.page-title{margin:0 0 1rem;font-size:1.5rem;white-space:nowrap}@media (min-width: 768px){.page-title{font-size:1.75rem}}.page-header{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}@media (min-width: 640px){.page-header{flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap}}.btn-inline{width:auto;flex-shrink:0}.btn-compact{padding:.4rem .9rem;font-size:.875rem;width:auto}.btn-primary.btn-compact{min-height:36px}.dashboard-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem}@media (min-width: 768px){.dashboard-stats{margin-bottom:2rem}}.stat-card{padding:1.25rem}.stat-label{color:var(--color-muted);font-size:.9rem;margin-bottom:4px}.stat-value{font-size:1.75rem;font-weight:700}@media (min-width: 768px){.stat-value{font-size:2rem}}.stat-success{color:var(--color-success)}.dashboard-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.dashboard-balance .page-title{margin:0 0 .5rem}.total-balance-row{display:flex;flex-direction:column;gap:.25rem}.total-balance-label{color:var(--color-muted);font-size:.9rem}.total-balance-value{font-size:1.75rem;font-weight:700}.btn-add-funds{padding:.5rem 1rem;min-height:40px;display:inline-flex;align-items:center;justify-content:center}.accounts-section{margin-bottom:1.5rem}.accounts-primary,.accounts-linked{margin-bottom:1rem}.accounts-linked:last-child{margin-bottom:0}.linked-desc{font-size:.85rem;margin:.25rem 0 .75rem}.linked-cards-list{display:flex;flex-direction:column;gap:.75rem}.linked-card-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#0f172a80;border-radius:8px;text-decoration:none;color:var(--color-text);flex-wrap:wrap}.linked-card-item:hover{background:#38bdf81a}.linked-card-pan{font-weight:600}.linked-card-balance{color:var(--color-muted);font-size:.9rem}.linked-card-manage{margin-left:auto;font-size:.85rem;color:var(--color-primary)}.activity-list{display:flex;flex-direction:column;gap:.5rem}.activity-item{display:flex;align-items:center;gap:.5rem;padding:.5rem 0}.activity-pan{font-weight:500}.wallet-token-chip{display:inline-block;padding:.35rem .75rem;background:#38bdf826;border-radius:8px;font-size:.9rem;color:var(--color-text);text-decoration:none}.wallet-token-chip:hover{background:#38bdf840}.wallet-section{margin-bottom:1.5rem}.wallet-section .section-title{margin:0 0 1rem}.wallet-grid{display:flex;flex-direction:column;gap:1rem}@media (min-width: 640px){.wallet-grid{flex-direction:row;flex-wrap:wrap}}.wallet-primary,.wallet-cards{flex:1;min-width:200px}.wallet-tokens,.wallet-cards{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.wallet-token{padding:.25rem .5rem;background:#38bdf826;border-radius:6px;font-size:.9rem}.wallet-card-item{color:var(--color-text);text-decoration:none;font-size:.9rem}.wallet-card-item:hover{color:var(--color-primary)}.dashboard-section{margin-bottom:1rem}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.section-title{margin:0;font-size:1.1rem}.section-link{color:var(--color-primary);text-decoration:none;font-size:.9rem}.section-link:hover{text-decoration:underline}.muted-text{color:var(--color-muted)}.primary-link{color:var(--color-primary);text-decoration:none}.primary-link:hover{text-decoration:underline}.card-list{display:flex;flex-direction:column;gap:.75rem}.card-list-item{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background:#0f172a80;border-radius:8px;flex-wrap:wrap;gap:.5rem}.card-pan{font-weight:600;margin-right:8px}.badge{padding:2px 6px;border-radius:4px;font-size:.75rem}.badge-active{background:#22c55e33;color:var(--color-success)}.badge-blocked{background:#ef444433;color:#f87171}.badge-inactive,.badge-closed{background:#64748b4d;color:#94a3b8}.card-meta{font-size:.9rem}.card-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 480px){.card-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (min-width: 768px){.card-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}.card-visual{aspect-ratio:1.586;border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;justify-content:space-between;min-height:140px;border:1px solid rgba(255,255,255,.1)}.card-visual-header{display:flex;justify-content:space-between;align-items:center}.card-visual-brand{font-size:.9rem;font-weight:700;color:#fff;text-transform:lowercase}.card-visual-status{font-size:.7rem}.card-visual-pan{font-size:1rem;letter-spacing:3px;color:#fff;font-weight:500}.card-visual-footer{display:flex;justify-content:space-between;align-items:flex-end}.card-visual-type{font-size:.75rem;color:#ffffffb3}.card-visual-network{font-size:.85rem;font-weight:700;color:#fff;letter-spacing:1px}.cards-wirex-layout{margin-top:1rem}.cards-row{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:2rem}.card-tile{flex:0 0 auto;width:280px;max-width:100%}.card-tile-label{margin-top:.75rem;font-weight:600;font-size:.95rem}.card-tile-meta{margin-top:.25rem;font-size:.9rem;color:var(--color-muted)}.card-tile-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.card-tile-add{display:flex;align-items:center;justify-content:center}.card-add-button{width:100%;min-height:160px;border:2px dashed rgba(56,189,248,.4);border-radius:12px;background:#38bdf80d;color:var(--color-primary);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.card-add-button:hover:not(:disabled){background:#38bdf81a;border-color:var(--color-primary)}.card-add-button:disabled{opacity:.6;cursor:not-allowed}.card-add-icon{font-size:2.5rem;line-height:1}.card-add-text{font-size:.9rem;font-weight:600}.card-item{background:linear-gradient(135deg,#38bdf814,#1e293bcc);border:1px solid rgba(56,189,248,.2);border-radius:16px}.card-type{font-size:.8rem;color:var(--color-muted);margin-bottom:8px}.card-pan-large{font-size:1.25rem;font-weight:600;letter-spacing:4px;margin-bottom:8px}@media (min-width: 480px){.card-pan-large{font-size:1.5rem}}.card-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.card-limit{font-size:.9rem;margin-bottom:1rem}.card-balance{margin-left:.5rem;color:var(--color-primary)}.card-actions{display:flex;gap:.5rem;flex-wrap:wrap}.btn-secondary{padding:.4rem .8rem;font-size:.85rem;border-radius:6px;border:1px solid #334155;background:transparent;color:#94a3b8;cursor:pointer;min-height:40px}.btn-secondary:hover{color:var(--color-text)}.btn-danger{padding:.4rem .8rem;font-size:.85rem;border-radius:6px;border:1px solid var(--color-danger);background:#ef44441a;color:#f87171;cursor:pointer;min-height:40px}.btn-outline{padding:.4rem .8rem;font-size:.85rem;border-radius:6px;border:1px solid #334155;background:transparent;color:var(--color-primary);cursor:pointer;min-height:40px}.btn-outline:hover{background:#38bdf81a}.empty-state{border:1px dashed rgba(255,255,255,.15);padding:2rem;text-align:center}@media (min-width: 768px){.empty-state{padding:3rem}}.empty-text{margin-bottom:1rem;color:var(--color-muted)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}.modal-content{min-width:280px;max-width:100%;width:100%}@media (min-width: 480px){.modal-content{min-width:320px;width:auto}}.modal-title{margin:0 0 1rem}.modal-desc{font-size:.9rem;margin-bottom:.75rem}.modal-input{margin-bottom:1rem}.modal-actions{display:flex;gap:.5rem;justify-content:flex-end}.modal-actions .btn-primary{width:auto}.modal-desc-small{font-size:.8rem;margin:-.5rem 0 1rem;color:var(--color-muted)}.create-card-type-row{display:flex;gap:.75rem;margin-bottom:1rem}.create-card-type-btn{flex:1;padding:.75rem 1rem;border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);font-size:.95rem;cursor:pointer;transition:border-color .2s,background .2s}.create-card-type-btn:hover{border-color:var(--color-primary)}.create-card-type-btn.active{border-color:var(--color-primary);background:var(--color-bg-elevated, #f1f5f9)}.limit-type-row{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.limit-type-option{display:flex;flex-direction:column;gap:2px;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color .2s,background .2s}.limit-type-option:hover{border-color:var(--color-primary)}.limit-type-option input{margin-right:.5rem}.limit-type-option span{font-weight:500}.limit-type-option small{font-size:.8rem;color:var(--color-muted);margin-left:1.5rem}.card-limit-badge{display:block;font-size:.75rem;color:var(--color-muted);margin-top:4px}:root{--color-bg: #0f172a;--color-surface: rgba(30, 41, 59, .8);--color-border: rgba(255, 255, 255, .08);--color-text: #e2e8f0;--color-muted: #64748b;--color-primary: #38bdf8;--color-success: #22c55e;--color-danger: #ef4444;--font-size-base: 16px;--safe-area-inset-bottom: env(safe-area-inset-bottom, 0px);--safe-area-inset-top: env(safe-area-inset-top, 0px)}*{box-sizing:border-box}html{font-size:var(--font-size-base);-webkit-text-size-adjust:100%}body{margin:0;padding:0;padding-top:var(--safe-area-inset-top);padding-bottom:var(--safe-area-inset-bottom);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#0f172a,#1e293b,#0f172a);min-height:100vh;min-height:100dvh;color:var(--color-text)}button,a,input,select{min-height:44px}button:not(.icon-btn),input,select,.btn-like{min-height:44px}@media (max-width: 480px){html{font-size:15px}}.app-container{width:100%;max-width:100%;margin:0 auto;padding:0 1rem}@media (min-width: 768px){.app-container{padding:0 1.5rem;max-width:1200px}}@media (min-width: 1024px){.app-container{padding:0 2rem}}.input{width:100%;padding:.875rem 1rem;border-radius:8px;border:1px solid #334155;background:var(--color-bg);color:var(--color-text);font-size:1rem}.input:focus{outline:none;border-color:var(--color-primary)}.btn-primary{width:100%;padding:.875rem;border-radius:8px;border:none;background:linear-gradient(135deg,var(--color-primary) 0%,#0ea5e9 100%);color:#0f172a;font-weight:600;font-size:1rem;cursor:pointer}.btn-primary:disabled{opacity:.7;cursor:not-allowed}.lang-switcher{padding:.35rem .75rem;border-radius:6px;border:1px solid #475569;background:transparent;color:var(--color-muted);font-size:.875rem;cursor:pointer;min-height:36px;max-width:100%}.card-surface{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:1.5rem}@media (min-width: 768px){.card-surface{padding:1.5rem 2rem}}.page{max-width:720px;margin:0 auto;padding:2rem 1.25rem 3rem}.top{display:flex;justify-content:space-between;align-items:center;gap:1rem}.lead{color:var(--color-muted);line-height:1.5}.status{display:grid;gap:.75rem}.status div{display:grid;grid-template-columns:140px 1fr;gap:.5rem}.status dt{color:var(--color-muted)}.bad{color:var(--color-danger)}.good{color:var(--color-success)}.shell{display:grid;gap:1.25rem}.brand{font-size:1.05rem}.nav{display:flex;gap:.5rem;flex-wrap:wrap}.nav a{min-height:36px;padding:.35rem .75rem;border-radius:6px;border:1px solid var(--color-border);color:var(--color-text);text-decoration:none;display:inline-flex;align-items:center}.nav a.active{border-color:var(--color-primary);color:var(--color-primary)}.top .lang-switcher{margin-top:0}.card-grid{display:grid;gap:.75rem}.paycard{display:grid;gap:.35rem;padding:1.1rem 1.2rem;border-radius:14px;text-decoration:none;color:#f8fafc;background:linear-gradient(145deg,#0e7490,#1e293b 70%);border:1px solid rgba(255,255,255,.08)}.paycard.plastic{background:linear-gradient(145deg,#334155,#0f172a 70%)}.paycard.detail{margin-bottom:1rem}.paycard strong{font-size:1.25rem}.paycard p{margin:0}.paycard-top,.paycard-meta,.paycard-wait{display:flex;justify-content:space-between;color:#cbd5e1;font-size:.85rem}.paycard-wait{color:#fde68a}.stack{display:grid;gap:.75rem;margin-top:1rem}.stack label,.limit-grid label{display:grid;gap:.35rem;color:var(--color-muted);font-size:.9rem}.limit-grid{display:grid;gap:.75rem}@media (min-width: 700px){.limit-grid{grid-template-columns:1fr 1fr}}.hint{color:var(--color-muted);font-size:.9rem;margin:0}.choice{display:flex;gap:.5rem}.choice button{margin-top:0}.choice button.on{border-color:var(--color-primary);color:var(--color-primary)}.banner{padding:.75rem 1rem;border-radius:8px;background:#facc151f;color:#fde68a}.row-actions{display:flex;gap:.5rem;flex-wrap:wrap}.row-actions button{margin-top:0}.danger{color:var(--color-danger)}.people{list-style:none;padding:0;display:grid;gap:.75rem}.people li{display:grid;gap:.15rem;padding:.9rem 1rem;border:1px solid var(--color-border);border-radius:10px}a.btn-primary{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;width:auto;min-height:44px;padding:.6rem 1rem}button{margin-top:1rem;min-height:36px;padding:0 14px;border-radius:6px;border:1px solid var(--color-border);background:transparent;color:var(--color-text);cursor:pointer}.is-admin{min-height:100vh;background:#fff;color:#222;font-family:Malgun Gothic,Segoe UI,sans-serif;font-size:13px}.is-admin button,.is-admin input,.is-admin select{font:inherit;min-height:0}.admin-login-page{min-height:100vh;display:grid;place-items:center;background:#eef1f4}.admin-login-card{width:min(400px,calc(100% - 32px));background:#fff;border:1px solid #d5dae2;padding:28px 24px;display:grid;gap:12px}.login-logo{width:148px;height:auto}.admin-login-card h1{margin:0;font-size:22px}.login-lead,.login-hint{margin:0;color:#667;line-height:1.45}.admin-login-card label{display:grid;gap:6px;color:#333}.login-input,.panel input,.panel select{width:100%;border:1px solid #eadfce;background:#fff7ea;color:#222;padding:8px 10px;border-radius:0}.login-submit,.panel button,.side-out,.tree button,.user-top button{margin-top:0}.login-submit,.panel button{border:1px solid #b7cfe4;background:#d5e4f2;color:#2a5f8f;padding:8px 14px;cursor:pointer}.login-error,.banner-bad{color:#a3203a;margin:0}.side-logo{width:132px;height:auto;background:#1f232b;padding:8px}.side-org{margin:14px 0 0;color:#fff;font-weight:700}.side-level,.side-out{color:#9aa}.lang-bar{display:flex;flex-wrap:wrap;gap:4px;margin:10px 0}.lang-bar button{background:transparent;border:1px solid #454d56;color:#d1d5db;padding:2px 6px;cursor:pointer}.lang-bar button.on{background:#d5e4f2;color:#2a5f8f;border-color:#b7cfe4}.admin-login-card .lang-bar button{color:#333;border-color:#d5dae2}.user-top .lang-bar{margin:0 0 0 auto}.user-top .lang-bar button{color:#f4f4f5;border-color:#fff3}.side-nav{display:block;width:100%;margin:8px 0 0;background:#353b45;color:#d1d5db;border:0;padding:8px;cursor:pointer;text-align:left}.side-nav.on{background:#d5e4f2;color:#2a5f8f}.side-out{margin:8px 0 16px;background:transparent;border:1px solid #454d56;color:#d1d5db;padding:6px 8px;cursor:pointer}.tree{display:grid;gap:6px}.tree button{text-align:left;background:#353b45;color:#d1d5db;border:0;padding:8px;cursor:pointer;display:grid}.tree button.on{background:#d5e4f2;color:#2a5f8f}.tree small{color:inherit;opacity:.8}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.stat-row article,.panel{border:1px solid #e8eaed;padding:12px;background:#fff}.stat-row span,.stat-row small,.hint{color:#667}.stat-row strong{display:block;font-size:22px;margin:4px 0}.panel h2{margin:0 0 8px;font-size:15px}.fields{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:8px}.fields label{display:grid;gap:4px}.panel table,.user-tx table{width:100%;border-collapse:collapse}.panel th,.panel td,.user-tx th,.user-tx td{border:1px solid #e5e7eb;text-align:center;padding:8px 10px;vertical-align:middle}.fee-forms{display:grid;grid-template-columns:1fr 1fr;gap:18px}.fee-forms label,.sample{display:grid;gap:4px;margin-bottom:8px}.sample{max-width:180px}.fee-wrap{overflow-x:auto}.fee-grid{min-width:980px}.fee-grid input,.fee-grid select{width:100%;margin-bottom:4px}.fee-grid small,.fee-grid strong,.event-list em{display:block;color:#667}.event-list{display:flex;flex-wrap:wrap;gap:8px}.event-list span{border:1px solid #e8eaed;padding:6px 8px}.card-actions button,.event-list button{margin:0 6px 6px 0}.boot{padding:24px}.user-app{min-height:100vh;background:#000;color:#f4f4f5}.user-wrap{max-width:880px;margin:0 auto;padding:24px 16px 48px}.user-top{display:grid;justify-items:center;gap:8px}.user-tools{width:100%;display:flex;align-items:center;justify-content:flex-end}.user-logout{margin-right:auto;min-height:36px;padding:0 12px;border-radius:8px;border:1px solid rgba(255,255,255,.28);background:transparent;color:#f4f4f5}.user-top img{width:132px}.user-who{text-align:center}.user-who p,.user-top p{margin:2px 0 0;color:#9a9a9a}.user-cards{display:grid;gap:10px;margin:18px 0}.user-card{padding:16px;border-radius:18px;background:linear-gradient(145deg,#2a241e,#111);border:1px solid rgba(255,255,255,.12);display:grid;gap:4px}.user-card strong{font-size:22px}.user-card b{font-size:18px;font-weight:700}.user-card p{margin:0;color:#c8c2b8;line-height:1.45}.wirex-next{margin:4px 0 0;padding:16px 18px;background:#1f232b;color:#fff;display:grid;gap:6px;border-radius:4px}.wirex-next strong{font-size:32px}.wirex-next p{margin:0;color:#d5dae2}.user-tx{background:#121214c7;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:16px}.user-tx h1{margin:0 0 6px;font-size:20px}.user-tx p{color:#9a9a9a}.user-tx th,.user-tx td{border-bottom-color:#ffffff1f}.user-reveal{justify-self:start;min-height:40px;margin-top:6px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:transparent;color:#f4f4f5}.me-login{min-height:100dvh;background:#000;color:#f4f4f5;padding:calc(16px + env(safe-area-inset-top)) 16px calc(28px + env(safe-area-inset-bottom));font-family:Apple SD Gothic Neo,Malgun Gothic,Noto Sans KR,sans-serif}.me-sheet{width:min(100%,420px);margin:0 auto;display:grid;gap:0}.me-bar{display:flex;justify-content:flex-end;min-height:36px;margin-bottom:28px}.me-sheet>img{width:min(248px,74%);height:auto;justify-self:center;margin:4px auto 32px}.me-login .lang-trigger,.user-top .lang-trigger{height:36px;min-width:64px;background:transparent;color:#f4f4f5;border-color:#ffffff47;font-size:13px}.me-sheet h1{margin:8px 0 0;font-size:28px;line-height:1.2}.me-sheet p{margin:0;color:#c8c2b8;line-height:1.5}.me-sheet .me-lead{margin:0 8px 28px;text-align:center;line-height:1.7;word-break:keep-all;overflow-wrap:normal;white-space:pre-line}.me-sheet form,.me-passkey form{display:grid;gap:16px}.me-sheet label,.me-passkey label{display:grid;gap:6px;font-size:14px}.me-sheet input,.me-passkey input,.user-tx input,.user-tx select{font-size:16px;min-height:48px}.me-sheet input{width:100%;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:#161616;color:#fff;padding:0 14px}.me-bio,.me-passkey>button,.me-passkey form button{min-height:52px;border:0;border-radius:14px;background:#f4f1ea;color:#1c1915;font-size:17px;font-weight:700}.me-link{min-height:44px;background:transparent;color:#d7d2c8;border:0;font-size:15px;text-align:center;padding:0}.me-auth-links{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:26px}.me-error{color:#ffb4c0}.me-qr{display:grid;justify-items:center;gap:8px;text-align:center}.me-qr img{width:220px;height:220px;background:#fff;border-radius:12px}.me-qr-start{display:none}.me-passkey button:disabled{opacity:.5}@media (min-width: 768px){.me-qr-start{display:inline-flex;align-items:center;justify-content:center}}@media (max-width: 900px){.hq-shell,.stat-row,.fields{grid-template-columns:1fr}}html{--shell-main-bg: #eceef1;--shell-content-text: #374151;--shell-content-text-muted: #6b7280;--shell-card-bg: #ffffff;--shell-card-head-bg: #f8f9fa;--shell-card-border: #e5e7eb;--shell-chrome-logo-h: 4rem;--shell-chrome-nav-row-h: 2.25rem;--menu-bg: #d5e4f2;--menu-border: #b7cfe4;--menu-text: #2a5f8f;--menu-green-bg: #d7f3e4;--menu-green-border: #b7e4cc;--menu-green-text: #1d7a4e;--menu-pink-bg: #f8dbe6;--menu-pink-border: #f0c2d2;--menu-pink-text: #9a4d68;--menu-rose-bg: #f8d6d6;--menu-rose-border: #efc0c0;--menu-rose-text: #9a4545}html[data-shell-theme=dark]{--shell-sidebar-bg: #2c2f36;--shell-sidebar-border: #1e2128;--shell-sidebar-divider: rgba(255, 255, 255, .1);--shell-collapse-bg: #35383f;--shell-nav-text: #f3f4f6;--shell-nav-idle: #d1d5db;--shell-nav-hover-bg: rgba(255, 255, 255, .06);--shell-nav-active-bg: #25282e;--shell-nav-active-text: #ffffff;--shell-collapse-text: #e5e7eb;--shell-session-bg: #eef0f3;--shell-session-border: #d1d5db;--shell-session-text: #1f2937;--shell-session-text-muted: #4b5563;--shell-session-pill-bg: #ffffff;--shell-session-pill-border: #c8cdd4;--shell-tab-bg: #525860;--shell-tab-border: #464b54;--shell-tab-text: #e5e7eb;--shell-tab-active-bg: #2c2f36;--shell-tab-active-text: #ffffff}html[data-shell-theme=default]{--shell-sidebar-bg: #565e6d;--shell-sidebar-border: #464d5a;--shell-sidebar-divider: rgba(0, 0, 0, .18);--shell-collapse-bg: #4e5664;--shell-nav-text: #ffffff;--shell-nav-idle: #ffffff;--shell-nav-hover-bg: rgba(255, 255, 255, .14);--shell-nav-active-bg: #8b929e;--shell-nav-active-text: #ffffff;--shell-collapse-text: #e5e7eb;--shell-session-bg: #c8cdd6;--shell-session-border: #b0b7c2;--shell-session-text: #1f2937;--shell-session-text-muted: #4b5563;--shell-session-pill-bg: #ffffff;--shell-session-pill-border: #a8b0bc;--shell-tab-bg: #bcc2cc;--shell-tab-border: #a8b0bc;--shell-tab-text: #374151;--shell-tab-active-bg: #ffffff;--shell-tab-active-text: #111827}html[data-shell-theme=light]{--shell-sidebar-bg: #dfe3e8;--shell-sidebar-border: #c8cdd4;--shell-sidebar-divider: rgba(0, 0, 0, .1);--shell-collapse-bg: #d5dae0;--shell-nav-text: #111827;--shell-nav-idle: #374151;--shell-nav-hover-bg: rgba(255, 255, 255, .65);--shell-nav-active-bg: #b8bec8;--shell-nav-active-text: #111827;--shell-collapse-text: #374151;--shell-session-bg: #f3f4f6;--shell-session-border: #e5e7eb;--shell-session-text: #374151;--shell-session-text-muted: #6b7280;--shell-session-pill-bg: #ffffff;--shell-session-pill-border: #d1d5db;--shell-tab-bg: #e8eaed;--shell-tab-border: #d1d5db;--shell-tab-text: #4b5563;--shell-tab-active-bg: #ffffff;--shell-tab-active-text: #111827}body:has(.hq-shell),body:has(.ac-chrome){background:var(--shell-main-bg);color:var(--shell-content-text)}.hq-shell,.ac-chrome{font-family:-apple-system,BlinkMacSystemFont,Malgun Gothic,Apple SD Gothic Neo,Segoe UI,Roboto,Arial,sans-serif;font-size:12px;line-height:1.45;color:#374151}.hq-shell button,.hq-shell a,.hq-shell input,.hq-shell select,.ac-chrome button,.ac-chrome a,.ac-chrome input,.ac-chrome select{margin:0;min-height:0;font-family:inherit;font-size:12px;line-height:1.4;color:inherit}.hq-shell{min-height:100vh;display:flex;background:var(--shell-main-bg)}.hq-side{width:13rem;flex:none;background:var(--shell-sidebar-bg);color:var(--shell-nav-text);min-height:100vh;padding:0;display:flex;flex-direction:column;transition:width .2s}.hq-shell.is-collapsed .hq-side{width:3.75rem}.hq-shell.is-tablet .hq-side,.hq-shell.is-collapsed .hq-label,.hq-shell.is-collapsed .hq-caret,.hq-shell.is-collapsed .hq-sub{display:none}.hq-shell.is-collapsed .hq-dash,.hq-shell.is-collapsed .hq-group-title{justify-content:center;padding-left:0;padding-right:0}.hq-brand{height:var(--shell-chrome-logo-h);display:flex;align-items:center;justify-content:center;text-decoration:none;background:var(--shell-sidebar-bg)}.hq-brand img{max-height:36px;max-width:148px}.hq-shell.is-collapsed .hq-brand img{max-height:28px;max-width:36px}.hq-fold-wrap{display:flex;min-height:var(--shell-chrome-nav-row-h);margin-bottom:8px;border-top:1px solid var(--shell-sidebar-divider);border-bottom:1px solid var(--shell-sidebar-divider);background:var(--shell-collapse-bg)}.hq-fold{display:flex;width:100%;align-items:center;justify-content:center;gap:4px;border:0;background:transparent;color:var(--shell-collapse-text);cursor:pointer;font-size:13px}.hq-fold:hover{background:#ffffff14}.hq-nav{flex:1;overflow:auto;padding:0 8px 16px}.hq-dash,.hq-group-title{display:flex;width:100%;align-items:center;gap:10px;background:transparent;color:var(--shell-nav-idle);border:0;border-radius:6px;margin:0 0 4px;padding:10px 12px;font-size:13px;line-height:1.35;text-align:left;text-decoration:none;cursor:pointer;box-sizing:border-box}.hq-side .hq-fold,.hq-side .hq-dash,.hq-side .hq-group-title,.hq-side .hq-sub a{font-size:13px}.hq-dash:hover,.hq-group-title:hover{background:var(--shell-nav-hover-bg);color:var(--shell-nav-text)}.hq-dash.on,.hq-group-title.is-active,.hq-sub a.on{background:var(--shell-nav-active-bg);color:var(--shell-nav-active-text);font-weight:500;box-shadow:0 1px 2px #00000014}.hq-ico{width:18px;height:18px;flex:none}.hq-caret{margin-left:auto;font-size:12px;opacity:.8}.hq-sub{display:flex;flex-direction:column;gap:2px;margin-bottom:4px}.hq-sub a{color:var(--shell-nav-idle);text-decoration:none;border-radius:6px;padding:8px 12px 8px 40px;font-size:13px}.hq-sub a:hover{background:var(--shell-nav-hover-bg);color:var(--shell-nav-text)}.hq-main{flex:1;min-width:0;display:flex;flex-direction:column;background:#fff;padding:0;gap:0}.hq-top{height:var(--shell-chrome-logo-h);min-height:var(--shell-chrome-logo-h);margin:0;width:100%;display:flex;align-items:center;justify-content:flex-end;background:var(--shell-session-bg);border-bottom:1px solid var(--shell-session-border);color:var(--shell-session-text);padding:0 16px;box-sizing:border-box;overflow:visible;position:relative;z-index:20}.hq-session{display:flex;align-items:center;min-width:0;overflow-x:auto;white-space:nowrap}.hq-top,.hq-top button,.hq-top span,.hq-top b{font-family:-apple-system,BlinkMacSystemFont,Malgun Gothic,Apple SD Gothic Neo,Segoe UI,Roboto,Arial,sans-serif;font-size:12px;line-height:1;font-weight:500;letter-spacing:0}.hq-pipe{margin:0 10px;color:var(--shell-session-text-muted);opacity:.45;flex:none;font-weight:400}.hq-meta{display:inline-flex;align-items:center;gap:6px;color:var(--shell-session-text);flex:none}.hq-meta-label{font-weight:500;color:var(--shell-session-text)}.hq-colon{color:var(--shell-session-text-muted);font-weight:400}.hq-meta b{font-weight:500;color:var(--shell-session-text-muted)}.hq-badge{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:none;background:var(--menu-bg);color:var(--menu-text)}.hq-badge.clock{background:#f1f5f9;color:#475569}.hq-badge svg,.hq-chev{width:14px;height:14px;flex:none}.hq-chev{color:#6b7280}.hq-switch{position:relative;width:32px;height:16px;border:0;border-radius:999px;background:#9ca3af;padding:0;cursor:pointer}.hq-switch.on{background:#9ec4e4}.hq-switch i{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003}.hq-switch.on i{left:18px}.hq-user{position:relative;flex:none}.lang-pill,.theme-pill{display:inline-flex;align-items:center;flex:none;background:var(--shell-session-pill-bg);border:1px solid var(--shell-session-pill-border);border-radius:999px;padding:2px;box-shadow:0 1px 2px #0000000d}.theme-pill{padding:2px}.lang-pill{padding:4px 6px}.lang-pill button,.theme-pill button{display:inline-flex;align-items:center;justify-content:center;height:22px;border:0;background:transparent;color:var(--shell-session-text-muted);border-radius:999px;padding:0 8px;font-size:12px;font-weight:600;line-height:1;cursor:pointer}.lang-pill button{padding:0 10px}.lang-pill button.on,.theme-pill button.on{background:var(--menu-bg);color:var(--menu-text)}.hq-user-btn{display:inline-flex;align-items:center;gap:8px;height:32px;max-width:15rem;border:0;border-radius:6px;background:transparent;color:var(--shell-session-text);padding:0 8px;cursor:pointer;font-size:12px;font-weight:500}.hq-user-btn:hover{background:#0000000d}.hq-user-menu{position:absolute;right:0;top:30px;z-index:40;min-width:128px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 8px 18px #0000001f}.hq-user-menu button{display:block;width:100%;text-align:left;background:#fff;border:0;padding:8px 10px;cursor:pointer}.hq-close{margin-left:8px;flex:none;height:28px;border:0;border-radius:4px;background:#9ca3af;color:#f3f4f6;padding:0 12px;cursor:default;white-space:nowrap;font-weight:500}.hq-close.is-on{background:var(--menu-rose-bg);border:1px solid var(--menu-rose-border);color:var(--menu-rose-text);cursor:pointer}.hq-close.is-on:hover{background:#f3c8c8}.hq-tabbar{min-height:var(--shell-chrome-nav-row-h);display:flex;align-items:flex-end;gap:2px;padding:0 12px;background:var(--shell-tab-bg);border-bottom:1px solid var(--shell-tab-border);overflow:auto}.hq-tab{display:inline-flex;align-items:center;gap:4px;max-width:180px;height:28px;padding:0 10px;background:transparent;color:var(--shell-tab-text);border-radius:6px 6px 0 0;border:1px solid transparent}.hq-tab.on{background:var(--shell-tab-active-bg);color:var(--shell-tab-active-text);border-color:var(--shell-tab-border);border-bottom-color:var(--shell-tab-active-bg);font-weight:500}.hq-tab a{color:inherit;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hq-tab button{border:0;background:transparent;color:inherit;cursor:pointer;padding:0}.hq-body{flex:1;min-height:0;overflow:auto;background:var(--shell-main-bg);padding:12px 16px 20px}.hq-frame{min-height:calc(100% - 4px);background:#fff;border:1px solid var(--shell-card-border);border-radius:4px;box-shadow:0 1px 2px #0000000a}.hq-crumbbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 16px;background:#fff;border:0;border-bottom:1px solid var(--shell-card-border);border-radius:4px 4px 0 0}.hq-crumbbar h1{margin:0;font-size:13px;font-weight:700;color:var(--shell-content-text)}.hq-crumb{font-size:13px;font-weight:700;color:var(--shell-content-text)}.hq-page{padding:16px}.lang-menu{position:relative}.lang-trigger{height:28px;min-width:52px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#374151;font-size:11px;font-weight:700;cursor:pointer;padding:0 8px}.lang-list{position:absolute;right:0;top:32px;z-index:50;margin:0;padding:4px 0;list-style:none;min-width:148px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 18px #0000001f}.lang-list button{width:100%;display:flex;justify-content:space-between;gap:12px;border:0;background:#fff;padding:7px 10px;cursor:pointer;text-align:left}.lang-list button.on{background:var(--menu-bg);color:var(--menu-text);font-weight:700}.reg-card,.panel,.stat-row article{border:1px solid #e5e7eb;background:#fff;border-radius:4px;margin-bottom:18px}.reg-card h2,.panel h2{margin:0;padding:12px 18px;font-size:13px;font-weight:700;background:#f8f9fa;border-bottom:1px solid #e5e7eb}.reg-card .hint,.hint{margin:0;padding:12px 18px 0;color:#6b7280;font-size:12px;line-height:1.55}.reg-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px;padding:10px}.reg-grid label,.fields label{font-size:12px;color:#374151}.reg-grid input,.reg-grid select,.cb-work input,.cb-work select,.panel input,.panel select{display:block;width:100%;height:30px;margin-top:3px;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#1f2937;padding:0 8px;box-sizing:border-box}.reg-actions{padding:0 10px 10px}.reg-actions button,.panel button,.cb-work button[type=submit]{height:28px;border:1px solid var(--menu-border);border-radius:4px;background:var(--menu-bg);color:var(--menu-text);padding:0 12px;cursor:pointer}.stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 18px}.panel .stat-row{padding:16px}.stat-row article{padding:16px;margin:0}.stat-row article span{display:block;font-size:10px;color:var(--shell-content-text-muted)}.stat-row strong{display:block;margin-top:4px;font-size:16px;font-weight:700;color:var(--menu-text)}.desk-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.stat-row strong.plastic{color:#0f766e}.desk-table{width:100%;border-collapse:collapse;font-size:12px}.desk-table th{background:#f8f9fa;font-weight:700;white-space:nowrap}.desk-table th,.desk-table td{border:1px solid #e5e7eb;text-align:center;padding:6px 8px;vertical-align:middle;line-height:1.4;white-space:nowrap}.desk-table .num{text-align:center;font-variant-numeric:tabular-nums}.desk-table tr.is-low td{background:#fffbeb}.desk-org small,.desk-table td small{display:inline;margin-left:6px;color:#6b7280;font-size:11px;font-weight:500}.desk-table tr.is-low td small{color:#b45309}.desk-bar{display:inline-block;width:72px;height:6px;margin-right:6px;background:#e5e7eb;border-radius:99px;overflow:hidden;vertical-align:middle}.desk-bar i{display:block;height:100%;background:#9ec4e4}.desk-bar.warn i{background:#d97706}.desk-table tbody tr{cursor:pointer}.card-detail{margin:0 18px 16px;padding:14px 16px;border:1px solid #dbe3ee;border-radius:4px;background:#f8fafc;display:grid;gap:4px}.card-detail span,.card-detail p{margin:0;color:#4b5563;font-size:12px}.card-detail strong{font-size:22px;letter-spacing:.04em;color:#111827}.panel{padding:0 0 4px;overflow:hidden}.panel h2{margin:0}.panel>:not(h2):not(.hint):not(.fields):not(table):not(.ledger):not(.ledger-bar):not(.ledger-legend):not(.ledger-scroll):not(.ledger-pager):not(.stat-row):not(.org-head):not(.org-legend):not(.member-hero):not(.member-body):not(.card-detail):not(.reg-sheet):not(.reg-note):not(.reg-actions){margin-left:18px;margin-right:18px}.panel .fields{padding:16px 18px 6px;gap:14px 16px;margin-bottom:0}.fee-board .sample{margin:12px 18px 16px;max-width:240px}.fee-forms{align-items:start}.fee-forms .panel>label{display:grid;gap:4px;margin:12px 18px 0}.fee-forms .panel>button[type=submit]{margin:14px 18px 16px}.panel>.event-list{margin:14px 18px 16px}.panel.fee-wrap{overflow-x:auto}.panel .fee-matrix{width:calc(100% - 36px);min-width:760px;margin:12px 18px 8px}.panel .fee-matrix th{white-space:nowrap;background:#f4f6f8}.panel .fee-matrix td.fee-name{text-align:left;min-width:148px}.panel .fee-matrix td.fee-name input,.panel .fee-matrix td.fee-name select{width:100%;margin:3px 0;text-align:left}.panel .fee-matrix td.fee-name small,.panel .fee-matrix td.fee-name em{display:block;margin-top:2px;color:#6b7280;font-style:normal;font-size:11px}.panel .fee-matrix td:not(.fee-name) input{width:64px;height:26px;margin:0 auto;text-align:center;padding:0 4px}.panel .fee-matrix td.fee-sum{font-weight:700;background:#f7fafc}.panel.fee-wrap>button{margin:4px 18px 16px}.panel>button[type=submit]{margin:12px 18px 14px}.panel>.wirex-next{margin:4px 18px 16px}.cb-work .org-picks{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 18px}.cb-work .org-picks button{height:26px;border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:4px;padding:0 8px;cursor:pointer}.cb-work .org-picks button.on{border-color:var(--menu-border);background:var(--menu-bg);color:var(--menu-text)}.banner-bad{background:#fef2f2;color:#b91c1c;padding:6px 8px;border-radius:4px}.panel table{width:calc(100% - 36px);margin:14px 18px 16px;border-collapse:collapse;font-size:12px}.panel th,.panel td,.user-tx th,.user-tx td{border:1px solid #e5e7eb;text-align:center;vertical-align:middle;padding:8px 10px}.panel thead th,.user-tx thead th{background:#f4f6f8;text-align:center;font-weight:700}.panel tbody tr:nth-child(odd)>td,.panel tbody tr:nth-child(odd)>th,.user-tx tbody tr:nth-child(odd)>td{background:#fff}.panel tbody tr:nth-child(2n)>td,.panel tbody tr:nth-child(2n)>th,.user-tx tbody tr:nth-child(2n)>td{background:#eef3f8}.user-tx+.user-tx{margin-top:16px}.user-tx form{display:grid;gap:10px;margin-top:12px}.user-tx label{display:grid;gap:4px;color:#d5d5d5;font-size:13px}.user-tx input,.user-tx select{width:100%;max-width:360px;height:36px;min-height:36px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#fff;color:#111;padding:0 10px}.user-tx .transfer-ok{color:#d7f3e4;margin:0}.transfer-actions{display:inline-flex;gap:6px;flex-wrap:wrap;align-items:center}.transfer-actions button{margin:0}.user-tx .transfer-actions button{background:#d5e4f2;border:1px solid #b7cfe4;color:#2a5f8f}.user-tx .transfer-actions button:disabled{opacity:.45}.fx-line{display:block;margin-top:2px;color:#1d6f93;font-weight:700;font-size:12px;white-space:nowrap}.user-card .fx-line,.user-tx .fx-line,.wirex-next .fx-line{color:#d7f0fb}.wirex-next .fx-miss{color:#f8dbe6}.fx-miss{display:block;margin-top:2px;color:#9a4d68;font-size:11px}.fx-form{display:grid;gap:12px;max-width:420px}.fx-form label{display:grid;gap:4px}.fx-preview{margin:0;color:#2a5f8f;font-weight:700}.panel button.transfer-reject{background:var(--menu-rose-bg);border-color:var(--menu-rose-border);color:var(--menu-rose-text)}.panel .desk-table{width:calc(100% - 36px);margin:16px 18px}.panel .desk-table th,.panel .desk-table td{border:1px solid #e5e7eb;text-align:center;padding:6px 8px;vertical-align:middle;line-height:1.4;white-space:nowrap}.panel .desk-table td.card-actions{display:table-cell;text-align:center}.panel .desk-table td.card-actions button{margin:0 3px;vertical-align:middle}.ledger{padding:12px 18px 4px;display:grid;gap:10px}.ledger-row{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end}.ledger-row>label,.ledger-tools>label,.clock-hq{display:grid;gap:3px;font-size:12px;color:#374151}.ledger-dates{display:flex;align-items:center;gap:6px}.ledger-dates em{color:#9ca3af;font-style:normal}.panel .ledger input,.panel .ledger select,.panel .ledger-tools select{width:168px;margin:0}.panel .ledger-dates input{width:138px}.ledger-presets,.ledger-tools,.ledger-pager,.ledger-legend,.clock-add,.clock-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.panel .ledger-presets button,.panel .ledger-tools button,.panel .ledger-pager button,.panel .ledger-ghost,.clock-card .ledger-ghost{height:28px;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#374151;padding:0 10px}.panel .ledger-presets button.on{background:var(--menu-pink-bg);border-color:var(--menu-pink-border);color:var(--menu-pink-text)}.panel .ledger-tools button.on,.panel .ledger-pager button.on,.panel .ledger-search{background:var(--menu-bg);border-color:var(--menu-border);color:var(--menu-text)}.ledger-bar{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;padding:8px 18px 4px}.ledger-sum{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#4b5563}.ledger-sum .is-active{color:#15803d}.ledger-sum .is-blocked{color:#6b7280}.ledger-sum .is-closed{color:#b45309}.ledger-legend{padding:0 18px}.ledger-legend i{font-style:normal;font-size:11px;padding:2px 8px;border-radius:99px}.ledger-legend i.is-active,.ledger-status.is-active{background:#dcfce7;color:#166534}.ledger-legend i.is-blocked,.ledger-status.is-blocked{background:#e5e7eb;color:#374151}.ledger-legend i.is-closed,.ledger-status.is-closed{background:#fef3c7;color:#92400e}.ledger-status{display:inline-block;min-width:52px;padding:2px 8px;border-radius:99px;font-weight:700}.panel .desk-table tr.is-active td{background:#f0fdf4}.panel .desk-table tr.is-active:nth-child(2n) td{background:#dff6e8}.panel .desk-table tr.is-blocked td{background:#f9fafb}.panel .desk-table tr.is-blocked:nth-child(2n) td{background:#eef1f4}.panel .desk-table tr.is-closed td,.panel .desk-table tr.is-low td{background:#fffbeb}.panel .desk-table tr.is-closed:nth-child(2n) td,.panel .desk-table tr.is-low:nth-child(2n) td{background:#f8efd0}.ledger-scroll{overflow-x:auto}.ledger-pager{padding:4px 18px 14px}.ledger-pager b{margin-left:8px;font-size:12px;color:#111827}.ledger-pages{margin-left:auto;display:flex;gap:4px}.clock-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0f172a73;display:grid;place-items:center;padding:24px}.clock-card{width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;background:#fff;border-radius:6px;box-shadow:0 16px 40px #0f172a33}.clock-card h2{margin:0;padding:12px 18px;font-size:13px;background:#f8f9fa;border-bottom:1px solid #e5e7eb}.clock-card h3{margin:0;padding:4px 18px;font-size:12px}.clock-hq,.clock-add,.clock-actions{padding:0 18px 12px}.clock-card select,.clock-card input{height:30px;border:1px solid #d1d5db;border-radius:4px;padding:0 8px;background:#fff}.clock-card .desk-table{width:calc(100% - 36px);margin:8px 18px 12px}.clock-add input{width:140px}.clock-add select,.clock-hq select{width:220px}.clock-card .desk-table select,.clock-card .clock-add select,.clock-card .clock-hq select{width:148px;max-width:100%;height:24px;font-size:11px;padding:0 4px}.panel.card-ledger .ledger input,.panel.card-ledger .ledger select,.panel.card-ledger .ledger-tools select{width:auto;min-width:96px;max-width:148px}.panel.card-ledger .ledger-dates input{width:124px;max-width:none}.panel.card-ledger .ledger-presets button{background:#d7f0fb;border-color:#b7e3f5;color:#1d6f93}.panel.card-ledger .ledger-presets button.on{background:var(--menu-pink-bg);border-color:var(--menu-pink-border);color:var(--menu-pink-text)}.panel.card-ledger .desk-table th:first-child,.panel.card-ledger .desk-table td:first-child{width:28px;padding:2px 4px}.panel.card-ledger .desk-table input[type=checkbox]{display:inline-block;width:13px;height:13px;min-height:0;margin:0;padding:0;border-radius:2px;vertical-align:middle}.panel.card-ledger .ledger-clock{width:auto;min-width:92px;max-width:none;font-weight:600;color:#374151;background:#fff;border-color:#d1d5db}.panel.card-ledger .ledger-clock option{color:#111827;background:#fff;font-weight:500}.panel.card-ledger .tool-refresh{background:#d7f0fb;border-color:#b7e3f5;color:#1d6f93}.panel.card-ledger .tool-desc{background:var(--menu-bg);border-color:var(--menu-border);color:var(--menu-text)}.panel.card-ledger .tool-asc{background:var(--menu-green-bg);border-color:var(--menu-green-border);color:var(--menu-green-text)}.panel.card-ledger .tool-excel{background:#c8ecf8;border-color:#a9dff2;color:#1a6a8a}.panel.card-ledger .tool-all{background:#e6ebf0;border-color:#d3dae2;color:#4b5563}.panel.card-ledger .ledger-pager{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.panel.card-ledger .ledger-pager-main{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.panel.card-ledger .ledger-pages{position:static;transform:none;margin:0;justify-self:center}.panel.card-ledger .ledger-pager-total{justify-self:end;margin:0}.org-head{display:flex;align-items:center;justify-content:space-between;background:#f8f9fa;border-bottom:1px solid #e5e7eb}.org-head h2{border-bottom:0;background:transparent}.org-head button{margin-right:14px}.org-legend{display:flex;flex-wrap:wrap;gap:8px;padding:10px 18px 0}.org-legend i{font-style:normal;font-size:12px;font-weight:700;padding:3px 8px;border-radius:4px}.org-form .banner-bad{margin:0 0 10px}.org-form .ledger-ghost{height:28px;border:1px solid #d7e2ea;border-radius:4px;background:#f7fbfd;color:#4b6472;padding:0 10px}.reg-note{margin:0 0 10px;padding:8px 12px;background:#e7f4fb;border:1px solid #d5ebf6;color:#5d7f90;font-size:12px;line-height:1.55;border-radius:2px}.reg-sheet{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 14px;padding:12px 16px 16px}.reg-field{display:grid;gap:4px;align-content:start;min-width:0}.reg-field>span{font-size:12px;color:#6b7280}.reg-field em{margin-left:2px;color:#d9899a;font-style:normal;font-weight:700}.org-form .reg-field input,.org-form .reg-field select{width:100%;height:32px;margin:0;border:1px solid #e3e8ee;border-radius:2px;background:#fff;padding:0 8px;box-sizing:border-box}.org-form .reg-field.is-required input,.org-form .reg-field.is-required select{background:#fbf1e6;border-color:#f3e2cf}.org-form .reg-field input[readonly]{background:#f4f6f8;color:#5c6b7a}.reg-help{grid-column:1 / -1;margin:0;color:#6b7280;font-size:12px;line-height:1.5}@media (max-width: 860px){.reg-sheet{grid-template-columns:repeat(2,minmax(0,1fr))}}.panel.org-board .desk-table tbody tr{cursor:default}.panel.org-board .desk-table tr.lv-hq td,.org-legend i.lv-hq{background:#e7f0fb;color:#4d6488}.panel.org-board .desk-table tr.lv-hq:nth-child(2n) td{background:#d4e4f6}.panel.org-board .desk-table tr.lv-large td,.org-legend i.lv-large{background:#e5f6ec;color:#4d7a60}.panel.org-board .desk-table tr.lv-large:nth-child(2n) td{background:#cfead9}.panel.org-board .desk-table tr.lv-middle td,.org-legend i.lv-middle{background:#fff4dc;color:#8a7040}.panel.org-board .desk-table tr.lv-middle:nth-child(2n) td{background:#f8e6bf}.panel.org-board .desk-table tr.lv-small td,.org-legend i.lv-small{background:#fdecee;color:#9a6670}.panel.org-board .desk-table tr.lv-small:nth-child(2n) td{background:#f6dbe0}.panel.org-board .desk-table tr.lv-hq td:first-child,.panel.org-board .desk-table tr.lv-large td:first-child,.panel.org-board .desk-table tr.lv-middle td:first-child,.panel.org-board .desk-table tr.lv-small td:first-child{font-weight:700}.member-apply{overflow:hidden}.member-hero{background:linear-gradient(100deg,#2c261f,#6d6458 72%,#8a8174);color:#fff;padding:22px 22px 18px}.member-apply .member-hero h2{margin:0;padding:0;background:none;border:0;color:#fff;font-size:28px;font-weight:700}.member-hero p{margin:4px 0 0;color:#efe8df;font-size:14px}.member-body{padding:16px 18px 8px;display:grid;gap:12px}.member-body h3{margin:6px 0 0;font-size:16px;font-weight:500;color:#6b7280}.member-field{display:flex;align-items:center;gap:12px;min-height:46px;padding:0 16px;border:1px solid #e7e9ee;border-radius:999px;background:#fff}.member-field span{flex:none;color:#9aa1ab;font-size:14px}.panel .member-field input,.panel .member-field select{width:100%;height:42px;margin:0;border:0;background:transparent;padding:0;color:#374151;box-shadow:none}.panel .member-field input::placeholder{color:#c5cad1}.member-error,.member-done,.member-note{margin:0;font-size:13px}.member-error{color:#b91c1c}.member-done{color:#15803d}.member-note{padding:0 18px 16px;color:#6b7280}.panel .member-send{display:block;width:calc(100% - 36px);height:46px;margin:4px 18px 16px;border:0;border-radius:999px;background:#b7c4bc;color:#fff;font-size:16px}.panel .member-list{margin-top:0}.ac-chrome{display:flex;min-height:100vh;background:#fff}.ac-hero{flex:1;min-height:100vh;background:#111 center / cover no-repeat}.ac-panel{width:420px;flex:none;background:#fff;display:flex}.ac-panel-inner{width:100%;padding:16px 28px 20px;display:flex;flex-direction:column;box-sizing:border-box}.ac-lang{display:flex;justify-content:flex-end;margin-bottom:28px}.ac-logo{text-align:center;margin:0 0 18px}.ac-logo img{max-height:42px}.ac-notice{background:#f8f9fb;border:1px solid #e5e7eb;border-radius:8px;padding:12px 14px;margin-bottom:16px}.ac-notice h3{margin:0 0 6px;font-size:13px;font-weight:700;color:#111827}.ac-notice p{margin:0;font-size:12px;line-height:1.5;color:#4b5563}.ac-field{display:block;margin-bottom:12px;font-size:13px;font-weight:600;color:#374151}.ac-field input{display:block;width:100%;margin-top:6px;height:40px;border:1px solid #e5e7eb;border-radius:8px;background:#f0f9ff;padding:0 12px;box-sizing:border-box;font-size:14px}.ac-submit{width:100%;height:42px;margin-top:4px;border:1px solid var(--menu-border);border-radius:8px;background:var(--menu-bg);color:var(--menu-text);font-size:14px;font-weight:700;cursor:pointer}.ac-submit:disabled{opacity:.55}.ac-error{background:#fffbeb;color:#92400e;border:1px solid #fde68a;border-radius:8px;padding:8px 10px;margin-bottom:10px;font-size:12px}.ac-copy{margin-top:auto;padding-top:16px;text-align:center;font-size:11px;color:#9ca3af}.hq-foot{padding:8px 16px 14px;text-align:center;font-size:11px;color:#9ca3af}.brand-file{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:8px 0}.brand-file img{max-height:42px;max-width:160px;object-fit:contain}.brand-preview{display:flex;flex-direction:column;gap:6px;min-height:92px;margin:8px 0 12px;padding:12px;border-radius:8px;background:#0f172a center/cover no-repeat;color:#fff}.brand-preview img{max-height:36px;max-width:140px;object-fit:contain;background:transparent}.brand-preview span{font-size:12px;color:#e5e7eb}.ac-secret{font-family:ui-monospace,monospace;word-break:break-all;background:#f8f9fa;border:1px solid #e5e7eb;padding:8px;border-radius:8px;font-size:12px}.ac-otp input{letter-spacing:.2em;text-align:center;font-weight:700}@media (max-width: 900px){.ac-chrome{flex-direction:column}.ac-hero{min-height:120px;flex:none}.ac-panel{width:100%}.reg-grid,.stat-row,.desk-stats{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.user-wrap{padding:16px 14px calc(28px + env(safe-area-inset-bottom))}.user-tx{padding:14px}.user-tx thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.user-tx tr{display:grid;margin:0 0 10px;border:1px solid rgba(255,255,255,.14);border-radius:12px;overflow:hidden}.user-tx td{display:flex;justify-content:space-between;gap:12px;text-align:right;border:0;border-bottom:1px solid rgba(255,255,255,.08)}.user-tx td:before{content:attr(data-label);color:#9a9a9a;text-align:left}.user-tx .transfer-actions{display:grid;grid-template-columns:1fr 1fr}.user-tx .transfer-actions button{min-height:48px}}
