.management-theme-module__MgL_wa__theme{--management-ink:var(--brand-ink);--management-muted:#606060;--management-paper:#f4f2ed;--management-surface:#fff;--management-line:#deded3;--management-accent:#923d33;--management-accent-soft:#f5ece8;--management-brass:#947747;--management-font:Arial, Helvetica, "Hiragino Kaku Gothic ProN", "Yu Gothic UI", Meiryo, sans-serif;--management-display:var(--font-display);background:var(--management-paper);border-top:4px solid var(--management-accent);min-height:100svh}.management-theme-module__MgL_wa__theme main[class]{--font-sans:var(--management-font);color:var(--management-ink);font:14px/1.6 var(--management-font);font-variant-numeric:tabular-nums;background:0 0;padding:0 0 48px}.management-theme-module__MgL_wa__theme main h1{font:400 30px/1.3 var(--management-display);letter-spacing:-.015em;margin:8px 0 20px}.management-theme-module__MgL_wa__theme main[lang=ja]{--management-display:var(--font-japanese)}.management-theme-module__MgL_wa__theme main[lang=ja] h1{font-family:var(--font-japanese);letter-spacing:-.015em;font-size:25px}.management-theme-module__MgL_wa__theme main h2{font:400 23px/1.4 var(--management-display);letter-spacing:-.015em}.management-theme-module__MgL_wa__theme main .admin-panel h2{font:400 23px/1.4 var(--management-display);letter-spacing:-.015em}.management-theme-module__MgL_wa__theme main h3{font:400 20px/1.5 var(--management-display)}.management-theme-module__MgL_wa__theme main[lang=ja] :is(h2,h3){font-family:var(--font-japanese)}.management-theme-module__MgL_wa__theme main p{line-height:1.7}.management-theme-module__MgL_wa__theme main :is(button,input,select,textarea){font-family:var(--management-font)}.management-theme-module__MgL_wa__theme main button{background:var(--management-surface);min-height:44px;color:var(--management-ink);letter-spacing:0;text-transform:none;border:1px solid #b1b1b1;border-radius:3px;padding:10px 16px;font-size:13px;font-weight:500;line-height:1.5;transition:background-color .14s,border-color .14s,color .14s}.management-theme-module__MgL_wa__theme main .admin-primary{background:var(--management-surface);min-height:44px;color:var(--management-ink);letter-spacing:0;text-transform:none;border:1px solid #b1b1b1;border-radius:3px;padding:10px 16px;font-size:13px;font-weight:500;line-height:1.5;transition:background-color .14s,border-color .14s,color .14s}.management-theme-module__MgL_wa__theme main button:not(:disabled):hover{border-color:var(--management-accent)}.management-theme-module__MgL_wa__theme main button:disabled{cursor:not-allowed;opacity:.48}.management-theme-module__MgL_wa__theme main :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--management-accent);outline-offset:3px}.management-theme-module__MgL_wa__theme main :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background-color:var(--management-surface);color:var(--management-ink);border:1px solid #b1b1b1;border-radius:3px;min-width:0;min-height:46px;padding:11px 12px;font-size:14px}.management-theme-module__MgL_wa__theme main :is(input[type=checkbox],input[type=radio]){accent-color:var(--management-accent)}.management-theme-module__MgL_wa__theme main label{font-size:13px;font-weight:500}.management-theme-module__MgL_wa__theme main label small{color:var(--management-muted);font-weight:400}.management-theme-module__MgL_wa__theme main legend{font-size:17px;font-weight:600}.management-theme-module__MgL_wa__theme main summary{cursor:pointer;align-content:center;min-height:44px}.management-theme-module__MgL_wa__theme [data-management-header]{border-bottom:1px solid var(--management-line);background:#fffefa;flex-direction:column;align-items:stretch;gap:0;width:100%;max-width:none;min-height:0;margin:0;padding:0 clamp(16px,3vw,40px);display:flex;box-shadow:0 3px 12px #00000008}.management-theme-module__MgL_wa__theme [data-management-masthead]{max-width:1440px;min-height:76px;margin-inline:auto}.management-theme-module__MgL_wa__theme [data-management-navigation]{max-width:1440px;margin-inline:auto}.management-theme-module__MgL_wa__theme [data-management-brand]{gap:13px;min-height:60px}.management-theme-module__MgL_wa__theme [data-management-brand] img{width:25px;height:44px}.management-theme-module__MgL_wa__theme [data-management-brand] .brand-name{font-family:var(--font-display)}.management-theme-module__MgL_wa__theme [data-management-property]{color:var(--management-muted);margin:0 0 0 auto;font-size:11px}.management-theme-module__MgL_wa__theme [data-management-utilities]{align-items:center;gap:16px;display:flex}.management-theme-module__MgL_wa__theme [data-management-language]{border:1px solid var(--management-line);white-space:nowrap;background:#fff;border-radius:3px;justify-content:center;align-items:center;min-height:44px;padding:8px 14px;font-size:12px;text-decoration:none;display:inline-flex}.management-theme-module__MgL_wa__theme [data-management-content]{width:calc(100% - 64px);max-width:1360px;margin:24px auto 0}.management-theme-module__MgL_wa__theme [data-management-content]>nav:first-child{border-bottom:1px solid var(--management-line);gap:8px 24px;min-height:48px;margin:0 0 20px;padding:0 0 12px;font-size:13px}.management-theme-module__MgL_wa__theme [data-management-content]>nav:first-child a{color:var(--management-muted);text-decoration:none}.management-theme-module__MgL_wa__theme [data-management-content]>nav:first-child a:hover{color:var(--management-accent);text-underline-offset:5px;text-decoration:underline}.management-theme-module__MgL_wa__theme [data-management-content]>nav:first-child button{margin-left:auto}.management-theme-module__MgL_wa__theme [data-management-content]>:is(form,section){margin-block:28px}.management-theme-module__MgL_wa__theme [data-management-content]>form{max-width:1080px}.management-theme-module__MgL_wa__theme [data-management-content]>form fieldset{background:var(--management-surface);border:1px solid var(--management-line);border-radius:3px;padding:24px}.management-theme-module__MgL_wa__theme [data-management-content]>form fieldset legend{margin-left:-8px;padding:0 8px}.management-theme-module__MgL_wa__theme [data-management-auth]{border:1px solid var(--management-line);border-top:3px solid var(--management-accent);background:var(--management-surface);width:calc(100% - 32px);max-width:460px;margin:56px auto;padding:32px 36px;box-shadow:0 8px 28px #00000008}.management-theme-module__MgL_wa__theme [data-management-auth] h1{font-size:30px}.management-theme-module__MgL_wa__theme main [data-management-content]>p{max-width:920px;color:var(--management-muted);font-size:13px}.management-theme-module__MgL_wa__theme [data-management-auth]>p:first-child{color:var(--management-accent)}.management-theme-module__MgL_wa__theme main .admin-topbar{margin:28px 0 20px}.management-theme-module__MgL_wa__theme main .admin-topbar h1{margin-bottom:0}.management-theme-module__MgL_wa__theme main .admin-topbar .eyebrow{color:var(--management-accent);letter-spacing:.14em;font-size:10px;font-weight:600}.management-theme-module__MgL_wa__theme main .admin-mode-banner{color:#504c3d;background:#eeede6;border:0;border-left:3px solid #9c8a59;border-radius:0;margin-bottom:24px;padding:11px 16px;font-size:12px}.management-theme-module__MgL_wa__theme main .admin-panel{background:var(--management-surface);border:1px solid var(--management-line);border-radius:6px;padding:24px;box-shadow:0 3px 14px #00000005}.management-theme-module__MgL_wa__theme main .admin-section-heading{border-bottom:1px solid var(--management-line);margin-bottom:20px;padding-bottom:16px;position:relative}.management-theme-module__MgL_wa__theme main .admin-section-heading:after{content:"";background:var(--management-accent);width:36px;height:2px;position:absolute;bottom:-1px;left:0}.management-theme-module__MgL_wa__theme main .admin-section-heading h2{font:400 23px/1.4 var(--management-display);margin:0}.management-theme-module__MgL_wa__theme main .admin-section-heading .eyebrow{color:var(--management-muted);margin-bottom:6px;font-size:10px}.management-theme-module__MgL_wa__theme main .admin-panel .admin-kpis{border:1px solid var(--management-line);border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:20px 0 28px;display:grid;overflow:hidden}.management-theme-module__MgL_wa__theme main .admin-panel .admin-kpis article{border:0;border-right:1px solid var(--management-line);background:#faf9f5;border-radius:0;min-height:120px;padding:20px 16px}.management-theme-module__MgL_wa__theme main .admin-panel .admin-kpis article:last-child{border-right:0}.management-theme-module__MgL_wa__theme main .admin-panel .admin-kpis strong{font:600 30px/1.25 var(--management-font);letter-spacing:-.025em;color:var(--management-ink)}.management-theme-module__MgL_wa__theme main .admin-kpis :is(small,span){color:var(--management-muted)}.management-theme-module__MgL_wa__theme main .admin-kpis small{letter-spacing:.04em;font-size:10px;font-weight:600}.management-theme-module__MgL_wa__theme main .admin-panel .admin-kpis article:first-child{background:var(--management-ink);border-right-color:var(--management-ink)}.management-theme-module__MgL_wa__theme main .admin-panel .admin-kpis article:first-child strong{color:#fff}.management-theme-module__MgL_wa__theme main .admin-panel .admin-kpis article:first-child :is(small,span){color:#e6e6e6}.management-theme-module__MgL_wa__theme main .admin-table-wrap{border:1px solid var(--management-line);border-radius:0}.management-theme-module__MgL_wa__theme main .admin-table caption{text-align:left;color:var(--management-muted);background:#fff;padding:14px 16px;font-size:13px}.management-theme-module__MgL_wa__theme main .admin-table th{color:#000;background:#eee;padding:12px 16px;font-size:11px;font-weight:600}.management-theme-module__MgL_wa__theme main .admin-table td{vertical-align:top;border-bottom:1px solid #e6e6e6;padding:18px 16px}.management-theme-module__MgL_wa__theme main .admin-table tbody tr:last-child td{border-bottom:0}.management-theme-module__MgL_wa__theme main .admin-table tbody tr:hover{background:#faf9f5}.management-theme-module__MgL_wa__theme main .admin-status{border-radius:3px;padding:5px 8px;font-size:11px;font-weight:600}.management-theme-module__MgL_wa__theme main .admin-primary{background:var(--management-ink);border-color:var(--management-ink);color:#fff}.management-theme-module__MgL_wa__theme main .admin-primary:hover:not(:disabled){background:var(--management-accent);border-color:var(--management-accent)}.management-theme-module__MgL_wa__theme main .admin-policy-preview{border:0;border-top:1px solid var(--management-line);background:0 0;border-radius:0;gap:16px;padding:24px 0 0}.management-theme-module__MgL_wa__theme main .admin-policy-preview h3{margin:0}.management-theme-module__MgL_wa__theme main .admin-inventory-review{background:#f6f6f6;border:1px solid #c1c1c1;border-left:3px solid #000;padding:24px}.management-theme-module__MgL_wa__theme main .admin-inventory-days{border-top:1px solid var(--management-line);border-left:1px solid var(--management-line);gap:0}.management-theme-module__MgL_wa__theme main .admin-inventory-days li{border:0;border-right:1px solid var(--management-line);border-bottom:1px solid var(--management-line);background:#fff;border-radius:0;gap:8px;padding:13px 6px}.management-theme-module__MgL_wa__theme main .admin-inventory-days [data-state=block]{background:#efe6d5}.management-theme-module__MgL_wa__theme main .admin-inventory-days [data-state=reservation]{background:#ebebeb}.management-theme-module__MgL_wa__theme main .admin-inventory-days :is(span,time){color:#000}.management-theme-module__MgL_wa__theme main .admin-inventory-days span{font-size:10px}.management-theme-module__MgL_wa__theme main .admin-payment-alert{color:#6f3026;border-left:3px solid var(--management-accent);background:#fbf0e9;border-radius:0;padding:18px 20px;font-size:13px}:is(.management-theme-module__MgL_wa__theme main .admin-email-card,.management-theme-module__MgL_wa__theme main .admin-cancellation-card){box-shadow:none;border-radius:3px}:is(.management-theme-module__MgL_wa__theme main .admin-notice,.management-theme-module__MgL_wa__theme main .admin-error){border-radius:0;font-size:13px}.management-theme-module__MgL_wa__theme main .admin-footer{max-width:1360px;color:var(--management-muted);margin-inline:auto;font-size:11px}@media (max-width:1100px){.management-theme-module__MgL_wa__theme main .admin-panel .admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.management-theme-module__MgL_wa__theme main .admin-panel .admin-kpis article:nth-child(2){border-right:0}.management-theme-module__MgL_wa__theme main .admin-panel .admin-kpis article:nth-child(n+3){border-top:1px solid var(--management-line)}}@media (max-width:760px){.management-theme-module__MgL_wa__theme main[class]{padding:0 0 32px}.management-theme-module__MgL_wa__theme [data-management-header]{gap:0;min-height:0}.management-theme-module__MgL_wa__theme [data-management-masthead]{gap:10px;min-height:72px}.management-theme-module__MgL_wa__theme [data-management-brand]{gap:10px}.management-theme-module__MgL_wa__theme [data-management-brand] img{width:24px;height:44px}.management-theme-module__MgL_wa__theme [data-management-property]{display:none}.management-theme-module__MgL_wa__theme [data-management-utilities]{gap:8px}.management-theme-module__MgL_wa__theme [data-management-language]{padding-inline:10px}.management-theme-module__MgL_wa__theme main h1,.management-theme-module__MgL_wa__theme main[lang=ja] h1{font-size:28px}.management-theme-module__MgL_wa__theme main h2{font-size:22px}.management-theme-module__MgL_wa__theme [data-management-content]{width:calc(100% - 32px);margin-top:20px}.management-theme-module__MgL_wa__theme [data-management-content]>nav:first-child{gap:6px 16px;margin-bottom:20px}.management-theme-module__MgL_wa__theme [data-management-content]>form fieldset{padding:18px 16px}.management-theme-module__MgL_wa__theme [data-management-auth]{margin-top:32px;padding:24px 20px}.management-theme-module__MgL_wa__theme main .admin-panel{padding:20px 16px}.management-theme-module__MgL_wa__theme main .admin-section-heading{gap:12px;margin-bottom:20px;padding-bottom:16px}.management-theme-module__MgL_wa__theme main .admin-mode-banner{gap:3px;font-size:12px}.management-theme-module__MgL_wa__theme main .admin-panel .admin-kpis article{min-height:114px;padding:16px 10px}.management-theme-module__MgL_wa__theme main .admin-panel .admin-kpis strong{font-size:27px}.management-theme-module__MgL_wa__theme main .admin-inventory-days li{padding:10px 2px}.management-theme-module__MgL_wa__theme main .admin-inventory-review{padding:18px 14px}.management-theme-module__MgL_wa__theme main :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}}@media (prefers-reduced-motion:reduce){.management-theme-module__MgL_wa__theme main button{transition:none}}
