:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}#root{min-height:100vh}:root{color:#20241f;background:#f2f4ef;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}.login-shell{grid-template-columns:1.08fr .92fr;min-height:100vh;display:grid}.brand-panel{color:#fff;background:#173c32;flex-direction:column;justify-content:center;padding:clamp(40px,7vw,112px);display:flex;position:relative;overflow:hidden}.brand-panel:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-150px;right:-170px;box-shadow:0 0 0 70px #ffffff0a,0 0 0 140px #ffffff08}.brand-mark{color:#173c32;background:#d7ff72;border-radius:16px;place-items:center;width:54px;height:54px;margin-bottom:48px;font-size:24px;font-weight:800;display:grid}.eyebrow{color:#d7ff72;text-transform:uppercase;letter-spacing:.16em;margin:0 0 14px;font-size:12px;font-weight:800}.eyebrow.dark{color:#367560}.brand-panel h1{letter-spacing:-.045em;max-width:650px;margin:0;font-size:clamp(42px,5.5vw,76px);line-height:1.05}.brand-copy{color:#c2d1cb;max-width:520px;margin:28px 0;font-size:18px;line-height:1.8}.brand-meta{gap:12px;display:flex}.brand-meta span{color:#d9e4df;border:1px solid #ffffff29;border-radius:999px;padding:8px 12px;font-size:13px}.login-panel{background:#f7f8f4;place-items:center;padding:40px;display:grid}.login-card{width:min(420px,100%)}.login-card h2{margin:0 0 32px;font-size:36px}label{color:#4b544e;gap:9px;font-size:13px;font-weight:700;display:grid}input,textarea,select{color:#1f2823;background:#fff;border:1px solid #d8ddd5;border-radius:10px;outline:none;width:100%;padding:13px 14px;transition:all .2s}.login-card label{margin-bottom:18px}.primary-button,.approve-button{color:#fff;background:#1e5c48;border:0;border-radius:10px;padding:14px 20px;font-weight:800}.primary-button:hover,.approve-button:hover{background:#174938}.primary-button:disabled{opacity:.6;cursor:wait}.login-card .primary-button{width:100%;margin-top:8px}.login-hint{text-align:center;color:#879089;margin-top:20px;font-size:12px}.form-error{color:#9d3329;background:#fff0ee;border-radius:9px;padding:11px 13px;font-size:13px}.form-success,.notice{color:#20633c;background:#edf8ef;border-radius:9px;padding:11px 13px;font-size:13px}.loading-screen{color:#527062;place-items:center;min-height:100vh;display:grid}.app-shell{background:#f2f4ef;min-height:100vh}.topbar{color:#fff;background:#163b31;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(20px,4vw,60px);display:flex;box-shadow:0 3px 15px #142c2324}.topbar-brand,.user-area{align-items:center;gap:12px;display:flex}.topbar-brand>span{color:#173c32;background:#d7ff72;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.topbar-brand div,.user-area div{gap:3px;display:grid}.topbar small,.user-area small{color:#b9ccc5;font-size:11px}.user-area{text-align:right;gap:20px}.user-area button{color:#fff;background:0 0;border:1px solid #ffffff38;border-radius:8px;padding:8px 12px}.page-content{max-width:1480px;margin:0 auto;padding:34px clamp(18px,4vw,54px) 70px}.two-column{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:start;gap:24px;display:grid}.content-card{background:#fff;border:1px solid #e2e6de;border-radius:18px;padding:clamp(20px,3vw,34px);box-shadow:0 10px 30px #2a3f330e}.section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.section-heading.compact{margin-bottom:20px}.section-heading h2{letter-spacing:-.02em;margin:0;font-size:27px}.section-heading p:last-child{color:#7a847d;margin:8px 0 0;font-size:13px}.step-chip{color:#547024;white-space:nowrap;background:#edf5df;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.full-field{grid-column:1/-1}.file-field span{color:#8a928d;font-size:11px;font-weight:500}.account-header{border-top:1px solid #e7eae5;justify-content:space-between;align-items:flex-end;margin-top:30px;padding-top:28px;display:flex}.account-header h3{margin:0}.account-header p{color:#7b847e;margin:5px 0 0;font-size:12px}.secondary-button{color:#275b48;background:#f6faf7;border:1px solid #b9cabf;border-radius:9px;padding:9px 13px;font-weight:800}.account-stack{gap:14px;margin-top:16px;display:grid}.account-box{background:#f7f9f5;border:1px solid #e1e6dd;border-radius:13px;padding:17px}.account-number{color:#436051;justify-content:space-between;margin-bottom:15px;font-weight:900;display:flex}.account-number button{color:#b34b43;background:0 0;border:0;font-size:12px}.account-grid{gap:14px}.submit-button{width:100%;margin-top:24px}.history-panel{max-height:calc(100vh - 130px);position:sticky;top:100px;overflow:auto}.device-list{gap:13px;display:grid}.device-card{background:#fbfcfa;border:1px solid #e2e6df;border-radius:13px;padding:16px}.device-card-top{justify-content:space-between;gap:14px;display:flex}.device-card h3,.review-card h3{margin:4px 0 0;font-size:18px}.device-code{color:#77817b;letter-spacing:.08em;margin:0;font-size:11px}.status{white-space:nowrap;border-radius:999px;height:fit-content;padding:6px 9px;font-size:11px;font-weight:900}.status-pending{color:#7b5b00;background:#fff3ce}.status-approved{color:#286340;background:#e5f5e9}.status-rejected{color:#993c34;background:#fae7e5}.device-meta{color:#747e77;flex-wrap:wrap;gap:12px;margin:14px 0 10px;font-size:11px;display:flex}.account-tags{flex-wrap:wrap;gap:7px;display:flex}.account-tags span{color:#4c6256;background:#edf2ee;border-radius:6px;padding:5px 7px;font-size:11px}.reject-note{color:#923b34;background:#fff1ef;border-radius:7px;margin-bottom:0;padding:8px;font-size:12px}.empty-state{text-align:center;color:#89928c;border:1px dashed #d9ded7;border-radius:12px;padding:34px 12px}.empty-state.large{padding:80px 20px}.review-page{min-height:600px}.review-list{gap:16px;display:grid}.review-card{border:1px solid #dfe4dc;border-radius:14px;grid-template-columns:1fr 300px;display:grid;overflow:hidden}.review-main{padding:22px}.muted,.remark{color:#78817b;font-size:12px}.review-accounts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;margin-top:18px;display:grid}.review-accounts div{background:#f5f7f3;border-radius:9px;gap:3px;padding:10px;display:grid}.review-accounts strong{color:#35634f;font-size:11px}.review-accounts small{color:#858e88}.review-actions{background:#f6f8f4;border-left:1px solid #e1e5df;flex-direction:column;justify-content:flex-end;gap:12px;padding:20px;display:flex}.review-actions textarea{min-height:84px}.review-actions>div{justify-content:flex-end;gap:9px;display:flex}.reject-button{color:#9b4039;background:#fff;border:1px solid #deb9b5;border-radius:9px;padding:10px 14px;font-weight:800}.approve-button{padding:10px 14px}@media (width<=900px){.login-shell{grid-template-columns:1fr}.brand-panel{min-height:40vh;padding:40px 28px}.brand-mark{margin-bottom:25px}.brand-panel h1{font-size:40px}.login-panel{padding:45px 24px}.two-column{grid-template-columns:1fr}.history-panel{max-height:none;position:static}.review-card{grid-template-columns:1fr}.review-actions{border-top:1px solid #e1e5df;border-left:0}}@media (width<=600px){.topbar{height:66px;padding:0 14px}.topbar-brand strong{font-size:13px}.user-area div{display:none}.page-content{padding:18px 12px 50px}.content-card{border-radius:13px;padding:18px}.form-grid{grid-template-columns:1fr}.full-field{grid-column:auto}.account-header{align-items:center}.section-heading h2{font-size:23px}}.system-switcher{gap:8px;max-width:1480px;margin:0 auto 18px;display:flex}.system-switcher button{color:#506057;background:#fff;border:1px solid #dce3dc;border-radius:999px;padding:10px 17px;font-weight:800}.system-switcher button.active{color:#fff;background:#163b31;border-color:#163b31}.workspace-tabs{background:#e5e9e2;border-radius:11px;gap:6px;width:fit-content;margin-bottom:20px;padding:5px;display:flex}.workspace-tabs button{color:#647068;background:0 0;border:0;border-radius:8px;padding:10px 16px;font-weight:800}.workspace-tabs button.active{color:#1f5b47;background:#fff;box-shadow:0 2px 8px #233d3120}.business-switch{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:24px;display:grid}.business-switch button{text-align:left;color:#536059;background:#f8faf7;border:1px solid #dce2da;border-radius:12px;gap:4px;padding:15px;display:grid}.business-switch button span{color:#8b938e;font-size:11px}.business-switch button.active{color:#1c5943;background:#edf6f1;border-color:#2d725a;box-shadow:inset 0 0 0 1px #2d725a}.daily-layout{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr)}.daily-grid{margin-bottom:20px}.day-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.day-choice button{color:#43534b;text-align:left;cursor:pointer;background:#fcfdfc;border:1px solid #d5dfd7;border-radius:11px;gap:3px;min-height:62px;padding:11px 13px;display:grid}.day-choice button.active{color:#11503c;background:#eaf4ef;border-color:#176b50;box-shadow:inset 0 0 0 1px #176b50}.day-choice span{font-size:15px;font-weight:900}.day-choice small{color:#748078;font-size:11px}.highlight-field{background:#f2f7ec;border:1px solid #dfe9d3;border-radius:11px;padding:14px}.paid-fields{background:#f4f7f5;border:1px solid #dae4de;border-radius:13px;margin:22px 0;padding:18px}.paid-title{align-items:center;gap:10px;margin-bottom:16px;display:flex}.paid-title>span{color:#fff;background:#1c5a46;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.paid-title div{gap:2px;display:grid}.paid-title small{color:#86918a}.daily-remark{margin-top:18px}.availability-picker{gap:12px;display:grid}.availability-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.availability-toolbar label{margin:0}.availability-toolbar .secondary-button{width:auto;min-height:38px;padding:8px 12px;font-size:12px}.wechat-check-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.wechat-check-grid label{color:#1f2b25;cursor:pointer;background:#fbfdfb;border:1px solid #dbe5dc;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;padding:12px;display:grid}.wechat-check-grid label.checked{background:#eaf4ef;border-color:#176b50;box-shadow:inset 0 0 0 1px #176b50}.wechat-check-grid input{width:16px;height:16px;min-height:0;margin:0}.wechat-check-grid span{font-weight:900}.wechat-check-grid small{color:#728078;grid-column:2;font-size:11px}.no-device h2{margin:0 0 10px}.no-device>p:last-child{color:#747f78;line-height:1.7}.record-list{gap:12px;display:grid}.history-head{gap:14px;margin-bottom:18px;display:grid}.history-head h2{margin:0}.record-table-wrap{background:#fff;border:1px solid #e1e6df;border-radius:13px;overflow-x:auto}.record-table{border-collapse:collapse;width:100%;min-width:760px}.record-table th,.record-table td{text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #eef2ed;padding:13px 14px}.record-table th{color:#66746c;background:#f4f8f5;font-size:12px;font-weight:900}.record-table td{color:#24302a;font-size:13px}.record-table tbody tr:last-child td{border-bottom:0}.record-table tbody tr:hover td{background:#fbfdfb}.numeric-cell{font-weight:900;color:#176b50!important}.table-actions{gap:8px;display:flex}.table-actions .secondary-button,.table-actions .reject-button{padding:7px 10px;font-size:12px}.record-edit-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11251d75;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.record-edit-dialog{background:#fff;border:1px solid #dfe6df;border-radius:16px;width:min(560px,100%);max-height:calc(100vh - 40px);padding:24px;overflow:auto;box-shadow:0 24px 70px #122b213d}.record-edit-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.record-edit-heading h3{margin:0;font-size:22px}.record-edit-heading p{color:#7b867f;margin:5px 0 0;font-size:12px}.record-edit-close{color:#5d6862;background:#f0f3ef;border:0;border-radius:9px;width:34px;height:34px;font-size:22px;line-height:1}.record-edit-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.record-edit-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.record-edit-actions .primary-button,.record-edit-actions .secondary-button{padding:11px 18px}.record-card{background:#fbfcfa;border:1px solid #e1e6df;border-radius:13px;padding:16px}.record-top{justify-content:space-between;gap:12px;display:flex}.record-top h3{margin:4px 0 0;font-size:17px}.business-badge{border-radius:8px;height:fit-content;padding:6px 9px;font-size:11px;font-weight:900}.business-badge.interception{color:#256440;background:#e7f4eb}.business-badge.paid_ad{color:#355b91;background:#e8eef8}.record-employee{color:#65726a;margin:10px 0 0;font-size:12px}.metric-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:15px 0;display:grid}.metric-row div{background:#f0f3ef;border-radius:8px;gap:2px;padding:9px;display:grid}.metric-row strong{color:#2a473a;font-size:17px}.metric-row span{color:#879089;font-size:10px}.record-foot{color:#8a928d;border-top:1px solid #edf0eb;justify-content:space-between;gap:10px;padding-top:10px;font-size:10px;display:flex}.record-foot time{white-space:nowrap}@media (width<=900px){.daily-layout{grid-template-columns:1fr}}@media (width<=600px){.workspace-tabs{width:100%}.workspace-tabs button{flex:1;padding:9px 8px}.metric-row{grid-template-columns:repeat(2,1fr)}.record-foot{display:grid}.business-switch button{padding:12px}.business-switch button span{display:none}.availability-toolbar{flex-direction:column;align-items:stretch}.availability-toolbar .secondary-button{width:100%}.wechat-check-grid{grid-template-columns:1fr}.history-head .date-filter,.history-head .date-filter select,.history-head .date-filter input{width:100%}.history-head .date-filter span{text-align:center;width:100%}.record-edit-grid{grid-template-columns:1fr}.record-edit-dialog{padding:20px}}.calibration-layout{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)}.preview-total{background:linear-gradient(135deg,#f0f8f3,#f8faf4);border:1px solid #d8e6df;border-radius:14px;gap:7px;margin:22px 0;padding:22px;display:grid}.preview-total span{color:#4e6659;font-size:13px;font-weight:800}.preview-total strong{color:#1f6049;font-size:42px;line-height:1}.preview-total small{color:#7e8d84;line-height:1.5}.real-input{margin:4px 0 14px}.calibration-bulk-table{background:#e0e8e1;border:1px solid #e0e8e1;border-radius:12px;gap:1px;display:grid;overflow:hidden}.calibration-bulk-head,.calibration-bulk-row{background:#fff;grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) minmax(120px,.8fr) 150px;align-items:center;gap:12px;padding:12px 14px;display:grid}.calibration-bulk-head{color:#65756b;background:#f3f7f4;font-size:12px;font-weight:900}.calibration-bulk-row strong{color:#1c2c24}.calibration-bulk-row span{color:#67766d;font-size:13px}.calibration-bulk-row input{min-width:0}.calibration-list,.real-lead-list{gap:12px;display:grid}.calibration-card,.real-lead-card{background:#fbfcfa;border:1px solid #e0e6df;border-radius:13px;padding:16px}.calibration-rate{color:#1d6940;background:#e8f4e9;border-radius:8px;height:fit-content;padding:7px 10px;font-size:12px;font-weight:900}.calibration-metrics{grid-template-columns:repeat(3,1fr);gap:9px;margin:15px 0;display:grid}.calibration-metrics div{background:#f0f4ef;border-radius:9px;gap:3px;padding:10px;display:grid}.calibration-metrics strong{color:#254c3c;font-size:19px}.calibration-metrics span{color:#7b887f;font-size:10px}.calibration-metrics .real-total{background:#e7f4e9}@media (width<=900px){.calibration-layout{grid-template-columns:1fr}.calibration-bulk-table{background:0 0;border:0;gap:10px}.calibration-bulk-head{display:none}.calibration-bulk-row{border:1px solid #e0e8e1;border-radius:12px;grid-template-columns:1fr}}.value-layout{align-items:start}.value-form{min-height:460px}.lead-type-card{background:#fbfcfe;border:1px solid #e7e9ee;border-radius:12px;justify-content:space-between;align-items:center;padding:14px;display:flex}.lead-type-card p,.lead-type-card h3{margin:0}.lead-type-card p,.lead-type-card span{color:#737c8c;font-size:12px}.lead-type-card h3{margin-top:4px;font-size:16px}.lead-type-card>div:last-child{text-align:right;gap:4px;display:grid}.lead-type-card strong{color:#116466;font-size:17px}.type-status{font-weight:700}.type-status.inactive{color:#9b5d24}.dashboard-page{gap:18px;display:grid}.dashboard-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.dashboard-head h2{margin:5px 0}.dashboard-head p{color:#697386;margin:0}.dashboard-head label{color:#536070;gap:6px;font-size:13px;font-weight:700;display:grid}.dashboard-head input{min-width:156px}.value-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.value-summary article{background:#fff;border:1px solid #e5e8ed;border-radius:16px;gap:8px;padding:24px;display:grid;box-shadow:0 8px 24px #1b2a3d0b}.value-summary article span,.value-summary article small{color:#647082}.value-summary article strong{color:#1d2b3a;font-size:32px}.value-summary .value-total{background:linear-gradient(135deg,#126a6c,#1e8b80);border:0}.value-summary .value-total span,.value-summary .value-total small,.value-summary .value-total strong{color:#fff}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.value-table{background:#edf0f4;border:1px solid #edf0f4;border-radius:12px;gap:1px;display:grid;overflow:hidden}.value-table>div{background:#fff;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:14px;display:grid}.value-table strong{font-size:15px}.value-table span{color:#687487;font-size:13px}.value-table b{color:#0d6d68}.daily-report-card{overflow:hidden}.daily-report-table{background:#e6ece8;border:1px solid #e6ece8;border-radius:12px;gap:1px;display:grid;overflow:hidden}.daily-report-head,.daily-report-row{background:#fff;grid-template-columns:120px minmax(150px,1.2fr) repeat(4,minmax(112px,1fr));align-items:center;gap:12px;padding:13px 14px;display:grid}.daily-report-head{color:#66746c;background:#f3f7f4;font-size:12px;font-weight:900}.daily-report-row span{color:#66746c;font-size:13px}.daily-report-row strong{color:#1d2b25;font-size:14px}.daily-report-row b{color:#0d6d68}.value-record-list{gap:10px;display:grid}.value-record-list article{border:1px solid #e4e9ed;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:22px;padding:15px;display:grid}.value-record-list p,.value-record-list h3,.value-record-list span{margin:0}.value-record-list p,.value-record-list span{color:#687487;font-size:12px}.value-record-list h3{margin:3px 0}.value-record-list article>div:nth-child(2){text-align:right;display:grid}.value-record-list article>b{color:#0d6d68;font-size:18px}.compact-head{margin-bottom:18px}@media (width<=800px){.dashboard-head{flex-direction:column;align-items:start}.value-summary,.dashboard-grid{grid-template-columns:1fr}.value-table>div{grid-template-columns:1fr auto}.value-table span{grid-column:1}.daily-report-table{background:0 0;border:0;gap:10px}.daily-report-head{display:none}.daily-report-row{border:1px solid #e1e8e3;border-radius:12px;grid-template-columns:1fr 1fr;gap:8px 12px}.daily-report-row strong{grid-column:1/-1;font-size:16px}.daily-report-row span:first-child{color:#176b50;font-weight:900}.daily-report-row b{text-align:right}.value-record-list article{grid-template-columns:1fr auto}.value-record-list article>b{grid-area:1/2/span 2}.value-record-list article>div:nth-child(2){text-align:left}.value-layout{grid-template-columns:1fr}}.daily-report-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.mode-switch{background:#e7eee9;border:1px solid #dce7df;border-radius:12px;gap:6px;padding:5px;display:flex}.mode-switch button{color:#5f6f66;background:0 0;border:0;border-radius:9px;padding:9px 13px;font-weight:900}.mode-switch button.active{color:#176b50;background:#fff;box-shadow:0 3px 10px #1d49371a}.sort-select{color:#5f6f66;align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.sort-select select{width:auto;min-width:126px}@media (width<=800px){.daily-report-tools{justify-content:flex-start;width:100%}.mode-switch{width:100%;overflow-x:auto}.mode-switch button{white-space:nowrap;flex:1}.sort-select,.sort-select select,.daily-report-tools .date-filter{width:100%}.sort-select{align-items:flex-start;display:grid}}.daily-report-head,.daily-report-row{grid-template-columns:120px minmax(150px,1.2fr) repeat(5,minmax(104px,1fr))}:root{--ink:#17231e;--muted:#6f7d75;--brand:#176b50;--brand-dark:#10523e;--surface:#fff;--canvas:#f3f6f2;--line:#dfe7e1;--soft:#eaf2ed;--shadow:0 12px 34px #193d2d14}body{background:var(--canvas);color:var(--ink)}.app-shell{background:radial-gradient(circle at 100% 0, #dcebe2 0, transparent 28rem), var(--canvas)}.app-header{color:#fff;background:linear-gradient(125deg,#123d30,#1e654e);justify-content:space-between;align-items:center;gap:24px;min-height:112px;padding:22px max(24px,50vw - 690px);display:flex;box-shadow:0 8px 30px #0e312529}.header-identity{align-items:center;gap:16px;display:flex}.header-logo{color:#174634;background:#d8f86f;border-radius:15px;place-items:center;width:48px;height:48px;font-size:21px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #ffffff70}.app-header .eyebrow{color:#bfe3d2;margin:0 0 5px;font-size:11px}.app-header h1{letter-spacing:-.025em;margin:0;font-size:clamp(22px,2.3vw,31px);line-height:1.2}.app-header>.secondary-button{color:#fff;background:#ffffff12;border-color:#ffffff4d;padding:10px 16px}.app-header>.secondary-button:hover{background:#fff2}.page-workspace{width:min(1380px,100% - 40px);margin:0 auto;padding:28px 0 72px}.workspace-tabs{scrollbar-width:none;background:#e5ebe6;border:1px solid #dce4de;border-radius:14px;gap:4px;width:100%;max-width:100%;margin:0 0 22px;padding:6px;overflow-x:auto}.workspace-tabs::-webkit-scrollbar{display:none}.workspace-tabs button{white-space:nowrap;flex:none;min-width:112px;padding:11px 18px;font-size:13px}.workspace-tabs button.active{color:var(--brand);box-shadow:0 4px 14px #1d49371a}.content-card{border-color:var(--line);box-shadow:var(--shadow);border-radius:20px;padding:clamp(22px,2.6vw,36px)}.section-heading{margin-bottom:24px}.section-heading h2,.content-card>h2{font-size:clamp(22px,2vw,28px);line-height:1.25}.eyebrow.dark{color:var(--brand);margin-bottom:10px;font-size:11px}label{color:#43534b;gap:8px;font-size:13px}input,textarea,select{background:#fcfdfc;border-color:#d5dfd7;border-radius:11px;min-height:44px;padding:11px 13px}textarea{resize:vertical;line-height:1.55}input:focus,textarea:focus,select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #176b501f}.primary-button,.approve-button{background:var(--brand);border-radius:11px;transition:transform .15s,background .15s;box-shadow:0 5px 14px #176b5029}.primary-button:hover,.approve-button:hover{background:var(--brand-dark);transform:translateY(-1px)}.secondary-button,.reject-button{transition:background .15s,transform .15s}.secondary-button:hover,.reject-button:hover{transform:translateY(-1px)}.lead-type-list{gap:10px;display:grid}.lead-type-card{border:1px solid var(--line);background:#fbfdfb;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.lead-type-card h3{margin:0;font-size:16px}.lead-type-card p{color:var(--muted);margin:5px 0 0;font-size:12px}.lead-type-card>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.value-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.date-filter{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.date-filter select,.date-filter input{width:auto;min-width:138px}.date-filter span{color:var(--muted);font-size:12px}.value-summary article{box-shadow:var(--shadow);border-radius:16px}.dashboard-grid{gap:18px}.history-panel{top:20px}.paid-fields{background:linear-gradient(135deg,#f2f7f4,#fafcf9)}@media (width<=900px){.page-workspace{width:min(100% - 28px,720px);padding-top:18px}.app-header{min-height:94px;padding:18px 20px}.header-logo{border-radius:13px;width:42px;height:42px}.value-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.app-header{min-height:82px;padding:14px 16px}.app-header h1{font-size:20px}.app-header .eyebrow{letter-spacing:.12em;font-size:9px}.header-identity{gap:11px}.header-logo{width:38px;height:38px;font-size:17px}.app-header>.secondary-button{padding:8px 11px;font-size:12px}.page-workspace{width:calc(100% - 20px);padding:12px 0 40px}.workspace-tabs{border-radius:12px;margin-bottom:14px}.workspace-tabs button{min-width:104px;padding:9px 13px}.content-card{border-radius:16px;padding:18px}.section-heading{margin-bottom:20px}.section-heading h2,.content-card>h2{font-size:21px}.two-column,.form-grid{gap:14px}.lead-type-card{padding:13px}.empty-state.large{padding:48px 16px}.value-summary{grid-template-columns:1fr 1fr;gap:9px}.value-summary article{padding:16px}.value-summary strong{font-size:24px}.dashboard-head{align-items:flex-start;gap:12px}.date-filter,.date-filter select{width:100%}.date-filter input{flex:1;min-width:120px}}.resource-shell{gap:18px;display:grid}.resource-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.resource-toolbar h2{margin:0}.resource-subtabs{flex-wrap:wrap;gap:8px;display:flex}.resource-subtabs button{color:#526159;background:#fff;border:1px solid #d9e4dc;border-radius:10px;padding:9px 14px;font-weight:700}.resource-subtabs button.active{color:#fff;background:#176b50;border-color:#176b50}.resource-form{grid-template-columns:repeat(3,minmax(160px,1fr));align-items:end;gap:12px;display:grid}.resource-form .primary-button{min-height:44px}.resource-table-wrap{overflow:auto}.resource-table{border-collapse:collapse;width:100%;min-width:850px}.resource-table th,.resource-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e5ebe6;padding:12px 10px;font-size:13px}.resource-table th{color:#647269;background:#f7faf8;font-size:12px}.resource-actions{flex-wrap:wrap;gap:7px;display:flex}.resource-actions button{padding:7px 10px}.resource-badge{color:#365b49;background:#edf3ef;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-block}.resource-badge.warn{color:#805d18;background:#fff0d6}.resource-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.resource-list{gap:10px;display:grid}.resource-item{background:#fbfdfb;border:1px solid #dfe7e1;border-radius:13px;padding:15px}.resource-item h3{margin:0 0 6px;font-size:16px}.resource-item p{color:#6f7d75;margin:3px 0;font-size:12px}@media (width<=800px){.resource-form,.resource-summary{grid-template-columns:1fr}}.hm-page{gap:20px;display:grid}.hm-hero{color:#fff;background:linear-gradient(125deg,#153d32,#24664f);border-radius:22px;justify-content:space-between;align-items:center;padding:30px 34px;display:flex;box-shadow:0 18px 42px #153d3224}.hm-hero p{color:#d7ff72;letter-spacing:.18em;margin:0;font-size:11px;font-weight:900}.hm-hero h2{margin:7px 0;font-size:34px}.hm-hero span{color:#c4d8cf}.hm-hero-score{text-align:right;display:grid}.hm-hero-score b{color:#d7ff72;font-size:28px}.hm-hero-score small{color:#bdd0c8}.hm-tabs{background:#fff;border:1px solid #e1e6df;border-radius:14px;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.hm-tabs button,.hm-segment button{color:#536158;background:0 0;border:0;border-radius:9px;padding:11px 15px;font-weight:800}.hm-tabs button.active,.hm-segment button.active{color:#fff;background:#1e5c48}.hm-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.hm-filters select{width:auto;min-width:150px}.hm-filters span{color:#7d877f;margin-left:auto;font-size:12px}.hm-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.hm-card,.hm-panel{background:#fff;border:1px solid #e0e5dd;border-radius:16px;padding:20px;box-shadow:0 8px 26px #223b2f0b}.hm-card{flex-direction:column;gap:11px;display:flex}.hm-card h3{margin:0;font-size:18px}.hm-card p{color:#768078;margin:0;font-size:13px;line-height:1.5}.hm-card .primary-button{margin-top:auto}.hm-card-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hm-platform,.hm-status{color:#365c4c;background:#eef3ef;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.hm-platform.douyin{color:#315a91;background:#e8f0ff}.hm-platform.xiaohongshu{color:#9c453a;background:#fff0ed}.hm-score{background:#edf0ec;border-radius:9px;height:5px;overflow:hidden}.hm-score i{background:linear-gradient(90deg,#62a77f,#d7ff72);height:100%;display:block}.hm-two{grid-template-columns:1.25fr .75fr;gap:18px;display:grid}.hm-segment{gap:8px;margin-bottom:20px;display:flex}.hm-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.hm-form .wide,.hm-form fieldset.wide,.hm-form h3.wide,.hm-form h4.wide,.hm-form p.wide{grid-column:1/-1}.hm-form small{color:#8b948e}.hm-form textarea{resize:vertical}.hm-task-status{color:#245c46;background:#edf3ee;border-radius:12px;margin:20px 0;padding:18px;font-size:20px;font-weight:900}.hm-task-status.failed{color:#a23a31;background:#fff0ee}.hm-task-status.processing{color:#7d6108;background:#fff6d9}.hm-error,.hm-success,.hm-note{border-radius:9px;padding:11px 13px;font-size:13px}.hm-error{color:#9d3329;background:#fff0ee}.hm-success{color:#20633c;background:#edf8ef}.hm-note{color:#65736a;background:#f3f6f2}.hm-stack{gap:18px;display:grid}.hm-publish{border-top:1px solid #e4e8e2;margin-top:20px;padding-top:18px}.hm-modal{z-index:60;background:#10271fb8;place-items:center;padding:32px;display:grid;position:fixed;inset:0;overflow:auto}.hm-modal>section{background:#fff;border-radius:20px;width:min(880px,100%);max-height:calc(100vh - 64px);padding:28px;position:relative;overflow:auto}.hm-modal>section.wide-modal{width:min(1280px,100%)}.hm-close{background:#edf1ed;border:0;border-radius:50%;width:34px;height:34px;font-size:22px;position:absolute;top:15px;right:18px}.hm-diff{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:20px 0;display:grid}.hm-diff article{background:#f5f7f4;border-radius:12px;padding:16px}.hm-diff p{color:#66736b;white-space:pre-wrap;font-size:12px}.hm-check{grid-auto-flow:column;align-items:center;margin:6px 14px 6px 0;display:inline-flex}.hm-check input{width:auto}.hm-three{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:14px;display:grid}.hm-attr-line{grid-template-columns:1fr 90px;gap:8px;margin:8px 0;display:grid}.hm-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.hm-summary article{background:#fff;border:1px solid #e0e5dd;border-radius:14px;gap:7px;padding:20px;display:grid}.hm-summary span{color:#768078;font-size:12px}.hm-summary strong{font-size:25px}.hm-table{background:#fff;border:1px solid #e0e5dd;border-radius:14px;overflow:auto}.hm-table>div{border-top:1px solid #edf0ec;grid-template-columns:1.2fr 1fr 1fr 1fr 1fr .7fr;min-width:760px;padding:12px 16px;font-size:12px;display:grid}.hm-table .head{color:#526158;background:#f5f7f4;border:0;font-weight:900}@media (width<=900px){.hm-two,.hm-three{grid-template-columns:1fr}.hm-summary{grid-template-columns:1fr 1fr}.hm-form{grid-template-columns:1fr}.hm-form .wide{grid-column:auto}.hm-modal{padding:10px}.hm-modal>section{max-height:calc(100vh - 20px)}.hm-hero-score{display:none}}@media (width<=560px){.hm-summary{grid-template-columns:1fr}.hm-hero{padding:24px}.hm-hero h2{font-size:28px}}.hm-material-stats{background:#f5f7f4;border-radius:10px;gap:7px;padding:10px 12px;display:grid}.hm-material-stats span{color:#66736b;justify-content:space-between;gap:10px;font-size:12px;display:flex}.hm-material-stats b{color:#234f3e;text-align:right}.hm-hot-progress{background:#e7ece8;border-radius:999px;height:8px;overflow:hidden}.hm-hot-progress i{background:linear-gradient(90deg,#62a77f,#d7ff72);height:100%;transition:width .25s;display:block}.hm-reconcile-details{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.hm-reconcile-details h3{margin-top:0}.hm-source-list{gap:10px;margin-top:12px;display:grid}.hm-source-list article{border:1px solid #e2e8e1;border-radius:10px;padding:12px}.hm-source-list article div{justify-content:space-between;gap:10px;display:flex}.hm-source-list article span,.hm-source-list article small{color:#748078;font-size:12px}.hm-source-list article p{overflow-wrap:anywhere;margin:7px 0;font-size:12px}@media (width<=900px){.hm-reconcile-details{grid-template-columns:1fr}}
