:root{--adm-radius-s:4px;--adm-radius-m:8px;--adm-radius-l:12px;--adm-font-size-1:9px;--adm-font-size-2:10px;--adm-font-size-3:11px;--adm-font-size-4:12px;--adm-font-size-5:13px;--adm-font-size-6:14px;--adm-font-size-7:15px;--adm-font-size-8:16px;--adm-font-size-9:17px;--adm-font-size-10:18px;--adm-color-primary:#1677ff;--adm-color-success:#00b578;--adm-color-warning:#ff8f1f;--adm-color-danger:#ff3141;--adm-color-yellow:#ff9f18;--adm-color-orange:#ff6430;--adm-color-wathet:#e7f1ff;--adm-color-text:#333;--adm-color-text-secondary:#666;--adm-color-weak:#999;--adm-color-light:#ccc;--adm-color-border:#eee;--adm-color-background:#fff;--adm-color-highlight:var(--adm-color-danger);--adm-color-white:#fff;--adm-color-box:#f5f5f5;--adm-color-text-light-solid:var(--adm-color-white);--adm-color-text-dark-solid:#000;--adm-color-fill-content:var(--adm-color-box);--adm-font-size-main:var(--adm-font-size-5);--adm-font-family:-apple-system, blinkmacsystemfont, "Helvetica Neue", helvetica, segoe ui, arial, roboto, "PingFang SC", "miui", "Hiragino Sans GB", "Microsoft Yahei", sans-serif;--adm-border-color:var(--adm-color-border)}:root{-webkit-tap-highlight-color:#0000}html{background-color:var(--adm-color-background-body)}body{color:var(--adm-color-text);font-size:var(--adm-font-size-main);font-family:var(--adm-font-family)}a,button{cursor:pointer}a{color:var(--adm-color-primary);transition:opacity .2s ease-in-out}a:active{opacity:.8}.adm-plain-anchor{color:unset;transition:none}.adm-plain-anchor:active{opacity:unset}body.adm-overflow-hidden{overflow:hidden!important}div.adm-px-tester{--size:1;height:calc(var(--size) / 2 * 2px);-webkit-user-select:none;user-select:none;pointer-events:none;width:0;position:fixed;top:-100vh;left:-100vw}html[data-prefers-color-scheme=dark]{--adm-color-primary:#3086ff;--adm-color-success:#34b368;--adm-color-warning:#ffa930;--adm-color-danger:#ff4a58;--adm-color-yellow:#ffa930;--adm-color-orange:#e65a2b;--adm-color-wathet:#0d2543;--adm-color-text:#e6e6e6;--adm-color-text-secondary:#b3b3b3;--adm-color-weak:gray;--adm-color-light:#4d4d4d;--adm-color-border:#2b2b2b;--adm-color-box:#0a0a0a;--adm-color-background:#1a1a1a;--adm-color-background-body:var(--adm-color-background);--adm-border-color:var(--adm-color-border)}:root{--page-max-width:480px;--nc-page:#f5f5f5;--nc-surface:#fff;--nc-surface-soft:#f7f8f4;--nc-surface-sunk:#eef1e9;--nc-border:#e4e7dd;--nc-border-strong:#d5dacd;--nc-ink:#1c211c;--nc-ink-secondary:#465049;--nc-ink-muted:#666d64;--nc-accent:#1f7a5c;--nc-accent-ink:#fff;--nc-accent-soft:#eaf6ef;--nc-gold:#a5730a;--nc-shadow:#2832281a;--nc-shadow-strong:#28322829;--nc-danger:#d94848;--nc-card:#fff;--nc-bg:#f5f5f5;--nc-sunk:#f3f4f6;--nc-line:#eee;--nc-line-soft:#f0f0f0;--nc-text-1:#1a1a1a;--nc-text-2:#666;--nc-text-3:#999;--nc-accent-wash:#eef1fc;--nc-shell-outer:#eef1f7;--nc-shell:#f4f6fb;--nc-tint-danger:#fff1f0;--nc-tint-warn:#fff7e6;--nc-tint-success:#f6ffed;--nc-tint-info:#e6f4ff;--nc-tint-purple:#f9f0ff;--nc-tint-teal:#e6fffb;--nc-tint-neutral:#f5f6fa;--nc-select-fill:#2a3aa8;--nc-select-fill-ink:#fff;--nc-select-wash:#eef1fc;--nc-select-line:#2a3aa8;--nc-select-ink:#2a3aa8;--nc-cta-bg:#2a3aa8;--nc-cta-ink:#fff;--nc-cta-off-bg:#dfe2f0;--nc-cta-off-ink:#7c83a6;--nc-tier2-ink:#08979c;--nc-tier3-ink:#ad8b00;--nc-tier4-ink:#722ed1;--nc-danger-ink:#cf1322;--nc-danger-line:#ffccc7;--nc-bonus-ink:#1677ff;--nc-tag-bg:#6b7280;--nc-tag-ink:#fff}html[data-prefers-color-scheme=dark]{--nc-page:#0b0e13;--nc-surface:#141922;--nc-surface-soft:#171d26;--nc-surface-sunk:#0e141c;--nc-border:#1a2029;--nc-border-strong:#2e3540;--nc-ink:#eef2f6;--nc-ink-secondary:#b5bec9;--nc-ink-muted:#8892a0;--nc-accent:#3ddbc4;--nc-accent-ink:#04211d;--nc-accent-soft:#123b31;--nc-gold:#d9a441;--nc-shadow:#00000057;--nc-shadow-strong:#00000080;--nc-danger:#ff6b6b;--nc-card:#141922;--nc-bg:#0b0e13;--nc-sunk:#0e141c;--nc-line:#1f2630;--nc-line-soft:#1a2029;--nc-text-1:#eef2f6;--nc-text-2:#b5bec9;--nc-text-3:#8892a0;--nc-accent-wash:#1c2740;--nc-shell-outer:#07090d;--nc-shell:#0b0e13;--nc-tint-danger:#2b1618;--nc-tint-warn:#2a2113;--nc-tint-success:#12241a;--nc-tint-info:#10202f;--nc-tint-purple:#21182c;--nc-tint-teal:#0f2422;--nc-tint-neutral:#171d26;--nc-select-fill:#4a5bd4;--nc-select-fill-ink:#fff;--nc-select-wash:#1c2740;--nc-select-line:#7c8cf0;--nc-select-ink:#9fb0ff;--nc-cta-bg:#4a5bd4;--nc-cta-ink:#fff;--nc-cta-off-bg:#232a3d;--nc-cta-off-ink:#79839f;--nc-tier2-ink:#5ce0da;--nc-tier3-ink:#e5c14c;--nc-tier4-ink:#c79bff;--nc-danger-ink:#ff8a8a;--nc-danger-line:#4a2626;--nc-bonus-ink:#6cb0ff;--nc-tag-bg:#9aa3ae;--nc-tag-ink:#0b0f14}[data-tier-level]{--nc-rank:#94a3b8;--nc-rank-ink:#4b5563;--nc-rank-on:#0b0f14}[data-tier-level="2"]{--nc-rank:#b9c2cc;--nc-rank-ink:#55637a}[data-tier-level="3"]{--nc-rank:#d9a441;--nc-rank-ink:#96690a}[data-tier-level="4"]{--nc-rank:#a78bfa;--nc-rank-ink:#6d3fd6}html[data-prefers-color-scheme=dark] [data-tier-level]{--nc-rank:#8b95a3;--nc-rank-ink:#8b95a3}html[data-prefers-color-scheme=dark] [data-tier-level="2"]{--nc-rank:#b9c2cc;--nc-rank-ink:#b9c2cc}html[data-prefers-color-scheme=dark] [data-tier-level="3"]{--nc-rank:#d9a441;--nc-rank-ink:#d9a441}html[data-prefers-color-scheme=dark] [data-tier-level="4"]{--nc-rank:#a78bfa;--nc-rank-ink:#a78bfa}*{box-sizing:border-box}html,body,#root{background:var(--nc-page);min-height:100%;color:var(--nc-ink);margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans,Microsoft YaHei,sans-serif;transition:background .2s,color .2s}.page{max-width:var(--page-max-width);background:var(--nc-bg);min-height:100vh;padding-top:calc(env(safe-area-inset-top,0px) + 16px);margin:0 auto}.login-body,.home-body{padding:24px 20px}.login-title{margin:8px 0 4px;font-size:24px;font-weight:600}.login-title--center{text-align:center;margin-bottom:28px;font-size:30px}.login-card{--adm-color-primary:var(--nc-accent);border:1px solid var(--nc-border);background:var(--nc-surface);box-shadow:0 14px 34px var(--nc-shadow);border-radius:16px;padding:22px 20px 18px}.login-card .reg-auth-group{background:0 0;border:none;gap:20px;padding:0}.login-card .adm-list,.login-card .adm-list-body,.login-card .adm-list-body-inner{--border-top:none;--border-bottom:none;--border-inner:none;background:0 0}.login-card .adm-list-body{border:none}.login-card .adm-form-item.adm-list-item{--padding-left:0;--padding-right:0;background:0 0;margin-bottom:20px;padding:0}.login-card .adm-list-item-content,.login-card .adm-list-item-content-main{border:none;min-height:0;padding:0}.login-card .adm-form-item-label{color:var(--nc-ink);margin-bottom:8px;font-size:14px;font-weight:600}.login-card .adm-input{border:1px solid var(--nc-border-strong);background:var(--nc-surface-sunk);border-radius:10px;padding:12px 14px}.login-card .adm-input:focus-within{border-color:var(--nc-accent)}.login-card .adm-form-item-feedback-error{color:var(--nc-danger);margin-top:6px;font-size:12px}.login-card .adm-form-item-has-error .adm-input{border-color:var(--nc-danger)}.login-card .adm-form-footer{padding:12px 0 0}.login-card .adm-button.adm-button-block{--background-color:var(--nc-border-strong);--border-color:var(--nc-border-strong);--text-color:var(--nc-ink);border-radius:10px;font-weight:700}.login-error{background:var(--nc-tint-danger);color:#cf1322;text-align:center;border:1px solid #ffccc7;border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:14px;line-height:1.5}.login-legacy{text-align:left;margin-top:14px;font-size:14px}.login-legacy span{color:var(--nc-accent);cursor:pointer}.help-tip{vertical-align:middle;outline:none;margin-left:6px;display:inline-flex;position:relative}.help-tip .help-tip__mark{width:16px;height:16px;color:var(--nc-text-3);cursor:help;border:1px solid #bbb;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.help-tip .help-tip__bubble{color:#fff;cursor:default;z-index:60;text-align:left;white-space:normal;background:#333;border-radius:8px;width:320px;max-width:82vw;padding:9px 13px;font-size:12px;line-height:1.55;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 6px 20px #00000038}.help-tip .help-tip__bubble:after{content:"";border:5px solid #0000;border-top-color:#333;position:absolute;top:100%;left:50%;transform:translate(-50%)}.help-tip:hover .help-tip__bubble,.help-tip:focus .help-tip__bubble,.help-tip:focus-within .help-tip__bubble{display:block}.login-help{text-align:left;margin-top:10px;font-size:13px}.login-help span{color:var(--nc-text-3);cursor:pointer}.modal-overlay{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card{background:var(--nc-card);border-radius:16px;width:100%;max-width:440px;max-height:90vh;padding:24px 20px;overflow-y:auto;box-shadow:0 12px 40px #0003}.modal-card--auth .adm-button.adm-button-block{--background-color:var(--nc-accent);--border-color:var(--nc-accent);--text-color:var(--nc-accent-ink);border-radius:10px;font-weight:700}.modal-title{color:var(--nc-text-1);text-align:center;margin:0 0 8px;font-size:20px;font-weight:700}.modal-desc{color:var(--nc-text-2);text-align:center;margin:0 0 20px;font-size:14px;line-height:1.6}.modal-logout{width:100%;color:var(--nc-text-3);cursor:pointer;background:0 0;border:none;margin-top:14px;padding:8px;font-size:13px;display:block}.login-subtitle{color:var(--nc-text-3);margin:0 0 28px;font-size:14px}.login-links{justify-content:space-between;margin-top:20px;font-size:14px;display:flex}.login-links span{color:var(--nc-accent);cursor:pointer}.reg-form{flex-direction:column;gap:16px;display:flex}.reg-field{flex-direction:column;gap:6px;display:flex}.reg-label{color:var(--nc-text-1);align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.reg-req{color:#ff3141;font-style:normal}.reg-optional{color:var(--nc-text-3);font-size:12px;font-style:normal;font-weight:400}.reg-field--error .reg-label{color:#ff3141}.reg-field--error .adm-input,.reg-field--error .reg-date{background:var(--nc-tint-danger);border-color:#ff3141!important}.reg-err{color:#ff3141;font-size:12px;font-weight:500}.reg-field .adm-input{border:1px solid var(--nc-line);background:var(--nc-card);border-radius:8px;padding:11px 12px}.phone-field{align-items:stretch;gap:8px;display:flex}.phone-field__dial{border:1px solid var(--nc-line);background:var(--nc-card);color:var(--nc-text-1);cursor:pointer;white-space:nowrap;border-radius:8px;flex:none;align-items:center;gap:4px;padding:0 10px;font-size:15px;font-weight:600;display:inline-flex}.phone-field__dial svg{opacity:.55}.phone-field__input.adm-input{border:1px solid var(--nc-line);background:var(--nc-card);border-radius:8px;flex:1;min-width:0;padding:11px 12px}.phone-pop{background:var(--nc-bg);border-radius:12px 12px 0 0;flex-direction:column;max-height:72vh;display:flex}.phone-pop__head{color:var(--nc-text-1);text-align:center;padding:16px 16px 8px;font-size:16px;font-weight:700}.phone-pop__search{padding:0 12px 8px}.phone-pop__list{-webkit-overflow-scrolling:touch;flex:1;padding:4px 8px 16px;overflow-y:auto}.phone-pop__group-title{color:var(--nc-text-3);padding:10px 8px 4px;font-size:12px;font-weight:600}.phone-pop__opt{width:100%;color:var(--nc-text-1);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 10px;font-size:15px;display:flex}.phone-pop__opt.is-active{background:var(--nc-tint-accent,#1677ff1f);color:var(--adm-color-primary,#1677ff)}.phone-pop__opt-dial{color:var(--nc-text-3);font-variant-numeric:tabular-nums;flex:none}.phone-pop__opt.is-active .phone-pop__opt-dial{color:inherit}@media (width>=640px){.adm-popup-body.phone-pop{border-radius:12px;width:400px;max-width:calc(100vw - 32px);max-height:min(64vh,520px);margin:0 auto;bottom:24px;left:0;right:0;box-shadow:0 16px 48px #00000073}}.reg-row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.reg-row2 .reg-field{min-width:0}.reg-email-row{align-items:stretch;gap:8px;display:flex}.reg-email-row .adm-input{flex:1;min-width:0}.reg-code-btn{white-space:nowrap;flex:none}.reg-auth-group{background:var(--nc-tint-neutral);border:1px solid #edeef1;border-radius:12px;flex-direction:column;gap:14px;padding:14px;display:flex}.reg-gender{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.reg-gender__opt{border:1px solid var(--nc-line);background:var(--nc-card);color:var(--nc-text-2);cursor:pointer;border-radius:8px;padding:11px 0;font-size:15px;transition:border-color .15s,color .15s,background .15s}.reg-gender__opt--active{border-color:var(--adm-color-primary,#1677ff);color:var(--adm-color-primary,#1677ff);background:#1677ff0f;font-weight:600}.reg-gender__opt:disabled{opacity:.55;cursor:not-allowed}.reg-idtype{grid-template-columns:1fr 1fr}.verify-entry{border:1px solid var(--adm-color-primary,#1677ff);background:var(--nc-card);color:var(--adm-color-primary,#1677ff);cursor:pointer;border-radius:999px;padding:6px 16px;font-size:13px;font-weight:600}.card-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.card-head__title{color:var(--nc-text-1);font-size:15px;font-weight:700}.card-head__action{color:var(--adm-color-primary,#1677ff);cursor:pointer;font-size:14px}.summary-row--edit{align-items:center}.summary-row--edit .summary-row__label{flex:none;width:72px}.summary-row__input{border:1px solid var(--nc-line);background:var(--nc-card);border-radius:8px;flex:1;margin-left:12px;padding:8px 10px}.card-edit-actions{gap:10px;margin-top:14px;display:flex}.card-edit-btn{background:var(--adm-color-primary,#1677ff);color:#fff;cursor:pointer;border:none;border-radius:10px;flex:1;padding:10px;font-size:15px;font-weight:600}.card-edit-btn:disabled{opacity:.6;cursor:not-allowed}.card-edit-btn--ghost{background:var(--nc-sunk);color:var(--nc-text-2)}.reg-inline{font-size:13px;line-height:1.45}.reg-inline--error{color:#cf1322}.reg-inline--success{color:#389e0d}.reg-dev-hint{background:var(--nc-tint-warn);color:#ad6800;border:1px solid #ffe0a3;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.5}.reg-date{border:1px solid var(--nc-line);background:var(--nc-card);width:100%;height:44px;color:var(--nc-text-1);border-radius:8px;padding:0 12px;font-family:inherit;font-size:15px}.home-body{flex-direction:column;gap:20px;display:flex}.home-col,.home-top{flex-direction:column;gap:20px;min-width:0;display:flex}.home-head,.page-head,.sidebar{display:none}.app-main{min-width:0}.balance-card{border:1px solid var(--nc-line);background:var(--nc-card);box-shadow:0 14px 34px var(--nc-shadow);border-radius:17px;flex-direction:column;padding:18px 18px 20px;display:flex;position:relative;overflow:hidden}.balance-card__edge{background:var(--nc-rank,var(--nc-border-strong));height:4px;position:absolute;top:0;left:0;right:0}.balance-card__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.balance-card__lead{min-width:0}.balance-card__rank{background:var(--nc-rank,var(--nc-sunk));color:var(--nc-rank-on,var(--nc-text-1));letter-spacing:.04em;border-radius:999px;align-items:center;gap:7px;padding:5px 12px 5px 9px;font-size:12px;font-weight:800;display:inline-flex}.balance-card__rank-mark{opacity:.55;background:currentColor;border-radius:2px;flex:none;width:9px;height:9px;transform:rotate(45deg)}.balance-card__label{letter-spacing:.1em;color:var(--nc-text-3);margin-top:16px;font-size:10px;font-weight:800}.balance-card__row{align-items:center;gap:8px;margin-top:6px;display:flex}.balance-card__amount{white-space:nowrap;flex:1;align-items:baseline;gap:4px;min-width:0;display:flex}.balance-card__value{color:var(--nc-text-1);font-size:36px;font-weight:900;line-height:1}.balance-card__unit{color:var(--nc-text-3);font-size:13px;font-weight:700}.balance-card__icon-btn{border:1px solid var(--nc-border-strong);background:var(--nc-surface-soft);width:44px;height:44px;color:var(--nc-text-2);cursor:pointer;border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.balance-card__icon-btn:hover{color:var(--nc-text-1)}.balance-card__sync{color:var(--nc-text-3);margin-top:7px;font-size:10px}.balance-card__pools{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.balance-card__pool{border:1px solid var(--nc-border-strong);background:var(--nc-surface-soft);color:var(--nc-text-2);border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700}.balance-card__pool b{color:var(--nc-text-1);font-weight:800}.balance-card__id{text-align:right;flex-direction:column;flex:none;align-items:flex-end;display:flex}.balance-card__mono{border:2px solid var(--nc-rank-ink,var(--nc-border-strong));width:46px;height:46px;color:var(--nc-rank-ink,var(--nc-text-2));letter-spacing:.04em;border-radius:12px;justify-content:center;align-items:center;font-size:14px;font-weight:900;display:flex}.balance-card__id-label,.balance-card__id-value{display:none}.balance-card__foot{border-top:1px solid var(--nc-line);flex-direction:column;gap:12px;margin-top:14px;padding-top:13px;display:flex}.balance-card__expire{color:var(--nc-text-3);font-size:10px}.balance-card__topup{background:var(--nc-accent);width:100%;height:52px;color:var(--nc-accent-ink);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;font-size:15px;font-weight:900;display:flex}.balance-card__plus{font-size:17px;font-weight:700}.section-title{color:var(--nc-text-1);margin:0;font-size:19px;font-weight:700}.section-title--rail{letter-spacing:.1em;color:var(--nc-text-3);font-size:10px;font-weight:800}.section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ad-slot{border:1px dashed var(--nc-border-strong);background:repeating-linear-gradient(45deg, var(--nc-surface-soft) 0 8px, var(--nc-sunk) 8px 16px);border-radius:13px;justify-content:center;align-items:center;height:140px;display:flex;position:relative}.ad-slot__tag{border:1px solid var(--nc-border-strong);background:var(--nc-card);letter-spacing:.06em;color:var(--nc-text-2);border-radius:5px;padding:3px 8px;font-size:10px;font-weight:800;position:absolute;top:10px;left:10px}.ad-slot__body{text-align:center;padding:0 16px}.ad-slot__size{color:var(--nc-text-2);font-size:12px;font-weight:800}.ad-slot__desc{color:var(--nc-text-3);margin-top:5px;font-size:10px;line-height:1.6}.rail-btn{border:1px solid var(--nc-border-strong);background:var(--nc-card);height:44px;color:var(--nc-text-2);cursor:pointer;border-radius:10px;flex:none;padding:0 12px;font-size:11px;font-weight:700}.rail-btn:hover{color:var(--nc-text-1);border-color:var(--nc-text-3)}.section-sub{color:var(--nc-text-3);margin:4px 0 0;font-size:13px}.section-action{color:var(--nc-accent);cursor:pointer;white-space:nowrap;font-size:14px}.store-card{border:1px solid var(--nc-line-soft);background:var(--nc-card);border-radius:16px;padding:18px}.store-flat{padding:4px 2px 0}.tier-card{border:1px solid var(--nc-line);background:var(--nc-card);border-radius:15px;padding:16px 17px}.tier-card__head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.tier-card__label{letter-spacing:.1em;color:var(--nc-text-3);font-size:10px;font-weight:800}.tier-card__line{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:6px;display:flex}.tier-card__name{letter-spacing:.02em;color:var(--nc-rank-ink,var(--nc-text-1));font-size:22px;font-weight:900}.tier-card__total{color:var(--nc-text-3);font-size:12px}.tier-card__next{text-align:right;color:var(--nc-text-2);flex:none;font-size:12px;font-weight:800}.tier-card__track{background:var(--nc-sunk);border-radius:4px;height:8px;margin-top:14px;position:relative;overflow:hidden}.tier-card__fill{background:var(--nc-rank,var(--nc-accent));border-radius:4px;height:100%;transition:width .4s}.tier-card__ladder{gap:6px;margin-top:14px;display:flex}.tier-chip{border:1px solid var(--nc-line);color:var(--nc-text-3);white-space:nowrap;background:0 0;border-radius:999px;flex:auto;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:800;display:flex}.tier-chip--on{border-color:var(--nc-rank,var(--nc-border-strong));background:var(--nc-sunk);color:var(--nc-text-1)}.tier-chip__mark{background:var(--nc-rank,var(--nc-text-3));opacity:.55;border-radius:2px;flex:none;width:7px;height:7px;transform:rotate(45deg)}.tier-chip--on .tier-chip__mark{opacity:1}.status-bar{background:var(--nc-sunk);color:var(--nc-text-3);border-radius:14px;align-items:center;gap:8px;padding:12px 16px;font-size:14px;display:flex}.status-bar--purchased{background:var(--nc-tint-info);color:#0958d9}.status-bar--on,.status-bar--billing{background:var(--nc-tint-success);color:#389e0d}.status-bar--billing .status-bar__dot{background:#52c41a;box-shadow:0 0 0 3px #52c41a33}.status-bar__refresh{width:28px;height:28px;color:inherit;cursor:pointer;background:#0000000a;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0;display:flex}.status-bar__refresh:active{background:#0000001a}.status-bar--off{background:var(--nc-sunk);color:var(--nc-text-3)}.status-bar__dot{background:#c0c4cc;border-radius:50%;flex:none;width:8px;height:8px}.status-bar--purchased .status-bar__dot{background:#1677ff;box-shadow:0 0 0 3px #1677ff2e}.status-bar--on .status-bar__dot{background:#52c41a;box-shadow:0 0 0 3px #52c41a33}.status-bar__plan{color:inherit;opacity:.85}.home-navtitle{flex-direction:column;align-items:center;line-height:1.25;display:flex}.home-navtitle__sub{text-overflow:ellipsis;white-space:nowrap;max-width:46vw;color:var(--nc-text-3);margin-top:2px;font-size:10px;font-weight:400;overflow:hidden}.home-inuse{border:1px solid var(--nc-accent);background:var(--nc-accent-soft);color:var(--nc-accent);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:11px;font-weight:700;display:inline-flex}.home-inuse__dot{background:var(--nc-accent);border-radius:50%;flex:none;width:7px;height:7px;animation:1.6s ease-in-out infinite home-inuse-pulse}@keyframes home-inuse-pulse{0%,to{opacity:1}50%{opacity:.45}}.nav-avatar{color:#fff;background:linear-gradient(135deg,#4a5bd4,#2a3aa8);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;font-weight:700;display:inline-flex}.profile-head{border:1px solid var(--nc-line-soft);background:var(--nc-card);border-radius:16px;flex-direction:column;gap:14px;padding:18px;display:flex}.profile-head__top{align-items:center;gap:14px;display:flex}.profile-head__avatar{color:#fff;background:linear-gradient(135deg,#4a5bd4,#2a3aa8);border-radius:50%;flex:none;justify-content:center;align-items:center;width:58px;height:58px;font-size:24px;font-weight:700;display:flex}.profile-head__name{letter-spacing:.02em;min-width:0;color:var(--nc-text-1);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:19px;font-weight:800;overflow:hidden}.profile-head__meta{border-top:1px solid var(--nc-line);flex-direction:column;gap:4px;padding-top:14px;display:flex}.profile-head__meta-label{color:var(--nc-text-3);font-size:11px}.profile-head__meta-value{letter-spacing:.06em;color:var(--nc-text-1);font-size:14px;font-weight:800}.profile-head__pending{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nickname-edit{flex-direction:column;gap:10px;width:100%;max-width:260px;display:flex}.nickname-edit__input{--text-align:center;--font-size:18px;background:var(--nc-tint-neutral);border-radius:10px;padding:6px 12px}.nickname-edit__actions{justify-content:center;gap:10px;display:flex}.nickname-edit__btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4a5bd4,#2a3aa8);border:none;border-radius:999px;min-width:72px;padding:7px 16px;font-size:14px;font-weight:600}.nickname-edit__btn:disabled{opacity:.6}.nickname-edit__btn--ghost{background:var(--nc-tint-neutral);color:var(--nc-text-2)}.member-badge{border-radius:999px;padding:3px 12px;font-size:13px;font-weight:600}.member-badge--ok{background:var(--nc-tint-success);color:#389e0d}.member-badge--no{background:var(--nc-tint-warn);color:#d46b08}.member-badge--pending{background:var(--nc-tint-info);color:#0958d9}.profile-body{gap:18px}.logout-btn{border:1px solid var(--nc-danger-line);background:var(--nc-card);width:100%;color:var(--nc-danger-ink);border-radius:12px;padding:13px;font-size:16px;font-weight:700}.month-bar{-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.records-hint{color:#b0b0b8;margin:16px 4px 4px;font-size:12px;line-height:1.5}.month-chip{background:var(--nc-card);color:var(--nc-text-2);white-space:nowrap;border:1px solid #e5e7eb;border-radius:999px;flex:none;padding:8px 16px;font-size:14px}.month-chip--active{border-color:var(--nc-select-fill);background:var(--nc-select-fill);color:var(--nc-select-fill-ink);font-weight:700}.tx-list{border:1px solid var(--nc-line-soft);background:var(--nc-card);border-radius:13px;flex-direction:column;display:flex;overflow:hidden}.tx-row{border-bottom:1px solid var(--nc-line-soft);justify-content:space-between;align-items:center;padding:12px 13px;display:flex}.tx-row:last-child{border-bottom:none}.tx-row__main{flex-direction:column;gap:4px;min-width:0;display:flex}.tx-row__head{align-items:center;gap:6px;min-width:0;display:flex}.tx-row__kind{letter-spacing:.02em;background:var(--nc-tag-bg);color:var(--nc-tag-ink);border-radius:4px;flex:none;padding:2px 6px;font-size:9px;font-weight:800}.tx-row__kind--in{background:var(--nc-accent)}.tx-row__kind--back{border:1px solid var(--nc-border-strong);color:var(--nc-text-2);background:0 0;padding:1px 5px}.tx-row__detail{color:var(--nc-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.tx-row__date{color:var(--nc-text-3);font-size:12px}.tx-row__amounts{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.tx-row__amount{font-size:15px;font-weight:700}.tx-row__amount--in{color:#52c41a}.tx-row__amount--out{color:var(--nc-text-1)}.tx-row__balance{color:var(--nc-text-3);font-size:12px}.tx-row__proof{color:#2a3aa8;cursor:pointer;background:#f5f7ff;border:1px solid #9aa5e8;border-radius:999px;margin-top:3px;padding:2px 8px;font-size:11px}.payment-proof-overlay{z-index:1200}.payment-proof-card{max-width:480px;max-height:calc(100dvh - 32px);overflow-y:auto}.payment-proof__check{color:#2ca34a;text-align:center;background:#e8f8ec;border-radius:50%;width:54px;height:54px;margin:0 auto 12px;font-size:34px;font-weight:700;line-height:54px}.payment-proof__confirmed,.payment-proof__address,.payment-proof__disclaimer{text-align:center;color:#777}.payment-proof__confirmed{margin:0 0 18px;font-size:14px}.payment-proof__loading{text-align:center;color:var(--nc-text-3);padding:48px 0}.payment-proof__receipt{margin:0 auto 18px}.payment-proof__store{text-align:center;color:#243369;font-size:17px;font-weight:700}.payment-proof__address{margin-top:4px;font-size:12px}.payment-proof__details{border-top:1px solid var(--nc-line);border-bottom:1px solid var(--nc-line);margin:18px 0;padding:8px 0}.payment-proof__row{grid-template-columns:minmax(90px,.8fr) minmax(0,1.7fr);gap:12px;padding:7px 2px;display:grid}.payment-proof__row dt{color:var(--nc-text-3);font-size:13px}.payment-proof__row dd{overflow-wrap:anywhere;color:#222;text-align:right;margin:0;font-size:13px}.payment-proof__mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px!important}.payment-proof__amount{font-weight:700;color:#24369f!important;font-size:18px!important}.payment-proof__disclaimer{margin:0 0 16px;font-size:11px;line-height:1.5}.payment-proof__actions{grid-template-columns:1fr;gap:10px;display:grid}.payment-proof__button{background:var(--nc-card);color:#2a3aa8;cursor:pointer;border:1px solid #2a3aa8;border-radius:10px;min-height:42px;font-weight:700}.payment-proof__button--primary{color:#fff;background:#2a3aa8}.payment-proof__button:disabled{cursor:wait;opacity:.55}.payment-proof__status{text-align:center;margin-top:8px;font-size:12px}.payment-proof__status--saved{color:#2ca34a}.payment-proof__status--error{color:#c93636}.store-card__area{color:var(--nc-text-3);font-size:13px}.store-card__name{color:var(--nc-text-1);margin:6px 0 10px;font-size:18px;font-weight:700}.store-card__address{color:var(--nc-text-2);align-items:center;gap:6px;font-size:14px;display:flex}.store-card__tags{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.store-tag{color:var(--nc-text-2);background:#f2f2ef;border-radius:14px;padding:5px 12px;font-size:13px}.store-card__hours{color:var(--nc-text-3);font-size:13px}.stores-head{color:var(--nc-text-3);align-items:center;gap:6px;margin:0 0 14px;font-size:14px;display:flex}.amount-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.amount-card{border:1px solid var(--nc-line);background:var(--nc-card);height:64px;color:var(--nc-text-1);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;font-size:22px;font-weight:700;transition:all .15s;display:flex}.amount-card--active{border-color:var(--nc-select-line);background:var(--nc-select-wash);color:var(--nc-select-ink)}.amount-card--custom{grid-column:1/-1;justify-content:space-between;padding:0 18px;font-size:16px;font-weight:600}.amount-card__custom-label{color:var(--nc-text-2)}.amount-card__custom-input{align-items:center;gap:6px;display:flex}.amount-card__yen-sm{color:var(--nc-text-3);font-size:18px;font-weight:700}.amount-card--custom .adm-input{width:130px}.amount-card--custom .adm-input-element{text-align:right;font-size:18px;font-weight:700}.method-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.method-card{border:1px solid var(--nc-line);background:var(--nc-card);height:52px;color:var(--nc-text-1);cursor:pointer;border-radius:12px;font-size:15px;font-weight:600;transition:all .15s}.method-card--active{border-color:var(--nc-select-fill);background:var(--nc-select-fill);color:var(--nc-select-fill-ink);font-weight:700}.topup-submit{background:var(--nc-cta-bg);height:50px;color:var(--nc-cta-ink);cursor:pointer;border:none;border-radius:14px;margin-top:4px;font-size:17px;font-weight:700}.topup-submit:disabled{background:var(--nc-cta-off-bg);color:var(--nc-cta-off-ink);cursor:not-allowed}.pick-radio{border:2px solid #ccc;border-radius:50%;flex:none;width:22px;height:22px}.pick-radio--on{border-width:6px;border-color:#2a3aa8}.opt-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.opt-chip{border:1px solid var(--nc-line);background:var(--nc-card);height:48px;color:var(--nc-text-1);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex}.opt-chip--active{border-color:var(--nc-select-fill);background:var(--nc-select-fill);color:var(--nc-select-fill-ink);font-weight:700}.plan-list{flex-direction:column;gap:10px;display:flex}.zone-card{border:1px solid var(--nc-line);background:var(--nc-card);text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:16px;width:100%;padding:18px;display:flex}.zone-card__icon{width:52px;height:52px;color:var(--nc-text-2);background:#f1f1ee;border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.zone-card__icon--vip,.zone-card__icon--private{color:#c79a2e;background:#fbf2dc}.zone-card__icon--couple{color:#d4574f;background:#fce7e7}.zone-card__body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.zone-card__title{align-items:baseline;gap:8px;display:flex}.zone-card__name{color:var(--nc-text-1);font-size:17px;font-weight:700}.zone-card__price{color:var(--nc-text-2);font-size:14px;font-weight:600}.zone-card__desc{color:var(--nc-text-3);font-size:13px}.zone-card__count{color:#2e8b57;flex:none;font-size:13px}.zone-card__count b{margin-right:2px;font-size:26px;font-weight:800}.back-link{color:var(--adm-color-primary,#1677ff);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:15px}.seat-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.seat-cell{background:var(--nc-card);color:#2a3aa8;cursor:pointer;border:1px solid #d6dcf5;border-radius:12px;justify-content:center;align-items:center;height:56px;font-size:15px;font-weight:700;display:flex}.seat-cell--active{color:#fff;background:#2a3aa8;border-color:#2a3aa8}.seat-cell--off{border-color:var(--nc-line);color:#bbb;cursor:not-allowed;background:#f3f3f3}.start-now-page{--start-seat-accent:#1f7a5c;--start-seat-accent-strong:#16624a;--start-seat-accent-ink:#fff;--start-seat-accent-soft:#eaf6ef;--start-seat-page:#f7f8f4;--start-seat-surface:#fff;--start-seat-surface-soft:#f4f6f1;--start-seat-map-shell:#f2f4ee;--start-seat-map:#eef1e9;--start-seat-text:#1c211c;--start-seat-text-secondary:#465049;--start-seat-text-muted:#666d64;--start-seat-border:#e4e7dd;--start-seat-control:#fffffff5;--start-seat-control-border:#dfe3d9;--start-seat-control-shadow:#2832281a;--start-seat-floor:#ffffffe0;--start-seat-selection:#fffffff7;--start-unlock-scrim:#f3f7f4f5;--start-unlock-seat-ink:#132019;--start-unlock-line:#dfe4da;--start-unlock-warn:#b3261e;--facility-ink-base:#697970;--facility-ink-emergency:#d94343;--seat-free-bg:#fff;--seat-free-line:#dcdfd6;--seat-free-ink:#1c211c;--seat-sel-bg:#1f7a5c;--seat-sel-line:#16624a;--seat-sel-ink:#fff;--seat-used-bg:#d9dcd6;--seat-used-line:#c7cbc3;--seat-used-ink:#4c514b;--seat-used-bar:#adb2aa;--seat-maint-bg:repeating-linear-gradient(-45deg, #f1dfdf 0 1.5px, #e4d4d4 1.5px 3px);--seat-maint-line:#c79c9c;--seat-maint-ink:#7d5252;--seat-resv-bg:#e9ebf4;--seat-resv-line:#9ba3c4;--seat-resv-ink:#58628a;min-height:100svh;padding-top:env(safe-area-inset-top,0px);background:var(--start-seat-page);color:var(--start-seat-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;transition:color .2s,background .2s}.start-now-page[data-seat-theme=dark]{--start-seat-accent:#3ddbc4;--start-seat-accent-strong:#eafffb;--start-seat-accent-ink:#04211d;--start-seat-accent-soft:#123b31;--start-seat-page:#0b0e13;--start-seat-surface:#141922;--start-seat-surface-soft:#171d26;--start-seat-map-shell:#05070a;--start-seat-map:#0e141c;--start-seat-text:#eef2f6;--start-seat-text-secondary:#b5bec9;--start-seat-text-muted:#8892a0;--start-seat-border:#1a2029;--start-seat-control:#161d27f7;--start-seat-control-border:#2e3540;--start-seat-control-shadow:#00000057;--start-seat-floor:#19212bf0;--start-seat-selection:#141b24fa;--start-unlock-scrim:#041411ed;--start-unlock-seat-ink:#eafffb;--start-unlock-line:#24303a;--start-unlock-warn:#ff8f8f;--facility-ink-base:#cfd8dd;--facility-ink-emergency:#ff8f8f;--seat-free-bg:#f4f6f8;--seat-free-line:#cfd6de;--seat-free-ink:#14181d;--seat-sel-bg:#3ddbc4;--seat-sel-line:#eafffb;--seat-sel-ink:#04211d;--seat-used-bg:#232932;--seat-used-line:#2e3540;--seat-used-ink:#8892a0;--seat-used-bar:#414a56;--seat-maint-bg:repeating-linear-gradient(-45deg, #3a2a2a 0 1.5px, #241b1b 1.5px 3px);--seat-maint-line:#7d4f4f;--seat-maint-ink:#e09b9b;--seat-resv-bg:#262a3a;--seat-resv-line:#6d76a0;--seat-resv-ink:#a8b0d4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.start-now-page>.adm-nav-bar{border-bottom:1px solid var(--start-seat-border);background:var(--start-seat-page);height:60px;color:var(--start-seat-text);padding:0 14px}.start-now-page>.adm-nav-bar .adm-nav-bar-title{font-size:18px;font-weight:750}.start-now-page .home-body{background:var(--start-seat-page);gap:12px;padding:15px 14px 28px}.start-now-nav-lang{align-items:center;gap:6px;display:flex}.start-now-nav-lang .lang-switch__trigger{padding:6px 8px}.seat-theme-switch{display:inline-flex;position:relative}.seat-theme-switch__trigger{border:1px solid var(--nc-border);background:var(--nc-surface);width:40px;height:40px;color:var(--nc-ink-secondary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex}.seat-theme-switch__trigger svg,.seat-theme-switch__option svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:18px;height:18px}.seat-theme-switch__menu{z-index:70;border:1px solid var(--nc-border);background:var(--nc-surface);width:196px;box-shadow:0 12px 30px var(--nc-shadow);border-radius:13px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 7px);right:0}.seat-theme-switch__menu--up{top:auto;bottom:calc(100% + 7px)}.seat-theme-switch__menu--right{left:0;right:auto}.seat-theme-switch__option{width:100%;min-height:44px;color:var(--nc-ink-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:0 9px;font-family:inherit;font-size:13px;display:grid}.seat-theme-switch__option:hover{background:var(--nc-surface-soft)}.seat-theme-switch__option.is-active{background:var(--nc-accent-soft);color:var(--nc-accent);font-weight:750}.seat-theme-switch__option .seat-theme-switch__check{stroke-width:2.5px;width:15px;height:15px}.start-now-page .lang-switch__trigger,.start-now-page .lang-switch__menu{border-color:var(--start-seat-border);background:var(--start-seat-surface);color:var(--start-seat-text-secondary)}.start-now-page .lang-switch__opt{color:var(--start-seat-text-secondary)}.start-now-page .lang-switch__opt:hover{background:var(--start-seat-surface-soft)}.start-now-page .lang-switch__opt.is-active{color:var(--start-seat-accent)}.start-now-page .topup-submit{background:var(--start-seat-accent)}.start-now-page .topup-submit:disabled{background:#b8cbc4}.start-seat-picker{flex-direction:column;gap:10px;padding-bottom:18px;display:flex}.start-seat-picker--selected{padding-bottom:18px}.start-seat-availability{min-height:42px;color:var(--start-seat-text);justify-content:center;align-items:center;gap:7px;display:flex}.start-seat-availability__icon{fill:#54b876;stroke:#267d51;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;flex:none;width:24px;height:24px}.start-seat-availability>span{font-size:16px;font-weight:700}.start-seat-availability>strong{color:var(--start-seat-accent);font-size:27px;font-weight:800;line-height:1}.start-seat-availability>small{color:var(--start-seat-text-secondary);margin-left:-2px;font-size:15px;font-weight:650}.start-zone-tabs{grid-template-columns:repeat(var(--zone-tab-count,4), minmax(0, 1fr));gap:7px;width:100%;padding:1px 0;display:grid}.start-zone-tabs__tab{border:1px solid var(--start-seat-border);background:var(--start-seat-surface);min-width:0;min-height:34px;color:var(--start-seat-text-secondary);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 6px;font-family:inherit;font-size:11px;font-weight:600;transition:color .15s,background .15s,border-color .15s,box-shadow .15s;display:inline-flex;overflow:hidden}.start-zone-tabs__color{border:1px solid #00000014;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 2px #ffffffb3}.start-zone-tabs__tab--active{background:var(--start-seat-accent);color:#fff;border-color:#076b48c2;font-weight:750;box-shadow:0 4px 10px #076b4829}.start-seat-statuses{box-sizing:border-box;width:100%;min-height:26px;color:var(--start-seat-text-secondary);grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0 auto;padding:0;font-size:9px;font-weight:650;display:grid}.start-seat-statuses__item{border:1px solid var(--start-seat-border);background:var(--start-seat-surface-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:25px;padding:2px;display:inline-flex;overflow:hidden}.start-seat-statuses__dot{color:#4c514b;border:1px solid #bfc7c1;border-radius:3px;flex:none;justify-content:center;align-items:center;width:14px;height:12px;font-size:7px;font-weight:850;line-height:1;display:inline-flex}.start-seat-statuses__dot--free{background:var(--nc-card);border-color:#bfc7c1}.start-seat-statuses__dot--used{color:#59605a;background:#d9dcd6;border-color:#b8beb8}.start-seat-statuses__dot--service{color:#7d5252;background:repeating-linear-gradient(-45deg,#f1dfdf 0 2px,#e4d4d4 2px 4px);border-color:#c79c9c}.start-seat-statuses__dot--reserved{color:#58628a;background:#e9ebf4;border-style:dotted;border-color:#9ba3c4}.start-seat-statuses__dot--selected{border-color:var(--start-seat-accent);background:var(--start-seat-accent);color:#fff}.start-seat-map-shell{border:1px solid var(--start-seat-border);background:var(--start-seat-map-shell);border-radius:18px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 5px #ffffffb8,0 8px 24px #2a433514}.start-seat-map-controls{z-index:20;flex-direction:row;align-items:center;gap:7px;display:flex;position:absolute;top:10px;bottom:auto;right:10px}.start-seat-map-hint{z-index:20;box-sizing:border-box;width:max-content;max-width:calc(100% - 188px);height:36px;color:var(--start-seat-text-muted);pointer-events:none;white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:650;display:inline-flex;position:absolute;top:10px;left:12px;overflow:hidden}.start-seat-map-hint svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:none;width:15px;height:15px}.start-seat-map-hint span{text-overflow:ellipsis;min-width:0;overflow:hidden}.start-seat-picker--selected .start-seat-map-controls{top:10px;bottom:auto}.start-seat-map-zoom{border:1px solid var(--start-seat-border);background:var(--start-seat-control);box-shadow:0 5px 16px var(--start-seat-control-shadow);border-radius:12px;flex-direction:row;display:flex;overflow:hidden}.start-seat-map-control{border:1px solid var(--start-seat-border);background:var(--start-seat-control);width:36px;height:36px;color:var(--start-seat-text);cursor:pointer;box-shadow:0 5px 16px var(--start-seat-control-shadow);border-radius:12px;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:21px;font-weight:400;line-height:1;display:inline-flex}.start-seat-map-zoom .start-seat-map-control{border:0;border-right:1px solid var(--start-seat-border);box-shadow:none;border-radius:0}.start-seat-map-zoom .start-seat-map-control:last-child{border-right:0}.start-seat-map-control svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px}.start-seat-map-control:disabled{color:var(--start-seat-text-muted);opacity:.4;cursor:not-allowed}.start-seat-map-control--overview[aria-pressed=true]{border-color:var(--start-seat-accent);background:var(--start-seat-accent-soft);color:var(--start-seat-accent)}.start-seat-map-viewport{width:100%;height:calc(var(--start-seat-map-viewport-height,clamp(340px, calc(100svh - 190px), 620px)) - 52px);box-sizing:border-box;overflow-anchor:none;overscroll-behavior:contain;background:var(--start-seat-map);cursor:grab;scroll-padding:12px 12px calc(var(--start-seat-sheet-overlap,0px) + 16px);scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;margin-top:52px;display:flex;position:relative;overflow:auto}.start-seat-map-viewport::-webkit-scrollbar{display:none}.start-seat-map-viewport:active{cursor:grabbing}.start-seat-picker--selected .start-seat-map-viewport{padding-bottom:var(--start-seat-sheet-overlap,0px)}.start-seat-map-stage{flex:none;margin:8px auto 12px;position:relative}.start-seat-map-shell--fullscreen{width:100vw;height:100dvh;box-shadow:none;border:0;border-radius:0}.start-seat-map-shell:fullscreen{width:100vw;height:100dvh;box-shadow:none;border:0;border-radius:0}.start-seat-map-shell--fullscreen{z-index:100;position:fixed;inset:0}.start-seat-map-shell--fullscreen .start-seat-map-viewport{height:calc(100vh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 52px);height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 52px);margin-top:calc(env(safe-area-inset-top,0px) + 52px);padding-bottom:0}.start-seat-map-shell:fullscreen .start-seat-map-viewport{height:calc(100vh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 52px);height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 52px);margin-top:calc(env(safe-area-inset-top,0px) + 52px);padding-bottom:0}.start-seat-map-shell--fullscreen .start-seat-map-controls{top:calc(env(safe-area-inset-top,0px) + 14px);right:calc(env(safe-area-inset-right,0px) + 14px);bottom:auto}.start-seat-map-shell:fullscreen .start-seat-map-controls{top:calc(env(safe-area-inset-top,0px) + 14px);right:calc(env(safe-area-inset-right,0px) + 14px);bottom:auto}.start-seat-map{box-sizing:border-box;transform-origin:0 0;background-color:#0000;gap:4px;padding:12px;display:grid;position:absolute;top:0;left:0}.start-seat-map__cell{z-index:3;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-self:start;align-items:center;width:100%;min-width:0;height:calc(100% - 3px);min-height:0;padding:1px;font-family:inherit;font-size:10px;font-weight:750;line-height:1;transition:opacity .15s,transform .15s,box-shadow .15s,border-color .15s,background .15s;display:flex;position:relative;overflow:hidden}.start-seat-map__cell--off,.start-seat-map__cell--available{border:.6px solid var(--seat-free-line);background:var(--seat-free-bg);color:var(--seat-free-ink);box-shadow:0 .5px 1.5px var(--start-seat-control-shadow);cursor:pointer}.start-seat-map__cell--on,.start-seat-map__cell--occupied{border:.5px solid var(--seat-used-line);background:var(--seat-used-bg);color:var(--seat-used-ink);box-shadow:none;cursor:not-allowed}.start-seat-map__cell--cleaning{border:.6px dashed var(--seat-free-line);background:var(--seat-free-bg);color:var(--seat-free-ink);box-shadow:0 .5px 1.5px var(--start-seat-control-shadow);cursor:pointer}.start-seat-map__cell--maintenance{border:.6px dashed var(--seat-maint-line);background:var(--seat-maint-bg);color:var(--seat-maint-ink);box-shadow:none;cursor:not-allowed}.start-seat-map__cell--reserved{border:.6px dotted var(--seat-resv-line);background:var(--seat-resv-bg);color:var(--seat-resv-ink);box-shadow:none;cursor:not-allowed}.start-seat-map__cell--selected{z-index:5;border:.8px solid var(--seat-sel-line);background:var(--seat-sel-bg);color:var(--seat-sel-ink);box-shadow:0 0 0 1px var(--start-seat-selection), 0 0 0 3px color-mix(in srgb, var(--seat-sel-bg) 38%, transparent), 0 6px 14px var(--start-seat-control-shadow);transform:scale(1.08)}.start-seat-map__cell-number{z-index:2;text-overflow:ellipsis;max-width:100%;position:relative;overflow:hidden}.start-seat-map__zone-bar{z-index:2;background:var(--seat-zone-color,#7c8b83);border-radius:999px;height:1.6px;position:absolute;bottom:2px;left:26%;right:26%}.start-seat-map__cell--occupied .start-seat-map__zone-bar,.start-seat-map__cell--maintenance .start-seat-map__zone-bar,.start-seat-map__cell--reserved .start-seat-map__zone-bar{opacity:.45}.start-seat-map__cell--selected .start-seat-map__zone-bar{background:var(--seat-sel-ink);opacity:.9}.start-seat-map__badge{z-index:4;color:#fff;border-radius:50%;justify-content:center;align-items:center;width:12px;height:12px;font-size:7px;font-weight:850;line-height:1;display:inline-flex;position:absolute;top:1px;right:1px}.start-seat-map__badge--cleaning,.start-seat-map__badge--maintenance{background:#a97777}.start-seat-map__badge--reserved{background:#7e88ad}.start-seat-map__badge--locked{background:#2471a3}.start-seat-map__badge--occupied{background:#7c8794}.start-seat-map__badge--selected{background:var(--start-seat-accent)}.start-seat-map__cell--muted{opacity:.24;filter:saturate(.3)}.start-seat-map__floor-cell{z-index:0;box-sizing:border-box;background:var(--start-seat-floor);pointer-events:none;min-width:0;min-height:0}.start-seat-map__floor-cell--corridor{background-color:#fafcfaeb;background-image:repeating-linear-gradient(135deg,#0000 0 7px,#41564a09 7px 8px)}.start-seat-map__facility{box-sizing:border-box;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;overflow:visible}.start-seat-map__facility--wall{display:none}.start-seat-map__facility--wall-horizontal:after,.start-seat-map__facility--wall-vertical:after{z-index:1;content:"";background:#8f9692;border-radius:999px;position:absolute;box-shadow:0 0 0 1px #ffffff94}.start-seat-map__facility--wall-horizontal:after{height:3px;top:50%;left:-2px;right:-2px;transform:translateY(-50%)}.start-seat-map__facility--wall-vertical:after{width:3px;top:-2px;bottom:-2px;left:50%;transform:translate(-50%)}.start-seat-map__facility--wall-complex{background-image:linear-gradient(#0000 calc(50% - 1.5px),#8f9692 calc(50% - 1.5px) calc(50% + 1.5px),#0000 calc(50% + 1.5px)),linear-gradient(90deg,#0000 calc(50% - 1.5px),#8f9692 calc(50% - 1.5px) calc(50% + 1.5px),#0000 calc(50% + 1.5px))}.start-seat-map__facility--corridor{box-shadow:none;background:0 0}.start-seat-map__facility--landmark{background:color-mix(in srgb, var(--facility-color,#7c8b83) 6%, white);border-color:color-mix(in srgb, var(--facility-color,#7c8b83) 14%, transparent)!important}.start-seat-map__facility-label-layer{z-index:6;box-sizing:border-box;pointer-events:none;justify-content:center;align-items:center;min-width:0;min-height:0;padding:2px;display:flex;overflow:hidden}.start-seat-map__facility-marker{z-index:3;width:max-content;min-width:26px;max-width:min(92px, var(--facility-marker-max-width,92px));box-sizing:border-box;border:1px solid color-mix(in srgb, var(--facility-color,#697970) 28%, transparent);background:color-mix(in srgb, var(--facility-color,#697970) 5%, white);height:auto;min-height:24px;color:var(--facility-color,#586861);transform:scale(var(--start-seat-marker-scale,1));transform-origin:50%;white-space:normal;will-change:transform;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:3px;padding:3px 6px;font-family:-apple-system,BlinkMacSystemFont,Noto Sans JP,Noto Sans SC,sans-serif;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:relative;box-shadow:0 2px 7px #1f40301a}.start-seat-map__facility-marker-icon{flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.start-seat-map__facility-marker-icon--emoji{display:none}.start-seat-map__facility-marker-icon--signage{display:inline-flex}.start-seat-map__facility-marker-icon svg{width:13px;height:13px}.start-seat-map__facility-marker-label{width:max-content;max-width:calc(var(--facility-marker-max-width,92px) - 25px);line-break:strict;overflow-wrap:break-word;text-align:center;white-space:normal;font-size:8.5px;font-weight:700;line-height:1.15;display:block;overflow:hidden}.start-seat-map__facility-label-layer--icon-only .start-seat-map__facility-marker{border-radius:50%;width:22px;min-width:22px;max-width:22px;height:22px;min-height:22px;padding:0}.start-seat-map__facility-label-layer--icon-only .start-seat-map__facility-marker-label{display:none}.start-seat-map__facility-label-layer--emergency .start-seat-map__facility-marker{color:#c92f35;background:#fff7f7fa;border-color:#d943437a;box-shadow:0 2px 7px #b92f3424}.start-seat-map__empty{color:#7b8581;text-align:center;border:1px dashed #d7dfdb;border-radius:18px;margin:0;padding:28px 16px}.start-seat-unplaced{flex-direction:column;gap:9px;display:flex}.start-seat-unplaced .seat-cell{border-bottom-width:4px;position:relative}.start-seat-unplaced__title{color:#7b8581;margin:0;font-size:12px;font-weight:650}.start-seat-unplaced .seat-cell--available{color:#315f50;background:#e9f5ef;border-color:#a9cfbd}.start-seat-unplaced .seat-cell--occupied{color:#9a625c;background:#f7e8e7;border-color:#e9c6c2}.start-seat-unplaced .seat-cell--cleaning{color:#557d93;background:#e8f2f8;border-color:#bdd6e6}.start-seat-unplaced .seat-cell--maintenance{color:#8a7746;background:#fbf3dc;border-color:#e6d49e}.start-seat-unplaced .seat-cell--active{border-color:var(--start-seat-accent);background:var(--start-seat-accent);color:#fff;box-shadow:0 6px 14px #126b5433}.start-seat-selection{z-index:30;width:min(100vw, var(--page-max-width));padding:8px 14px calc(14px + env(safe-area-inset-bottom,0px));border:1px solid var(--start-seat-border);background:var(--start-seat-selection);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:0;border-radius:22px 22px 0 0;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -10px 32px #1b332624}.start-seat-selection__handle{background:#d3d6d4;border-radius:999px;width:42px;height:4px;margin:0 auto 2px}.start-seat-selection__details{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.start-seat-selection__number{background:color-mix(in srgb, var(--seat-zone-color,#7c8b83) 8%, #f5fbf7);min-width:0;min-height:78px;color:var(--start-seat-accent);text-overflow:ellipsis;white-space:nowrap;border:1px solid #cbe5d5;border-radius:18px;justify-content:center;align-items:center;font-size:25px;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.start-seat-selection__number:after{background:var(--seat-zone-color,#7c8b83);content:"";border-radius:2px;height:4px;position:absolute;bottom:5px;left:5px;right:5px}.start-seat-selection__meta{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.start-seat-selection__zone{border:1px solid color-mix(in srgb, var(--seat-zone-color,#7c8b83) 18%, transparent);background:color-mix(in srgb, var(--seat-zone-color,#7c8b83) 8%, #f7fbf8);color:#34664f;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;max-width:100%;padding:4px 8px;font-size:11px;font-weight:700;line-height:1.25;display:inline-flex;overflow:hidden}.start-seat-selection__zone-color{background:var(--seat-zone-color,#7c8b83);border-radius:50%;flex:none;width:7px;height:7px;margin-right:5px}.start-seat-selection__status{color:var(--start-seat-accent);margin-top:5px;font-size:16px;font-weight:800}.start-seat-selection__price{white-space:nowrap;align-items:baseline;gap:5px;margin-top:3px;display:flex}.start-seat-selection__price strong{color:#151917;font-size:22px;font-weight:800}.start-seat-selection__price small{color:#343a37;font-size:11px;font-weight:600}.start-seat-selection__button{background:var(--start-seat-accent);color:#fff;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;width:100%;height:48px;padding:0 18px;font-family:inherit;font-size:15px;font-weight:750;display:flex;box-shadow:0 6px 14px #076b4833}.start-seat-selection__button span{margin-inline:auto}.start-seat-selection__button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;flex:none;width:22px;height:22px}.start-now-page[data-seat-theme=dark] .start-seat-map-shell{box-shadow:inset 0 0 0 5px #ffffff06,0 10px 28px #00000047}.start-now-page[data-seat-theme=dark] .start-zone-tabs__tab--active,.start-now-page[data-seat-theme=dark] .start-seat-selection__button,.start-now-page[data-seat-theme=dark] .topup-submit{color:#06251c}.start-now-page[data-seat-theme=dark] .start-seat-statuses__dot--free{background:#f4f6f8;border-color:#cfd6de}.start-now-page[data-seat-theme=dark] .start-seat-statuses__dot--used{color:#aab4c0;background:#242e3a;border-color:#354151}.start-now-page[data-seat-theme=dark] .start-seat-statuses__dot--service{color:#f0afb3;background:repeating-linear-gradient(-45deg,#493037 0 2px,#35262d 2px 4px);border-color:#9f676b}.start-now-page[data-seat-theme=dark] .start-seat-statuses__dot--reserved{color:#b9c2eb;background:#262d45;border-color:#7885b8}.start-now-page[data-seat-theme=dark] .start-seat-statuses__dot--selected{border-color:var(--start-seat-accent);background:var(--start-seat-accent);color:#06251c}.start-now-page[data-seat-theme=dark] .start-seat-map__floor-cell--corridor{background-color:#161d27f0;background-image:repeating-linear-gradient(135deg,#0000 0 7px,#b8c5d30b 7px 8px)}.start-now-page[data-seat-theme=dark] .start-seat-map__facility--landmark{background:color-mix(in srgb, var(--facility-color,#7c8b83) 13%, #171e27)}.start-now-page[data-seat-theme=dark] .start-seat-map__facility-marker{background:color-mix(in srgb, var(--facility-color,#697970) 11%, #171e27);box-shadow:0 3px 10px #0000003d}.start-now-page[data-seat-theme=dark] .start-seat-map__facility-label-layer--emergency .start-seat-map__facility-marker{color:#ff777d;background:#40181ef5;border-color:#ff636a85}.start-now-page[data-seat-theme=dark] .start-seat-map__empty{border-color:var(--start-seat-border);color:var(--start-seat-text-muted)}.start-now-page[data-seat-theme=dark] .start-seat-unplaced__title{color:var(--start-seat-text-muted)}.start-now-page[data-seat-theme=dark] .start-seat-selection__handle{background:#485462}.start-now-page[data-seat-theme=dark] .start-seat-selection__number{background:color-mix(in srgb, var(--seat-zone-color,#7c8b83) 12%, #182129);color:var(--start-seat-accent);border-color:#29d3a23d}.start-now-page[data-seat-theme=dark] .start-seat-selection__zone{background:color-mix(in srgb, var(--seat-zone-color,#7c8b83) 12%, #182129);color:#c8d1db}.start-now-page[data-seat-theme=dark] .start-seat-selection__price strong,.start-now-page[data-seat-theme=dark] .section-title,.start-now-page[data-seat-theme=dark] .summary-row__value{color:var(--start-seat-text)}.start-now-page[data-seat-theme=dark] .start-seat-selection__price small,.start-now-page[data-seat-theme=dark] .section-sub,.start-now-page[data-seat-theme=dark] .summary-row__label{color:var(--start-seat-text-muted)}.start-now-page[data-seat-theme=dark] .store-card{border-color:var(--start-seat-border);background:var(--start-seat-surface);color:var(--start-seat-text)}.start-now-page[data-seat-theme=dark] .summary-row{border-bottom-color:var(--start-seat-border)}@media (width<=359px){.start-now-page>.adm-nav-bar{padding:0 8px}.start-now-nav-lang .lang-switch__trigger{padding:6px 7px}.start-seat-availability{gap:5px}.start-seat-availability__icon{width:21px;height:21px}.start-seat-availability>span{font-size:14px}.start-seat-availability>strong{font-size:24px}.start-seat-availability>small{font-size:13px}.start-zone-tabs{gap:5px}.start-zone-tabs__tab{min-height:34px;padding:0 3px;font-size:10px}.start-seat-statuses{gap:2px;font-size:9px}.start-seat-statuses__item{gap:3px}.start-seat-statuses__dot{width:14px;height:14px}.start-seat-selection{padding:7px 12px calc(12px + env(safe-area-inset-bottom,0px));gap:9px}.start-seat-selection__details{grid-template-columns:88px minmax(0,1fr);gap:10px}.start-seat-selection__number{border-radius:14px;min-height:80px;font-size:24px}.start-seat-selection__status{margin-top:4px;font-size:16px}.start-seat-selection__price{margin-top:1px}.start-seat-selection__price strong{font-size:21px}.start-seat-selection__button{height:50px}}@media (orientation:landscape) and (height<=500px){.start-now-page .home-body{gap:6px;padding:6px 10px 8px}.start-now-page .start-seat-picker{gap:6px;padding-bottom:8px}.start-now-page .start-seat-availability,.start-now-page .start-seat-statuses{display:none}.start-now-page .start-zone-tabs{gap:5px}.start-now-page .start-zone-tabs__tab{min-height:30px;font-size:10px}.start-now-page .start-seat-map-shell{border-radius:14px}.start-now-page .start-seat-selection{padding:7px 10px calc(7px + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0;grid-template-columns:minmax(0,1fr) minmax(138px,158px);align-items:center;gap:8px;display:grid}.start-now-page .start-seat-selection__handle{display:none}.start-now-page .start-seat-selection__details{grid-template-columns:60px minmax(0,1fr);gap:8px}.start-now-page .start-seat-selection__number{border-radius:12px;min-height:56px;font-size:20px}.start-now-page .start-seat-selection__zone{padding:2px 6px;font-size:10px}.start-now-page .start-seat-selection__status{margin-top:2px;font-size:14px}.start-now-page .start-seat-selection__price{margin-top:1px}.start-now-page .start-seat-selection__price strong{font-size:18px}.start-now-page .start-seat-selection__button{border-radius:12px;height:56px;font-size:14px}}@media (width>=1024px){.start-now-nav-lang{display:flex}.start-now-nav-lang .lang-switch{display:none}.start-seat-picker{padding-bottom:0}.start-seat-selection{border:1px solid var(--start-seat-border);border-radius:18px;width:auto;position:sticky;bottom:auto;left:auto;transform:none;box-shadow:0 8px 22px #1f27231a}.start-seat-picker--selected .start-seat-map-controls{top:10px;bottom:auto}.start-now-page>.adm-nav-bar{padding:0 32px}}.hour-slider{margin-top:8px;padding:8px 8px 0}.hour-slider__head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.hour-slider__hours{color:#2a3aa8;font-size:22px;font-weight:700}.hour-slider__total{color:var(--nc-text-2);font-size:14px;font-weight:600}.hour-slider__scale{color:var(--nc-text-3);justify-content:space-between;margin-top:2px;font-size:12px;display:flex}.verify-gate{text-align:center;background:var(--nc-card);border-radius:20px;flex-direction:column;align-items:center;max-width:420px;margin:24px auto 0;padding:36px 24px 28px;display:flex;box-shadow:0 8px 30px #2a3aa814}.verify-gate__icon{background:var(--nc-tint-warn);color:#d48806;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:18px;display:flex}.verify-gate__title{color:var(--nc-text-1);margin:0 0 8px;font-size:19px;font-weight:700}.verify-gate__desc{color:var(--nc-text-3);margin:0 0 24px;font-size:15px;line-height:1.6}.verify-gate__btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3a4fc4,#2a3aa8);border:none;border-radius:14px;width:100%;height:50px;font-size:16px;font-weight:700;box-shadow:0 6px 16px #2a3aa840}.verify-gate__btn:active{opacity:.9}.verify-gate__link{color:var(--nc-text-3);cursor:pointer;background:0 0;border:none;margin-top:14px;padding:6px;font-size:14px}.summary-row{border-bottom:1px solid #f2f2f2;justify-content:space-between;padding:10px 0;font-size:15px;display:flex}.summary-row:last-child{border-bottom:none}.summary-row__label{color:var(--nc-text-3)}.summary-row__value{color:var(--nc-text-1);font-weight:600}.qr-pay{text-align:center;align-items:center}.qr-pay__amount{color:var(--nc-text-1);margin:8px 0 0;font-size:30px;font-weight:700}.qr-pay__wallet{color:var(--nc-text-2);margin:4px 0 18px;font-size:15px}.qr-pay__code{border:1px solid var(--nc-line);background:var(--nc-card);border-radius:16px;justify-content:center;align-items:center;width:252px;height:252px;margin:0 auto;padding:14px;display:flex}.qr-pay__mock{width:100%;height:100%;color:var(--nc-text-3);border:2px dashed #d0d0d0;border-radius:10px;justify-content:center;align-items:center;font-size:15px;display:flex}.qr-pay__hint{color:var(--nc-text-3);max-width:300px;margin:16px 0 20px;font-size:14px}@media (width>=1024px){html,body,#root{background:var(--nc-shell-outer)}.app-shell{background:var(--nc-shell);width:100%;min-height:100vh;display:flex}.sidebar{background:var(--nc-card);border-right:1px solid var(--nc-border);z-index:30;flex-direction:column;flex:none;width:236px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.sidebar__brand{color:#2a3aa8;white-space:nowrap;letter-spacing:.3px;padding:6px 12px 20px;font-size:20px;font-weight:800}.sidebar__nav{flex-direction:column;flex:1;gap:4px;display:flex}.nav-link{color:var(--nc-text-2);border-radius:10px;align-items:center;gap:12px;padding:11px 14px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.nav-link:hover{background:#f3f4f8}.nav-link--active{color:#2a3aa8;background:#2a3aa81a}.nav-link--disabled{opacity:.4;cursor:not-allowed}.nav-link--disabled:hover{background:0 0}.sidebar__foot{border-top:1px solid var(--nc-line-soft);flex-direction:column;gap:10px;padding-top:12px;display:flex}.sidebar__user{align-items:center;gap:10px;padding:2px 6px;display:flex}.sidebar__avatar{color:#fff;background:linear-gradient(135deg,#4a5bd4,#2a3aa8);border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-weight:700;display:flex}.sidebar__name{color:var(--nc-text-1);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.app-main{flex:1;min-width:0}.page{background:0 0;max-width:none;min-height:100vh;margin:0;padding-top:0}.adm-nav-bar{background:var(--nc-card);z-index:20;border-bottom:1px solid #eceef3;height:60px;padding:0 32px;position:sticky;top:0}.adm-nav-bar .adm-nav-bar-title{font-size:17px;font-weight:700}.nav-avatar{display:none}.home-body,.login-body{max-width:600px;margin:0 auto;padding:32px 24px 48px}.home-body.charge-grid{max-width:1180px;margin:0 auto;padding:32px 32px 48px}.home-page{flex-direction:column;min-height:100vh;display:flex}.home-body.home-grid{flex:1;grid-template-columns:minmax(0,1fr) 404px;align-items:stretch;gap:0;width:100%;max-width:none;margin:0;padding:0;display:grid}.home-col{gap:22px}.home-col--main{padding:26px 32px 48px}.home-col--side{background:var(--nc-sunk);border-left:1px solid var(--nc-line);gap:16px;padding:26px}.ad-slot{height:176px}.ad-slot__size{font-size:13px}.ad-slot__desc{font-size:11px}.home-top{flex-direction:row;align-items:stretch;gap:20px}.home-top>.balance-card{flex:460px;max-width:604px}.home-top>.now-seat{flex:300px}.home-top>.now-seat--off{flex:none;align-self:flex-start}.home-top>.balance-card:only-child{max-width:none}.balance-card{padding:24px 26px}.balance-card__label{margin-top:18px;font-size:11px}.balance-card__value{font-size:48px}.balance-card__unit{font-size:15px}.balance-card__row{gap:12px;margin-top:8px}.balance-card__sync,.balance-card__expire{font-size:11px}.balance-card__sync{margin-top:8px}.balance-card__pools{gap:8px;margin-top:14px}.balance-card__pool{padding:5px 10px;font-size:11px}.balance-card__rank{padding:6px 13px 6px 10px;font-size:13px}.balance-card__mono{border-radius:14px;width:58px;height:58px;font-size:17px}.balance-card__id-label{letter-spacing:.14em;color:var(--nc-text-3);margin-top:14px;font-size:10px;font-weight:800;display:block}.balance-card__id-value{letter-spacing:.06em;color:var(--nc-text-2);margin-top:5px;font-size:13px;font-weight:800;display:block}.balance-card__foot{flex-direction:row;align-items:center;gap:12px;margin-top:20px;padding-top:16px}.balance-card__expire{flex:1;min-width:0}.balance-card__topup{width:auto;height:52px;padding:0 26px}.tier-card{padding:20px 22px}.tier-card__label,.tier-card__ladder .tier-chip{font-size:11px}.tier-card__name{font-size:26px}.tier-card__total,.tier-card__next{font-size:13px}.tier-card__ladder{border-top:1px solid var(--nc-line);margin-top:20px;padding-top:18px}.tier-card__ladder .tier-chip{flex:none;padding:5px 10px}.home-page .adm-nav-bar{display:none}.home-head{background:var(--nc-card);border-bottom:1px solid var(--nc-line);align-items:center;gap:18px;min-height:74px;padding:0 32px;display:flex}.home-head__title{letter-spacing:.03em;color:var(--nc-text-1);margin:0;font-size:19px;font-weight:900}.home-head__id{letter-spacing:.04em;color:var(--nc-text-3);font-size:12px}.home-head__pill{margin-left:auto}.page-head{background:var(--nc-card);border-bottom:1px solid var(--nc-line);align-items:center;gap:18px;min-height:74px;padding:0 32px;display:flex}.page-head__title{letter-spacing:.03em;color:var(--nc-text-1);white-space:nowrap;margin:0;font-size:19px;font-weight:900}.page-head__actions{align-items:center;gap:12px;margin-left:auto;display:flex}.page:has(>.page-head)>.adm-nav-bar{display:none}}.lang-switch{display:inline-block;position:relative}.lang-switch__trigger{background:var(--nc-card);color:var(--nc-text-2);cursor:pointer;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.lang-switch__menu{z-index:60;background:var(--nc-card);border:1px solid #e5e7eb;border-radius:12px;min-width:140px;margin:0;padding:6px;list-style:none;position:absolute;box-shadow:0 8px 24px #0000001f}.lang-switch__menu--down{top:calc(100% + 6px)}.lang-switch__menu--up{bottom:calc(100% + 6px)}.lang-switch__menu--end{right:0}.lang-switch__menu--start{left:0}.lang-switch__opt{width:100%;color:var(--nc-text-1);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:500;display:flex}.lang-switch__opt:hover{background:var(--nc-sunk)}.lang-switch__opt.is-active{color:#2a3aa8;font-weight:700}.sidebar__foot .lang-switch,.sidebar__foot .lang-switch__trigger{width:100%}.sidebar__foot .lang-switch__trigger{justify-content:center;padding:9px}.sidebar__foot .lang-switch__menu{min-width:0;left:0;right:0}.amount-card{flex-direction:column;align-items:center;gap:2px;height:auto;min-height:88px;padding:8px 4px;display:flex}.amount-card__name{max-width:100%;color:var(--nc-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.amount-card__bonus{color:var(--nc-bonus-ink);font-size:12px}.amount-card__limit,.amount-card__unavailable{color:#777;font-size:11px;font-weight:500}.amount-card__unavailable{color:var(--nc-text-3)}.amount-card:disabled{cursor:not-allowed;background:var(--nc-bg);color:var(--nc-text-3);opacity:.82}.seat-map-design-lab{--lab-accent:#096b49;--start-seat-accent:var(--lab-accent);color:#193328;background:radial-gradient(circle at 78% 12%,#ffffffe6,#0000 28%),linear-gradient(140deg,#edf3ef 0%,#dfeae3 52%,#d3e2d8 100%);grid-template-columns:minmax(248px,310px) minmax(420px,1fr);min-height:100svh;display:grid}.seat-map-design-lab__panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8fbf9d1;border-right:1px solid #41604e24;align-self:start;min-height:100svh;padding:34px 26px;position:sticky;top:0}.seat-map-design-lab__back{color:#426254;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:650}.seat-map-design-lab__eyebrow{color:#5c7a6b;letter-spacing:.16em;margin-top:48px;font-size:10px;font-weight:800;display:block}.seat-map-design-lab__panel h1{color:#173d2d;margin:11px 0 10px;font-size:27px;line-height:1.18}.seat-map-design-lab__panel>p{color:#5b6f65;margin:0;font-size:13px;line-height:1.7}.seat-map-design-lab__preview-badge{color:#826021;background:#fff6dcdb;border:1px solid #ae7a292e;border-radius:999px;margin-top:14px;padding:6px 9px;font-size:10px;font-weight:750;display:inline-flex}.seat-map-design-lab__choices{border:0;flex-direction:column;gap:9px;margin:30px 0 0;padding:0;display:flex}.seat-map-design-lab__choices legend{color:#294b3c;margin-bottom:10px;font-size:12px;font-weight:800}.seat-map-design-lab__choice{color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffff9e;border:1px solid #4f6a5c29;border-radius:14px;gap:10px;padding:12px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.seat-map-design-lab__choice--active{background:var(--nc-card);border-color:#096b4980;box-shadow:0 8px 22px #1c4a341a}.seat-map-design-lab__choice span{flex-direction:column;gap:3px;display:flex}.seat-map-design-lab__choice strong{color:#234636;font-size:13px}.seat-map-design-lab__choice small{color:#6a7a72;font-size:11px;line-height:1.45}.seat-map-design-lab__note{color:#456257;background:#096b4912;border-radius:12px;margin-top:24px;padding:12px 14px;font-size:11px;line-height:1.6}.seat-map-design-lab__note code{color:#0a6244;font-weight:800}.seat-map-design-lab__preview{place-items:center;min-width:0;padding:28px;display:grid}.seat-map-design-lab__device{background:var(--nc-card);border:12px solid #0a0b0a;border-radius:52px;width:min(390px,100vw - 366px);height:min(844px,100svh - 56px);min-height:640px;position:relative;overflow:hidden;box-shadow:0 30px 70px #1637263d,inset 0 0 0 1px #777e79}.seat-map-design-lab__device:after{z-index:50;content:"";background:#101210;border-radius:999px;width:104px;height:5px;position:absolute;bottom:7px;right:50%;transform:translate(50%)}.seat-map-design-lab__statusbar{color:#101310;grid-template-columns:1fr 78px 1fr;align-items:center;height:34px;padding:0 16px;font-size:10px;font-weight:750;display:grid}.seat-map-design-lab__statusbar>:last-child{text-align:right}.seat-map-design-lab__island{background:#050605;border-radius:999px;justify-self:center;width:58px;height:18px}.seat-map-design-lab__nav{border-bottom:1px solid #e6eae7;grid-template-columns:72px 1fr 72px;align-items:center;height:54px;padding:0 10px;display:grid}.seat-map-design-lab__nav>button{color:#1d2822;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:34px;font-weight:300}.seat-map-design-lab__nav>strong{color:#17261e;text-align:center;font-size:16px}.seat-map-design-lab__nav .lang-switch{justify-self:end}.seat-map-design-lab__nav .lang-switch__trigger{padding:5px 7px;font-size:10px}.seat-map-design-lab__screen{overscroll-behavior:contain;background:var(--nc-card);scrollbar-width:none;height:calc(100% - 88px);overflow:auto}.seat-map-design-lab__screen::-webkit-scrollbar{display:none}.seat-map-design-lab__message{color:#617168;text-align:center;place-items:center;min-height:420px;padding:28px;font-size:13px;display:grid}.seat-map-design-lab__message--error{color:#a4514e}.seat-map-design-lab .start-seat-picker{gap:10px;padding:12px 12px 20px}.seat-map-design-lab .start-seat-availability{min-height:36px}.seat-map-design-lab .start-seat-availability__icon{width:20px;height:20px}.seat-map-design-lab .start-seat-availability>span{font-size:14px}.seat-map-design-lab .start-seat-availability>strong{font-size:25px}.seat-map-design-lab .start-zone-tabs{gap:6px}.seat-map-design-lab .start-zone-tabs__tab{border-color:#dce2de;min-height:34px;font-size:10px}.seat-map-design-lab .start-seat-statuses{color:#5c6761;font-size:9px}.seat-map-design-lab .start-seat-statuses__dot{border-radius:4px;width:11px;height:11px}.seat-map-design-lab .start-seat-map-shell{background:#f6f6f2;border:1px solid #dce2de;border-radius:18px;box-shadow:inset 0 0 0 5px #ffffffb8,0 8px 24px #2a433514}.seat-map-design-lab .start-seat-map-viewport{height:calc(var(--start-seat-map-viewport-height,clamp(340px, calc(100svh - 350px), 470px)) - 52px);background:#f5f6f4}.seat-map-design-lab .start-seat-map{background-color:#0000;background-image:none}.seat-map-design-lab .start-seat-map__facility--landmark{background:color-mix(in srgb, var(--facility-color,#7c8b83) 6%, white);border-color:color-mix(in srgb, var(--facility-color,#7c8b83) 14%, transparent)!important}.seat-map-design-lab .start-seat-map__facility-marker{width:max-content;min-width:26px;max-width:min(92px, var(--facility-marker-max-width,92px));border-color:color-mix(in srgb, var(--facility-color,#697970) 28%, transparent);background:color-mix(in srgb, var(--facility-color,#697970) 5%, white);height:auto;min-height:24px;color:var(--facility-color,#586861);border-radius:9px;gap:3px;padding:3px 6px;font-size:10px;box-shadow:0 2px 7px #27392f1a}.seat-map-design-lab .start-seat-map__facility-marker-label{max-width:calc(var(--facility-marker-max-width,92px) - 25px);line-break:strict;overflow-wrap:break-word;text-align:center;white-space:normal;font-family:-apple-system,BlinkMacSystemFont,Noto Sans JP,Noto Sans SC,sans-serif;font-size:8.5px;font-weight:700;line-height:1.15;display:block;overflow:hidden}.seat-map-design-lab--pin .start-seat-map__facility-marker-icon--emoji{display:inline-flex}.seat-map-design-lab--pin .start-seat-map__facility-marker-icon--signage{display:none}.seat-map-design-lab--outline .start-seat-map__facility--landmark{background:#ffffff0a;border-style:dashed!important;border-color:#69766f47!important}.seat-map-design-lab--outline .start-seat-map__facility-marker{height:24px;box-shadow:none;background:#fafbfae6;border-color:#77847d3d;padding:0 7px}.seat-map-design-lab--outline .start-seat-map__facility-marker-icon{display:none}.seat-map-design-lab--signage .start-seat-map__facility--landmark{background:color-mix(in srgb, var(--facility-color,#7c8b83) 6%, white);border-color:color-mix(in srgb, var(--facility-color,#7c8b83) 14%, transparent)!important}.seat-map-design-lab--signage .start-seat-map__facility-marker{width:max-content;min-width:26px;max-width:min(92px, var(--facility-marker-max-width,92px));border-color:color-mix(in srgb, var(--facility-color,#697970) 28%, transparent);background:color-mix(in srgb, var(--facility-color,#697970) 5%, white);height:auto;min-height:24px;color:var(--facility-color,#586861);border-radius:9px;gap:3px;padding:3px 6px;box-shadow:0 2px 7px #1f40301a}.seat-map-design-lab--signage .start-seat-map__facility-marker-icon--emoji{display:none}.seat-map-design-lab--signage .start-seat-map__facility-marker-icon--signage{display:inline-flex}.seat-map-design-lab--signage .start-seat-map__facility-marker-icon svg{width:13px;height:13px}.seat-map-design-lab--signage .start-seat-map__facility-marker-label{display:block}.seat-map-design-lab .start-seat-map__facility-label-layer--icon-only .start-seat-map__facility-marker{border-radius:50%;width:22px;min-width:22px;max-width:22px;height:22px;min-height:22px;padding:0}.seat-map-design-lab .start-seat-map__facility-label-layer--icon-only .start-seat-map__facility-marker-label{display:none}.seat-map-design-lab--icon .start-seat-map__facility--landmark{background:0 0;border-color:#0000!important}.seat-map-design-lab--icon .start-seat-map__facility-marker{width:32px;min-width:32px;height:32px;padding:0}.seat-map-design-lab--icon .start-seat-map__facility-marker-icon--emoji{display:inline-flex}.seat-map-design-lab--icon .start-seat-map__facility-marker-icon--signage,.seat-map-design-lab--icon .start-seat-map__facility-marker-label{display:none}.seat-map-design-lab .start-seat-map__facility-label-layer--emergency .start-seat-map__facility-marker{color:#c92f35;background:#fff7f7fa;border-color:#d943437a;box-shadow:0 2px 7px #b92f3424}.seat-map-design-lab .start-seat-selection{border-radius:24px 24px 0 0;gap:8px;width:auto;margin:0 -12px -20px;padding:7px 13px 15px;position:sticky;bottom:0;left:auto;transform:none}.seat-map-design-lab .start-seat-selection__details{grid-template-columns:86px minmax(0,1fr);gap:10px}.seat-map-design-lab .start-seat-selection__number{min-height:76px;font-size:25px}.seat-map-design-lab .start-seat-selection__status{margin-top:4px;font-size:15px}.seat-map-design-lab .start-seat-selection__price strong{font-size:21px}.seat-map-design-lab .start-seat-selection__button{border-radius:14px;height:48px}@media (width<=760px){.seat-map-design-lab{background:var(--nc-card);display:block}.seat-map-design-lab__panel{border-bottom:1px solid #e1e7e3;border-right:0;min-height:0;padding:18px 14px 14px;position:relative}.seat-map-design-lab__eyebrow{margin-top:18px}.seat-map-design-lab__panel h1{margin:7px 0 5px;font-size:20px}.seat-map-design-lab__panel>p,.seat-map-design-lab__note{display:none}.seat-map-design-lab__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:14px;display:grid}.seat-map-design-lab__choices legend{grid-column:1/-1;margin-bottom:0}.seat-map-design-lab__choice{padding:9px 7px}.seat-map-design-lab__choice small{display:none}.seat-map-design-lab__choice strong{text-align:center;font-size:11px}.seat-map-design-lab__preview{padding:0;display:block}.seat-map-design-lab__device{width:100%;height:auto;min-height:calc(100svh - 156px);box-shadow:none;border:0;border-radius:0;overflow:visible}.seat-map-design-lab__device:after,.seat-map-design-lab__statusbar{display:none}.seat-map-design-lab__screen{height:auto;overflow:visible}.seat-map-design-lab .start-seat-map-viewport{height:calc(var(--start-seat-map-viewport-height,clamp(340px, calc(100svh - 280px), 620px)) - 52px)}}.start-zone-cards{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px;margin-top:10px;display:grid}.start-zone-card{border:1px solid var(--start-seat-border);background:var(--start-seat-surface);color:var(--start-seat-text);font:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px 9px;transition:border-color .15s,background .15s;display:flex;position:relative;overflow:hidden}.start-zone-card__bar{background:var(--seat-zone-color,var(--start-seat-accent));height:3px;position:absolute;inset:0 0 auto}.start-zone-card__name{color:var(--start-seat-text-secondary);font-size:12px;font-weight:700}.start-zone-card__count{font-variant-numeric:tabular-nums;align-items:baseline;gap:3px;display:flex}.start-zone-card__count b{color:var(--start-seat-accent);font-size:22px;font-weight:800;line-height:1.05}.start-zone-card__total{color:var(--start-seat-text-muted);font-size:12px;font-weight:600}.start-zone-card__hint{color:var(--start-seat-text-muted);font-size:10px}.start-zone-card--active{border-color:var(--start-seat-accent);background:var(--start-seat-accent-soft)}.start-zone-card:focus-visible{outline:3px solid var(--start-seat-accent);outline-offset:2px}@media (width>=1024px){.start-now-page.page,.start-now-page .home-body{max-width:none;padding:0}.start-now-page{padding-top:0}.start-now-page>.adm-nav-bar{display:none}.start-seat-picker{background:var(--start-seat-map-shell);height:100svh;padding:0;display:block;position:relative}.start-seat-picker .start-seat-map-viewport{justify-content:center;align-items:center;margin-top:0;padding:168px 20px 196px 236px;display:flex;height:100%!important;max-height:none!important}.start-seat-picker .start-seat-map-shell{background:0 0;border:0;border-radius:0;margin:0;position:absolute;inset:0}.start-seat-picker .start-seat-map-hint,.start-seat-picker .start-seat-map-control--fit{display:none}.start-seat-picker .start-seat-map-controls,.start-seat-picker--selected .start-seat-map-controls{border:1px solid var(--start-seat-border);background:color-mix(in srgb, var(--start-seat-surface) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 26px var(--start-seat-control-shadow);border-radius:999px;gap:8px;padding:7px 9px;top:112px;bottom:auto;right:20px}.start-seat-picker .start-seat-map-zoom{box-shadow:none;background:0 0;border:0;border-radius:0;gap:8px}.start-seat-picker .start-seat-map-zoom .start-seat-map-control{border:1px solid var(--start-seat-control-border);border-radius:10px}.start-seat-picker .start-seat-statuses,.start-seat-picker .start-floor-filters,.start-seat-picker .start-zone-cards,.start-seat-picker .start-seat-availability{z-index:12;border:1px solid var(--start-seat-border);background:color-mix(in srgb, var(--start-seat-surface) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 26px var(--start-seat-control-shadow);border-radius:14px;margin:0;padding:10px 12px;position:absolute}.start-seat-picker .start-seat-statuses{white-space:nowrap;border-radius:999px;gap:14px;width:max-content;max-width:calc(100% - 40px);padding:9px 14px;display:flex;top:112px;left:50%;right:auto;transform:translate(-50%)}.start-seat-picker .start-zone-cards{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;gap:10px;padding:0;display:flex;top:20px;right:20px}.start-seat-picker .start-zone-cards .start-zone-card{background:color-mix(in srgb, var(--start-seat-surface) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:132px;box-shadow:0 8px 26px var(--start-seat-control-shadow)}.start-seat-picker .start-floor-filters{flex-direction:column;gap:10px;width:196px;padding:14px;display:flex;top:92px;left:20px}.start-seat-picker .start-floor-filters__title{letter-spacing:.14em;color:var(--start-seat-text-muted);font-size:10px;font-weight:800;display:block}.start-seat-picker .start-zone-tabs{flex-wrap:wrap;gap:6px;width:auto;padding:0;display:flex}.start-seat-picker .start-zone-tabs__tab{flex:0 auto;justify-content:flex-start;padding-inline:10px}.start-seat-picker .start-group-filter{border-top:1px solid var(--start-seat-border);flex-direction:column;align-items:stretch;gap:8px;margin:0;padding-top:10px}.start-seat-picker .start-group-filter__options{gap:6px}.start-seat-picker .start-seat-availability{display:none}.start-seat-picker .start-seat-selection{z-index:14;border:1px solid var(--start-seat-border);background:color-mix(in srgb, var(--start-seat-surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:calc(100% - 40px);max-width:1680px;box-shadow:0 16px 44px var(--start-seat-control-shadow);border-radius:18px;flex-flow:row;align-items:center;gap:24px;padding:14px 20px;position:absolute;bottom:20px;left:50%;right:auto;transform:translate(-50%)}.start-seat-picker .start-seat-selection__handle{display:none}.start-seat-picker .start-seat-selection__details{flex:1}.start-seat-picker .start-seat-selection__specs{flex-wrap:wrap;flex:0 auto;gap:6px 20px;min-width:0}.start-seat-picker .start-seat-selection__ident{flex:none}}@media (width>=1024px) and (width<=1439px){.start-seat-picker .start-seat-selection{gap:16px;padding:12px 16px}.start-seat-picker .start-seat-selection__specs{gap:6px 14px}.start-seat-picker .start-seat-selection__spec dd{font-size:13px}.start-seat-picker .start-plan-card{min-width:108px;padding:8px 11px}.start-seat-picker .start-seat-selection__number{font-size:28px}.start-seat-picker .start-seat-selection__plan-group{margin-left:auto}}@media (width>=1024px){.sidebar__brand{justify-content:space-between;align-items:center;gap:8px;display:flex}.sidebar__rail-toggle{border:1px solid var(--nc-border);width:28px;height:28px;color:var(--nc-ink-muted);cursor:pointer;background:0 0;border-radius:8px;flex:none;place-items:center;display:grid}.sidebar__rail-toggle:hover{color:var(--nc-ink);border-color:var(--nc-border-strong)}.app-shell--rail .sidebar{width:64px;padding-inline:8px}.app-shell--rail .sidebar__brand-text,.app-shell--rail .nav-link__label,.app-shell--rail .sidebar__name{display:none}.app-shell--rail .sidebar__brand,.app-shell--rail .nav-link{justify-content:center;padding-inline:0}.sidebar__foot,.sidebar__theme{flex-direction:column;align-items:stretch;gap:8px;display:flex;overflow:visible}.app-shell--rail .sidebar__theme{align-items:center}.app-shell--rail .sidebar__theme .lang-switch,.app-shell--rail .sidebar__theme .lang-switch__trigger{width:auto}.app-shell--rail .sidebar__theme .lang-switch__trigger>span,.app-shell--rail .sidebar__theme .lang-switch__trigger>svg:last-child{display:none}.app-shell--rail .sidebar__theme .lang-switch__menu{min-width:148px;right:auto}.app-shell--rail .sidebar__user{justify-content:center}}.start-floor-filters{display:contents}.start-floor-filters__title{display:none}.start-group-filter{align-items:center;gap:10px;margin-top:8px;display:flex}.start-group-filter__label{color:var(--start-seat-text-muted);white-space:nowrap;font-size:11px;font-weight:700}.start-group-filter__options{flex:1;gap:6px;display:flex}.start-group-filter__option{border:1px solid var(--start-seat-border);background:var(--start-seat-surface);min-height:34px;color:var(--start-seat-text-secondary);font:inherit;cursor:pointer;border-radius:999px;flex:1;padding:0 10px;font-size:12px;font-weight:700}.start-group-filter__option--active{border-color:var(--start-seat-accent);background:var(--start-seat-accent);color:var(--start-seat-accent-ink,#fff)}.start-group-filter__option:focus-visible{outline:3px solid var(--start-seat-accent);outline-offset:2px}.start-floor-header,.start-floor-hint{display:none}@media (width>=1024px){.start-seat-picker .start-floor-header{z-index:12;border:1px solid var(--start-seat-border);background:color-mix(in srgb, var(--start-seat-surface) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 26px var(--start-seat-control-shadow);pointer-events:none;border-radius:14px;flex-direction:column;gap:2px;padding:10px 14px;display:flex;position:absolute;top:20px;left:20px}.start-floor-header__brand{letter-spacing:.05em;color:var(--start-seat-text);font-size:15px;font-weight:900}.start-floor-header__sub{color:var(--start-seat-text-muted);font-size:11px}.start-seat-picker .start-floor-hint{z-index:12;border:1px solid var(--start-seat-border);background:color-mix(in srgb, var(--start-seat-surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:min(920px,100% - 40px);box-shadow:0 16px 44px var(--start-seat-control-shadow);border-radius:18px;align-items:center;gap:24px;padding:14px 20px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.start-floor-hint__text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.start-floor-hint__text strong{color:var(--start-seat-text);font-size:15px;font-weight:800}.start-floor-hint__text span{color:var(--start-seat-text-muted);font-size:12px;line-height:1.6}.start-floor-hint__keys{border:1px solid var(--start-seat-border);color:var(--start-seat-text-secondary);white-space:nowrap;border-radius:10px;flex:none;padding:7px 12px;font-size:11px;font-weight:700}}.start-seat-selection__ident-top{align-items:center;gap:10px;display:flex}.start-seat-selection__number{letter-spacing:-.01em;color:var(--start-seat-text);font-size:34px;font-weight:900;line-height:1}.start-seat-selection__zone{background:var(--seat-zone-color,var(--start-seat-accent));color:#fff;white-space:nowrap;border-radius:7px;padding:4px 10px;font-size:12px;font-weight:800}.start-seat-selection__lead{color:var(--start-seat-text-muted);margin-top:6px;font-size:12px;display:block}.start-seat-selection__specs{gap:26px;margin:0;display:flex}.start-seat-selection__spec{flex-direction:column;gap:4px;min-width:0;display:flex}.start-seat-selection__spec dt{letter-spacing:.04em;color:var(--start-seat-text-muted);font-size:10px;font-weight:700}.start-seat-selection__spec dd{color:var(--start-seat-text);white-space:nowrap;margin:0;font-size:14px;font-weight:800}.start-seat-selection__plan-group{flex-direction:column;gap:8px;display:flex}.start-seat-selection__plan-title{letter-spacing:.06em;color:var(--start-seat-text-muted);font-size:10px;font-weight:800;transition:color .15s}.start-seat-selection__plan-group--pending .start-seat-selection__plan-title{color:var(--start-seat-accent)}.start-seat-selection__plans{gap:10px;display:flex}.start-plan-card{border:1.5px solid var(--start-seat-control-border);background:var(--start-seat-surface-soft);min-width:128px;color:var(--start-seat-text);font:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;gap:3px;padding:10px 14px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.start-seat-selection__plan-group--pending .start-plan-card{border-color:color-mix(in srgb, var(--start-seat-accent) 45%, transparent);background:color-mix(in srgb, var(--start-seat-accent) 7%, var(--start-seat-surface-soft))}.start-plan-card:hover{border-color:var(--start-seat-accent)}.start-plan-card__name{font-size:13px;font-weight:800}.start-plan-card__sub{color:var(--start-seat-text-secondary);font-size:11px}.start-plan-card__price{font-variant-numeric:tabular-nums;margin-top:2px;font-size:19px;font-weight:900}.start-plan-card__price small{color:var(--start-seat-text-muted);margin-left:3px;font-size:11px;font-weight:700}.start-plan-card--active{border-color:var(--start-seat-accent);background:color-mix(in srgb, var(--start-seat-accent) 16%, var(--start-seat-surface));box-shadow:0 0 0 3px color-mix(in srgb, var(--start-seat-accent) 26%, transparent), 0 8px 24px color-mix(in srgb, var(--start-seat-accent) 22%, transparent)}.start-plan-card--active .start-plan-card__name{color:var(--start-seat-text)}.start-plan-card--active .start-plan-card__price{color:var(--start-seat-accent)}.start-plan-card:focus-visible{outline:3px solid var(--start-seat-accent);outline-offset:2px}.start-seat-selection__actions{flex-direction:column;flex:none;gap:8px;display:flex}.start-seat-selection__button{background:var(--start-seat-accent);min-width:190px;min-height:48px;color:var(--start-seat-accent-ink,#fff);font:inherit;cursor:pointer;border:0;border-radius:11px;padding:0 22px;font-size:15px;font-weight:900}.start-seat-selection__button:disabled{opacity:.45;cursor:not-allowed}.start-seat-selection__cancel{border:1px solid var(--start-seat-border);min-height:36px;color:var(--start-seat-text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:10px;font-size:13px;font-weight:700}@media (width<=1023px){.start-seat-selection__specs{grid-template-columns:repeat(2,1fr);gap:10px 18px;display:grid}.start-seat-selection__plans{flex-wrap:wrap}.start-plan-card{flex:46%;min-width:0}.start-seat-selection__button{width:100%}}.start-unlock{z-index:60;padding:32px 20px calc(32px + env(safe-area-inset-bottom,0px));background:var(--start-unlock-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:center;animation:.22s ease-out start-unlock-pop;display:flex;position:fixed;inset:0;overflow-y:auto}.start-unlock__inner{text-align:center;width:min(640px,100%);margin:auto}.start-unlock__eyebrow{letter-spacing:.2em;color:var(--start-seat-accent);font-size:15px;font-weight:800}.start-unlock__seat{letter-spacing:.04em;color:var(--start-unlock-seat-ink);font-variant-numeric:tabular-nums;margin-top:16px;font-size:clamp(64px,13vw,150px);font-weight:900;line-height:1}.start-unlock[data-phase=confirm] .start-unlock__seat{font-size:clamp(52px,9vw,104px)}.start-unlock__rows{border-top:1px solid var(--start-unlock-line);width:min(420px,100%);margin:26px auto 0}.start-unlock__row{border-bottom:1px solid var(--start-unlock-line);text-align:left;justify-content:space-between;align-items:baseline;gap:18px;padding:11px 2px;display:flex}.start-unlock__row dt{color:var(--start-seat-text-muted);white-space:nowrap;font-size:12px;font-weight:700}.start-unlock__row dd{text-align:right;color:var(--start-seat-text);margin:0;font-size:15px;font-weight:800}.start-unlock__note{color:var(--start-seat-text-muted);margin:16px 0 0;font-size:12px}.start-unlock__note--warn{color:var(--start-unlock-warn);font-weight:800}.start-unlock__actions{flex-direction:column;align-items:center;gap:10px;margin-top:22px;display:flex}.start-unlock__primary{background:var(--start-seat-accent);width:min(340px,100%);min-height:56px;color:var(--start-seat-accent-ink);font:inherit;cursor:pointer;border:0;border-radius:12px;padding:0 30px;font-size:17px;font-weight:900}.start-unlock__ghost{border:1px solid var(--start-seat-control-border);width:min(340px,100%);min-height:44px;color:var(--start-seat-text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:10px;font-size:13px;font-weight:700}.start-unlock__sweep{border:1px solid var(--start-seat-control-border);background:var(--start-seat-surface-soft);border-radius:12px;justify-content:center;align-items:center;width:min(420px,100%);height:64px;margin:28px auto 0;display:flex;position:relative;overflow:hidden}.start-unlock__sweep:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--start-seat-accent) 24%, transparent), transparent);animation:1.1s linear infinite start-unlock-sweep;position:absolute;inset:0}.start-unlock__sweep span{color:var(--start-seat-accent);font-size:17px;font-weight:800;animation:1s ease-in-out infinite start-unlock-blip;position:relative}.start-unlock__lead{color:var(--start-seat-text-secondary);margin:18px 0 0;font-size:clamp(15px,1.5vw,18px);line-height:1.8}.start-unlock__close{border:1px solid var(--start-seat-accent);background:color-mix(in srgb, var(--start-seat-accent) 12%, transparent);min-height:56px;color:var(--start-seat-accent);font:inherit;cursor:pointer;border-radius:12px;margin-top:28px;padding:0 34px;font-size:16px;font-weight:800}.start-unlock button:focus-visible{outline:3px solid var(--start-seat-accent);outline-offset:2px}@keyframes start-unlock-pop{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@keyframes start-unlock-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes start-unlock-blip{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.start-unlock,.start-unlock__sweep:before,.start-unlock__sweep span{animation:none}}.charge-grid{flex-direction:column;gap:16px;display:flex}.charge-top{gap:12px;display:flex}.charge-stat{border:1px solid var(--nc-line-soft);background:var(--nc-surface);border-radius:16px;flex:1;min-width:0;padding:18px 20px}.charge-stat__label{letter-spacing:.1em;color:var(--nc-text-3);font-size:11px;font-weight:800;display:block}.charge-stat__amount{white-space:nowrap;margin-top:9px}.charge-stat__amount strong{color:var(--nc-text-1);font-variant-numeric:tabular-nums;font-size:clamp(30px,5vw,46px);font-weight:900;line-height:1}.charge-stat__amount small{color:var(--nc-text-3);margin-left:4px;font-size:15px;font-weight:700}.charge-stat__foot{border-top:1px solid var(--nc-line-soft);color:var(--nc-text-3);margin-top:12px;padding-top:12px;font-size:12px}.charge-hours{flex-direction:column;gap:9px;margin:12px 0 0;padding:0;list-style:none;display:flex}.charge-hours__row{align-items:center;gap:10px;display:flex}.charge-hours__dot{background:var(--nc-text-3);border-radius:2px;flex:none;width:9px;height:9px}.charge-hours__name{min-width:0;color:var(--nc-text-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.charge-hours__rate{color:var(--nc-text-3);white-space:nowrap;font-size:11px}.charge-hours__value{text-align:right;min-width:78px;color:var(--nc-accent);font-variant-numeric:tabular-nums;font-size:15px;font-weight:900}.charge-head{margin-top:8px}.charge-tiers{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.charge-tier{border:1px solid var(--nc-line);background:var(--nc-surface);min-height:118px;color:var(--nc-text-1);font:inherit;text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:15px 16px;display:flex}.charge-tier:disabled{opacity:.45;cursor:not-allowed}.charge-tier--active{border-color:var(--nc-accent);background:var(--nc-accent-soft)}.charge-tier__head{align-items:center;gap:10px;width:100%;display:flex}.charge-tier__check{border:2px solid var(--nc-line);border-radius:50%;flex:none;width:20px;height:20px}.charge-tier--active .charge-tier__check{border-color:var(--nc-accent);background:var(--nc-accent);box-shadow:inset 0 0 0 3px var(--nc-surface)}.charge-tier__yen{font-variant-numeric:tabular-nums;font-size:19px;font-weight:900}.charge-tier__pt{font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.charge-tier__pt small{color:var(--nc-text-3);margin-left:3px;font-size:11px;font-weight:700}.charge-tier__bonus{color:var(--nc-gold,#b8860b);margin-left:8px;font-size:12px;font-style:normal;font-weight:800}.charge-tier__hours{color:var(--nc-text-3);font-size:12px;font-weight:700}.charge-tier--active .charge-tier__hours{color:var(--nc-accent)}.charge-group{letter-spacing:.06em;color:var(--nc-text-3);margin:4px 0 -4px;font-size:11px;font-weight:700;display:block}.pay-method-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.pay-method{border:1px solid var(--nc-line);background:var(--nc-surface);color:var(--nc-text-1);font:inherit;text-align:left;cursor:pointer;border-radius:13px;align-items:center;gap:11px;padding:14px 15px;display:flex;position:relative}.pay-method--active{border-color:var(--nc-accent);background:var(--nc-accent-soft)}.pay-method__logo{background:var(--nc-line);min-width:60px;height:36px;color:var(--nc-text-1);white-space:nowrap;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0 10px;font-size:14px;font-weight:900;display:flex}.pay-method__text{flex:1;min-width:0}.pay-method__name{font-size:13px;font-weight:800;display:block}.pay-method__sub{color:var(--nc-text-3);margin-top:3px;font-size:11px;display:block}.pay-method__check{border:2px solid var(--nc-line);border-radius:50%;flex:none;width:20px;height:20px}.pay-method--active .pay-method__check{border-color:var(--nc-accent);background:var(--nc-accent);box-shadow:inset 0 0 0 3px var(--nc-surface)}.charge-legal{border:1px solid var(--nc-line-soft);background:var(--nc-surface-soft,var(--nc-surface));color:var(--nc-text-3);white-space:pre-line;border-radius:12px;margin-top:6px;padding:16px 18px;font-size:12px;line-height:2}.charge-summary{border:1px solid var(--nc-line-soft);background:var(--nc-surface);border-radius:14px;margin-top:14px;overflow:hidden}.charge-summary__row{justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.charge-summary__row+.charge-summary__row{border-top:1px solid var(--nc-line-soft)}.charge-summary__row span{color:var(--nc-text-3);font-size:12px}.charge-summary__row strong{color:var(--nc-text-1);font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.charge-summary__bonus{color:var(--nc-gold,#b8860b)}.charge-after{border:1px solid var(--nc-line-soft);background:var(--nc-surface);border-radius:14px;margin-top:14px;padding:16px 18px}.charge-after__row{white-space:nowrap;align-items:baseline;gap:9px;margin-top:9px;display:flex}.charge-after__before{color:var(--nc-text-3);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.charge-after__row strong{color:var(--nc-accent);font-variant-numeric:tabular-nums;font-size:30px;font-weight:900;line-height:1}.charge-after__row small{color:var(--nc-text-3);font-size:12px;font-weight:700}.charge-after__note{color:var(--nc-text-2);margin-top:9px;font-size:12px;line-height:1.6}.charge-pay{margin-top:16px}.charge-hint{text-align:center;color:var(--nc-text-3);margin:10px 0 0;font-size:11px;line-height:1.6}@media (width>=1024px){.charge-grid{flex-direction:row;align-items:flex-start;gap:24px}.charge-main{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.charge-rail{flex-direction:column;flex:0 0 380px;display:flex;position:sticky;top:24px}.charge-tiers{grid-template-columns:repeat(auto-fill,minmax(172px,1fr))}}.now-seat{border:1px solid var(--nc-line-soft);background:var(--nc-surface);border-radius:16px;padding:18px 20px}.now-seat__head{align-items:center;gap:10px;display:flex}.now-seat__label{white-space:nowrap;border:1px solid var(--nc-accent);background:var(--nc-accent-soft);color:var(--nc-accent);border-radius:999px;flex:none;align-self:flex-start;align-items:center;gap:8px;padding:7px 12px 7px 10px;font-size:12px;font-weight:700;display:inline-flex}.now-seat__dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px;animation:1.6s ease-in-out infinite now-seat-pulse}.now-seat--off .now-seat__label{border-color:var(--nc-line);background:var(--nc-surface-soft);color:var(--nc-text-3)}.now-seat--off .now-seat__dot{animation:none}.now-seat__refresh{border:1px solid var(--nc-line);width:36px;height:36px;color:var(--nc-text-3);cursor:pointer;background:0 0;border-radius:10px;flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.now-seat__number{letter-spacing:.03em;color:var(--nc-text-1);margin-top:14px;font-size:30px;font-weight:900;line-height:1}.now-seat__meta{color:var(--nc-text-2);margin-top:7px;font-size:12px}.now-seat__note{border-top:1px solid var(--nc-line-soft);color:var(--nc-text-3);margin:14px 0 0;padding-top:13px;font-size:11px;line-height:1.6}@keyframes now-seat-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.now-seat__dot{animation:none}}.tier-card__band{color:var(--nc-text-3);justify-content:space-between;gap:12px;margin-top:8px;font-size:11px;font-weight:700;display:flex}@media (width<=1023px){.charge-grid{padding-bottom:210px}.charge-top{flex-direction:column}.charge-stat:first-child{grid-template-columns:1fr auto;align-items:start;column-gap:12px;display:grid}.charge-stat:first-child .charge-stat__foot{grid-column:1/-1}.charge-tiers{flex-direction:column;gap:9px;display:flex}.charge-tier{grid-template-columns:1fr auto;grid-template-areas:"head pt""hours pt";align-items:center;gap:4px 12px;min-height:62px;padding:12px 14px;display:grid}.charge-tier__head{grid-area:head}.charge-tier__hours{grid-area:hours}.charge-tier__pt{text-align:right;white-space:nowrap;grid-area:pt}.charge-tier__bonus{margin:4px 0 0;font-size:11px;display:block}.pay-method-grid,.pay-method-grid--card{grid-template-columns:repeat(2,1fr);gap:9px}.pay-method{flex-direction:column;align-items:flex-start;gap:8px;min-height:100px;padding:12px 10px 13px;position:relative}.pay-method__logo{min-width:50px;height:30px;padding:0 8px;font-size:12px}.pay-method__name{font-size:12px;line-height:1.35}.pay-method__sub{font-size:10px;line-height:1.45}.pay-method__check{width:18px;height:18px;position:absolute;top:10px;right:10px}.charge-rail{z-index:20;padding:13px 16px calc(18px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--nc-line);background:var(--nc-surface);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 32px #0000002e}.charge-rail>.charge-stat__label,.charge-rail .charge-summary{display:none}.charge-after{background:0 0;border:0;margin:0;padding:0}.charge-after .charge-stat__label{letter-spacing:0;font-size:12px}.charge-after__row{justify-content:flex-end;margin-top:2px}.charge-after__row strong{font-size:22px}.charge-after__note{text-align:right;margin-top:4px;font-size:11px}.charge-pay{width:100%;margin-top:12px;display:block}}.verify-done{border:1px solid var(--nc-accent);background:var(--nc-accent-soft);text-align:left;border-radius:12px;flex-direction:column;gap:8px;width:100%;padding:14px 15px;display:flex}.verify-done__head{color:var(--nc-accent);align-items:center;gap:9px;font-size:13px;font-weight:800;display:inline-flex}.verify-done__tick{background:var(--nc-accent);width:20px;height:20px;color:var(--nc-surface);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.verify-done__note{color:var(--nc-text-2);font-size:11px;line-height:1.7}.mypage-tier{background:var(--nc-sunk);color:var(--nc-text-2);border-radius:999px;flex:none;padding:3px 10px;font-size:11px;font-weight:800}.mypage-tier--lv2{background:var(--nc-tint-teal);color:var(--nc-tier2-ink)}.mypage-tier--lv3{background:var(--nc-tint-warn);color:var(--nc-tier3-ink)}.mypage-tier--lv4{background:var(--nc-tint-purple);color:var(--nc-tier4-ink)}.mypage-group{flex-direction:column;gap:8px;display:flex}.mypage-group__title{letter-spacing:.1em;color:var(--nc-text-3);margin:0;padding:0 2px;font-size:11px;font-weight:800}.mypage-list{border:1px solid var(--nc-line-soft);background:var(--nc-card);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.mypage-group--mobile .mypage-list{overflow:visible}.mypage-row{text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;min-height:60px;padding:13px 14px;font-family:inherit;display:flex}.mypage-row+.mypage-row{border-top:1px solid var(--nc-line-soft)}.mypage-row--tap{cursor:pointer}.mypage-row--tap:active{background:var(--nc-sunk)}.mypage-row__body{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.mypage-row__label{color:var(--nc-text-3);font-size:11px}.mypage-row__value{color:var(--nc-text-1);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.mypage-row__chevron{color:var(--nc-text-3);flex:none;font-size:18px;line-height:1}.mypage-row--editing{background:var(--nc-sunk);flex-direction:column;align-items:stretch;gap:10px;padding:16px 14px}.mypage-row--editing .mypage-row__label{letter-spacing:.06em;color:var(--nc-text-2);font-size:11px;font-weight:800}.mypage-edit__fields,.mypage-edit__group{flex-direction:column;gap:10px;display:flex}.mypage-edit__group+.mypage-edit__group{border-top:1px solid var(--nc-line);margin-top:6px;padding-top:16px}.mypage-input{border:1px solid var(--nc-line);background:var(--nc-card);border-radius:10px;padding:10px 12px}.mypage-row--editing .card-edit-actions{margin-top:4px}.mypage-row--editing .card-edit-btn{background:var(--nc-accent);color:var(--nc-accent-ink);font-weight:800}.mypage-row--editing .card-edit-btn--ghost{background:var(--nc-card);border:1px solid var(--nc-border-strong);color:var(--nc-ink-secondary)}.mypage-row--control{justify-content:space-between}.mypage-row--control .mypage-row__label{color:var(--nc-text-1);font-size:14px;font-weight:700}.mypage-foot{flex-direction:column;gap:8px;display:flex}.mypage-foot__note{text-align:center;color:var(--nc-text-3);margin:0;font-size:11px}.tabbar{z-index:40;padding:6px 6px calc(env(safe-area-inset-bottom,0px) + 10px);background:var(--nc-card);border-top:1px solid var(--nc-line);gap:2px;display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar__item{min-width:0;min-height:56px;color:var(--nc-text-2);border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.tabbar__icon{color:var(--nc-text-3);flex:none;justify-content:center;align-items:center;display:inline-flex}.tabbar__icon svg{width:22px;height:22px}.tabbar__item--active,.tabbar__item--active .tabbar__icon{color:var(--nc-accent)}.tabbar__item--disabled{opacity:.4}.tabbar__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.app-main--tabbar .page{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 78px)}@media (width>=1024px){.tabbar,.mypage-group--mobile{display:none}.app-main--tabbar .page{padding-bottom:0}.home-body.profile-body{grid-template-columns:380px 1fr;align-items:start;gap:24px;max-width:1080px;margin:0 auto;padding:32px 32px 48px;display:grid}.profile-body>.profile-head{grid-area:1/1/span 99;position:sticky;top:32px}.profile-body>:not(.profile-head){grid-column:2}}.hist-head{display:none}.hist-navtitle{flex-direction:column;align-items:center;line-height:1.25;display:flex}.hist-navtitle__sub{color:var(--nc-text-3);margin-top:2px;font-size:10px;font-weight:400}.hist-body{gap:0}.hist-title{align-items:center;gap:8px;display:inline-flex}.hist-help__btn{border:1px solid var(--nc-line);background:var(--nc-surface);width:18px;height:18px;color:var(--nc-text-3);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.hist-help__btn[aria-expanded=true]{border-color:var(--nc-accent);color:var(--nc-accent)}.hist-pick{text-align:center;color:var(--nc-text-3);margin:28px 0;font-size:14px}.hist-help-line{background:var(--nc-surface);border-bottom:1px solid var(--nc-line);color:var(--nc-text-2);margin:0;padding:12px 16px;font-size:13px;font-weight:400;line-height:1.6}@media (width>=1024px){.hist-help-line{padding:12px 32px}}.hist-filter{align-items:center;gap:10px;margin-bottom:8px;display:flex}.hist-filter__label{display:none}.hist-chips{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.hist-chips::-webkit-scrollbar{display:none}.hist-chip{border:1px solid var(--nc-border);background:var(--nc-card);min-height:40px;color:var(--nc-text-2);white-space:nowrap;cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.hist-chip--on{border-color:var(--nc-accent);background:var(--nc-accent-soft);color:var(--nc-accent)}.hist-chip__count{color:var(--nc-text-3);font-size:10px;font-weight:800}.hist-chip--on .hist-chip__count{color:inherit;opacity:.75}.hist-chip__dot{border-radius:2px;flex:none;width:7px;height:7px}.hist-chip--use .hist-chip__dot{background:var(--nc-text-3)}.hist-chip--charge .hist-chip__dot{background:var(--nc-accent)}.hist-chip--refund .hist-chip__dot{background:var(--nc-tier4-ink)}.hist-chip--adjust .hist-chip__dot{background:var(--nc-tier3-ink)}.hist-chip--use.hist-chip--on{border-color:var(--nc-border-strong);background:var(--nc-tint-neutral);color:var(--nc-text-1)}.hist-chip--refund.hist-chip--on{border-color:var(--nc-tier4-ink);background:var(--nc-tint-purple);color:var(--nc-tier4-ink)}.hist-chip--adjust.hist-chip--on{border-color:var(--nc-tier3-ink);background:var(--nc-tint-warn);color:var(--nc-tier3-ink)}.hist-summary{border:1px solid var(--nc-line-soft);background:var(--nc-card);border-radius:14px;margin-top:8px;padding:15px 16px}.hist-summary__period{letter-spacing:.1em;color:var(--nc-text-3);font-size:10px;font-weight:800}.hist-summary__netrow{align-items:baseline;gap:8px;margin-top:9px;display:flex}.hist-summary__net{color:var(--nc-accent);font-size:28px;font-weight:900;line-height:1}.hist-summary__net--minus{color:var(--nc-danger-ink)}.hist-summary__unit{color:var(--nc-text-3);font-size:11px;font-weight:700}.hist-summary__count{color:var(--nc-text-3);margin-left:auto;font-size:10px}.hist-summary__stats{border-top:1px solid var(--nc-line);gap:8px;margin-top:14px;padding-top:13px;display:flex}.hist-stat{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.hist-stat__label{color:var(--nc-text-3);font-size:10px;font-weight:700}.hist-stat__value{color:var(--nc-text-1);font-size:15px;font-weight:900}.hist-stat__note{display:none}.hist-stat--charge .hist-stat__value,.hist-stat--net .hist-stat__value{color:var(--nc-accent)}.hist-stat--adjust .hist-stat__value{color:var(--nc-tier4-ink)}.hist-stat--minus .hist-stat__value{color:var(--nc-danger-ink)}.hist-stat--net{display:none}.hist-summary__adj{color:var(--nc-tier3-ink);margin:11px 0 0;font-size:10px;font-weight:700}.hist-cols{display:none}.hist-group__head{align-items:center;gap:9px;padding:18px 2px 8px;display:flex}.hist-group__day{color:var(--nc-text-1);font-size:12px;font-weight:900}.hist-group__weekday{color:var(--nc-text-3);font-size:10px}.hist-group__rule{background:var(--nc-line);flex:1;height:1px}.hist-group__net{color:var(--nc-text-2);flex:none;font-size:11px;font-weight:800}.hist-group__net--plus{color:var(--nc-accent)}.hist-rows{border:1px solid var(--nc-line-soft);background:var(--nc-card);border-radius:13px;overflow:hidden}.hist-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"what amount""note after""time doc";align-items:center;gap:4px 10px;padding:12px 13px;display:grid}.hist-row+.hist-row{border-top:1px solid var(--nc-line-soft)}.hist-row__what{grid-area:what;align-items:center;gap:8px;min-width:0;display:flex}.hist-row__detail{text-overflow:ellipsis;white-space:nowrap;color:var(--nc-text-1);font-size:13px;font-weight:800;overflow:hidden}.hist-row__time{color:var(--nc-text-3);grid-area:time;font-size:10px}.hist-row__note{color:var(--nc-text-3);grid-area:note;font-size:10px;line-height:1.5}.hist-row__amount{text-align:right;white-space:nowrap;color:var(--nc-text-1);grid-area:amount;font-size:14px;font-weight:900}.hist-row__amount--in{color:var(--nc-accent)}.hist-row__after{text-align:right;white-space:nowrap;color:var(--nc-text-3);grid-area:after;font-size:10px}.hist-row__doc{grid-area:doc;justify-content:flex-end;display:flex}.hist-row__nodoc{display:none}.hist-row__proof{border:1px solid var(--nc-border-strong);background:var(--nc-surface-soft);min-height:34px;color:var(--nc-ink-secondary);cursor:pointer;border-radius:9px;padding:0 12px;font-size:11px;font-weight:700}.hist-kind{white-space:nowrap;border-radius:4px;flex:none;padding:2px 7px;font-size:9px;font-weight:800}.hist-kind--use{background:var(--nc-tint-neutral);color:var(--nc-text-2)}.hist-kind--charge{background:var(--nc-accent-soft);color:var(--nc-accent)}.hist-kind--refund{background:var(--nc-tint-purple);color:var(--nc-tier4-ink)}.hist-kind--adjust{background:var(--nc-tint-warn);color:var(--nc-tier3-ink)}.hist-kind--other{background:var(--nc-sunk);color:var(--nc-text-3)}.hist-empty{text-align:center;padding:56px 20px}.hist-empty__title{color:var(--nc-text-2);margin:0;font-size:14px;font-weight:800}.hist-empty__hint{color:var(--nc-text-3);margin:7px 0 0;font-size:11px;line-height:1.6}.hist-empty__reset{border:1px solid var(--nc-accent);background:var(--nc-accent-soft);min-height:44px;color:var(--nc-accent);cursor:pointer;border-radius:10px;margin-top:16px;padding:0 18px;font-size:13px;font-weight:700}.hist-aside{flex-direction:column;gap:16px;margin-top:22px;display:flex}.hist-trend{display:none}.hist-explain{border:1px solid var(--nc-line-soft);background:var(--nc-sunk);border-radius:12px;padding:14px 15px}.hist-explain__title{color:var(--nc-text-1);margin:0;font-size:12px;font-weight:800}.hist-explain__body{color:var(--nc-text-2);margin:7px 0 0;font-size:11px;line-height:1.8}@media (width>=1024px){.hist-page .adm-nav-bar{display:none}.hist-head{background:var(--nc-card);border-bottom:1px solid var(--nc-border);align-items:center;gap:18px;min-height:74px;padding:0 32px;display:flex}.hist-head__title{letter-spacing:.03em;color:var(--nc-text-1);margin:0;font-size:19px;font-weight:900}.hist-head__sub{color:var(--nc-text-3);font-size:12px}.hist-head__limit{color:var(--nc-text-3);margin-left:auto;font-size:12px}.home-body.hist-body{max-width:none;padding:0;display:block}.hist-main{min-width:0;max-width:860px;margin:0 auto;padding:20px 32px 26px}.hist-filter{gap:12px;margin-bottom:11px}.hist-filter__label{letter-spacing:.1em;color:var(--nc-text-3);flex:0 0 28px;font-size:11px;font-weight:800;display:block}.hist-chips{flex-wrap:wrap;overflow:visible}.hist-chip{font-size:13px}.hist-summary{background:0 0;border:0;margin-top:18px;padding:0}.hist-summary__head,.hist-summary__adj{display:none}.hist-summary__stats{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;display:grid}.hist-stat,.hist-stat--net{border:1px solid var(--nc-line-soft);background:var(--nc-card);border-radius:13px;gap:0;padding:15px 17px;display:flex}.hist-stat__label{font-size:11px}.hist-stat__value{margin-top:8px;font-size:24px}.hist-stat__note{color:var(--nc-text-3);margin-top:6px;font-size:11px;display:block}.hist-cols{border-bottom:1px solid var(--nc-border);color:var(--nc-text-3);align-items:center;gap:16px;margin-top:16px;padding:14px 4px 10px;font-size:11px;font-weight:800;display:flex}.hist-cols__what{flex:0 0 320px}.hist-cols__time{flex:0 0 120px}.hist-cols__note{flex:1}.hist-cols__amount{text-align:right;flex:0 0 140px}.hist-cols__after{text-align:right;flex:0 0 150px}.hist-cols__doc{text-align:right;flex:0 0 110px}.hist-group__head{gap:12px;padding:16px 4px 9px}.hist-group__day{font-size:13px}.hist-rows{background:0 0;border:0;border-radius:0;overflow:visible}.hist-row{border-top:1px solid var(--nc-line-soft);align-items:center;gap:16px;padding:13px 4px;display:flex}.hist-row__what{flex:0 0 320px;gap:10px}.hist-row__detail{font-size:13px;font-weight:700}.hist-row__time{color:var(--nc-text-2);flex:0 0 120px;font-size:13px}.hist-row__note{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;overflow:hidden}.hist-row__amount{flex:0 0 140px;font-size:15px}.hist-row__after{color:var(--nc-text-2);flex:0 0 150px;font-size:13px}.hist-row__after-label{display:none}.hist-row__doc{flex:0 0 110px}.hist-row__nodoc{color:var(--nc-text-3);font-size:12px;display:inline}.hist-aside{border-left:1px solid var(--nc-line);background:var(--nc-card);gap:22px;margin:0;padding:22px}.hist-trend{display:block}.hist-trend__title{letter-spacing:.14em;color:var(--nc-text-3);margin:0 0 18px;font-size:11px;font-weight:800}.hist-trend__row{border:1px solid var(--nc-line);border-radius:11px;margin-bottom:14px;padding:11px 13px}.hist-trend__row--on{border-color:var(--nc-accent);background:var(--nc-accent-soft)}.hist-trend__head{align-items:baseline;gap:8px;display:flex}.hist-trend__month{color:var(--nc-text-2);margin-right:auto;font-size:13px;font-weight:800}.hist-trend__row--on .hist-trend__month{color:var(--nc-accent)}.hist-trend__in{color:var(--nc-accent);font-size:11px;font-weight:800}.hist-trend__out{color:var(--nc-text-3);font-size:11px;font-weight:800}.hist-trend__track{background:var(--nc-sunk);border-radius:4px;height:7px;margin-top:4px;overflow:hidden}.hist-trend__track:first-of-type{margin-top:9px}.hist-trend__bar{border-radius:4px;height:100%;display:block}.hist-trend__bar--in{background:var(--nc-accent)}.hist-trend__bar--out{background:var(--nc-text-3)}.hist-trend__legend{gap:14px;margin-top:16px;display:flex}.hist-trend__key{color:var(--nc-text-3);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.hist-trend__key:before{content:"";border-radius:2px;width:10px;height:7px}.hist-trend__key--in:before{background:var(--nc-accent)}.hist-trend__key--out:before{background:var(--nc-text-3)}.hist-explain{border-color:var(--nc-line);background:var(--nc-sunk);padding:15px 16px}}.adm-popup{--z-index:var(--adm-popup-z-index,1000);z-index:var(--z-index);position:fixed}.adm-popup-body{background-color:var(--adm-color-background);z-index:calc(var(--z-index) + 10);position:fixed}.adm-popup-body .adm-popup-close-icon{z-index:100;position:absolute}.adm-popup-body-position-bottom{width:100%;bottom:0;left:0}.adm-popup-body-position-bottom .adm-popup-close-icon{top:8px;right:8px}.adm-popup-body-position-top{width:100%;top:0;left:0}.adm-popup-body-position-top .adm-popup-close-icon{bottom:8px;right:8px}.adm-popup-body-position-left{height:100%;top:0;left:0}.adm-popup-body-position-left .adm-popup-close-icon{top:8px;right:8px}.adm-popup-body-position-right{height:100%;top:0;right:0}.adm-popup-body-position-right .adm-popup-close-icon{top:8px;left:8px}.adm-popup-close-icon{cursor:pointer;color:var(--adm-color-weak);padding:4px;font-size:18px;line-height:1}.adm-mask{--z-index:var(--adm-mask-z-index,1000);z-index:var(--z-index);width:100%;height:100%;display:block;position:fixed;top:0;left:0}.adm-mask-aria-button{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.adm-mask-content{z-index:1}.adm-auto-center{justify-content:center;display:flex}.adm-auto-center-content{flex:0 auto}.adm-image{--width:var(--adm-image-width,auto);--height:var(--adm-image-height,auto);width:var(--width);height:var(--height);display:block;overflow:hidden}.adm-image-img{width:100%;height:100%}.adm-image-tip{background-color:var(--adm-color-fill-content);min-width:24px;height:100%;min-height:24px;position:relative}.adm-image-tip>svg{width:24px;height:24px;color:var(--adm-color-weak);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.adm-button{--color:var(--adm-color-text-light-solid);--text-color:var(--adm-button-text-color,var(--adm-color-text));--background-color:var(--adm-button-background-color,var(--adm-color-background));--border-radius:var(--adm-button-border-radius,4px);--border-width:var(--adm-button-border-width,1px);--border-style:var(--adm-button-border-style,solid);--border-color:var(--adm-button-border-color,var(--adm-color-border));color:var(--text-color);background-color:var(--background-color);box-sizing:border-box;height:auto;font-size:var(--adm-font-size-9);text-align:center;border:var(--border-width) var(--border-style) var(--border-color);border-radius:var(--border-radius);cursor:pointer;-webkit-user-select:none;user-select:none;margin:0;padding:7px 12px;line-height:1.4;transition:opacity .15s;display:inline-block;position:relative}.adm-button:focus{outline:none}.adm-button:before{transform:translate(calc(var(--border-width) * -1), calc(var(--border-width) * -1));background-color:var(--adm-color-text-dark-solid);border:var(--border-width) var(--border-style) var(--adm-color-text-dark-solid);border-radius:var(--border-radius);opacity:0;content:" ";box-sizing:content-box;width:100%;height:100%;position:absolute;top:0;left:0}.adm-button:active:before{opacity:.08}.adm-button-default.adm-button-fill-outline{--background-color:transparent;--border-color:var(--adm-color-text)}.adm-button-default.adm-button-fill-none{--background-color:transparent;--border-width:0px}.adm-button:not(.adm-button-default){--text-color:var(--adm-color-text-light-solid);--background-color:var(--color);--border-color:var(--color)}.adm-button:not(.adm-button-default).adm-button-fill-outline{--text-color:var(--color);--background-color:transparent}.adm-button:not(.adm-button-default).adm-button-fill-none{--text-color:var(--color);--background-color:transparent;--border-width:0px}.adm-button-primary{--color:var(--adm-color-primary)}.adm-button-success{--color:var(--adm-color-success)}.adm-button-danger{--color:var(--adm-color-danger)}.adm-button-warning{--color:var(--adm-color-warning)}.adm-button-block{width:100%;display:block}.adm-button-disabled{cursor:not-allowed;opacity:.4}.adm-button-disabled:active:before{display:none}.adm-button.adm-button-mini{font-size:var(--adm-font-size-main);padding-top:3px;padding-bottom:3px}.adm-button.adm-button-mini.adm-button-shape-rounded{padding-left:9px;padding-right:9px}.adm-button.adm-button-small{font-size:var(--adm-font-size-7);padding-top:3px;padding-bottom:3px}.adm-button.adm-button-large{font-size:var(--adm-font-size-10);padding-top:11px;padding-bottom:11px}.adm-button.adm-button-shape-rounded{--border-radius:1000px}.adm-button.adm-button-shape-rectangular{--border-radius:0}.adm-button-loading{vertical-align:bottom}.adm-button-loading-wrapper{justify-content:center;align-items:center;height:1.4em;display:flex}.adm-button-loading-wrapper>.adm-loading{opacity:.6}.adm-dot-loading{display:inline-block}.adm-spin-loading{--color:var(--adm-color-weak);--size:32px;width:var(--size);height:var(--size)}.adm-spin-loading-svg{width:100%;height:100%;animation:.8s linear infinite adm-spin-loading-rotate}.adm-spin-loading-svg>.adm-spin-loading-fill{stroke:var(--color)}@keyframes adm-spin-loading-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.adm-list{--header-font-size:var(--adm-font-size-7);--prefix-width:"auto";--prefix-padding-right:12px;--align-items:center;--active-background-color:var(--adm-color-border);--border-inner:solid 1px var(--adm-color-border);--border-top:solid 1px var(--adm-color-border);--border-bottom:solid 1px var(--adm-color-border);--padding-left:12px;--padding-right:12px;--font-size:var(--adm-font-size-9);--extra-max-width:70%}.adm-list-header{color:var(--adm-color-weak);font-size:var(--header-font-size);padding:8px var(--padding-right) 8px var(--padding-left)}.adm-list-body{background-color:var(--adm-color-background);font-size:var(--font-size);overflow:hidden}.adm-list-body-inner{margin-top:-1px}.adm-list-default .adm-list-body{border-top:var(--border-top);border-bottom:var(--border-bottom)}.adm-list-card{margin:12px}.adm-list-card .adm-list-body{border-radius:8px}.adm-list-card .adm-list-header{padding-left:0}.adm-list-item{padding-left:var(--padding-left);background-color:var(--adm-color-background);line-height:1.5;display:block;position:relative}.adm-list-item-title,.adm-list-item-description{color:var(--adm-color-weak);font-size:var(--adm-font-size-main)}.adm-list-item-content{align-items:var(--align-items);border-top:var(--border-inner);padding-right:var(--padding-right);justify-content:flex-start;display:flex}.adm-list-item-content-prefix{width:var(--prefix-width);padding-right:var(--prefix-padding-right);flex:none}.adm-list-item-content-main{flex:auto;padding:12px 0}.adm-list-item-content-extra{font-size:var(--adm-font-size-7);color:var(--adm-color-weak);max-width:var(--extra-max-width);flex:none;padding-left:12px}.adm-list-item-content-arrow{color:var(--adm-color-light);flex:none;align-items:center;margin-left:4px;font-size:19px;display:flex}.adm-list-item-disabled{cursor:not-allowed}.adm-list-item-disabled.adm-list-item-disabled>.adm-list-item-content>*{opacity:.4;pointer-events:none}a.adm-list-item:active:not(.adm-list-item-disabled){background-color:var(--active-background-color)}a.adm-list-item:active:not(.adm-list-item-disabled):after{content:" ";border-bottom:var(--border-inner);width:100%;display:block;position:absolute;bottom:-1px;left:0}.adm-center-popup{--background-color:var(--adm-center-popup-background-color,var(--adm-color-background));--border-radius:var(--adm-center-popup-border-radius,8px);--max-width:var(--adm-center-popup-max-width,75vw);--min-width:var(--adm-center-popup-min-width,280px);--z-index:var(--adm-center-popup-z-index,1000);z-index:var(--z-index);position:fixed}.adm-center-popup .adm-center-popup-mask{z-index:0}.adm-center-popup-wrap{z-index:1;width:auto;min-width:var(--min-width);max-width:var(--max-width);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.adm-center-popup-body{background-color:var(--background-color);border-radius:var(--border-radius)}.adm-center-popup-close{z-index:100;cursor:pointer;color:var(--adm-color-weak);padding:4px;font-size:18px;position:absolute;top:8px;right:8px}.adm-dialog{--z-index:var(--adm-dialog-z-index,1000);---z-index:var(--z-index)}.adm-dialog .adm-center-popup{--z-index:var(---z-index)}.adm-dialog-body{width:100%;max-height:70vh;font-size:var(--adm-font-size-6);flex-direction:column;display:flex;overflow:hidden}.adm-dialog-body>*{flex:none}.adm-dialog-body>.adm-dialog-content{flex:auto}.adm-dialog-body:not(.adm-dialog-with-image){padding-top:20px}.adm-dialog-image-container{max-height:40vh;margin-bottom:12px}.adm-dialog-header{margin-bottom:8px;padding:0 12px}.adm-dialog-title{font-weight:700;font-size:var(--adm-font-size-10);text-align:center;margin-bottom:8px;padding:0 12px;line-height:25px}.adm-dialog-content{max-height:70vh;font-size:var(--adm-font-size-7);color:var(--adm-color-text);padding:0 12px 20px;line-height:1.4;overflow:hidden auto}.adm-dialog-content-empty{height:12px;padding:0}.adm-dialog-footer{-webkit-user-select:none;user-select:none}.adm-dialog-footer .adm-dialog-action-row{border-top:.5px solid var(--adm-color-border);align-items:stretch;display:flex}.adm-dialog-footer .adm-dialog-action-row>*{flex:1}.adm-dialog-footer .adm-dialog-action-row>.adm-dialog-button{font-size:var(--adm-font-size-10);border-right:solid .5px var(--adm-color-border);border-radius:0;padding:10px;line-height:25px}.adm-dialog-footer .adm-dialog-action-row>.adm-dialog-button-bold{font-weight:700}.adm-dialog-footer .adm-dialog-action-row>.adm-dialog-button:last-child{border-right:none}.adm-dialog-image-container{overflow-y:auto}.adm-form{--border-inner:solid 1px var(--adm-border-color);--border-top:solid 1px var(--adm-border-color);--border-bottom:solid 1px var(--adm-border-color);--prefix-width:6.8em;---border-inner:var(--border-inner);---border-top:var(--border-top);---border-bottom:var(--border-bottom);---prefix-width:var(--prefix-width)}.adm-form .adm-list.adm-list{--padding-left:16px;--padding-right:12px;--border-inner:var(---border-inner);--border-top:var(---border-top);--border-bottom:var(---border-bottom)}.adm-form .adm-form-footer{padding:20px 12px}.adm-form .adm-form-item-horizontal.adm-list-item{--prefix-width:var(---prefix-width)}.adm-form-list-operation{text-align:center;color:var(--adm-color-primary)}.adm-form-item+.adm-form-item{border-top:none}.adm-form-item-label{box-sizing:border-box;height:100%;color:var(--adm-color-text-secondary);line-height:1.5;display:block;position:relative}.adm-form-item-label .adm-form-item-required-asterisk{color:var(--adm-color-danger);-webkit-user-select:none;user-select:none;font-family:SimSun,sans-serif;position:absolute;top:0;left:-.6em}.adm-form-item-label .adm-form-item-required-text{color:var(--adm-color-weak);margin-left:4px}.adm-form-item-label-help{cursor:pointer;margin-left:4px}.adm-form-item-child{display:flex}.adm-form-item-child-position-normal{justify-content:normal}.adm-form-item-child-position-normal>*{flex:auto}.adm-form-item-child-position-right{justify-content:flex-end}.adm-form-item-child-position-right>*{flex:none}.adm-form-item-feedback-error{color:var(--adm-color-danger);margin-top:4px}.adm-form-item-feedback-warning{color:var(--adm-color-warning);margin-top:4px}.adm-form-item.adm-form-item-hidden{display:none}.adm-form-item.adm-form-item-horizontal.adm-list-item{--align-items:stretch}.adm-form-item.adm-form-item-horizontal .adm-list-item-content-prefix{padding-top:12px;padding-bottom:12px}.adm-form-item.adm-form-item-horizontal .adm-list-item-content-extra{align-self:center}.adm-form-item.adm-form-item-vertical .adm-form-item-label{font-size:var(--adm-font-size-7);margin-bottom:4px}.adm-popover{--z-index:var(--adm-popover-z-index,1030);--background:#fff;--arrow-size:8px;--content-padding:8px 12px;color:var(--adm-color-text);z-index:var(--z-index);white-space:normal;text-align:left;cursor:auto;-webkit-user-select:text;user-select:text;animation:none;position:absolute;top:0;left:0}.adm-popover.adm-popover-dark{--background:#000000bf;--adm-color-text:#fff;color:#fff}.adm-popover.adm-popover-dark .adm-popover-inner{box-shadow:none}.adm-popover:after{content:"";background:#ffffff03;position:absolute}.adm-popover-hidden{display:none}.adm-popover-inner{background-color:var(--background);font-size:var(--adm-font-size-7);background-clip:padding-box;border-radius:8px;width:max-content;min-width:32px;max-width:calc(100vw - 24px);overflow-y:hidden;box-shadow:0 0 30px #3333}.adm-popover-inner-content{padding:var(--content-padding)}.adm-popover-arrow{height:var(--arrow-size);width:var(--arrow-size);background:0 0;display:block;position:absolute;overflow:visible}.adm-popover-arrow-icon{height:var(--arrow-size);width:calc(var(--arrow-size) / 8 * 15);transform:translate(-50%, -50%) rotate(var(--arrow-icon-rotate));display:block;position:absolute;top:50%;left:50%}.adm-popover .adm-popover-arrow{color:var(--background)}.adm-popover-menu{--border-color:var(--adm-color-border)}.adm-popover-menu.adm-popover{--content-padding:0}.adm-popover-menu-list{min-width:120px;overflow:hidden}.adm-popover-menu-list-inner{margin-top:-1px}.adm-popover-menu-list-scroll{-webkit-overflow-scrolling:auto;padding-right:2px;overflow-y:scroll}.adm-popover-menu-list-scroll::-webkit-scrollbar{-webkit-appearance:none;width:4px}.adm-popover-menu-list-scroll::-webkit-scrollbar-thumb{background-color:#ddd;border-radius:4px}.adm-popover-menu-item{justify-content:flex-start;align-items:center;padding-left:20px;display:flex;position:relative}.adm-popover-menu-item-icon{flex:none;padding-right:8px;font-size:20px}.adm-popover-menu-item-text{border-top:solid 1px var(--border-color);flex:auto;padding:14px 20px 14px 0}.adm-popover-menu-item-disabled{cursor:not-allowed}.adm-popover-menu-item-disabled>*{opacity:.4}.adm-popover-menu-item:active:not(.adm-popover-menu-item-disabled){background-color:var(--border-color)}.adm-popover-menu-item:active:not(.adm-popover-menu-item-disabled):after{content:" ";border-bottom:solid 1px var(--border-color);width:100%;display:block;position:absolute;bottom:-1px;left:0}.adm-popover.adm-popover-dark.adm-popover-menu{--border-color:var(--adm-color-text);--background:#000000e6}.adm-input{--font-size:var(--adm-font-size-9);--color:var(--adm-color-text);--placeholder-color:var(--adm-color-light);--text-align:left;--background-color:transparent;background-color:var(--background-color);justify-content:flex-start;align-items:center;width:100%;max-width:100%;min-height:24px;max-height:100%;display:flex}.adm-input-disabled{opacity:.4;cursor:not-allowed}.adm-input-element{box-sizing:border-box;width:100%;max-width:100%;max-height:100%;color:var(--color);font-size:var(--font-size);appearance:none;min-height:1.5em;text-align:var(--text-align);background:0 0;border:0;outline:none;flex:auto;margin:0;padding:0;line-height:1.5;display:inline-block}.adm-input-element::placeholder{color:var(--placeholder-color);font-family:inherit}.adm-input-element:-webkit-autofill{background-color:#0000}.adm-input-element:read-only{cursor:default}.adm-input-element:invalid{box-shadow:none}.adm-input-element::-ms-clear{display:none}.adm-input-element::-ms-reveal{display:none}.adm-input-element::-webkit-search-cancel-button{display:none}.adm-input-element::-webkit-search-decoration{display:none}.adm-input-element:disabled{opacity:1}.adm-input-element[type=date],.adm-input-element[type=time],.adm-input-element[type=datetime-local]{min-height:1.5em}.adm-input-element[type=search]{-webkit-appearance:none}.adm-input-element[readonly]{pointer-events:none}.adm-input-clear{color:var(--adm-color-light);cursor:pointer;flex:none;margin-left:8px;padding:4px}.adm-input-clear:active{color:var(--adm-color-weak)}.adm-input-clear .antd-mobile-icon{font-size:var(--adm-font-size-7);display:block}.adm-nav-bar{--height:45px;--border-bottom:none;height:var(--height);border-bottom:var(--border-bottom);white-space:nowrap;align-items:center;padding:0 12px;display:flex}.adm-nav-bar-left,.adm-nav-bar-right{flex:1}.adm-nav-bar-title{text-align:center;text-overflow:ellipsis;flex:auto;overflow:hidden}.adm-nav-bar-back{cursor:pointer;align-items:center;margin-right:16px;padding:6px 0;display:flex}.adm-nav-bar-back-arrow{margin-right:4px;font-size:24px}.adm-nav-bar-left{font-size:var(--adm-font-size-7);justify-content:flex-start;align-items:center;display:flex}.adm-nav-bar-title{white-space:nowrap;font-size:var(--adm-font-size-10);justify-content:center;padding:0 12px}.adm-nav-bar-right{text-align:right}.adm-search-bar{--height:32px;--padding-left:8px;--background:var(--adm-color-fill-content);--border-radius:6px;--placeholder-color:var(--adm-color-weak);---placeholder-color:var(--placeholder-color);height:var(--height);justify-content:center;align-items:center;display:flex}.adm-search-bar .adm-search-bar-input-box{background:var(--background);border-radius:var(--border-radius);padding-left:var(--padding-left);border:1px solid #0000;flex:auto;justify-content:center;align-items:center;display:flex}.adm-search-bar .adm-search-bar-input-box .adm-search-bar-input-box-icon{color:var(--adm-color-light);font-size:var(--adm-font-size-8);flex:none}.adm-search-bar .adm-search-bar-input-box .adm-search-bar-input{height:calc(var(--height) - 2px);box-sizing:border-box;flex:auto;padding:4px 8px 4px 4px}.adm-search-bar .adm-search-bar-input-box .adm-search-bar-input.adm-input{--placeholder-color:var(---placeholder-color);--font-size:var(--adm-font-size-7)}.adm-search-bar .adm-search-bar-input-box .adm-search-bar-input .adm-input-element{line-height:19px}.adm-search-bar .adm-search-bar-input-box .adm-search-bar-input.adm-search-bar-input-without-icon{padding-left:8px}.adm-search-bar .adm-search-bar-suffix{flex:none;margin-left:4px}.adm-search-bar .adm-search-bar-cancel-button.adm-button{padding:3px 12px}.adm-search-bar-active .adm-input.adm-input.adm-input{--placeholder-color:var(--adm-color-light)}.adm-search-bar-active .adm-search-bar-input-box{border-color:var(--adm-color-primary);background:var(--adm-color-background)}.adm-toast-mask .adm-toast-wrap{text-align:center;width:100%;height:100%;position:fixed;top:0;left:0}.adm-toast-mask .adm-toast-main{color:#fff;word-break:break-all;pointer-events:all;width:auto;max-width:204px;max-height:70%;font-size:var(--adm-font-size-7);box-sizing:border-box;text-align:initial;background-color:#000000b3;border-radius:8px;line-height:1.5;display:inline-block;position:relative;top:50%;overflow:auto;transform:translateY(-50%)}.adm-toast-mask .adm-toast-main-text{min-width:0;padding:12px}.adm-toast-mask .adm-toast-main-icon{min-width:150px;padding:35px 12px}.adm-toast-mask .adm-toast-main-icon .adm-toast-icon{text-align:center;margin-bottom:8px;font-size:36px;line-height:1}.adm-toast-loading{--size:48px;margin:0 auto 8px}
