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}}.admin-mobile-navigation{display:none}@media(max-width:1000px){body.ogolf-admin-ui [data-page-id=AD-004] .admin-main{display:flex;flex-direction:column}body.ogolf-admin-ui [data-page-id=AD-004] .admin-main>*{flex-shrink:0;min-width:0}body.ogolf-admin-ui [data-page-id=AD-004] .admin-main>.page-head{margin:0 0 12px;order:-2;padding:20px 0 12px}body.ogolf-admin-ui [data-page-id=AD-004] .admin-main>.topbar{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;height:auto;min-height:0;order:-1;padding:0 0 16px}body.ogolf-admin-ui [data-page-id=AD-004] .topbar .search{display:grid;gap:8px;min-width:0}body.ogolf-admin-ui [data-page-id=AD-004] .topbar .search input{box-sizing:border-box;min-width:0;width:100%}body.ogolf-admin-ui [data-page-id=AD-004] .topbar .top-actions{align-items:center;display:flex}body.ogolf-admin-ui [data-page-id=AD-004] .topbar .icon-button{min-height:44px}body.ogolf-admin-ui .admin-mobile-navigation{align-items:center;background:#fff;border-bottom:1px solid #dce5df;box-sizing:border-box;display:flex;gap:12px;height:56px;padding:6px 12px;position:sticky;top:0;z-index:1200}body.ogolf-admin-ui .admin-mobile-menu-toggle{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;cursor:pointer;display:inline-flex;gap:8px;min-height:44px;min-width:44px;padding:8px 12px;position:relative;z-index:1203}body.ogolf-admin-ui .admin-mobile-menu-toggle:focus-visible{outline:3px solid #0f766e;outline-offset:2px}body.ogolf-admin-ui .admin-mobile-menu-toggle svg{fill:none;height:24px;stroke:currentColor;stroke-width:2;width:24px}body.ogolf-admin-ui .admin-mobile-navigation strong{font-size:14px}body.ogolf-admin-ui .admin-mobile-menu-backdrop{background:#0f172a7a;border:0;border-radius:0;inset:56px 0 0;padding:0;position:fixed;z-index:1201}body.ogolf-admin-ui .admin-page{grid-template-columns:minmax(0,1fr)!important;min-width:0}body.ogolf-admin-ui .admin-page .sidebar[data-admin-mobile-sidebar]{box-sizing:border-box;display:block!important;height:calc(100dvh - 56px)!important;left:0!important;max-height:calc(100dvh - 56px)!important;overflow-y:auto!important;overscroll-behavior:contain;position:fixed!important;top:56px!important;transform:translate(-105%);visibility:hidden;width:min(320px,calc(100vw - 24px))!important;z-index:1202}body.ogolf-admin-ui.admin-mobile-menu-open .admin-page .sidebar[data-admin-mobile-sidebar]{transform:translate(0);visibility:visible}body.ogolf-admin-ui .admin-page .sidebar[data-admin-mobile-sidebar] nav{grid-template-columns:1fr!important}}body.ogolf-admin-ui .admin-page .sidebar{box-sizing:border-box;display:flex;flex-direction:column;height:calc(100vh - 28px);height:calc(100dvh - 28px);overflow:hidden;top:14px}body.ogolf-admin-ui .admin-page .sidebar>:not(nav){flex-shrink:0}body.ogolf-admin-ui .admin-page .sidebar>nav{align-content:start;flex:1 1 auto;grid-auto-rows:max-content;grid-template-columns:minmax(0,1fr);max-height:none;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding-right:3px;scrollbar-gutter:stable}body.ogolf-admin-ui .admin-page .sidebar>nav>.nav-group{min-width:0}body.ogolf-admin-ui .admin-page .sidebar>nav>.nav-group>div{max-height:min(44vh,420px);max-height:min(44dvh,420px);overflow-x:hidden;overflow-y:auto;scroll-padding-block:8px;scrollbar-gutter:stable}body.ogolf-admin-ui .admin-page .sidebar :is(nav,nav>.nav-group>div){scrollbar-color:#52796e transparent;scrollbar-width:thin}body.ogolf-admin-ui .admin-page .sidebar :is(nav,nav>.nav-group>div):hover{scrollbar-color:#81b7a5 rgba(148,184,171,.08)}@supports selector(::-webkit-scrollbar){body.ogolf-admin-ui .admin-page .sidebar :is(nav,nav>.nav-group>div),body.ogolf-admin-ui .admin-page .sidebar :is(nav,nav>.nav-group>div):hover{scrollbar-color:auto;scrollbar-width:auto}body.ogolf-admin-ui .admin-page .sidebar :is(nav,nav>.nav-group>div)::-webkit-scrollbar{height:6px;width:6px}body.ogolf-admin-ui .admin-page .sidebar :is(nav,nav>.nav-group>div)::-webkit-scrollbar-track{background:#94b8ab0f;border-radius:999px;margin-block:5px}body.ogolf-admin-ui .admin-page .sidebar :is(nav,nav>.nav-group>div)::-webkit-scrollbar-thumb{background:#52796e;background-clip:padding-box;border:1px solid transparent;border-radius:999px}body.ogolf-admin-ui .admin-page .sidebar :is(nav,nav>.nav-group>div)::-webkit-scrollbar-thumb:hover{background-color:#81b7a5}}@media(max-width:1000px){body.ogolf-admin-ui .admin-page .sidebar[data-admin-mobile-sidebar]{display:flex!important;overflow:hidden!important}}body.ogolf-admin-ui .admin-main .external-manager-list{grid-template-columns:minmax(0,1fr);min-width:0;width:100%}body.ogolf-admin-ui .admin-main .external-manager-list table.manager-table{max-width:100%;min-width:0;table-layout:fixed;width:100%}body.ogolf-admin-ui .admin-main .external-manager-list table.manager-table :is(th,td){font-size:12px;line-height:1.5;overflow-wrap:anywhere;padding:10px 6px;vertical-align:middle;white-space:normal}body.ogolf-admin-ui .admin-main .external-manager-list table.manager-table :is(th,td):is(:nth-child(3),:nth-child(5),:nth-child(7)){width:9%}body.ogolf-admin-ui .admin-main .external-manager-list table.manager-table :is(th,td):last-child{width:8%}body.ogolf-admin-ui .admin-main .external-manager-list .manager-table .badge{box-sizing:border-box;max-width:100%;overflow-wrap:anywhere;padding:3px 5px;white-space:normal}body.ogolf-admin-ui .admin-main .external-manager-list .policy-row-actions{align-items:stretch;display:flex;flex-direction:column;gap:5px}body.ogolf-admin-ui .admin-main .external-manager-list .policy-row-actions :is(a,button){box-sizing:border-box;line-height:1.4;max-width:100%;min-width:0;padding:6px 4px;white-space:normal;width:100%}@media(max-width:1199px){body.ogolf-admin-ui .admin-main .external-manager-list table.manager-table{min-width:890px}}@media screen{body.ogolf-admin-ui.ogolf-admin-detail{--detail-ink:#183c35;--detail-muted:#65766f;--detail-line:#dde7e2;--detail-soft:#f5f8f6;--detail-green:#126650;--admin-canvas:#f3f6f4;--admin-radius:16px;--admin-shadow:0 4px 18px rgb(25 55 42/4%);background:var(--admin-canvas)}body.ogolf-admin-ui.ogolf-admin-detail .admin-main{min-width:0}body.ogolf-admin-ui.ogolf-admin-detail :is(.admin-main .page-head,.registrant-heading,.reservation-management>header,.rule-board>.rule-heading,.partner-contract>header){background:#fff;border:1px solid var(--detail-line);border-left:4px solid var(--detail-green);border-radius:16px;box-shadow:0 4px 18px #19372a08;box-sizing:border-box;gap:18px;margin:20px 0 24px;padding:28px 30px 28px 34px;position:relative}body.ogolf-admin-ui.ogolf-admin-detail :is(.admin-main .page-head,.registrant-heading,.reservation-management>header,.rule-heading) h1{color:var(--detail-ink);font-size:clamp(23px,2vw,30px)!important;font-weight:750;letter-spacing:-.035em;line-height:1.4;margin:0;overflow-wrap:anywhere}body.ogolf-admin-ui.ogolf-admin-detail :is(.admin-main .page-head,.registrant-heading,.reservation-management>header,.rule-heading) p{color:var(--detail-muted);font-size:13px;line-height:1.8;margin-top:8px;max-width:80ch}body.ogolf-admin-ui.ogolf-admin-detail .admin-main :is(.panel,.policy-fee-card,.content-editor,.contract-detail-card,.card,.crud-form-panel,.b2c-member-form-section,.manager-form-section),body.ogolf-admin-ui.ogolf-admin-detail :is(.reservation-management>.roster,.reservation-management>.receipt-panel,.rule-board>.rule-detail,.registrant-card){background:#fff;border:1px solid var(--detail-line);border-radius:16px!important;box-shadow:0 4px 18px #19372a0a!important;box-sizing:border-box;min-width:0}body.ogolf-admin-ui.ogolf-admin-detail .admin-main :is(.panel,.policy-fee-card,.crud-form-panel,.b2c-member-form-section,.manager-form-section){padding:26px}body.ogolf-admin-ui.ogolf-admin-detail .admin-main :is(.crud-mode-head,.policy-fee-card-head,.b2c-member-section-head,.package-crud-head){border-bottom:1px solid #eaf0ec;flex-wrap:wrap;gap:14px;margin-bottom:20px;padding-bottom:16px}body.ogolf-admin-ui.ogolf-admin-detail .admin-main :is(.panel,.policy-fee-card,.content-editor,.card)>:is(h2,h3),body.ogolf-admin-ui.ogolf-admin-detail :is(.reservation-management,.registrant-content,.rule-board) h2{color:var(--detail-ink);font-size:18px;letter-spacing:-.025em;line-height:1.5;margin:0 0 18px}body.ogolf-admin-ui.ogolf-admin-detail .admin-main table.package-view-detail-table{background:#fff;border:1px solid var(--detail-line);border-collapse:separate;border-radius:12px;border-spacing:0;font-size:14px;margin:16px 0 24px;max-width:100%;min-width:0;overflow:hidden;table-layout:fixed;width:100%}body.ogolf-admin-ui.ogolf-admin-detail .admin-main .package-view-detail-table :is(th,td){border:0;border-bottom:1px solid #e7eee9;line-height:1.8;overflow-wrap:anywhere;padding:16px 20px!important;text-align:left;vertical-align:top;white-space:pre-wrap!important;word-break:normal}body.ogolf-admin-ui.ogolf-admin-detail .admin-main .package-view-detail-table th{background:#f4f8f5!important;color:#567065!important;font-size:12px;font-weight:650;min-width:0;width:190px}body.ogolf-admin-ui.ogolf-admin-detail .admin-main .package-view-detail-table td{background:#fff!important;color:#243d34;font-size:14px!important;font-weight:500}body.ogolf-admin-ui.ogolf-admin-detail .admin-main .package-view-detail-table tr:last-child>:is(th,td){border-bottom:0}body.ogolf-admin-ui.ogolf-admin-detail .admin-main .package-view-detail-table td :is(p,ul,ol){line-height:1.8;margin-top:0}body.ogolf-admin-ui.ogolf-admin-detail .admin-main .golf-course-detail{background:#fff;border:1px solid var(--detail-line);border-radius:16px;gap:28px;margin:18px 0 24px;padding:24px}body.ogolf-admin-ui.ogolf-admin-detail .admin-main .golf-course-hero{background:#edf3ef;border-radius:12px;overflow:hidden}body.ogolf-admin-ui.ogolf-admin-detail .admin-main .golf-course-hero img{height:100%;max-height:340px;-o-object-fit:cover;object-fit:cover;width:100%}body.ogolf-admin-ui.ogolf-admin-detail .admin-main .golf-course-summary h3{color:var(--detail-ink);font-size:26px;letter-spacing:-.04em;margin:12px 0}body.ogolf-admin-ui.ogolf-admin-detail .admin-main .golf-course-summary>p{color:var(--detail-muted);line-height:1.8}body.ogolf-admin-ui.ogolf-admin-detail .admin-main .golf-course-detail-grid{gap:12px}body.ogolf-admin-ui.ogolf-admin-detail .admin-main .golf-course-detail-grid>div{background:#fafcfb;border:1px solid #e5ece7;border-radius:10px;min-width:0;padding:14px 16px}body.ogolf-admin-ui.ogolf-admin-detail .admin-main .golf-course-detail-grid dt{color:#668074;font-size:12px;margin-bottom:6px}body.ogolf-admin-ui.ogolf-admin-detail .admin-main .golf-course-detail-grid dd{color:#223f33;font-size:14px;line-height:1.7;margin:0;overflow-wrap:anywhere}body.ogolf-admin-ui.ogolf-admin-detail .reservation-management>.summary{background:transparent;border:0;gap:14px;padding:0}body.ogolf-admin-ui.ogolf-admin-detail .reservation-management>.summary>div{background:#fff;border:1px solid var(--detail-line);border-radius:14px;padding:20px}body.ogolf-admin-ui.ogolf-admin-detail .reservation-management>.summary small{color:var(--detail-muted);font-size:12px;line-height:1.6}body.ogolf-admin-ui.ogolf-admin-detail .reservation-management>.summary strong{color:var(--detail-green);font-size:21px;font-variant-numeric:tabular-nums;margin-top:8px;overflow-wrap:anywhere}body.ogolf-admin-ui.ogolf-admin-detail .admin-main :is(.crud-page-actions,.golf-course-detail-toolbar,.row-actions,.form-actions,.api-head-actions){flex-wrap:wrap;gap:10px}body.ogolf-admin-ui.ogolf-admin-detail .admin-main .crud-page-actions{border-top:1px solid var(--detail-line);margin-top:24px;padding-top:22px}body.ogolf-admin-ui.ogolf-admin-detail :is(.admin-main,.rule-board) :is(.back-link,.row-action,.crud,.rule-button,.policy-ghost-button){border-radius:9px!important;box-sizing:border-box;font-size:13px;font-weight:650;line-height:1.5;min-height:40px;padding:10px 16px;text-decoration:none;transition:background-color .15s ease,border-color .15s ease}body.ogolf-admin-ui.ogolf-admin-detail .admin-main :is(.crud.update,a.row-action[href*="/edit"],a.row-action[href*=-edit],button[data-lodging-edit-detail],button[data-domestic-course-edit]){background:var(--detail-green)!important;border-color:var(--detail-green)!important;box-shadow:0 3px 8px #1266501f;color:#fff!important}body.ogolf-admin-ui.ogolf-admin-detail :is(.admin-main,.rule-board) :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #66a68b!important;outline-offset:3px}body.ogolf-admin-ui.ogolf-admin-detail :is(.admin-main,.rule-board) :is(button:disabled,[aria-disabled=true]){box-shadow:none;cursor:not-allowed;opacity:.5}body.ogolf-admin-ui.ogolf-admin-detail .admin-main .note{color:#66786f;line-height:1.8}body.ogolf-admin-ui.ogolf-admin-detail .admin-main :is(.badge,.status-badge){border-radius:6px;font-size:12px;font-weight:650;line-height:1.5;padding:4px 9px}body.ogolf-admin-ui.ogolf-admin-detail :is(.admin-main,.rule-board) :is(input[readonly]:not([type=checkbox]):not([type=radio]),textarea[readonly]){background:#f7faf8;border-color:#e0e9e3;color:#3e554a}body.ogolf-admin-ui.ogolf-admin-detail .admin-main :is(.table-wrap,.table-scroll,.crud-page-form,.b2c-member-form-page,.contract-status-detail-page){max-width:100%;min-width:0}body.ogolf-admin-ui.ogolf-admin-detail .admin-main :is(.table-wrap,.table-scroll){overflow-x:auto}body.ogolf-admin-ui.ogolf-admin-detail .admin-main .package-view-detail-table img{height:auto;max-width:100%}body.ogolf-admin-ui.ogolf-admin-detail :is(.admin-main,.rule-board) .rich-text-content{line-height:1.85;overflow-wrap:anywhere}}@media screen and (max-width:750px){body.ogolf-admin-ui.ogolf-admin-detail :is(.admin-main .page-head,.registrant-heading,.reservation-management>header,.rule-board>.rule-heading,.partner-contract>header){border-radius:12px;margin:14px 0 18px;padding:20px 18px}body.ogolf-admin-ui.ogolf-admin-detail .admin-main :is(.panel,.policy-fee-card,.crud-form-panel,.b2c-member-form-section,.manager-form-section){border-radius:12px!important;padding:16px!important}body.ogolf-admin-ui.ogolf-admin-detail .admin-main .package-view-detail-table{border-radius:10px;table-layout:auto}body.ogolf-admin-ui.ogolf-admin-detail .admin-main .package-view-detail-table :is(tbody,tr,th,td){display:block;min-width:0!important;width:auto!important}body.ogolf-admin-ui.ogolf-admin-detail .admin-main .package-view-detail-table tr{border-bottom:1px solid #e7eee9;padding:13px 15px}body.ogolf-admin-ui.ogolf-admin-detail .admin-main .package-view-detail-table tr:last-child{border-bottom:0}body.ogolf-admin-ui.ogolf-admin-detail .admin-main .package-view-detail-table th{background:transparent!important;border:0;font-size:12px;padding:0 0 5px!important}body.ogolf-admin-ui.ogolf-admin-detail .admin-main .package-view-detail-table td{border:0;font-size:14px;padding:0!important}body.ogolf-admin-ui.ogolf-admin-detail .admin-main .golf-course-detail{gap:20px;grid-template-columns:minmax(0,1fr);padding:16px}body.ogolf-admin-ui.ogolf-admin-detail .admin-main .golf-course-hero img{height:190px;max-height:190px}body.ogolf-admin-ui.ogolf-admin-detail .admin-main .golf-course-detail-grid{grid-template-columns:minmax(0,1fr)}body.ogolf-admin-ui.ogolf-admin-detail .reservation-management>.summary{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}body.ogolf-admin-ui.ogolf-admin-detail .reservation-management>.summary>div{padding:14px}body.ogolf-admin-ui.ogolf-admin-detail .reservation-management>.summary strong{font-size:17px}body.ogolf-admin-ui.ogolf-admin-detail :is(.admin-main,.rule-board) :is(.back-link,.row-action,.crud,.rule-button,.policy-ghost-button){min-height:44px}}@media screen and (prefers-reduced-motion:reduce){body.ogolf-admin-ui.ogolf-admin-detail :is(a,button){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-3353d5b7]{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-3353d5b7]{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-3353d5b7]{display:flex;font-size:11px;font-weight:900;gap:12px;justify-content:space-between;letter-spacing:.1em}.dashboard-error-code[data-v-3353d5b7]{font-size:clamp(76px,14vw,130px);font-weight:900;letter-spacing:-.09em;line-height:.78;margin:30px 0 12px}.dashboard-error-rule[data-v-3353d5b7]{background:#111;height:4px;width:100%}h1[data-v-3353d5b7]{font-size:clamp(24px,4vw,36px);letter-spacing:-.055em;margin:28px 0 0}h1+p[data-v-3353d5b7]{color:#555;line-height:1.7;margin:12px 0 0;max-width:500px;word-break:keep-all}.dashboard-error-actions[data-v-3353d5b7]{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}.dashboard-error-actions button[data-v-3353d5b7]{border-radius:8px;cursor:pointer;font:inherit;font-weight:800;min-height:46px;padding:0 18px}.dashboard-error-secondary[data-v-3353d5b7]{background:#fff;border:1px solid #111;color:#111}.dashboard-error-primary[data-v-3353d5b7]{background:#111;border:1px solid #111;color:#fff}@media(max-width:480px){.dashboard-error-page[data-v-3353d5b7]{padding:20px}.dashboard-error-actions[data-v-3353d5b7]{display:grid;grid-template-columns:1fr}}
