@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/f196b1e65fee88ed-s.p.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/61a7a85bb72f3355-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/cc95fdb254242a42-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/f196b1e65fee88ed-s.p.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/61a7a85bb72f3355-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/cc95fdb254242a42-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/f196b1e65fee88ed-s.p.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/61a7a85bb72f3355-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/cc95fdb254242a42-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/f196b1e65fee88ed-s.p.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/61a7a85bb72f3355-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/cc95fdb254242a42-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/f196b1e65fee88ed-s.p.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/61a7a85bb72f3355-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/cc95fdb254242a42-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Noto Sans Thai Fallback;src:local("Arial");ascent-override:99.79%;descent-override:42.32%;line-gap-override:0.00%;size-adjust:106.33%}.__className_cfaeab{font-family:Noto Sans Thai,Noto Sans Thai Fallback;font-style:normal}.__variable_cfaeab{--font-noto-sans-thai:"Noto Sans Thai","Noto Sans Thai Fallback"}:root{--app-bg:#f2f7f2;--app-surface:#ffffff;--app-surface-hover:#f2f7f2;--app-divider:#e6ece7;--app-text-primary:#1a2e1c;--app-text-secondary:#5d6b5e;--app-text-disabled:#8a978b;--app-primary:#16a34a;--app-primary-light:#10b981;--app-primary-dark:#15803d;--app-primary-darker:#166534;--app-primary-lighter:#dcfce7;--app-chip-bg:#f0fdf4;--app-chip-border:#bbf7d0;--app-deep-forest:#003f2c;--app-teal:#14b8a6;--app-teal-text:#0d9488;--app-live-dot:#bef264;--app-destructive:#dc2626;--app-destructive-hover:#b91c1c;--app-destructive-active:#991b1b;--app-control-active:#e6ece7;--app-battery-medium:#eab308;--app-info-bg:#f0fdfa;--app-danger-bg:#fef2f2;--app-warning-bg:#fff3e0;--app-sidebar-bg:var(--app-deep-forest);--app-sidebar-text:#a7c4b5;--app-sidebar-text-active:#ffffff;--app-sidebar-active-bg:#10b98129;--app-sidebar-border:#ffffff14;--app-header-bg:#ffffffcc;--app-page-padding:24px;--app-sidebar-item-py:8px;--app-card-padding:24px;--app-card-gap:24px;--app-radius:0.75rem;--app-gradient:linear-gradient(135deg,var(--app-primary-dark) 0%,var(--app-primary) 50%,var(--app-primary-light) 100%);--app-chart-1:#16a34a;--app-chart-2:#2563eb;--app-chart-3:#7c3aed;--app-chart-4:#d97706;--app-chart-5:#14b8a6;--app-shadow-xs:0 3px 12px 0 rgba(21,128,61,0.08);--app-shadow-sm:0 2px 6px 0 rgba(0,0,0,0.02);--app-shadow-md:0 4px 14px 0 rgba(21,128,61,0.12);--app-shadow-lg:0 12px 32px -4px rgba(21,128,61,0.18);--app-shadow-xl:0 20px 40px -8px rgba(21,128,61,0.2);--app-shadow-lip:0 2px 0 0 var(--app-primary-dark);--score-under:var(--app-deep-forest);--score-over:#46554c;--score-ink:#14211a;--score-empty:#a9b3ad;--bg:var(--app-bg);--surface:var(--app-surface);--surface-muted:var(--app-surface-hover);--surface-hover:var(--app-surface-hover);--surface-overlay:color-mix(in srgb,var(--surface) 90%,transparent);--surface-scrim:color-mix(in srgb,var(--surface) 40%,transparent);--surface-faint:color-mix(in srgb,var(--surface) 30%,transparent);--surface-on-dark-hover:color-mix(in srgb,var(--surface) 10%,transparent);--ink:var(--app-text-primary);--ink-soft:var(--app-text-secondary);--ink-muted:var(--app-text-secondary);--ink-faint:var(--app-text-disabled);--line:var(--app-divider);--line-strong:#cfd9d1;--line-subtle:var(--surface-muted);--fairway:var(--app-primary);--fairway-2:var(--app-primary-darker);--auth-bg:var(--app-sidebar-bg);--turf:var(--app-primary);--turf-light:var(--app-primary-lighter);--turf-text:var(--app-primary-darker);--sand:#f59e0b;--sand-light:var(--app-warning-bg);--sand-text:var(--warning-text);--flag:var(--destructive);--flag-light:var(--app-danger-bg);--flag-text:var(--destructive);--sky:var(--app-teal);--sky-light:var(--app-info-bg);--sky-text:var(--info-text);--success-border:var(--app-chip-border);--success-bg:var(--app-chip-bg);--success-text:var(--app-primary-dark);--destructive:var(--app-destructive);--info-border:#99f6e4;--info-bg:var(--app-info-bg);--info-text:#0f766e;--warning-border:#ffe0b2;--warning-bg:var(--app-warning-bg);--warning-text:#b45309;--on-primary:#ffffff;--on-primary-muted:color-mix(in srgb,var(--on-primary) 80%,transparent);--overlay:rgba(20,33,26,0.4);--overlay-strong:rgba(20,33,26,0.5);--color-brand:var(--app-primary);--color-brand-hover:var(--app-primary-dark);--color-brand-muted:var(--app-primary-light);--color-page-background:var(--bg);--color-card-background:var(--surface);--color-card-border:var(--line);--color-text:var(--ink);--color-text-muted:var(--ink-soft);--font-display:var(--font-noto-sans-thai);--font-body:var(--font-noto-sans-thai);--font-mono:var(--font-noto-sans-thai);--text-page-title:1.375rem;--text-panel-title:1.0625rem;--text-body:0.875rem;--text-label:0.75rem;--text-value:1.375rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--radius-card:16px;--radius-control:12px;--radius-pill:999px;--radius-pagination:12px;--radius-chip:10px;--radius-dialog:20px;--radius-hero:22px;--pagination-control-size:2.5rem;--pagination-control-active:var(--app-primary);--pagination-control-active-text:var(--on-primary)}.font-body,.font-display,.font-mono,.font-value{font-family:var(--font-body),Arial,Helvetica,sans-serif}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--app-shadow-xs)}.brand-gradient{background-image:var(--app-gradient);color:var(--on-primary)}.status-pill{align-items:center;border:1px solid var(--line-strong);border-radius:var(--radius-chip);display:inline-flex;font-size:.71875rem;font-weight:700;letter-spacing:.04em;justify-content:center;min-height:1.75rem;min-width:6rem;padding:.25rem .75rem;text-transform:uppercase}.notice-turf,.role-admin,.status-pill-turf{background:var(--app-chip-bg);border-color:var(--app-chip-border);color:var(--app-primary-dark)}.role-caddie,.status-pill-sand{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}.status-pill-flag{background:var(--flag-light);border-color:#fecaca;color:var(--flag-text)}.role-marshal,.status-pill-sky{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}.role-neutral,.status-pill-neutral{background:var(--surface-muted);border-color:var(--line-strong);color:var(--ink-muted)}.cart-available{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}.cart-in-use{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}.cart-charging{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}.cart-maintenance{background:var(--surface-muted);border-color:var(--line-strong);color:var(--ink-muted)}.cart-unavailable{background:var(--flag-light);border-color:#fecaca;color:var(--flag-text)}.alert{border-left:3px solid transparent}.alert-turf{border-left-color:var(--turf)}.alert-sand{border-left-color:var(--sand)}.alert-flag{border-left-color:var(--flag)}.alert-sky{border-left-color:var(--sky)}