.toast-wrap{top:var(--s12);z-index:9999;pointer-events:none;position:fixed;left:50%;transform:translate(-50%)}.toast{padding:var(--s8) var(--s16);border-radius:var(--r-xs);font-size:var(--fs-sm);color:#fff;box-shadow:0 var(--s4) var(--s12) #00000026;pointer-events:auto;text-align:center;background:#3c3c43eb;max-width:480px;font-weight:500}.toast-info{background:#3c3c43eb}.toast-ok{background:#34c759eb}.toast-err{background:#ff3b30eb}.adm-members{gap:var(--s16);display:grid}.adm-members .metrics{padding:var(--s12) var(--s16) var(--s12);align-items:center}.adm-tools{padding:0 var(--s16);margin:var(--s10) 0 var(--s12)}.adm-panel-table{border-top:1px solid var(--border);border-radius:0 0 var(--r-lg) var(--r-lg);overflow:hidden}.adm-search{border-radius:var(--r-xs);border:1px solid var(--border);background:var(--surface);min-width:180px;max-width:320px;height:28px;font-size:var(--fs-sm);color:var(--fg);flex:1;padding:0 10px}.adm-search:focus-visible{border-color:var(--accent-line);outline:none}.id-card .adm-is-hot{color:var(--accent)}.adm-member{align-items:center;gap:var(--s6);flex-wrap:wrap;display:flex}.adm-nick{font-weight:600}.adm-phone,.adm-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}tr.adm-row{cursor:pointer}.adm-ops-cell{white-space:nowrap}.adm-ops-cell .btn+.btn{margin-left:6px}.adm-empty{text-align:center;padding:var(--s24) 0;color:var(--faint);font-size:var(--fs-sm)}.adm-warn-txt{color:var(--warn);font-size:var(--fs-sm)}.adm-team-name{cursor:pointer;border-bottom:1px dashed var(--border-2)}.adm-team-name:hover{color:var(--accent)}.adm-team-rename{align-items:center;gap:6px;display:inline-flex}.adm-team-rename input{border-radius:var(--r-xs);border:1px solid var(--accent-line);background:var(--surface);width:170px;height:26px;font-size:var(--fs-sm);color:var(--fg);padding:0 8px}.adm-team-members td{color:var(--muted);font-size:var(--fs-sm);background:var(--raise);line-height:1.7}.adm-m-body{gap:var(--s20);padding:var(--s18) var(--s20);display:grid}.adm-passport{align-items:baseline;gap:var(--s10);padding-bottom:var(--s14);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.adm-passport .ap-name{font-family:var(--font-display);font-size:var(--fs-xl);letter-spacing:-.01em;font-weight:600;line-height:1.2}.adm-passport .ap-state{font-size:var(--fs-xs);color:var(--muted);align-items:center;gap:5px;display:inline-flex}.adm-passport .ap-tail{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--faint);letter-spacing:.04em;margin-left:auto}.adm-passport .dot{background:var(--ok);border-radius:50%;width:6px;height:6px}.adm-cols{gap:var(--s20) var(--s32);grid-template-columns:1fr 1fr;align-items:start;display:grid}.adm-cols.solo{grid-template-columns:minmax(0,460px)}.adm-col{display:grid}.adm-col .strip-note{margin-bottom:var(--s2)}.adm-kv{justify-content:space-between;align-items:baseline;gap:var(--s16);min-height:22px;font-size:var(--fs-sm);padding:9px 0;line-height:1.45;display:flex}.adm-kv+.adm-kv{border-top:1px solid color-mix(in oklch, var(--border) 55%, transparent)}.adm-kv>span:first-child{color:var(--muted);font-size:var(--fs-xs);flex-shrink:0}.adm-kv>span:last-child{text-align:right;min-width:0;font-weight:500}.adm-kv-big{font-family:var(--font-mono);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-weight:600}.adm-nil{color:var(--faint);font-weight:400}.adm-form-2col .sel,.adm-form-2col .sel .input{width:100%}.adm-no-profile{font-size:var(--fs-sm);color:var(--faint);border-top:1px solid color-mix(in oklch, var(--border) 55%, transparent);margin-top:9px;padding:9px 0}.adm-pend{gap:var(--s10);display:grid}.adm-act{padding-top:var(--s14);border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-act .btn[aria-pressed=true]:not(.btn-primary){border-color:var(--accent-line);background:var(--accent-soft)}.adm-act-pending{padding-left:var(--s12);border-left:1px solid var(--border);font-size:var(--fs-3xs);color:var(--faint);letter-spacing:.03em;margin-left:auto}.adm-form{gap:var(--s12);padding:var(--s14);border:1px solid var(--border);border-radius:var(--r-md);background:var(--raise);display:grid}.adm-form-2col{gap:var(--s12) var(--s16);grid-template-columns:1fr 1fr;display:grid}.adm-form-row{gap:8px;display:flex}.adm-form-err{font-size:var(--fs-sm);color:var(--danger)}.adm-form-hint{font-size:var(--fs-xs);color:var(--faint);line-height:1.6}.adm-checks{gap:var(--s10);flex-wrap:wrap;display:flex}.adm-check{font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:5px;display:inline-flex}.adm-seg-wrap{flex-wrap:wrap;gap:6px;display:flex}.adm-tier-opt{border-radius:var(--r-xs);border:1px solid var(--border);background:var(--surface);cursor:pointer;height:30px;font-size:var(--fs-sm);align-items:center;padding:0 10px;display:inline-flex}.adm-tier-opt[aria-pressed=true]{border-color:var(--accent-line);background:var(--accent-soft)}.adm-btn-danger{color:var(--danger)}.adm-btn-danger-solid{background:var(--danger);border-color:var(--danger);color:#fff}.adm-standalone{max-width:1280px;margin:0 auto;padding:24px 28px 48px}.fin-in{color:var(--ok)}.fin-out{color:var(--danger)}.fin-strong{font-weight:650}.fin-tax{color:var(--muted)}.gt-cells.adm-gt4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1080px){.gt-cells.adm-gt4{grid-template-columns:repeat(2,minmax(0,1fr))}}.adm-finance-loading{padding:var(--s24);text-align:center;color:var(--faint);font-size:var(--fs-sm)}.adm-sr{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.skin-step{align-items:center;gap:8px;display:flex}.skin-step-btn{border:1px solid var(--border-2);border-radius:var(--r-sm);background:var(--surface);width:34px;height:34px;color:var(--fg);font-size:var(--fs-md);cursor:pointer;transition:border-color var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out), background-color var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-out);flex:none;place-items:center;line-height:1;display:grid}.skin-step-btn:hover:not(:disabled){border-color:var(--accent-line);color:var(--accent)}.skin-step-btn:active:not(:disabled){transform:scale(.94)}.skin-step-btn:disabled{opacity:.4;cursor:not-allowed}.skin-step-v{text-align:center;font-size:var(--fs-sm);color:var(--fg);font-variant-numeric:tabular-nums;flex:1}.adm-finance-overview{margin-bottom:var(--s24)}.adm-finance{gap:var(--s16);display:grid}.adm-finance>.block:last-child{margin-bottom:0}.fin-exp-stage{border-radius:var(--r-md);height:360px;margin:2px 0 0;position:relative;overflow:hidden}.fin-exp-stage.is-pie{height:280px}.fin-exp-canvas-slot{position:absolute;inset:0}.fin-exp-stage.is-pie .fin-exp-canvas-slot{justify-content:center;align-items:center;display:flex}.fin-exp-canvas{cursor:crosshair;display:block}.fin-exp-stage.is-pie .fin-exp-canvas{width:240px;height:240px}.fin-exp-stage:not(.is-pie) .fin-exp-canvas{width:100%;height:360px}.fin-exp-center{pointer-events:none;text-align:center;font-family:var(--font-display);flex-direction:column;justify-content:center;align-items:center;width:96px;height:36px;margin:0;display:flex;position:absolute}.fin-exp-center b{font-size:var(--fs-md);color:var(--fg);letter-spacing:-.02em;font-weight:650;line-height:1.1}.fin-exp-center span{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--muted);letter-spacing:.04em;margin-top:3px;display:block}.fin-exp-ov{pointer-events:none;position:absolute;inset:0}.adm-members [aria-label=发薪列表],.adm-members [aria-label=流水台账]{--pr-th:37px;--pr-td:42px}.adm-members [aria-label=发薪列表] .dtable th,.adm-members [aria-label=流水台账] .dtable th{height:var(--pr-th)}.adm-members [aria-label=发薪列表] .dtable td,.adm-members [aria-label=流水台账] .dtable td{height:var(--pr-td)}.adm-members [aria-label=发薪列表] .pad-row,.adm-members [aria-label=流水台账] .pad-row{pointer-events:none}.adm-members [aria-label=发薪列表] .adm-dy{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--faint)}.fin-pay-streamer thead th:nth-child(2){width:32%}.fin-pay-streamer thead th:nth-child(3){width:9%}.fin-pay-streamer .adm-nick{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.adm-members [aria-label=流水台账] .dtable td:first-child{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--faint)}.fin-exp-legend{flex-wrap:wrap;justify-content:center;gap:6px 24px;padding:10px 16px 2px;display:flex}.fin-exp-leg{font-size:var(--fs-sm);color:var(--fg);white-space:nowrap;cursor:pointer;border-radius:var(--r-xs);transition:opacity var(--t-fast) ease, font-weight var(--t-fast) ease;align-items:center;gap:6px;padding:2px 4px;font-weight:500;display:flex}.fin-exp-leg.is-hover{font-weight:600}.fin-exp-leg.is-dim{opacity:.4}.fin-exp-leg:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}.fin-exp-leg-dot{border-radius:var(--r-hair);width:9px;height:9px;transition:transform var(--t-fast) ease, box-shadow var(--t-fast) ease;flex:none}.fin-exp-leg.is-hover .fin-exp-leg-dot{box-shadow:0 0 0 3px color-mix(in srgb, currentColor 14%, transparent);transform:scale(1.25)}.fin-exp-leg-v{font-family:var(--font-display);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-left:2px;font-weight:600}.fin-exp-leg.is-hover .fin-exp-leg-v{color:var(--accent)}.fin-exp-gl{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--faint);letter-spacing:.04em;text-align:right;width:36px;position:absolute;transform:translateY(-50%)}.fin-exp-vl{font-family:var(--font-display);font-size:var(--fs-sm);color:var(--fg);white-space:nowrap;transition:font-size var(--t-fast) ease, color var(--t-fast) ease;font-weight:600;position:absolute;transform:translate(-50%)}.fin-exp-vl.is-hover{font-size:var(--fs-body);color:var(--accent)}.fin-exp-xl{font-size:var(--fs-2xs);color:var(--muted);white-space:nowrap;position:absolute;transform:translate(-50%)}.fe-v{color:var(--muted);font-variant-numeric:tabular-nums}.fe-pct{color:var(--faint);font-variant-numeric:tabular-nums;margin-left:auto}.appr-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s16);margin-bottom:var(--s16);gap:var(--s10);flex-direction:column;display:flex}.appr-head{align-items:baseline;gap:var(--s10);display:flex}.appr-head b{font-size:var(--fs-md)}.appr-head span{font-size:var(--fs-2xs);color:var(--muted)}.appr-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.appr-table th{text-align:left;font-size:var(--fs-2xs);color:var(--muted);padding:var(--s4) var(--s8);border-bottom:1px solid var(--border);font-weight:500}.appr-table td{padding:var(--s8);border-bottom:1px solid var(--border)}.appr-agent{height:30px;margin-right:var(--s6);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);font-size:var(--fs-sm)}.appr-btn{height:30px;margin-right:var(--s4);padding:0 var(--s10);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);cursor:pointer;font-size:var(--fs-sm)}.appr-btn:disabled{opacity:.5;cursor:default}.appr-btn:not(:disabled):hover{border-color:var(--accent);color:var(--accent)}.appr-link{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0}.appr-err{font-size:var(--fs-sm);color:var(--danger)}.fin-batch-head{align-items:baseline;gap:var(--s12);padding:var(--s4) var(--s16) var(--s12);display:flex}.fin-batch-total{font-size:var(--fs-lg);font-weight:700}.fin-batch-sub{color:var(--muted);font-size:var(--fs-sm)}.fin-batch-ok{padding:var(--s12) var(--s16);color:var(--muted);font-size:var(--fs-body)}.fin-note{color:var(--fg);font-size:var(--fs-sm)}.payout-group td{background:var(--surface-2);padding:var(--s8) var(--s12)}.payout-group-bar{justify-content:space-between;align-items:baseline;display:flex}.payout-group-bar span{color:var(--muted);font-size:var(--fs-sm)}.payout-indent{padding-left:var(--s24)}.payout-count{color:var(--muted);font-size:var(--fs-sm);font-weight:400}.payout-account{white-space:nowrap}.payout-card-no{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--fg)}.payout-card-none{color:var(--danger);font-size:var(--fs-sm)}.fin-exp-leg.is-zero{opacity:.45}.payout-dy{color:var(--muted);font-size:var(--fs-sm)}.fin-batch-audit{margin:0 var(--s16) var(--s12);padding:var(--s10) var(--s12);background:var(--warn-soft);border-radius:var(--r-sm);gap:var(--s6);list-style:none;display:grid}.fin-batch-audit li{gap:var(--s10);font-size:var(--fs-sm);line-height:1.5;display:flex}.fin-batch-audit li .k{color:var(--fg);flex:none;font-weight:600}.fin-batch-audit li .v{color:var(--muted)}.fin-grants-bars{gap:var(--s8);padding:var(--s4) var(--s16) var(--s14);display:grid}.fin-grants-bar{align-items:center;gap:var(--s10);font-size:var(--fs-sm);grid-template-columns:84px 1fr auto;display:grid}.fin-grants-bar .k{color:var(--fg)}.fin-grants-bar .bar{border-radius:var(--r-pill);background:var(--surface-2);height:8px;overflow:hidden}.fin-grants-bar .bar i{border-radius:var(--r-pill);height:100%;display:block}.fin-grants-bar .v{color:var(--muted);font-variant-numeric:tabular-nums}.adm-six-cards{gap:var(--s12);margin-bottom:var(--s16);flex-direction:column;display:flex}.adm-card-group{gap:var(--s6);flex-direction:column;display:flex}.adm-card-group-title{font-size:var(--fs-sm);color:var(--muted);letter-spacing:.02em}.adm-card-row{gap:var(--s10);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=720px){.adm-card-row{grid-template-columns:1fr}}.adm-in{color:var(--ok)}.adm-out{color:var(--danger)}.adm-card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s16) var(--s20);gap:var(--s6);flex-direction:column;min-height:92px;display:flex}.adm-card .adm-card-k{font-size:var(--fs-sm);color:var(--muted)}.adm-card .adm-card-v{font-family:var(--font-display);font-size:var(--fs-xl);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.15}.inc-parts-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){.inc-parts-3{grid-template-columns:minmax(0,1fr)}}.inc-pv.adm-in{color:var(--ok)}.inc-pv.adm-out{color:var(--danger)}.inc-board{padding:var(--s24);gap:var(--s16)}.inc-parts-3{gap:var(--s16)}
