.wb-nav-row[data-v-78b84594]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;border-radius:16px;color:var(--m-ink);font-size:11px;line-height:14px;text-decoration:none}.wb-nav-row.is-active[data-v-78b84594]{background:var(--m-current);color:var(--m-tab-on)}.wb-nav-row.is-active svg[data-v-78b84594]{fill:currentColor}.wb-nav-icon[data-v-78b84594]{position:relative;display:grid;place-items:center;width:28px;height:28px}.wb-nav-picture[data-v-78b84594]{width:28px;height:28px;border-radius:50%;object-fit:cover}.wb-nav-row.is-active .wb-nav-picture[data-v-78b84594]{box-shadow:0 0 0 2px var(--m-tab-on)}.wb-mark[data-v-78b84594]{position:absolute;top:-4px;left:calc(50% + 4px);display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--m-count);color:#fff;font-size:11px;font-weight:600;line-height:1;box-shadow:0 0 0 2px var(--m-nav-ring);font-variant-numeric:tabular-nums}.wb-mark.is-alert[data-v-78b84594]{background:#d92d3a}.wb-mark.is-dot[data-v-78b84594]{min-width:10px;width:10px;height:10px;padding:0;top:0;left:calc(50% + 7px)}@media(min-width:881px){.wb-nav[data-v-78b84594]{display:flex;flex:none;flex-direction:column;gap:4px;position:sticky;top:0;align-self:flex-start;width:72px;height:100vh;height:100dvh;padding:12px 8px;background:var(--m-surface);border-right:1px solid var(--m-line-weak);--m-nav-ring:var(--m-surface)}.wb-nav-row[data-v-78b84594]{height:56px}.wb-nav-row[data-v-78b84594]:not(.is-active):hover{background:var(--m-hover)}}@media(max-width:880px){.wb-nav[data-v-78b84594]{position:fixed;left:12px;right:12px;bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:30;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px;border-radius:26px;background:var(--m-surface);box-shadow:0 2px 16px #141e192e,inset 0 0 0 .5px #ffffff80;--m-nav-ring:var(--m-surface)}.wb-nav-row[data-v-78b84594]{height:50px;border-radius:20px}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.wb-nav[data-v-78b84594]{background:var(--m-glass);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%)}}@media(prefers-reduced-transparency:reduce){.wb-nav[data-v-78b84594]{background:var(--m-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}}@media(max-width:880px){.m-shell-main[data-v-8933ac3b]{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}.m-shell[data-v-8933ac3b]:after{content:"";position:fixed;left:0;right:0;bottom:0;z-index:25;height:calc(96px + env(safe-area-inset-bottom,0px));background:var(--m-band);pointer-events:none}.m-shell[data-v-8933ac3b]:has(input:not([type=checkbox]):not([type=file]):not([type=color]):focus,textarea:focus,select:focus) .wb-nav{display:none}.m-shell:has(input:not([type=checkbox]):not([type=file]):not([type=color]):focus,textarea:focus,select:focus) .m-shell-main[data-v-8933ac3b]{padding-bottom:0}.m-shell[data-v-8933ac3b]:has(input:not([type=checkbox]):not([type=file]):not([type=color]):focus,textarea:focus,select:focus):after{display:none}}*{box-sizing:border-box}body{margin:0;background:#f4f6fa;color:#1b2940;font:14px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}a{color:#3467dc;text-decoration:none}button,.button{border:1px solid transparent;background:#3467dc;color:#fff;border-radius:8px;padding:10px 18px;font:inherit;min-height:44px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}button:disabled{opacity:.5;cursor:not-allowed}button.secondary{background:#fff;color:#33445d;border-color:#dbe2ed}h1,h2,p{margin:0 0 12px}h1{font-size:22px;line-height:1.3}h2{font-size:17px}small,.muted{color:#78859b}.staff-shell{display:flex;min-height:100vh}.sidebar{width:232px;background:#152138;color:#d8e0ee;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;padding:28px 18px;z-index:30}.brand{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:650;padding:0 8px 28px}.brand small,.sidebar-foot small{display:block;font-size:11px;letter-spacing:.5px;color:#9aa9c2;font-weight:400}.brand-icon{background:#4a77ed;color:#fff;width:38px;height:38px;display:inline-grid;place-items:center;border-radius:10px;font-size:23px;font-weight:700;flex-shrink:0}.sidebar nav{display:grid;gap:6px}.sidebar nav a{color:#b8c5db;padding:11px 16px;border-radius:8px}.sidebar nav a:hover,.sidebar nav a.router-link-active{background:#2d4268;color:#fff}.sidebar-foot{margin-top:auto;padding:24px 12px 0;font-size:12px}.main{margin-left:232px;min-width:0;width:calc(100% - 232px)}.topbar{min-height:88px;padding:20px 32px;background:#fff;border-bottom:1px solid #e6ebf2;display:flex;align-items:center;justify-content:space-between;gap:16px}.topbar h1{margin:2px 0 0}.title-group,.user-area{display:flex;align-items:center;gap:14px}.menu-toggle{display:none!important}.page{max-width:1440px;margin:auto;padding:28px 32px 48px}.card{background:#fff;border:1px solid #e2e8f1;border-radius:12px;box-shadow:0 2px 5px #26395a04;min-width:0}.section{padding:24px;margin-bottom:20px}.welcome,.section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.welcome{margin-bottom:24px}.welcome p,.section-head h2{margin-bottom:0}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px;margin-bottom:24px}.kpi{padding:22px}.kpi span{color:#78859b;font-size:12px}.kpi strong{display:block;font-size:27px;line-height:1.4;margin-top:10px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.kpi .smaller{font-size:22px}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.details{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;margin:16px 0}.details dt{color:#78859b}.details dd{margin:0;overflow-wrap:anywhere}.amount,.balance-highlight{font-size:25px;font-weight:650;color:#3467dc}.balance-highlight{background:#eef3ff;border-radius:8px;padding:12px}.break{overflow-wrap:anywhere;word-break:break-word}.actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;flex-wrap:wrap}label{display:block;color:#4c5b73;margin:16px 0}input,select,textarea{font:inherit;color:#1b2940;border:1px solid #d6deea;border-radius:7px;min-height:44px;padding:10px 12px;width:100%;margin-top:6px;background:#fff}textarea{min-height:80px;resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid #b3c8ff;outline-offset:1px}.checkbox{display:flex;align-items:center;gap:10px}.checkbox input{width:18px;min-height:18px;margin:0}.notice{padding:12px 16px;background:#edf3ff;border:1px solid #d7e4ff;border-radius:8px;margin-bottom:20px;overflow-wrap:anywhere}.notice.error{background:#fff1f1;border-color:#f3d3d5;color:#aa3443}.notice.success{background:#edfbf5;border-color:#c8eadc;color:#277e5f}.empty{padding:56px 24px;text-align:center}.empty-symbol{font-size:42px;color:#8a9bbb;margin-bottom:12px}.badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:6px;background:#eef1f6;color:#5e6f88;font-size:12px;white-space:nowrap}.badge.paid,.badge.active{background:#e8f7ef;color:#25815b}.badge.waiting,.badge.confirming,.badge.matched{background:#fff3d8;color:#987215}.badge.cancelled,.badge.expired,.badge.review{background:#fcecef;color:#ab4255}.records{padding:24px}.table-wrap{overflow:auto;max-width:100%}table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}th{background:#f7f9fc;font-weight:500;color:#78859b;padding:12px}td{padding:14px 12px;border-bottom:1px solid #edf0f5;max-width:260px;overflow-wrap:anywhere}tr:last-child td{border-bottom:0}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:20px}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.plan{padding:28px}.eyebrow{font-size:11px;color:#78859b;letter-spacing:2px}.plan-price{font-size:25px;display:block;margin:20px 0}.plan-price small{font-size:13px}.plan button{width:100%;margin-top:12px}.modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;background:#12203888;z-index:50;padding:20px;display:flex;align-items:center;justify-content:center}.modal{padding:24px;width:460px;max-width:100%;max-height:90dvh;overflow:auto}.login-screen{min-height:100dvh;display:grid;place-items:center;padding:20px}.login-card{max-width:440px;width:100%;background:#fff;border:1px solid #e2e8f1;border-radius:16px;padding:36px;box-shadow:0 15px 60px #2033530c}.login-card h1{margin-top:22px}.login-card li{margin:12px 0}.skeleton{padding:32px;color:#78859b;background:#fff;border-radius:10px}.sidebar-mask{display:none}@media(max-width:980px){.page{padding:22px}.topbar{padding:20px 22px}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.sidebar{transform:translate(-100%);width:232px}.sidebar.open{transform:translate(0)}.sidebar-mask{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#15213877;z-index:29;border:0;border-radius:0}.main{margin:0;width:100%}.menu-toggle{display:inline-flex!important;padding:8px 12px}.topbar{padding:16px;gap:8px}.topbar h1{font-size:19px}.user-area{gap:8px;font-size:12px}.user-area span{max-width:80px;overflow-wrap:anywhere}.page{padding:18px 14px 36px}.section,.records{padding:18px}.kpi-grid{gap:12px;margin-bottom:18px}.kpi{padding:16px}.kpi strong{font-size:21px}.two-column{grid-template-columns:1fr;gap:0}.welcome{align-items:flex-start;flex-direction:column}.welcome .button{width:100%}.details{grid-template-columns:96px minmax(0,1fr);font-size:13px}.plan-grid{grid-template-columns:1fr}.modal-layer{padding:12px}.modal{padding:20px}.modal .actions button{flex:1}.records table,.records tbody,.records tr,.records td{display:block;width:100%;max-width:none}.records thead{display:none}.records tr{border:1px solid #e4e9f1;border-radius:8px;padding:10px 12px;margin-bottom:12px}.records td{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px;border:0;padding:7px 0}.records td:before{content:attr(data-label);color:#78859b}.pagination{justify-content:space-between;gap:8px}.pagination button{padding:8px 12px}.login-card{padding:26px}.actions button{flex:1}.section-head{flex-wrap:wrap}.plan-price{font-size:25px}}@media(max-width:768px){input,select,textarea{font-size:16px!important}}.m-surface{--m-bg:#FEFEFE;--m-sidebar:#F7F7F7;--m-surface:#FFFFFF;--m-sunken:#F9F9FB;--m-hover:rgba(196,197,198,.22);--m-ink:#1C2024;--m-ink-2:#60646C;--m-ink-3:#60646C;--m-line:#E2E3E7;--m-line-weak:#EAEAEA;--m-post:#2781F6;--m-post-hover:#1073E9;--m-post-ink:#FFFFFF;--m-post-soft:#E9F3FF;--m-link:#086DE0;--m-amber:#AB6400;--m-amber-soft:#FFF7C2;--m-seal:#CA244D;--m-seal-soft:#FEEAED;--m-ok:#218358;--m-ok-soft:#E6F6EB;--m-nav-group:#6E7178;--m-page:#EBEBF0;--m-glass:rgba(255,255,255,.97);--m-band:linear-gradient(to top,rgba(221,221,228,.98) 0%,rgba(221,221,228,.9) 45%,rgba(221,221,228,.4) 78%,rgba(221,221,228,0) 100%);--m-current:rgba(120,120,128,.16);--m-tab-on:#0052BD;--m-count:#086DE0;--m-num:inherit;color-scheme:light;min-height:100vh;min-height:100dvh;box-sizing:border-box;background:var(--m-bg);color:var(--m-ink);accent-color:var(--m-post);caret-color:var(--m-post);scrollbar-color:var(--m-line) transparent;font:14px/1.6 Inter,-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Tahoma,Arial,PingFang SC,Microsoft YaHei,sans-serif}@media(prefers-color-scheme:dark){.m-surface:not(.m-legacy){--m-bg:#141517;--m-sidebar:#1C1D20;--m-surface:#1D1E24;--m-sunken:#18191B;--m-hover:rgba(147,153,176,.12);--m-ink:#EDEEF0;--m-ink-2:#B0B4BA;--m-ink-3:#B0B4BA;--m-line:#2E2D32;--m-line-weak:#1F1F25;--m-post:#2781F6;--m-post-hover:#1574E7;--m-post-ink:#FFFFFF;--m-post-soft:#0F2748;--m-link:#7EB6FF;--m-amber:#FFCA16;--m-amber-soft:#302008;--m-seal:#FF949D;--m-seal-soft:#3A141E;--m-ok:#3DD68C;--m-ok-soft:#132D21;--m-nav-group:#8E9299;--m-page:#0E0F11;--m-glass:rgba(29,30,36,.97);--m-band:linear-gradient(to top,rgba(5,6,7,.98) 0%,rgba(5,6,7,.9) 45%,rgba(5,6,7,.4) 78%,rgba(5,6,7,0) 100%);--m-current:rgba(147,153,176,.28);--m-tab-on:#9CC6FF;color-scheme:dark}}.m-surface *,.m-surface *:before,.m-surface *:after{box-sizing:border-box}.m-surface ::selection{background:var(--m-post);color:var(--m-post-ink)}.m-surface label,.m-surface input,.m-surface textarea,.m-surface h1,.m-surface h2,.m-surface h3,.m-surface p{margin:0}.m-surface h1{font-size:20px;line-height:1.4;font-weight:600}.m-surface h2{font-size:16px;line-height:1.5;font-weight:600}.m-surface h3{font-size:14px;line-height:1.5;font-weight:600}.m-surface a{color:var(--m-link);text-underline-offset:3px}.m-surface :focus-visible{outline:2px solid var(--m-post);outline-offset:2px}.m-muted{color:var(--m-ink-2);font-size:14px}.m-faint{color:var(--m-ink-3);font-size:12px}.m-num{font-family:var(--m-num);font-variant-numeric:tabular-nums}.m-break{overflow-wrap:anywhere;word-break:break-word}.m-surface .m-btn,.m-surface .m-btn-quiet,.m-surface .m-btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 16px;border-radius:8px;border:1px solid transparent;font:inherit;font-weight:500;font-size:14px;line-height:1.3;text-decoration:none;text-align:center;cursor:pointer}.m-surface .m-btn{background:var(--m-post);color:var(--m-post-ink)}.m-surface .m-btn:hover:not(:disabled){background:var(--m-post-hover)}.m-surface .m-btn-quiet{background:transparent;color:var(--m-ink);border-color:var(--m-line)}.m-surface .m-btn-quiet:hover:not(:disabled){background:var(--m-hover)}.m-surface .m-btn-danger{background:transparent;color:var(--m-seal);border-color:var(--m-seal)}.m-surface .m-btn:disabled,.m-surface .m-btn-quiet:disabled,.m-surface .m-btn-danger:disabled{opacity:.5;cursor:not-allowed}.m-surface .m-btn-block{width:100%}.m-surface .m-btn-sm{min-height:32px;padding:4px 12px;font-size:14px}@media(max-width:880px){.m-surface .m-btn,.m-surface .m-btn-quiet,.m-surface .m-btn-danger,.m-surface .m-btn-sm{min-height:44px}}.m-surface .m-link{display:inline;min-height:0;padding:0;border:0;background:none;color:var(--m-link);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.m-actions{display:flex;flex-wrap:wrap;gap:8px}.m-surface:not(.m-legacy) .card{background:var(--m-surface);border-color:var(--m-line);color:var(--m-ink)}.m-surface:not(.m-legacy) button:not([class*=m-]),.m-surface:not(.m-legacy) .button{background:var(--m-post);color:var(--m-post-ink);border-radius:8px}.m-surface:not(.m-legacy) button.secondary,.m-surface:not(.m-legacy) .button.secondary{background:transparent;color:var(--m-ink);border:1px solid var(--m-line)}.m-surface .notice{background:var(--m-post-soft);border-color:transparent;color:var(--m-ink)}.m-surface .notice.error{background:var(--m-seal-soft);color:var(--m-ink)}.m-field{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--m-ink-2)}.m-field input,.m-field textarea{width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--m-line);border-radius:8px;background:var(--m-surface);color:var(--m-ink);font:inherit;font-size:14px}.m-field input:focus,.m-field textarea:focus{outline:1px solid var(--m-post);outline-offset:0;border-color:var(--m-post)}@media(max-width:880px){.m-field input,.m-field textarea{min-height:44px;font-size:16px}}.m-check{display:flex;align-items:flex-start;gap:8px;min-height:44px;padding:10px 0;font-size:14px;color:var(--m-ink-2);cursor:pointer}.m-check input{flex:none;width:20px;height:20px;min-height:0;margin:1px 0 0;padding:0;accent-color:var(--m-post)}.m-note{padding:10px 12px;border-radius:8px;background:var(--m-post-soft);color:var(--m-ink);font-size:14px}.m-note-warn{background:var(--m-amber-soft);color:var(--m-ink)}.m-note-error{background:var(--m-seal-soft);color:var(--m-ink)}.m-ticket{position:relative;width:100%;background:var(--m-surface);border:1px solid var(--m-line-weak);border-radius:12px;overflow:hidden}.m-ticket-body{display:flex;flex-direction:column;gap:16px;padding:24px}.m-ticket-stub{display:flex;flex-direction:column;gap:8px;padding:16px 24px}.m-tear{height:0;border-top:1px solid var(--m-line-weak)}.m-stamp{display:inline-block;padding:2px 8px;border-radius:6px;background:var(--m-seal-soft);color:var(--m-seal);font-weight:500;font-size:12px;white-space:nowrap}.m-tag{display:inline-block;padding:2px 8px;border-radius:6px;background:var(--m-sunken);color:var(--m-ink-2);font-weight:500;font-size:12px;line-height:1.5;white-space:nowrap;box-shadow:inset 0 0 0 1px var(--m-line-weak)}.m-tag[data-state=warn]{background:var(--m-amber-soft);color:var(--m-amber);box-shadow:none}.m-tag[data-state=ok]{background:var(--m-ok-soft);color:var(--m-ok);box-shadow:none}.m-center{display:flex;align-items:center;justify-content:center;padding:24px 16px;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.m-center-col{display:flex;flex-direction:column;gap:16px;width:100%;max-width:400px}.m-foot{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 16px}.m-foot .m-link,.m-foot a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:var(--m-ink-2)}.m-shell{display:flex;align-items:stretch;background:var(--m-page)}.m-shell .m-section{padding:16px;border:0;border-radius:12px;background:var(--m-surface)}.m-shell .m-section:first-child{padding-top:16px}.m-shell .tools,.m-shell .agent-admin,.m-shell .profile-editor{padding:4px 16px;border-radius:12px;background:var(--m-surface)}.m-shell .agent-admin,.m-shell .profile-editor{padding:16px}.m-shell-main{flex:1;min-width:0}.m-bar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 24px;padding-top:calc(8px + env(safe-area-inset-top,0px));background:var(--m-page)}.m-bar h1{flex:1;min-width:0;font-size:16px;font-weight:600}.m-back{display:inline-flex;align-items:center;gap:4px;flex:none;min-height:44px;margin-left:-4px;color:var(--m-link);font-size:15px;text-decoration:none}.m-back span{font-size:22px;line-height:1}@media(max-width:880px){.m-bar{padding-left:16px;padding-right:16px}}.m-account{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;max-width:800px;margin:0 auto;padding:24px 16px calc(48px + env(safe-area-inset-bottom,0px))}.m-section{display:flex;flex-direction:column;gap:16px;padding:24px 0;border-top:1px solid var(--m-line-weak);min-width:0}.m-section:first-child{border-top:0;padding-top:8px}.m-rows{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.m-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:12px 0;border-bottom:1px solid var(--m-line-weak)}.m-row:last-child{border-bottom:0}.m-row>div{min-width:0}.m-spinner{width:40px;height:40px;margin:8px auto;border:4px solid var(--m-line);border-top-color:var(--m-post);border-radius:50%;animation:m-spin .9s linear infinite}@keyframes m-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.m-spinner{animation:none}}.m-call{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;padding:8px 16px;background:var(--m-post);color:var(--m-post-ink);font-weight:600}.m-surface .m-call .m-btn{background:var(--m-surface);color:var(--m-ink)}.m-legacy .m-legacy-page{max-width:1040px;margin:0 auto;padding:16px;font-size:14px}.m-legacy .m-legacy-page input:not([type=checkbox]),.m-legacy .m-legacy-page textarea,.m-legacy .m-legacy-page select{font-size:16px}.m-legacy .m-legacy-page button:not(.secondary),.m-legacy .m-legacy-page .button{background:var(--m-post);color:var(--m-post-ink)}.m-legacy .m-legacy-page a:not(.button){color:var(--m-post)}.staff-shell.m-surface{display:flex;min-height:100vh;min-height:100dvh}.staff-shell .sidebar{width:200px;padding:12px 8px;background:var(--m-sidebar);color:var(--m-ink);border-right:1px solid var(--m-line-weak)}.staff-shell .brand{padding:4px 8px 16px;font-size:14px;font-weight:500}.staff-shell .sidebar-foot small{color:var(--m-ink-2);letter-spacing:0;font-size:12px}.staff-shell .sidebar nav{gap:2px}.staff-shell .sidebar nav a{display:flex;align-items:center;gap:8px;min-height:32px;padding:6px 8px;border-radius:8px;color:var(--m-ink-2);font-size:14px}.staff-shell .sidebar nav a:hover{background:var(--m-hover);color:var(--m-ink)}.staff-shell .sidebar nav a.router-link-active{background:var(--m-hover);color:var(--m-ink);font-weight:600}.staff-shell .sidebar-foot{padding:12px 8px 4px;color:var(--m-ink-2)}.staff-shell.m-surface button.sidebar-mask,.staff-shell.m-surface button.sidebar-mask:hover:not(:disabled){min-height:0;padding:0;background:#0006;border:0;border-radius:0}.staff-shell .nav-group{margin:0;padding:0 8px 4px;color:var(--m-nav-group);font-size:12px;font-weight:400;letter-spacing:.08em;cursor:default;-webkit-user-select:none;user-select:none}.staff-shell .nav-group:not(:first-child){margin-top:12px;padding-top:16px;border-top:1px solid var(--m-line)}.staff-shell .main{margin-left:200px;width:calc(100% - 200px);background:var(--m-bg)}.staff-shell .topbar{min-height:52px;padding:8px 24px;background:var(--m-bg);border-bottom:1px solid var(--m-line-weak)}.staff-shell .topbar small{display:none}.staff-shell .topbar h1{margin:0;font-size:16px;font-weight:600}.staff-shell .user-area{color:var(--m-ink-2);font-size:14px}.staff-shell .page{max-width:1120px;margin:0 auto;padding:24px}.staff-shell a{color:var(--m-link)}.staff-shell .sidebar nav a{text-decoration:none}.staff-shell button:not([class*=m-]),.staff-shell .button,.login-screen.m-surface button{min-height:36px;padding:6px 14px;border-radius:8px;font-size:14px;background:var(--m-post);color:var(--m-post-ink);border:1px solid transparent}.staff-shell button:not([class*=m-]):hover:not(:disabled),.staff-shell .button:hover{background:var(--m-post-hover)}.staff-shell button.secondary,.staff-shell .button.secondary{background:transparent;color:var(--m-ink);border-color:var(--m-line)}.staff-shell button.secondary:hover:not(:disabled),.staff-shell .button.secondary:hover{background:var(--m-hover)}.staff-shell.m-surface button.danger-action{background:transparent!important;color:var(--m-seal)!important;border-color:var(--m-seal)!important}.staff-shell.m-surface button.danger-action:hover:not(:disabled){background:var(--m-seal-soft)!important}.staff-shell .card{background:var(--m-surface);border:1px solid var(--m-line);border-radius:12px;box-shadow:none}.staff-shell .section{padding:20px;margin-bottom:16px}.staff-shell h2{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--m-ink)}.staff-shell small,.staff-shell .muted{color:var(--m-ink-2)}.staff-shell p{margin:0 0 8px}.staff-shell .welcome,.staff-shell .section-head{margin-bottom:16px}.staff-shell .kpi-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:16px}.staff-shell .kpi{padding:16px}.staff-shell .kpi span{color:var(--m-ink-2);font-size:13px}.staff-shell .kpi strong{margin-top:4px;font-size:24px;font-weight:600;color:var(--m-ink)}.staff-shell .kpi small{display:block;margin-top:2px;font-size:12px}.staff-shell .details{grid-template-columns:140px minmax(0,1fr);gap:8px 12px;margin:12px 0}.staff-shell .details dt{color:var(--m-ink-2)}.staff-shell .amount,.staff-shell .balance-highlight{color:var(--m-ink)}.staff-shell .balance-highlight{background:var(--m-sunken)}.staff-shell label{color:var(--m-ink);margin:12px 0}.staff-shell input,.staff-shell select,.staff-shell textarea,.login-screen.m-surface input{min-height:36px;padding:6px 10px;border:1px solid var(--m-line);border-radius:8px;background:var(--m-surface);color:var(--m-ink)}.staff-shell input:focus,.staff-shell select:focus,.staff-shell textarea:focus,.login-screen.m-surface input:focus{outline:2px solid var(--m-post);outline-offset:1px}.staff-shell .notice{padding:10px 12px;margin-bottom:16px;background:var(--m-post-soft);border:0;border-radius:8px;color:var(--m-ink)}.staff-shell .notice.error{background:var(--m-seal-soft);color:var(--m-seal)}.staff-shell .notice.success{background:var(--m-post-soft);color:var(--m-ink)}.staff-shell .badge{background:var(--m-sunken);color:var(--m-ink-2);border-radius:6px;white-space:nowrap}.staff-shell .badge.paid,.staff-shell .badge.active,.staff-shell .badge.credited,.staff-shell .badge.card-active{background:var(--m-ok-soft);color:var(--m-ok)}.staff-shell .badge.waiting,.staff-shell .badge.confirming,.staff-shell .badge.matched,.staff-shell .badge.review{background:var(--m-amber-soft);color:var(--m-amber)}.staff-shell .badge.card-unused{background:var(--m-post-soft);color:var(--m-link)}.staff-shell .badge.stopped{background:var(--m-seal-soft);color:var(--m-seal)}.staff-shell .records{padding:16px}.staff-shell .table-wrap{overflow-x:auto}.staff-shell table{font-size:14px;color:var(--m-ink)}.staff-shell th{background:transparent;color:var(--m-ink-2);font-weight:500;padding:8px 10px;border-bottom:1px solid var(--m-line)}.staff-shell td{padding:10px;border-bottom:1px solid var(--m-line-weak);overflow-wrap:break-word}.staff-shell td .mono,.staff-shell td[data-label=到期时间]{white-space:nowrap}.staff-shell .data-table th{white-space:nowrap;font-size:13px}.staff-shell .data-table td{max-width:none;white-space:nowrap;overflow-wrap:normal;border-bottom:1px solid var(--m-line)}.staff-shell .data-table tr:last-child td{border-bottom:0}.staff-shell .data-table tbody tr:hover{background:var(--m-hover)}.staff-shell .data-table .num{text-align:right;font-variant-numeric:tabular-nums}.staff-shell .data-table .is-gone,.staff-shell .data-table .is-gone .cell-main{color:var(--m-ink-2)}.staff-shell .data-table .is-gone{background:var(--m-sunken)}.staff-shell .data-table .is-gone:hover{background:var(--m-hover)}.staff-shell .cell-main,.staff-shell .cell-sub,.staff-shell .cell-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-shell .cell-main{max-width:280px;font-weight:500}.staff-shell .cell-text{max-width:220px}.staff-shell .cell-sub{max-width:280px;margin-top:2px;color:var(--m-ink-2);font-size:12px}.staff-shell .cell-warn,.staff-shell .is-soon{color:var(--m-amber)}.staff-shell .row-actions{display:flex;align-items:center;gap:6px}.staff-shell .row-actions button{min-height:32px;padding:4px 12px;white-space:nowrap}.staff-shell .status-tabs{display:flex;flex-wrap:wrap;gap:2px;margin-bottom:12px;border-bottom:1px solid var(--m-line)}.staff-shell.m-surface .status-tabs button{min-height:36px;padding:6px 12px;background:transparent;color:var(--m-ink-2);border:0;border-bottom:2px solid transparent;border-radius:0;white-space:nowrap}.staff-shell.m-surface .status-tabs button:hover:not(:disabled){background:var(--m-hover);color:var(--m-ink)}.staff-shell.m-surface .status-tabs button.active{color:var(--m-ink);font-weight:600;border-bottom-color:var(--m-post)}.staff-shell .tab-count{color:var(--m-ink-2);font-weight:400;font-variant-numeric:tabular-nums}.staff-shell .list-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.staff-shell .list-filters input{flex:1 1 220px;width:auto;min-width:0;margin:0}.staff-shell .list-filters select{flex:0 0 auto;width:auto;margin:0}.staff-shell .list-filters button{flex:0 0 auto;width:auto}.staff-shell .details dd{margin:0;overflow-wrap:anywhere}.row-menu.m-surface{position:fixed;z-index:60;min-height:0;padding:4px;background:var(--m-surface);color:var(--m-ink);border:1px solid var(--m-line);border-radius:8px;box-shadow:0 8px 24px #00000029}.row-menu.m-surface:not(.m-legacy) button{display:block;width:100%;min-height:36px;padding:6px 10px;background:transparent;color:var(--m-ink);border:0;border-radius:6px;font:inherit;font-size:14px;text-align:left;cursor:pointer}.row-menu.m-surface:not(.m-legacy) button:hover:not(:disabled){background:var(--m-hover)}.row-menu.m-surface:not(.m-legacy) button:disabled{opacity:.5;cursor:default}.row-menu.m-surface:not(.m-legacy) button.is-danger{color:var(--m-seal)}.row-menu.m-surface hr{margin:4px 0;border:0;border-top:1px solid var(--m-line)}.staff-shell .skeleton,.staff-shell .empty{background:transparent;color:var(--m-ink-2)}.staff-shell .eyebrow{color:var(--m-ink-2);letter-spacing:0;font-size:12px}.staff-shell .modal-layer{background:#0006}.staff-shell .modal{background:var(--m-surface);color:var(--m-ink);border:1px solid var(--m-line-weak);border-radius:12px;box-shadow:0 8px 24px #00000029}.login-screen.m-surface{display:grid;place-items:center;padding:24px 16px}.login-screen.m-surface .login-card{max-width:400px;padding:24px;background:var(--m-surface);border:1px solid var(--m-line);border-radius:12px;box-shadow:none}.login-screen.m-surface .login-brand{margin:0;font-size:14px;font-weight:500;color:var(--m-ink)}.login-screen.m-surface h1{margin:12px 0;font-size:20px;font-weight:600}.login-screen.m-surface p{margin:0 0 12px;color:var(--m-ink-2)}.login-screen.m-surface label{display:block;margin:12px 0;color:var(--m-ink)}.login-screen.m-surface button{width:100%;min-height:44px}@media(max-width:720px){.staff-shell .sidebar{width:240px}.staff-shell .main{margin-left:0;width:100%;min-width:0}.staff-shell .topbar{min-height:52px;padding:6px 12px}.staff-shell .page{padding:16px}.staff-shell .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-shell .kpi strong{font-size:20px}.staff-shell .section{padding:16px}.staff-shell button:not([class*=m-]),.staff-shell .button{min-height:44px}.staff-shell input,.staff-shell select,.staff-shell textarea{min-height:44px}.staff-shell .records tr{border-color:var(--m-line)}.staff-shell .records td:before{color:var(--m-ink-2)}.staff-shell .records td .badge{justify-self:start}.staff-shell td[data-label=到期时间]{white-space:normal}.staff-shell .table-wrap{margin:0 -4px}.staff-shell .data-table td{white-space:normal;padding:7px 0;border:0}.staff-shell .data-table tr:last-child td{border:0}.staff-shell .data-table .num{text-align:left}.staff-shell .data-table .is-gone{background:var(--m-sunken)}.staff-shell .cell-main,.staff-shell .cell-sub,.staff-shell .cell-text{max-width:none}.staff-shell .cell-two .cell-sub{grid-column:2;margin-top:-10px}.staff-shell .row-actions button{flex:1;min-height:44px}.staff-shell .list-filters input,.staff-shell .list-filters select{flex:1 1 100%;width:100%}.staff-shell .list-filters button{flex:1 1 0}.staff-shell.m-surface .status-tabs button{min-height:44px;padding:6px 10px}.row-menu.m-surface:not(.m-legacy) button{min-height:44px}}.staff-shell .data-table td button.cell-open{min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--m-ink);font:inherit;font-weight:500;text-align:left;cursor:pointer}.staff-shell .data-table td button.cell-open:hover{color:var(--m-link);text-decoration:underline;text-underline-offset:3px}.staff-shell .list-notice{margin-bottom:12px}.staff-shell .sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
