@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;600;700;800&display=swap');
:root{--ink:#202533;--muted:#8991a1;--line:#edf0f4;--bg:#f5f6f9;--purple:#6559dc;--purple-soft:#f0efff;--green:#369c77;--red:#df7169;--amber:#d59a3d;--shadow:0 8px 24px rgba(37,45,67,.045)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px 'DM Sans','Noto Sans SC',sans-serif;display:flex;min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0}.sidebar{width:238px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid #eef0f4;padding:27px 17px;display:flex;flex-direction:column;z-index:2}.brand{display:flex;align-items:center;gap:12px;padding:0 12px 48px}.brand-mark{width:37px;height:37px;border-radius:13px;background:linear-gradient(140deg,#7a6bea,#5547cd);color:#fff;display:grid;place-items:center;font-weight:700;font-size:23.6px;box-shadow:0 5px 12px #6559dc38}.brand b{font-size:21.2px;letter-spacing:1px;display:block}.brand span{font-size:10.6px;letter-spacing:1.35px;color:#a9adba}.nav-label{font-size:11.8px;letter-spacing:1px;color:#b1b5c1;padding:0 13px 11px}.nav-item{height:46px;padding:0 13px;display:flex;align-items:center;gap:13px;background:transparent;color:#737c8d;border-radius:10px;text-align:left;margin:2px 0;font-size:15.3px}.nav-item i{font-style:normal;width:18px;text-align:center;font-size:18.9px}.nav-item.active{background:var(--purple-soft);color:var(--purple);font-weight:600}.nav-item em{font-style:normal;font-size:11.8px;margin-left:auto;color:#a7aabd}.sidebar-bottom{margin-top:auto;border-top:1px solid var(--line);padding:18px 8px 0;color:#9ba1ae;font-size:11.8px;display:flex;align-items:center;gap:8px}.status-dot{height:7px;width:7px;border-radius:50%;background:#55c193}.main{margin-left:238px;width:calc(100% - 238px);padding:30px 44px 22px;max-width:1600px}.topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.eyebrow{font-size:10.6px;letter-spacing:1.7px;color:#a2a8b6;font-weight:700}.topbar h1{font-size:26px;margin:5px 0 0;letter-spacing:-.5px}.top-actions{display:flex;align-items:center;gap:18px}.today{font-size:13px;color:#949baa}.avatar{height:34px;width:34px;border-radius:50%;background:#eceafe;color:var(--purple);display:grid;place-items:center;font-weight:600}.page{display:none;animation:appear .22s ease}.page.active{display:block}@keyframes appear{from{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}.welcome{height:208px;border-radius:18px;background:#eeedfc;position:relative;overflow:hidden;padding:30px 34px;margin-bottom:17px;display:flex}.welcome-overline{font-size:11.8px;color:#746bc1;letter-spacing:1px}.welcome h2{font-size:29.5px;line-height:1.45;margin:9px 0 4px;letter-spacing:-.6px}.welcome p{font-size:13px;color:#888aa4;margin:0}.welcome-art{position:absolute;right:36px;top:-35px;width:240px;height:270px}.orb{position:absolute;border-radius:50%;filter:blur(.5px)}.orb-a{height:180px;width:180px;background:linear-gradient(145deg,#d8d4fc,#aaa1f0);right:13px;top:29px}.orb-b{height:103px;width:103px;background:linear-gradient(145deg,#e8e5ff,#ccc6f4);right:132px;top:120px;opacity:.8}.art-card{position:absolute;right:63px;top:80px;width:108px;height:105px;border-radius:17px;background:rgba(255,255,255,.75);box-shadow:0 15px 35px #5648ab1c;display:flex;align-items:center;justify-content:center;gap:9px;color:#746bc1;font-size:34.2px;transform:rotate(8deg)}.art-card span{font-size:9.4px;line-height:1.5;letter-spacing:1px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:17px}.stat-card,.panel{background:#fff;border:1px solid #eef0f4;border-radius:14px;box-shadow:var(--shadow)}.stat-card{padding:17px 18px}.stat-top{display:flex;justify-content:space-between;align-items:center;color:#8991a1;font-size:13px}.stat-icon{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;font-size:15.3px}.purple{color:#7266df;background:#f0efff}.coral{color:#d8736c;background:#fff0ed}.amber{color:#ca9239;background:#fff7e9}.green{color:#39a27b;background:#e9f7f0}.stat-card strong{font-size:28.3px;display:block;margin:11px 0 3px;letter-spacing:-.6px}.stat-card small{font-size:11.8px;color:#a3a9b4}.home-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:15px}.panel{padding:20px;margin-bottom:15px}.panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.panel-head h3{font-size:16.5px;margin:0 0 4px}.panel-head p{font-size:11.8px;color:#a0a6b2;margin:0}.text-btn{background:none;color:var(--purple);font-size:11.8px}.home-task-list{display:grid;gap:13px}.home-task{display:grid;grid-template-columns:1fr auto;gap:8px 15px;align-items:center}.home-task-title{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-mini-meta{font-size:10.6px;color:#a2a8b3}.progress-track{height:4px;background:#f0f1f5;border-radius:8px;grid-column:1/-1;overflow:hidden}.progress-track i{height:100%;display:block;background:var(--purple);border-radius:8px}.quick-links{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.quick-link{display:flex;align-items:center;gap:9px;border:1px solid #f0f1f5;border-radius:10px;padding:9px;color:var(--ink);text-decoration:none;font-size:11.8px;min-width:0}.quick-link:hover,.link-card:hover{border-color:#d9d4ff;background:#fcfbff}.favicon{width:24px;height:24px;border-radius:8px;background:#f4f4f8;display:grid;place-items:center;flex:none;font-size:13px;color:var(--purple);font-weight:600;overflow:hidden}.favicon img{width:16px;height:16px}.quick-link span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-dashed{width:100%;margin-top:9px;background:white;border:1px dashed #dedfeb;border-radius:9px;padding:8px;color:#9299a8;font-size:11.8px}.recent-panel{margin-top:0}.recent-list{display:grid;gap:9px}.recent-row{display:grid;grid-template-columns:30px 1fr auto auto;gap:10px;align-items:center;padding:8px 0;border-top:1px solid #f4f5f7}.tx-symbol{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;font-size:15.3px}.tx-symbol.expense{background:#fff1ef;color:var(--red)}.tx-symbol.income{background:#eaf7f1;color:var(--green)}.recent-name{font-size:11.8px}.recent-sub{font-size:10.6px;color:#a2a8b2;margin-top:3px}.recent-amount{font-size:13px;font-weight:600}.recent-date{font-size:10.6px;color:#a2a8b2}.section-intro{display:flex;justify-content:space-between;align-items:flex-end;margin:10px 0 21px}.section-intro h2{font-size:27.1px;margin:5px 0}.section-intro p{font-size:13px;color:#9299a8;margin:0}.primary,.secondary{border-radius:9px;padding:10px 15px;font-size:13px;font-weight:600}.primary{background:var(--purple);color:white;box-shadow:0 5px 12px #6559dc25}.primary:hover{background:#5549ca}.secondary{background:#fff;color:#666d7b;border:1px solid #e8eaf0}.button-row{display:flex;gap:8px}.filter-row{display:flex;gap:6px;margin-bottom:14px}.filter{padding:7px 12px;border-radius:8px;background:transparent;color:#8f96a4;font-size:11.8px}.filter span{padding-left:3px;color:#b5bac4}.filter.active{background:#fff;color:var(--purple);box-shadow:0 2px 8px #323b5310}.task-list{display:grid;gap:10px}.task-card{padding:17px 19px;background:white;border:1px solid #eef0f4;border-radius:12px;display:grid;grid-template-columns:1fr auto;gap:11px 20px}.task-main{min-width:0}.task-title-row{display:flex;align-items:center;gap:9px}.task-title{font-weight:600;font-size:14.2px}.task-note{font-size:11.8px;color:#9da4b0;margin:7px 0 0}.tag{border-radius:5px;padding:3px 7px;font-size:10.6px;white-space:nowrap}.tag.urgent{background:#fff0ed;color:#d7746a}.tag.normal{background:#f0efff;color:#7568da}.tag.long{background:#edf6f3;color:#4e9f82}.task-controls{display:flex;align-items:center;gap:8px}.task-controls select,.progress-input{border:1px solid #e9ebf0;border-radius:7px;background:white;color:#777f8f;padding:6px 7px;font-size:11.8px}.progress-input{width:58px;text-align:center}.task-progress-row{display:flex;align-items:center;gap:9px;grid-column:1/-1}.task-progress-row .progress-track{flex:1}.due-label{font-size:10.6px;color:#a1a7b3}.icon-btn{color:#a2a8b4;background:transparent;padding:4px 6px}.icon-btn:hover{color:var(--red)}.link-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.link-card{min-height:112px;background:white;border:1px solid #eef0f4;border-radius:13px;padding:16px;position:relative;transition:.15s}.link-card-top{display:flex;align-items:center;justify-content:space-between}.link-card .favicon{width:35px;height:35px;border-radius:11px}.link-card .favicon img{width:20px;height:20px}.link-actions{display:flex;gap:3px;opacity:.6}.link-name{font-size:14.2px;font-weight:600;margin-top:12px}.link-url{font-size:10.6px;color:#a0a6b1;margin-top:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tip-box{margin-top:14px;color:#9996b2;font-size:11.8px;background:#f0effc;padding:12px 15px;border-radius:9px}.finance-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:15px}.finance-summary article{padding:16px 18px;background:white;border:1px solid #eef0f4;border-radius:12px}.finance-summary span{display:block;color:#949baa;font-size:11.8px}.finance-summary strong{font-size:23.6px;display:block;margin:8px 0 4px}.finance-summary small{font-size:10.6px;color:#adb2bc}.select{border:1px solid #eceef2;border-radius:8px;background:#fff;padding:7px 10px;color:#777f8e;font-size:11.8px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left}th{font-size:10.6px;color:#a2a8b4;font-weight:500;padding:9px 8px;border-bottom:1px solid #f0f1f4}td{font-size:11.8px;padding:12px 8px;border-bottom:1px solid #f5f6f8}td:first-child{font-weight:600}.right{text-align:right}.tx-kind{font-size:10.6px;border-radius:5px;padding:3px 6px}.tx-kind.expense{background:#fff0ed;color:#d7746a}.tx-kind.income{background:#eaf7f1;color:#3d9d79}.tx-amount.expense{color:#d8736c}.tx-amount.income{color:#369c77}.row-actions{white-space:nowrap}.empty{text-align:center;padding:35px;color:#a5abb6;font-size:13px}.coming-pill{font-size:11.8px;background:#f0efff;color:#766ada;padding:7px 11px;border-radius:20px}.temu-placeholder{min-height:370px;background:white;border:1px dashed #e3e5ed;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:35px}.temu-symbol{width:58px;height:58px;background:#f0efff;border-radius:19px;display:grid;place-items:center;font-size:31.9px;color:var(--purple)}.temu-placeholder h3{font-size:17.7px;margin:18px 0 8px}.temu-placeholder p{font-size:13px;color:#969dab;max-width:410px;line-height:1.8;margin:0}.placeholder-chips{display:flex;gap:8px;margin-top:20px}.placeholder-chips span{border:1px solid #ececf3;border-radius:20px;color:#969dab;padding:6px 10px;font-size:10.6px}footer{font-size:10.6px;color:#b1b6c0;margin-top:25px;padding:5px 4px}footer span{float:right}dialog{border:0;border-radius:16px;padding:0;width:min(470px,calc(100% - 28px));box-shadow:0 25px 80px #18203b35;color:var(--ink)}dialog::backdrop{background:#20253a55;backdrop-filter:blur(2px)}dialog form,dialog>div{padding:23px}.dialog-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.dialog-head h3{font-size:20.1px;margin:5px 0 0}.icon-close{font-size:26px;background:none;color:#a1a7b2;line-height:1}.form-fields{display:grid;gap:12px}.field{display:grid;gap:6px}.field label{font-size:11.8px;color:#777f8d}.field input,.field select,.field textarea{width:100%;border:1px solid #e7e9ef;border-radius:8px;padding:10px 11px;outline:none;color:var(--ink);font-size:13px;background:white}.field input:focus,.field select:focus,.field textarea:focus{border-color:#aaa2ed;box-shadow:0 0 0 3px #eeeaff}.field textarea{resize:vertical;min-height:68px}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:21px}.muted{font-size:11.8px;color:#9299a8;line-height:1.7;margin:0}.upload-box{border:1px dashed #d9dbe7;border-radius:11px;padding:23px;display:flex;flex-direction:column;align-items:center;gap:7px;color:#757d8e;cursor:pointer}.upload-box span{font-size:27.1px;color:var(--purple)}.upload-box b{font-size:13px}.upload-box small{font-size:10.6px;color:#a3a9b3}.upload-box input{display:none}.ocr-status{font-size:11.8px;color:var(--purple)}.ocr-text{white-space:pre-wrap;max-height:140px;overflow:auto;background:#f7f8fa;padding:10px;border-radius:8px;font-size:11.8px;color:#697180}.hidden{display:none!important}.full{width:100%}.toast{position:fixed;z-index:10;top:18px;left:50%;transform:translate(-50%,-20px);opacity:0;pointer-events:none;background:#252b3a;color:white;padding:10px 16px;border-radius:9px;font-size:13px;transition:.2s;box-shadow:0 5px 20px #1112}.toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:1050px){.main{padding:26px 27px}.link-grid{grid-template-columns:repeat(3,1fr)}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.sidebar{width:58px;padding:16px 7px}.brand{padding:0 4px 30px}.brand>div:last-child,.nav-label,.nav-item:not(.active) em,.sidebar-bottom span{display:none}.nav-item{justify-content:center;padding:0}.nav-item{font-size:0}.nav-item i{font-size:20.1px}.nav-item em{font-size:10.6px;position:absolute;margin:0 0 0 29px}.sidebar-bottom{justify-content:center;padding:14px 0 0}.main{margin-left:58px;width:calc(100% - 58px);padding:20px 14px}.topbar h1{font-size:21.2px}.today{display:none}.welcome{height:180px;padding:24px}.welcome h2{font-size:23.6px}.welcome-art{right:-85px;opacity:.7}.stats-grid{gap:8px}.stat-card{padding:13px}.stat-card strong{font-size:22.4px}.home-grid{grid-template-columns:1fr}.home-grid .panel{margin-bottom:10px}.section-intro{align-items:flex-start;gap:10px}.section-intro h2{font-size:23.6px}.section-intro p{max-width:240px;line-height:1.6}.section-intro>.primary,.button-row{flex:none}.button-row{flex-direction:column}.link-grid{grid-template-columns:repeat(2,1fr);gap:8px}.link-card{padding:12px;min-height:104px}.finance-summary{gap:7px}.finance-summary article{padding:12px 9px}.finance-summary strong{font-size:17.7px}.panel{padding:14px}.task-card{padding:13px;gap:10px}.task-controls{gap:4px}.task-controls select{max-width:79px}.recent-row{grid-template-columns:28px 1fr auto}.recent-date{display:none}th,td{white-space:nowrap}.welcome-art{transform:scale(.75);transform-origin:right center}}
.auth-gate{position:fixed;inset:0;z-index:20;background:#f5f6f9;display:grid;place-items:center;padding:20px}.auth-gate.hidden{display:none}.auth-card{width:min(420px,100%);background:white;border:1px solid #eef0f4;border-radius:20px;padding:34px;box-shadow:0 20px 70px #20253318;display:grid;gap:14px}.auth-card .brand-mark{margin-bottom:4px}.auth-card h1{font-size:25px;margin:0}.auth-card p{color:#8991a1;margin:0 0 6px}.auth-card label{display:grid;gap:7px;color:#626b7a}.auth-card input{border:1px solid #e7e9ef;border-radius:9px;padding:12px;font:inherit}.auth-card #authError{color:#c45555;min-height:1em}.current-username{color:#737c8d;font-size:14px}.top-actions .secondary{white-space:nowrap}.temu-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.temu-shop-picker{display:flex;align-items:center;gap:9px}.temu-shop-picker label{color:#737c8d;font-weight:600}.temu-import-button{display:inline-flex;align-items:center;cursor:pointer}.temu-toolbar input[type=file]{display:none}.temu-status{margin:0 0 12px}.temu-catalog-panel{padding:18px}.temu-table{min-width:1450px}.temu-table th{white-space:nowrap}.temu-table td{vertical-align:middle;max-width:210px;overflow-wrap:anywhere}.temu-thumb,.temu-thumb-empty{width:48px;height:48px;object-fit:cover;border-radius:8px;background:#f4f4f8;display:grid;place-items:center;color:var(--purple)}.temu-product-cell strong,.temu-product-cell small{display:block}.temu-product-cell strong{font-size:13px}.temu-product-cell small{color:#9299a8;margin-top:4px}.temu-table .icon-btn{white-space:nowrap}.temu-table-wrap{overflow:auto}
@media print{body{display:block;background:#fff}.sidebar,.topbar,.temu-toolbar,.temu-status,footer,.temu-no-print{display:none!important}.main{margin:0;padding:0;width:100%;max-width:none}.page{display:none!important}#page-temu{display:block!important;animation:none}.temu-catalog-panel{border:0;box-shadow:none;padding:0}.temu-table{min-width:0;font-size:8pt}.temu-table th,.temu-table td{font-size:8pt;padding:4px;border:1px solid #bbb}.temu-thumb{width:34px;height:34px;print-color-adjust:exact}.panel-head{margin-bottom:8px}}
.temu-list-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0 0 12px}.temu-list-tools input{margin-right:auto;width:min(380px,100%);border:1px solid #e7e9ef;border-radius:8px;padding:10px 12px;background:#fff;color:var(--ink)}.temu-list-tools span{font-size:12px;color:#8e95a3}.temu-list-tools button:disabled{opacity:.45;cursor:default}
@media(max-width:720px){.temu-shop-picker{width:100%;flex-wrap:wrap}.temu-list-tools{flex-wrap:wrap}.temu-list-tools input{width:100%;margin-right:0}}
.sync-token{white-space:pre-wrap;overflow-wrap:anywhere;max-height:110px;overflow:auto;background:#f7f8fa;border:1px solid #eceef2;padding:12px;border-radius:8px;color:#34394a;font-size:12px}
.temu-thumb{transition:transform .16s ease,box-shadow .16s ease;position:relative;z-index:1;cursor:zoom-in}.temu-thumb:hover{transform:scale(3.2);transform-origin:left center;z-index:8;box-shadow:0 8px 28px #1f243844}.temu-title-copy{display:block;max-width:140px;padding:0;background:transparent;color:var(--ink);font:inherit;font-weight:650;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.temu-title-copy:hover{text-decoration:underline}.temu-product-cell{min-width:160px;white-space:nowrap}.temu-product-cell small{display:block;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.temu-product-actions{display:flex;gap:3px;margin-top:6px}.temu-skc-cell{font-weight:700;color:#5e54b2}
.temu-table tr.temu-product-first td{border-top:3px solid #e5e3f4}.temu-table tr.temu-skc-first:not(.temu-product-first) td{border-top:1px solid #dad7ef}
.temu-table th,.temu-table td{text-align:center;border-right:1px solid #eceef3}.temu-table th:last-child,.temu-table td:last-child{border-right:0}.temu-product-cell{white-space:normal!important}.temu-title-copy{margin:0 auto}.temu-category-full{display:block;max-width:240px;margin:6px auto 0;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere;line-height:1.5;color:#858b99}.temu-actions{min-width:110px}.temu-actions .icon-btn{display:inline-block;margin:2px}
.temu-table-wrap{border:1px solid #e6e8ee;border-radius:9px}.temu-table{border-collapse:separate;border-spacing:0;border-top:1px solid #e6e8ee;border-left:1px solid #e6e8ee}.temu-table th,.temu-table td{border-right:1px solid #e6e8ee;border-bottom:1px solid #e6e8ee}.temu-table th:first-child,.temu-table td:first-child{border-left:0}.temu-table thead th{border-top:0}
.temu-profit-cell strong,.temu-profit-rate{display:block;white-space:nowrap}.temu-profit-rate{margin-top:3px;color:var(--muted);font-size:11px}.temu-table{min-width:1320px}.temu-product-id-cell,.temu-sku-info-cell{min-width:180px}.temu-id-line,.temu-sku-line{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;margin:3px 0;min-width:0}.temu-id-line>span,.temu-sku-line>span:first-child{font-size:11px;color:var(--muted);white-space:nowrap}.temu-id-line code,.temu-sku-line code,.temu-sku-line>span:nth-child(2){font:inherit;overflow-wrap:anywhere}.temu-copy-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:2px;border:0;border-radius:4px;background:transparent;color:#c1c6ce;line-height:1;cursor:pointer}.temu-copy-btn svg{display:block;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.temu-copy-btn:hover,.temu-copy-btn:focus-visible{background:transparent;color:#737c89;outline:none}.temu-category-full{cursor:help;text-decoration:underline dotted #a9adba;text-underline-offset:3px}.temu-cost-editable{cursor:cell;user-select:none}.temu-cost-editable:hover{background:#f7f6ff}.temu-cost-input{width:92px;max-width:100%;padding:5px 6px;border:1px solid #9d96eb;border-radius:6px;text-align:center;font:inherit}
body{font-family:"Microsoft YaHei UI","Microsoft YaHei","Noto Sans SC",Arial,sans-serif;font-size:15px}.temu-table th,.temu-table td{font-family:inherit;font-size:14px;padding:12px 10px}.temu-table td:first-child{text-align:center!important}.temu-thumb,.temu-thumb-empty{display:block;margin:0 auto}.temu-product-cell,.temu-product-id-cell,.temu-sku-info-cell{text-align:left!important;padding-left:16px!important;padding-right:16px!important}.temu-title-copy{margin:0!important}.temu-id-line>span,.temu-sku-line>span:first-child{font-size:13px;color:var(--muted)}.temu-id-line code,.temu-sku-line code,.temu-sku-line>span:nth-child(2){font-size:14px;font-weight:500}.theme-toggle{white-space:nowrap}
body.theme-dark{--ink:#e8ebf3;--muted:#aab2c2;--line:#363d4b;--bg:#171a22;--purple-soft:#2c2a49;--shadow:0 8px 24px rgba(0,0,0,.22);color-scheme:dark}
body.theme-dark .sidebar,body.theme-dark .stat-card,body.theme-dark .panel,body.theme-dark .task-card,body.theme-dark .link-card,body.theme-dark .temu-placeholder,body.theme-dark .auth-card{background:#20242e;border-color:#343b49;color:var(--ink)}body.theme-dark .main,body.theme-dark{background:var(--bg);color:var(--ink)}body.theme-dark .welcome{background:#292744;color:var(--ink)}body.theme-dark .welcome h2,body.theme-dark .topbar h1,body.theme-dark .section-intro h2,body.theme-dark .panel-head h3{color:var(--ink)}body.theme-dark .secondary,body.theme-dark .filter.active,body.theme-dark .temu-list-tools input,body.theme-dark .task-controls select,body.theme-dark .progress-input,body.theme-dark .field input,body.theme-dark .field select,body.theme-dark .field textarea,body.theme-dark .auth-card input{background:#292e3a;color:var(--ink);border-color:#414959}body.theme-dark .temu-table-wrap{background:#20242e;border-color:#3b4250}body.theme-dark .temu-table th,body.theme-dark .temu-table td{background:#20242e;color:var(--ink);border-color:#3b4250}body.theme-dark .temu-table tr.temu-product-first td{border-top-color:#555071}body.theme-dark .temu-copy-btn{background:transparent;color:#9ca4b1}body.theme-dark .temu-copy-btn:hover,body.theme-dark .temu-copy-btn:focus-visible{background:transparent;color:#e0e4eb}body.theme-dark .temu-cost-editable:hover{background:#2b2a40}body.theme-dark .temu-cost-input{background:#292e3a;color:var(--ink)}body.theme-dark .auth-gate{background:#171a22}body.theme-dark .add-dashed{background:#252a35;color:var(--muted);border-color:#414959}body.theme-dark .quick-link,body.theme-dark .temu-table-wrap .empty{background:#252a35;border-color:#3b4250;color:var(--ink)}body.theme-dark .progress-track{background:#343a47}body.theme-dark .ocr-text,body.theme-dark .sync-token{background:#292e3a;color:var(--ink);border-color:#414959}body.theme-dark dialog{background:#20242e;color:var(--ink)}
.temu-table tbody tr:nth-child(even) td{background-color:#f8f9fc}.temu-table tbody tr:hover td{background-color:#f2f4f8}.temu-id-line,.temu-sku-line{display:flex;justify-content:flex-start;gap:3px}.temu-id-line>span,.temu-sku-line>span:first-child{margin-right:1px}.temu-id-line code{margin-right:0}.temu-product-ids{margin-top:5px}.temu-product-cell .temu-category-full{cursor:default;text-decoration:none}.temu-product-cell .temu-category-full:hover{cursor:default}body.theme-dark .temu-table tbody tr:nth-child(even) td{background-color:#252a34}body.theme-dark .temu-table tbody tr:hover td{background-color:#2b3040}
.temu-table tbody tr:nth-child(even) td{background:transparent}.temu-table tbody tr.temu-product-shade td{background-color:#f8f9fc}.temu-table tbody tr.temu-product-shade:hover td,.temu-table tbody tr:hover td{background-color:#f2f4f8}.temu-sku-info-cell .temu-sku-line{display:grid;grid-template-columns:82px minmax(0,1fr);gap:6px;justify-content:initial;text-align:left}.temu-sku-info-cell .temu-sku-line>span:first-child{width:82px;margin:0;text-align:left}.temu-product-cell .temu-category-full{margin-left:0;margin-right:0;text-align:left}.temu-product-cell .temu-product-ids{text-align:left}body.theme-dark .temu-table tbody tr.temu-product-shade td{background-color:#252a34}body.theme-dark .temu-table tbody tr.temu-product-shade:hover td,body.theme-dark .temu-table tbody tr:hover td{background-color:#2b3040}
.temu-id-line{gap:1px!important}.temu-sku-info-cell .temu-sku-line{grid-template-columns:82px minmax(0,1fr);gap:2px}.temu-sku-info-cell .temu-sku-line>span:first-child{text-align:right;letter-spacing:.15px}.temu-sku-info-cell .temu-sku-line:nth-child(2)>span:first-child{letter-spacing:.5px}.temu-table tbody tr.temu-product-hover td{background-color:#f2f4f8!important}body.theme-dark .temu-table tbody tr.temu-product-hover td{background-color:#2b3040!important}
.temu-pagination{display:flex;align-items:center;justify-content:flex-end;gap:18px;padding:14px 4px 2px;color:var(--muted);font-size:14px}.temu-total strong{color:var(--ink);font-weight:600}.temu-page-size{display:flex;align-items:center;gap:7px}.temu-page-size select{height:34px;min-width:64px;padding:0 9px;border:1px solid var(--line);border-radius:7px;background:var(--surface,#fff);color:var(--ink);font:inherit}.temu-page-buttons{display:flex;align-items:center;gap:6px}.temu-page-button,.temu-page-arrow{width:34px;height:34px;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--ink);font:inherit;cursor:pointer}.temu-page-button:hover,.temu-page-arrow:not(:disabled):hover{border-color:var(--line);background:#f5f6fa}.temu-page-button.active{border-color:#7568dc;background:#7568dc;color:white}.temu-page-arrow{font-size:23px;line-height:1}.temu-page-arrow:disabled{opacity:.35;cursor:default}.temu-page-ellipsis{padding:0 2px;color:var(--muted)}.temu-action-icon{display:inline-grid;place-items:center;width:32px;height:32px;margin:2px;padding:6px;border:1px solid #e4e7ed;border-radius:8px;background:transparent;color:#70798a;cursor:pointer;vertical-align:middle}.temu-action-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.temu-action-icon:hover{background:#f5f6fa;color:#5147b7;border-color:#c9c5ed}.temu-action-icon.danger:hover{background:#fff4f3;color:#c45555;border-color:#efd0cd}body.theme-dark .temu-page-size select{background:#292e3a;color:var(--ink);border-color:#414959}body.theme-dark .temu-page-button:hover,body.theme-dark .temu-page-arrow:not(:disabled):hover{background:#292e3a;border-color:#414959}body.theme-dark .temu-action-icon{border-color:#414959;color:#aab2c2}body.theme-dark .temu-action-icon:hover{background:#292e3a;color:#c6c0ff}body.theme-dark .temu-action-icon.danger:hover{background:#38282c;color:#ffaaa5}
@media(max-width:650px){.temu-pagination{justify-content:center;gap:10px;flex-wrap:wrap}.temu-page-buttons{gap:3px}.temu-page-button,.temu-page-arrow{width:31px;height:31px}}
.temu-sales-panel{margin-bottom:18px}.temu-sales-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 12px}.temu-sales-filters label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:14px}.temu-sales-filters input,.temu-sales-filters select{height:38px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface,#fff);color:var(--ink);font:inherit}.temu-sales-filters input[type=search]{width:min(300px,100%);margin-left:auto}.temu-sales-table-wrap{overflow:auto;border:1px solid #e6e8ee;border-radius:9px}.temu-sales-table{min-width:1120px}.temu-sales-table td{max-width:240px}.temu-sales-captured,.temu-sales-product small{display:block;margin-top:4px;color:var(--muted);font-size:12px}.temu-sales-product{min-width:220px;text-align:left!important}.temu-sales-attributes{min-width:180px;text-align:left!important}body.theme-dark .temu-sales-filters input,body.theme-dark .temu-sales-filters select{background:#292e3a;color:var(--ink);border-color:#414959}
.temu-collector-status{margin-top:6px;max-width:min(1100px,75vw);color:var(--muted);font-size:13px;line-height:1.6}

.temu-sales-warehouses{margin-top:6px;font-size:13px;text-align:left;min-width:165px}.temu-sales-warehouses summary{cursor:pointer;color:var(--muted);text-align:center}.temu-sales-warehouses div{display:flex;gap:12px;justify-content:space-between;margin-top:7px;padding-top:5px;border-top:1px solid var(--line)}.temu-sales-warehouses b{font-variant-numeric:tabular-nums;white-space:nowrap}
