:root{--ink:#152235;--muted:#6e7989;--line:#dfe6ee;--paper:#fff;--canvas:#f3f6f9;--navy:#082d5d;--blue:#1768b4;--cyan:#4bb7d5;--green:#16835b;--amber:#aa6b08;--red:#bd3b46;--shadow:0 18px 48px #14274014}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--canvas);color:var(--ink);font-family:Microsoft YaHei,PingFang SC,Noto Sans SC,system-ui,sans-serif}button,input,textarea,select{font:inherit}button,.upload-button,.upload-drop,.source-link{cursor:pointer;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,filter .16s,transform .16s}button:disabled{cursor:not-allowed;opacity:.55}button:not(:disabled):hover,.upload-button:hover,.upload-drop:hover,.source-link:hover{filter:brightness(.88)saturate(1.08);transform:translateY(-1px);box-shadow:0 5px 13px #082d5d24}button:not(:disabled):active,.upload-button:active,.upload-drop:active,.source-link:active{filter:brightness(.82)saturate(1.12);transform:translateY(0)scale(.98);box-shadow:0 2px 6px #082d5d1f}button:focus-visible,.upload-button:focus-within,.upload-drop:focus-within,.source-link:focus-visible{outline-offset:2px;outline:3px solid #4bb7d559}button.cjs-click-loading,button[aria-busy=true]{pointer-events:none;position:relative;color:#0000!important;text-shadow:none!important}button.cjs-click-loading>*,button[aria-busy=true]>*{visibility:hidden!important}button.cjs-click-loading:after,button[aria-busy=true]:after{content:"";border:2px solid #4bb7d547;border-top-color:#4bb7d5;border-radius:50%;width:15px;height:15px;margin:-9px 0 0 -9px;animation:.62s linear infinite cjs-button-spin;position:absolute;top:50%;left:50%}@keyframes cjs-button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){button,.upload-button,.upload-drop,.source-link{transition:none}button.cjs-click-loading:after,button[aria-busy=true]:after{animation-duration:1.2s}}.eyebrow{color:var(--cyan);letter-spacing:.22em;margin:0 0 12px;font-size:11px;font-weight:800}.auth-page{background:#f8fafc;grid-template-columns:minmax(420px,1.04fr) minmax(460px,.96fr);min-height:100vh;display:grid}.brand-panel{color:#fff;background:radial-gradient(circle at 15% 85%,#4bb7d53d,#0000 34%),linear-gradient(150deg,#061d3d 0%,#0a376d 56%,#125a96 100%);flex-direction:column;justify-content:center;min-height:100vh;padding:clamp(48px,8vw,110px);display:flex;position:relative;overflow:hidden}.brand-panel:before{content:"";border:1px solid #ffffff26;border-radius:50%;width:520px;height:520px;position:absolute;top:-210px;right:-240px;box-shadow:0 0 0 70px #ffffff06,0 0 0 150px #ffffff05}.brand-logo{background:#fff;border-radius:12px;width:240px;margin-bottom:64px;padding:10px 16px;box-shadow:0 16px 30px #00000029}.brand-logo img,.mobile-logo img,.topbar img{width:100%;height:auto;display:block}.brand-panel h1{letter-spacing:-.04em;margin:0;font-size:clamp(42px,5vw,72px);font-weight:750;line-height:1.16;position:relative}.brand-copy{color:#c9d9e9;max-width:590px;margin:28px 0 48px;font-size:16px;line-height:1.9;position:relative}.brand-rule{color:#b9d2e8;letter-spacing:.08em;border-top:1px solid #ffffff2e;gap:24px;padding-top:22px;font-size:12px;display:flex}.auth-panel{place-items:center;padding:44px;display:grid}.auth-card{width:min(470px,100%)}.mobile-logo{width:150px;margin-bottom:24px;display:none}.auth-heading h2{letter-spacing:-.03em;margin:0 0 10px;font-size:34px}.auth-heading>p:last-child{color:var(--muted);margin:0;line-height:1.7}.auth-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin:32px 0 24px;display:grid}.auth-tabs button{color:#8893a2;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px}.auth-tabs button.active{border-color:var(--blue);color:var(--navy);font-weight:800}.form-stack,.content-form{gap:16px;display:grid}.form-stack label,.content-form label{color:#39485a;gap:8px;font-size:13px;font-weight:700;display:grid}input,textarea,select{width:100%;color:var(--ink);background:#fff;border:1px solid #cad4df;border-radius:9px;outline:none;padding:12px 13px;transition:all .16s}input:focus,textarea:focus,select:focus{border-color:#458ac8;box-shadow:0 0 0 3px #458ac81f}input:disabled{color:#788493;background:#f1f4f7}.form-pair,.content-form{grid-template-columns:1fr 1fr}.content-form.single{grid-template-columns:1fr;max-width:680px}.content-form.single .primary-button{grid-column:auto}.content-form.single label:has(textarea){grid-column:auto}.content-form>.primary-button{grid-column:1/-1}.content-form label:has(textarea){grid-column:1/-1}.primary-button,.secondary-button,.quiet-button{border-radius:8px;padding:11px 16px;font-weight:800}.primary-button{border:1px solid var(--navy);background:var(--navy);color:#fff}.primary-button:hover{background:#0e477e}.secondary-button{color:#344559;background:#fff;border:1px solid #cbd5df}.quiet-button{color:#536174;background:0 0;border:0}.text-button{color:var(--blue);background:0 0;border:0;justify-self:end;margin-top:-6px;font-size:13px}.alert{border-radius:8px;margin-bottom:16px;padding:12px 14px;font-size:13px;line-height:1.6}.alert.info{border-left:3px solid var(--blue);color:#25537c;background:#edf6ff;margin:0}.alert.success{color:#1b694c;background:#eaf8f1}.alert.danger{color:#92333d;background:#fff0f1}.alert.dismissible{justify-content:space-between;align-items:center;display:flex}.alert.dismissible button{color:inherit;background:0 0;border:0;font-size:20px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05142694;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border-radius:16px;width:min(520px,100%);padding:32px;position:relative;box-shadow:0 28px 80px #00000040}.modal-card.compact{text-align:center}.modal-card h2{margin:0 0 8px}.modal-card>p:not(.eyebrow){color:var(--muted)}.modal-close{color:#778393;background:0 0;border:0;font-size:26px;position:absolute;top:12px;right:16px}.qr-frame{width:220px;height:220px;color:var(--muted);background:#f8fafc;border:1px dashed #a9b7c6;border-radius:12px;place-items:center;margin:22px auto;font-size:12px;display:grid;overflow:hidden}.qr-frame.large{width:280px;height:280px;margin:0 auto}.qr-frame img{object-fit:contain;width:100%;height:100%}.dashboard{min-height:100vh}.topbar{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;justify-content:space-between;align-items:center;height:72px;padding:0 26px;display:flex;position:sticky;top:0}.topbar>img{width:148px}.topbar-actions{align-items:center;gap:10px;display:flex}.role-pill{color:#225a86;background:#eef6fd;border:1px solid #c9d9e8;border-radius:99px;padding:6px 11px;font-size:12px;font-weight:800}.worker-level-badge,.page-level-badge,.table-level-badge{color:#76510a;white-space:nowrap;background:linear-gradient(135deg,#fff8dc,#ffedb2);border:1px solid #e4c475;border-radius:99px;align-items:center;padding:6px 11px;font-size:11px;font-weight:900;display:inline-flex}.page-level-badge{padding:5px 10px;font-size:11px}.table-level-badge{padding:3px 8px}.mobile-menu{background:0 0;border:0;font-size:22px;display:none}.dashboard-grid{grid-template-columns:242px 1fr;min-height:calc(100vh - 72px);display:grid}.worker-screen-watermark{z-index:1400;pointer-events:none;color:#173d65;opacity:.075;letter-spacing:.06em;white-space:nowrap;-webkit-user-select:none;user-select:none;grid-template-columns:repeat(5,minmax(180px,1fr));grid-auto-rows:minmax(120px,1fr);place-items:center;font-size:clamp(13px,1.2vw,18px);font-weight:800;display:grid;position:fixed;inset:-18vh -14vw;overflow:hidden;transform:rotate(-18deg)}.worker-screen-watermark span{padding:20px}.sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;height:calc(100vh - 72px);padding:22px 16px;display:flex;position:sticky;top:72px}.identity{align-items:center;gap:11px;margin:0 5px 25px;display:flex}.avatar{background:var(--navy);color:#fff;border-radius:10px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.identity strong,.identity span{display:block}.identity strong{font-size:14px}.identity span{color:var(--muted);margin-top:3px;font-size:11px}.nav-caption{color:#9aa4b0;letter-spacing:.14em;margin:0 10px 8px;font-size:10px;font-weight:800}.sidebar nav{gap:3px;display:grid}.sidebar nav button{color:#586678;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:10px 11px;display:flex}.sidebar nav button span{color:#aab2bd;font-variant-numeric:tabular-nums;font-size:10px}.sidebar nav button.active{color:var(--navy);background:#edf4fb;font-weight:800}.sidebar nav button.active span{color:var(--blue)}.sidebar-note{border-top:1px solid var(--line);gap:4px;margin-top:auto;padding:17px 10px 2px;font-size:11px;display:grid}.sidebar-note span{color:var(--muted)}.workspace{min-width:0;padding:34px clamp(20px,4vw,54px) 70px}.page-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:26px;display:flex}.page-heading h1{letter-spacing:-.03em;margin:0;font-size:30px}.page-heading .eyebrow{color:#4c7599;margin-bottom:8px}.page-title-line{flex-wrap:wrap;align-items:baseline;gap:10px 14px;display:flex}.page-title-line small{color:var(--muted);font-size:12px;font-weight:400}.overview-sync-status{color:#4f6276;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:14px 0 16px;font-size:12px;line-height:1.6;display:flex}.overview-sync-status b{color:var(--blue);letter-spacing:.08em;background:#e8f4ff;border-radius:999px;padding:4px 9px;font-size:10px}.sidebar nav button{position:relative}.nav-unread-dot{background:#e5484d;border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;right:13px;box-shadow:0 0 0 3px #e5484d24}.heading-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.source-state{color:#216548;white-space:nowrap;background:#eef9f3;border:1px solid #bcd8ca;border-radius:99px;align-items:center;gap:7px;padding:7px 11px;font-size:11px;font-weight:800;display:inline-flex}.source-state i{background:#20a66b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #20a66b1f}.source-state.read-only,.source-state.stale{color:#8b5c0a;background:#fff8e9;border-color:#ead09e}.source-state.read-only i,.source-state.stale i{background:#d58c10;box-shadow:0 0 0 4px #d58c101f}.source-state.read-disabled{color:#92333d;background:#fff0f1;border-color:#edc1c5}.source-state.read-disabled i{background:#bd3b46;box-shadow:0 0 0 4px #bd3b461f}.hero-metric{color:#fff;width:min(620px,100%);box-shadow:var(--shadow);background:linear-gradient(125deg,#092d59,#165e9a);border-radius:15px;margin-bottom:20px;padding:27px 30px;position:relative;overflow:hidden}.hero-metric:after{content:"";border:35px solid #ffffff12;border-radius:50%;width:250px;height:250px;position:absolute;top:-90px;right:-70px}.hero-metric p{color:#c8dced;margin:0;font-size:13px}.hero-metric strong{letter-spacing:-.04em;margin:9px 0 7px;font-size:44px;display:block}.hero-metric strong small{margin-right:4px;font-size:20px}.hero-metric .money-with-mills{align-items:baseline;line-height:1;display:flex}.hero-metric .money-with-mills .money-cent{color:inherit;font-size:1em;line-height:1}.hero-metric .money-with-mills em{letter-spacing:0;opacity:.9;vertical-align:baseline;margin-left:1px;font-size:.55em;font-style:normal;line-height:1;position:relative;top:.06em}.hero-metric span{color:#bdd3e6;font-size:11px}.hero-metric span b{color:#fff2bd;font-weight:700}.dedicated-worker-metric>strong small{color:#d7e9f7;letter-spacing:0;margin-left:4px;margin-right:0;font-size:16px}.dedicated-task-counts{z-index:1;flex-wrap:wrap;gap:8px;margin-top:14px;display:flex;position:relative}.dedicated-task-counts span{color:#e7f3fc;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:9px;padding:6px 10px;display:inline-flex}.dedicated-task-counts span b{color:#fff;font-size:11px}.dedicated-task-counts span em{color:#bde5d6;font-size:12px;font-style:normal;font-weight:800}.info-strip{border:1px solid #cae1f1;border-left:3px solid var(--blue);color:#375c7a;background:#eff7fc;border-radius:8px;gap:13px;margin-bottom:18px;padding:12px 14px;font-size:12px;line-height:1.7;display:flex}.info-strip b{color:var(--navy)}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 7px 28px #172b440b}.panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 19px;display:flex}.panel>header h2{margin:0;font-size:16px}.panel>header span{color:var(--muted);font-size:11px}.panel-body{padding:20px}.panel-body:has(.table-scroll){padding:0}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #e8edf2;padding:13px 14px;font-size:12px}th{color:#748091;background:#f8fafc;font-size:11px;font-weight:800}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:#fbfdff}.mono{color:#39536c;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.status{border-radius:99px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.status.ok{color:var(--green);background:#e9f7f0}.status.wait{color:var(--amber);background:#fff4df}.status.bad{color:var(--red);background:#ffebed}.table-action,.row-actions button,.user-row-actions button,.inline-edit button,.danger-link{color:var(--blue);background:0 0;border:0;font-size:11px;font-weight:800}.table-action{background:var(--navy);color:#fff;border-radius:6px;padding:7px 10px}.row-actions{gap:7px;display:flex}.worker-project-table{--worker-project-id-width:132px;border-collapse:separate;border-spacing:0;min-width:980px}.worker-project-table tr>:first-child{z-index:2;width:var(--worker-project-id-width);min-width:var(--worker-project-id-width);max-width:var(--worker-project-id-width);box-sizing:border-box;background:#fff;position:sticky;left:0}.worker-project-table tr>:nth-child(2){z-index:2;left:var(--worker-project-id-width);background:#fff;border-right:1px solid #dce5ed;min-width:230px;position:sticky;box-shadow:8px 0 12px -12px #12263e8c}.worker-project-table thead tr>:first-child,.worker-project-table thead tr>:nth-child(2){z-index:4;background:#f8fafc}.worker-project-table tbody tr:hover>:first-child,.worker-project-table tbody tr:hover>:nth-child(2){background:#fbfdff}.user-management-table{border-collapse:separate;border-spacing:0;min-width:1580px}.user-management-table th,.user-management-table td{vertical-align:middle}.user-management-table tr>:first-child{z-index:2;background:#fff;border-right:1px solid #dce5ed;min-width:112px;position:sticky;left:0;box-shadow:8px 0 12px -12px #12263e8c}.user-management-table thead tr>:first-child{z-index:4;background:#f8fafc}.user-management-table tbody tr:hover>:first-child{background:#fbfdff}.user-actions-cell{min-width:430px}.user-row-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.danger-link{color:var(--red)!important}.inline-edit{align-items:center;gap:6px;display:flex}.inline-edit input{width:82px;padding:7px 8px;font-size:11px}.commission-price{cursor:help;color:var(--navy);outline:none;font-weight:800;display:inline-flex;position:relative}.commission-price:after{content:"?";color:#64829b;border:1px solid #a8bfd1;border-radius:50%;place-items:center;width:15px;height:15px;margin-left:5px;font-size:9px;display:grid}.commission-price-popover{z-index:40;width:280px;max-height:320px;color:var(--text);background:#fff;border:1px solid #bed0df;border-radius:10px;padding:12px;font-size:11px;font-weight:500;display:none;position:absolute;top:calc(100% + 9px);left:0;overflow:auto;box-shadow:0 18px 45px #14274033}.commission-price:hover .commission-price-popover,.commission-price:focus .commission-price-popover,.commission-price:focus-within .commission-price-popover{gap:8px;display:grid}.commission-price-popover>b{border-bottom:1px solid var(--line);color:var(--navy);padding-bottom:7px}.commission-price-popover>span{color:var(--muted);justify-content:space-between;gap:12px;display:flex}.commission-price-popover>span strong{color:var(--text)}.commission-type-list{gap:14px;margin-top:18px;display:grid}.commission-type-card{border:1px solid var(--line);background:#fbfdff;border-radius:11px;overflow:hidden}.commission-type-card>header{border-bottom:1px solid var(--line);background:#f4f8fb;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.commission-type-card>header div{gap:4px;display:grid}.commission-type-card>header strong{color:var(--navy);font-size:14px}.commission-type-card>header small{color:var(--muted)}.commission-period-grid{gap:8px;padding:14px 16px;display:grid}.commission-period-row{grid-template-columns:105px 20px 105px minmax(135px,1fr) auto auto;align-items:end;gap:8px;display:grid}.commission-period-row>span{text-align:center;color:var(--muted);align-self:center;margin-top:15px}.commission-period-row label{color:var(--muted);gap:4px;font-size:10px;display:grid}.commission-period-row input{width:100%;padding:8px 9px;font-size:11px}.commission-period-row button{min-height:34px;color:var(--navy);background:#fff;border:1px solid #c8d8e5;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:700}.commission-matrix-scroll{padding:14px 16px 18px;overflow-x:auto}.commission-matrix{border-collapse:separate;border-spacing:0;min-width:760px}.commission-matrix th,.commission-matrix td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-width:165px;padding:10px}.commission-matrix tr>:first-child{z-index:2;border-left:1px solid var(--line);background:#f7fafc;min-width:125px;position:sticky;left:0}.commission-matrix thead th{border-top:1px solid var(--line);vertical-align:top;background:#f1f6fa}.commission-matrix thead tr>:first-child{z-index:3;border-top-left-radius:8px}.commission-matrix tbody tr:last-child>:first-child{border-bottom-left-radius:8px}.commission-matrix tbody th b,.commission-matrix tbody th span{display:block}.commission-matrix tbody th b{color:var(--navy);font-size:14px}.commission-matrix tbody th span{color:var(--muted);margin-top:3px;font-size:9px}.commission-matrix td label{gap:5px;display:grid}.commission-matrix td label span{color:var(--muted);font-size:9px}.commission-matrix td input{width:100%}.commission-column-tools{gap:7px;display:grid}.commission-column-tools>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:4px;display:grid}.commission-column-tools input{text-align:center;width:100%;min-width:0;padding:7px 5px}.commission-column-tools>button{color:var(--navy);background:#fff;border:1px solid #c8d8e5;border-radius:6px;padding:6px 8px;font-size:10px}.stat-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:11px;gap:12px;padding:20px;display:grid;box-shadow:0 7px 24px #172b4409}.stat span{color:var(--muted);font-size:12px}.stat strong{letter-spacing:-.03em;font-size:25px}.empty{color:#8d98a6;text-align:center;place-items:center;min-height:180px;display:grid}.empty span{color:#b6c2ce;font-size:34px}.empty p{margin:7px 0 0;font-size:12px}.message-list{gap:1px;display:grid}.message-list article{border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:start;gap:20px;padding:16px 4px;display:flex}.message-list article:last-child{border-bottom:0}.message-list strong{font-size:13px}.message-list p{color:var(--muted);margin:7px 0 0 15px;font-size:12px}.message-list time{color:#909aa7;white-space:nowrap;font-size:10px}.message-dot{background:#c7cfd8;border-radius:50%;width:6px;height:6px;margin:0 9px 1px 0;display:inline-block}.message-list .unread .message-dot{background:var(--blue);box-shadow:0 0 0 4px #e6f1fa}.forced-error-notice{z-index:1500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08131fb3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.forced-error-notice>div{background:#fff;border-radius:16px;width:min(520px,100%);padding:28px;box-shadow:0 30px 90px #00000059}.forced-error-notice b{color:#b42318;font-size:20px}.forced-error-notice p{color:var(--muted);margin:14px 0 22px;line-height:1.8}.penalty-price{font-weight:750;color:#b42318!important}.public-error-identity{color:#284f74;background:#eef6fd;border:1px solid #c7d9ea;border-radius:9px;margin:16px 24px 0;padding:9px 12px;font-size:12px;font-weight:800}.error-card-list{gap:10px;display:grid}.error-card-list>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:15px 17px;display:flex}.error-card-list>button.pending{background:#fff8f7;border-color:#f0aaa7}.error-card-list span{gap:5px;display:grid}.error-card-list small{color:var(--muted)}.error-dialog{width:min(1180px,100%)}.error-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:22px 24px;display:grid}.error-comparison>section{border:1px solid var(--line);background:#f8fafc;border-radius:12px;min-width:0;padding:16px}.error-comparison h3{margin:0 0 13px}.answer-images{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin-bottom:13px;display:grid}.answer-images button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:0;overflow:hidden}.answer-images img{object-fit:contain;width:100%;height:150px;display:block}.knowledge-dialog{width:min(1040px,100%)}.message-content{gap:12px;padding:24px;display:grid}.message-content p{white-space:pre-wrap;line-height:1.8}.message-content>div>img{object-fit:contain;max-width:100%;max-height:620px}.mail-block-editor{gap:12px;display:grid}.mail-block-editor section{border:1px solid var(--line);background:#f8fafc;border-radius:10px;padding:13px}.mail-block-editor section>header{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.mail-block-editor section>header span{flex-wrap:wrap;gap:6px;display:flex}.mail-block-editor textarea{width:100%}.mail-block-editor img{object-fit:contain;max-width:100%;max-height:360px;margin:0 auto;display:block}.page-settings-form{gap:14px;display:grid}.page-settings-form label{grid-template-columns:130px 1fr;align-items:center;gap:12px;display:grid}.page-settings-dual .page-setting-pair{border:1px solid var(--line);background:#fbfcfe;border-radius:11px;grid-template-columns:145px 1fr 1fr;align-items:start;gap:12px;padding:14px;display:grid}.page-settings-dual .page-setting-pair>b{color:var(--navy);padding-top:25px}.page-settings-dual .page-setting-pair label{grid-template-columns:1fr;gap:6px;display:grid}.page-settings-dual .page-setting-pair label span{color:var(--muted);font-size:10px;font-weight:800}.page-settings-dual textarea{resize:vertical;min-height:74px}.admin-task-dialog{width:min(1180px,100%)}.admin-task-dialog>.table-scroll{padding:0 24px 24px}.admin-task-review-tools{border-bottom:1px solid var(--line);background:#f7faff;flex-wrap:wrap;align-items:end;gap:10px 22px;padding:14px 24px;display:flex}.admin-task-review-tools label{color:#536174;gap:5px;font-size:11px;font-weight:800;display:grid}.admin-task-review-tools select{min-width:210px}.admin-task-review-tools span{color:var(--navy);font-size:12px;font-weight:800}.admin-task-review-tools small{color:var(--blue);margin-left:auto;font-weight:800}.admin-review-switcher{z-index:270;background:#fffffff7;border:1px solid #b8cae0;border-radius:13px;align-items:center;gap:10px;padding:9px 12px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #05142647}.admin-review-switcher span{min-width:110px;color:var(--navy);text-align:center;font-weight:900;display:grid}.admin-review-switcher small{max-width:180px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.work-policy-dialog{width:min(680px,100%)}.work-policy-form{gap:16px;padding:22px 24px;display:grid}.work-policy-form>label{color:#39485a;gap:7px;font-size:12px;font-weight:800;display:grid}.work-policy-form>label input,.work-policy-form>label select{width:100%}.page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;margin-bottom:18px;display:flex}.page-actions>input{width:min(360px,100%)}.page-actions>select{width:220px}.page-actions>.muted{white-space:nowrap}.history-filter-bar{z-index:20;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:0 0 14px;display:flex;position:relative}.history-filter-bar>span{color:var(--muted);white-space:nowrap;margin-left:auto;padding:0 2px 10px;font-size:11px}.history-multi-filter{width:min(260px,100%);position:relative}.history-filter-trigger{color:#344559;text-align:left;background:#fff;border:1px solid #cbd5df;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;padding:7px 12px;display:flex}.history-filter-trigger:hover,.history-filter-trigger.open{background:#f3f8fd;border-color:#458ac8}.history-filter-trigger span,.history-filter-trigger small,.history-filter-trigger b{min-width:0;display:block}.history-filter-trigger small{color:var(--muted);margin-bottom:3px;font-size:10px;font-weight:700}.history-filter-trigger b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.history-filter-trigger i{color:#60758c;font-size:17px;font-style:normal;transition:transform .16s}.history-filter-trigger.open i{transform:rotate(180deg)}.history-filter-menu{z-index:80;background:#fff;border:1px solid #c9d6e3;border-radius:11px;width:max(100%,290px);position:absolute;top:calc(100% + 7px);left:0;overflow:hidden;box-shadow:0 18px 48px #172b442e}.history-filter-menu>header{border-bottom:1px solid var(--line);background:#f8fafc;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.history-filter-menu>header b{font-size:11px}.history-filter-menu>header span{color:var(--muted);font-size:10px}.history-filter-actions{justify-content:flex-end;gap:6px;padding:8px 10px 0;display:flex}.history-filter-actions button{color:#4a6077;background:#fff;border:1px solid #d4dee8;border-radius:6px;min-height:28px;padding:3px 9px;font-size:10px}.history-filter-actions button:hover{background:#edf6ff;border-color:#4b8bc4}.history-filter-options{gap:5px;max-height:238px;padding:8px 10px 11px;display:grid;overflow:auto}.history-filter-options label{cursor:pointer;background:#f8fafc;border:1px solid #0000;border-radius:7px;align-items:center;gap:9px;padding:8px 9px;display:flex}.history-filter-options label:hover,.history-filter-options label.selected{color:#184e7c;background:#edf6ff;border-color:#85afd3}.history-filter-options input{width:auto;margin:0}.history-filter-options span{font-size:11px;font-weight:700}.wechat-grid{grid-template-columns:minmax(300px,1fr) minmax(280px,.7fr);gap:30px;display:grid}.muted{color:var(--muted);font-size:12px;line-height:1.7}.source-account-alert{margin-top:16px;margin-bottom:0}.source-account-form{border:1px solid var(--line);background:#f8fafc;border-radius:11px;grid-template-columns:minmax(180px,1fr) minmax(210px,1.2fr) minmax(130px,.55fr);align-items:end;gap:14px;margin-top:18px;padding:17px;display:grid}.source-account-form>label{color:#39485a;gap:7px;font-size:12px;font-weight:800;display:grid}.source-account-toggle{align-items:center;min-height:42px;gap:9px!important;display:flex!important}.source-account-toggle input{width:16px;height:16px;margin:0}.source-account-form-actions{gap:8px;display:flex}.source-account-security{margin:10px 2px 17px}.source-account-table{border:1px solid var(--line);border-radius:10px}.source-account-table td{vertical-align:top}.source-account-table td strong{display:block}.account-order{align-items:center;gap:5px;display:flex}.account-order b{min-width:20px}.account-order button{color:var(--blue);background:#fff;border:1px solid #cbd7e2;border-radius:5px;padding:3px 7px;font-weight:900}.legacy-badge{color:#925b06;background:#fff1d8;border-radius:5px;margin-top:5px;padding:3px 6px;font-size:9px;font-weight:800;display:inline-block}.account-subtext{color:var(--muted);margin-top:5px;font-size:9px;display:block}.account-ok{color:var(--green);font-size:11px;font-weight:800}.account-error{max-width:240px;color:var(--red);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.5;display:block;overflow:hidden}.account-actions{flex-wrap:wrap;min-width:150px}.toast{z-index:90;color:#fff;background:#12263e;border-radius:9px;max-width:360px;padding:13px 16px;font-size:12px;position:fixed;bottom:25px;right:25px;box-shadow:0 16px 40px #0003}.loading-screen{min-height:100vh;color:var(--muted);justify-content:center;align-items:center;gap:12px;display:flex}.spinner{border:2px solid #cbd6e1;border-top-color:var(--blue);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.task-editor-backdrop{z-index:240;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#051426ad;padding:28px;position:fixed;inset:0;overflow-y:auto}.task-editor-foreground{z-index:240}.pipeline-waiting-dialog{place-items:center;display:grid}.pipeline-waiting-content{text-align:center;background:#ffffff14;border:1px solid #ffffff2e;border-radius:16px;justify-items:center;gap:14px;width:min(560px,100%);padding:38px;display:grid}.pipeline-waiting-content .spinner{border-width:3px;border-color:#fff #ffffff40 #ffffff40;width:34px;height:34px}.pipeline-waiting-content h2,.pipeline-waiting-content p{margin:0}.pipeline-waiting-content p{color:#d7e7f7;max-width:470px;line-height:1.8}.task-editor-preloaded{z-index:238;opacity:0;pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;overflow:hidden}.task-editor{background:#f6f8fb;border-radius:18px;width:min(1160px,100%);min-height:calc(100vh - 56px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 28px 90px #0000004d}.task-editor-header{z-index:3;border-bottom:1px solid var(--line);background:#fffffff7;grid-template-columns:minmax(180px,.68fr) minmax(450px,1.7fr) 32px;align-items:center;gap:12px;padding:7px 20px;display:grid;position:sticky;top:0}.task-editor-title{min-width:0}.task-editor-header h2{overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.22}.task-editor-header .eyebrow{color:var(--blue);margin-bottom:3px}.task-editor-header .modal-close{align-self:start;margin-top:2px;position:static}.task-header-capture{background:linear-gradient(145deg,#f9fcff,#eef6fd);border:1px solid #c5d9ea;border-radius:9px;gap:4px;min-width:0;padding:5px 7px;display:grid}.task-header-capture-heading{color:#405b73;justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.task-header-capture-heading b{color:var(--blue);font-size:11px}.task-header-capture-heading span{color:var(--muted);white-space:nowrap}.task-header-capture-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.task-header-capture-grid label{color:#52677d;white-space:nowrap;grid-template-columns:auto minmax(42px,1fr);align-items:center;gap:5px;font-size:9px;font-weight:800;display:grid}.task-header-capture-grid input{border-radius:6px;min-width:0;height:24px;padding:3px 5px;font-size:10px}.task-header-capture-actions{min-width:0;color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:9px;display:flex}.task-header-capture-actions .secondary-button{border-radius:6px;min-height:23px;padding:3px 7px;font-size:9px}.task-header-capture-actions>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.task-header-capture-actions>strong{color:#365069;margin-left:auto;font-size:9px}.return-evidence-summary{background:#fff8f8;border:1px solid #e7bfc4;border-radius:12px;grid-template-columns:minmax(260px,1fr) repeat(2,minmax(170px,230px));align-items:center;gap:16px;padding:16px;display:grid}.return-evidence-summary h3{color:#8d2532;margin:4px 0 8px}.return-evidence-summary p{color:#6e4a4f;margin:0;font-size:11px;line-height:1.7}.return-evidence-summary figure{min-width:0;margin:0}.return-evidence-summary img{object-fit:contain;background:#fff;border:1px solid #e8d8da;border-radius:8px;width:100%;height:170px;display:block}.return-evidence-summary figcaption{color:var(--muted);text-align:center;margin-top:5px;font-size:9px}.task-editor-body{gap:10px;padding:10px 26px 86px;display:grid}.task-product-grid{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.task-product-grid>div{background:#fff;gap:6px;min-width:0;padding:12px 16px;display:grid}.task-product-grid span{color:var(--muted);font-size:11px}.task-product-grid strong{overflow-wrap:anywhere;font-size:13px;line-height:1.7}.task-product-grid .product-spec-highlight{color:#c8212f;font-size:20px;font-weight:950;line-height:1.55}.task-product-grid>.product-spec-cell{grid-column:1/-1;grid-template-columns:196px minmax(180px,1fr) 196px;justify-content:stretch;align-items:center;column-gap:clamp(44px,7vw,96px);display:grid}.task-product-grid>.product-spec-cell-dewu{grid-template-columns:196px minmax(220px,1fr);justify-content:center;padding-inline:clamp(24px,9vw,120px)}.product-spec-copy{text-align:center;justify-items:center;gap:7px;min-width:0;display:grid}.product-inline-qr{flex:none;place-items:center;gap:6px;margin:0;display:grid}.product-inline-qr-image{background:#fff;border:1px solid #cbd7e2;border-radius:10px;place-items:center;width:196px;height:196px;padding:7px;display:grid;overflow:hidden;box-shadow:0 6px 20px #081f3814}.product-inline-qr-image img{width:180px;height:180px;image-rendering:pixelated;display:block}.product-inline-qr-image-douyin img{image-rendering:auto;object-fit:contain}.product-inline-qr-image span{color:var(--muted);text-align:center;padding:14px;font-size:11px;line-height:1.6}.product-inline-qr figcaption{color:#52677d;font-size:10px;font-weight:800}.task-product-image{border:1px solid var(--line);object-fit:contain;background:#fff;border-radius:12px;width:min(300px,100%);max-height:300px;margin:0 auto}.task-step{border:1px solid var(--line);background:#fff;border-radius:13px;gap:14px;padding:22px;display:grid}.task-step-title{align-items:center;gap:11px;display:flex}.task-step-title b{width:29px;height:29px;color:var(--blue);background:#e9f2fb;border-radius:8px;place-items:center;font-size:10px;display:grid}.task-step-title h3{margin:0;font-size:15px}.source-link{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-self:start;padding:10px 14px;font-size:12px;font-weight:800;text-decoration:none}.link-check{color:var(--amber);justify-self:start;font-size:11px}.link-check.done{color:var(--green)}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.choice-grid label{color:#3b4b5d;cursor:pointer;border:1px solid #d8e0e8;border-radius:9px;align-items:flex-start;gap:9px;padding:12px;font-size:12px;line-height:1.55;display:flex}.choice-grid label.selected{color:var(--navy);background:#edf6ff;border-color:#4b8bc4}.choice-grid input{width:auto;margin-top:2px}.price-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.price-input-grid label{color:#39485a;gap:8px;font-size:12px;font-weight:800;display:grid}.upload-drop{min-height:120px;color:var(--blue);text-align:center;cursor:pointer;background:#f7fbfe;border:1px dashed #8eb1cf;border-radius:11px;place-items:center;gap:6px;display:grid}.upload-drop:focus{border-color:var(--blue);background:#eef7ff;outline:3px solid #1768b438}.upload-drop input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.upload-drop span{color:var(--muted);font-size:11px}.uploaded-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.uploaded-grid figure{border:1px solid var(--line);background:#fafcfe;border-radius:10px;min-width:0;margin:0;overflow:hidden}.uploaded-grid img{object-fit:contain;background:#fff;width:100%;height:145px;display:block}.uploaded-image-preview{cursor:zoom-in;background:#fff;border:0;width:100%;padding:0;display:block}.uploaded-image-preview:not(:disabled):hover{filter:brightness(.94);transform:none;box-shadow:inset 0 0 0 3px #1768b452}.uploaded-grid figcaption{justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.uploaded-grid figcaption span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.advanced-json{color:#39485a;gap:8px;font-size:12px;font-weight:800;display:grid}.advanced-json textarea,.json-preview{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.6}.json-preview{color:#dce8f3;white-space:pre-wrap;background:#10243a;border-radius:8px;max-height:330px;padding:14px;overflow:auto}.task-editor-footer{z-index:2;border-top:1px solid var(--line);background:#fffffff7;justify-content:flex-end;gap:10px;margin:0 -30px -90px;padding:15px 30px;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 26px #1427400f}.task-footer-error{color:#b42331;align-self:center;margin-right:auto;font-size:12px;font-weight:800;line-height:1.45}.return-action-group{align-items:center;gap:9px;display:inline-flex}.manual-return-quota{color:#496076;white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.manual-return-quota.exhausted{color:#b42331}.manual-return-help{color:#64829b;cursor:help;background:#fff;border:1px solid #a8bfd1;border-radius:50%;outline:none;flex:none;place-items:center;width:16px;height:16px;font-size:10px;font-weight:900;line-height:1;display:inline-grid}.manual-return-popover{color:var(--text);white-space:normal;background:#fff;border:1px solid #bed0df;border-radius:10px;padding:14px 15px;font-size:11px;font-weight:500;line-height:1.72;box-shadow:0 18px 45px #1427403d}.manual-return-popover-portal{z-index:1000;pointer-events:none;gap:8px;display:grid;position:fixed;overflow-y:auto}.manual-return-popover>b{border-bottom:1px solid var(--line);color:var(--navy);padding-bottom:7px;font-size:12px}.manual-return-popover>span{padding-left:13px;position:relative}.manual-return-popover>span:before{content:"";background:#6c92b2;border-radius:50%;width:5px;height:5px;position:absolute;top:.7em;left:1px}.automation-console{background:linear-gradient(145deg,#f9fcff,#eef6fd);border:1px solid #b9d1e7;border-radius:12px;gap:6px;padding:8px 11px;display:grid;box-shadow:0 10px 28px #1768b412}.automation-console.running{border-color:#58a7d7;box-shadow:0 0 0 3px #4bb7d51f,0 10px 28px #1768b417}.automation-console-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.automation-console-head .eyebrow{color:var(--blue);margin-bottom:4px}.automation-console-head h3{margin:0;font-size:14px}.hotkey-list{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;font-size:11px;display:flex}kbd{min-width:25px;color:var(--navy);background:#fff;border:1px solid #b9c8d7;border-bottom-width:2px;border-radius:5px;place-items:center;padding:3px 6px;font:800 11px ui-monospace,Consolas,monospace;display:inline-grid}.automation-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.automation-grid label{color:#42566b;gap:6px;font-size:11px;font-weight:800;display:grid}.automation-grid input{padding:9px 10px}.automation-toolbar{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.automation-toolbar strong{color:#365069;margin-left:auto}.automation-status{color:#fff;background:#0b315f;border-radius:8px;grid-template-columns:9px auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 10px;display:grid}.automation-status i{background:#5ce3ac;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #5ce3ac21}.automation-status>div{min-width:0}.automation-status b{font-size:12px}.automation-status p{color:#c7dbee;margin:0;font-size:10px;line-height:1.4}.automation-status kbd{color:#fff;background:#174b7c;border-color:#7693b0;margin:0 3px}.automation-status .manual-return-quota{color:#e5f2ff;margin-top:0}.automation-status .manual-return-quota.exhausted{color:#ffb8bf}.image-lightbox{z-index:220;color:#fff;cursor:zoom-out;background:#030d1be6;grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:12px;padding:58px 28px 24px;display:grid;position:fixed;inset:0}.image-lightbox img{object-fit:contain;cursor:default;border-radius:8px;max-width:min(1400px,96vw);max-height:calc(100vh - 115px);box-shadow:0 24px 80px #00000075}.image-lightbox>span{color:#d8e6f3;text-overflow:ellipsis;white-space:nowrap;max-width:90vw;font-size:12px;overflow:hidden}.image-lightbox-close{z-index:1;color:#fff;background:#ffffff1f;border:1px solid #fff6;border-radius:50%;width:40px;height:40px;font-size:28px;line-height:1;position:fixed;top:18px;right:22px}.settlement-auto-export{grid-template-columns:minmax(280px,1fr) minmax(190px,240px) auto;align-items:end;gap:18px;display:grid}.settlement-auto-export>label{color:#39485a;gap:8px;font-size:12px;font-weight:800;display:grid}.settlement-auto-export .toggle-setting{align-items:flex-start;gap:12px;display:flex}.toggle-setting>input{flex:none;width:18px;height:18px;margin-top:2px}.toggle-setting>span{gap:5px;display:grid}.toggle-setting small{color:var(--muted);font-weight:500;line-height:1.65}.archive-export-picker{flex-wrap:wrap;align-items:end;gap:14px;margin-bottom:16px;display:flex}.archive-export-picker>label{color:#39485a;gap:7px;min-width:220px;font-size:12px;font-weight:800;display:grid}.product-viewer-page{background:#eef2f6;height:100vh;overflow:hidden}.product-viewer-page>header{z-index:2;color:#fff;background:#0b315f;align-items:center;gap:18px;height:76px;padding:12px 22px;display:flex;position:relative;box-shadow:0 5px 20px #0000002e}.product-viewer-page>header div{flex:1;gap:4px;display:grid}.product-viewer-page>header b{font-size:18px}.product-viewer-page>header span{color:#c7dbee;font-size:13px}.product-viewer-page>header kbd{min-width:46px;padding:8px 12px;font-size:18px}.product-viewer-page>header button{color:#fff;background:#174b7c;border:1px solid #88a9c7}.product-viewer-page iframe{pointer-events:none;background:#fff;border:0;width:100%;height:calc(100vh - 76px)}.product-viewer-error,.product-viewer-loading{color:#526578;place-items:center;height:calc(100vh - 76px);display:grid}.permission-modal{z-index:130;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#051426a3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.permission-dialog{background:#fff;border-radius:16px;width:min(940px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 90px #0000004d}.permission-dialog>header,.permission-dialog>footer{align-items:center;gap:12px;padding:20px 24px;display:flex}.permission-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between}.permission-dialog>header h2{margin:0;font-size:19px}.permission-dialog>header .eyebrow{color:var(--blue);margin-bottom:6px}.permission-dialog>header .modal-close{position:static}.permission-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end}.permission-dialog>footer .muted{margin-right:auto}.permission-picker{gap:15px;padding:22px 24px;display:grid}.permission-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.permission-tools input{width:min(300px,100%)}.permission-tools button,.permission-count{color:var(--blue);background:#fff;border:1px solid #cbd7e2;border-radius:7px;padding:8px 10px;font-size:11px;font-weight:800}.permission-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.permission-options label{border:1px solid var(--line);cursor:pointer;background:#fbfcfd;border-radius:9px;align-items:flex-start;gap:9px;padding:12px;display:flex}.permission-options label.selected{background:#edf6ff;border-color:#4b8bc4}.permission-options input{width:auto;margin-top:3px}.permission-options span,.permission-options b,.permission-options small{display:block}.permission-options b{font-size:12px}.permission-options small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.5}.filter-bar{border-bottom:1px solid var(--line);background:#fbfcfe;flex-wrap:wrap;align-items:end;gap:12px;padding:17px 20px;display:flex}.filter-bar label{color:#536174;gap:6px;min-width:220px;font-size:11px;font-weight:800;display:grid}.filter-bar select,.filter-bar input{padding:9px 11px}.permission-count{padding:6px 9px}.user-result-summary{border-bottom:1px solid var(--line);color:#637184;flex-wrap:wrap;gap:10px 24px;padding:13px 20px;font-size:11px;display:flex}.user-result-summary b{color:var(--navy);font-size:13px}.income-value{color:#b52635}.table-subline{color:var(--muted);margin-top:4px;font-size:9px;display:block}.profile-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.profile-details>div{border:1px solid var(--line);background:#fbfcfe;border-radius:10px;gap:7px;padding:17px;display:grid}.profile-details span{color:var(--muted);font-size:10px;font-weight:800}.profile-details strong{color:var(--navy);word-break:break-all;font-size:15px}.profile-dialog{width:min(760px,100%)}.profile-edit-form{grid-template-columns:1fr 1fr;gap:16px;padding:22px 24px;display:grid}.profile-edit-form>.alert{grid-column:1/-1;margin:0}.profile-edit-form label{color:#35465a;gap:7px;font-size:11px;font-weight:800;display:grid}.profile-edit-form label small{min-height:28px;color:var(--muted);font-size:9px;font-weight:500;line-height:1.55}.change-value{gap:4px;min-width:120px;display:grid}.change-value del{color:var(--muted);font-size:10px}.change-value b{color:#176447;font-size:11px}.tutorial-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:18px;display:grid}.tutorial-menu,.tutorial-article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px}.tutorial-menu{gap:5px;padding:16px;display:grid;position:sticky;top:96px}.tutorial-menu .eyebrow{color:var(--blue);margin:2px 5px 8px}.tutorial-menu button,.tutorial-admin-menu button{color:#4f5e70;text-align:left;background:0 0;border:0;border-radius:8px;gap:5px;padding:11px;display:grid}.tutorial-menu button.active,.tutorial-admin-menu button.active{color:var(--navy);background:#edf5fc}.tutorial-menu b,.tutorial-admin-menu b{font-size:12px}.tutorial-menu span,.tutorial-admin-menu span{color:var(--muted);font-size:9px;line-height:1.5}.tutorial-article{min-width:0;padding-bottom:26px;overflow:hidden}.tutorial-article>header{border-bottom:1px solid var(--line);padding:24px 28px}.tutorial-article>header .eyebrow{color:var(--blue);margin-bottom:7px}.tutorial-article h2{margin:0;font-size:24px}.tutorial-body{color:#33465a;white-space:pre-wrap;padding:26px 28px;font-size:14px;line-height:2}.tutorial-article>.alert{margin:24px 28px}.tutorial-article figure{border:1px solid var(--line);background:#fafcfe;border-radius:10px;margin:0 28px 22px;overflow:hidden}.tutorial-article figure img{object-fit:contain;background:#fff;width:100%;max-height:760px;display:block}.tutorial-article figcaption{color:var(--muted);padding:9px 12px;font-size:10px}.tutorial-contact{z-index:24;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #c8d9e8;border-radius:13px;width:186px;padding:13px;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 50px #14274033}.tutorial-contact .qr-frame{width:156px;height:156px;margin:0 auto 10px}.tutorial-contact b{color:var(--navy);font-size:12px;line-height:1.6}.tutorial-admin-grid{grid-template-columns:minmax(230px,.32fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.tutorial-admin-menu{gap:4px;max-height:70vh;display:grid;overflow:auto}.tutorial-editor{gap:16px;display:grid}.tutorial-editor>label{color:#445568;gap:7px;font-size:12px;font-weight:800;display:grid}.tutorial-editor .page-actions{justify-content:flex-start;margin:0}.upload-button{color:#344559;cursor:pointer;background:#fff;border:1px solid #cbd5df;border-radius:8px;padding:11px 16px;font-size:12px;font-weight:800;display:inline-flex}.platform-version{color:#275f91;letter-spacing:.04em;background:#eef6fd;border:1px solid #4981b33d;border-radius:999px;width:fit-content;margin-top:6px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.registration-complete-modal{width:min(560px,100vw - 32px)}.registration-complete-modal h2{line-height:1.45}.invitation-binding-notice{text-align:left;max-height:180px;line-height:1.75;overflow:auto}.quality-frequency-setting{background:#f5f9fd;border:1px solid #c9d9e8;border-radius:11px;flex-wrap:wrap;align-items:end;gap:10px 14px;margin-bottom:16px;padding:13px 15px;display:flex}.quality-frequency-setting label{color:#445568;gap:5px;font-size:11px;font-weight:800;display:grid}.quality-frequency-setting input{width:120px}.quality-frequency-setting span,.quality-frequency-setting small{color:var(--muted);font-size:11px}.quality-frequency-setting small{flex-basis:100%}.invitation-admin-dialog{width:min(960px,100vw - 32px)}.invitation-admin-summary{flex-wrap:wrap;gap:10px;display:flex}.invitation-admin-summary>span{border:1px solid var(--line);min-width:180px;color:var(--muted);background:#f7fafc;border-radius:9px;flex:1;padding:11px 13px;font-size:11px}.invitation-admin-summary b{color:var(--navy);margin-top:4px;font-size:13px;display:block}.invitation-admin-add{background:#f1f8fd;border:1px solid #bfd5e7;border-radius:10px;align-items:end;gap:12px;margin-top:16px;padding:13px;display:flex}.invitation-admin-add label{color:#445568;gap:6px;font-size:11px;font-weight:800;display:grid}.invitation-admin-picker{flex:1;gap:10px;min-width:0;display:grid}.invitation-admin-search-results{background:#fff;border:1px solid #cbdce9;border-radius:9px;gap:6px;max-height:240px;padding:8px;display:grid;overflow:auto}.invitation-admin-search-results>small{color:var(--muted);font-size:10px}.invitation-admin-search-results button{color:inherit;text-align:left;cursor:pointer;background:#f7fafc;border:1px solid #0000;border-radius:7px;padding:8px 10px}.invitation-admin-search-results button:hover,.invitation-admin-search-results button.selected{background:#eaf5fd;border-color:#70a8d2}.invitation-admin-identity{gap:2px;display:grid}.invitation-admin-direct,.invitation-admin-tree{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.invitation-admin-direct h3,.invitation-admin-tree h3{margin:0 0 10px;font-size:13px}.invitation-admin-direct>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:9px 4px;display:flex}.invitation-admin-direct span,.invitation-admin-tree span{gap:2px;display:grid}.invitation-admin-direct small,.invitation-admin-tree small{color:var(--muted);font-size:10px}.invitation-admin-tree ul{gap:7px;margin:0;padding-left:22px;list-style:none;display:grid}.invitation-admin-tree>ul{padding-left:0}.invitation-admin-tree li{border-left:2px solid #c9dceb;padding:7px 0 0 13px;position:relative}.invitation-admin-tree li:before{content:"";border-top:2px solid #c9dceb;width:9px;position:absolute;top:17px;left:0}.upload-button input{opacity:0;width:1px;height:1px;position:absolute}.tutorial-image-admin{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:11px;display:grid}.tutorial-image-admin figure{border:1px solid var(--line);border-radius:9px;margin:0;overflow:hidden}.tutorial-image-admin img{object-fit:contain;width:100%;height:150px;display:block}.tutorial-image-admin figcaption{color:var(--muted);justify-content:space-between;align-items:center;padding:8px 10px;font-size:10px;display:flex}@media (max-width:900px){.auth-page{grid-template-columns:1fr}.brand-panel{display:none}.auth-panel{min-height:100vh;padding:28px}.mobile-logo{display:block}.dashboard-grid{grid-template-columns:1fr}.mobile-menu{display:block}.topbar>img{width:120px}.sidebar{z-index:40;width:255px;transition:transform .2s;position:fixed;top:72px;left:0;transform:translate(-105%);box-shadow:18px 0 50px #00000029}.sidebar.open{transform:translate(0)}.workspace{padding:25px 16px 55px}.heading-actions{flex-direction:column;align-items:flex-end}.stat-grid,.wechat-grid{grid-template-columns:1fr}.task-editor-backdrop{padding:0}.task-editor{border-radius:0;min-height:100vh}.tutorial-layout,.tutorial-admin-grid{grid-template-columns:1fr}.tutorial-menu{position:static}.tutorial-contact{width:150px;bottom:12px;right:12px}.tutorial-contact .qr-frame{width:120px;height:120px}.permission-options{grid-template-columns:repeat(2,minmax(0,1fr))}.source-account-form{grid-template-columns:1fr 1fr}.commission-period-row{grid-template-columns:1fr 20px 1fr}.commission-period-row label:nth-of-type(3){grid-column:1/-1}.settlement-auto-export{grid-template-columns:1fr;align-items:stretch}.task-product-grid>.product-spec-cell{grid-template-columns:196px minmax(140px,1fr) 196px;column-gap:22px}.page-settings-dual .page-setting-pair{grid-template-columns:1fr}.page-settings-dual .page-setting-pair>b{padding-top:0}.return-evidence-summary{grid-template-columns:1fr 1fr}.return-evidence-summary>div{grid-column:1/-1}}@media (max-width:760px){.task-editor-header{grid-template-columns:minmax(0,1fr) 32px;gap:8px 12px}.task-header-capture{grid-area:2/1/auto/-1}.task-editor-header .modal-close{grid-area:1/2}.automation-status{grid-template-columns:9px minmax(0,1fr);align-items:start}.automation-status p,.automation-status .manual-return-quota{grid-column:2}}@media (max-width:560px){.error-comparison{grid-template-columns:1fr;padding:14px}.page-settings-form label{grid-template-columns:1fr}.auth-panel{align-items:start;padding-top:35px}.form-pair,.content-form{grid-template-columns:1fr}.content-form>.primary-button{grid-column:auto}.content-form label:has(textarea){grid-column:auto}.page-heading{align-items:start}.page-heading h1{font-size:25px}.page-heading .secondary-button{padding:8px 10px;font-size:11px}.role-pill{display:none}.hero-metric strong{font-size:36px}.commission-type-card>header{flex-direction:column;align-items:stretch}.source-state{display:none}.task-editor-header,.task-editor-body{padding-left:16px;padding-right:16px}.task-header-capture-grid{grid-template-columns:1fr 1fr}.task-header-capture-actions{flex-wrap:wrap;align-items:stretch}.task-header-capture-actions>strong{width:100%;margin-left:0}.task-product-grid,.choice-grid,.price-input-grid{grid-template-columns:1fr}.task-product-grid>.product-spec-cell{grid-template-columns:1fr;justify-items:center;row-gap:24px}.product-inline-qr-standard{order:1}.product-spec-copy{order:2}.product-inline-qr-douyin{order:3}.product-inline-qr{align-self:center}.task-editor-footer{flex-wrap:wrap;align-items:stretch;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.task-footer-error{width:100%}.return-action-group{justify-content:space-between;min-width:100%}.automation-console-head{flex-direction:column;align-items:flex-start}.automation-grid,.permission-options{grid-template-columns:1fr 1fr}.automation-toolbar strong{width:100%;margin-left:0}.permission-modal{padding:0}.permission-dialog{border-radius:0;min-height:100vh;max-height:100vh}.permission-dialog>footer{flex-direction:column;align-items:stretch}.permission-dialog>footer .muted{margin:0}.tutorial-contact{text-align:left;align-items:center;gap:12px;width:100%;display:flex;position:sticky;bottom:8px;right:auto}.tutorial-contact .qr-frame{flex:none;width:74px;height:74px;margin:0}.source-account-form,.profile-details,.profile-edit-form{grid-template-columns:1fr}.profile-edit-form>.alert{grid-column:auto}.return-evidence-summary{grid-template-columns:1fr}.return-evidence-summary>div{grid-column:auto}}.network-monitor{color:#254062;background:#f3f8ff;border:1px solid #d8e4f0;border-radius:12px;flex-wrap:wrap;gap:8px 18px;margin-bottom:16px;padding:12px 18px;font-size:12px;display:flex}.network-monitor small{color:#66758a;flex-basis:100%}.pending-submission-banner{z-index:130;color:#754700;background:#fff5d9;border:2px solid #eab64b;font-weight:700;position:sticky;top:8px;box-shadow:0 4px 16px #0002}.work-policy-panel{margin-top:18px;padding:20px}.policy-type-picker{flex-wrap:wrap;gap:14px;margin:16px 0;display:flex}.policy-type-picker label{align-items:center;gap:6px;display:inline-flex}.policy-type-picker input{width:auto}.policy-group{border:1px solid #dfe7f0;border-radius:10px;margin:10px 0;padding:14px}.policy-group button{margin:0 8px}.hotkey-list .hotkey-button{min-height:30px;color:inherit;background:#ffffff14;border:1px solid #ffffff52;border-radius:8px;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.hotkey-list .hotkey-button:hover{background:#ffffff2e}.hotkey-list .hotkey-button kbd{pointer-events:none}.return-penalty-schedule{margin:14px 0 8px;overflow-x:auto}.return-penalty-schedule table{min-width:680px}.return-penalty-schedule input{min-width:110px}.return-penalty-schedule td:last-child{gap:8px;display:flex}.quality-filter-grid{grid-template-columns:minmax(160px,.65fr) minmax(180px,.8fr) minmax(280px,1.4fr);align-items:end;gap:14px;margin-bottom:16px;display:grid}.quality-filter-grid>label{gap:7px;display:grid}.quality-worker-picker{border:1px solid var(--line);background:#fbfcfe;border-radius:9px;min-width:0;margin:0;padding:10px 12px 12px}.quality-worker-picker legend{color:#536174;padding:0 5px;font-size:11px;font-weight:800}.quality-worker-tools{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;display:grid}.quality-worker-tools input,.quality-worker-tools button{min-height:34px}.quality-worker-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:148px;margin:8px 0;display:grid;overflow:auto}.quality-worker-options label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;align-items:flex-start;gap:7px;padding:7px 8px;display:flex}.quality-worker-options label.selected{background:#edf6ff;border-color:#4b8bc4}.quality-worker-options input{width:auto;margin:3px 0 0}.quality-worker-options span,.quality-worker-options b,.quality-worker-options small{min-width:0;display:block}.quality-worker-options b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.quality-worker-options small,.quality-worker-picker>small{color:var(--muted);font-size:10px}.publication-switch{align-items:center;gap:6px;display:inline-flex}.publication-switch i{background:#aebbc6;border-radius:999px;width:26px;height:14px;transition:background .18s;position:relative}.publication-switch i:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0f233740}.publication-switch[aria-checked=true]{color:#226649;background:#edf9f3;border-color:#3c8d6c}.publication-switch[aria-checked=true] i{background:#3c8d6c}.publication-switch[aria-checked=true] i:after{transform:translate(12px)}.publication-dialog{max-width:650px}.publication-form{gap:6px;padding:24px;display:grid}.publication-form label{gap:8px;font-weight:800;display:grid}.publication-form textarea{resize:vertical;width:100%;line-height:1.7}.publication-form>small{color:var(--muted);justify-self:end}@media (max-width:900px){.quality-filter-grid{grid-template-columns:1fr}}@media (max-width:680px){.history-filter-bar{grid-template-columns:1fr;display:grid}.history-filter-bar>span{margin-left:0;padding:0}.history-multi-filter,.history-filter-menu{width:100%}}
