@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.inline{display:inline}.table{display:table}.h-4{height:calc(var(--spacing) * 4)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}}:root{--brand-primary:#818cf8;--brand-primary-hover:#6366f1;--brand-primary-active:#4f46e5;--brand-primary-light:#818cf829;--brand-primary-border:#818cf859;--bg-page:#070b14;--bg-surface:#ffffff0e;--bg-subtle:#ffffff0a;--bg-sidebar:#070b14b8;--bg-sidebar-2:#0d1424;--text-primary:#e8eef8;--text-secondary:#93a0b8;--text-tertiary:#6b7890;--text-on-dark:#c8d0dc;--border-default:#ffffff1a;--border-strong:#ffffff29;--success:#34d399;--warning:#fbbf24;--danger:#fb7185;--info:#22d3ee;--ai-primary:#818cf8;--ai-primary-hover:#6366f1;--ai-soft:#818cf824;--ai-border:#818cf852;--glow:#818cf86b;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--space-4:16px;--space-6:24px;--space-8:32px;--fs-caption:12px;--fs-body:14px;--fs-title:28px;--fs-display:28px;--fs-metric:30px;--lh-body:1.6;--shadow-card:0 10px 40px #00000038;--shadow-card-hover:0 0 36px var(--glow);--shadow-dropdown:0 16px 40px #00000059;--shadow-modal:0 24px 80px #00000073;--font-sans:"PingFang SC","Hiragino Sans GB","Noto Sans SC","Segoe UI",sans-serif;--font-mono:"IBM Plex Mono","SF Mono",Menlo,Consolas,ui-monospace,monospace;--sidebar-width:236px;--header-height:84px;--nav-item-height:40px;--ink:var(--text-primary);--muted:var(--text-secondary);--line:var(--border-default);--page:var(--bg-page);--brand:var(--brand-primary);--brand-deep:var(--brand-primary-active);--brand-ink:#111;--green:var(--success);--amber:var(--warning);--blue:var(--brand-primary);--blue-soft:var(--brand-primary-light)}*{box-sizing:border-box}html,body{background:var(--bg-page);min-height:100%;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}button,input,select{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:30;background:#fff;flex-direction:column;width:236px;padding:24px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 8px 26px;display:flex}.brand-mark{color:#fff;background:linear-gradient(140deg,#1673ed,#0d4fb8);border-radius:11px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:800;display:grid;box-shadow:0 7px 18px #1769e02e}.brand div,.profile div{flex-direction:column;gap:3px;display:flex}.brand b{font-size:15px}.brand small,.profile small{color:#9aa3b1;font-size:11px}nav{flex-direction:column;gap:5px;display:flex}nav button,.side-bottom>button{color:#697487;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;height:44px;padding:0 13px;font-size:14px;display:flex}nav button.nav-active{color:#0f65d8;background:#edf5ff;font-weight:700}.icon{text-align:center;width:20px;font-size:17px;font-style:normal}.side-bottom{border-top:1px solid var(--line);margin-top:auto;padding-top:12px}.profile{align-items:center;gap:10px;margin-top:8px;padding:11px 8px;display:flex}.profile>span{color:#1769e0;background:#dceaff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.profile b{font-size:13px}.profile i{color:#8994a5;margin-left:auto;font-style:normal}.content{width:calc(100% - 236px);min-width:0;margin-left:236px}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fff;align-items:center;height:78px;padding:0 34px;display:flex;position:sticky;top:0}.topbar h1{margin:0 0 5px;font-size:18px}.topbar p{color:#929baa;margin:0;font-size:11px}.header-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.ghost,.bell{border:1px solid var(--line);color:#667387;background:#fff;border-radius:8px;height:36px;padding:0 13px;font-size:12px}.bell{width:36px;padding:0;position:relative}.bell i{background:#ef5151;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px}.page{max-width:1330px;margin:0 auto;padding:30px 34px 56px}.welcome,.admin-intro{color:#fff;background:linear-gradient(100deg,#1769e0,#4089ec);border-radius:13px;align-items:center;padding:22px 25px;display:flex;box-shadow:0 10px 26px #1c6cd722}.welcome p,.admin-intro p{opacity:.8;margin:0 0 6px;font-size:12px}.welcome h2,.admin-intro h2{margin:0;font-size:19px;font-weight:500}.welcome-side{align-items:center;gap:22px;margin-left:auto;display:flex}.welcome-side .progress-wrap{margin-left:0}.business-clock{border-left:2px solid #b9d5ff;grid-template-columns:1fr auto;align-items:center;column-gap:16px;min-width:285px;padding:11px 16px;display:grid}.business-clock span{letter-spacing:.08em;color:#6680a2;font-size:10px;font-weight:800}.business-clock>strong{color:#1b385e;white-space:nowrap;margin-top:4px;font-size:17px;line-height:1.15}.business-clock>b{color:#1769e0;font-variant-numeric:tabular-nums;letter-spacing:.03em;grid-area:1/2/3;font-size:37px;line-height:1}.business-clock small{color:#d36a28;white-space:nowrap;border-top:1px dashed #d8e3f2;grid-column:1/-1;margin-top:8px;padding-top:7px;font-size:9px;font-weight:700}.report-date{background:#edf5ff;border-radius:7px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;padding:8px 10px;display:flex}.report-date i{color:#607792;font-size:9px;font-style:normal;font-weight:700}.report-date em{color:#0c5dcb;letter-spacing:.04em;font-size:15px;font-style:normal;font-weight:900}.business-clock button{color:#fff;cursor:pointer;background:#1769e0;border:0;border-radius:7px;grid-column:1/-1;height:34px;margin-top:8px;font-size:10px;font-weight:800;box-shadow:0 5px 12px #1769e02d}.daily-fans-entry{background:#fff;border:2px solid #dbeaff;border-radius:12px;grid-template-columns:1fr 190px 170px;align-items:center;gap:22px;margin-top:15px;padding:18px 21px;display:grid;box-shadow:0 5px 18px #1769e00d}.fans-entry-copy{align-items:center;gap:13px;display:flex}.fans-entry-copy>span{color:#d76718;background:#fff0e4;border-radius:6px;flex:none;padding:6px 8px;font-size:9px;font-weight:700}.fans-entry-copy h3{margin:0 0 5px;font-size:14px}.fans-entry-copy p{color:#8994a3;margin:0;font-size:10px}.daily-fans-entry>label{background:#f9fcff;border:2px solid #1769e0;border-radius:9px;align-items:center;height:46px;display:flex;overflow:hidden}.daily-fans-entry>label input{color:#17385f;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 13px;font-size:20px;font-weight:800}.daily-fans-entry>label input::-webkit-inner-spin-button{appearance:none}.daily-fans-entry>label b{color:#6d7d91;padding-right:13px;font-size:11px}.fans-cost{border-left:1px solid var(--line);flex-direction:column;gap:5px;padding-left:20px;display:flex}.fans-cost span{color:#8793a3;font-size:9px}.fans-cost strong{color:#16875c;font-size:18px}.progress-wrap{width:210px;margin-left:auto}.progress-wrap span{text-align:right;opacity:.9;margin-bottom:9px;font-size:11px;display:block}.progress{background:#ffffff4a;border-radius:10px;height:6px;overflow:hidden}.progress i{background:#fff;border-radius:10px;height:100%;display:block}.metrics{grid-template-columns:repeat(4,1fr);gap:15px;margin:19px 0;display:grid}.metrics article{background:#fff;border:1px solid #edf0f4;border-radius:12px;min-height:123px;padding:19px 19px 17px;position:relative;box-shadow:0 3px 10px #1f314708}.metrics p{color:#7d8797;margin:0 0 10px;font-size:12px}.metrics strong{letter-spacing:-.6px;margin-bottom:8px;font-size:23px;display:block}.metrics em{color:#16875c;font-style:normal}.metrics em.up{color:#ef4b4b}.metric-icon{border-radius:9px;place-items:center;width:33px;height:33px;font-size:14px;font-weight:700;display:grid;position:absolute;top:17px;right:17px}.metric-icon.blue{color:#1769e0;background:#e7f1ff}.metric-icon.violet{color:#7457d9;background:#f1edff}.fans-input{align-items:baseline;gap:5px;margin:0 0 8px;display:flex}.fans-input input{width:86px;color:var(--ink);letter-spacing:-.6px;background:0 0;border:0;border-bottom:1px solid #dce3ec;outline:0;padding:0 2px 3px;font-size:23px;font-weight:700}.fans-input input:focus{border-color:#7457d9}.fans-input input::-webkit-inner-spin-button{appearance:none}.fans-input span{color:#7d8797;font-size:11px}.data-card{background:#fff;border:1px solid #e9edf2;border-radius:13px;overflow:visible;box-shadow:0 4px 16px #23374d0a}.card-head{border-bottom:1px solid var(--line);align-items:center;min-height:72px;padding:17px 20px;display:flex}.card-head h3{margin:0 0 5px;font-size:14px}.card-head p{color:#929cab;margin:0;font-size:10px}.card-head>button{margin-left:auto}.card-actions{gap:8px;margin-left:auto;display:flex}.add-account{color:#fff;background:#1769e0;border:1px solid #1769e0;border-radius:7px;height:32px;padding:0 12px;font-size:11px;font-weight:700}.zero{color:#667487;background:#fff;border:1px solid #dce2e9;border-radius:7px;height:32px;padding:0 12px;font-size:11px}.table-row{border-bottom:1px solid #edf0f4;grid-template-columns:1.45fr .86fr .7fr .85fr 1.25fr .82fr .82fr .9fr 30px;align-items:center;column-gap:11px;min-height:76px;padding:0 20px;font-size:11px;display:grid}.table-row:last-child{border-bottom:0}.table-title{color:#97a0ae;background:#fafbfc;min-height:42px;font-size:10px}.account-name{align-items:center;gap:8px;min-width:0;display:flex}.account-name i:not(.account-team-tag){color:#1769e0;background:#eaf3ff;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;font-weight:700;display:grid}.account-name b{text-overflow:ellipsis;font-size:11px;overflow:hidden}.account-stack>span{flex-direction:column;gap:4px;min-width:0;display:flex}.account-stack input{color:#26364a;background:0 0;border:0;outline:0;width:100%;font-size:11px;font-weight:700}.account-stack input.account-no-input{color:#929cab;font-family:monospace;font-size:9px;font-weight:400}.status{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;display:inline-flex}.status i{border-radius:50%;width:5px;height:5px}.status.normal{color:#187554;background:#eaf8f2}.status.normal i{background:#27a879}.status.today{color:#1769e0;background:#e9f2ff}.status.today i{background:#1769e0}.status.pending{color:#a8660c;background:#fff4e1}.status.pending i{background:#e99b2d}.status.cleared{color:#7d8591;background:#f3f4f6}.status.cleared i{background:#9ba2ac}.status-select,.inline-text{color:#526075;background:#fff;border:1px solid #dfe4ea;border-radius:7px;outline:0;width:100%;height:34px;padding:0 7px;font-size:10px}.status-select:focus,.inline-text:focus{border-color:#65a2ee;box-shadow:0 0 0 3px #1769e012}.code-text{color:#1769e0;font-family:monospace}.num{font-variant-numeric:tabular-nums;font-weight:600}.num.muted{color:#697687;font-weight:400}.num.balance{color:#1769e0}.number-input{background:#fff;border:1px solid #dfe4ea;border-radius:7px;align-items:center;height:34px;display:flex;overflow:hidden}.number-input:focus-within{border-color:#65a2ee;box-shadow:0 0 0 3px #1769e012}.number-input i{color:#a0a8b4;margin-left:8px;font-size:10px;font-style:normal}.number-input input{color:#334258;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0 7px;font-size:11px}.number-input input::-webkit-inner-spin-button{appearance:none}.more{position:relative}.more summary{cursor:pointer;color:#94a0af;letter-spacing:1px;padding:10px 4px;list-style:none}.more summary::-webkit-details-marker{display:none}.more>div{z-index:5;border:1px solid var(--line);background:#fff;border-radius:8px;width:120px;padding:5px;position:absolute;top:32px;right:0;box-shadow:0 8px 24px #25344a1d}.more button{text-align:left;background:#fff;border:0;border-radius:5px;width:100%;padding:8px;font-size:10px}.more button:hover{background:#f5f7fa}.more button.clear-action{color:#d94a4a}.submit-bar{background:#fbfcfd;border-radius:0 0 13px 13px;align-items:center;min-height:66px;padding:0 20px;display:flex}.submit-bar p{color:#949dab;margin:0;font-size:10px}.submit-bar p i{color:#20a16e;margin-right:6px;font-style:normal}.submit-bar>button{color:#fff;background:#1769e0;border:0;border-radius:8px;height:37px;margin-left:auto;padding:0 17px;font-size:11px;font-weight:700;box-shadow:0 6px 14px #1769e030}.submit-bar>button:hover{background:#0f5dc9}.submit-bar span{padding-left:15px}.mobile-cards{display:none}.mobile-meta{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.mobile-meta label{color:#8490a0;flex-direction:column;gap:5px;font-size:9px;display:flex}.mobile-meta label.wide{grid-column:1/-1}.mobile-meta input,.mobile-meta select{color:#344257;background:#fff;border:1px solid #dfe4ea;border-radius:7px;height:34px;padding:0 8px;font-size:10px}.memo-hero{color:#fff;background:linear-gradient(100deg,#172a46,#254d7a);border-radius:13px;align-items:center;margin-bottom:18px;padding:22px 24px;display:flex}.memo-hero p{opacity:.7;margin:0 0 6px;font-size:11px}.memo-hero h2{margin:0;font-size:18px;font-weight:500}.memo-hero>span{background:#ffffff18;border:1px solid #ffffff24;border-radius:20px;margin-left:auto;padding:8px 12px;font-size:11px}.memo-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.memo-group{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 3px 12px #1f314708}.memo-head{border-bottom:1px solid var(--line);align-items:center;min-height:64px;padding:0 17px;display:flex}.memo-head>div{flex-direction:column;gap:4px;display:flex}.memo-head b{color:#1769e0;font-family:monospace;font-size:14px}.memo-head small{color:#929cab;font-size:9px}.memo-head button,.memo-row>button{color:#1769e0;background:#fff;border:1px solid #dce4ee;border-radius:7px;margin-left:auto;padding:6px 9px;font-size:9px}.memo-row{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr .65fr 1.2fr auto;align-items:center;gap:10px;min-height:68px;padding:9px 16px;display:grid}.memo-row:last-child{border:0}.memo-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.memo-row b{font-size:10px}.memo-row small{color:#8d98a8;font-family:monospace;font-size:8px}.memo-row>span{color:#697688;font-size:9px}.memo-row p{color:#7e8998;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.empty-state{text-align:center;color:#8c97a6;background:#fff;border:1px dashed #d9e0e8;border-radius:12px;padding:50px}.totp-panel{border-bottom:1px solid var(--line);background:#f7faff;align-items:center;gap:10px;min-height:61px;padding:12px 17px;display:flex}.totp-panel>div{flex-direction:column;gap:3px;display:flex}.totp-panel small,.totp-panel label span{color:#778496;font-size:9px}.totp-code{letter-spacing:2px;color:#182840;font:600 20px/1.1 monospace}.totp-countdown{color:#1769e0;background:#e8f1ff;border-radius:20px;padding:5px 7px;font:10px monospace}.totp-panel button{color:#fff;white-space:nowrap;background:#1769e0;border:0;border-radius:7px;padding:7px 10px;font-size:9px}.totp-panel button:disabled{opacity:.45}.totp-panel .totp-link{color:#697688;background:0 0;padding:5px}.totp-panel.muted{color:#8a96a6;font-size:9px}.totp-setup{flex-wrap:wrap}.totp-setup label{flex-direction:column;flex:1;gap:4px;min-width:180px;display:flex}.totp-setup input{border:1px solid #d8e1ec;border-radius:7px;width:100%;padding:8px 9px;font-size:10px}.totp-setup p{color:#d94a4a;width:100%;margin:0;font-size:9px}.data-hero{color:#fff;background:linear-gradient(100deg,#1769e0,#4089ec);border-radius:13px;align-items:center;padding:22px 24px;display:flex}.data-hero p{opacity:.75;margin:0 0 6px;font-size:11px}.data-hero h2{margin:0;font-size:19px;font-weight:500}.data-hero>span{background:#ffffff1f;border-radius:20px;margin-left:auto;padding:8px 12px;font-size:10px}.data-metrics{margin-top:15px}.data-balance{color:#7e8998;margin-left:auto;font-size:10px}.data-balance b{color:#1769e0;margin-left:6px;font-size:15px}.result-row{border-bottom:1px solid var(--line);grid-template-columns:1.4fr .8fr .75fr .8fr .8fr 1fr;align-items:center;gap:14px;min-height:58px;padding:0 20px;font-size:10px;display:grid}.result-row:last-child{border:0}.result-title{color:#949eac;background:#fafbfc;min-height:40px;font-size:9px}.result-row>span:first-child{flex-direction:column;gap:4px;display:flex}.result-row>span:first-child small{color:#929cab;font-family:monospace;font-size:8px}.result-balance{color:#1769e0;font-weight:700}.settlement-badge{background:#ffffff18;border:1px solid #ffffff24;border-radius:9px;flex-direction:column;gap:5px;margin-left:auto;padding:9px 13px;display:flex}.settlement-badge small{opacity:.7;font-size:9px}.settlement-badge b{font-size:11px}.range-bar{border:1px solid var(--line);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-top:15px;padding:13px 15px;display:flex}.range-presets{gap:5px;display:flex}.range-presets button{color:#6f7b8c;background:#f3f5f8;border:0;border-radius:7px;height:32px;padding:0 12px;font-size:10px}.range-presets button.active{color:#fff;background:#1769e0}.custom-range{color:#8994a3;align-items:center;gap:7px;font-size:9px;display:flex}.custom-range input{color:#536174;background:#fff;border:1px solid #dfe4ea;border-radius:7px;height:32px;padding:0 8px;font-size:10px}.custom-range i{font-style:normal}.chart-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 3px 12px #1f314708}.chart-head{border-bottom:1px solid var(--line);align-items:center;min-height:65px;padding:0 20px;display:flex}.chart-head h3{margin:0 0 5px;font-size:14px}.chart-head p{color:#8b96a6;margin:0;font-size:9px}.chart-legend{gap:15px;margin-left:auto;display:flex}.chart-legend span{color:#6f7b8c;padding-left:13px;font-size:9px;position:relative}.chart-legend span:before{content:"";border-radius:3px;width:8px;height:3px;position:absolute;top:3px;left:0}.line-chart{cursor:crosshair;height:330px;padding:8px 10px 0;position:relative}.line-chart canvas{width:100%;height:100%;display:block}.chart-tooltip{z-index:5;color:#fff;pointer-events:none;background:#17283fef;border-radius:9px;flex-direction:column;gap:7px;width:178px;padding:11px 12px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 10px 28px #13243b42}.chart-tooltip>b{border-bottom:1px solid #ffffff20;padding-bottom:7px;font-size:10px}.chart-tooltip span{color:#bdc8d5;grid-template-columns:9px 1fr auto;align-items:center;gap:5px;font-size:9px;display:grid}.chart-tooltip span strong{color:#fff;font-size:10px}.chart-tooltip .dot{border-radius:50%;width:6px;height:6px}.chart-tooltip span.conversion{border-top:1px solid #ffffff20;grid-template-columns:1fr auto;padding-top:7px}.cycle-note{background:#eef5ff;border:1px solid #dbe9fb;border-radius:11px;align-items:center;gap:13px;margin-top:15px;padding:15px 18px;display:flex}.cycle-note>i{color:#fff;background:#1769e0;border-radius:9px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:800;display:grid}.cycle-note>div{flex-direction:column;gap:4px;display:flex}.cycle-note b{font-size:11px}.cycle-note p{color:#718096;margin:0;font-size:9px;line-height:1.5}.admin-intro{background:linear-gradient(100deg,#172a46,#254d7a)}.admin-intro>button{color:#18304e;background:#fff;border:0;border-radius:8px;height:36px;margin-left:auto;padding:0 15px;font-size:11px;font-weight:700}.admin-metrics article{min-height:110px}.admin-grid{grid-template-columns:1.75fr .85fr;gap:16px;display:grid}.operator-row{border-bottom:1px solid var(--line);grid-template-columns:1.25fr .7fr 1fr .65fr .8fr 1fr;align-items:center;min-height:56px;padding:0 20px;font-size:11px;display:grid}.operator-row:last-child{border:0}.operator-title{color:#97a0ae;background:#fafbfc;min-height:40px;font-size:10px}.operator{align-items:center;gap:9px;display:flex}.operator i{color:#1769e0;background:#edf4ff;border-radius:6px;place-items:center;width:23px;height:23px;font-size:9px;font-style:normal;display:grid}.alert{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:72px;padding:0 18px;display:flex}.alert:last-child{border:0}.alert>i{border-radius:8px;place-items:center;width:31px;height:31px;font-size:11px;font-style:normal;font-weight:700;display:grid}.alert .warn{color:#bd710b;background:#fff1d8}.alert .danger{color:#d94545;background:#ffebeb}.alert .info{color:#1769e0;background:#e8f3ff}.alert div{flex:1}.alert b{font-size:11px}.alert p{color:#929cab;margin:5px 0 0;font-size:9px}.alert>span{color:#9aa4b2}.toast{z-index:80;color:#fff;background:#18314e;border-radius:10px;padding:13px 17px;font-size:12px;animation:.25s ease-out rise;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 32px #17283f4a}.toast i{background:#20a16e;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:9px;font-style:normal;display:inline-grid}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.modal-backdrop{z-index:100;background:#12203380;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:15px;width:min(430px,100%);padding:27px;position:relative;box-shadow:0 30px 70px #101b2e55}.modal-close{color:#8994a3;background:0 0;border:0;font-size:22px;position:absolute;top:13px;right:15px}.modal-icon{color:#d84545;background:#ffeded;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:15px;font-weight:800;display:grid}.modal h3{margin:0 0 8px;font-size:18px}.modal>p{color:#798597;margin:0 0 18px;font-size:11px;line-height:1.7}.clear-summary{background:#f7f9fb;border-radius:9px;flex-direction:column;gap:9px;padding:12px 14px;display:flex}.clear-summary span{color:#788497;justify-content:space-between;font-size:11px;display:flex}.clear-summary b{color:#28374b}.clear-summary .loss{color:#1d6bb8}.reason{color:#667487;flex-direction:column;gap:7px;margin-top:16px;font-size:11px;display:flex}.reason select{background:#fff;border:1px solid #dfe4ea;border-radius:8px;height:38px;padding:0 10px}.modal-actions{justify-content:flex-end;gap:9px;margin-top:21px;display:flex}.modal-actions button{background:#fff;border:1px solid #dce2e9;border-radius:8px;height:36px;padding:0 16px;font-size:11px}.modal-actions button:last-child{color:#fff;background:#d94343;border-color:#d94343}.menu-button,.overlay{display:none}@media (max-width:1100px){.metrics{grid-template-columns:repeat(2,1fr)}.desktop-table{overflow-x:auto}.table-row{min-width:1180px}.admin-grid,.memo-groups{grid-template-columns:1fr}}@media (max-width:720px){.sidebar{width:245px;transition:all .22s;transform:translate(-100%);box-shadow:10px 0 30px #18253a22}.sidebar.open{transform:none}.overlay{z-index:25;background:#18233666;display:block;position:fixed;inset:0}.content{width:100%;margin-left:0}.topbar{height:68px;padding:0 16px}.menu-button{color:#536174;background:0 0;border:0;margin-right:12px;font-size:20px;display:block}.ghost{display:none}.page{padding:18px 14px 36px}.welcome,.admin-intro{flex-direction:column;align-items:flex-start;gap:16px;padding:18px}.welcome h2,.admin-intro h2{font-size:17px}.welcome-side{flex-direction:column;align-items:stretch;gap:10px;width:100%;margin:0}.business-clock{width:100%;min-width:0}.progress-wrap{width:100%;margin:0}.progress-wrap span{text-align:left}.metrics{grid-template-columns:repeat(2,1fr);gap:10px;margin:14px 0}.metrics article{min-height:112px;padding:15px}.metrics strong{font-size:18px}.metric-icon{width:29px;height:29px;top:12px;right:12px}.card-head{padding:15px}.desktop-table{display:none}.mobile-cards{background:#f5f7fa;padding:10px;display:block}.mobile-account{border:1px solid var(--line);background:#fff;border-radius:11px;margin-bottom:10px;padding:14px}.mobile-account:last-child{margin:0}.mobile-account-head,.mobile-balance,.mobile-foot{justify-content:space-between;align-items:center;display:flex}.mobile-balance{background:#f7f9fb;border-radius:8px;margin:14px 0 12px;padding:10px}.mobile-balance span{color:#8a95a4;flex-direction:column;gap:5px;font-size:9px;display:flex}.mobile-balance span:last-child{text-align:right}.mobile-balance b{color:#344257;font-size:12px}.mobile-inputs{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.mobile-inputs>label{color:#8490a0;flex-direction:column;gap:6px;font-size:9px;display:flex}.mobile-foot{border-top:1px solid var(--line);color:#8490a0;margin-top:12px;padding-top:11px;font-size:9px}.mobile-foot b{color:#26364a;font-size:11px}.mobile-foot button{color:#647285;background:#f2f5f8;border:0;border-radius:6px;margin-left:5px;padding:6px 8px;font-size:9px}.mobile-foot button:last-child{color:#d54747;background:#fff0f0}.submit-bar{padding:12px 14px;position:sticky;bottom:0}.submit-bar p{display:none}.submit-bar>button{width:100%;height:42px;margin:0}.admin-intro>button{margin:0}.operator-table{overflow-x:auto}.operator-row{min-width:650px}.toast{text-align:center;bottom:14px;left:14px;right:14px}.modal{padding:23px}.header-actions{gap:5px}}@media (max-width:390px){.metrics{grid-template-columns:1fr 1fr}.metrics article{padding:13px}.metrics strong{font-size:17px}.fans-input input{width:62px;font-size:18px}.mobile-inputs{grid-template-columns:1fr}.mobile-inputs>label{font-size:10px}.number-input{height:38px}}@media (max-width:720px){.memo-hero{flex-direction:column;align-items:flex-start;gap:13px;padding:18px}.memo-hero h2{font-size:16px}.memo-hero>span{margin:0}.memo-row{grid-template-columns:auto 1fr auto}.memo-row>span,.memo-row>p{grid-column:2/3}.memo-row>button{grid-area:1/3/3}.memo-groups{gap:10px}.card-head{flex-direction:column;align-items:flex-start;gap:12px}.card-actions{width:100%;margin:0}.card-actions button{flex:1}.daily-fans-entry{grid-template-columns:1fr;gap:13px;margin-top:12px;padding:15px}.fans-entry-copy{align-items:flex-start}.daily-fans-entry>label{height:50px}.fans-cost{border-left:0;border-top:1px solid var(--line);flex-direction:row;justify-content:space-between;align-items:center;padding:10px 0 0}.data-hero{flex-direction:column;align-items:flex-start;gap:13px;padding:18px}.data-hero>span{margin:0}.result-table{overflow-x:auto}.result-row{min-width:660px}.settlement-badge{margin:0}.range-bar{flex-direction:column;align-items:stretch}.range-presets{grid-template-columns:repeat(3,1fr);display:grid}.range-presets button{padding:0 7px}.custom-range{grid-template-columns:auto 1fr auto 1fr;display:grid}.custom-range input{width:100%;min-width:0}.chart-head{flex-direction:column;align-items:flex-start;gap:11px;padding:14px 16px}.chart-legend{margin:0}.line-chart{height:250px}.cycle-note{align-items:flex-start}}.auth-screen{background:linear-gradient(145deg,#edf4ff,#f7f9fc 55%,#eef2f8);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#fff;border:1px solid #e2e8f0;border-radius:22px;width:min(420px,100%);padding:38px;box-shadow:0 24px 70px #1e375a21}.auth-card>.brand-mark{width:48px;height:48px;margin-bottom:22px}.auth-card h1{color:#172033;margin:0 0 8px;font-size:26px}.auth-card>p{color:#7b8798;margin:0 0 26px}.auth-card label{color:#4c596b;margin-top:16px;font-size:13px;font-weight:650;display:block}.auth-card label input{width:100%;height:46px;font:inherit;border:1px solid #d9e0e9;border-radius:10px;outline:none;margin-top:7px;padding:0 13px;display:block}.auth-card>button{color:#fff;cursor:pointer;background:#1769e0;border:0;border-radius:11px;width:100%;height:47px;margin-top:24px;font-size:15px;font-weight:700}.auth-card>button:disabled{opacity:.6;cursor:wait}.auth-error{color:#bd2c2c;background:#fff0f0;border-radius:9px;margin-top:15px;padding:10px 12px;font-size:13px}.staff-page{gap:18px;display:grid}.staff-summary{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.staff-summary article{background:#fff;border:1px solid #e4e9f0;border-radius:14px;padding:20px}.staff-summary span{color:#7b8797;font-size:13px;display:block}.staff-summary b{color:#1a2535;margin-top:7px;font-size:27px;display:block}.staff-grid{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:18px;display:grid}.staff-form{background:#fff;border:1px solid #e4e9f0;border-radius:15px;padding:22px}.staff-form h3{color:#1d2838;margin:0}.staff-form p{color:#8490a0;margin:6px 0 18px;font-size:12px}.staff-form label{color:#566274;margin-top:13px;font-size:12px;font-weight:650;display:block}.staff-form input,.staff-form select{background:#fff;border:1px solid #dae1e9;border-radius:9px;width:100%;height:42px;margin-top:6px;padding:0 11px;display:block}.staff-form>button{color:#fff;background:#1769e0;border:0;border-radius:9px;width:100%;height:43px;margin-top:19px;font-weight:700}.staff-message{color:#1769e0;background:#eef5ff;border-radius:8px;margin-top:13px;padding:9px;font-size:12px}.staff-table{padding:0 20px 18px}.staff-row{border-top:1px solid #edf0f4;grid-template-columns:1.2fr 1.1fr .7fr .7fr 1.4fr;align-items:center;gap:12px;min-height:62px;font-size:13px;display:grid}.staff-title{color:#8a95a4;border-top:0;min-height:38px;font-size:11px}.staff-row>span:first-child{align-items:center;gap:9px;display:flex}.staff-row>span:first-child i{color:#1769e0;background:#edf4ff;border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.staff-row>span:last-child{gap:6px;display:flex}.staff-row button{color:#536174;cursor:pointer;background:#fff;border:1px solid #dbe2eb;border-radius:7px;padding:6px 8px}.staff-row button:disabled{opacity:.4}.staff-active{color:#189463}.staff-disabled{color:#b94a4a}@media (max-width:900px){.staff-grid{grid-template-columns:1fr}.staff-row{grid-template-columns:1fr 1fr}.staff-title{display:none}.staff-row>span:last-child{grid-column:1/-1}.staff-summary{grid-template-columns:1fr 1fr 1fr}}@media (max-width:560px){.staff-summary,.staff-row{grid-template-columns:1fr}}.backfill-bar,.account-manage-head,.clear-page-head{background:#fff;border:1px solid #e3e8ef;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:18px 22px;display:flex}.backfill-bar b,.account-manage-head h2,.clear-page-head h2{color:#1c2839}.backfill-bar p,.account-manage-head small{color:#7f8b9b;margin:5px 0 0;font-size:12px}.backfill-bar input{border:1px solid #d9e0e8;border-radius:9px;height:42px;padding:0 12px}.entry-row{border-bottom:1px solid #edf0f4;grid-template-columns:1.7fr .75fr .85fr .9fr .9fr .9fr;align-items:center;gap:14px;min-width:820px;min-height:70px;padding:0 20px;font-size:12px;display:grid}.entry-title{color:#909baa;background:#fafbfc;min-height:42px;font-size:10px}.entry-row .account-name small{color:#8995a5;margin-top:3px;display:block}.backfill-tag{color:#a8660c;background:#fff4e1;border-radius:7px;margin-top:10px;padding:7px 9px;font-size:10px}.account-manage-head p,.clear-page-head p{color:#1769e0;margin:0 0 5px;font-size:11px;font-weight:700}.account-manage-head h2,.clear-page-head h2{margin:0 0 5px}.account-manage-head button{color:#fff;background:#1769e0;border:0;border-radius:9px;padding:11px 16px;font-weight:700}.account-manage-list,.clear-records{background:#fff;border:1px solid #e3e8ef;border-radius:14px;overflow:auto}.manage-row{border-bottom:1px solid #edf0f4;grid-template-columns:45px 1.45fr .8fr .8fr 1.25fr .85fr 1fr;align-items:center;gap:10px;min-width:960px;min-height:70px;padding:8px 16px;font-size:11px;display:grid}.manage-title{color:#8e99a8;background:#fafbfc;min-height:40px}.manage-row>input,.manage-row select,.manage-account input{background:#fff;border:1px solid #dce3eb;border-radius:7px;width:100%;height:34px;padding:0 8px}.manage-account{gap:5px;display:grid}.drag-handle{color:#9aa5b3;cursor:grab;-webkit-user-select:none;user-select:none;font-size:18px}.manage-actions{gap:5px;display:flex}.manage-actions button{color:#526175;background:#fff;border:1px solid #d8e0e9;border-radius:7px;padding:7px}.manage-actions .danger{color:#ca4040;background:#fff1f1;border-color:#f2d1d1}.manage-message{color:#1769e0;background:#eef5ff;border-radius:9px;margin-bottom:12px;padding:10px 13px}.status-bg-正常{color:#187554;background:#eaf8f2!important}.status-bg-今日下户{color:#1769e0;background:#e9f2ff!important}.status-bg-待清出{color:#a8660c;background:#fff4e1!important}.clear-page-head>span{color:#1769e0;background:#eef4fc;border-radius:20px;padding:7px 11px}.clear-row{border-bottom:1px solid #edf0f4;grid-template-columns:1.25fr .7fr .85fr .85fr .85fr .85fr .9fr 1fr;align-items:center;gap:12px;min-width:1050px;min-height:66px;padding:8px 18px;font-size:11px;display:grid}.clear-title{color:#8e99a8;background:#fafbfc;min-height:40px}.clear-row span:first-child,.clear-row span:nth-child(7){flex-direction:column;gap:4px;display:flex}.clear-row small{color:#8d98a7}.clear-row .loss{color:#d04747;font-weight:700}.reason input{border:1px solid #dce2e9;border-radius:8px;width:100%;height:38px;padding:0 10px}.empty-state{text-align:center;color:#8b96a5;padding:36px}@media (max-width:720px){.backfill-bar,.account-manage-head,.clear-page-head{flex-direction:column;align-items:flex-start;gap:12px}.backfill-bar input,.account-manage-head button{width:100%}.account-manage-list,.clear-records{border-radius:11px}.daily-entry-card .desktop-table{display:none}}.backfill-row{border-bottom:1px solid #edf0f4;grid-template-columns:1fr 1fr .7fr .9fr .9fr .7fr .9fr 1.2fr;align-items:center;gap:12px;min-width:950px;min-height:62px;padding:8px 18px;font-size:11px;display:grid}.opening-balance{background:#f5f9ff;border:1px solid #9fc1ef;border-radius:7px;align-items:center;height:34px;display:flex;overflow:hidden}.opening-balance i{color:#1769e0;padding-left:8px;font-style:normal}.opening-balance input{outline:0;width:100%;min-width:0;height:100%;background:0 0!important;border:0!important;padding:0 7px!important}.opening-balance:focus-within{box-shadow:0 0 0 3px #1769e015}.proof-upload{background:#f7faff;border:1px dashed #9ebbe2;border-radius:10px;margin-top:14px;padding:12px;display:block}.proof-upload>span{color:#3f5067;justify-content:space-between;font-size:12px;font-weight:700;display:flex}.proof-upload>span b{color:#d44747}.proof-upload input{width:100%;margin:10px 0 7px;display:block}.proof-upload i{color:#7d8998;font-size:10px;font-style:normal}.modal-actions button:disabled{opacity:.45;cursor:not-allowed}.proof-link{color:#1769e0;background:#eaf2ff;border-radius:7px;padding:6px 9px;font-weight:700;text-decoration:none;display:inline-block}.restore-button{color:#187554;cursor:pointer;background:#eaf8f2;border:0;border-radius:7px;margin-top:6px;padding:6px 8px;display:block}.restored-status{color:#187554}.cleared-status{color:#c24747}.clear-row>span:nth-child(7),.clear-row>span:nth-child(8){flex-direction:column;align-items:flex-start;gap:4px;display:flex}.password-modal .reason{margin-top:13px;display:block}.password-modal .reason input{margin-top:6px;display:block}.password-icon{color:#1769e0!important;background:#eaf2ff!important}.password-success{color:#187554;background:#eaf8f2;border-radius:8px;margin-top:14px;padding:10px 12px;font-size:12px}.admin-side{flex-direction:column;gap:15px;display:flex}.health-card{overflow:hidden}.status-overview{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:8px;padding:13px 16px;display:grid}.status-overview span{color:#667487;align-items:center;gap:6px;font-size:9px;display:flex}.status-overview span>i{border-radius:50%;width:7px;height:7px}.status-overview i.normal{background:#27a879}.status-overview i.today{background:#1769e0}.status-overview i.pending{background:#e99b2d}.status-overview i.cleared{background:#9ba2ac}.status-overview b{color:#28374b;margin-left:auto}.health-list>div{border-bottom:1px solid #edf0f4;align-items:center;gap:10px;padding:10px 16px;display:flex}.health-list>div:last-child{border:0}.health-list>div>i{border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;display:grid}.health-list i.ok{color:#16875c;background:#e8f7f1}.health-list i.bad{color:#d44747;background:#fff0f0}.health-list span{flex-direction:column;gap:3px;display:flex}.health-list b{font-size:10px}.health-list small{color:#8b96a5;font-size:9px}.clear-row{grid-template-columns:1.25fr .75fr .65fr .8fr .8fr .8fr .8fr .9fr 1fr;min-width:1180px}.clear-row>span:nth-child(8),.clear-row>span:nth-child(9){flex-direction:column;align-items:flex-start;gap:4px;display:flex}.daily-fans-entry{grid-template-columns:minmax(260px,1fr) 170px auto 145px 305px}.confirm-fans{color:#fff;background:#1769e0;border:0;border-radius:8px;height:40px;padding:0 13px;font-size:10px;font-weight:700}.fans-confirmed{background:#fbfffd;border-color:#bfe7d7}.fans-confirmed .fans-entry-copy>span{color:#16875c;background:#e8f7f1}.pending-filter{color:#667487;background:#fff;border:1px solid #dce2e9;border-radius:7px;height:32px;padding:0 11px;font-size:10px}.pending-filter.active{color:#1769e0;background:#eaf2ff;border-color:#1769e0}.entry-row.row-pending{box-shadow:inset 3px 0 #e2a13d}.entry-row.row-confirmed{box-shadow:inset 3px 0 #27a879}.entry-row.row-invalid{background:#fff7f7;box-shadow:inset 3px 0 #df4b4b}.entry-result{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.entry-result button,.mobile-confirm button{color:#1769e0;background:#f5f9ff;border:1px solid #b7cceb;border-radius:6px;padding:5px 7px;font-size:9px}.entry-result small{color:#d44747;font-size:8px}.entry-result .confirmed-text,.mobile-confirm span{color:#16875c}.negative{color:#d44747!important}.submit-bar .submit-disabled{box-shadow:none;background:#8395ac}.mobile-confirm{border-top:1px solid var(--line);justify-content:flex-end;margin-top:10px;padding-top:9px;font-size:10px;display:flex}.row-invalid .mobile-confirm span{color:#d44747}@media (max-width:1150px){.daily-fans-entry{grid-template-columns:1fr 170px auto 145px}.daily-fans-entry .business-clock{border-top:2px solid #dce9fb;border-left:0;grid-column:1/-1;padding:14px 0 0}}@media (max-width:720px){.daily-fans-entry{grid-template-columns:1fr}.daily-fans-entry .business-clock{grid-column:auto;width:100%;min-width:0}.business-clock>strong{font-size:15px}.business-clock>b{font-size:34px}.confirm-fans{width:100%}.card-actions{flex-wrap:wrap}}.sidebar{box-shadow:8px 0 30px #20334a09}.page{max-width:1580px;margin:0 auto}.data-card,.metrics article,.account-manage-list,.clear-records,.staff-form,.staff-summary article{transition:transform .18s,box-shadow .18s,border-color .18s}.metrics article:hover,.staff-summary article:hover{border-color:#d8e5f5;transform:translateY(-2px);box-shadow:0 12px 30px #20354f12}.fortune-card{color:#fff;background:linear-gradient(105deg,#7f1017,#c52820 53%,#8c1116);border:1px solid #f0d292;border-radius:16px;grid-template-columns:145px 1fr 90px minmax(132px,160px);align-items:center;gap:18px;min-height:172px;margin:14px 0;padding:10px 22px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 36px #8f171b22}.fortune-card:before{content:"";background:radial-gradient(circle at 16%,#ffd66a32,#0000 30%),repeating-linear-gradient(135deg,#ffffff05 0 1px,#0000 1px 12px);position:absolute;inset:0}.fortune-card>*{z-index:1;position:relative}.fortune-card>img{object-fit:contain;object-position:bottom;filter:drop-shadow(0 8px 14px #3b08084d);align-self:end;width:140px;height:162px}.fortune-copy small{color:#ffd77e;letter-spacing:1px;font-size:10px}.fortune-copy h3{color:#fff4cf;margin:7px 0 8px;font-size:20px}.fortune-copy p{color:#f9d9cf;margin:0;font-size:11px}.fortune-progress{align-items:center;gap:6px;margin-top:14px;display:flex}.fortune-progress i{background:#ffffff32;border-radius:50%;width:8px;height:8px}.fortune-progress i.lit{background:#ffd35c;box-shadow:0 0 9px #ffd35c}.fortune-progress span{color:#eec8bd;margin-left:5px;font-size:9px}.fortune-card>button{color:#6d1d0f;cursor:pointer;background:linear-gradient(#ffd96f,#eaa82e);border:1px solid #ffe2a0;border-radius:10px;height:41px;font-weight:800;box-shadow:0 7px 18px #4c08083b}.fortune-card>button:disabled{opacity:.7;cursor:default}.incense{justify-content:center;align-items:flex-end;height:90px;display:flex;position:relative}.incense i{background:linear-gradient(#ffdf83,#b73725);border-radius:3px;width:3px;height:50px;margin:0 4px}.incense i:before{content:"";background:#ffdc7b;border-radius:50%;width:7px;height:7px;margin-left:-2px;position:absolute;box-shadow:0 0 11px #ffd66e}.incense em{color:#ffe6a1;background:linear-gradient(#e6ad3c,#9a541d);border-radius:8px 8px 20px 20px;place-items:center;width:70px;height:28px;font-size:10px;font-style:normal;display:grid;position:absolute;bottom:0}.burning .incense i:after{content:"";border-left:3px solid #fff8;border-radius:50%;width:10px;height:35px;margin:-32px 0 0 -4px;animation:1.6s ease-out infinite smoke;position:absolute}.fortune-glow{opacity:0;pointer-events:none;background:radial-gradient(circle at 78%,#ffe36f80,#0000 22%);position:absolute;inset:0}.burning .fortune-glow{animation:1.8s fortuneFlash}.audit-hero{color:#fff;background:linear-gradient(105deg,#172c48,#244f82);border-radius:15px;justify-content:space-between;align-items:center;padding:22px 25px;display:flex;box-shadow:0 12px 28px #1837591a}.audit-hero p{color:#85b9ff;margin:0 0 6px;font-size:10px;font-weight:700}.audit-hero h2{margin:0 0 6px}.audit-hero small{color:#c0ccdb}.audit-hero>span{background:#ffffff12;border:1px solid #ffffff25;border-radius:20px;padding:8px 12px;font-size:10px}.audit-filters{border:1px solid var(--line);background:#fff;border-radius:12px;gap:10px;margin:15px 0;padding:13px;display:flex}.audit-filters input{flex:1}.audit-filters input,.audit-filters select{background:#fff;border:1px solid #dce3eb;border-radius:8px;height:38px;padding:0 11px}.audit-filters button{color:#fff;background:#1769e0;border:0;border-radius:8px;padding:0 20px}.audit-list{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:auto;box-shadow:0 8px 24px #1f314709}.audit-row{border-bottom:1px solid #edf0f4;grid-template-columns:1.15fr .75fr .8fr 1.7fr .8fr 1fr;align-items:center;gap:12px;min-width:900px;min-height:59px;padding:8px 18px;font-size:10px;display:grid}.audit-title{color:#8a96a6;background:#f8fafc;min-height:40px}.audit-action{color:#1769e0;background:#eaf2ff;border-radius:6px;padding:5px 7px;font-style:normal;display:inline-block}.action-password_change,.action-totp_update{color:#ad6a13;background:#fff2de}.action-daily_submit,.action-backfill_submit{color:#16875c;background:#e8f7f1}.audit-ip{color:#788596;font-family:monospace}@keyframes smoke{0%{opacity:.7;transform:translateY(0)scale(.8)}to{opacity:0;transform:translate(8px,-25px)scale(1.6)}}@keyframes fortuneFlash{0%{opacity:0}35%{opacity:1}to{opacity:0}}@media (max-width:850px){.fortune-card{grid-template-columns:95px 1fr;padding:12px 15px}.fortune-card>img{width:100px;height:130px}.fortune-card .incense{display:none}.fortune-card>button{grid-column:1/-1}.fortune-copy h3{font-size:16px}.audit-hero{align-items:flex-start;gap:12px}.audit-filters{flex-direction:column}.audit-filters input,.audit-filters select,.audit-filters button{width:100%;height:40px}}.daily-entry-card .entry-row{grid-template-columns:.72fr 1.5fr .88fr .88fr .72fr .92fr .62fr;min-width:1080px}.recharge-account{gap:10px}.recharge-account>span{flex:1;min-width:0}.recharge-account>button{color:#1769e0;cursor:pointer;background:#f5f9ff;border:1px solid #bfd2ed;border-radius:6px;margin-left:auto;padding:5px 7px;font-size:9px}.recharge-account>button:hover{background:#e9f2ff}.channel-cell{text-overflow:ellipsis;white-space:nowrap;color:#566579;font-size:10px;overflow:hidden}.account-no-cell{text-overflow:ellipsis;white-space:nowrap;color:#7f8c9e;font-size:10px;overflow:hidden}.daily-account-name{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.daily-account-name>b{-webkit-line-clamp:2;white-space:normal;word-break:break-word;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.daily-account-name>small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.daily-account-name .status{width:auto;min-width:62px;padding:4px 8px}.daily-action-cell{align-items:center;display:flex}.daily-clear-actions{flex-direction:column;align-items:stretch;gap:5px;width:100%;display:flex}.daily-action-cell button{color:#1769e0;cursor:pointer;background:#f5f9ff;border:1px solid #bfd2ed;border-radius:7px;width:100%;max-width:84px;padding:7px 8px;font-size:9px}.daily-action-cell .quick-clear{color:#cc4141;background:#fff3f3;border-color:#f0c8c8}.daily-action-cell .quick-clear:hover{background:#ffe9e9}.daily-action-cell .btn-quick-zero{color:#8a6414;background:#fff8e8;border-color:#e2c98a}.daily-action-cell .btn-quick-zero:hover{background:#fff1d0}.daily-action-cell .btn-quick-zero:disabled{opacity:.45;cursor:not-allowed}.mobile-channel{color:#708095;background:#f6f9fd;border-radius:7px;justify-content:space-between;align-items:center;margin-top:11px;padding:8px 10px;font-size:9px;display:flex}.mobile-channel button{color:#1769e0;background:#fff;border:1px solid #bfd2ed;border-radius:6px;padding:6px 8px;font-size:9px}.clear-modal{width:min(500px,100%)}.paste-zone{cursor:pointer;transition:border-color .18s,background .18s,transform .18s}.paste-zone.dragging{background:#eaf3ff;border-color:#1769e0;transform:scale(1.01)}.paste-zone>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.paste-help{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:18px 10px;display:flex}.paste-help b{color:#3c5069;font-size:12px}.paste-help i{color:#1769e0;font-size:10px}.paste-help small{color:#8b96a5;font-size:9px}.proof-preview{background:#fff;border:1px solid #e1e7ef;border-radius:9px;grid-template-columns:96px 1fr;align-items:center;gap:13px;margin-top:11px;padding:9px;display:grid}.proof-preview img{object-fit:cover;border:1px solid #e2e7ed;border-radius:7px;width:96px;height:74px}.proof-preview>div{flex-direction:column;gap:6px;min-width:0;display:flex}.proof-preview b{text-overflow:ellipsis;white-space:nowrap;color:#34465e;font-size:11px;overflow:hidden}.proof-preview i{color:#7d8998;font-size:9px}.paste-zone.has-proof{background:#f7fffb;border-style:solid;border-color:#9bd1ba}@media (max-width:560px){.proof-preview{grid-template-columns:78px 1fr}.proof-preview img{width:78px;height:66px}}.row-quick-actions{flex:none;gap:5px;margin-left:auto;display:flex}.recharge-account .row-quick-actions button{color:#1769e0;cursor:pointer;background:#f5f9ff;border:1px solid #bfd2ed;border-radius:6px;padding:5px 7px;font-size:9px}.recharge-account .row-quick-actions .quick-clear{color:#cc4141;background:#fff3f3;border-color:#f0c8c8}.recharge-account .row-quick-actions .quick-clear:hover{background:#ffe9e9}.mobile-channel>div{flex-wrap:wrap;gap:5px;display:flex}.mobile-channel .mobile-quick-clear{color:#c83f3f;background:#fff3f3;border-color:#f0c8c8}.mobile-channel .mobile-quick-zero{color:#8a6414;background:#fff8e8;border-color:#e2c98a}.mobile-channel .mobile-quick-zero:disabled{opacity:.45;cursor:not-allowed}@media (max-width:560px){.mobile-channel{align-items:flex-start;gap:8px}.mobile-channel>div{flex-direction:column}.mobile-channel button{white-space:nowrap}}.app-shell{min-height:100vh}.daily-entry-card .entry-row.sortable-row{grid-template-columns:38px .68fr 1.42fr .84fr .84fr .68fr .9fr .6fr .55fr;min-width:1220px}.daily-drag-handle{color:#8794a5;cursor:grab;-webkit-user-select:none;user-select:none;background:#f7f9fc;border:1px solid #d8e0e9;border-radius:7px;place-items:center;width:27px;height:34px;font-size:15px;display:grid}.daily-drag-handle:active{cursor:grabbing;color:#1769e0;background:#eaf2ff;border-color:#aac9ef}.account-management .manage-row{grid-template-columns:1.45fr .8fr .85fr 1.25fr 1fr;min-width:820px}.account-management .manage-row.manage-row-admin-team{grid-template-columns:1.45fr .7fr .9fr .85fr 1.25fr 1fr;min-width:980px}.account-management .manage-row>input[list]{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%238894a4'/%3E%3C/svg%3E") right 9px center no-repeat;padding-right:25px}.recharge-account>span:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}@media (max-width:720px){.daily-drag-handle{display:none}}.lead-page{flex-direction:column;gap:14px;display:flex}.lead-hero{color:#fff;background:linear-gradient(105deg,#173e70,#2474d7);border-radius:16px;justify-content:space-between;align-items:center;padding:22px 25px;display:flex;box-shadow:0 14px 35px #174d9020}.lead-hero p{color:#9fc8ff;margin:0 0 5px;font-size:10px;font-weight:700}.lead-hero h2{margin:0 0 6px}.lead-hero small{color:#d4e3f6}.lead-hero label{align-items:center;gap:10px;font-size:10px;display:flex}.lead-hero input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff14;border:1px solid #fff5;border-radius:8px;height:38px;padding:0 10px}.lead-metrics{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.lead-metrics article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:16px 18px;box-shadow:0 8px 22px #23384f08}.lead-metrics span{color:#7e8b9d;font-size:10px;display:block}.lead-metrics b{color:#1b2a3d;margin-top:7px;font-size:22px;display:block}.lead-create{background:#f8fbff;border:1px solid #dce6f2;border-radius:13px;grid-template-columns:repeat(5,minmax(110px,1fr)) 130px;gap:9px;padding:13px;display:grid}.lead-create input,.lead-create select,.lead-create button,.lead-row input,.lead-row select{color:#405067;background:#fff;border:1px solid #dbe3ec;border-radius:7px;width:100%;height:34px;padding:0 8px;font-size:10px}.lead-create button{color:#fff;background:#1769e0;border:0;font-weight:700}.lead-save-state{color:#27865f;text-align:right;min-height:18px;font-size:10px}.lead-table{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:auto;box-shadow:0 10px 28px #1e36500a}.lead-row{border-bottom:1px solid #edf1f5;grid-template-columns:.65fr .75fr .7fr 1fr .8fr repeat(5,.55fr) .55fr 1.15fr 1.15fr;align-items:center;gap:8px;min-width:1500px;min-height:62px;padding:7px 13px;font-size:10px;display:grid}.lead-title{z-index:2;color:#8793a4;background:#f7f9fc;min-height:40px;position:sticky;top:0}.lead-contact{color:#365170;font-family:monospace}.lead-effective{color:#16875c;font-size:13px;font-weight:800}.verify-cell{flex-direction:column;gap:5px;display:flex}.verify-cell select,.verify-cell input{height:28px}.lead-row:focus-within{background:#f9fcff}.lead-row input:focus,.lead-row select:focus{border-color:#65a2ee;outline:0;box-shadow:0 0 0 2px #1769e010}@media (max-width:900px){.lead-metrics{grid-template-columns:repeat(2,1fr)}.lead-create{grid-template-columns:1fr 1fr}.lead-create button{grid-column:1/-1}.lead-hero{flex-direction:column;align-items:flex-start;gap:15px}.lead-hero label,.lead-hero input{width:100%}}.lead-row{grid-template-columns:.62fr .72fr .68fr .92fr .8fr repeat(3,.52fr) .68fr .68fr .55fr 1.05fr 1.08fr .58fr;min-width:1630px}.lead-status-pill{border-radius:20px;align-items:center;padding:5px 8px;font-style:normal;font-weight:700;display:inline-flex}.status-normal{color:#16835b!important;background:#e6f7ef!important;border-color:#bce8d5!important}.status-blocked{color:#d44242!important;background:#fff0f0!important;border-color:#f3c4c4!important}.status-not_started{color:#7a8492!important;background:#f0f2f5!important;border-color:#dfe3e8!important}.status-full_stop{color:#ad6b12!important;background:#fff3df!important;border-color:#f0d29e!important}.status-ads_stopped{color:#526f8c!important;background:#eaf1f7!important;border-color:#cbd9e5!important}.status-shifted{color:#7850b8!important;background:#f2ebff!important;border-color:#d8c5f3!important}.lead-status-blocked{box-shadow:inset 3px 0 #df4848}.lead-status-normal{box-shadow:inset 3px 0 #25a977}.lead-status-full_stop{box-shadow:inset 3px 0 #e4a13b}.lead-status-shifted{box-shadow:inset 3px 0 #8d64c7}.lead-tabs{background:#fff;border:1px solid #dfe6ef;border-radius:11px;gap:8px;padding:7px;display:flex}.lead-tabs button{color:#667589;background:0 0;border:0;border-radius:8px;height:36px;padding:0 15px}.lead-tabs button.active{color:#1769e0;background:#eaf2ff;font-weight:700}.lead-tabs b{margin-left:5px}.evidence-count{align-items:center;gap:5px;display:flex}.evidence-count>b{color:#b06c12;min-width:18px}.evidence-count.abnormal>b{color:#d44242}.evidence-count button,.lead-actions button{color:#1769e0;background:#fff;border:1px solid #d5dfeb;border-radius:6px;padding:5px 7px;font-size:9px}.lead-actions .claim{color:#147955;background:#e9f8f1;border-color:#8fcfb3;font-weight:800}.lead-actions>span{color:#7e8997}.lead-history{margin-top:2px}.history-toggle{color:#1769e0;background:#fff;border:1px solid #d9e3ef;border-radius:9px;padding:9px 13px}.history-list{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:10px;overflow:auto}.history-row{border-bottom:1px solid #edf1f5;grid-template-columns:1fr .65fr 1fr .65fr 2.2fr;align-items:center;gap:10px;min-width:900px;min-height:54px;padding:8px 14px;font-size:9px;display:grid}.history-title{color:#8894a4;background:#f7f9fc;min-height:36px}.history-row span:nth-child(3){flex-direction:column;gap:3px;display:flex}.history-row small{color:#8c97a5}.history-row i{color:#1769e0;background:#eaf2ff;border-radius:5px;padding:4px 6px;font-style:normal}.lead-evidence-modal{width:min(720px,100%);max-height:88vh;overflow:auto}.lead-evidence-modal>h3{margin:0 0 5px}.lead-evidence-modal>p{color:#8390a1;margin:0}.evidence-form{background:#f8fbff;border:1px solid #e0e7ef;border-radius:11px;gap:11px;margin-top:16px;padding:14px;display:grid}.evidence-form>label{color:#536174;gap:5px;font-size:10px;font-weight:700;display:grid}.evidence-form input,.evidence-form textarea{background:#fff;border:1px solid #d9e2ec;border-radius:8px;width:100%;padding:8px}.evidence-form textarea{resize:vertical;min-height:65px}.evidence-upload{cursor:pointer}.evidence-upload>input{opacity:0;pointer-events:none;position:absolute}.evidence-upload>span,.evidence-upload>div{color:#1769e0;background:#fff;border:1px dashed #99bce5;border-radius:9px;align-items:center;gap:12px;min-height:70px;padding:11px;display:flex}.evidence-upload img{object-fit:cover;border-radius:7px;width:90px;height:62px}.evidence-upload span{flex-direction:column;gap:5px;display:flex}.evidence-upload small{color:#8995a5;font-weight:400}.evidence-submit{color:#fff;background:#1769e0;border:0;border-radius:8px;height:39px;font-weight:800}.evidence-submit:disabled{opacity:.45}.evidence-record-list{margin-top:16px}.evidence-record-list h4{margin:0 0 8px}.evidence-record{border-top:1px solid #edf0f4;grid-template-columns:1.2fr 1.8fr auto auto;align-items:center;gap:10px;padding:10px;font-size:9px;display:grid}.evidence-record>span{flex-direction:column;gap:4px;display:flex}.evidence-record p{color:#59687b;margin:0}.evidence-record a{color:#1769e0}.evidence-record button{color:#c94343;background:#fff2f2;border:1px solid #efc7c7;border-radius:6px;padding:5px}.evidence-record em{color:#bc4949;font-style:normal}.evidence-record.revoked{opacity:.58;background:#fafafa}@media (max-width:720px){.lead-tabs{grid-template-columns:1fr 1fr;display:grid}.evidence-record{grid-template-columns:1fr}.lead-evidence-modal{max-height:94vh}}.entry-row.row-archived,.mobile-account.row-archived{opacity:.96;background:#f6f8fb;box-shadow:inset 3px 0 #8ea0b5}.entry-row.row-archived .archived-value{color:#33465d;min-height:34px;font-size:13px;font-weight:800;line-height:34px;display:block}.archived-tag{color:#5d7088;background:#e8eef5;border-radius:7px;justify-content:center;align-items:center;min-width:52px;height:28px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.daily-drag-handle.muted{cursor:default;opacity:.45;background:#eef2f6}.status-bg-已归档,.status-bg-封户清零{color:#5d7088;background:#eef2f6}.rollover-banner{color:#9a5b10;background:linear-gradient(90deg,#fff8ee,#fff3df);border:1px solid #f0c48a;border-radius:12px;margin:0 0 14px;padding:12px 16px;font-size:12px;font-weight:700;box-shadow:0 6px 16px #c9842012}.rollover-banner .banner-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.rollover-banner .banner-actions button{cursor:pointer;border-radius:8px;height:34px;padding:0 12px;font-size:12px;font-weight:700;line-height:1}.banner-btn-prev{color:#9a5b10;background:#fff;border:1px solid #e0b36a}.banner-btn-prev:hover{background:#fff8ee}.banner-btn-next{color:#8a6414;background:#fff8ee;border:1px solid #e8c48a}.banner-btn-next:hover{background:#fff3df}.banner-btn-rollback{color:#fff;background:#d97706;border:0}.banner-btn-rollback:hover{background:#b45309}.banner-btn-rollback:disabled{opacity:.5;cursor:not-allowed}.draft-badge{color:#b86a12;vertical-align:middle;background:#fff1db;border-radius:999px;margin-left:8px;padding:3px 8px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}button.linkish,.linkish{color:#1769e0;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.alert.clickable{cursor:pointer}.alert.clickable:hover{background:#f5f9ff}.bell{font-size:11px;font-weight:800}.clear-records .clear-row{min-width:980px}@media (max-width:760px){.clear-records{box-shadow:none;background:0 0;border:0;overflow:visible}.clear-records .clear-title{display:none}.clear-records .clear-row{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:1fr 1fr;gap:8px 12px;min-width:0;min-height:0;margin-bottom:10px;padding:14px;display:grid}.clear-records .clear-row>span:first-child,.clear-records .clear-row>span:nth-child(8),.clear-records .clear-row>span:nth-child(9){grid-column:1/-1}.finance-table.group .finance-row,.finance-table.detail .finance-row{background:#fff;border:1px solid #e7edf5;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;min-width:0;margin:0 0 8px;padding:12px}.finance-table{background:0 0;border:0}.finance-table .finance-row.title{display:none}.finance-table.detail .finance-row>span:nth-child(2){grid-column:1/-1}}.brand-version-line{flex-wrap:wrap;align-items:center;gap:6px 8px;flex-direction:row!important;display:flex!important}.changelog-entry{color:#1769e0;cursor:pointer;background:#f3f8ff;border:1px solid #d7e3f4;border-radius:999px;align-items:center;gap:5px;height:20px;padding:0 7px;font-size:10px;font-weight:800;line-height:1;display:inline-flex;position:relative}.changelog-entry.has-tip{padding-right:14px}.changelog-tip{background:#ef5151;border-radius:50%;width:6px;height:6px;animation:1.6s ease-out infinite changelog-pulse;position:absolute;top:3px;right:4px;box-shadow:0 0 0 2px #f3f8ff}@keyframes changelog-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(1.7)}to{opacity:0;transform:scale(1.7)}}.changelog-modal{width:min(520px,100%);max-height:86vh;overflow:auto}.changelog-icon{color:#1769e0;background:#eaf3ff}.changelog-list{flex-direction:column;gap:12px;margin:4px 0 18px;display:flex}.changelog-list article{background:#fbfcfe;border:1px solid #e5ebf3;border-radius:12px;padding:12px 14px}.changelog-list article.is-latest{background:#f5f9ff;border-color:#bdd6f7;box-shadow:inset 3px 0 #1769e0}.changelog-list header{align-items:center;gap:8px;margin-bottom:6px;display:flex}.changelog-list header b{color:#17385f;font-size:13px}.changelog-list header span{color:#8a96a7;font-size:11px}.changelog-list header i{color:#fff;background:#1769e0;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:10px;font-style:normal;font-weight:800}.changelog-list h4{color:#24364d;margin:0 0 8px;font-size:13px}.changelog-list ul{color:#5c6b7e;margin:0;padding-left:18px;font-size:12px;line-height:1.55}.tg-bot-page{flex-direction:column;gap:16px;max-width:920px;display:flex}.tg-feature-row{border-bottom:1px dashed #edf2f8;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 0;display:flex}.tg-feature-row:last-child{border-bottom:0}.tg-feature-row span{flex-direction:column;gap:4px;min-width:0;display:flex}.tg-feature-row b{color:#24364d;font-size:13px}.tg-feature-row small{color:#7a8798;font-size:12px;line-height:1.45}.tg-feature-state{color:#5c6b7e;flex-shrink:0;margin-top:2px;font-size:12px;font-style:normal;font-weight:700}.tg-feature-state.is-off{color:#c0392b}.tg-switch{color:#1d4f8c;cursor:pointer;background:#fff;border:1px solid #c8d7ea;border-radius:999px;flex-shrink:0;min-width:52px;height:30px;padding:0 12px;font-size:12px;font-weight:800}.tg-switch.is-on{color:#fff;background:#1769e0;border-color:#1769e0}.tg-switch.is-off{color:#7a8798;background:#f4f7fb}.tg-switch:disabled{opacity:.55;cursor:not-allowed}.tg-panel{background:linear-gradient(#f7faff 0%,#fff 48%);border:1px solid #dce6f2;border-radius:14px;margin:0 0 16px;padding:16px 18px}.tg-bot-page .tg-panel{margin:0}.channel-select{color:#24364d;background:#fff;border:1px solid #d5deea;border-radius:8px;width:100%;min-height:32px;padding:0 8px;font-size:12px}.channel-catalog-page .channel-merge-bar{flex-wrap:wrap;align-items:end;gap:10px;margin:0 0 12px;display:flex}.channel-catalog-page .channel-merge-bar label{color:#6f7d90;flex-direction:column;gap:4px;font-size:11px;font-weight:700;display:flex}.channel-catalog-page .channel-merge-bar input{border:1px solid #d5deea;border-radius:8px;min-width:220px;height:34px;padding:0 10px}.channel-usage-list{background:#fff;border:1px solid #e7eef7;border-radius:12px;overflow:hidden}.channel-usage-row{color:#415569;border-bottom:1px solid #f0f4f9;grid-template-columns:28px minmax(120px,1.4fr) 80px minmax(120px,1.6fr) 110px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:grid}.channel-usage-row.is-title{color:#6f7d90;background:#f7faff;font-size:11px;font-weight:800}.channel-usage-row:last-child{border-bottom:0}.channel-usage-row.is-picked{background:#f5f9ff}.channel-usage-row b{color:#24364d}.channel-pending-hint{color:#b45309;margin:10px 0 0;font-size:12px}.channel-catalog-list{flex-direction:column;gap:8px;display:flex}.channel-catalog-card{background:#fff;border:1px solid #e7eef7;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.channel-catalog-card.is-disabled{opacity:.65}.channel-catalog-card b{color:#17385f;display:block}.channel-catalog-card small{color:#7a8798}.channel-catalog-actions{flex-shrink:0;gap:8px;display:flex}@media (max-width:720px){.channel-usage-row{grid-template-rows:auto auto;grid-template-columns:28px 1fr}}.tg-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.tg-panel-head p{color:#6f7d90;letter-spacing:.04em;margin:0;font-size:11px;font-weight:700}.tg-panel-head h3{color:#17385f;margin:2px 0 4px;font-size:16px}.tg-panel-head small{color:#7a8798;max-width:52ch;font-size:11px;line-height:1.45;display:block}.tg-hint{white-space:pre-wrap;color:#1d4f8c;background:#eef5ff;border:1px solid #d0e2fb;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:12px;line-height:1.5}.tg-actions{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.tg-actions button{color:#1d4f8c;cursor:pointer;background:#fff;border:1px solid #c8d7ea;border-radius:8px;height:32px;padding:0 12px;font-size:12px;font-weight:700}.tg-actions button.zero{color:#5c6b7e;background:#f4f7fb}.tg-actions button.danger{color:#c0392b;background:#fff5f5;border-color:#f0c2c2}.tg-me{color:#415569;margin:0 0 10px;font-size:12px}.tg-link-list{border-top:1px solid #e7eef7;margin-top:8px;padding-top:10px}.tg-link-title{color:#6f7d90;margin-bottom:8px;font-size:11px;font-weight:800}.tg-link-row{border-bottom:1px dashed #edf2f8;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.tg-link-row:last-child{border-bottom:0}.tg-link-row span{flex-direction:column;gap:2px;min-width:0;display:flex}.tg-link-row b{color:#24364d;font-size:13px}.tg-link-row small{color:#8a96a7;font-size:11px}.tg-link-row i{flex-shrink:0;gap:6px;font-style:normal;display:flex}.tg-link-row i button{color:#2f5f97;cursor:pointer;background:#fff;border:1px solid #d0dcea;border-radius:7px;height:28px;padding:0 10px;font-size:11px;font-weight:700}.tg-link-row i button.danger{color:#c0392b;background:#fff5f5;border-color:#f0c2c2}@media (max-width:720px){.tg-link-row{flex-direction:column;align-items:stretch}.tg-link-row i{justify-content:flex-start}}.brand-logo{object-fit:cover;border-radius:12px;flex:none;width:42px;height:42px;box-shadow:0 8px 20px #d0021b33,0 0 0 1px #00000010}.auth-card>.brand-logo{border-radius:14px;width:56px;height:56px;margin-bottom:18px}.brand b{letter-spacing:.02em}.brand small{max-width:160px;line-height:1.35}.sidebar{color:#eceff3;background:linear-gradient(#111214 0%,#1a1b1f 48%,#15161a 100%);border-right:1px solid #2a2b30}.brand{padding-bottom:20px}.brand b{color:#fff}.brand small,.brand-version-line>span{color:#9aa0ab!important}.changelog-entry{color:#ff8a96;background:#2a1216;border-color:#5a1d28}.changelog-tip{box-shadow:0 0 0 2px #1a1b1f}nav button,.side-bottom>button{color:#a7adb8}.nav-icon{flex:none;place-items:center;width:22px;height:22px;display:inline-grid}.nav-icon svg{width:18px;height:18px;display:block}.side-bottom{border-top-color:#2e3038}.profile>span{color:#fff;background:linear-gradient(140deg,#d0021b,#8f0012)}.profile b{color:#fff}.profile small,.profile i{color:#8e95a2}.topbar{-webkit-backdrop-filter:saturate(1.1)blur(8px);backdrop-filter:saturate(1.1)blur(8px);background:#fffffff2}.header-actions .ghost{color:#8a2a36;background:#fff8f8;border-color:#ecd0d4;align-items:center;gap:7px;display:inline-flex}.welcome,.admin-intro,.data-hero{background:linear-gradient(105deg,#1a0508 0%,#8f0012 48%,#d0021b 100%)!important;box-shadow:0 14px 34px #d0021b28!important}.auth-screen{background:radial-gradient(circle at 18% 20%,#d0021b33,#0000 28%),radial-gradient(circle at 85% 10%,#1112,#0000 24%),linear-gradient(155deg,#f7f7f8,#fff 48%,#fff1f2)}.auth-card{border-color:#eadde0;box-shadow:0 28px 70px #1a050818}.auth-card h1{letter-spacing:.04em}.auth-subtitle{font-weight:700;color:#d0021b!important;margin:-4px 0 14px!important;font-size:13px!important}.auth-card>button{background:linear-gradient(#e31830,#c00018);box-shadow:0 10px 22px #d0021b33}.auth-card>button:hover{filter:brightness(1.05)}.auth-card label input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #d0021b18}body{background:radial-gradient(circle at 92% -8%,#d0021b12,#0000 26%),linear-gradient(#e8ecf3 0%,#eef1f6 42%,#f3f5f8 100%)!important}.nav-active{box-shadow:inset 3px 0 var(--brand),0 5px 16px #d0021b12}.submit-bar>button,.add-account,.lead-create button,.staff-form>button,.account-manage-head button,.audit-filters button,.confirm-fans{background:linear-gradient(#e31830,#c00018)!important;border-color:#0000!important;box-shadow:0 8px 18px #d0021b2e!important}.range-presets button.active{background:var(--brand)!important}.metrics article:hover,.staff-summary article:hover{border-color:#f0c4cb}@media (max-width:720px){.page{padding:14px 12px calc(40px + env(safe-area-inset-bottom,0px))}.topbar{height:58px;padding:0 12px}.topbar h1{font-size:15px;line-height:1.25}.menu-button{min-width:40px;min-height:40px;margin-right:8px}.header-actions .bell{border-radius:10px;min-width:40px;min-height:40px}nav button,.side-bottom>button{border-radius:10px;min-height:44px;padding:11px 14px;font-size:13px}.brand{padding:16px 14px 14px}.brand b{font-size:15px}.welcome,.admin-intro{border-radius:14px;padding:16px!important}.welcome h2,.admin-intro h2{line-height:1.4;font-size:16px!important}.metrics{gap:8px}.metrics article{border-radius:12px;min-height:96px;padding:13px}.metrics p{font-size:11px}.metrics strong{font-size:17px}.daily-fans-entry{border-radius:14px;gap:12px!important;padding:14px!important}.daily-fans-entry>label{height:48px}.daily-fans-entry>label input{font-size:22px}.confirm-fans,.business-clock button{border-radius:10px;min-height:44px;font-size:13px!important}.business-clock{border-radius:12px;padding:12px}.business-clock>b{font-size:28px!important}.fans-cost strong{font-size:16px}.mobile-cards{border-radius:0 0 12px 12px;padding:8px}.mobile-account{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:10px;padding:14px;overflow:hidden;box-shadow:0 10px 24px #1d35550c}.mobile-account-head b{font-size:14px}.number-input{border-radius:9px;height:42px}.number-input input{font-size:15px}.mobile-inputs>label{font-size:11px}.mobile-foot button,.mobile-confirm button,.mobile-channel button{border-radius:8px;min-height:36px;padding:8px 10px;font-size:11px}.submit-bar{padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));border-radius:0}.submit-bar>button{border-radius:11px;height:46px;font-size:14px}.card-actions button{min-height:38px;font-size:11px}.fortune-card{border-radius:14px;min-height:0;margin:10px 0;gap:10px!important;padding:12px!important}.fortune-card>img{width:72px!important;height:96px!important}.fortune-copy h3{margin:4px 0!important;font-size:15px!important}.fortune-copy p{font-size:11px!important}.fortune-card>button{height:44px;font-size:13px}.staff-user-card{border-radius:12px;padding:14px}.staff-user-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid!important}.staff-user-actions button{border-radius:8px;width:100%;min-height:40px;font-size:12px}.org-form-card,.org-section{border-radius:14px}.org-form-card label input,.org-form-card label select,.org-form-card>button{min-height:42px;font-size:14px}.tg-panel{border-radius:12px;padding:14px}.tg-actions button,.tg-link-row i button{min-height:40px;font-size:12px}.account-manage-head,.backfill-bar,.clear-page-head{border-radius:12px;padding:14px}.account-manage-head button,.backfill-bar input{min-height:42px;font-size:14px}.manage-message,.org-toast,.toast{font-size:13px;line-height:1.45}.modal{border-radius:16px;width:min(100%,420px);max-height:90vh;padding:20px;overflow:auto}.modal-actions button{flex:1;min-height:42px}.rollover-banner{padding:12px 14px;font-size:12px;line-height:1.45}.rollover-banner .banner-actions button{min-height:40px;font-size:13px}.data-hero h2{font-size:17px}.auth-card{border-radius:18px;padding:28px 22px}.auth-card h1{font-size:22px}.auth-card label input,.auth-card>button{height:48px;font-size:15px}}@media (max-width:390px){.metrics{grid-template-columns:1fr 1fr}.staff-user-actions{grid-template-columns:1fr}.fortune-card{grid-template-columns:64px 1fr!important}.fortune-card>img{width:64px!important;height:84px!important}}.manual-page{max-width:860px}.manual-hero{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:16px;padding:22px 24px}.manual-hero p{color:#8a94a3;margin:0 0 6px;font-size:12px}.manual-hero h2{margin:0 0 8px;font-size:22px;font-weight:700}.manual-hero small{color:#667387;font-size:13px;line-height:1.55;display:block}.manual-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.manual-tabs button{border:1px solid var(--line);color:#536174;background:#fff;border-radius:999px;height:36px;padding:0 14px;font-size:13px}.manual-tabs button.active{color:#fff;background:#c8102e;border-color:#c8102e;font-weight:700}.manual-chapter{border:1px solid var(--line);background:#fff;border-radius:14px;padding:8px 24px 28px}.manual-chapter>h3{margin:18px 0 8px;font-size:20px}.manual-who{color:#536174;margin:0 0 18px;font-size:14px;line-height:1.6}.manual-daily{background:#fff8f8;border:1px solid #f3d5d8;border-radius:12px;margin-bottom:8px;padding:14px 18px 8px}.manual-daily h4,.manual-section h4{margin:12px 0 8px;font-size:16px}.manual-chapter ol,.manual-chapter ul{margin:0 0 12px;padding-left:22px}.manual-chapter li{color:#243044;margin:0 0 8px;font-size:14px;line-height:1.65}.manual-section{border-top:1px dashed var(--line);margin-top:14px;padding-top:6px}.manual-section>p{color:#667387;margin:0 0 8px;font-size:13px;line-height:1.55}.manual-notes{background:#f6f8fb;border-radius:10px;padding:10px 14px 4px}.manual-notes li{color:#5b6573}@media (max-width:720px){.header-actions .manual-top{align-items:center;gap:6px;height:32px;padding:0 10px;font-size:12px;display:inline-flex}}.side-profile{box-sizing:border-box;background:linear-gradient(105deg,#8f0012,#d0021b);border-radius:10px;flex-wrap:wrap;align-items:center;width:100%;min-width:0;margin:0 0 10px;padding:10px 11px;box-shadow:0 6px 14px #d0021b47}.side-profile>span{flex:0 0 34px}.side-profile-meta{flex:1 1 0;min-width:0}.side-profile-meta b,.side-profile-meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-profile-meta small{color:#ffffffd1!important}.side-team-switch{flex-direction:column;flex:100%;gap:4px;width:100%;min-width:0;margin-top:4px;display:flex}.side-team-switch>span{color:#ffffffc7;font-size:10px;font-weight:700}.side-team-switch select,.side-team-switch em{color:#182333;box-sizing:border-box;background:#fff;border:1px solid #ffffff47;border-radius:6px;width:100%;min-width:0;height:32px;padding:0 8px;font-size:12px;font-style:normal;font-weight:650;line-height:32px;display:block}.side-team-switch select:focus{border-color:#fff;outline:0;box-shadow:0 0 0 2px #ffffff47}html,body{color:var(--text-primary);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:0;background:radial-gradient(circle at 92% -8%,#d0021b0f,#0000 24%),linear-gradient(#e8ecf3 0%,#eef1f6 42%,#f3f5f8 100%)!important}.sidebar{width:var(--sidebar-width);color:#eceff3;height:100dvh;padding:18px 12px 14px;overflow:hidden;background:var(--bg-sidebar)!important;box-shadow:none!important;border-right:1px solid #1a2230!important}.side-nav{overscroll-behavior:contain;flex:auto;min-height:0;padding-right:2px;overflow:hidden auto}.brand,.side-profile,.side-bottom{flex-shrink:0}.content{margin-left:var(--sidebar-width);width:calc(100% - var(--sidebar-width));background:var(--bg-page)}.brand{padding:4px 6px 16px}.brand-logo{border-radius:var(--radius-md);width:36px;height:36px;box-shadow:none}.brand b{color:#fff;letter-spacing:0;font-size:15px;font-weight:600}.topbar{height:var(--header-height);border-bottom:1px solid var(--border-default);-webkit-backdrop-filter:none;backdrop-filter:none;padding:0 32px;background:var(--bg-surface)!important}.topbar h1{font-size:var(--fs-title);color:var(--text-primary);margin:0 0 2px;font-weight:600;line-height:28px}.topbar p{color:var(--text-secondary);margin:0;font-size:13px;line-height:18px}.page{max-width:1580px;padding:24px 32px 48px}.header-actions .ghost{border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--bg-surface);height:36px;color:var(--text-secondary);padding:0 12px}.header-actions .ghost .nav-icon{color:var(--brand-primary)}nav button,.side-bottom>button{height:var(--nav-item-height);border-radius:var(--radius-md);color:var(--text-on-dark);font-size:14px;font-weight:500;transition:background .16s,color .16s}nav button:hover,.side-bottom>button:hover{color:#fff;background:#ffffff0f}nav button.nav-active{font-weight:600;color:#fff!important;box-shadow:inset 3px 0 var(--brand-primary)!important;background:#d0021b29!important}.nav-icon{width:18px;height:18px}.nav-icon svg{width:16px;height:16px}.side-bottom{border-top:1px solid #1c2230;padding-top:12px}.side-profile{box-shadow:none;border-radius:var(--radius-lg);background:#ffffff0a;border:1px solid #1c2230}@media (max-width:720px){.content{width:100%;margin-left:0}.topbar{height:56px;padding:0 16px}.page{padding:16px 16px 40px}}.daily-entry-card .desktop-table{background:#eef3f8;flex-direction:column;gap:10px;padding:12px;display:flex;overflow-x:auto}.daily-entry-card .entry-row.has-status{grid-template-columns:minmax(88px,.7fr) minmax(200px,1.5fr) minmax(72px,.7fr) minmax(120px,.88fr) minmax(120px,.88fr) minmax(72px,.58fr) minmax(110px,.9fr);min-width:1100px}.daily-entry-card .entry-row.select-row.has-status{grid-template-columns:42px minmax(80px,.62fr) minmax(200px,1.4fr) minmax(72px,.68fr) minmax(120px,.84fr) minmax(120px,.84fr) minmax(72px,.55fr) minmax(110px,.86fr);min-width:1180px}.daily-entry-card .entry-row.select-row.has-clear.has-status{grid-template-columns:42px minmax(80px,.58fr) minmax(200px,1.4fr) minmax(72px,.64fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(72px,.52fr) minmax(110px,.82fr) 64px;min-width:1240px}.daily-entry-card .entry-row{align-items:start;padding-top:12px;padding-bottom:12px}.daily-entry-card .entry-title{align-items:center;padding-top:0;padding-bottom:0}.col-hint{flex-direction:column;gap:2px;line-height:1.25;display:flex}.col-hint small{color:#9aa6b4;font-size:9px;font-weight:500}.daily-select-cell{place-items:center;min-height:34px;display:grid}.daily-select-cell input{width:16px;height:16px;accent-color:var(--brand)}.daily-select-cell.muted{color:#9aa6b4}.account-team-select,.account-team-tag{box-sizing:border-box;color:#4a5d73;white-space:nowrap;text-overflow:ellipsis;background:#f7f9fc;border:1px solid #d5deea;border-radius:6px;width:auto;min-width:0;max-width:100%;height:auto;min-height:24px;padding:2px 8px;font-size:10px;font-style:normal;font-weight:700;line-height:1.4;overflow:hidden}.account-team-tag{align-items:center;width:max-content;max-width:100%;display:inline-flex}.entry-status-cell{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.btn-inline-copy{color:#1769e0;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.entry-amount-cell{flex-direction:column;gap:6px;min-width:0;display:flex}.recharge-input-row .number-input{width:100%;min-width:0}.recharge-confirm-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.recharge-confirm-row .btn-recharge-confirm,.recharge-confirm-row .btn-quick-recharge,.mobile-recharge-label .btn-quick-recharge{color:#536174;cursor:pointer;background:#fff;border:1px solid #d5deea;border-radius:6px;height:28px;padding:0 8px;font-size:10px;font-weight:700}.recharge-confirm-row .btn-quick-recharge,.mobile-recharge-label .btn-quick-recharge{color:#1769e0;background:#f4f8ff;border-color:#c5d8f5}.recharge-confirm-row .btn-recharge-confirm:disabled,.recharge-confirm-row .btn-quick-recharge:disabled,.mobile-recharge-label .btn-quick-recharge:disabled{opacity:.45;cursor:not-allowed}.recharge-summary-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.recharge-summary-row .committed-hint{color:#7a8798;font-size:10px}.recharge-summary-row .committed-hint b{color:#334155}.btn-recharge-detail{color:#1769e0;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.entry-balance-cell{padding-top:8px;font-size:13px}.workbench-batch-bar{background:#f8fafc;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.workbench-batch-left,.workbench-batch-actions{align-items:center;gap:10px;display:flex}.workbench-check-all{color:#536174;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.workbench-batch-count{color:#8a96a6;font-size:12px}.batch-recharge-btn{border-radius:var(--radius-md);background:var(--brand-primary);color:#fff;border:0;height:36px;padding:0 14px;font-size:13px;font-weight:600}.daily-entry-card .desktop-table .entry-title{background:#fff;border:0;border-radius:12px;box-shadow:0 1px #e8eef5}.daily-entry-card .workbench-batch-bar{border:1px solid #e2e8f0;border-bottom:0;border-radius:12px 12px 0 0;margin:0 12px}.daily-entry-card .workbench-batch-bar+.desktop-table{border-radius:0 0 12px 12px;padding-top:0}.workbench-account-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-width:1240px;overflow:hidden;box-shadow:0 10px 24px #1d35550c}.workbench-account-card:hover{border-color:#c9d7ea;box-shadow:0 12px 28px #1d355514}.workbench-account-card .entry-row{border-bottom:0;min-width:0}.workbench-account-card .entry-row:hover{background:0 0}.workbench-account-card.row-pending{box-shadow:inset 3px 0 #e2a13d,0 10px 24px #1d35550c}.workbench-account-card.row-confirmed{box-shadow:inset 3px 0 #27a879,0 10px 24px #1d35550c}.workbench-account-card.row-invalid{background:#fff8f8;box-shadow:inset 3px 0 #df4b4b,0 10px 24px #1d35550c}.workbench-account-card.row-archived{opacity:.96;background:#f6f8fb;box-shadow:inset 3px 0 #8ea0b5,0 8px 18px #1d355508}.workbench-account-card.row-needs-clear{background:#fff9f3;box-shadow:inset 3px 0 #c45a1a,0 10px 24px #1d35550c}.workbench-account-stat{background:linear-gradient(#f8fbff 0%,#f2f6fb 100%);border-top:1px solid #edf1f6;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workbench-account-stat>span{flex-direction:column;gap:3px;min-width:0;padding:10px 16px;display:flex}.workbench-account-stat>span+span{border-left:1px solid #e8eef5}.workbench-account-stat small{color:#8a96a6;letter-spacing:.04em;font-size:10px;font-weight:700}.workbench-account-stat b{color:#1b2a3d;font-variant-numeric:tabular-nums;font-size:16px;line-height:1.2}.workbench-account-stat .is-recharge b{color:#1769e0}.workbench-account-stat .is-spend b{color:#c2410c}.workbench-account-stat .is-net b{color:#0f766e}.mobile-account .workbench-account-stat{border-top:1px solid #edf1f6;border-radius:0 0 12px 12px;margin:12px -14px -14px}@media (max-width:720px){.mobile-account{border-radius:14px;overflow:hidden;box-shadow:0 10px 24px #1d35550c}}.data-card,.metrics article,.account-manage-list,.clear-records,.staff-form,.staff-summary article,.lead-metrics article,.chart-card,.org-form-card,.org-section{transition:box-shadow .18s,border-color .18s;border:1px solid var(--border-default)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-card)!important;background:var(--bg-surface)!important}.metrics article:hover,.staff-summary article:hover{transform:none;box-shadow:var(--shadow-card-hover)!important;border-color:var(--border-strong)!important}.card-head{background:var(--bg-surface);min-height:56px;padding:16px 20px}.card-head h3{color:var(--text-primary);font-size:16px;font-weight:600}.card-head p{font-size:var(--fs-caption);color:var(--text-secondary)}.metrics p,.staff-summary span{color:var(--text-secondary);font-size:13px;font-weight:500}.metrics strong,.staff-summary b{color:var(--text-primary);font-size:var(--fs-metric);letter-spacing:-.3px;font-variant-numeric:tabular-nums;font-weight:600}.welcome,.admin-intro,.data-hero{background:var(--bg-surface)!important;color:var(--text-primary)!important;border:1px solid var(--border-default)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-card)!important}.welcome p,.admin-intro p,.data-hero p{opacity:1;color:var(--text-tertiary)!important}.welcome h2,.admin-intro h2,.data-hero h2{font-size:18px;font-weight:600;color:var(--text-primary)!important}.welcome h2 b,.data-hero>span,.settlement-badge{color:var(--text-primary)!important}.settlement-badge{background:var(--bg-subtle);border:1px solid var(--border-default)}.submit-bar>button,.add-account,.lead-create button,.staff-form>button,.account-manage-head button,.audit-filters button,.confirm-fans,.auth-card>button{border-radius:var(--radius-md)!important;background:var(--brand-primary)!important;height:36px!important;box-shadow:none!important;border-color:#0000!important;font-weight:600!important}.zero,.pending-filter,.ghost,.range-presets button{border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--bg-surface);height:36px;color:var(--text-secondary)}.number-input,.status-select,.inline-text,.auth-card label input,.staff-form input,.staff-form select{border-radius:var(--radius-md);border-color:var(--border-strong);height:36px}.number-input:focus-within,.status-select:focus,.inline-text:focus,.auth-card label input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px #d0021b1a}.entry-title,.table-title,.manage-title,.clear-title,.audit-title,.lead-title,.staff-title,.result-title{background:var(--bg-subtle)!important;color:#737985!important;font-size:12px!important;font-weight:500!important}.entry-row:hover,.table-row:hover,.manage-row:hover{background:#fafbfc}.status{border-radius:var(--radius-sm);padding:2px 8px;font-size:12px}.modal{border-radius:var(--radius-xl);box-shadow:var(--shadow-modal)}.toast{border-radius:var(--radius-md);box-shadow:var(--shadow-dropdown)}.daily-entry-card .entry-title{min-height:40px}.daily-entry-card .entry-row{min-height:64px}.welcome,.admin-intro,.data-hero,.memo-hero,.audit-hero{background:var(--bg-surface)!important;color:var(--text-primary)!important;border:1px solid var(--border-default)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-card)!important}.welcome p,.admin-intro p,.data-hero p,.memo-hero p,.audit-hero p,.topbar p,.card-head p,.manual-hero p,.manual-hero small,.fans-entry-copy p,.submit-bar p,.metrics small,.staff-form p,.backfill-bar p,.account-manage-head small,.clear-page-head p{color:var(--text-secondary)!important;opacity:1!important}.welcome h2,.admin-intro h2,.data-hero h2,.memo-hero h2,.audit-hero h2,.manual-hero h2,.account-manage-head h2,.clear-page-head h2,.backfill-bar b{color:var(--text-primary)!important}.welcome h2 b{color:var(--brand-primary)!important}.memo-hero small,.audit-hero small,.lead-hero small,.settlement-badge small{color:var(--text-secondary)!important;opacity:1!important}.memo-hero>span,.audit-hero>span,.data-hero>span,.settlement-badge{background:var(--bg-subtle)!important;border:1px solid var(--border-default)!important;color:var(--text-secondary)!important}.settlement-badge b{color:var(--text-primary)!important}.progress-wrap span{color:var(--text-secondary)!important;opacity:1!important}.progress{background:#e6e8ee!important}.progress i{background:var(--brand-primary)!important}.admin-intro>button{background:var(--brand-primary)!important;color:#fff!important}.entry-title,.table-title,.manage-title,.clear-title,.audit-title,.lead-title,.staff-title,.result-title{color:#5c6370!important}.metrics small,.account-name small,.result-row>span:first-child small,.entry-row .account-name small{color:var(--text-secondary)!important}.daily-fans-entry{align-items:center;margin-top:16px;background:var(--bg-surface)!important;border:1px solid var(--border-default)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-card)!important;grid-template-columns:minmax(220px,1.3fr) minmax(140px,170px) auto minmax(110px,150px)!important;gap:14px 16px!important;padding:18px 20px!important;display:grid!important}.fans-lead-ref,.daily-fans-entry .business-clock{grid-column:1/-1}.fans-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fans-submit-btn{border-radius:var(--radius-md);background:var(--brand-primary);color:#fff;border:0;height:36px;padding:0 14px;font-size:13px;font-weight:600}.fans-submit-btn.submit-disabled{background:#98a0ab}.daily-fans-entry>label{border-radius:var(--radius-md);background:#fff;border:1px solid var(--border-strong)!important}.fans-cost{padding-left:16px}.fans-cost span{font-size:12px;color:var(--text-secondary)!important}.fans-cost strong{color:var(--text-primary);font-size:20px;font-weight:650}.daily-fans-entry .business-clock{border-left:0;border-top:1px solid var(--border-default);flex-wrap:wrap;align-items:center;gap:6px 20px;min-width:0;padding:12px 0 0;display:flex}.daily-fans-entry .business-clock>span{color:var(--text-secondary)}.daily-fans-entry .business-clock>strong{color:var(--text-primary);margin:0;font-size:14px}.daily-fans-entry .business-clock>b{color:var(--text-primary);grid-area:auto;font-size:22px}.daily-fans-entry .business-clock .report-date{background:var(--bg-subtle);border:1px solid var(--border-default);margin:0;padding:6px 10px}.daily-fans-entry .business-clock .report-date i{color:var(--text-secondary)}.daily-fans-entry .business-clock .report-date em{color:var(--text-primary);font-size:14px;font-weight:700}.daily-fans-entry .business-clock small{color:var(--text-secondary);border:0;grid-column:auto;margin:0;padding:0;font-size:12px;font-weight:500}.metrics p{font-weight:600;color:var(--text-secondary)!important}.workbench-account-panel{margin:0 0 14px}.workbench-account-bar{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;display:flex}.workbench-account-bar b{color:var(--text-primary);font-size:15px;font-weight:600;display:block}.workbench-account-bar p{color:var(--text-secondary);margin:4px 0 0;font-size:12px}.workbench-account-actions{flex-wrap:wrap;gap:8px;display:flex}.workbench-account-actions button{border:1px solid var(--border-strong);border-radius:var(--radius-md);height:36px;color:var(--text-secondary);background:#fff;padding:0 12px;font-size:13px;font-weight:600}.workbench-account-actions .batch-button{background:var(--brand-primary-light);color:var(--brand-primary);border-color:var(--brand-primary-border)}.workbench-account-actions button:nth-child(2){background:var(--brand-primary);color:#fff;border-color:#0000}.team-scope-hint{background:var(--bg-subtle);color:var(--text-secondary);border-radius:8px;margin:0 0 12px;padding:8px 12px;font-size:12px}.zhitou-sync-banner{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:14px 16px;display:flex}.zhitou-sync-banner strong{color:var(--text-primary);display:block}.zhitou-sync-banner span{color:var(--text-secondary);font-size:12px}.daily-entry-card .card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px}.daily-entry-card .card-head>div:first-child{flex:260px;min-width:0}.daily-entry-card .card-head p{max-width:64ch;line-height:1.55}.daily-entry-card .card-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:8px}.card-actions .zhitou-spend-sync,.card-actions .zhitou-health-sync{height:36px!important;box-shadow:none!important;background:var(--brand-primary)!important}@media (max-width:720px){.daily-fans-entry{grid-template-columns:1fr!important}.fans-cost{border-left:0;padding-left:0}.workbench-account-actions button{flex:calc(50% - 8px)}}h1,h2,h3,h4,.topbar h1,.welcome h2,.admin-intro h2,.data-hero h2,.card-head h3,.manual-hero h2{letter-spacing:0!important;font-weight:500!important}.page,.content{font-size:14px}.entry-row,.table-row,.manage-row,.lead-row,.audit-row,.result-row,.clear-row,.backfill-row,.finance-row{font-size:13px!important}.entry-title,.table-title,.manage-title,.lead-title,.audit-title,.result-title,.clear-title,.staff-title{letter-spacing:0!important;font-size:12px!important;font-weight:500!important}.welcome p,.admin-intro p,.data-hero p,.card-head p,.topbar p,.metrics p,.metrics small,.fans-entry-copy p,.manual-hero p,.manual-hero small,.submit-bar p{font-size:12px!important;line-height:1.5!important}.account-name small,.account-no-cell,.memo-head b,.result-row>span:first-child small,.totp-code,.daily-account-name small{font-variant-numeric:tabular-nums;letter-spacing:0;font-family:var(--font-mono)!important}.metrics strong,.num,.entry-balance-cell,.fans-cost strong,.business-clock>b,.staff-summary b{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.brand b,.brand-name{letter-spacing:0!important}.data-card,.chart-card,.org-form-card,.org-section,.account-manage-list,.clear-records,.staff-form{transition:box-shadow .18s,border-color .18s}.data-card:hover,.chart-card:hover{box-shadow:var(--shadow-card-hover);border-color:var(--border-strong)}.entry-row,.table-row,.manage-row,.lead-row,.audit-row,.result-row,.clear-row,.backfill-row,.staff-row,.operator-row{font-variant-numeric:tabular-nums}.alert{gap:12px;min-height:64px;padding:12px 16px}.alert b{color:var(--text-primary);font-size:14px;font-weight:600}.alert p{color:var(--text-secondary);margin:4px 0 0;font-size:12px;line-height:1.5}.alert>span{color:var(--text-tertiary);font-size:12px}.alert .info{background:var(--ai-soft);color:var(--ai-primary)}.status,.lead-status-pill,.draft-badge,.archived-tag{border-radius:var(--radius-sm);font-size:12px;font-weight:500}.modal{background:var(--bg-surface);border:1px solid var(--border-default)}.modal h3{color:var(--text-primary);letter-spacing:0;font-size:18px;font-weight:600}.modal>p{font-size:14px;line-height:var(--lh-body);color:var(--text-secondary)}.modal-actions button{border-radius:var(--radius-md);height:36px;font-size:14px;font-weight:600}.modal-actions button:last-child{background:var(--brand-primary);color:#fff;border-color:#0000}.chart-tooltip{border-radius:var(--radius-md);box-shadow:var(--shadow-dropdown);font-size:12px}.chart-tooltip span strong,.chart-tooltip>b{font-variant-numeric:tabular-nums}.changelog-entry{color:#ffb3bb;background:#d0021b24;border-color:#d0021b52;border-radius:999px;height:22px;padding:0 8px;font-size:12px;font-weight:600}.changelog-entry:hover{background:#d0021b38;border-color:#d0021b73}.side-team-switch>span{font-size:12px;font-weight:500}.welcome,.data-hero,.admin-intro,.memo-hero,.audit-hero{position:relative;overflow:hidden;padding:20px 24px!important}.welcome:before,.data-hero:before,.admin-intro:before{content:"";background:var(--brand-primary);border-radius:3px;width:3px;position:absolute;top:12px;bottom:12px;left:0}.welcome h2,.data-hero h2,.admin-intro h2{letter-spacing:0!important;font-size:20px!important;font-weight:600!important;line-height:1.35!important}.welcome p,.data-hero p,.admin-intro p{letter-spacing:0!important;color:var(--text-secondary)!important;font-size:12px!important;font-weight:500!important}.metrics{gap:14px;margin:16px 0 20px}.metrics article,.staff-summary article{min-height:118px;position:relative;overflow:hidden;padding:18px 20px 16px!important}.metrics article:before,.staff-summary article:before{content:"";background:var(--border-strong);border-radius:2px;width:2px;position:absolute;top:14px;bottom:14px;left:0}.metrics article:first-child:before{background:var(--brand-primary)}.metrics article:nth-child(2):before{background:var(--ai-primary)}.metrics article:nth-child(3):before{background:var(--success)}.metrics article:nth-child(4):before{background:var(--warning)}.metrics p,.staff-summary span{font-weight:500;color:var(--text-secondary)!important;font-size:12px!important}.metrics strong,.staff-summary b{letter-spacing:-.2px;font-variant-numeric:tabular-nums;line-height:1.15;font-size:var(--fs-metric)!important;font-weight:600!important}.metrics small{color:var(--text-tertiary)!important;font-size:12px!important}.metric-icon{border-radius:8px;width:32px;height:32px;font-size:13px;font-weight:600}.metric-icon.blue{background:var(--brand-primary-light)!important;color:var(--brand-primary)!important}.metric-icon.violet{background:var(--ai-soft)!important;color:var(--ai-primary)!important}.metric-icon.green{color:var(--success)!important;background:#e8f7ef!important}.metric-icon.amber{color:var(--warning)!important;background:#fff6e8!important}.range-bar{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin:16px 0;padding:12px 16px}.range-presets button{border-radius:var(--radius-sm);height:32px;color:var(--text-secondary);background:var(--bg-subtle);padding:0 12px;font-size:13px;font-weight:500}.range-presets button.active{background:var(--brand-primary)!important;color:#fff!important}.custom-range,.custom-range i{color:var(--text-secondary);font-size:12px}.custom-range input{border-radius:var(--radius-sm);border:1px solid var(--border-strong);height:32px;font-size:13px}.chart-card{overflow:hidden}.chart-head{min-height:56px;padding:14px 20px}.chart-head h3{color:var(--text-primary);font-size:16px;font-weight:600}.chart-head p,.chart-legend span{color:var(--text-secondary);font-size:12px}.chart-legend .spend:before{background:var(--brand-primary)}.chart-legend .fans:before{background:var(--ai-primary)}.chart-legend .recharge:before{background:var(--warning)}.chart-tooltip .dot.spend{background:var(--brand-primary)}.chart-tooltip .dot.fans{background:var(--ai-primary)}.chart-tooltip .dot.recharge{background:var(--warning)}.cycle-note{box-shadow:var(--shadow-card);margin-top:16px;padding:14px 16px;background:var(--bg-surface)!important;border:1px solid var(--border-default)!important;border-radius:var(--radius-lg)!important}.cycle-note>i{background:var(--brand-primary-light)!important;color:var(--brand-primary)!important}.cycle-note b{color:var(--text-primary);font-size:14px}.cycle-note p{font-size:12px;line-height:1.55;color:var(--text-secondary)!important}.my-compare-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin:0 0 16px;padding:18px 20px 16px}.my-compare-card.is-mismatch{border-color:#f3d7b5}.my-compare-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.my-compare-head h3{color:var(--text-primary);margin:0 0 4px;font-size:16px;font-weight:600}.my-compare-head p{color:var(--text-secondary);margin:0;font-size:12px}.my-compare-head em{color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:600}.my-compare-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.my-compare-kpis article{background:var(--bg-subtle);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:14px 16px}.my-compare-kpis span{color:var(--text-secondary);font-size:12px;display:block}.my-compare-kpis b{color:var(--text-primary);font-variant-numeric:tabular-nums;margin-top:6px;font-size:22px;font-weight:600;display:block}.my-compare-kpis small{color:var(--text-tertiary);margin-top:4px;font-size:12px;display:block}.my-compare-kpis .is-diff b{color:var(--danger)}.my-compare-kpis .is-ok b{color:var(--success)}.my-compare-table{border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}.my-compare-row{border-bottom:1px solid var(--border-default);font-variant-numeric:tabular-nums;grid-template-columns:1.4fr .9fr .9fr .8fr;align-items:center;gap:12px;min-height:44px;padding:8px 14px;font-size:13px;display:grid}.my-compare-row:last-child{border-bottom:0}.my-compare-row.is-title{background:var(--bg-subtle);color:var(--text-secondary);font-size:12px;font-weight:500}.my-compare-days h4{margin:14px 0 8px;font-size:14px;font-weight:600}.my-compare-day-list{flex-wrap:wrap;gap:8px;display:flex}.my-compare-day-chip{border:1px solid var(--border-default);border-radius:var(--radius-sm);height:32px;color:var(--text-secondary);background:#fff;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:inline-flex}.my-compare-day-chip:hover{border-color:var(--border-strong);box-shadow:var(--shadow-card)}@media (max-width:720px){.my-compare-kpis{grid-template-columns:1fr}.my-compare-row{grid-template-columns:1fr 1fr;min-height:0}.my-compare-row.is-title{display:none}}.diag-page .diag-row{grid-template-columns:1.15fr .55fr .7fr 1.8fr 1.2fr .7fr}button.diag-log-row{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0}button.diag-log-row:hover{background:#f7f9fc}button.diag-log-row.is-open{background:#eef4ff}.diag-level{border-radius:6px;padding:4px 7px;font-size:12px;font-style:normal;display:inline-block}.diag-level.level-error{color:#c62828;background:#fde8e8}.diag-level.level-warn{color:#ad6a13;background:#fff2de}.diag-detail{border-bottom:1px solid var(--border-default);color:#4a5563;white-space:pre-wrap;word-break:break-word;background:#f6f8fb;margin:0;padding:12px 16px 16px;font-size:12px;line-height:1.55}@media (max-width:720px){.diag-page .diag-row{grid-template-columns:1fr 1fr;min-height:0}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
