body.ogolf-admin-ui{--admin-canvas:#f4f6f5;--admin-surface:#fff;--admin-soft:#f8fafc;--admin-ink:#172b3a;--admin-muted:#64748b;--admin-line:#e2e8f0;--admin-control-line:#cbd5e1;--admin-accent:#176457;--admin-accent-hover:#125247;--admin-accent-soft:#edf5f3;--admin-danger:#b42332;--admin-radius:12px;--admin-control-radius:8px;--admin-control-height:44px;--admin-shadow:0 2px 7px rgb(24 45 34/4%);--canvas:var(--admin-canvas);--surface:var(--admin-surface);--ink:var(--admin-ink);--body:#334155;--muted:var(--admin-muted);--hairline:var(--admin-line);--strong:var(--admin-accent);--radius:var(--admin-radius);--shadow:var(--admin-shadow);--btn-radius:var(--admin-control-radius);--btn-primary-bg:var(--admin-accent);--btn-primary-hover:var(--admin-accent-hover);--btn-success-bg:var(--admin-accent);--btn-success-hover:var(--admin-accent-hover);--btn-info-bg:var(--admin-accent);--btn-info-hover:var(--admin-accent-hover);background:var(--admin-canvas);color:var(--admin-ink);font-family:var(--og-font-family,"42dot Sans",sans-serif);font-size:14px;-webkit-font-smoothing:antialiased}body.ogolf-admin-ui .admin-page{background:var(--admin-canvas);min-width:0}body.ogolf-admin-ui .page-head .eyebrow,body.ogolf-admin-ui .page-head .role,body.ogolf-admin-ui .page-head>p:first-child:not(.objective){display:none!important}body.ogolf-admin-ui .admin-sr-only{border:0!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}body.ogolf-admin-ui .package-depth-search-row .admin-filter-compact{gap:0!important}body.ogolf-admin-ui .admin-page .admin-main{background:var(--admin-canvas);min-width:0;padding:0 32px 48px}body.ogolf-admin-ui .admin-page .sidebar{background:linear-gradient(180deg,#07110f,#101827);padding:18px}body.ogolf-admin-ui .admin-page .sidebar .brand{align-items:center;display:flex;font-size:13px;gap:12px;text-decoration:none}body.ogolf-admin-ui .admin-page .sidebar .brand strong{color:#f1f5f9;font-size:13px}body.ogolf-admin-ui .admin-page .sidebar .nav-group a{font-size:13px;line-height:1.5;padding:8px 10px;text-decoration:none}body.ogolf-admin-ui .performance-admin-page .page-head>div:first-child{display:grid;gap:8px}body.ogolf-admin-ui .performance-admin-page .page-head .eyebrow{color:var(--admin-accent);font-size:12px;letter-spacing:0}body.ogolf-admin-ui .admin-main .topbar{box-shadow:none;gap:16px}body.ogolf-admin-ui .admin-main .page-head{background:transparent;border-bottom:1px solid var(--admin-line);box-shadow:none;margin:12px 0 20px;padding:24px 0 20px}body.ogolf-admin-ui .admin-main .page-head h1{color:var(--admin-ink);font-size:28px!important;font-weight:750;letter-spacing:-.025em;line-height:1.35;margin:0;overflow-wrap:anywhere}body.ogolf-admin-ui .admin-main .page-head :is(p,.objective){color:var(--admin-muted);font-size:13px;line-height:1.7}body.ogolf-admin-ui .admin-main .page-head .role{background:var(--admin-accent-soft);border-color:#d5e9e1;color:var(--admin-accent);font-size:12px;line-height:1.5}body.ogolf-admin-ui .admin-main :is(.panel,.card,.policy-fee-card,.package-crud-panel,.manager-form-section,.b2c-member-form-section,.content-editor,.contract-detail-card,.ops-report-card,.b2b-deposit-list-layout):not(.leaflet-preview *,.package-design-preview-panel *){background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:var(--admin-radius)!important;box-shadow:var(--admin-shadow)!important;box-sizing:border-box;min-width:0}body.ogolf-admin-ui .admin-main :is(.panel,.card,.policy-fee-card,.manager-form-section,.b2c-member-form-section,.b2b-deposit-list-layout){padding:24px}body.ogolf-admin-ui .admin-main :is(.panel,.card,.policy-fee-card,.manager-form-section,.b2c-member-form-section)>:is(h2,header h2){color:var(--admin-ink);font-size:18px;font-weight:700;margin-top:0}body.ogolf-admin-ui .admin-main :is(.crud-mode-head,.policy-fee-card-head,.section-head,.b2c-member-section-head,.package-crud-head){gap:12px;margin-bottom:20px}body.ogolf-admin-ui .admin-main :is(.crud-mode-head,.policy-fee-card-head,.section-head,.b2c-member-section-head,.package-crud-head) :is(h2,h3){color:var(--admin-ink);font-size:17px;font-weight:700;line-height:1.5;margin:0}body.ogolf-admin-ui .admin-main .note{color:var(--admin-muted);font-size:12px;line-height:1.7}body.ogolf-admin-ui .admin-main :is(.filters,.selected-search,.crud-toolbar,.tee-filter-toolbar,.ai-tee-review-search,.ai-tee-manager-filter,.b2c-member-search,.sales-commission-course-search){background:var(--admin-soft);border:1px solid var(--admin-line);border-radius:10px;box-shadow:none;box-sizing:border-box;gap:12px 16px;max-width:100%;min-width:0;padding:20px}body.ogolf-admin-ui .admin-main :is(.filters,.selected-search,.crud-toolbar){align-items:end;flex-wrap:wrap}body.ogolf-admin-ui .admin-main :is(.filters,.selected-search,.crud-toolbar)>strong{align-self:center;color:var(--admin-ink)!important;font-size:13px;font-weight:700!important}body.ogolf-admin-ui .admin-main :is(.filters,.selected-search,.crud-toolbar,.form-grid,.policy-fee-form,.manager-profile-field) label{color:#475569;font-size:12px;line-height:1.5;min-width:0}body.ogolf-admin-ui .admin-main :is(.filters,.selected-search,.crud-toolbar) label{gap:8px}body.ogolf-admin-ui .admin-main .b2c-member-search{align-items:end;flex-wrap:wrap}body.ogolf-admin-ui .admin-main .b2c-member-search label{color:#475569;font-size:12px;gap:8px;min-width:0}body.ogolf-admin-ui .admin-main .b2c-member-search :is(button,.ai-tee-button){min-height:var(--admin-control-height)}body.ogolf-admin-ui :is(.admin-main,[role=dialog],dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]):not([type=file]):not([type=button]):not([type=submit]),select,textarea):not(.ql-toolbar *,.leaflet-preview *,.package-design-preview-panel *,.leaflet-editor-content-block *){background:var(--admin-surface);border:1px solid var(--admin-control-line);border-radius:var(--admin-control-radius)!important;box-shadow:none;box-sizing:border-box;color:var(--admin-ink);font:inherit;font-size:13px;line-height:1.5;max-width:100%;min-height:var(--admin-control-height);min-width:0;padding:10px 12px}body.ogolf-admin-ui .admin-main textarea:not(.ql-toolbar *,.leaflet-preview *,.package-design-preview-panel *){min-height:104px;resize:vertical}body.ogolf-admin-ui .admin-main :is(input,textarea)::-moz-placeholder{color:#94a3b8;opacity:1}body.ogolf-admin-ui .admin-main :is(input,textarea)::placeholder{color:#94a3b8;opacity:1}body.ogolf-admin-ui .admin-main :is(input[type=checkbox],input[type=radio]){accent-color:var(--admin-accent)}body.ogolf-admin-ui .admin-main :is(input,select,textarea):disabled{background:#f1f5f9;color:var(--admin-muted);cursor:not-allowed}body.ogolf-admin-ui :is(.admin-main,[role=dialog],dialog) :is(button,.crud,.row-action,.ghost,.ghost-link,.back-link,.ai-tee-button,.contract-action-button,.policy-ghost-button,.modal-primary):not(.ql-toolbar *,.ql-picker *,.leaflet-preview *,.package-design-preview-panel *,.registered-media-card,.calendar-day button,.package-step-tab,[role=switch],.ai-operation-switch,.golf-course-status-toggle,.share-icon-button,.icon-button,.package-park-golf-region-button){border-radius:var(--admin-control-radius)!important;box-shadow:none!important;box-sizing:border-box;font-size:13px;font-weight:650!important;letter-spacing:0!important;line-height:1.4;min-height:38px;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease!important}body.ogolf-admin-ui .admin-main :is(.filters,.selected-search,.crud-toolbar,.form-actions) :is(button,.crud,.ghost-link){min-height:var(--admin-control-height)}body.ogolf-admin-ui .admin-main :is(.crud.read,.crud.update,.row-action,.ghost,.ghost-link,.back-link,.policy-ghost-button,.ai-tee-button.list,.ai-tee-button.edit,.ai-tee-button.reset,.ai-tee-button.cancel,.contract-action-button.view,.contract-action-button.edit,.form-actions .secondary,.form-actions .ghost){background:var(--admin-surface)!important;border:1px solid var(--admin-control-line)!important;color:#334155!important}body.ogolf-admin-ui .admin-main :is(.primary,.crud.create,.modal-primary,.ai-tee-button.approve,.contract-action-button.approve,.form-actions button[type=submit]):not(:disabled,.secondary,.danger){background:var(--admin-accent)!important;border-color:var(--admin-accent)!important;color:#fff!important}body.ogolf-admin-ui .admin-main :is(.danger,.danger-button,.crud.delete,.row-action.delete,.contract-action-button.danger):not(:disabled){background:#fff5f5!important;border:1px solid #fecdd3!important;color:var(--admin-danger)!important}body.ogolf-admin-ui .admin-main :is(.crud,.row-action,.ghost-link,.ai-tee-button,.policy-ghost-button,.form-actions button):hover:not(:disabled){box-shadow:none!important;transform:none!important}body.ogolf-admin-ui :is(.admin-main,[role=dialog],dialog) :is(button,.crud):disabled{box-shadow:none!important;cursor:not-allowed!important;opacity:.55!important}body.ogolf-admin-ui :is(.admin-main,.sidebar,[role=dialog],dialog) :is(button,a,input,select,textarea,summary):focus-visible{box-shadow:none!important;outline:3px solid #64b4a0!important;outline-offset:3px}body.ogolf-admin-ui .admin-main :is(.table-wrap,.package-crud-table-wrap,.ai-course-table-scroll){border-radius:10px;max-width:100%;min-width:0;overflow-x:auto;scrollbar-width:thin}body.ogolf-admin-ui .admin-main table:not(.leaflet-preview *,.package-design-preview-panel *,.ql-editor *){border-color:var(--admin-line);color:#334155;font-size:13px;width:100%}body.ogolf-admin-ui .admin-main table:not(.leaflet-preview *,.package-design-preview-panel *,.ql-editor *) thead th{background:var(--admin-soft);border-color:var(--admin-line);color:var(--admin-muted);font-size:12px;font-weight:650;letter-spacing:0;line-height:1.5;padding:12px 16px;text-transform:none}body.ogolf-admin-ui .admin-main table:not(.leaflet-preview *,.package-design-preview-panel *,.ql-editor *) tbody td{border-color:#edf1f5;color:#334155;line-height:1.6;padding:14px 16px}body.ogolf-admin-ui .admin-main table:not(.leaflet-preview *,.package-design-preview-panel *,.ql-editor *) tbody tr:hover>td{background:#f8fbfa}body.ogolf-admin-ui .admin-main :is(.pagination,.ai-tee-pagination){color:var(--admin-muted);font-size:12px;gap:12px;padding-top:16px}body.ogolf-admin-ui .admin-main .pagination :is(button.selected,.selected){background:var(--admin-accent)!important;border-color:var(--admin-accent)!important;color:#fff!important}body.ogolf-admin-ui .admin-main :is(.badge.available,.badge.active,.badge.confirmed,.badge.paid){background:var(--admin-accent-soft);color:var(--admin-accent)}body.ogolf-admin-ui .admin-main :is(.badge.holding,.badge.pending){background:#fff7e6;color:#946200}body.ogolf-admin-ui .admin-main :is(.summary-grid>div,.metric-card,.kpi-card,.ai-overview-item){background:var(--admin-soft);border:1px solid var(--admin-line);border-radius:var(--admin-radius);box-shadow:none}body.ogolf-admin-ui .admin-main :is(.summary-grid>div,.metric-card,.kpi-card){padding:18px 20px}body.ogolf-admin-ui .admin-main .ai-overview-item.is-active{background:#f0f8f5;border-color:#d5e9e1}body.ogolf-admin-ui .responsible-inventory-page #ogolf-api-data{padding:0}body.ogolf-admin-ui .admin-main :is(.block-tee-approval-panel,.block-product-type-grid,.block-product-ledgers,.block-product-type-section){min-width:0}body.ogolf-admin-ui .admin-page .admin-main .block-product-tabs [role=tab][aria-selected=true]{background:var(--admin-accent)!important;border-color:var(--admin-accent)!important;color:#fff!important}body.ogolf-admin-ui :is(dialog,[role=dialog]):not(.package-image-template-preview,.package-design-output-modal){border-color:var(--admin-line);border-radius:16px;color:var(--admin-ink)}@media(max-width:980px){body.ogolf-admin-ui .admin-page .admin-main{padding:0 20px 40px}body.ogolf-admin-ui .admin-main .page-head{padding-top:20px}}@media(max-width:900px){body.ogolf-admin-ui .admin-main .tee-product-secondary-filters>label{flex:0 1 auto;gap:8px;min-width:0;width:100%}body.ogolf-admin-ui .performance-admin-page .sidebar{display:block}}@media(max-width:680px){body.ogolf-admin-ui .admin-page .admin-main{padding:0 16px 32px}body.ogolf-admin-ui .admin-main .topbar{align-items:end;display:grid;grid-template-columns:minmax(0,1fr) auto;height:auto;min-height:0;padding:16px 0}body.ogolf-admin-ui .admin-main .topbar .search{display:grid;gap:8px;min-width:0}body.ogolf-admin-ui .admin-main .topbar .search input{width:100%}body.ogolf-admin-ui .admin-main .topbar .top-actions{align-items:center;display:flex}body.ogolf-admin-ui .admin-main .page-head h1{font-size:24px!important}body.ogolf-admin-ui .admin-main .page-head{flex-wrap:wrap;gap:12px}body.ogolf-admin-ui .admin-main .page-head .role{white-space:normal}body.ogolf-admin-ui .admin-main :is(.panel,.card,.policy-fee-card,.manager-form-section,.b2c-member-form-section,.b2b-deposit-list-layout){padding:16px}body.ogolf-admin-ui .admin-main .block-product-tabs{max-width:100%}body.ogolf-admin-ui .admin-main .block-product-tabs button{flex:1 1 0;min-width:0;padding:8px}body.ogolf-admin-ui .admin-main :is(.filters,.selected-search,.crud-toolbar,.tee-filter-toolbar,.ai-tee-review-search,.ai-tee-manager-filter,.b2c-member-search,.sales-commission-course-search){padding:16px}body.ogolf-admin-ui .admin-main .b2c-member-search label{flex-basis:100%}body.ogolf-admin-ui .admin-main :is(.filters,.selected-search,.crud-toolbar){grid-template-columns:minmax(0,1fr)}body.ogolf-admin-ui .admin-main :is(.filters,.selected-search,.crud-toolbar)>label{flex:1 1 100%;width:100%}body.ogolf-admin-ui .admin-main :is(.filters,.selected-search,.crud-toolbar)>label :is(input,select){width:100%}body.ogolf-admin-ui .admin-main :is(.crud-mode-head,.policy-fee-card-head,.section-head,.b2c-member-section-head,.package-crud-head){flex-wrap:wrap}body.ogolf-admin-ui .admin-main :is(.form-actions,.row-actions,.pagination,.ai-tee-pagination){flex-wrap:wrap}body.ogolf-admin-ui .admin-main table:not(.leaflet-preview *,.package-design-preview-panel *,.ql-editor *) :is(th,td){padding:12px}}@media(prefers-reduced-motion:reduce){body.ogolf-admin-ui .admin-main :is(button,a){transition:none!important}}:root{--og-font-family:"42dot Sans",sans-serif}#__nuxt,body,html{font-family:var(--og-font-family,"42dot Sans",sans-serif);font-optical-sizing:auto}button,input,select,textarea{font:inherit}.dashboard-error-page[data-v-bc9d1b27]{background:#f6f6f4;box-sizing:border-box;color:#111;display:grid;font-family:"42dot Sans",sans-serif;min-height:100dvh;padding:32px;place-items:center}.dashboard-error-card[data-v-bc9d1b27]{background:#fff;border:1px solid #111;box-shadow:12px 12px #111;box-sizing:border-box;padding:clamp(32px,7vw,64px);width:min(100%,680px)}.dashboard-error-topline[data-v-bc9d1b27]{display:flex;font-size:11px;font-weight:900;gap:12px;justify-content:space-between;letter-spacing:.1em}.dashboard-error-code[data-v-bc9d1b27]{font-size:clamp(76px,14vw,130px);font-weight:900;letter-spacing:-.09em;line-height:.78;margin:30px 0 12px}.dashboard-error-rule[data-v-bc9d1b27]{background:#111;height:4px;width:100%}h1[data-v-bc9d1b27]{font-size:clamp(24px,4vw,36px);letter-spacing:-.055em;margin:28px 0 0}h1+p[data-v-bc9d1b27]{color:#555;line-height:1.7;margin:12px 0 0;max-width:500px;word-break:keep-all}.dashboard-error-actions[data-v-bc9d1b27]{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}.dashboard-error-actions button[data-v-bc9d1b27]{border-radius:8px;cursor:pointer;font:inherit;font-weight:800;min-height:46px;padding:0 18px}.dashboard-error-secondary[data-v-bc9d1b27]{background:#fff;border:1px solid #111;color:#111}.dashboard-error-primary[data-v-bc9d1b27]{background:#111;border:1px solid #111;color:#fff}@media(max-width:480px){.dashboard-error-page[data-v-bc9d1b27]{padding:20px}.dashboard-error-actions[data-v-bc9d1b27]{display:grid;grid-template-columns:1fr}}
