:root{--radius:14px;--radius2:18px;--font: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "Heiti SC", Arial, sans-serif}:root,:root[data-theme=dark]{--bg0:#0b0f14;--bg1:#0f1620;--card:#121b27;--card2:#0f1722;--text:#e8f0ff;--muted:#9fb0c9;--line:rgba(255,255,255,.08);--accent:#2b7fff;--accent2:#60ffb9;--danger:#ff5e5e;--warn:#ffd36a;--shadow:0 18px 50px rgba(0,0,0,.45)}:root[data-theme=light]{--bg0:#f5f7fb;--bg1:#eef2f8;--card:#ffffff;--card2:#f8fafc;--text:#0f172a;--muted:#64748b;--line:rgba(15,23,42,.1);--accent:#2b7fff;--accent2:#10b981;--danger:#ef4444;--warn:#f59e0b;--shadow:0 8px 24px rgba(15,23,42,.08)}.btn-qt-save{white-space:nowrap;font-size:13px;color:#fff;font-weight:500;height:40px;padding:0 24px;border-radius:10px;gap:8px;margin-left:8px;background:linear-gradient(135deg,#0ea5e9,#06b6d4);border:1px solid rgba(255,255,255,.2)!important;box-shadow:0 4px 12px #0ea5e94d,inset 0 1px #ffffff1a;transition:all .18s ease}.btn-qt-save:hover{background:linear-gradient(135deg,#1cbef0,#11d1e0)!important;box-shadow:0 6px 20px #0ea5e966,inset 0 1px #ffffff26!important;transform:translateY(-1px)}.btn-qt-save:active{transform:translateY(0);box-shadow:0 2px 6px #0ea5e933,inset 0 1px #ffffff14!important}.btn-qt-save:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:0 2px 6px #0ea5e926,inset 0 1px #ffffff0d!important}.btn-qt-scripts{white-space:nowrap;font-size:13px;color:#cbd5e1;font-weight:400;height:40px;padding:0 20px;border-radius:10px;gap:8px;margin-left:8px;background:#1e293bb3;border:1px solid rgba(148,163,184,.3)!important;box-shadow:0 2px 4px #0000001a;transition:all .18s ease}.btn-qt-scripts:hover{background:#334155e6!important;border-color:#94a3b880!important;color:#fff;transform:translateY(-1px)}.btn-qt-scripts:active{transform:translateY(0);background:#1e293bd9!important}.btn-qt-scripts:disabled{opacity:.35;cursor:not-allowed;transform:none}.qt-btn-loading{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:qt-spin .6s linear infinite;vertical-align:middle;margin-right:2px}@keyframes qt-spin{to{transform:rotate(360deg)}}.drag-handle{width:24px;height:24px;display:flex;align-items:center;justify-content:center;opacity:.8;cursor:move;font-size:14px;color:#94a3b8;border-radius:4px;-webkit-user-select:none;user-select:none;flex-shrink:0;transition:color .15s,opacity .15s,transform .15s}.drag-handle:hover{opacity:1;color:#fff;transform:scale(1.1)}.drag-handle:active{cursor:grabbing}.drag-handle.dragging{opacity:1;color:#fff;transform:scale(1.1)}.product-card.sort-selected{background:#0ea5e926!important;border-color:#0ea5e9!important;box-shadow:0 0 0 1px #0ea5e9}.tab-bar-item.sort-selected{background:#0ea5e940!important;border-color:#0ea5e9!important}.sort-notify-bar{padding:6px 12px;background:#0ea5e91f;border:1px solid rgba(14,165,233,.35);border-radius:8px;color:#38bdf8;font-size:12px;text-align:center;margin-bottom:8px;animation:sortNotifyIn .2s ease}@keyframes sortNotifyIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.sortable-tab{cursor:grab;-webkit-user-select:none;user-select:none;transition:opacity .15s}.sortable-tab:active{cursor:grabbing}*{box-sizing:border-box}html,body{min-height:100vh}body{margin:0;font-family:var(--font);color:var(--text);background:radial-gradient(900px 600px at 15% 8%,rgba(58,160,255,.2),transparent 60%),radial-gradient(800px 520px at 78% 15%,rgba(96,255,185,.12),transparent 62%),radial-gradient(700px 520px at 60% 85%,rgba(255,211,106,.08),transparent 60%),linear-gradient(180deg,var(--bg0),var(--bg1))}#root{min-height:100vh}a{color:inherit}button,input,select,textarea{font:inherit}.app-shell{min-height:100vh;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:30;-webkit-backdrop-filter:saturate(140%) blur(14px);backdrop-filter:saturate(140%) blur(14px);background:linear-gradient(180deg,#0f1620e0,#0f1620b8);border-bottom:1px solid var(--line)}.topbar-inner{position:relative;width:100%;padding:14px 20px;display:flex;align-items:center;gap:12px;height:64px;box-sizing:border-box}.brand{position:relative;display:flex;align-items:center;gap:10px;width:200px;flex-shrink:0}.brand-logo{height:64px;width:auto;margin:-14px 0;border-radius:0;object-fit:contain;filter:none;flex-shrink:0}.brand-text{display:flex;flex-direction:column;line-height:1.1;margin-left:8px}.brand-text-cn{font-size:18px;font-weight:700;color:#fff;letter-spacing:1px}.brand-text-en{font-size:10px;color:#fff9;letter-spacing:2px;text-transform:lowercase}.topbar-slogan-strip{position:relative;width:100%;height:0;z-index:25}.topbar-slogan-strip .brand-slogan{position:absolute;left:22px;top:0;font-size:12px;font-weight:400;letter-spacing:.5px;line-height:1;background:linear-gradient(90deg,#06b6d4,#3b82f6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;white-space:nowrap}.brand-slogan{font-size:12px;font-weight:400;letter-spacing:.5px;line-height:1;background:linear-gradient(90deg,#06b6d4,#3b82f6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;white-space:nowrap}.nav{display:flex;align-items:center;gap:8px;flex:1}.nav-btn{border:1px solid var(--line);background:#121b27a6;color:var(--text);padding:10px 12px;border-radius:12px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:transform .12s ease,background .12s ease,border-color .12s ease}.nav-btn:hover{transform:translateY(-1px);border-color:#3aa0ff59}.nav-btn.active{background:#3aa0ff24;border-color:#3aa0ff61}.nav-btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.nav-dot{width:8px;height:8px;border-radius:999px;background:#fff3}.nav-btn.active .nav-dot{background:linear-gradient(180deg,var(--accent),rgba(96,255,185,.9))}.topbar-right{display:flex;align-items:center;gap:10px}.badge{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:#121b2799;border-radius:999px;padding:8px 10px;color:var(--muted);font-size:12px}.badge strong{color:var(--text);font-weight:700;letter-spacing:.2px}.pill{padding:4px 8px;border-radius:999px;border:1px solid rgba(58,160,255,.28);background:#3aa0ff1f;color:#cfe7ff;font-size:12px;white-space:nowrap}.pill.warn{border-color:#ffd36a61;background:#ffd36a1f;color:#ffe7b3}.tag-list{display:flex;flex-wrap:wrap;gap:6px;padding:6px 0;min-height:32px}.tag{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:var(--text);font-size:12px}.tag-rm{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#ffffff1f;color:var(--muted);cursor:pointer;font-size:12px;line-height:1}.tag-rm:hover{background:#ff505059;color:#faa}.main{width:100%;padding:18px 20px;flex:1}.grid2{display:grid;grid-template-columns:1.08fr .92fr;gap:14px}.quote-page{display:grid;grid-template-columns:auto 1fr;gap:14px}.quote-page>*{min-width:0}.quote-page .list::-webkit-scrollbar{display:none}.picker-resize-handle{position:absolute;right:0;top:0;height:100%;width:3px;background:#38bdf826;border-radius:2px;cursor:ew-resize;z-index:20;display:flex;align-items:center;justify-content:center;transition:width .12s,background .12s,border-color .12s;border:1px solid transparent;box-sizing:content-box;margin-right:-3px}.picker-resize-handle:after{content:"↔";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:11px;color:#ffffff59;pointer-events:none;transition:color .12s;line-height:1}.picker-resize-handle:hover{width:4px;background:#38bdf84d;border-color:#38bdf840}.picker-resize-handle:hover:after{color:#fffc}.picker-resize-handle:active{width:5px;background:#38bdf866;border-color:#38bdf880}.picker-resize-handle:active:after{color:#38bdf8e6}.picker-panel{position:fixed;top:0;left:0;height:100vh;width:35vw;z-index:1;display:flex;flex-direction:column;overflow:hidden}.picker-panel.overlay{z-index:5}.picker-panel.overlay:after{content:"";position:absolute;right:0;top:0;bottom:0;width:1px;background:#38bdf840;pointer-events:none;z-index:19}.picker-spacer{grid-row:1;flex-shrink:0}.panel{background:linear-gradient(180deg,#121b27d9,#121b279e);border:1px solid var(--line);border-radius:var(--radius2);box-shadow:var(--shadow)}.panel-hd{padding:14px 14px 10px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.panel-title{display:flex;flex-direction:column;gap:4px}.quote-total-box{display:flex;align-items:center;gap:12px;padding:8px 16px;background:transparent!important;border:none!important;box-shadow:none!important}.quote-total-box:hover{background:transparent!important;border:none!important;box-shadow:none!important}.total-label{font-size:14px;color:#94a3b8;font-weight:500}.quote-total-box .pill{font-size:22px!important;padding:0!important;font-weight:700!important;color:#ef4444!important;letter-spacing:.5px;min-width:100px;text-align:right;background:transparent!important;border:none!important;border-radius:0!important}@media (max-width:900px){.panel-hd{flex-direction:column;gap:10px}}.panel-title h2{margin:0;font-size:16px;letter-spacing:.2px}.panel-title p{margin:0;font-size:12px;color:var(--muted)}.panel-bd{padding:12px 14px 14px}.row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.row+.row{margin-top:10px}.field{display:flex;flex-direction:column;gap:6px;min-width:160px;flex:1}.label{font-size:12px;color:var(--muted)}.input,.select,.textarea{background:#0f1620bf;border:1px solid var(--line);border-radius:12px;padding:10px 12px;color:var(--text);outline:none;transition:border-color .12s ease,transform .12s ease}.textarea{min-height:92px;resize:vertical}.input:focus,.select:focus,.textarea:focus{border-color:#3aa0ff6b}.input.mini{padding:5px 6px;font-size:12px;border-radius:10px}.input-err{border-color:var(--danger)!important;box-shadow:0 0 0 1px #ff5e5e40}.warn-cell{border-color:var(--warn)!important;background:#ffd36a14!important}.danger-cell{border-color:var(--danger)!important;background:#ff5e5e14!important}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator,input[type=week]::-webkit-calendar-picker-indicator{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='4' width='18' height='18' rx='2' ry='2'/><line x1='16' y1='2' x2='16' y2='6'/><line x1='8' y1='2' x2='8' y2='6'/><line x1='3' y1='10' x2='21' y2='10'/></svg>")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:18px 18px!important;filter:none!important;opacity:1!important;cursor:pointer!important;color:transparent!important}input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week]{color-scheme:dark!important;color:#e2e8f0!important}.section-title{font-size:12px;font-weight:700;color:var(--muted);letter-spacing:.3px;margin-bottom:8px;text-transform:uppercase}.hide-col-btn{margin-left:4px;vertical-align:middle;width:16px;height:16px;border-radius:3px;border:1px solid rgba(239,68,68,.25);background:#ef444414;color:#ef4444;font-size:10px;cursor:pointer;padding:0;line-height:1;transition:all .15s}.hide-col-btn:hover{background:#ef4444;color:#fff;border-color:#ef4444}.table-toolbar{text-align:right;margin-bottom:8px}.restore-img-btn{background:#06b6d41a;border:1px solid rgba(6,182,212,.3);color:#06b6d4;font-size:12px;padding:4px 14px}.restore-img-btn:hover{background:#06b6d433;border-color:#06b6d480}.btn{border:1px solid var(--line);background:#121b27b3;color:var(--text);padding:10px 12px;border-radius:12px;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn:hover{transform:translateY(-1px);border-color:#3aa0ff59}.btn.primary{background:linear-gradient(135deg,#3aa0fff2,#60ffb9a8);border-color:#3aa0ff6b;color:#071018;font-weight:800}.btn.danger{background:#ff5e5e1f;border-color:#ff5e5e59;color:#ffd3d3}.btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.split{display:flex;align-items:center;justify-content:space-between;gap:10px}.muted{color:var(--muted)}.mono{font-variant-numeric:tabular-nums}.list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.so-page{margin:0 -20px;padding:12px 20px 18px}.so-columns{display:flex;gap:16px;align-items:flex-start}.so-column{flex:1 1 50%;min-width:0;display:flex;flex-direction:column;gap:12px}.so-column h2{margin:8px 0 0;white-space:nowrap;font-size:16px}.so-column .so-col-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.so-column .so-col-toolbar .input{flex:1;min-width:140px}.so-column .so-col-toolbar select{background:#0f16208c;border:1px solid var(--line);border-radius:10px;color:var(--text);padding:6px 10px;font-size:13px;min-width:110px;cursor:pointer}.so-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.so-card{background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:14px;display:flex;flex-direction:column;min-width:0;overflow:hidden;transition:border-color .2s}.so-card:hover{border-color:#ffffff1f}.so-card-flash{animation:so-card-flash-anim 1s ease-in-out 3;border-color:#38bdf8e6!important;box-shadow:0 0 0 2px #38bdf859,0 0 24px #38bdf859}@keyframes so-card-flash-anim{0%,to{background:#38bdf824;box-shadow:0 0 0 2px #38bdf859,0 0 24px #38bdf859}50%{background:#38bdf852;box-shadow:0 0 0 3px #38bdf8bf,0 0 32px #38bdf8bf}}.pagination-bar{position:sticky;bottom:0;z-index:50;display:flex;align-items:center;justify-content:center;gap:6px;padding:14px;flex-wrap:wrap;background:linear-gradient(to top,rgba(15,22,32,.98) 0%,rgba(15,22,32,.92) 60%,transparent 100%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin-top:6px}.page-btn{min-width:36px;height:32px;padding:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#121b278c;color:var(--text);cursor:pointer;font-size:13px;font-family:var(--font);transition:all .18s}.page-btn:hover:not(:disabled){border-color:#3aa0ff80;background:#3aa0ff1f;color:var(--accent)}.page-btn.active{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700}.page-btn:disabled{opacity:.35;cursor:not-allowed}.page-info{color:var(--muted);font-size:12px;margin-right:8px}.page-ellipsis{color:var(--muted);padding:0 4px;font-size:13px}.tab-bar{display:flex;flex-wrap:wrap;gap:4px;padding:8px 0 4px}.tab-bar-item{flex-shrink:0;white-space:nowrap;padding:6px 14px;border-radius:10px 10px 0 0;font-size:12px;cursor:pointer;color:var(--muted);background:#ffffff05;border:1px solid transparent;border-bottom:2px solid transparent;transition:background .12s ease,color .12s ease,border-color .12s ease;-webkit-user-select:none;user-select:none}.tab-bar-item:hover{color:#d0d6e4;background:#ffffff0f}.tab-bar-item.active{color:#f0f3fa;background:#3aa0ff14;border-color:rgba(58,160,255,.25) rgba(58,160,255,.12) transparent rgba(58,160,255,.12);border-bottom-color:var(--accent)}.product-card{display:grid;grid-template-columns:56px 1fr auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#0f16208c}.product-card.selected{background:#06b6d41f;border-color:#06b6d48c;box-shadow:0 0 0 1px #06b6d459 inset}.product-card.selected .pill.mono{color:#06b6d4;font-weight:600}.product-card.selected input[type=checkbox]{accent-color:#06b6d4}.thumb{width:56px!important;height:56px!important;min-width:56px!important;max-width:56px!important;border-radius:10px;border:1px solid rgba(255,255,255,.1);overflow:hidden!important;background:#ffffff0a;display:flex;align-items:center;justify-content:center;color:#ffffff59;font-size:10px}.thumb img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:cover!important;display:block!important}.thumb-quote{cursor:pointer;transition:all .18s}.thumb-quote:hover{transform:scale(1.15);border-color:var(--accent);box-shadow:0 0 8px #3aa0ff40}.thumb-badge{position:absolute;top:-2px;right:-2px;background:var(--accent);color:#fff;font-size:9px;padding:1px 4px;border-radius:3px;line-height:1.2;font-weight:700}.markup-toolbar{background:#0f182a80;border:1px solid rgba(129,140,248,.15);border-radius:12px;padding:14px 16px 10px;margin:8px 0}.markup-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-weight:700;font-size:14px;color:#e5e7eb}.markup-empty{color:var(--muted);font-size:12px;padding:4px 0}.markup-group{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:10px 14px;margin-bottom:6px}.markup-group.active{border-color:#818cf84d;background:#818cf80a}.mg-row{display:flex;align-items:center;gap:6px;margin-bottom:4px;flex-wrap:wrap}.mg-row:last-child{margin-bottom:0}.mg-label{font-weight:700;font-size:13px;color:#a5b4fc;flex:none}.mg-percent{width:42px;padding:4px 6px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#0000004d;color:#f0f3fa;font-size:13px;text-align:center}.mg-unit{color:#94a3b8;font-size:12px;flex:none}.mg-select-toggle{display:flex;align-items:center;gap:4px;font-size:12px;color:#94a3b8;cursor:pointer;margin-left:auto}.mg-select-toggle input{accent-color:#818cf8}.mg-selected-label{color:#64748b;font-size:12px;flex:none}.mg-selected{color:#cbd5e1;font-size:12px;font-weight:600}.col-seq{width:36px}.seq-selectable{color:#818cf8;font-weight:700;transition:all .15s}.seq-selectable:hover{background:#818cf814;border-radius:6px}.seq-selected{background:#818cf81f!important;color:#a5b4fc!important;border-radius:6px}.seq-owned{border-radius:6px;font-weight:700}.seq-blocked{color:#f87171!important;cursor:not-allowed!important;background:#f871710f!important;border-radius:6px}tr.row-selected{background:#818cf808}.mg-applied-badge{font-size:11px;padding:2px 8px;border-radius:8px;font-weight:600;white-space:nowrap}.mg-status{font-size:12px;color:#64748b}.mg-status.mg-selecting{color:#a5b4fc}.mg-rowinput-label{font-size:12px;color:#94a3b8;margin-left:6px;flex:none}.mg-row-input{width:132px;padding:5px 8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:4px;color:#fbbf24;font-size:13px;font-family:Consolas,monospace;letter-spacing:.5px}.mg-row-input:focus{outline:none;border-color:#38bdf8;background:#38bdf814}.mg-row-input:disabled{opacity:.5;cursor:not-allowed}.btn-lock-rows{padding:5px 10px;background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:4px;color:#fff;font-size:12px;cursor:pointer;font-weight:500;flex:none}.btn-lock-rows:hover:not(:disabled){background:linear-gradient(135deg,#818cf8,#6366f1)}.btn-lock-rows:disabled{opacity:.4;cursor:not-allowed}tr.row-selected td:first-child{background:#818cf81f;color:#a5b4fc}.lock-success-toast{position:fixed;top:80px;right:30px;padding:12px 20px;background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff;border-radius:8px;font-size:14px;font-weight:500;box-shadow:0 8px 24px #14b8a666;z-index:9999;animation:toast-slide-in .3s ease-out}@keyframes toast-slide-in{0%{transform:translate(120%);opacity:0}to{transform:translate(0);opacity:1}}.preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000eb;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.preview-toolbar{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;background:#0f1620d9;color:#fff}.preview-title{font-size:15px;font-weight:600}.preview-actions{display:flex;gap:6px;flex-wrap:nowrap;flex-shrink:0}.preview-act-btn{min-width:34px;height:32px;border:1px solid rgba(255,255,255,.15);border-radius:6px;background:#ffffff14;color:#ddd;cursor:pointer;font-size:12px;transition:all .15s}.preview-act-btn:hover{background:#3aa0ff40;border-color:var(--accent)}.preview-close:hover{background:#ef44444d;border-color:#ef4444}.preview-img-wrapper{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden}.preview-img{max-width:90vw;max-height:75vh;object-fit:contain;border-radius:6px;transition:transform .18s}.preview-hint{padding:10px;text-align:center;color:#ffffff59;font-size:11px;background:#0f1620b3}.img-grid{display:flex;flex-wrap:wrap;gap:10px}.img-item{width:96px;height:96px;border-radius:18px;border:1px solid rgba(255,255,255,.1);overflow:hidden;background:#ffffff0a;position:relative}.img-item img{width:100%;height:100%;object-fit:cover;display:block}.img-add{border-style:dashed;border-color:#ffffff29;background:#ffffff05;display:flex;align-items:center;justify-content:center;cursor:pointer}.img-add:hover{border-color:var(--accent);background:#3aa0ff0f}.img-rm{position:absolute;top:8px;right:8px;width:26px;height:26px;border-radius:10px;border:1px solid rgba(255,94,94,.35);background:#0f16208c;color:#ffd3d3;cursor:pointer}.product-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.product-name{display:flex;align-items:center;gap:10px;min-width:0}.product-name strong{font-size:14px;letter-spacing:.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-name span{font-size:12px;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:4px 8px;background:#ffffff08;flex:none}.product-sub{display:flex;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:12px}.product-actions{display:flex;gap:8px;align-items:center;flex-wrap:nowrap;flex-shrink:0}.icon-btn{width:38px;height:38px;border-radius:12px;border:1px solid var(--line);background:#121b278c;color:var(--text);cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.svg-icon{display:inline-block;flex:none;vertical-align:middle}.icon-btn .svg-icon{pointer-events:none}.icon-btn:hover{transform:translateY(-1px);border-color:#3aa0ff59}.icon-btn.danger:hover{border-color:#ff5e5e73}.icon-btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#0f16208c}.table th,.table td{padding:10px;border-bottom:1px solid rgba(255,255,255,.06);text-align:left;vertical-align:middle;font-size:13px}.table th{color:var(--muted);font-weight:700;font-size:12px;letter-spacing:.2px}.table tr:last-child td{border-bottom:none}.table td.right,.table th.right{text-align:right}.table td.center,.table th.center{text-align:center}.quote-table{table-layout:fixed;width:100%;font-size:12px;border-collapse:separate;border-spacing:0}.quote-table thead th{text-align:center!important;vertical-align:middle!important;padding:8px 4px;font-size:12px;font-weight:600;color:#94a3b8;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.08);white-space:nowrap}.quote-table tbody td{text-align:center!important;vertical-align:middle!important;padding:6px 4px;height:52px}.quote-table .col-no{width:30px}.quote-table .col-name{width:14%;min-width:110px}.quote-table .col-material{width:8%;min-width:70px}.quote-table .col-spec{width:16%;min-width:130px}.quote-table .col-unit,.quote-table .col-qty{width:7%;min-width:60px}.quote-table .col-price{width:9%;min-width:75px}.quote-table .col-total{width:9%;min-width:80px}.quote-table .col-image{width:8%;min-width:65px}.quote-table .col-remark{width:12%;min-width:100px}.quote-table .col-actions{width:40px}.quote-table .col-tax{width:68px}.tax-header-check{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:14px;height:14px;margin:0;padding:0;flex-shrink:0;cursor:pointer;accent-color:#ffffff;outline:none;vertical-align:middle}.tax-header-check:checked{accent-color:#ffffff}.quote-table .cell-total{font-weight:600;color:#fbbf24;font-size:13px}.quote-table .quote-img{width:40px;height:40px;object-fit:cover;border-radius:4px;display:inline-block}.quote-table .no-img{color:#9ca3af66;font-size:10px}.hide-col-btn{width:14px;height:14px;border-radius:50%;background:#ef444433;color:#ef4444;border:none;cursor:pointer;font-size:10px;margin-left:2px;padding:0;line-height:1}.hide-col-btn:hover{background:#ef444466}.quote-table .input.mini{width:calc(100% - 4px);padding:5px 6px;font-size:12px;border-radius:10px;box-sizing:border-box}.table .mini{width:64px}.table-scroll{width:100%;overflow:auto;border-radius:14px}.empty{padding:18px 14px;color:var(--muted);border:1px dashed rgba(255,255,255,.14);border-radius:14px;background:#0f162066}.hr{height:1px;background:var(--line);margin:12px 0}.view-toggle-btn{border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#94a3b8;padding:8px 16px;border-radius:10px;cursor:pointer;font-size:13px;transition:all .15s}.view-toggle-btn.active{color:#f0f3fa;background:#3aa0ff1a;border-color:#3aa0ff40}.archive-summary{padding:8px 0 14px;font-size:13px;color:#94a3b8}.customer-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.customer-card{background:#0f172a73;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:12px;transition:border-color .15s;position:relative}.customer-card:hover{border-color:#ffffff24}.cc-header{display:flex;align-items:center;gap:8px}.cc-icon{font-size:20px}.cc-name{font-weight:700;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-badge{margin-left:auto;font-size:11px;background:#3aa0ff1a;color:#60a5fa;padding:2px 8px;border-radius:10px}.cc-body{display:flex;flex-direction:column;gap:6px}.cc-row{display:flex;gap:6px;font-size:13px}.cc-label{color:#64748b;flex:none}.cc-value{color:#cbd5e1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-amount{padding-top:4px;border-top:1px solid rgba(255,255,255,.05)}.cc-money{font-weight:700;color:#fbbf24}.cc-contact{color:#94a3b8;font-size:12px;gap:12px}.cc-summary{margin-top:6px;padding:10px 12px;background:#3b82f614;border-radius:8px;border:1px solid rgba(59,130,246,.12);display:flex;align-items:center;gap:8px}.cc-summary-content{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px}.cc-summary-actions{display:flex;gap:4px;flex:none;align-items:center;flex-wrap:nowrap;flex-shrink:0}.cc-summary-actions .icon-btn{width:40px;height:40px;font-size:24px;border-radius:8px;padding:0;line-height:1}.cc-summary-row{display:flex;gap:4px;align-items:center;font-size:12px;white-space:nowrap}.cc-summary-label{color:#64748b;flex:none}.cc-summary-val{color:#e2e8f0;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.cc-summary-money{color:#fbbf24;font-weight:700;font-size:14px;flex:none;max-width:none}.cc-actions{display:flex;gap:6px;padding-right:36px;flex-wrap:nowrap;flex-shrink:0}.cc-pack-del{position:absolute;bottom:6px;right:6px;width:28px;height:28px;font-size:14px;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:#ef44441a;color:#ef4444;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.5;transition:opacity .15s}.cc-pack-del:hover{opacity:1;background:#ef444433}.customer-detail-header{display:flex;align-items:center;gap:12px;padding:10px 0 14px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:12px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:flex-end;justify-content:center;padding:18px;z-index:60}.modal{width:min(760px,100%);background:linear-gradient(180deg,#121b27f5,#121b27db);border:1px solid rgba(255,255,255,.12);border-radius:18px;box-shadow:0 30px 80px #0000008c;overflow:hidden;transform:translateY(10px);animation:pop .16s ease forwards}@keyframes pop{to{transform:translateY(0)}}.modal-hd{padding:14px 14px 10px;display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid rgba(255,255,255,.08)}.modal-hd h3{margin:0;font-size:14px;letter-spacing:.2px}.modal-bd{padding:12px 14px 14px;max-height:62vh;overflow-y:auto}.modal-lg{width:min(960px,100%)}.modal-ft{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-top:1px solid rgba(255,255,255,.08);background:#121b27eb;position:sticky;bottom:0;z-index:2}.label.required:after{content:" ⭐";color:var(--accent2);font-size:10px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:9998}.modal-dialog{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);max-width:580px;width:92vw;max-height:85vh;display:flex;flex-direction:column;overflow:hidden}.modal-header{padding:14px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.modal-header h3{margin:0;font-size:16px}.modal-body{padding:14px 18px;overflow-y:auto;flex:1;min-height:0}.modal-footer{padding:10px 18px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:8px;flex-shrink:0}.export-cb-row{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;padding:6px 4px}.export-cb-row:hover{background:#ffffff08;border-radius:6px}.export-cb-row input[type=checkbox]{width:22px;height:22px;margin:0;accent-color:#06b6d4;cursor:pointer;flex-shrink:0}.dup-dialog-full{width:92vw!important;max-width:1600px!important;height:88vh!important;max-height:88vh!important;display:flex;flex-direction:column;background:#0f172a;border:1px solid #334155}.dup-dialog-full .modal-header{padding:20px 24px;flex-shrink:0;flex-direction:column;align-items:flex-start}.dup-summary{color:#94a3b8;font-size:14px;margin-top:4px}.dup-summary strong{color:#fbbf24;font-size:16px}.dup-body{flex:1;display:flex;flex-direction:column;gap:16px;padding:16px 24px;overflow:hidden;min-height:0}.dup-detail-section{flex:1;display:flex;flex-direction:column;min-height:0;background:#0f172a80;border-radius:8px;padding:14px}.dup-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;flex-shrink:0}.dup-section-header h4{margin:0;font-size:15px;color:#f8fafc}.dup-filter-input{width:320px;padding:6px 12px;background:#1e293b;border:1px solid #475569;border-radius:6px;color:#f8fafc;font-size:13px}.dup-filter-input:focus{outline:none;border-color:#3b82f6}.dup-list{flex:1;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:10px;padding-right:6px;align-content:start}.dup-list::-webkit-scrollbar{width:8px}.dup-list::-webkit-scrollbar-thumb{background:#475569;border-radius:4px}.dup-item{background:#1e293b;border:1px solid #334155;border-radius:6px;padding:10px 12px;font-size:13px}.dup-item-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.dup-item-no{background:#3b82f6;color:#fff;padding:1px 6px;border-radius:4px;font-size:11px;font-weight:600}.dup-item-name{flex:1;font-weight:600;color:#f8fafc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dup-item-count{background:#fbbf2426;color:#fbbf24;padding:1px 8px;border-radius:10px;font-size:11px;font-weight:600}.dup-item-spec{color:#94a3b8;font-size:12px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px dashed #334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dup-item-records{display:flex;flex-direction:column;gap:4px}.dup-record{display:flex;justify-content:space-between;align-items:center;padding:4px 8px;background:#0f172a99;border-radius:4px;font-family:Consolas,monospace;font-size:12px}.dup-record-code{color:#60a5fa;font-weight:600}.dup-record-price{color:#fbbf24;font-weight:600}.dup-record-pos{color:#64748b;font-size:11px}.dup-strategy-section{flex-shrink:0;background:#0f172a80;border-radius:8px;padding:14px}.dup-strategy-section h4{margin:0 0 10px;font-size:15px;color:#f8fafc}.dup-strategy-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.dup-option-card{position:relative;display:block;padding:14px 16px 14px 14px;background:#1e293b;border:2px solid #334155;border-radius:8px;cursor:pointer;transition:all .18s}.dup-option-card:hover{border-color:#475569;background:#243348}.dup-option-card.selected{border-color:#3b82f6;background:#3b82f61a;box-shadow:0 0 0 1px #3b82f64d}.dup-option-card input[type=radio]{position:absolute;top:12px;right:12px}.opt-content{display:flex;flex-direction:column;gap:4px}.opt-icon{font-size:24px;margin-bottom:2px}.opt-title{font-size:15px;font-weight:600;color:#f8fafc}.opt-desc{font-size:12px;color:#94a3b8;line-height:1.4;margin-top:2px}.opt-badge{display:inline-block;padding:1px 8px;background:#10b981;color:#fff;font-size:10px;font-weight:600;border-radius:10px;width:fit-content}.opt-badge-warning{background:#f59e0b}.dup-dialog-full .modal-footer{padding:14px 24px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0;background:#0f172acc}.dup-footer-info{color:#94a3b8;font-size:13px}.dup-footer-btns{display:flex;gap:10px}@media (max-width:1400px){.dup-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}@media (max-width:1200px){.dup-strategy-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.dup-dialog-full{width:98vw!important;height:95vh!important}.dup-list{grid-template-columns:1fr}.dup-strategy-grid{grid-template-columns:1fr 1fr}.dup-filter-input{width:180px}}.form-cols{display:grid;grid-template-columns:1.05fr .95fr;gap:16px}.form-col{display:flex;flex-direction:column;gap:10px}.toast-wrap{position:fixed;right:14px;bottom:14px;display:flex;flex-direction:column;gap:10px;z-index:80}.toast{width:min(380px,calc(100vw - 28px));border:1px solid rgba(255,255,255,.12);border-radius:14px;background:linear-gradient(180deg,#121b27eb,#121b27bd);box-shadow:0 18px 50px #00000080;padding:12px;display:flex;gap:10px;align-items:flex-start}.toast b{font-size:13px}.toast p{margin:2px 0 0;color:var(--muted);font-size:12px}.toast .dot{width:10px;height:10px;border-radius:999px;margin-top:4px;flex:none}.toast.ok .dot{background:var(--accent2)}.toast.warn .dot{background:var(--warn)}.toast.bad .dot{background:var(--danger)}.login-page *,.login-hero *,.login-card-wrap *,.login-page .auth-card *{transform:none!important;zoom:normal!important;writing-mode:horizontal-tb!important;rotate:none!important}.login-page{display:flex;flex-direction:column;min-height:100dvh;width:100%;box-sizing:border-box;background:radial-gradient(900px 600px at 15% 8%,rgba(58,160,255,.2),transparent 60%),radial-gradient(800px 520px at 78% 15%,rgba(96,255,185,.12),transparent 62%),radial-gradient(700px 520px at 60% 85%,rgba(255,211,106,.08),transparent 60%),linear-gradient(180deg,var(--bg0),var(--bg1))}.login-hero{text-align:center;padding:10vh 16px 0}.hero-slogan{margin:0;font-size:clamp(24px,4vw,42px);font-weight:800;letter-spacing:6px;background:linear-gradient(135deg,#06b6d4,#3b82f6,#8b5cf6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 40px rgba(59,130,246,.2);line-height:1.2}.login-body-wrap{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.login-logo-wrap{text-align:center;padding:0 16px;background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important}.login-logo-wrap *,.login-brand-logo{width:360px;height:auto;background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;object-fit:contain;display:inline-block;filter:none!important;outline:none!important}.login-card-wrap{display:flex;align-items:center;justify-content:center;padding:5px 20px 20px}.auth-card{width:min(600px,100%);border-radius:22px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#121b27eb,#121b27a8);box-shadow:0 28px 80px #0009;overflow:hidden}.auth-hd{display:flex;flex-direction:column;align-items:center;gap:16px;padding:28px 32px 22px}.auth-hd .slogan{margin:0;font-size:20px;font-weight:500;letter-spacing:3px;background:linear-gradient(90deg,#06b6d4,#3b82f6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.auth-bd{padding:14px 28px 18px}.auth-divider{height:1px;margin:0 36px 10px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.auth-bd .row{margin-bottom:12px}.auth-bd .row:last-child{margin-bottom:0}.auth-card .input{padding:14px 18px;font-size:16px}.auth-card .btn.primary{padding:13px 28px;font-size:17px}.auth-footer-divider{height:1px;width:120px;margin:16px auto 14px;background:#ffffff14}.auth-footer-text{text-align:center;padding:14px 32px 22px;font-size:12px;font-weight:400;color:#ffffffb8;letter-spacing:.8px;line-height:1.8}.auth-shell{min-height:100%;display:flex;align-items:center;justify-content:center;padding:20px}.hint{margin-top:12px;padding:12px;border-radius:14px;border:1px dashed rgba(255,255,255,.14);background:#0f162066;color:var(--muted);font-size:12px;line-height:1.45}.hint .k{display:inline-flex;gap:6px;flex-wrap:wrap;margin-top:8px}.hint code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);padding:3px 6px;border-radius:10px;color:#cfe7ff}.workspace-page{min-height:calc(100vh - 72px);padding:24px;background:radial-gradient(circle at 20% 0%,rgba(59,130,246,.1),transparent 36%),radial-gradient(circle at 80% 80%,rgba(168,85,247,.08),transparent 42%),#0b1220;position:relative}.workspace-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.016) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.016) 1px,transparent 1px);background-size:48px 48px;z-index:0}.workspace-shell{position:relative;z-index:1;width:calc(100vw - 48px);max-width:100%;margin:0 auto}.topbar-nav{flex:1;display:flex;align-items:center;gap:6px;justify-content:center;overflow-x:auto;padding:0 12px}.topbar-nav::-webkit-scrollbar{height:0}.nav-capsule{display:flex;align-items:center;gap:5px;height:34px;padding:0 14px;border-radius:10px;border:1px solid transparent;background:transparent;color:#ffffffad;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s ease}.nav-capsule:hover{background:#ffffff14;color:#fff}.nav-capsule.active{background:linear-gradient(135deg,#3b82f647,#22d3ee2e);color:#fff;border:1px solid rgba(96,165,250,.35)}.nav-capsule-icon{font-size:14px;line-height:1}.nav-capsule-label{line-height:1}.stats-row{display:flex;gap:14px;margin-bottom:18px}.stats-row>*{flex:1;min-width:0}@media (max-width:1100px){.stats-row{flex-wrap:wrap;justify-content:center}.stats-row>*{flex:0 0 calc(33.33% - 10px);min-width:180px}}@media (max-width:760px){.stats-row>*{flex:0 0 calc(50% - 8px);min-width:150px}}.stat-card-lg{height:72px;background:linear-gradient(135deg,#ffffff0a,#ffffff03);border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:12px 16px;display:flex;flex-direction:column;justify-content:space-between;transition:all .2s}.stat-card-lg:hover{border-color:#6366f14d;background:linear-gradient(135deg,#6366f114,#8b5cf60a)}.stat-head{display:flex;justify-content:space-between;align-items:center}.stat-label-lg{font-size:12px;color:#ffffff73;font-weight:500}.stat-trend-sm{font-size:10px;color:#10b981cc;background:#10b9811a;padding:1px 7px;border-radius:6px}.stat-num-lg{font-size:26px;font-weight:700;background:linear-gradient(135deg,#e2e8f0,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.ws-header{display:flex;justify-content:space-between;align-items:center;padding:0 2px;margin-bottom:16px;height:56px}.ws-greeting{font-size:20px;font-weight:700;margin:0;background:linear-gradient(135deg,#f1f5f9,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ws-subtitle{font-size:12px;color:#ffffff59;margin-top:2px;display:block}.ws-header-right{text-align:right}.ws-time{font-size:13px;color:#ffffff73}.ws-tag{font-size:10px;color:#ffffff40;background:#ffffff0a;padding:2px 10px;border-radius:8px;display:inline-block;margin-top:4px}.ws-main{display:grid;grid-template-columns:minmax(0,2fr) 360px;gap:18px;align-items:start}.ws-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:30px 14px}.ws-card{text-decoration:none;color:inherit;cursor:pointer;border-radius:16px;height:160px;display:flex;align-items:stretch;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;position:relative}.ws-card:hover{transform:translateY(-3px);box-shadow:0 12px 40px #00000059}.ws-card.disabled{opacity:.4;cursor:not-allowed}.ws-card.disabled:hover{transform:none;box-shadow:none}.ws-card-inner{display:flex;align-items:center;padding:16px;gap:14px;width:100%;height:100%}.ws-card *{color:#ffffffed!important}.ws-card-icon{font-size:28px;width:44px;height:44px;min-width:44px;background:#ffffff21;border-radius:12px;display:flex;align-items:center;justify-content:center;line-height:1}.ws-card-body{flex:1;min-width:0}.ws-card-title{font-size:20px;font-weight:700;margin-bottom:4px}.ws-card-desc{font-size:13px;color:#ffffffd1;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ws-card-arrow{font-size:16px;opacity:.7;flex-shrink:0;transition:all .25s}.ws-card:hover .ws-card-arrow{transform:translate(4px);opacity:1}.ws-card.card-products{background:linear-gradient(135deg,#6366f18c,#8b5cf673);border:1px solid rgba(139,92,246,.3);box-shadow:0 4px 16px #6366f126}.ws-card.card-quote{background:linear-gradient(135deg,#f59e0b8c,#ef444473);border:1px solid rgba(245,158,11,.3);box-shadow:0 4px 16px #ef444426}.ws-card.card-customer{background:linear-gradient(135deg,#10b9818c,#05966973);border:1px solid rgba(16,185,129,.3);box-shadow:0 4px 16px #10b98126}.ws-card.card-stock{background:linear-gradient(135deg,#06b6d48c,#0891b273);border:1px solid rgba(6,182,212,.3);box-shadow:0 4px 16px #06b6d426}.ws-card.card-calc{background:linear-gradient(135deg,#fbbf248c,#f59e0b73);border:1px solid rgba(251,191,36,.3);box-shadow:0 4px 16px #fbbf2426}.ws-card.card-dashboard{background:linear-gradient(135deg,#ec489973,#be185d59);border:1px solid rgba(236,72,153,.25);box-shadow:0 4px 16px #ec48991a}.ws-right-panel{display:flex;flex-direction:column;gap:14px}.ws-panel-box{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:14px 16px}.ws-panel-hd{font-size:14px;font-weight:700;margin-bottom:10px;color:#ffffff8c}.ws-panel-item{display:flex;justify-content:space-between;align-items:center;padding:5px 0;height:28px;font-size:12px;color:#ffffff73}.ws-panel-item+.ws-panel-item{border-top:1px solid rgba(255,255,255,.06)}.ws-panel-val{font-weight:600;color:#e5e7eb;text-align:right}.subpage-header{display:flex;align-items:center;gap:12px;padding:12px 20px 8px;border-bottom:1px solid var(--line)}.sub-back-btn{padding:4px 12px!important;font-size:12px!important}.subpage-title{font-size:16px;font-weight:600;margin:0}.accordion{margin-bottom:1px}.accordion-hd{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.accordion-hd:hover{background:#ffffff12}.accordion-hd.open{border-radius:12px 12px 0 0;border-bottom-color:transparent}.accordion-title{font-size:13px;font-weight:700;letter-spacing:.2px}.accordion-icon{color:var(--muted);font-size:12px}.accordion-body{padding:10px 12px;border:1px solid rgba(255,255,255,.07);border-top:none;border-radius:0 0 12px 12px;background:#ffffff05}.img-drop{border:1px dashed rgba(255,255,255,.16);border-radius:14px;padding:14px;min-height:80px;transition:border-color .14s ease,background .14s ease}.img-drop.drag-over{border-color:var(--accent);background:#3aa0ff14}.import-drop{border:2px dashed rgba(255,255,255,.18);border-radius:16px;padding:36px 20px;text-align:center;transition:border-color .14s ease,background .14s ease;cursor:pointer}.import-drop.drag-over{border-color:var(--accent);background:#3aa0ff0f}.import-drop:hover{border-color:#3aa0ff59}.progress-bar{width:100%;height:8px;border-radius:999px;background:#ffffff14;overflow:hidden}.progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent2));transition:width .2s ease}.stat-card{background:#0f16208c;border:1px solid var(--line);border-radius:14px;padding:14px 10px;text-align:center}.stat-num{font-size:28px;font-weight:800;letter-spacing:.4px;color:var(--accent2)}@media (max-width: 980px){.grid2,.quote-page{grid-template-columns:1fr}.brand{min-width:unset}.form-cols{grid-template-columns:1fr}}@media (max-width: 768px){.topbar-inner{padding:10px 14px;height:56px}.brand-logo{height:56px;margin:-10px 0}.brand{width:auto;gap:6px}.brand-text-cn{font-size:15px}.brand-text-en{font-size:8px}.topbar-slogan-strip .brand-slogan{left:14px}.main{padding:10px}.nav{display:none}.topbar-right{gap:6px}.list{grid-template-columns:1fr;gap:10px;padding:0}.product-card{width:100%;min-height:90px;padding:12px;grid-template-columns:56px 1fr auto;gap:10px}.product-actions{grid-column:1 / -1;justify-content:flex-end}.thumb{width:56px;height:56px}.btn{min-height:44px;padding:10px 16px;font-size:15px}input:not([type=checkbox]):not([type=file]),select,textarea{min-height:44px;font-size:16px}.table{display:block}.table tr{display:block;margin-bottom:14px;border:1px solid var(--line);border-radius:10px;padding:12px;background:#0f162073}.table td{display:block;text-align:left;padding:5px 0;border:none}.table td:last-child{border-bottom:none}.table thead{display:none}.table-scroll{overflow-x:visible}.pagination-bar{padding:12px 10px;margin-top:4px}.page-btn{min-width:32px;height:30px;padding:0 8px;font-size:12px;border-radius:6px}.page-info{width:100%;text-align:center;margin-right:0;margin-bottom:4px}.customer-card-grid,.so-grid{grid-template-columns:1fr}.so-columns{flex-direction:column}.so-page{margin:-10px 0 0;padding:10px}.hero-slogan{font-size:28px;letter-spacing:3px}.login-hero{padding-top:12vh}}@media (max-width: 680px){.topbar-inner{padding:12px;height:60px}.brand-logo{height:60px;margin:-12px 0}.brand{width:auto;gap:6px}.brand-text-cn{font-size:16px}.brand-text-en{display:none}.topbar-slogan-strip .brand-slogan{left:12px}.main{padding:12px}.so-page{margin:0;padding:12px}.nav-btn{padding:9px 10px}.badge{display:none}}.clause-content{width:100%!important;min-height:80px;white-space:pre-wrap;word-break:break-word;overflow-x:hidden;overflow-y:auto;padding:12px}.editable-blank{display:inline-block;min-width:60px;border-bottom:1px solid #555;padding:0 4px;outline:none;cursor:text}.editable-blank:hover{border-bottom-color:#888}.editable-blank:focus{border-bottom-color:#4a9eff}.role-tag-super_admin{background:#dc2626;color:#fff}.role-tag-data_admin{background:#0ea5e9;color:#fff}.role-tag-sales_manager{background:#f59e0b;color:#fff}.role-tag-sales{background:#10b981;color:#fff}.occupied-warn{color:#b45309;background:#fef3c7}.group-modal-hint{margin:8px 0;padding:10px 12px;background:#eff6ff;border-left:3px solid #3b82f6;font-size:12px;color:#1e40af;border-radius:4px}.config-section{padding:20px 0;border-bottom:1px solid #e5e7eb}.config-section:last-child{border-bottom:none}.config-section h3{font-size:16px;font-weight:600;margin:0 0 8px;color:#1f2937}.config-section .hint{color:#6b7280;font-size:13px;margin:0 0 16px}.config-section .hint-sm{color:#9ca3af;font-size:12px;margin:8px 0 0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group{margin-bottom:16px}.form-group label{display:block;margin-bottom:6px;font-size:13px;color:#374151}.payment-section{background:#10b9810a;padding:20px;border-radius:8px;border-bottom:none;margin-top:20px}.seal-section{background:#f59e0b0a;padding:20px;border-radius:8px;border-bottom:none;margin-top:20px}.group-modal-hint.warning{background:#fef3c7;border-left-color:#f59e0b;color:#92400e}.group-badge{background:#f59e0b26;color:#fbbf24;font-size:10px;padding:1px 6px;border-radius:4px}.calculator-view{color:#e5e7eb}.calc-header{margin-bottom:14px}.calc-header h2{font-size:20px;margin:0 0 2px}.calc-hint{color:#94a3b8;font-size:12px;margin:0}.calc-main{display:grid;grid-template-columns:6fr 4fr;gap:14px;align-items:start}.calc-grid-wrap{background:#0f172a66;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px;min-height:400px}.calc-grid-wrap .calc-search-row{margin-bottom:10px}.calc-grid-wrap .calc-search-input{width:100%;padding:8px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#e5e7eb;font-size:13px;box-sizing:border-box;transition:all .15s}.calc-grid-wrap .calc-search-input:focus{outline:none;border-color:#38bdf8;background:#38bdf80f}.calc-grid-wrap .calc-search-input::placeholder{color:#9ca3af66}.calc-category-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.cat-tab{padding:4px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:14px;font-size:11px;color:#94a3b8;cursor:pointer;transition:all .15s}.cat-tab:hover{background:#38bdf814;color:#38bdf8;border-color:#38bdf840}.cat-tab.active{background:#38bdf8;color:#0c4a6e;border-color:#38bdf8}.calc-product-summary{margin:10px 0 12px;padding:8px 12px;border-radius:10px;background:#0f172ab8;border:1px solid rgba(148,163,184,.14);color:#ffffffb8;font-size:13px}.calc-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.calc-product-grid .product-card{overflow:hidden;min-width:0}.calc-product-grid .product-meta{min-width:0;overflow:hidden}.calc-product-grid .product-name,.calc-product-grid .product-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calc-picker-card{min-height:60px}.calc-picker-card.selected{background:#06b6d41f;border-color:#06b6d48c;box-shadow:0 0 0 1px #06b6d459 inset}.calc-picker-card.selected .pill.mono{color:#06b6d4;font-weight:600}.calc-picker-card.selected input[type=checkbox]{accent-color:#06b6d4}.calculator-view img,.calc-product-grid img,.calc-grid-wrap img{max-width:100%!important;max-height:100%!important;object-fit:cover!important}.calc-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px;font-size:12px;color:#94a3b8}.calc-pagination button{padding:4px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#e5e7eb;cursor:pointer;font-size:12px}.calc-pagination button:disabled{opacity:.4;cursor:not-allowed}.calc-aside{position:sticky;top:12px;background:#0f172a80;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:12px}.calc-field-label{font-size:13px;font-weight:600;color:#94a3b8}.calc-field-input{width:100%;padding:10px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#e5e7eb;font-size:15px;box-sizing:border-box;transition:all .15s}.calc-field-input:focus{outline:none;border-color:#38bdf8;background:#38bdf80f}.calc-section-label{font-size:14px;font-weight:600;color:#94a3b8;padding-top:4px}.calc-empty-tip{color:#9ca3af80;font-size:14px;text-align:center;padding:16px 0}.calc-items-wrap{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow-y:auto}.calc-item-row{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:10px 12px}.calc-item-name{font-size:14px;font-weight:600;margin-bottom:2px}.calc-item-spec{font-size:12px;color:#9ca3af;margin-bottom:4px}.calc-item-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.calc-qty-input{width:56px;padding:4px 6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#e5e7eb;font-size:14px;text-align:center;box-sizing:border-box}.calc-qty-input:focus{outline:none;border-color:#38bdf8}.calc-qty-input::-webkit-outer-spin-button,.calc-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.calc-qty-input[type=text]{-moz-appearance:textfield}.calc-field-input::-webkit-outer-spin-button,.calc-field-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.calc-field-input[type=text]{-moz-appearance:textfield}.calc-item-unit{font-size:13px;color:#9ca3af}.calc-item-price{font-size:13px;color:#d1d5db;margin-left:auto}.calc-item-sub{font-size:14px;font-weight:600;color:#fbbf24;min-width:60px;text-align:right}.calc-remove-btn{width:26px;height:26px;border:1px solid rgba(239,68,68,.3);border-radius:50%;background:#ef444414;color:#ef4444;cursor:pointer;font-size:14px;padding:0;display:inline-flex;align-items:center;justify-content:center;transition:all .15s}.calc-remove-btn:hover{background:#ef444433}.calc-subtotal{display:flex;justify-content:space-between;padding:8px 0;border-top:1px solid rgba(255,255,255,.06);font-size:14px;color:#d1d5db}.calc-subtotal span:last-child{font-weight:600}.calc-fee-row{display:flex;align-items:center;justify-content:space-between;font-size:15px}.calc-fee-group{display:inline-flex;align-items:center;gap:4px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:4px 8px;transition:all .15s}.calc-fee-group:focus-within{border-color:#38bdf8;background:#38bdf80f}.calc-fee-yuan{color:#94a3b8;font-size:13px;font-weight:500;-webkit-user-select:none;user-select:none}.calc-fee-group .calc-field-input{width:160px;border:none;background:transparent;padding:0;box-shadow:none}.calc-fee-group .calc-field-input:focus{outline:none}.calc-total-row{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#38bdf814;border:1px solid rgba(56,189,248,.2);border-radius:10px;font-size:14px;font-weight:700}.calc-total-row strong{font-size:24px;color:#fbbf24}.calc-btn-row{display:flex;gap:6px}.saved-combos-section{margin-top:28px}.saved-combos-section h3{margin:0 0 12px}.saved-combos-grid{display:flex;flex-direction:column;gap:8px}.saved-combo-card{background:#0f172a66;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px 16px}.saved-combo-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.saved-combo-head strong{font-size:14px}.saved-combo-total{margin-left:auto;font-weight:700;font-size:16px;color:#fbbf24}.saved-combo-act{display:flex;gap:6px}.calc-export-card.selected{background:#06b6d414;border-color:#06b6d459}.calc-export-card:hover{background:#ffffff08;border-color:#ffffff26}.calc-export-card.selected:hover{background:#06b6d41a}@media (max-width: 1200px){.calc-main{grid-template-columns:1fr}.calc-aside{position:static}}.cp-preview{max-width:720px;margin:20px auto;padding:32px 36px;background:#fff;color:#1a1a1a;font-size:14px;line-height:1.7;border-radius:8px;box-shadow:0 4px 24px #0000004d}.cp-title{text-align:center;font-size:22px;font-weight:700;margin:0 0 8px;letter-spacing:2px}.cp-meta{display:flex;justify-content:space-between;font-size:12px;color:#555;margin-bottom:4px}.cp-hr{border:none;border-top:1.5px solid #2962B2;margin:8px 0}.cp-parties{display:flex;gap:24px;font-size:12px;color:#333}.cp-party{flex:1}.cp-party-line{padding:1px 0}.cp-table{width:100%;border-collapse:collapse;font-size:12px;margin:6px 0}.cp-th{background:#eef1f6;border:1px solid #999;padding:4px;text-align:center;font-weight:600;color:#222}.cp-td-c{border:1px solid #aaa;padding:3px 4px;text-align:center}.cp-td-l{border:1px solid #aaa;padding:3px 4px;text-align:left}.cp-td-r{border:1px solid #aaa;padding:3px 6px;text-align:right}.cp-row-even{background:#fcfdff}.cp-row-odd{background:#f5f5f5}.cp-total{text-align:right;font-weight:700;color:#c62a2a;font-size:13px;padding:6px 4px;background:#f5f5f5;border:1px solid #aaa;border-top:none}.cp-clauses{font-size:13px;color:#333}.cp-clause{margin-bottom:10px}.cp-clause strong{display:block;margin-bottom:2px}.cp-clause p{margin:0 0 4px;text-indent:2em;text-align:justify}.cp-sign-title{text-align:center;font-size:16px;font-weight:700;margin:16px 0 8px}.cp-sign-row{display:flex;gap:16px}.cp-sign-box{flex:1;border:1.5px solid #ccc;border-radius:6px;padding:12px;font-size:12px;position:relative;min-height:160px}.cp-sign-label{text-align:center;font-weight:700;font-size:14px;margin-bottom:2px}.cp-sign-sub{text-align:center;font-size:11px;color:#888;margin-bottom:10px}.cp-sign-info{margin-bottom:10px;color:#444}.cp-sign-info div{padding:1px 0}.cp-sign-contact{color:#444}.cp-sign-contact div{padding:1px 0}.cp-footer{text-align:center;font-size:11px;color:#aaa;margin-top:16px;border-top:1px solid #ddd;padding-top:8px}.cp-bar{background:#2962b2;color:#fff;font-size:12px;padding:6px 12px;margin:6px 0;border-radius:4px}.cp-customer-info{font-size:12px;color:#444;background:#f8f8f8;padding:6px 10px;margin:4px 0;border-radius:4px;border:1px solid #e5e8ed}.cp-notes{font-size:12px;color:#555;margin-top:6px}.cp-notes p{margin:4px 0}.ai-fab{position:fixed;bottom:24px;right:24px;z-index:999;transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .25s}.ai-fab-hidden{transform:scale(.5);opacity:0;pointer-events:none}.ai-fab-dragging .ai-fab-btn{opacity:.75;box-shadow:0 12px 40px #38bdf899;cursor:grabbing}.ai-fab-btn{width:56px;height:56px;border-radius:50%;border:1.5px solid rgba(56,189,248,.4);background:radial-gradient(circle at 50% 40%,#38bdf859,#0b121ef2);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 32px #38bdf84d;transition:all .2s;line-height:1;padding:0;overflow:hidden}.ai-fab-btn:hover{transform:scale(1.08);box-shadow:0 12px 40px #38bdf880}.ai-fab-btn:active{transform:scale(.95)}.ai-avatar{width:48px;height:48px;position:relative;display:flex;align-items:center;justify-content:center}.ai-face{width:34px;height:34px;position:relative;display:flex;align-items:center;justify-content:center}.ai-eye{position:absolute;top:8px;width:10px;height:12px;background:#fff;border-radius:50%;overflow:hidden;transition:height .12s ease}.ai-eye-l{left:4px}.ai-eye-r{right:4px}.ai-pupil{width:5px;height:5px;background:#1e293b;border-radius:50%;position:absolute;top:4px;left:50%;transform:translate(-50%);transition:all .3s}.ai-mouth{position:absolute;bottom:6px;width:14px;height:4px;border-radius:0 0 8px 8px;border:2px solid rgba(255,255,255,.7);border-top:none;transition:all .25s}.ai-notify-dot{position:absolute;top:6px;right:6px;width:10px;height:10px;border-radius:50%;background:#ef4444;border:2px solid rgba(11,18,30,.95);transform:scale(0);transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.ai-blink .ai-eye{height:2px}.ai-blink .ai-pupil{opacity:0}.ai-status-thinking .ai-face{animation:aiFloat 1.8s ease-in-out infinite}.ai-status-thinking .ai-pupil{animation:aiLook 2.5s ease-in-out infinite}.ai-status-thinking .ai-mouth{width:6px;height:6px;border-radius:50%;border:2px solid rgba(255,255,255,.6);border-top:none}.ai-status-notify .ai-fab-btn{animation:aiPulse .8s ease-in-out infinite;box-shadow:0 0 24px #ef444480}.ai-status-notify .ai-notify-dot{transform:scale(1)}@keyframes aiFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes aiLook{0%,to{transform:translate(-50%)}25%{transform:translate(-70%)}75%{transform:translate(-30%)}}@keyframes aiPulse{0%,to{transform:scale(1);box-shadow:0 0 24px #ef444480}50%{transform:scale(1.06);box-shadow:0 0 36px #ef4444b3}}.ai-fab-dragging .ai-pupil{transform:translate(calc(var(--pupil-x, 0px) - 50%),calc(var(--pupil-y, 0px) + 4px));transition:none}.ai-hover-greet .ai-fab-btn{transform:scale(1.1)}.ai-hover-greet .ai-face{animation:aiNod .5s ease-in-out}@keyframes aiNod{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}.ai-click-bounce .ai-avatar{animation:aiTapBounce .35s ease}@keyframes aiTapBounce{0%{transform:scale(1)}30%{transform:scale(.85)}60%{transform:scale(1.12)}to{transform:scale(1)}}.ai-land-bounce .ai-avatar{animation:aiLand .3s ease}@keyframes aiLand{0%{transform:scale(1)}30%{transform:scale(.9) translateY(3px)}60%{transform:scale(1.08) translateY(-2px)}to{transform:scale(1) translateY(0)}}.ai-heart .ai-eye{height:6px;border-radius:50%}.ai-heart .ai-mouth{width:6px;height:6px;border-radius:50%;border:2px solid rgba(251,191,36,.8);border-top:none}.ai-heart .ai-face{animation:aiHeartWobble .25s ease-in-out}@keyframes aiHeartWobble{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.15) rotate(-5deg)}}.ai-squint .ai-eye{height:3px;border-radius:2px}.ai-squint .ai-eye .ai-pupil{opacity:0}.ai-squint .ai-mouth{width:10px;height:3px;border-radius:0 0 6px 6px;border:2px solid rgba(56,189,248,.8);border-top:none}.ai-squint .ai-face{animation:aiSquintBounce .4s ease-in-out}@keyframes aiSquintBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.ai-tilt .ai-face{animation:aiTiltAnim 1.2s ease-in-out}@keyframes aiTiltAnim{0%,to{transform:rotate(0)}20%{transform:rotate(-12deg)}40%{transform:rotate(2deg)}60%{transform:rotate(-6deg)}80%{transform:rotate(1deg)}}.ai-look-around .ai-pupil{animation:aiLookAroundAnim 1.5s ease-in-out}@keyframes aiLookAroundAnim{0%,10%{transform:translate(-50%)}25%{transform:translate(-90%)}40%{transform:translate(-10%)}55%{transform:translate(-50%) translateY(0)}70%{transform:translate(-50%) translateY(3px)}85%,to{transform:translate(-50%)}}.ai-yawn .ai-mouth{width:12px;height:6px;border-radius:50%;border:2px solid rgba(255,255,255,.6);border-top:none}.ai-yawn .ai-eye{height:4px}.ai-yawn .ai-face{animation:aiYawnAnim .8s ease-in-out}@keyframes aiYawnAnim{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.ai-dblink .ai-eye{height:2px}.ai-dblink .ai-eye{animation:aiDblinkAnim .6s ease}@keyframes aiDblinkAnim{0%{height:12px}20%{height:2px}30%{height:12px}50%{height:2px}60%,to{height:12px}}.ai-gentle-nudge .ai-fab-btn{animation:aiGentleNudge 2.4s ease-in-out;box-shadow:0 0 28px #38bdf88c}@keyframes aiGentleNudge{0%,to{transform:scale(1);box-shadow:0 8px 32px #38bdf84d}15%{transform:scale(1.08);box-shadow:0 0 36px #38bdf88c}30%{transform:scale(1);box-shadow:0 8px 32px #38bdf84d}45%{transform:scale(1.05);box-shadow:0 0 32px #38bdf866}60%,to{transform:scale(1);box-shadow:0 8px 32px #38bdf84d}}.ai-happy .ai-eye{height:6px;border-radius:2px}.ai-happy .ai-mouth{width:12px;height:5px;border-radius:0 0 8px 8px;border:2px solid rgba(96,255,185,.7);border-top:none}.ai-happy .ai-face{animation:aiHappyBounce .7s ease-in-out}@keyframes aiHappyBounce{0%{transform:translateY(0) scale(1)}30%{transform:translateY(-4px) scale(1.08)}60%{transform:translateY(-2px) scale(1.04)}to{transform:translateY(0) scale(1)}}.ai-puzzled .ai-face{animation:aiPuzzleTilt .6s ease-in-out}.ai-puzzled .ai-eye{height:10px}.ai-puzzled .ai-eye-l .ai-pupil{transform:translate(-80%)}.ai-puzzled .ai-eye-r .ai-pupil{transform:translate(-20%)}.ai-puzzled .ai-mouth{width:5px;height:5px;border-radius:50%;border:2px solid rgba(255,211,106,.7);border-top:none}@keyframes aiPuzzleTilt{0%,to{transform:rotate(0)}30%{transform:rotate(10deg)}70%{transform:rotate(-6deg)}}.ai-unread-bounce .ai-fab-btn{animation:aiUnreadBounce .55s ease}@keyframes aiUnreadBounce{0%,to{transform:translateY(0)}30%{transform:translateY(-6px)}50%{transform:translateY(0)}70%{transform:translateY(-3px)}85%{transform:translateY(0)}}.ai-fun-bubble{position:fixed;z-index:1001;max-width:240px;background:linear-gradient(135deg,#38bdf838,#6366f129);border:1px solid rgba(56,189,248,.3);border-radius:12px;padding:8px 12px;box-shadow:0 8px 24px #00000059;animation:aiFunIn .35s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes aiFunIn{0%{opacity:0;transform:translateY(6px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.ai-fun-text{font-size:12px;color:#e2e8f0;line-height:1.5;white-space:nowrap}.ai-reminder{position:fixed;z-index:1000;max-width:280px;min-width:200px;background:linear-gradient(180deg,#121b27f7,#0f172af2);border:1px solid rgba(56,189,248,.25);border-radius:14px;box-shadow:0 16px 48px #00000073;transition:opacity .2s,transform .2s;animation:aiReminderIn .3s cubic-bezier(.34,1.56,.64,1)}@keyframes aiReminderIn{0%{opacity:0;transform:translateY(8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ai-reminder-arrow{position:absolute;top:24px;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent}.ai-reminder-right .ai-reminder-arrow{left:-8px;border-right:8px solid rgba(56,189,248,.25)}.ai-reminder-left .ai-reminder-arrow{right:-8px;border-left:8px solid rgba(56,189,248,.25)}.ai-reminder-body{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.ai-reminder-text{font-size:12px;color:#cbd5e1;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ai-reminder-warn .ai-reminder-text{color:#fbbf24}.ai-reminder-actions{display:flex;gap:6px;justify-content:flex-end}.ai-reminder-btn{width:28px;height:28px;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#94a3b8;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center;transition:all .15s}.ai-reminder-btn:hover{background:#ffffff1f;color:#e2e8f0}.ai-mini-avatar{width:24px;height:24px;border-radius:50%;background:radial-gradient(circle at 50% 35%,#38bdf866,#0b121ef2);border:1px solid rgba(56,189,248,.35);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;vertical-align:middle}.ai-mini-face{width:17px;height:17px;position:relative}.ai-mini-eye{position:absolute;top:4px;width:5px;height:6px;background:#fff;border-radius:50%}.ai-mini-eye-l{left:2px}.ai-mini-eye-r{right:2px}.ai-mini-mouth{position:absolute;bottom:3px;left:50%;transform:translate(-50%);width:7px;height:2px;border-radius:0 0 4px 4px;border:1px solid rgba(255,255,255,.65);border-top:none}.ai-mini-avatar.ai-blink .ai-mini-eye{height:1px}.ai-mini-avatar.ai-status-thinking .ai-mini-face{animation:aiFloat 1.8s ease-in-out infinite}.ai-mini-avatar.ai-status-thinking .ai-mini-mouth{width:3px;height:3px;border-radius:50%;border:1px solid rgba(255,255,255,.5);border-top:none}.ai-mini-avatar.ai-hover-greet .ai-mini-face{animation:aiMiniNod .5s ease-in-out}@keyframes aiMiniNod{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}.ai-mini-avatar.ai-click-bounce .ai-mini-avatar{animation:aiMiniTap .35s ease}@keyframes aiMiniTap{0%{transform:scale(1)}30%{transform:scale(.85)}60%{transform:scale(1.1)}to{transform:scale(1)}}.ai-mini-avatar.ai-heart .ai-mini-face{animation:aiMiniHeart .25s ease-in-out}.ai-mini-avatar.ai-heart .ai-mini-eye{height:3px}@keyframes aiMiniHeart{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.12) rotate(-5deg)}}.ai-mini-avatar.ai-squint .ai-mini-eye{height:1.5px}.ai-mini-avatar.ai-tilt .ai-mini-face{animation:aiMiniTilt 1.2s ease-in-out}@keyframes aiMiniTilt{0%,to{transform:rotate(0)}20%{transform:rotate(-12deg)}40%{transform:rotate(2deg)}60%{transform:rotate(-6deg)}80%{transform:rotate(1deg)}}.ai-mini-avatar.ai-dblink .ai-mini-eye{animation:aiMiniDblink .6s ease}@keyframes aiMiniDblink{0%{height:6px}20%{height:1px}30%{height:6px}50%{height:1px}60%,to{height:6px}}.ai-mini-avatar.ai-gentle-nudge{animation:aiMiniNudge 2.4s ease-in-out}@keyframes aiMiniNudge{0%,to{transform:scale(1)}15%{transform:scale(1.08)}30%{transform:scale(1)}45%{transform:scale(1.05)}60%,to{transform:scale(1)}}.ai-mini-avatar.ai-happy .ai-mini-face{animation:aiMiniHappy .7s ease-in-out}.ai-mini-avatar.ai-happy .ai-mini-eye{height:3px}@keyframes aiMiniHappy{0%{transform:translateY(0) scale(1)}30%{transform:translateY(-3px) scale(1.06)}60%{transform:translateY(-1px) scale(1.03)}to{transform:translateY(0) scale(1)}}.ai-mini-avatar.ai-puzzled .ai-mini-face{animation:aiMiniPuzzle .6s ease-in-out}@keyframes aiMiniPuzzle{0%,to{transform:rotate(0)}30%{transform:rotate(10deg)}70%{transform:rotate(-6deg)}}.ai-mini-avatar.ai-unread-bounce{animation:aiMiniUnread .55s ease}@keyframes aiMiniUnread{0%,to{transform:translateY(0)}30%{transform:translateY(-4px)}50%{transform:translateY(0)}70%{transform:translateY(-2px)}85%{transform:translateY(0)}}.ai-mini-avatar.ai-land-bounce{animation:aiMiniLand .3s ease}@keyframes aiMiniLand{0%{transform:scale(1)}30%{transform:scale(.92) translateY(2px)}60%{transform:scale(1.06) translateY(-1px)}to{transform:scale(1) translateY(0)}}.ai-mini-avatar.ai-yawn .ai-mini-mouth{width:8px;height:3px;border-radius:50%;border:1px solid rgba(255,255,255,.5);border-top:none}.ai-mini-avatar.ai-yawn .ai-mini-eye{height:3px}.ai-mini-avatar.ai-look-around .ai-mini-eye-l{animation:aiMiniLookL 1.5s ease-in-out}.ai-mini-avatar.ai-look-around .ai-mini-eye-r{animation:aiMiniLookR 1.5s ease-in-out}@keyframes aiMiniLookL{0%,10%{transform:translate(0)}25%{transform:translate(-1px)}40%{transform:translate(1px)}55%,to{transform:translate(0)}}@keyframes aiMiniLookR{0%,10%{transform:translate(0)}25%{transform:translate(1px)}40%{transform:translate(-1px)}55%,to{transform:translate(0)}}.ai-mini-avatar.ai-wink .ai-mini-eye-r{animation:aiMiniWinkR .8s ease}@keyframes aiMiniWinkR{0%,to{transform:scaleY(1)}30%,50%{transform:scaleY(.1)}}.ai-mini-avatar.ai-kiss .ai-mini-mouth{animation:aiMiniKiss .9s ease}@keyframes aiMiniKiss{0%,to{width:7px;height:2px;border-radius:0 0 4px 4px}40%,60%{width:5px;height:5px;border-radius:50%;border:1px solid rgba(255,255,255,.85);border-top:1px solid rgba(255,255,255,.85)}}.ai-mini-avatar.ai-shake .ai-mini-face{animation:aiMiniShake .55s ease-in-out}@keyframes aiMiniShake{0%,to{transform:translate(0)}20%{transform:translate(-2px)}40%{transform:translate(2px)}60%{transform:translate(-1px)}80%{transform:translate(1px)}}.ai-mini-avatar.ai-boing{animation:aiMiniBoing .55s cubic-bezier(.34,1.56,.64,1)}@keyframes aiMiniBoing{0%{transform:translateY(0)}30%{transform:translateY(-8px) scaleY(1.05)}60%{transform:translateY(1px) scaleY(.92) scaleX(1.08)}to{transform:translateY(0) scale(1)}}.ai-mini-avatar.ai-shine{animation:aiMiniShine 1.1s ease-out}@keyframes aiMiniShine{0%{box-shadow:0 0 #38bdf88c}50%{box-shadow:0 0 0 6px #38bdf859}to{box-shadow:0 0 0 10px #38bdf800}}.ai-mini-avatar.ai-grin .ai-mini-mouth{animation:aiMiniGrin .8s ease}@keyframes aiMiniGrin{0%,to{width:7px;height:2px}40%,60%{width:11px;height:3px}}.ai-mini-avatar.ai-star-eyes .ai-mini-eye{animation:aiMiniStar .9s ease;background:#fde047;box-shadow:0 0 4px #fde047}@keyframes aiMiniStar{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.35) rotate(180deg)}}.ai-mini-avatar.ai-spin .ai-mini-face{animation:aiMiniSpin .8s ease-in-out}@keyframes aiMiniSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ai-mini-avatar.ai-smug .ai-mini-eye{animation:aiMiniSmug .8s ease}@keyframes aiMiniSmug{0%,to{transform:translateY(0)}40%,60%{transform:translateY(-1.5px) scaleX(1.2)}}.paipai-avatar-sm{width:18px;height:18px}.paipai-avatar-sm .ai-mini-face{width:13px;height:13px}.paipai-avatar-sm .ai-mini-eye{top:3px;width:4px;height:5px}.paipai-avatar-sm .ai-mini-eye-l{left:2px}.paipai-avatar-sm .ai-mini-eye-r{right:2px}.paipai-avatar-sm .ai-mini-mouth{bottom:2px;width:5px;height:2px}.paipai-avatar-md{width:24px;height:24px}.paipai-avatar-lg{width:34px;height:34px}.paipai-avatar-lg .ai-mini-face{width:24px;height:24px}.paipai-avatar-lg .ai-mini-eye{top:6px;width:7px;height:8px}.paipai-avatar-lg .ai-mini-eye-l{left:3px}.paipai-avatar-lg .ai-mini-eye-r{right:3px}.paipai-avatar-lg .ai-mini-mouth{bottom:4px;width:10px;height:3px}.ai-mini-avatar.paipai-motion .ai-mini-face{animation:paipaiFaceBreathe 3.6s ease-in-out infinite,paipaiFaceTilt 7.4s ease-in-out infinite;transform-origin:50% 60%}.ai-mini-avatar.paipai-motion .ai-mini-eye{animation:paipaiEyeBlink 5.2s ease-in-out infinite}.ai-mini-avatar.paipai-motion .ai-mini-eye-l{animation:paipaiEyeBlink 5.2s ease-in-out infinite,paipaiEyeLookL 6.8s ease-in-out infinite}.ai-mini-avatar.paipai-motion .ai-mini-eye-r{animation:paipaiEyeBlink 5.2s ease-in-out infinite,paipaiEyeLookR 6.8s ease-in-out infinite}.ai-mini-avatar.paipai-motion .ai-mini-mouth{animation:paipaiMouthSmile 4.8s ease-in-out infinite;transform-origin:50% 100%}.ai-mini-avatar.paipai-motion{animation:paipaiBodyBob 3.6s ease-in-out infinite;filter:drop-shadow(0 2px 6px rgba(56,189,248,.35));transition:filter .25s ease,transform .25s ease}.ai-mini-avatar.paipai-motion:hover{filter:drop-shadow(0 4px 10px rgba(56,189,248,.65));transform:translateY(-1px) scale(1.08)}.ai-mini-avatar.paipai-motion:hover .ai-mini-mouth{animation:paipaiMouthHappy .8s ease-in-out infinite}.ai-mini-avatar.paipai-motion:hover .ai-mini-eye{animation:paipaiEyeHappy .8s ease-in-out infinite;height:3px}.ai-mini-avatar.paipai-motion:active .ai-mini-face{animation:paipaiTap .28s ease}@keyframes paipaiBodyBob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes paipaiFaceBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes paipaiFaceTilt{0%,20%,80%,to{transform:rotate(0)}35%{transform:rotate(-6deg)}50%{transform:rotate(0)}65%{transform:rotate(6deg)}}@keyframes paipaiEyeBlink{0%,42%,46%,84%,88%,to{transform:scaleY(1)}44%,86%{transform:scaleY(.1)}}@keyframes paipaiEyeLookL{0%,20%,80%,to{transform:translate(0)}30%{transform:translate(-1px)}50%{transform:translate(0)}70%{transform:translate(1px)}}@keyframes paipaiEyeLookR{0%,20%,80%,to{transform:translate(0)}30%{transform:translate(1px)}50%{transform:translate(0)}70%{transform:translate(-1px)}}@keyframes paipaiMouthSmile{0%,60%,to{border-radius:0 0 999px 999px;height:2px}70%,90%{height:3px;transform:translateY(-1px)}}@keyframes paipaiMouthHappy{0%,to{height:3px;width:60%}50%{height:4px;width:70%}}@keyframes paipaiEyeHappy{0%,to{transform:scaleY(1) translateY(0)}50%{transform:scaleY(1.1) translateY(-1px)}}@keyframes paipaiTap{0%{transform:scale(1)}40%{transform:scale(.88)}70%{transform:scale(1.08)}to{transform:scale(1)}}button .paipai-avatar-sm.paipai-motion,button .paipai-avatar-md.paipai-motion{vertical-align:middle}button:hover .paipai-avatar-sm.paipai-motion,button:hover .paipai-avatar-md.paipai-motion{filter:drop-shadow(0 4px 10px rgba(56,189,248,.7))}.ai-drawer{position:fixed;top:0;right:0;width:420px;max-width:100vw;height:100vh;background:linear-gradient(180deg,#0f172afa,#0b121ef5);border-left:1px solid rgba(56,189,248,.15);box-shadow:-8px 0 40px #00000080;z-index:1000;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.ai-drawer-open{transform:translate(0)}.ai-drawer-hd{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.ai-drawer-title{font-size:15px;font-weight:700;color:#e2e8f0;display:flex;align-items:center;gap:8px}.ai-drawer-actions{display:flex;gap:6px}.ai-drawer-btn{width:32px;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#94a3b8;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:all .15s}.ai-drawer-btn:hover{background:#ffffff1a;color:#e2e8f0}.ai-drawer-body{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px;scroll-behavior:smooth}.ai-drawer-body::-webkit-scrollbar{width:4px}.ai-drawer-body::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.ai-msg{display:flex;animation:aiMsgIn .25s ease}@keyframes aiMsgIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ai-msg-system{justify-content:flex-start}.ai-msg-user{justify-content:flex-end}.ai-msg-user .ai-msg-content{background:linear-gradient(135deg,#38bdf840,#6366f12e);border:1px solid rgba(56,189,248,.25);color:#e2e8f0;max-width:82%}.ai-msg-system .ai-msg-content{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:#cbd5e1;max-width:88%}.ai-msg-content{padding:10px 14px;border-radius:14px;font-size:13px;line-height:1.6;word-break:break-word;white-space:pre-wrap}.ai-typing{display:inline-flex;gap:3px;font-size:20px;letter-spacing:2px;animation:aiDot 1.2s infinite}@keyframes aiDot{0%,20%{opacity:.2}50%{opacity:1}80%,to{opacity:.2}}.ai-input-wrap{padding:12px 16px 16px;border-top:1px solid rgba(255,255,255,.06);flex-shrink:0;display:flex;gap:8px;align-items:flex-end}.ai-input{flex:1;padding:10px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#e2e8f0;font-size:13px;font-family:var(--font);resize:none;min-height:42px;max-height:120px;line-height:1.4;transition:all .15s;box-sizing:border-box}.ai-input:focus{outline:none;border-color:#38bdf866;background:#38bdf80f}.ai-input::placeholder{color:#9ca3af66}.ai-send-btn{width:42px;height:42px;border-radius:12px;border:none;background:linear-gradient(135deg,#38bdf8e6,#6366f1cc);color:#fff;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}.ai-send-btn:hover{transform:scale(1.05)}.ai-send-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.ai-upload-area{padding:8px 16px;border-top:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:6px;flex-shrink:0}.ai-upload-btn-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ai-upload-trigger{padding:5px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#94a3b8;font-size:12px;cursor:pointer;transition:all .15s;white-space:nowrap;flex-shrink:0;display:flex;align-items:center;gap:4px}.ai-upload-trigger:hover{background:#38bdf81a;color:#38bdf8;border-color:#38bdf840}.ai-upload-trigger:disabled{opacity:.4;cursor:not-allowed}.ai-upload-hint{font-size:10px;color:#94a3b866}.ai-upload-file{display:flex;align-items:center;gap:8px;padding:5px 8px;background:#ffffff08;border-radius:6px;font-size:12px}.ai-upload-fname{flex:1;color:#cbd5e1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-upload-fsize{color:#64748b;flex-shrink:0}.ai-upload-progress{width:80px;height:4px;background:#ffffff14;border-radius:2px;overflow:hidden;flex-shrink:0}.ai-upload-bar{height:100%;background:linear-gradient(90deg,#38bdf8,#8b5cf6);border-radius:2px;transition:width .3s}.ai-upload-ok{flex-shrink:0}.ai-upload-err{color:#ef4444;font-size:11px;flex-shrink:0}.ai-upload-rm{width:20px;height:20px;border-radius:4px;border:1px solid rgba(239,68,68,.2);background:#ef444414;color:#ef4444;cursor:pointer;font-size:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0}.ai-upload-rm:hover{background:#ef444433}.ai-upload-send{margin-top:4px;padding:6px 14px;border-radius:8px;border:none;background:linear-gradient(135deg,#10b981cc,#059669b3);color:#fff;font-size:12px;cursor:pointer;transition:all .15s}.ai-upload-send:hover{transform:scale(1.02);opacity:.9}@media (max-width: 520px){.ai-drawer{width:100vw}.ai-fab{bottom:16px;right:16px}.ai-fab-btn{width:48px;height:48px}.ai-face{width:28px;height:28px}.ai-eye{width:8px;height:10px;top:6px}.ai-eye-l{left:3px}.ai-eye-r{right:3px}.ai-mouth{width:12px;bottom:5px}}@media (max-width: 1600px){.product-actions{gap:8px!important}.icon-btn{width:36px!important;height:36px!important;font-size:15px!important}.cc-actions{gap:5px!important;padding-right:24px!important}.cc-summary-actions{gap:3px!important}.cc-summary-actions .icon-btn{width:38px!important;height:38px!important;font-size:22px!important}.preview-actions{gap:5px!important}}@media (max-width: 1366px){.product-actions{gap:6px!important}.icon-btn{width:34px!important;height:34px!important;font-size:14px!important}.cc-actions{gap:4px!important;padding-right:16px!important}.cc-summary-actions{gap:3px!important}.cc-summary-actions .icon-btn{width:36px!important;height:36px!important;font-size:20px!important}.preview-actions{gap:4px!important}.product-card{padding:8px 10px!important}}@media (max-width: 1280px){.product-actions{gap:5px!important}.icon-btn{width:32px!important;height:32px!important;font-size:13px!important;border-radius:10px!important}.cc-actions{gap:3px!important;padding-right:10px!important}.cc-summary-actions{gap:2px!important}.cc-summary-actions .icon-btn{width:34px!important;height:34px!important;font-size:18px!important;border-radius:7px!important}.preview-actions{gap:3px!important}.product-card{padding:6px 8px!important;gap:8px!important}}.co-page{padding:20px 24px 40px;display:flex;flex-direction:column;gap:20px;min-height:100%}.co-banner{background:linear-gradient(135deg,#0f1b35,#132040 40%,#0c1a30);border:1px solid rgba(59,130,246,.18);border-radius:14px;padding:20px 28px;display:flex;flex-direction:column;gap:12px}.co-banner-top{display:flex;justify-content:space-between;align-items:center}.co-banner-title{font-size:20px;font-weight:700;color:#e2e8f0;display:flex;align-items:center}.co-banner-date{font-size:14px;color:#94a3b8d9}.co-banner-stats{font-size:14px;color:#cbd5e1d9}.co-banner-stats strong{color:#60a5fa;font-weight:700}.co-card{background:#1e293bcc;border:1px solid rgba(71,85,105,.3);border-radius:12px;padding:20px 24px}.co-card-hd{font-size:16px;font-weight:700;color:#e2e8f0;margin-bottom:16px;display:flex;align-items:center}.co-card-ft{margin-top:12px;padding-top:10px;border-top:1px solid rgba(71,85,105,.2);text-align:center}.co-month-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.co-month-stat-item{background:#0f172a59;border:1px solid rgba(71,85,105,.25);border-radius:10px;padding:10px 12px;min-width:0}.co-month-stat-label{font-size:12px;color:#94a3b8b3;margin-bottom:6px}.co-month-stat-value{font-size:16px;font-weight:800;color:#e2e8f0;font-variant-numeric:tabular-nums}.co-team-list{display:flex;flex-direction:column;gap:14px}.co-team-block{display:flex;flex-direction:column;gap:10px}.co-team-members{display:flex;flex-direction:column;gap:8px;padding:10px 12px;background:#02061759;border:1px solid rgba(71,85,105,.18);border-radius:10px}@keyframes pulse{0%{transform:scale(.95);opacity:.6}70%{transform:scale(1);opacity:1}to{transform:scale(.95);opacity:.6}}.co-team-member-row{grid-column:1 / -1;display:grid;grid-template-columns:1.4fr repeat(4,.7fr) 1fr;gap:8px 10px;align-items:center;font-size:12px;color:#e2e8f0d9}.co-team-member-name{color:#cbd5e1e6;font-weight:700}.co-team-member-metric{color:#94a3b8bf;font-variant-numeric:tabular-nums}.co-team-member-amount{text-align:right;color:#93c5fd;font-weight:800;font-variant-numeric:tabular-nums}.co-ai-stat-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:12px}.co-ai-stat-item{background:#0f172a59;border:1px solid rgba(71,85,105,.25);border-radius:10px;padding:10px 12px;min-width:0}.co-ai-stat-label{font-size:12px;color:#94a3b8b3;margin-bottom:6px}.co-ai-stat-value{font-size:15px;font-weight:800;color:#e2e8f0;font-variant-numeric:tabular-nums}.co-ai-trend{display:flex;flex-direction:column;gap:8px}.co-ai-trend-row{display:flex;align-items:center;gap:10px;font-size:12px;color:#e2e8f0d9}.co-ai-trend-label{width:44px;flex:none;color:#94a3b8cc}.co-ai-trend-bar-wrap{flex:1;min-width:0;height:10px;background:#33415599;border-radius:5px;overflow:hidden}.co-ai-trend-bar{height:100%;background:linear-gradient(90deg,#a78bfa,#22d3ee);border-radius:5px}.co-ai-trend-count{width:48px;text-align:right;flex:none;color:#e2e8f0cc;font-variant-numeric:tabular-nums}.co-team-row{display:flex;align-items:center;gap:14px;cursor:pointer;padding:4px 0;transition:opacity .15s}.co-team-row:hover{opacity:.85}.co-team-info{width:220px;flex-shrink:0;display:flex;justify-content:space-between;align-items:center}.co-team-name{font-size:15px;font-weight:600;color:#cbd5e1}.co-team-amount{font-size:14px;font-weight:700;color:#93c5fd;font-variant-numeric:tabular-nums}.co-team-bar-wrap{flex:1;min-width:0;height:10px;background:#33415599;border-radius:5px;overflow:hidden}.co-team-bar{height:100%;background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:5px;transition:width .6s ease}.co-team-pct{width:42px;text-align:right;font-size:14px;font-weight:700;color:#94a3b8;font-variant-numeric:tabular-nums}.co-dual{display:flex;gap:20px}.co-dual>.co-card{min-width:0}.co-stock-list{display:flex;flex-direction:column;gap:8px}.co-stock-row{display:flex;align-items:center;gap:16px;padding:8px 0;border-bottom:1px solid rgba(71,85,105,.15)}.co-stock-row:last-child{border-bottom:none}.co-stock-name{width:56px;font-size:14px;font-weight:600;color:#cbd5e1;flex-shrink:0}.co-stock-code{font-size:13px;color:#64748b;flex-shrink:0}.co-stock-status{font-size:13px;color:#34d399;flex-shrink:0}.co-stock-status-warn{color:#fbbf24}.co-stock-balance{margin-left:auto;font-size:13px;color:#f87171;font-weight:600;font-variant-numeric:tabular-nums}.co-hot-list{display:flex;flex-direction:column;gap:6px}.co-hot-row{display:flex;align-items:center;gap:12px;padding:5px 0;border-bottom:1px solid rgba(71,85,105,.12)}.co-hot-row:last-child{border-bottom:none}.co-hot-rank{width:22px;text-align:center;font-size:13px;font-weight:700;color:#64748b}.co-hot-rank-top{color:#f59e0b}.co-hot-name{flex:1;font-size:14px;color:#cbd5e1}.co-hot-count{font-size:13px;color:#64748b;width:36px;text-align:right}.co-hot-amount{font-size:13px;font-weight:600;color:#93c5fd;width:72px;text-align:right;font-variant-numeric:tabular-nums}.co-alert-list{display:flex;flex-direction:column;gap:10px}.co-alert-row{display:flex;align-items:center;padding:12px 16px;border-radius:8px;background:#0f172a80;font-size:14px}.co-alert-red{border-left:3px solid #ef4444}.co-alert-yellow{border-left:3px solid #eab308}.co-alert-blue{border-left:3px solid #3b82f6}.co-alert-text{color:#cbd5e1}.co-alert-link{color:#60a5fa;cursor:pointer;margin-left:auto;white-space:nowrap;font-size:13px}.co-alert-link:hover{text-decoration:underline}@keyframes bpFlashHighlight{0%{box-shadow:0 0 #38bdf8e6;border-color:#38bdf8e6;background:#38bdf82e}50%{box-shadow:0 0 24px 6px #38bdf88c;border-color:#38bdf8e6;background:#38bdf81a}to{box-shadow:0 0 #38bdf800;border-color:#94a3b814;background:#02061761}}.bp-flash-highlight{animation:bpFlashHighlight 1s ease-in-out 3;outline:2px solid rgba(56,189,248,.6);outline-offset:2px;border-radius:12px}:root[data-theme=light]{--bg0:#f6f8fc;--bg1:#eef2f8;--card:#ffffff;--card2:#f8fafc;--text:#0f172a;--muted:#64748b;--line:rgba(15,23,42,.07);--line-strong:rgba(15,23,42,.12);--accent:#3b6bff;--accent-hover:#2d5ef5;--accent-soft:rgba(59,107,255,.08);--accent-soft-hover:rgba(59,107,255,.14);--success:#10b981;--success-soft:rgba(16,185,129,.08);--warning:#f59e0b;--warning-soft:rgba(245,158,11,.1);--danger:#ef4444;--danger-soft:rgba(239,68,68,.08);--purple:#8b5cf6;--purple-soft:rgba(139,92,246,.08);--info-soft:rgba(59,107,255,.06);--shadow-sm:0 1px 3px rgba(15,23,42,.04), 0 1px 2px rgba(15,23,42,.03);--shadow:0 4px 12px rgba(15,23,42,.06), 0 2px 4px rgba(15,23,42,.04);--shadow-lg:0 12px 32px rgba(15,23,42,.1), 0 4px 8px rgba(15,23,42,.05);--shadow-focus:0 0 0 3px rgba(59,107,255,.15)}:root[data-theme=light] body{background:radial-gradient(1200px 800px at 80% -10%,rgba(59,107,255,.05),transparent 60%),radial-gradient(1000px 700px at -5% 30%,rgba(139,92,246,.04),transparent 55%),#f6f8fc;color:#0f172a}.theme-toggle-btn{background:transparent!important;border:1px solid transparent!important;box-shadow:none!important}.theme-toggle-btn:hover{background:#ffffff14!important}:root[data-theme=light] .theme-toggle-btn{background:transparent!important;border:1px solid transparent!important;color:#334155;box-shadow:none!important}:root[data-theme=light] .theme-toggle-btn:hover{background:#2b7fff14!important;border-color:#2b7fff40!important;color:#1e6bff}:root[data-theme=light] .login-brand-logo{filter:none}:root[data-theme=light] .brand-logo,:root[data-theme=light] .login-brand-logo{filter:invert(1) hue-rotate(180deg)!important}:root[data-theme=light] .brand-text-cn{color:#1a1a2e}:root[data-theme=light] .brand-text-en{color:#1a1a2e80}:root[data-theme=light] .brand-text{display:flex}:root[data-theme=light] .brand-text-cn{color:var(--text)}:root[data-theme=light] .brand-text-en{color:var(--muted)}:root[data-theme=light] .brand-logo{height:64px;margin:-14px 0}:root[data-theme=light] .topbar{background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(15,23,42,.06);box-shadow:0 1px #0f172a05}:root[data-theme=light] .topbar-slogan-strip{background:transparent;border-bottom:1px solid rgba(15,23,42,.05)}:root[data-theme=light] .brand-slogan{color:#94a3b8}:root[data-theme=light] .nav-capsule{color:#475569;background:transparent;border:1px solid transparent;font-weight:500;border-radius:10px;transition:all .18s cubic-bezier(.4,0,.2,1)}:root[data-theme=light] .nav-capsule:hover{background:#3b6bff0f;color:var(--accent)}:root[data-theme=light] .nav-capsule.active{background:linear-gradient(135deg,#3b6bff1a,#6366f114);color:var(--accent);border-color:#3b6bff33;font-weight:600;box-shadow:0 1px 3px #3b6bff1a}:root[data-theme=light] .badge{background:#fff;border:1px solid rgba(15,23,42,.1);color:#475569;box-shadow:var(--shadow-sm);border-radius:999px;padding:4px 12px 4px 4px}:root[data-theme=light] .badge strong{color:#0f172a;font-weight:600}:root[data-theme=light] .badge .pill{background:linear-gradient(135deg,#2b7fff,#1e6bff);color:#fff;border:none;font-weight:600;padding:3px 10px}:root[data-theme=light] .pill{background:var(--accent-soft);color:#1e6bff;border:1px solid rgba(43,127,255,.2);font-weight:600}:root[data-theme=light] .pill.warn{background:var(--warning-soft);color:#b45309;border-color:#f59e0b47}:root[data-theme=light] .tag{background:#f1f5f9;border:1px solid rgba(15,23,42,.08);color:#334155}:root[data-theme=light] .tag-rm{background:#0f172a0d;color:#64748b}:root[data-theme=light] .tag-rm:hover{background:var(--danger-soft);color:#dc2626}:root[data-theme=light] .btn,:root[data-theme=light] .nav-btn{background:#fff;border:1px solid rgba(15,23,42,.12);color:#334155;font-weight:500;border-radius:10px;box-shadow:var(--shadow-sm);transition:all .15s ease}:root[data-theme=light] .btn:hover,:root[data-theme=light] .nav-btn:hover{background:#f8fafc;border-color:#2b7fff59;color:#1e6bff;box-shadow:var(--shadow)}:root[data-theme=light] .btn.primary{background:linear-gradient(135deg,#4f7cff,#6366f1);border-color:transparent;color:#fff;font-weight:600;box-shadow:0 2px 6px #4f7cff4d,0 1px 2px #6366f133}:root[data-theme=light] .btn.primary:hover{background:linear-gradient(135deg,#3b6bff,#4f46e5);color:#fff;border-color:transparent;box-shadow:0 4px 12px #4f7cff59,0 2px 4px #6366f140;transform:translateY(-1px)}:root[data-theme=light] .btn.danger{background:#fff;color:#dc2626;border-color:#ef44444d}:root[data-theme=light] .btn.danger:hover{background:var(--danger-soft);border-color:#ef4444}:root[data-theme=light] .btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}:root[data-theme=light] .icon-btn{background:#fff;border:1px solid rgba(15,23,42,.1);color:#475569;border-radius:10px;box-shadow:var(--shadow-sm)}:root[data-theme=light] .icon-btn:hover{background:#2b7fff0f;border-color:#2b7fff59;color:#1e6bff}:root[data-theme=light] .nav-btn.active{background:var(--accent-soft);border-color:#2b7fff4d;color:#1e6bff;font-weight:600}:root[data-theme=light] .nav-dot{background:#0f172a26}:root[data-theme=light] .panel{background:#fff;border:1px solid rgba(15,23,42,.06);border-radius:14px;box-shadow:var(--shadow-sm);transition:box-shadow .2s ease,border-color .2s ease}:root[data-theme=light] .panel:hover{border-color:#3b6bff26;box-shadow:var(--shadow)}:root[data-theme=light] .panel-title p{color:#64748b}:root[data-theme=light] .input,:root[data-theme=light] .select,:root[data-theme=light] .textarea{background:#fff;border:1px solid rgba(15,23,42,.15);color:#0f172a;border-radius:10px;transition:border-color .15s,box-shadow .15s}:root[data-theme=light] .input:hover,:root[data-theme=light] .select:hover,:root[data-theme=light] .textarea:hover{border-color:#2b7fff59}:root[data-theme=light] .input:focus,:root[data-theme=light] .select:focus,:root[data-theme=light] .textarea:focus{border-color:#2b7fff;box-shadow:var(--shadow-focus);outline:none}:root[data-theme=light] .input::placeholder{color:#94a3b8}:root[data-theme=light] input[type=date],:root[data-theme=light] input[type=datetime-local],:root[data-theme=light] input[type=time],:root[data-theme=light] input[type=month],:root[data-theme=light] input[type=week]{color-scheme:light!important;color:#0f172a!important}:root[data-theme=light] .table,:root[data-theme=light] table{background:#fff;border:1px solid rgba(15,23,42,.06);border-radius:12px;overflow:hidden}:root[data-theme=light] .table th,:root[data-theme=light] table th{background:#f8fafc!important;color:#64748b!important;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid rgba(15,23,42,.06)!important;padding:12px 14px}:root[data-theme=light] .table td,:root[data-theme=light] table td{border-bottom:1px solid rgba(15,23,42,.05);color:#334155;padding:12px 14px}:root[data-theme=light] .table tbody tr:hover{background:#2b7fff08}:root[data-theme=light] .quote-table thead th{color:#475569;background:#f1f5f9;border-bottom-color:#0f172a14}:root[data-theme=light] .quote-table .cell-total{color:#dc2626;font-weight:700}:root[data-theme=light] .tab-bar-item{background:transparent;color:#64748b;border-radius:0;border-bottom:2px solid transparent;font-weight:500}:root[data-theme=light] .tab-bar-item:hover{color:#0f172a;background:transparent}:root[data-theme=light] .tab-bar-item.active{background:transparent;color:#1e6bff;border-bottom-color:#2b7fff;font-weight:600}:root[data-theme=light] .product-card{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:12px;box-shadow:var(--shadow-sm);transition:all .18s ease}:root[data-theme=light] .product-card:hover{border-color:#2b7fff4d;box-shadow:var(--shadow-lg);transform:translateY(-2px)}:root[data-theme=light] .product-name span{background:#f1f5f9;border-color:#0f172a0f;color:#64748b}:root[data-theme=light] .product-sub{color:#64748b}:root[data-theme=light] .thumb{background:#f8fafc;border:1px solid rgba(15,23,42,.06);color:#94a3b8}:root[data-theme=light] .customer-card{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:12px;box-shadow:var(--shadow-sm);transition:all .18s ease}:root[data-theme=light] .customer-card:hover{border-color:#2b7fff4d;box-shadow:var(--shadow);transform:translateY(-1px)}:root[data-theme=light] .cc-name{color:#0f172a}:root[data-theme=light] .cc-badge{background:var(--accent-soft);color:#1e6bff;border:1px solid rgba(43,127,255,.2)}:root[data-theme=light] .cc-label{color:#94a3b8}:root[data-theme=light] .cc-value{color:#334155}:root[data-theme=light] .cc-money{color:#dc2626;font-weight:700}:root[data-theme=light] .cc-summary{background:var(--info-soft);border-color:#2b7fff26}:root[data-theme=light] .cc-summary-val{color:#334155}:root[data-theme=light] .cc-summary-money{color:#dc2626;font-weight:700}:root[data-theme=light] .cc-contact{color:#64748b}:root[data-theme=light] .empty{background:#f8fafc;border:1px dashed rgba(15,23,42,.15);color:#94a3b8;border-radius:12px}:root[data-theme=light] .hr{background:#0f172a0f}:root[data-theme=light] .muted{color:#64748b}:root[data-theme=light] .section-title{color:#0f172a;font-weight:700}:root[data-theme=light] .hint{background:var(--info-soft);border:1px solid rgba(43,127,255,.2);color:#475569;border-radius:10px}:root[data-theme=light] .hint code{background:#fff;border:1px solid rgba(15,23,42,.1);color:#1e6bff;border-radius:6px}:root[data-theme=light] .pagination-bar{background:linear-gradient(to top,rgba(248,250,252,.98) 0%,rgba(248,250,252,.9) 60%,transparent 100%)}:root[data-theme=light] .page-btn{background:#fff;border:1px solid rgba(15,23,42,.1);color:#475569;border-radius:8px}:root[data-theme=light] .page-btn:hover:not(:disabled){background:var(--accent-soft);border-color:#2b7fff66;color:#1e6bff}:root[data-theme=light] .page-btn.active{background:#2b7fff;border-color:#2b7fff;color:#fff;box-shadow:0 2px 6px #2b7fff4d}:root[data-theme=light] .page-info,:root[data-theme=light] .page-ellipsis{color:#94a3b8}:root[data-theme=light] .modal,:root[data-theme=light] .modal-dialog{background:#fff;border:1px solid rgba(15,23,42,.1);box-shadow:0 20px 60px #0f172a26;border-radius:16px}:root[data-theme=light] .modal-hd,:root[data-theme=light] .modal-header{border-bottom-color:#0f172a14}:root[data-theme=light] .modal-ft,:root[data-theme=light] .modal-footer{background:#f8fafc;border-top-color:#0f172a14}:root[data-theme=light] .modal-backdrop{background:#0f172a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}:root[data-theme=light] .login-page{background:radial-gradient(1000px 700px at 15% 8%,rgba(43,127,255,.1),transparent 60%),radial-gradient(900px 600px at 78% 15%,rgba(139,92,246,.06),transparent 62%),linear-gradient(180deg,#f8fafc,#eef2f8)}:root[data-theme=light] .auth-card{background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 20px 60px #0f172a1a;border-radius:16px}:root[data-theme=light] .auth-footer-text{color:#64748b}:root[data-theme=light] .auth-divider{background:linear-gradient(90deg,transparent,rgba(15,23,42,.1),transparent)}:root[data-theme=light] .hero-slogan{background:linear-gradient(135deg,#1e6bff,#2b7fff 40%,#8b5cf6)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important}:root[data-theme=light] .workspace-page{background:#f8fafc!important}:root[data-theme=light] .workspace-page:before{background-image:none!important;opacity:0!important}:root[data-theme=light] .ws-greeting{background:none!important;-webkit-text-fill-color:#0f172a!important;background-clip:initial!important;color:#0f172a!important;font-weight:700}:root[data-theme=light] .ws-subtitle{color:#64748b!important}:root[data-theme=light] .ws-time{color:#334155!important;font-weight:500}:root[data-theme=light] .ws-tag{background:#f1f5f9!important;color:#64748b!important;border:1px solid rgba(15,23,42,.06)}:root[data-theme=light] .stat-card-lg{background:#fff!important;border:1px solid rgba(15,23,42,.06)!important;border-radius:14px!important;box-shadow:var(--shadow-sm)!important;transition:all .2s cubic-bezier(.4,0,.2,1)}:root[data-theme=light] .stat-card-lg:hover{background:#fff!important;border-color:#3b6bff33!important;box-shadow:var(--shadow-lg)!important;transform:translateY(-3px)}:root[data-theme=light] .stat-num-lg{background:linear-gradient(135deg,#3b6bff,#6366f1,#8b5cf6)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;font-weight:800}:root[data-theme=light] .stat-label-lg{color:#64748b!important;font-weight:600}:root[data-theme=light] .stat-trend-sm{background:var(--success-soft)!important;color:#059669!important;border:1px solid rgba(16,185,129,.2);font-weight:600}:root[data-theme=light] .ws-panel-box{background:#fff!important;border:1px solid rgba(15,23,42,.06)!important;border-radius:14px!important;box-shadow:var(--shadow-sm)!important;padding:16px 18px!important}:root[data-theme=light] .ws-panel-hd{color:#0f172a!important;font-weight:700}:root[data-theme=light] .ws-panel-item{color:#475569!important;border-color:#0f172a0d!important}:root[data-theme=light] .ws-panel-item+.ws-panel-item{border-top-color:#0f172a0d!important}:root[data-theme=light] .ws-panel-val{color:#0f172a!important;font-weight:600}:root[data-theme=light] .ws-card{box-shadow:var(--shadow)!important;border-radius:16px!important}:root[data-theme=light] .ws-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px #0f172a26!important}:root[data-theme=light] [style*="linear-gradient(135deg,rgba(15,23,42,.92)"],:root[data-theme=light] [style*="linear-gradient(135deg, rgba(15,23,42,.92)"]{background:#fff!important;border:1px solid rgba(15,23,42,.06)!important;box-shadow:var(--shadow-sm)!important;border-radius:18px!important}:root[data-theme=light] [style*="linear-gradient(135deg,rgba(15,23,42,.92)"] *,:root[data-theme=light] [style*="linear-gradient(135deg, rgba(15,23,42,.92)"] *{color:inherit}:root[data-theme=light] [style*="background:rgba(15,23,42"],:root[data-theme=light] [style*="background: rgba(15,23,42"]{background:#fff!important;border-color:#0f172a0f!important;color:#0f172a!important;box-shadow:var(--shadow-sm)}:root[data-theme=light] [style*="background:rgba(30,41,59"],:root[data-theme=light] [style*="background: rgba(30,41,59"]{background:#f8fafc!important;border-color:#0f172a0f!important;color:#334155!important}:root[data-theme=light] [style*="background:rgba(30,41,59"] *,:root[data-theme=light] [style*="background: rgba(30,41,59"] *{color:inherit}:root[data-theme=light] [style*="background:rgba(2,6,23"],:root[data-theme=light] [style*="background: rgba(2,6,23"]{background:#f1f5f9!important;border-color:#0f172a0d!important;color:#334155!important}:root[data-theme=light] [style*="background:#0b1220"],:root[data-theme=light] [style*="background: #0b1220"],:root[data-theme=light] [style*="background:#0f172a"],:root[data-theme=light] [style*="background: #0f172a"]{background:#fff!important;color:#0f172a!important}:root[data-theme=light] [style*="color:#e2e8f0"],:root[data-theme=light] [style*="color: #e2e8f0"],:root[data-theme=light] [style*="color:#cbd5e1"],:root[data-theme=light] [style*="color: #cbd5e1"],:root[data-theme=light] [style*="color:rgba(226,232,240"],:root[data-theme=light] [style*="color: rgba(226,232,240"],:root[data-theme=light] [style*="color:rgba(255,255,255"],:root[data-theme=light] [style*="color: rgba(255,255,255"]{color:#334155!important}:root[data-theme=light] [style*="background:rgba(56,189,248,.08)"]{background:var(--accent-soft)!important;border-color:#2b7fff4d!important;color:#1e6bff!important}:root[data-theme=light] .co-banner{background:linear-gradient(135deg,#3b6bff0f,#8b5cf60a)!important;border:1px solid rgba(59,107,255,.12)!important;border-left:4px solid var(--accent)!important;box-shadow:var(--shadow-sm);border-radius:14px!important;padding:18px 24px!important}:root[data-theme=light] .co-banner-title{color:#0f172a;font-weight:700}:root[data-theme=light] .co-banner-date{color:#64748b}:root[data-theme=light] .co-banner-stats{color:#475569}:root[data-theme=light] .co-banner-stats strong{color:#1e6bff;font-weight:700}:root[data-theme=light] .co-card{background:#fff!important;border:1px solid rgba(15,23,42,.06)!important;border-radius:14px!important;box-shadow:var(--shadow-sm);padding:18px 20px!important;transition:box-shadow .18s ease}:root[data-theme=light] .co-card:hover{box-shadow:var(--shadow)}:root[data-theme=light] .co-card-hd{color:#0f172a;font-weight:700;font-size:15px}:root[data-theme=light] .co-card-ft{border-top-color:#0f172a0d;color:#64748b}:root[data-theme=light] .co-month-stat-item,:root[data-theme=light] .co-ai-stat-item{background:#f8fafc!important;border:1px solid rgba(15,23,42,.05)!important;border-radius:10px!important;padding:12px 14px!important;transition:all .15s ease}:root[data-theme=light] .co-month-stat-item:hover,:root[data-theme=light] .co-ai-stat-item:hover{background:#fff;border-color:#2b7fff33;box-shadow:var(--shadow-sm)}:root[data-theme=light] .co-month-stat-label,:root[data-theme=light] .co-ai-stat-label{color:#64748b;font-size:12px;font-weight:500}:root[data-theme=light] .co-month-stat-value,:root[data-theme=light] .co-ai-stat-value{color:#0f172a;font-weight:700}:root[data-theme=light] .co-team-members{background:#f8fafc!important;border:1px solid rgba(15,23,42,.05)!important;border-radius:10px!important}:root[data-theme=light] .co-team-name{color:#334155;font-weight:500}:root[data-theme=light] .co-team-amount{color:#1e6bff;font-weight:700}:root[data-theme=light] .co-team-bar-wrap,:root[data-theme=light] .co-ai-trend-bar-wrap{background:#0f172a0d;border-radius:999px;overflow:hidden}:root[data-theme=light] .co-team-bar,:root[data-theme=light] .co-ai-trend-bar{background:linear-gradient(90deg,#3d8dff,#2b7fff);border-radius:999px}:root[data-theme=light] .co-team-pct{color:#64748b;font-size:12px}:root[data-theme=light] .co-team-member-name{color:#334155}:root[data-theme=light] .co-team-member-amount{color:#0f172a;font-weight:600}:root[data-theme=light] .co-team-member-metric{color:#64748b;font-size:12px}:root[data-theme=light] .co-stock-row{border-bottom:1px solid rgba(15,23,42,.05);padding:10px 0}:root[data-theme=light] .co-stock-name{color:#334155;font-weight:500}:root[data-theme=light] .co-stock-code{color:#94a3b8;font-size:12px}:root[data-theme=light] .co-stock-balance{color:#0f172a;font-weight:600}:root[data-theme=light] .co-stock-status-warn{background:var(--warning-soft);color:#b45309;border:1px solid rgba(245,158,11,.28);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}:root[data-theme=light] .co-hot-name{color:#334155}:root[data-theme=light] .co-hot-count{color:#1e6bff;font-weight:600}:root[data-theme=light] .co-hot-row{border-bottom:1px solid rgba(15,23,42,.05)}:root[data-theme=light] .co-hot-rank{background:#f1f5f9;color:#64748b;border-radius:6px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}:root[data-theme=light] .co-hot-rank-top{background:linear-gradient(135deg,#f59e0b,#ef4444);color:#fff}:root[data-theme=light] .co-alert-row{background:var(--warning-soft);border-radius:10px;padding:10px 12px}:root[data-theme=light] .co-alert-text{color:#78350f;font-weight:500}:root[data-theme=light] .ai-fab-btn{background:linear-gradient(135deg,#3d8dff,#6366f1);border:1px solid rgba(43,127,255,.5);box-shadow:0 8px 24px #2b7fff59,0 2px 6px #2b7fff33;color:#fff!important}:root[data-theme=light] .ai-fab-btn:hover{box-shadow:0 12px 32px #2b7fff73,0 4px 10px #2b7fff40}:root[data-theme=light] .btn-qt-save{background:linear-gradient(180deg,#3d8dff,#2b7fff)!important;box-shadow:0 1px 2px #2b7fff59,0 4px 12px #2b7fff33;border:none;color:#fff;font-weight:600}:root[data-theme=light] .btn-qt-save:hover{background:linear-gradient(180deg,#2b7fff,#1e6bff)!important;box-shadow:0 2px 4px #1e6bff66,0 6px 16px #1e6bff40}:root[data-theme=light] .btn-qt-scripts{background:#fff!important;color:#475569!important;border:1px solid rgba(15,23,42,.12)!important;box-shadow:var(--shadow-sm)}:root[data-theme=light] .btn-qt-scripts:hover{background:#f8fafc!important;color:#1e6bff!important;border-color:#2b7fff59!important}:root[data-theme=light] .toast{background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 40px #0f172a26;border-radius:14px}:root[data-theme=light] .toast p{color:#64748b}:root[data-theme=light] .role-tag-super_admin,:root[data-theme=light] .role-tag-data_admin,:root[data-theme=light] .role-tag-sales_manager,:root[data-theme=light] .role-tag-sales{color:#fff}:root[data-theme=light] [style*="background:rgba(15,23,42,.6)"],:root[data-theme=light] [style*="background: rgba(15,23,42,.6)"]{background:#f8fafc!important;color:#475569!important;border:1px solid rgba(15,23,42,.06)!important;border-radius:10px}:root[data-theme=light] .receivable-cell,:root[data-theme=light] .aging-cell,:root[data-theme=light] .metric-cell{background:#fff!important;border:1px solid rgba(15,23,42,.06)!important;box-shadow:var(--shadow-sm);border-radius:10px}:root[data-theme=light] [style*="background:rgba(34,197,94"],:root[data-theme=light] [style*="background: rgba(34,197,94"]{background:var(--success-soft)!important;color:#059669!important;border:1px solid rgba(16,185,129,.25)}:root[data-theme=light] [style*="border-left:3px solid"]{background:#f8fafc!important}:root[data-theme=light] [style*="color:#fff"],:root[data-theme=light] [style*="color: #fff"],:root[data-theme=light] [style*="color:#FFF"],:root[data-theme=light] [style*="color: #FFF"]{color:#0f172a!important}:root[data-theme=light] .btn.primary[style*="color:#fff"],:root[data-theme=light] .btn.primary [style*="color:#fff"],:root[data-theme=light] .badge .pill[style*="color:#fff"],:root[data-theme=light] .ai-fab-btn[style*="color:#fff"],:root[data-theme=light] .role-tag-super_admin[style*="color:#fff"],:root[data-theme=light] .role-tag-data_admin[style*="color:#fff"],:root[data-theme=light] .role-tag-sales_manager[style*="color:#fff"],:root[data-theme=light] .role-tag-sales[style*="color:#fff"],:root[data-theme=light] .ws-card[style*="color:#fff"],:root[data-theme=light] .ws-card *[style*="color:#fff"]{color:#fff!important}:root[data-theme=light] [style*="color:rgba(255,255,255,.2"],:root[data-theme=light] [style*="color: rgba(255,255,255,.2"],:root[data-theme=light] [style*="color:rgba(255,255,255,.3"],:root[data-theme=light] [style*="color: rgba(255,255,255,.3"],:root[data-theme=light] [style*="color:rgba(255,255,255,.4"],:root[data-theme=light] [style*="color: rgba(255,255,255,.4"]{color:#94a3b8!important}:root[data-theme=light] [style*="color:rgba(255,255,255,.5"],:root[data-theme=light] [style*="color: rgba(255,255,255,.5"],:root[data-theme=light] [style*="color:rgba(255,255,255,.6"],:root[data-theme=light] [style*="color: rgba(255,255,255,.6"],:root[data-theme=light] [style*="color:rgba(255,255,255,.7"],:root[data-theme=light] [style*="color: rgba(255,255,255,.7"]{color:#64748b!important}:root[data-theme=light] [style*="color:rgba(255,255,255,.8"],:root[data-theme=light] [style*="color: rgba(255,255,255,.8"],:root[data-theme=light] [style*="color:rgba(255,255,255,.9"],:root[data-theme=light] [style*="color: rgba(255,255,255,.9"]{color:#334155!important}:root[data-theme=light] .ws-card *{color:#ffffffed!important}:root[data-theme=light] .ws-card *[style*="color:rgba(255,255,255"]{color:inherit!important}:root[data-theme=light] [style*="background:rgba(255,255,255,.02"],:root[data-theme=light] [style*="background: rgba(255,255,255,.02"],:root[data-theme=light] [style*="background:rgba(255,255,255,.03"],:root[data-theme=light] [style*="background: rgba(255,255,255,.03"],:root[data-theme=light] [style*="background:rgba(255,255,255,.04"],:root[data-theme=light] [style*="background: rgba(255,255,255,.04"],:root[data-theme=light] [style*="background:rgba(255,255,255,.05"],:root[data-theme=light] [style*="background: rgba(255,255,255,.05"],:root[data-theme=light] [style*="background:rgba(255,255,255,.06"],:root[data-theme=light] [style*="background: rgba(255,255,255,.06"],:root[data-theme=light] [style*="background:rgba(255,255,255,.08"],:root[data-theme=light] [style*="background: rgba(255,255,255,.08"]{background:#f8fafc!important;color:#334155!important}:root[data-theme=light] .ws-card [style*="background:rgba(255,255,255"],:root[data-theme=light] .ws-card-icon{background:#ffffff21!important}:root[data-theme=light] [style*="border-color:rgba(255,255,255"],:root[data-theme=light] [style*="border-color: rgba(255,255,255"]{border-color:#0f172a1a!important}:root[data-theme=light] [style*="border:1px solid rgba(255,255,255"],:root[data-theme=light] [style*="border: 1px solid rgba(255,255,255"]{border-color:#0f172a1a!important}:root[data-theme=light] .so-pack-header{background:linear-gradient(135deg,#2b7fff0f,#8b5cf608)!important;border:1px solid rgba(43,127,255,.15)!important;border-radius:12px!important}:root[data-theme=light] .so-pack-header:hover{background:linear-gradient(135deg,#2b7fff1a,#8b5cf60d)!important;border-color:#2b7fff40!important}:root[data-theme=light] .so-pack-toggle{color:#64748b!important}:root[data-theme=light] .stock-order-card,:root[data-theme=light] [class*=stock-order]{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:12px;box-shadow:var(--shadow-sm)}:root[data-theme=light] .stock-order-card:hover{border-color:#2b7fff4d;box-shadow:var(--shadow)}:root[data-theme=light] .deposit-input,:root[data-theme=light] .stockout-input,:root[data-theme=light] .input[placeholder=订单备注],:root[data-theme=light] .input[placeholder*=缺货],:root[data-theme=light] .input[placeholder*=定金]{background:#fff!important;border:1px solid rgba(15,23,42,.15)!important;color:#0f172a!important;border-radius:6px!important}:root[data-theme=light] .deposit-input::placeholder,:root[data-theme=light] .stockout-input::placeholder{color:#94a3b8!important}:root[data-theme=light] .pill[data-role=pay],:root[data-theme=light] .pill[data-role=proc]{background:#2b7fff14!important;border:1px solid currentColor;padding:2px 8px;border-radius:6px;font-weight:600}:root[data-theme=light] .stock-order-card .muted,:root[data-theme=light] [class*=so-] .muted{color:#64748b!important}:root[data-theme=light] .todo-scroll-hint,:root[data-theme=light] [style*=共][style*=单][style*=滚动]{color:#94a3b8!important}:root[data-theme=light] .pill.mono{background:var(--accent-soft)!important;color:#1e6bff!important;border:1px solid rgba(43,127,255,.2)!important;padding:3px 10px!important;border-radius:6px!important;font-weight:600}:root[data-theme=light] .pill[style*="color:#94a3b8"]{color:#64748b!important}:root[data-theme=light] .pill[style*="color:#22c55e"]{color:#059669!important}:root[data-theme=light] .pill[style*="color:#38bdf8"]{color:#1e6bff!important}:root[data-theme=light] .pill[style*="color:#f59e0b"]{color:#b45309!important}:root[data-theme=light] .pill[style*="color:#ef4444"]{color:#dc2626!important}:root[data-theme=light] select.select,:root[data-theme=light] select{background:#fff!important;border:1px solid rgba(15,23,42,.15)!important;color:#0f172a!important;border-radius:10px!important}:root[data-theme=light] select:hover{border-color:#2b7fff59!important}:root[data-theme=light] select:focus{border-color:#2b7fff!important;box-shadow:var(--shadow-focus)!important;outline:none}:root[data-theme=light] select option{background:#fff!important;color:#0f172a!important}:root[data-theme=light] .so-grid::-webkit-scrollbar{width:8px;height:8px}:root[data-theme=light] .so-grid::-webkit-scrollbar-thumb{background:#0f172a26;border-radius:4px}:root[data-theme=light] .so-grid::-webkit-scrollbar-thumb:hover{background:#0f172a40}:root[data-theme=light] [style*="background:#1e1e2e"]{background:#fff!important;border-color:#0f172a1a!important;box-shadow:0 8px 24px #0f172a26!important;color:#0f172a!important}:root[data-theme=light] .stock-order-card .pill.mono,:root[data-theme=light] .so-grid .pill.mono{background:var(--accent-soft)!important;color:#1e6bff!important}:root[data-theme=light] .panel h3,:root[data-theme=light] .panel h4{color:#0f172a;font-weight:700}:root[data-theme=light] [style*="background:#38bdf822"],:root[data-theme=light] [style*="background: #38bdf822"]{background:var(--accent-soft)!important;color:#1e6bff!important;border:1px solid rgba(43,127,255,.2)}:root[data-theme=light] [class*=-card]:not(.ws-card):not(.ws-card *):not([class*=card-hd]):not([class*=card-ft]):not([class*=card-icon]):not([class*=card-title]):not([class*=card-body]){background:#fff!important;border:1px solid rgba(15,23,42,.08)!important;border-radius:12px!important;box-shadow:0 1px 2px #0f172a0a!important;color:#0f172a}:root[data-theme=light] .product-card:hover,:root[data-theme=light] .customer-card:hover,:root[data-theme=light] .stock-order-card:hover,:root[data-theme=light] .quote-item-card:hover,:root[data-theme=light] .stat-card-lg:hover,:root[data-theme=light] .co-card:hover{border-color:#2b7fff4d!important;box-shadow:0 4px 12px #2b7fff1a,0 2px 4px #0f172a0d!important;transform:translateY(-1px)}:root[data-theme=light] .product-card,:root[data-theme=light] .customer-card,:root[data-theme=light] .stock-order-card,:root[data-theme=light] .quote-item-card,:root[data-theme=light] .stat-card-lg,:root[data-theme=light] .co-card,:root[data-theme=light] .panel{color:#0f172a}:root[data-theme=light] .product-card *:not(.pill):not(.tag):not(.badge):not(.icon-btn):not(.btn):not(strong),:root[data-theme=light] .customer-card *:not(.pill):not(.tag):not(.badge):not(.icon-btn):not(.btn):not(strong):not(.cc-money):not(.cc-summary-money),:root[data-theme=light] .stock-order-card *:not(.pill):not(.tag):not(.badge):not(.icon-btn):not(.btn):not(strong){color:inherit}:root[data-theme=light] .product-card{padding:14px 16px}:root[data-theme=light] .product-name{color:#0f172a;font-weight:600}:root[data-theme=light] .product-name span{background:#f1f5f9!important;border:1px solid rgba(15,23,42,.08)!important;color:#475569!important;border-radius:6px!important;padding:2px 8px!important;font-size:11px!important;font-weight:500}:root[data-theme=light] .product-sub{color:#64748b;font-size:12px}:root[data-theme=light] .product-card .pill{background:var(--accent-soft)!important;color:#1e6bff!important;border:1px solid rgba(43,127,255,.25)!important;font-weight:700;border-radius:8px;padding:4px 12px}:root[data-theme=light] .thumb{background:#f8fafc!important;border:1px solid rgba(15,23,42,.08)!important;color:#94a3b8!important;border-radius:8px!important}:root[data-theme=light] .panel,:root[data-theme=light] section.panel,:root[data-theme=light] div.panel{background:#fff!important;border:1px solid rgba(15,23,42,.08)!important;border-radius:14px!important;box-shadow:0 1px 2px #0f172a0a!important;padding:16px 18px}:root[data-theme=light] .panel h2,:root[data-theme=light] .panel h3,:root[data-theme=light] .panel h4{color:#0f172a!important;font-weight:700}:root[data-theme=light] .panel p,:root[data-theme=light] .panel span:not(.pill):not(.tag):not(.badge),:root[data-theme=light] .panel label,:root[data-theme=light] .panel div:not(.pill):not(.tag):not(.badge):not([class*=-card]){color:inherit}:root[data-theme=light] .container,:root[data-theme=light] .content,:root[data-theme=light] .view,:root[data-theme=light] main{color:#0f172a}:root[data-theme=light] [style*="background:#0b1220"],:root[data-theme=light] [style*="background: #0b1220"],:root[data-theme=light] [style*="background:#0f172a"],:root[data-theme=light] [style*="background: #0f172a"],:root[data-theme=light] [style*="background:#121b27"],:root[data-theme=light] [style*="background: #121b27"],:root[data-theme=light] [style*="background:#0f1722"],:root[data-theme=light] [style*="background: #0f1722"],:root[data-theme=light] [style*="background:#0f1620"],:root[data-theme=light] [style*="background: #0f1620"],:root[data-theme=light] [style*="background:#1a1f2e"],:root[data-theme=light] [style*="background: #1a1f2e"],:root[data-theme=light] [style*="background:#1e293b"],:root[data-theme=light] [style*="background: #1e293b"]{background:#fff!important;border:1px solid rgba(15,23,42,.08)!important;color:#0f172a!important}:root[data-theme=light] [style*=linear-gradient][style*="#0f"],:root[data-theme=light] [style*=linear-gradient][style*="#0b"],:root[data-theme=light] [style*=linear-gradient][style*="#12"],:root[data-theme=light] [style*=linear-gradient][style*="#1e293b"]{background:#fff!important;color:#0f172a!important}:root[data-theme=light] .icon-btn{background:#fff!important;border:1px solid rgba(15,23,42,.1)!important;color:#64748b!important;border-radius:8px!important;width:34px;height:34px;box-shadow:0 1px 2px #0f172a08}:root[data-theme=light] .icon-btn:hover{background:var(--accent-soft)!important;border-color:#2b7fff59!important;color:#1e6bff!important;box-shadow:var(--shadow)}:root[data-theme=light] .icon-btn.danger:hover{background:var(--danger-soft)!important;border-color:#ef44444d!important;color:#dc2626!important}:root[data-theme=light] .customer-card .cc-name{color:#0f172a;font-weight:600}:root[data-theme=light] .customer-card .cc-label{color:#94a3b8;font-size:12px}:root[data-theme=light] .customer-card .cc-value{color:#334155}:root[data-theme=light] .quote-item-card,:root[data-theme=light] [class*=quote-item]{background:#fff!important;border:1px solid rgba(15,23,42,.08)!important;border-radius:12px!important;box-shadow:0 1px 2px #0f172a0a;color:#0f172a}:root[data-theme=light] .quote-item-card *:not(.pill):not(.btn):not(.tag){color:inherit}:root[data-theme=light] .main-content,:root[data-theme=light] .app-content,:root[data-theme=light] .page-content{background:transparent!important;color:#0f172a}:root[data-theme=light] label,:root[data-theme=light] .label,:root[data-theme=light] .form-label{color:#334155;font-weight:500}:root[data-theme=light] .num,:root[data-theme=light] .value,:root[data-theme=light] .amount,:root[data-theme=light] .stat-num,:root[data-theme=light] .mono{color:#0f172a;font-weight:600}:root[data-theme=light] .todo-list,:root[data-theme=light] .todo-card,:root[data-theme=light] .side-panel{background:#fff!important;border:1px solid rgba(15,23,42,.08)!important;border-radius:12px;color:#0f172a}:root[data-theme=light] [style*="border:1px solid rgba(148,163,184"],:root[data-theme=light] [style*="border-color:rgba(148,163,184"]{border-color:#0f172a1a!important}:root[data-theme=light] .stock-order-card [style*=background]{color:inherit}:root[data-theme=light] .stock-order-card .muted{color:#64748b!important}:root[data-theme=light] .stock-order-card [style*="color:rgba(255,255,255,.35)"]{color:#94a3b8!important}:root[data-theme=light] .tab-bar{background:transparent;border-bottom:1px solid rgba(15,23,42,.08)}:root[data-theme=light] input[type=text].input,:root[data-theme=light] input[type=search].input{background:#fff!important;border:1px solid rgba(15,23,42,.12)!important;color:#0f172a!important;border-radius:10px!important;padding:10px 14px;box-shadow:var(--shadow-sm)}:root[data-theme=light] input[type=text].input:focus,:root[data-theme=light] input[type=search].input:focus{border-color:#2b7fff!important;box-shadow:var(--shadow-focus)!important}:root[data-theme=light] .stat-num-lg{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;background:none!important;font-weight:800;font-size:32px}:root[data-theme=light] .welcome-tag,:root[data-theme=light] .welcome-chip{background:#f1f5f9;border:1px solid rgba(15,23,42,.08);color:#64748b;border-radius:999px;padding:4px 12px;font-size:12px}:root[data-theme=light] .ai-chat-bubble,:root[data-theme=light] .ai-message-user,:root[data-theme=light] .ai-message-assistant{background:#fff!important;border:1px solid rgba(15,23,42,.08)!important;color:#0f172a!important;box-shadow:var(--shadow-sm)}:root[data-theme=light] .workspace-page [style*="background:rgba(15,23,42"],:root[data-theme=light] .workspace-page [style*="background: rgba(15,23,42"],:root[data-theme=light] .workspace-page [style*="background:rgba(30,41,59"],:root[data-theme=light] .workspace-page [style*="background: rgba(30,41,59"],:root[data-theme=light] .workspace-page [style*="background:rgba(2,6,23"],:root[data-theme=light] .workspace-page [style*="background: rgba(2,6,23"]{background:#fff!important;border-color:#0f172a14!important;color:#0f172a!important;box-shadow:0 1px 2px #0f172a0a!important}:root[data-theme=light] .workspace-page [style*=linear-gradient]{background:#fff!important;border:1px solid rgba(15,23,42,.08)!important;color:#0f172a!important;box-shadow:0 1px 2px #0f172a0a!important}:root[data-theme=light] .workspace-page [style*="border:1px solid rgba(148,163,184"],:root[data-theme=light] .workspace-page [style*="border: 1px solid rgba(148,163,184"],:root[data-theme=light] .workspace-page [style*="border-color:rgba(148,163,184"]{border-color:#0f172a14!important}:root[data-theme=light] .workspace-page [style*="color:#fff"],:root[data-theme=light] .workspace-page [style*="color: #fff"]{color:#0f172a!important}:root[data-theme=light] .workspace-page [style*="color:rgba(226,232,240"],:root[data-theme=light] .workspace-page [style*="color: rgba(226,232,240"]{color:#334155!important}:root[data-theme=light] .workspace-page [style*="color:rgba(203,213,225"],:root[data-theme=light] .workspace-page [style*="color: rgba(203,213,225"]{color:#334155!important}:root[data-theme=light] .workspace-page [style*="color:#e2e8f0"],:root[data-theme=light] .workspace-page [style*="color: #e2e8f0"]{color:#334155!important}:root[data-theme=light] .workspace-page [style*="color:#7dd3fc"]{color:#1e6bff!important}:root[data-theme=light] .workspace-page .ws-card,:root[data-theme=light] .workspace-page a.ws-card{background:#fff!important;border:1px solid rgba(15,23,42,.08)!important;color:#0f172a!important;box-shadow:0 1px 2px #0f172a0a!important;transition:all .18s ease}:root[data-theme=light] .workspace-page .ws-card *{color:#0f172a!important}:root[data-theme=light] .workspace-page .ws-card:hover{border-color:#2b7fff4d!important;box-shadow:0 4px 12px #2b7fff1a,0 2px 4px #0f172a0d!important;transform:translateY(-1px)}:root[data-theme=light] .workspace-page .ws-card [style*="background:rgba(255,255,255"],:root[data-theme=light] .workspace-page .ws-card-icon{background:var(--accent-soft)!important;color:#1e6bff!important}:root[data-theme=light] .workspace-page .ws-card-icon *{color:#1e6bff!important}:root[data-theme=light] .workspace-page [style*="background:rgba(56,189,248,.08)"]{background:var(--accent-soft)!important;border-color:#2b7fff4d!important;color:#1e6bff!important;opacity:1!important}:root[data-theme=light] .workspace-page [style*="background:rgba(251,191,36,.08)"]{background:var(--warning-soft)!important;border-color:#f59e0b4d!important;color:#b45309!important;opacity:1!important}:root[data-theme=light] .workspace-page .ws-greeting{color:#0f172a!important;background:none!important;-webkit-text-fill-color:#0f172a!important;background-clip:initial!important;font-weight:700}:root[data-theme=light] .workspace-page .ws-subtitle{color:#64748b!important}:root[data-theme=light] .workspace-page .ws-time{color:#334155!important;font-weight:500}:root[data-theme=light] .workspace-page .ws-tag{background:#f1f5f9!important;color:#64748b!important;border:1px solid rgba(15,23,42,.06)!important}:root[data-theme=light] .workspace-page .stat-card-lg{background:#fff!important;border:1px solid rgba(15,23,42,.08)!important;border-radius:12px!important;box-shadow:0 1px 2px #0f172a0a!important}:root[data-theme=light] .workspace-page .stat-card-lg:hover{border-color:#2b7fff4d!important;box-shadow:0 4px 12px #2b7fff1a,0 2px 4px #0f172a0d!important;transform:translateY(-1px)}:root[data-theme=light] .workspace-page .stat-num-lg{background:none!important;-webkit-text-fill-color:#0f172a!important;background-clip:initial!important;color:#0f172a!important;font-weight:800}:root[data-theme=light] .workspace-page .stat-label-lg{color:#64748b!important;font-weight:600}:root[data-theme=light] .workspace-page .stat-trend-sm{background:var(--success-soft)!important;color:#059669!important;border:1px solid rgba(16,185,129,.2)!important}:root[data-theme=light] .workspace-page .ws-panel-box{background:#fff!important;border:1px solid rgba(15,23,42,.08)!important;border-radius:12px!important;box-shadow:0 1px 2px #0f172a0a!important}:root[data-theme=light] .workspace-page .ws-panel-hd{color:#0f172a!important;font-weight:700}:root[data-theme=light] .workspace-page .ws-panel-item{color:#475569!important;border-color:#0f172a0d!important}:root[data-theme=light] .workspace-page .ws-panel-val{color:#0f172a!important;font-weight:600}:root[data-theme=light] .workspace-page [style*="background:#38bdf822"],:root[data-theme=light] .workspace-page [style*="background: #38bdf822"]{background:var(--accent-soft)!important;color:#1e6bff!important}:root[data-theme=light] .workspace-page [style*="background:#22c55e22"],:root[data-theme=light] .workspace-page [style*="background: #22c55e22"]{background:var(--success-soft)!important;color:#059669!important}:root[data-theme=light] .workspace-page [style*="background:#f59e0b22"],:root[data-theme=light] .workspace-page [style*="background: #f59e0b22"]{background:var(--warning-soft)!important;color:#b45309!important}:root[data-theme=light] .workspace-page [style*="background:#a78bfa22"],:root[data-theme=light] .workspace-page [style*="background: #a78bfa22"]{background:#8b5cf61a!important;color:#7c3aed!important}:root[data-theme=light] .workspace-page [style*="background:#ef444422"],:root[data-theme=light] .workspace-page [style*="background: #ef444422"]{background:var(--danger-soft)!important;color:#dc2626!important}:root[data-theme=light] .workspace-page [style*="background:rgba(56,189,248"],:root[data-theme=light] .workspace-page [style*="background: rgba(56,189,248"]{background:var(--accent-soft)!important;color:#1e6bff!important;border-color:#2b7fff33!important}:root[data-theme=light] .workspace-page [style*="background:rgba(34,197,94"],:root[data-theme=light] .workspace-page [style*="background: rgba(34,197,94"]{background:var(--success-soft)!important;color:#059669!important;border-color:#10b98133!important}:root[data-theme=light] .workspace-page [style*="background:rgba(245,158,11"],:root[data-theme=light] .workspace-page [style*="background: rgba(245,158,11"]{background:var(--warning-soft)!important;color:#b45309!important;border-color:#f59e0b47!important}:root[data-theme=light] .workspace-page [style*="background:rgba(167,139,250"],:root[data-theme=light] .workspace-page [style*="background: rgba(167,139,250"]{background:#8b5cf61a!important;color:#7c3aed!important;border-color:#8b5cf633!important}:root[data-theme=light] .workspace-page [style*="background:rgba(239,68,68"],:root[data-theme=light] .workspace-page [style*="background: rgba(239,68,68"]{background:var(--danger-soft)!important;color:#dc2626!important;border-color:#ef444433!important}:root[data-theme=light] .workspace-page [style*="linear-gradient(90deg,#22c55e"]{background:linear-gradient(90deg,#10b981,#2b7fff)!important;border:none!important;box-shadow:none!important}:root[data-theme=light] .workspace-page [style*="border-left:3px solid"]{background:#f8fafc!important;color:#0f172a!important}:root[data-theme=light] .workspace-page [style*="border-left:3px solid"] *{color:inherit}:root[data-theme=light] .workspace-page .btn{background:#fff!important;border:1px solid rgba(15,23,42,.12)!important;color:#334155!important;box-shadow:0 1px 2px #0f172a0a!important}:root[data-theme=light] .workspace-page .btn:hover{background:#f8fafc!important;border-color:#2b7fff59!important;color:#1e6bff!important}:root[data-theme=light] .workspace-page .btn.primary{background:linear-gradient(180deg,#3d8dff,#2b7fff)!important;border-color:#2b7fff!important;color:#fff!important;box-shadow:0 1px 2px #2b7fff59,0 4px 12px #2b7fff33!important}:root[data-theme=light] .workspace-page .btn.primary:hover{background:linear-gradient(180deg,#2b7fff,#1e6bff)!important}:root[data-theme=light] .workspace-page .input,:root[data-theme=light] .workspace-page input[type=text],:root[data-theme=light] .workspace-page input[type=number]{background:#fff!important;border:1px solid rgba(15,23,42,.12)!important;color:#0f172a!important;box-shadow:none!important}:root[data-theme=light] .workspace-page .co-banner{background:#fff!important;border:1px solid rgba(15,23,42,.08)!important;border-left:3px solid #2b7fff!important;color:#0f172a!important;box-shadow:0 1px 2px #0f172a0a!important}:root[data-theme=light] .workspace-page .co-banner-title{color:#0f172a!important}:root[data-theme=light] .workspace-page .co-banner-date{color:#64748b!important}:root[data-theme=light] .workspace-page .co-banner-stats{color:#475569!important}:root[data-theme=light] .workspace-page .co-banner-stats strong{color:#1e6bff!important}:root[data-theme=light] .workspace-page>* *[style*="background:linear-gradient(135deg,rgba(15,23,42,.92)"],:root[data-theme=light] .workspace-page>* *[style*="background:linear-gradient(135deg, rgba(15,23,42,.92)"]{background:#fff!important;border:1px solid rgba(15,23,42,.08)!important;color:#0f172a!important}:root[data-theme=light] .workspace-page .muted{color:#64748b!important}:root[data-theme=light] .workspace-page .member-preview-box,:root[data-theme=light] [style*="width:280px;background:linear-gradient"]{background:#fff!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 16px 40px #0f172a26!important;color:#0f172a!important}:root[data-theme=light] .workspace-page [style*="background:rgba(15,23,42,.94)"]{background:#0f172a!important;color:#f8fafc!important}:root[data-theme=light] .workspace-page [style*=linear-gradient],:root[data-theme=light] .workspace-page [style*=radial-gradient]{background-image:none!important;background:#fff!important}:root[data-theme=light] .workspace-page [style*="background:rgba(15,23,42"],:root[data-theme=light] .workspace-page [style*="background: rgba(15,23,42"],:root[data-theme=light] .workspace-page [style*="background:rgba(30,41,59"],:root[data-theme=light] .workspace-page [style*="background: rgba(30,41,59"],:root[data-theme=light] .workspace-page [style*="background:rgba(2,6,23"],:root[data-theme=light] .workspace-page [style*="background: rgba(2,6,23"],:root[data-theme=light] .workspace-page [style*="background:rgba(51,65,85"],:root[data-theme=light] .workspace-page [style*="background: rgba(51,65,85"]{background:#fff!important;border-color:#0f172a14!important}:root[data-theme=light] .workspace-page [style*="border:1px solid rgba(148,163,184"],:root[data-theme=light] .workspace-page [style*="border: 1px solid rgba(148,163,184"],:root[data-theme=light] .workspace-page [style*="border-color:rgba(148,163,184"],:root[data-theme=light] .workspace-page [style*="border-color: rgba(148,163,184"],:root[data-theme=light] .workspace-page [style*="border-bottom:1px solid rgba(148,163,184"],:root[data-theme=light] .workspace-page [style*="border-bottom:1px dashed rgba(148,163,184"]{border-color:#0f172a14!important}:root[data-theme=light] .workspace-page [style*="color:#fff"],:root[data-theme=light] .workspace-page [style*="color: #fff"],:root[data-theme=light] .workspace-page [style*="color:#FFF"],:root[data-theme=light] .workspace-page [style*="color:rgba(255,255,255"],:root[data-theme=light] .workspace-page [style*="color: rgba(255,255,255"],:root[data-theme=light] .workspace-page [style*="color:rgba(226,232,240"],:root[data-theme=light] .workspace-page [style*="color: rgba(226,232,240"],:root[data-theme=light] .workspace-page [style*="color:rgba(203,213,225"],:root[data-theme=light] .workspace-page [style*="color: rgba(203,213,225"],:root[data-theme=light] .workspace-page [style*="color:#e2e8f0"],:root[data-theme=light] .workspace-page [style*="color: #e2e8f0"],:root[data-theme=light] .workspace-page [style*="color:#cbd5e1"],:root[data-theme=light] .workspace-page [style*="color: #cbd5e1"]{color:#0f172a!important}:root[data-theme=light] .workspace-page [style*="color:rgba(148,163,184"],:root[data-theme=light] .workspace-page [style*="color: rgba(148,163,184"]{color:#64748b!important}:root[data-theme=light] .workspace-page [style*="color:#ef4444"]{color:#dc2626!important}:root[data-theme=light] .workspace-page [style*="color:#fca5a5"]{color:#dc2626!important}:root[data-theme=light] .workspace-page [style*="color:#f59e0b"]{color:#d97706!important}:root[data-theme=light] .workspace-page [style*="color:#fcd34d"]{color:#d97706!important}:root[data-theme=light] .workspace-page [style*="color:#22c55e"]{color:#059669!important}:root[data-theme=light] .workspace-page [style*="color:#86efac"]{color:#059669!important}:root[data-theme=light] .workspace-page [style*="color:#38bdf8"]{color:#0284c7!important}:root[data-theme=light] .workspace-page [style*="color:#7dd3fc"]{color:#0284c7!important}:root[data-theme=light] .workspace-page [style*="color:#a78bfa"]{color:#7c3aed!important}:root[data-theme=light] .workspace-page [style*="color:#c4b5fd"]{color:#7c3aed!important}:root[data-theme=light] .workspace-page .workspace-shell>div,:root[data-theme=light] .workspace-page .workspace-shell>section{background:#fff!important;border:1px solid rgba(15,23,42,.08)!important;border-radius:12px!important;box-shadow:0 1px 2px #0f172a0a!important}:root[data-theme=light] .workspace-page .ws-card,:root[data-theme=light] .workspace-page a.ws-card{background:#fff!important;background-image:none!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 1px 2px #0f172a0a!important;color:#0f172a!important;transition:all .18s ease!important}:root[data-theme=light] .workspace-page .ws-card:hover{border-color:#2b7fff4d!important;box-shadow:0 4px 12px #2b7fff1a!important;transform:translateY(-1px)!important;background:#fff!important}:root[data-theme=light] .workspace-page .ws-card *{color:#0f172a!important;background:transparent!important}:root[data-theme=light] .workspace-page .ws-card-desc,:root[data-theme=light] .workspace-page .ws-card-desc *{color:#64748b!important}:root[data-theme=light] .workspace-page .ws-card-icon{background:#2b7fff1a!important}:root[data-theme=light] .workspace-page [style*="background:rgba(239,68,68,.10)"],:root[data-theme=light] .workspace-page [style*="background: rgba(239,68,68,.10)"],:root[data-theme=light] .workspace-page [style*="background:rgba(239,68,68,.06)"],:root[data-theme=light] .workspace-page [style*="background:rgba(239,68,68,.14)"],:root[data-theme=light] .workspace-page [style*="background:rgba(239,68,68,.15)"],:root[data-theme=light] .workspace-page [style*="background:rgba(239,68,68,.16)"]{background:#ef44440f!important;border-color:#ef444433!important}:root[data-theme=light] .workspace-page [style*="background:rgba(245,158,11,.10)"],:root[data-theme=light] .workspace-page [style*="background: rgba(245,158,11,.10)"],:root[data-theme=light] .workspace-page [style*="background:rgba(245,158,11,.08)"],:root[data-theme=light] .workspace-page [style*="background:rgba(245,158,11,.14)"],:root[data-theme=light] .workspace-page [style*="background:rgba(245,158,11,.15)"],:root[data-theme=light] .workspace-page [style*="background:rgba(245,158,11,.16)"]{background:#f59e0b0f!important;border-color:#f59e0b33!important}:root[data-theme=light] .workspace-page [style*="background:rgba(34,197,94,.08)"],:root[data-theme=light] .workspace-page [style*="background:rgba(34,197,94,.10)"],:root[data-theme=light] .workspace-page [style*="background:rgba(34,197,94,.14)"],:root[data-theme=light] .workspace-page [style*="background:rgba(34,197,94,.16)"]{background:#22c55e0f!important;border-color:#22c55e33!important}:root[data-theme=light] .workspace-page [style*="background:rgba(56,189,248,.08)"],:root[data-theme=light] .workspace-page [style*="background:rgba(56,189,248,.10)"],:root[data-theme=light] .workspace-page [style*="background:rgba(56,189,248,.14)"],:root[data-theme=light] .workspace-page [style*="background:rgba(56,189,248,.16)"]{background:#2b7fff0f!important;border-color:#2b7fff33!important}:root[data-theme=light] .workspace-page [style*="background:rgba(167,139,250,.10)"],:root[data-theme=light] .workspace-page [style*="background:rgba(167,139,250,.14)"],:root[data-theme=light] .workspace-page [style*="background:rgba(167,139,250,.16)"]{background:#7c3aed0f!important;border-color:#7c3aed33!important}:root[data-theme=light] .workspace-page [style*="background:rgba(251,191,36,.08)"]{background:#fbbf240f!important;border-color:#fbbf2433!important}:root[data-theme=light] .workspace-page [style*="border-left:3px solid #ef4444"]{border-left-color:#dc2626!important}:root[data-theme=light] .workspace-page [style*="border-left:3px solid #f59e0b"]{border-left-color:#d97706!important}:root[data-theme=light] .workspace-page [style*="border-left:3px solid #22c55e"]{border-left-color:#059669!important}:root[data-theme=light] .workspace-page [style*="border-left:3px solid #38bdf8"]{border-left-color:#0284c7!important}:root[data-theme=light] .workspace-page [style*="border-left:3px solid #a78bfa"]{border-left-color:#7c3aed!important}:root[data-theme=light] .workspace-page [style*="background:rgba(51,65,85,.5)"]{background:#0f172a0f!important}:root[data-theme=light] .workspace-page select.input,:root[data-theme=light] .workspace-page select{background:#fff!important;border:1px solid rgba(15,23,42,.1)!important;color:#0f172a!important}:root[data-theme=light] .workspace-page .btn{background:#fff!important;border:1px solid rgba(15,23,42,.1)!important;color:#0f172a!important}:root[data-theme=light] .workspace-page .btn:hover{background:#f8fafc!important;border-color:#2b7fff4d!important;color:#2b7fff!important}:root[data-theme=light] .workspace-page .btn.primary{background:#2b7fff!important;border-color:#2b7fff!important;color:#fff!important}:root[data-theme=light] .workspace-page .btn.primary *{color:#fff!important}:root[data-theme=light] .workspace-page .btn.primary:hover{background:#1e6bff!important;border-color:#1e6bff!important}:root[data-theme=light] .workspace-page [style*="display:grid"][style*=grid-template-columns]{background:#fff!important}:root[data-theme=light] .workspace-page [style*="background: rgba(56,189,248,.10)"],:root[data-theme=light] .workspace-page [style*="background:rgba(56,189,248,.10)"]{background:#2b7fff0f!important}:root[data-theme=light] .workspace-page>.workspace-shell>div:first-child,:root[data-theme=light] .workspace-page [style*=banner]{background:#fff!important;background-image:none!important;border:1px solid rgba(15,23,42,.08)!important}:root[data-theme=light] .workspace-page [style*="padding:8px 10px"][style*="border-left:3px solid"]{background:#0f172a05!important}:root[data-theme=light] .workspace-page [style*="background:rgba(15,23,42,.4)"],:root[data-theme=light] .workspace-page [style*="background: rgba(15,23,42,.4)"],:root[data-theme=light] .workspace-page [style*="background:rgba(15,23,42,.5)"],:root[data-theme=light] .workspace-page [style*="background: rgba(15,23,42,.5)"],:root[data-theme=light] .workspace-page [style*="background:rgba(15,23,42,.55)"],:root[data-theme=light] .workspace-page [style*="background:rgba(2,6,23,.4)"],:root[data-theme=light] .workspace-page [style*="background:rgba(30,41,59,.4)"],:root[data-theme=light] .workspace-page [style*="background:rgba(30,41,59,.55)"],:root[data-theme=light] .workspace-page [style*="background:rgba(30,41,59,.6)"],:root[data-theme=light] .workspace-page [style*="background:rgba(30,41,59,.8)"]{background:#fff!important;border-color:#0f172a14!important}:root[data-theme=light] .workspace-page .member-preview-box{background:#fff!important;background-image:none!important;border:1px solid rgba(15,23,42,.08)!important;color:#0f172a!important;box-shadow:0 16px 40px #0f172a26!important}:root[data-theme=light] .workspace-page .ws-card-body,:root[data-theme=light] .workspace-page .ws-card-inner,:root[data-theme=light] .workspace-page .ws-card-title,:root[data-theme=light] .workspace-page .ws-card-arrow{background:transparent!important}:root[data-theme=light] .workspace-page [style*="rgba(15, 23, 42"],:root[data-theme=light] .workspace-page [style*="rgba(30, 41, 59"],:root[data-theme=light] .workspace-page [style*="rgba(2, 6, 23"],:root[data-theme=light] .workspace-page [style*="rgba(51, 65, 85"]{background-color:#fff!important;background-image:none!important;border-color:#0f172a14!important}:root[data-theme=light] .workspace-page [style*="rgba(148, 163, 184"]{border-color:#0f172a14!important}:root[data-theme=light] .workspace-page [style*="color: rgba(255, 255, 255"],:root[data-theme=light] .workspace-page [style*="color:rgba(255, 255, 255"],:root[data-theme=light] .workspace-page [style*="color: rgba(226, 232, 240"],:root[data-theme=light] .workspace-page [style*="color:rgba(226, 232, 240"],:root[data-theme=light] .workspace-page [style*="color: rgba(203, 213, 225"],:root[data-theme=light] .workspace-page [style*="color:rgba(203, 213, 225"],:root[data-theme=light] .workspace-page [style*="color: rgb(226, 232, 240)"],:root[data-theme=light] .workspace-page [style*="color: rgb(203, 213, 225)"],:root[data-theme=light] .workspace-page [style*="color: rgb(241, 245, 249)"],:root[data-theme=light] .workspace-page [style*="color: rgb(255, 255, 255)"]{color:#0f172a!important}:root[data-theme=light] .workspace-page [style*="color: rgba(148, 163, 184"],:root[data-theme=light] .workspace-page [style*="color:rgba(148, 163, 184"]{color:#64748b!important}:root[data-theme=light] .workspace-page [style*="rgba(239, 68, 68"]{background-color:#ef44440f!important;background-image:none!important;border-color:#ef444433!important}:root[data-theme=light] .workspace-page [style*="rgba(245, 158, 11"]{background-color:#f59e0b0f!important;background-image:none!important;border-color:#f59e0b33!important}:root[data-theme=light] .workspace-page [style*="rgba(34, 197, 94"]{background-color:#22c55e0f!important;background-image:none!important;border-color:#22c55e33!important}:root[data-theme=light] .workspace-page [style*="rgba(56, 189, 248"]{background-color:#2b7fff0f!important;background-image:none!important;border-color:#2b7fff33!important}:root[data-theme=light] .workspace-page [style*="rgba(167, 139, 250"]{background-color:#7c3aed0f!important;background-image:none!important;border-color:#7c3aed33!important}:root[data-theme=light] .workspace-page [style*="rgba(251, 191, 36"]{background-color:#fbbf240f!important;background-image:none!important;border-color:#fbbf2433!important}:root[data-theme=light] .workspace-page [style*="padding:16px 18px"][style*="border-radius:12px"],:root[data-theme=light] .workspace-page [style*="padding: 16px 18px"][style*="border-radius: 12px"]{background-color:#fff!important;background-image:none!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 1px 2px #0f172a0a!important;color:#0f172a!important}:root[data-theme=light] .workspace-page [style*="min-height:260px"],:root[data-theme=light] .workspace-page [style*="min-height: 260px"],:root[data-theme=light] .workspace-page [style*="min-height:220px"],:root[data-theme=light] .workspace-page [style*="min-height: 220px"],:root[data-theme=light] .workspace-page [style*="min-height:240px"],:root[data-theme=light] .workspace-page [style*="min-height: 240px"],:root[data-theme=light] .workspace-page [style*="min-height:152px"],:root[data-theme=light] .workspace-page [style*="min-height: 152px"]{background-color:#fff!important;background-image:none!important;border:1px solid rgba(15,23,42,.08)!important}:root[data-theme=light] .workspace-page [style*="padding:18px 20px"][style*="border-radius:18px"],:root[data-theme=light] .workspace-page [style*="padding: 18px 20px"][style*="border-radius: 18px"],:root[data-theme=light] .workspace-page [style*="padding:20px 24px"][style*="border-radius:16px"],:root[data-theme=light] .workspace-page [style*="padding: 20px 24px"][style*="border-radius: 16px"]{background-color:#fff!important;background-image:none!important;border:1px solid rgba(15,23,42,.08)!important;color:#0f172a!important}:root[data-theme=light] .workspace-page [style*="color:#f1f5f9"],:root[data-theme=light] .workspace-page [style*="color: #f1f5f9"],:root[data-theme=light] .workspace-page [style*="color:#f8fafc"],:root[data-theme=light] .workspace-page [style*="color: #f8fafc"]{color:#0f172a!important}:root[data-theme=light] .workspace-page div[style*="border-radius:14px"],:root[data-theme=light] .workspace-page div[style*="border-radius: 14px"],:root[data-theme=light] .workspace-page div[style*="border-radius:16px"],:root[data-theme=light] .workspace-page div[style*="border-radius: 16px"],:root[data-theme=light] .workspace-page div[style*="border-radius:18px"],:root[data-theme=light] .workspace-page div[style*="border-radius: 18px"]{background-color:#fff!important;background-image:none!important}:root[data-theme=light] .workspace-page [style*="color:rgba(148,163,184,.85)"],:root[data-theme=light] .workspace-page [style*="color: rgba(148, 163, 184, .85)"],:root[data-theme=light] .workspace-page [style*="color: rgba(148, 163, 184, 0.85)"]{color:#64748b!important}:root[data-theme=light] .workspace-page [style*="rgba(10, 35, 66"],:root[data-theme=light] .workspace-page [style*="rgba(10,35,66"]{background-color:#fff!important;background-image:none!important}:root[data-theme=light] .markup-toolbar{background:#fff!important;background-image:none!important;border:1px solid rgba(15,23,42,.08)!important;border-radius:12px!important;color:#0f172a!important;box-shadow:0 1px 2px #0f172a0a!important}:root[data-theme=light] .markup-header{color:#0f172a!important}:root[data-theme=light] .markup-group{background:#f8fafc!important;background-image:none!important;border:1px solid rgba(15,23,42,.06)!important;color:#0f172a!important}:root[data-theme=light] .markup-group.active{background:#2b7fff0f!important;border-color:#2b7fff4d!important}:root[data-theme=light] .markup-empty{color:#64748b!important}:root[data-theme=light] .main [style*="rgba(15,22,32"],:root[data-theme=light] .main [style*="rgba(15, 22, 32"],:root[data-theme=light] .main [style*="rgba(15,24,42"],:root[data-theme=light] .main [style*="rgba(15, 24, 42"],:root[data-theme=light] .main [style*="rgba(15,23,42"],:root[data-theme=light] .main [style*="rgba(15, 23, 42"],:root[data-theme=light] .main [style*="rgba(30,41,59"],:root[data-theme=light] .main [style*="rgba(30, 41, 59"],:root[data-theme=light] .main [style*="rgba(2,6,23"],:root[data-theme=light] .main [style*="rgba(2, 6, 23"],:root[data-theme=light] .main [style*="rgba(51,65,85"],:root[data-theme=light] .main [style*="rgba(51, 65, 85"],:root[data-theme=light] .main [style*="rgba(10,35,66"],:root[data-theme=light] .main [style*="rgba(10, 35, 66"]{background-color:#fff!important;background-image:none!important;border-color:#0f172a14!important}:root[data-theme=light] .main [style*="linear-gradient(135deg,rgba(15"],:root[data-theme=light] .main [style*="linear-gradient(135deg, rgba(15"],:root[data-theme=light] .main [style*="linear-gradient(135deg,rgba(30"],:root[data-theme=light] .main [style*="linear-gradient(135deg, rgba(30"],:root[data-theme=light] .main [style*="linear-gradient(135deg,rgba(2,"],:root[data-theme=light] .main [style*="linear-gradient(135deg, rgba(2,"]{background-image:none!important;background-color:#fff!important}:root[data-theme=light] .main [style*="rgba(148,163,184"],:root[data-theme=light] .main [style*="rgba(148, 163, 184"]{border-color:#0f172a14!important}:root[data-theme=light] .main [style*="color:#fff"],:root[data-theme=light] .main [style*="color: #fff"],:root[data-theme=light] .main [style*="color:#FFF"],:root[data-theme=light] .main [style*="color:rgba(255,255,255"],:root[data-theme=light] .main [style*="color: rgba(255,255,255"],:root[data-theme=light] .main [style*="color:rgba(255, 255, 255"],:root[data-theme=light] .main [style*="color: rgba(255, 255, 255"],:root[data-theme=light] .main [style*="color:rgba(226,232,240"],:root[data-theme=light] .main [style*="color: rgba(226,232,240"],:root[data-theme=light] .main [style*="color:rgba(226, 232, 240"],:root[data-theme=light] .main [style*="color: rgba(226, 232, 240"],:root[data-theme=light] .main [style*="color:rgba(203,213,225"],:root[data-theme=light] .main [style*="color: rgba(203,213,225"],:root[data-theme=light] .main [style*="color:rgba(203, 213, 225"],:root[data-theme=light] .main [style*="color: rgba(203, 213, 225"],:root[data-theme=light] .main [style*="color:#e2e8f0"],:root[data-theme=light] .main [style*="color: #e2e8f0"],:root[data-theme=light] .main [style*="color:#cbd5e1"],:root[data-theme=light] .main [style*="color: #cbd5e1"],:root[data-theme=light] .main [style*="color:#f1f5f9"],:root[data-theme=light] .main [style*="color: #f1f5f9"],:root[data-theme=light] .main [style*="color:#f8fafc"],:root[data-theme=light] .main [style*="color: #f8fafc"]{color:#0f172a!important}:root[data-theme=light] .main [style*="color:rgba(148,163,184"],:root[data-theme=light] .main [style*="color: rgba(148,163,184"],:root[data-theme=light] .main [style*="color:rgba(148, 163, 184"],:root[data-theme=light] .main [style*="color: rgba(148, 163, 184"]{color:#64748b!important}:root[data-theme=light] .main [style*="color:#ef4444"],:root[data-theme=light] .main [style*="color:#fca5a5"]{color:#dc2626!important}:root[data-theme=light] .main [style*="color:#f59e0b"],:root[data-theme=light] .main [style*="color:#fcd34d"],:root[data-theme=light] .main [style*="color:#fbbf24"]{color:#d97706!important}:root[data-theme=light] .main [style*="color:#22c55e"],:root[data-theme=light] .main [style*="color:#86efac"],:root[data-theme=light] .main [style*="color:#10b981"]{color:#059669!important}:root[data-theme=light] .main [style*="color:#38bdf8"],:root[data-theme=light] .main [style*="color:#7dd3fc"]{color:#0284c7!important}:root[data-theme=light] .main [style*="color:#a78bfa"],:root[data-theme=light] .main [style*="color:#c4b5fd"],:root[data-theme=light] .main [style*="color:#818cf8"]{color:#7c3aed!important}:root[data-theme=light] .modal-body [style*="rgba(15,23,42"],:root[data-theme=light] .modal-body [style*="rgba(15, 23, 42"],:root[data-theme=light] .modal-body [style*="rgba(30,41,59"],:root[data-theme=light] .modal-body [style*="rgba(30, 41, 59"]{background-color:#fff!important;background-image:none!important;border-color:#0f172a14!important}:root[data-theme=light] .modal-body [style*="color:#fff"],:root[data-theme=light] .modal-body [style*="color: #fff"],:root[data-theme=light] .modal-body [style*="color:rgba(226,232,240"],:root[data-theme=light] .modal-body [style*="color: rgba(226,232,240"],:root[data-theme=light] .modal-body [style*="color:#e2e8f0"],:root[data-theme=light] .modal-body [style*="color: #e2e8f0"]{color:#0f172a!important}:root[data-theme=light] .main [style*="rgba(239,68,68"],:root[data-theme=light] .main [style*="rgba(239, 68, 68"]{background-color:#ef44440f!important;background-image:none!important;border-color:#ef444433!important}:root[data-theme=light] .main [style*="rgba(245,158,11"],:root[data-theme=light] .main [style*="rgba(245, 158, 11"]{background-color:#f59e0b0f!important;background-image:none!important;border-color:#f59e0b33!important}:root[data-theme=light] .main [style*="rgba(34,197,94"],:root[data-theme=light] .main [style*="rgba(34, 197, 94"]{background-color:#22c55e0f!important;background-image:none!important;border-color:#22c55e33!important}:root[data-theme=light] .main [style*="rgba(56,189,248"],:root[data-theme=light] .main [style*="rgba(56, 189, 248"]{background-color:#2b7fff0f!important;background-image:none!important;border-color:#2b7fff33!important}:root[data-theme=light] .main [style*="rgba(167,139,250"],:root[data-theme=light] .main [style*="rgba(167, 139, 250"]{background-color:#7c3aed0f!important;background-image:none!important;border-color:#7c3aed33!important}:root[data-theme=light] .main [style*="rgba(251,191,36"],:root[data-theme=light] .main [style*="rgba(251, 191, 36"]{background-color:#fbbf240f!important;background-image:none!important;border-color:#fbbf2433!important}:root[data-theme=light] .main [style*="rgba(129,140,248"],:root[data-theme=light] .main [style*="rgba(129, 140, 248"]{background-color:#6366f10f!important;background-image:none!important;border-color:#6366f133!important}:root[data-theme=light] .main{background:transparent!important}:root[data-theme=light] .ai-drawer{background:#fff!important;background-image:none!important;border-left:1px solid rgba(15,23,42,.08)!important;box-shadow:-8px 0 40px #0f172a1a!important}:root[data-theme=light] .ai-drawer-hd{border-bottom:1px solid rgba(15,23,42,.08)!important;background:#fff!important}:root[data-theme=light] .ai-drawer-title{color:#0f172a!important}:root[data-theme=light] .ai-drawer-title *{color:#0f172a!important}:root[data-theme=light] .ai-drawer-btn{border:1px solid rgba(15,23,42,.1)!important;background:#f8fafc!important;color:#64748b!important}:root[data-theme=light] .ai-drawer-btn:hover{background:#f1f5f9!important;color:#0f172a!important}:root[data-theme=light] .ai-msg-system .ai-msg-content{background:#f8fafc!important;background-image:none!important;border:1px solid rgba(15,23,42,.08)!important;color:#0f172a!important}:root[data-theme=light] .ai-msg-user .ai-msg-content{background:#2b7fff1a!important;background-image:none!important;border:1px solid rgba(43,127,255,.3)!important;color:#0f172a!important}:root[data-theme=light] .ai-input{background:#fff!important;border:1px solid rgba(15,23,42,.1)!important;color:#0f172a!important}:root[data-theme=light] .ai-input:focus{border-color:#2b7fff66!important;background:#fff!important;box-shadow:0 0 0 3px #2b7fff1a!important}:root[data-theme=light] .ai-input::placeholder{color:#64748b99!important}:root[data-theme=light] .ai-send-btn{background:#2b7fff!important;background-image:none!important;color:#fff!important}:root[data-theme=light] .ai-send-btn:hover{background:#1e6bff!important;background-image:none!important}:root[data-theme=light] .ai-upload-area{border-top:1px solid rgba(15,23,42,.06)!important}:root[data-theme=light] .ai-input-wrap{border-top:1px solid rgba(15,23,42,.06)!important}:root[data-theme=light] .ai-upload-trigger{background:#f8fafc!important;border:1px solid rgba(15,23,42,.1)!important;color:#475569!important}:root[data-theme=light] .ai-upload-trigger:hover{background:#2b7fff0f!important;color:#2b7fff!important;border-color:#2b7fff4d!important}:root[data-theme=light] .ai-upload-hint{color:#94a3b8!important}:root[data-theme=light] .ai-upload-file{background:#f8fafc!important;border:1px solid rgba(15,23,42,.06)!important}:root[data-theme=light] .ai-upload-fname{color:#0f172a!important}:root[data-theme=light] .ai-upload-fsize{color:#94a3b8!important}:root[data-theme=light] .ai-upload-progress{background:#0f172a0f!important}:root[data-theme=light] .ai-upload-send{background:#059669!important;background-image:none!important;color:#fff!important}:root[data-theme=light] .ai-drawer-body::-webkit-scrollbar-thumb{background:#0f172a26!important}:root[data-theme=light] .ai-drawer-title .paipai-avatar,:root[data-theme=light] .ai-drawer-title .avatar{background:#2b7fff1a!important}:root[data-theme=light] body>div[style*="z-index:1100"][style*="background:#0f172a"],:root[data-theme=light] body>div[style*="z-index: 1100"][style*="background: #0f172a"]{background:#fff!important;border:1px solid rgba(15,23,42,.1)!important;box-shadow:0 12px 40px #0f172a26!important}:root[data-theme=light] body>div[style*="z-index:1100"] [style*="color:#e2e8f0"],:root[data-theme=light] body>div[style*="z-index:1100"] [style*="color: #e2e8f0"]{color:#0f172a!important}:root[data-theme=light] body>div[style*="z-index:1100"] [style*="color:rgba(255,255,255,.3)"],:root[data-theme=light] body>div[style*="z-index:1100"] [style*="color: rgba(255,255,255,.3)"],:root[data-theme=light] body>div[style*="z-index:1100"] [style*="color:rgba(255, 255, 255, .3)"],:root[data-theme=light] body>div[style*="z-index:1100"] [style*="color: rgba(255, 255, 255, .3)"]{color:#94a3b8!important}:root[data-theme=light] body>div[style*="background:rgba(0,0,0,.7)"]>div[style*="background:#0f172a"],:root[data-theme=light] body>div[style*="background: rgba(0, 0, 0, .7)"]>div[style*="background: #0f172a"]{background:#fff!important;border:1px solid rgba(15,23,42,.1)!important;color:#0f172a!important}:root[data-theme=light] .ai-msg .ai-msg-content [style*="rgba(15,23,42"],:root[data-theme=light] .ai-msg .ai-msg-content [style*="rgba(30,41,59"],:root[data-theme=light] .ai-msg .ai-msg-content [style*="rgba(15, 23, 42"],:root[data-theme=light] .ai-msg .ai-msg-content [style*="rgba(30, 41, 59"]{background:#fff!important;background-image:none!important;border-color:#0f172a14!important}:root[data-theme=light] .ai-msg .ai-msg-content [style*="color:#fff"],:root[data-theme=light] .ai-msg .ai-msg-content [style*="color: #fff"],:root[data-theme=light] .ai-msg .ai-msg-content [style*="color:#e2e8f0"],:root[data-theme=light] .ai-msg .ai-msg-content [style*="color: #e2e8f0"]{color:#0f172a!important}:root[data-theme=light] .ai-ctx-menu{background:#fff!important;background-image:none!important;border:1px solid rgba(15,23,42,.1)!important;box-shadow:0 12px 40px #0f172a26!important}:root[data-theme=light] .ai-ctx-menu>div{color:#0f172a!important}:root[data-theme=light] .ai-ctx-menu>div>div>span:first-child{color:#0f172a!important}:root[data-theme=light] .ai-ctx-menu>div>div>span:last-child{color:#94a3b8!important}:root[data-theme=light] .ai-ctx-menu [style*="color:#e2e8f0"],:root[data-theme=light] .ai-ctx-menu [style*="color: #e2e8f0"]{color:#0f172a!important}:root[data-theme=light] .ai-ctx-menu [style*="color:rgba(255,255,255"],:root[data-theme=light] .ai-ctx-menu [style*="color: rgba(255,255,255"],:root[data-theme=light] .ai-ctx-menu [style*="color:rgba(255, 255, 255"],:root[data-theme=light] .ai-ctx-menu [style*="color: rgba(255, 255, 255"]{color:#94a3b8!important}:root[data-theme=light] .ai-coach-bubble{background:#fff!important;background-image:none!important;border:1px solid rgba(43,127,255,.2)!important;box-shadow:0 16px 48px #0f172a26!important;color:#0f172a!important}:root[data-theme=light] .ai-coach-bubble [style*="color:#60a5fa"]{color:#2b7fff!important}:root[data-theme=light] .ai-coach-bubble [style*="color:rgba(255,255,255,.3)"],:root[data-theme=light] .ai-coach-bubble [style*="color: rgba(255,255,255,.3)"],:root[data-theme=light] .ai-coach-bubble [style*="color:rgba(255, 255, 255, .3)"],:root[data-theme=light] .ai-coach-bubble [style*="color: rgba(255, 255, 255, .3)"]{color:#94a3b8!important}:root[data-theme=light] .ai-coach-bubble [style*="color:#cbd5e1"],:root[data-theme=light] .ai-coach-bubble [style*="color: #cbd5e1"]{color:#0f172a!important}:root[data-theme=light] .ai-tip-bubble{background:#fff!important;background-image:none!important;border:1px solid rgba(245,158,11,.3)!important;box-shadow:0 16px 48px #0f172a26!important;color:#0f172a!important}:root[data-theme=light] .ai-tip-bubble [style*="color:#f59e0b"]{color:#d97706!important}:root[data-theme=light] .ai-tip-bubble [style*="color:rgba(255,255,255,.3)"],:root[data-theme=light] .ai-tip-bubble [style*="color: rgba(255,255,255,.3)"],:root[data-theme=light] .ai-tip-bubble [style*="color:rgba(255, 255, 255, .3)"],:root[data-theme=light] .ai-tip-bubble [style*="color: rgba(255, 255, 255, .3)"]{color:#94a3b8!important}:root[data-theme=light] .ai-tip-bubble [style*="color:#cbd5e1"],:root[data-theme=light] .ai-tip-bubble [style*="color: #cbd5e1"]{color:#0f172a!important}:root[data-theme=light] .ai-tip-bubble button[style*="color:#f59e0b"]{color:#d97706!important;background:#f59e0b14!important;border-color:#f59e0b4d!important}:root[data-theme=light] .ai-tip-bubble button[style*="color:#94a3b8"]{background:#f8fafc!important;border-color:#0f172a1a!important;color:#64748b!important}:root[data-theme=light] .ai-coach-bubble,:root[data-theme=light] .ai-coach-bubble *{color:#0f172a!important}:root[data-theme=light] .ai-coach-bubble>div:first-child>span:first-child{color:#2b7fff!important}:root[data-theme=light] .ai-coach-bubble>div:first-child>span:last-child{color:#94a3b8!important}:root[data-theme=light] .ai-tip-bubble,:root[data-theme=light] .ai-tip-bubble *{color:#0f172a!important}:root[data-theme=light] .ai-tip-bubble>div:first-child>span:first-child{color:#d97706!important}:root[data-theme=light] .ai-tip-bubble>div:first-child>span:last-child{color:#94a3b8!important}:root[data-theme=light] .ai-tip-bubble>div:nth-child(2){color:#64748b!important}:root[data-theme=light] .ai-tip-bubble button[style*=收藏],:root[data-theme=light] .ai-tip-bubble button:first-of-type{color:#d97706!important;background:#f59e0b14!important;border-color:#f59e0b4d!important}:root[data-theme=light] .ai-tip-bubble button:last-of-type{color:#64748b!important;background:#f8fafc!important;border-color:#0f172a1a!important}:root[data-theme=light] .ai-ctx-menu,:root[data-theme=light] .ai-ctx-menu *{color:#0f172a!important}:root[data-theme=light] .ai-ctx-menu>div>div>span:nth-child(2){color:#64748b!important}:root[data-theme=light] .ai-contract-review-dialog{background:#fff!important;background-image:none!important;border:1px solid rgba(15,23,42,.1)!important;box-shadow:0 20px 60px #0f172a33!important;color:#0f172a!important}:root[data-theme=light] .ai-contract-review-dialog *{color:#0f172a!important}:root[data-theme=light] .ai-contract-review-dialog [style*="rgba(148,163,184"],:root[data-theme=light] .ai-contract-review-dialog [style*="rgba(148, 163, 184"]{color:#64748b!important}:root[data-theme=light] .ai-contract-review-dialog textarea,:root[data-theme=light] .ai-contract-review-dialog input.input,:root[data-theme=light] .ai-contract-review-dialog textarea.input{background:#fff!important;border:1px solid rgba(15,23,42,.1)!important;color:#0f172a!important}:root[data-theme=light] .ai-contract-review-dialog textarea::placeholder,:root[data-theme=light] .ai-contract-review-dialog input::placeholder{color:#64748b99!important}:root[data-theme=light] .ai-contract-review-dialog textarea:focus,:root[data-theme=light] .ai-contract-review-dialog input:focus{border-color:#2b7fff66!important;box-shadow:0 0 0 3px #2b7fff1a!important}:root[data-theme=light] .ai-contract-review-dialog .btn{background:#fff!important;border:1px solid rgba(15,23,42,.1)!important;color:#0f172a!important}:root[data-theme=light] .ai-contract-review-dialog .btn:hover{background:#f8fafc!important;border-color:#2b7fff4d!important;color:#2b7fff!important}:root[data-theme=light] .ai-contract-review-dialog .btn.primary{background:#2b7fff!important;background-image:none!important;border-color:#2b7fff!important;color:#fff!important}:root[data-theme=light] .ai-contract-review-dialog .btn.primary *{color:#fff!important}:root[data-theme=light] .ai-contract-review-dialog .btn.primary:hover{background:#1e6bff!important;border-color:#1e6bff!important}:root[data-theme=light] .ai-contract-review-dialog [style*="border-left:3px solid #38bdf8"]{border-left-color:#0284c7!important}:root[data-theme=light] .ai-contract-review-dialog [style*="rgba(30,41,59,.55)"],:root[data-theme=light] .ai-contract-review-dialog [style*="rgba(30, 41, 59, .55)"]{background:#f8fafc!important;background-image:none!important}:root[data-theme=light] .ai-contract-review-dialog .paipai-title,:root[data-theme=light] .ai-contract-review-dialog .paipai-title *{color:#0f172a!important}:root[data-theme=light] .workspace-page [style*="border-left:3px solid #ef4444"]{background-color:#ef44441a!important;background-image:none!important;border:1px solid rgba(239,68,68,.25)!important;border-left:3px solid #dc2626!important}:root[data-theme=light] .workspace-page [style*="border-left:3px solid #f59e0b"]{background-color:#f59e0b1a!important;background-image:none!important;border:1px solid rgba(245,158,11,.25)!important;border-left:3px solid #d97706!important}:root[data-theme=light] .workspace-page [style*="border-left:3px solid #a78bfa"]{background-color:#a78bfa1f!important;background-image:none!important;border:1px solid rgba(124,58,237,.25)!important;border-left:3px solid #7c3aed!important}:root[data-theme=light] .workspace-page [style*="border-left:3px solid #22c55e"]{background-color:#22c55e1a!important;background-image:none!important;border:1px solid rgba(34,197,94,.25)!important;border-left:3px solid #059669!important}:root[data-theme=light] .workspace-page [style*="border-left:3px solid #38bdf8"]{background-color:#2b7fff1a!important;background-image:none!important;border:1px solid rgba(43,127,255,.25)!important;border-left:3px solid #0284c7!important}:root[data-theme=light] .workspace-page .boss-alert-row[data-tone="#ef4444"]{background:#ef44441f!important;background-image:none!important;border:1px solid rgba(239,68,68,.3)!important;border-left:4px solid #dc2626!important}:root[data-theme=light] .workspace-page .boss-alert-row[data-tone="#f59e0b"]{background:#f59e0b1f!important;background-image:none!important;border:1px solid rgba(245,158,11,.3)!important;border-left:4px solid #d97706!important}:root[data-theme=light] .workspace-page .boss-alert-row[data-tone="#a78bfa"]{background:#a78bfa24!important;background-image:none!important;border:1px solid rgba(124,58,237,.3)!important;border-left:4px solid #7c3aed!important}:root[data-theme=light] .workspace-page .boss-alert-row[data-tone="#22c55e"]{background:#22c55e1f!important;background-image:none!important;border:1px solid rgba(34,197,94,.3)!important;border-left:4px solid #059669!important}:root[data-theme=light] .workspace-page .boss-alert-row[data-tone="#38bdf8"]{background:#2b7fff1f!important;background-image:none!important;border:1px solid rgba(43,127,255,.3)!important;border-left:4px solid #0284c7!important}:root[data-theme=light] .ai-paipai-dialog{background:#fff!important;background-image:none!important;border:1px solid rgba(43,127,255,.2)!important;box-shadow:0 20px 60px #0f172a33!important;color:#0f172a!important}:root[data-theme=light] .ai-paipai-dialog *{color:#0f172a!important}:root[data-theme=light] .ai-paipai-dialog [style*="rgba(148,163,184"]{color:#64748b!important}:root[data-theme=light] .ai-paipai-dialog [style*="rgba(148,163,184,.65)"]{color:#94a3b8!important}:root[data-theme=light] .ai-paipai-dialog textarea,:root[data-theme=light] .ai-paipai-dialog input.input,:root[data-theme=light] .ai-paipai-dialog input[type=text],:root[data-theme=light] .ai-paipai-dialog select{background:#fff!important;border:1px solid rgba(15,23,42,.1)!important;color:#0f172a!important}:root[data-theme=light] .ai-paipai-dialog textarea::placeholder,:root[data-theme=light] .ai-paipai-dialog input::placeholder{color:#64748b99!important}:root[data-theme=light] .ai-paipai-dialog textarea:focus,:root[data-theme=light] .ai-paipai-dialog input:focus{border-color:#2b7fff66!important;box-shadow:0 0 0 3px #2b7fff1a!important}:root[data-theme=light] .ai-paipai-dialog .btn{background:#fff!important;border:1px solid rgba(15,23,42,.1)!important;color:#0f172a!important}:root[data-theme=light] .ai-paipai-dialog .btn:hover{background:#f8fafc!important;border-color:#2b7fff4d!important;color:#2b7fff!important}:root[data-theme=light] .ai-paipai-dialog .btn.primary{background:#2b7fff!important;background-image:none!important;border-color:#2b7fff!important;color:#fff!important}:root[data-theme=light] .ai-paipai-dialog .btn.primary *{color:#fff!important}:root[data-theme=light] .ai-paipai-dialog .btn.primary:hover{background:#1e6bff!important;border-color:#1e6bff!important}:root[data-theme=light] .ai-paipai-dialog [style*="rgba(15,23,42"],:root[data-theme=light] .ai-paipai-dialog [style*="rgba(30,41,59"],:root[data-theme=light] .ai-paipai-dialog [style*="rgba(51,65,85"],:root[data-theme=light] .ai-paipai-dialog [style*="rgba(15, 23, 42"],:root[data-theme=light] .ai-paipai-dialog [style*="rgba(30, 41, 59"],:root[data-theme=light] .ai-paipai-dialog [style*="rgba(51, 65, 85"]{background-color:#f8fafc!important;background-image:none!important;border-color:#0f172a14!important}:root[data-theme=light] .ai-paipai-dialog [style*="border-top:1px solid rgba(148,163,184"]{border-top-color:#0f172a14!important}:root[data-theme=light] .ai-paipai-dialog [style*="border-bottom:1px solid rgba(148,163,184"]{border-bottom-color:#0f172a14!important}:root[data-theme=light] .ai-paipai-dialog .paipai-title,:root[data-theme=light] .ai-paipai-dialog .paipai-title *{color:#0f172a!important}:root[data-theme=light] .markup-toolbar button[style*="rgba(56,189,248,.55)"],:root[data-theme=light] .markup-toolbar button[style*="rgba(56, 189, 248, .55)"]{background:#2b7fff14!important;border:1px solid rgba(43,127,255,.4)!important;color:#2b7fff!important}:root[data-theme=light] .markup-toolbar button[style*="rgba(56,189,248,.55)"] *,:root[data-theme=light] .markup-toolbar button[style*="rgba(56, 189, 248, .55)"] *{color:#2b7fff!important}:root[data-theme=light] .markup-toolbar button[style*="rgba(56,189,248,.55)"]:hover,:root[data-theme=light] .markup-toolbar button[style*="rgba(56, 189, 248, .55)"]:hover{background:#2b7fff24!important;border-color:#2b7fff99!important}:root[data-theme=light] .customer-archive-page,:root[data-theme=light] .customer-archive-page *{color:#0f172a!important}:root[data-theme=light] .customer-archive-page [style*="color:#f8fafc"],:root[data-theme=light] .customer-archive-page [style*="color: #f8fafc"],:root[data-theme=light] .customer-archive-page [style*="color:#e2e8f0"],:root[data-theme=light] .customer-archive-page [style*="color: #e2e8f0"],:root[data-theme=light] .customer-archive-page [style*="color:#cbd5f5"],:root[data-theme=light] .customer-archive-page [style*="color: #cbd5f5"]{color:#0f172a!important}:root[data-theme=light] .customer-archive-page [style*="rgba(148,163,184"],:root[data-theme=light] .customer-archive-page [style*="rgba(148, 163, 184"]{color:#475569!important}:root[data-theme=light] .customer-archive-page [style*="rgba(148,163,184,.55)"],:root[data-theme=light] .customer-archive-page [style*="rgba(148,163,184,.6)"],:root[data-theme=light] .customer-archive-page [style*="rgba(148, 163, 184, .55)"],:root[data-theme=light] .customer-archive-page [style*="rgba(148, 163, 184, .6)"]{color:#64748b!important}:root[data-theme=light] .customer-archive-page [style*="rgba(255,255,255,.4"],:root[data-theme=light] .customer-archive-page [style*="rgba(255,255,255,.55"],:root[data-theme=light] .customer-archive-page [style*="rgba(255, 255, 255, .4"],:root[data-theme=light] .customer-archive-page [style*="rgba(255, 255, 255, .55"]{color:#475569!important}:root[data-theme=light] .customer-archive-page [style*="rgba(15,23,42,.72)"],:root[data-theme=light] .customer-archive-page [style*="rgba(15, 23, 42, .72)"]{background:#fff!important;border-color:#0f172a1a!important}:root[data-theme=light] .customer-archive-page [style*="rgba(30,41,59,.46)"],:root[data-theme=light] .customer-archive-page [style*="rgba(30, 41, 59, .46)"],:root[data-theme=light] .customer-archive-page [style*="rgba(2,6,23,.38)"],:root[data-theme=light] .customer-archive-page [style*="rgba(2, 6, 23, .38)"],:root[data-theme=light] .customer-archive-page [style*="rgba(15,23,42,.38)"],:root[data-theme=light] .customer-archive-page [style*="rgba(15, 23, 42, .38)"]{background:#f8fafc!important;border-color:#0f172a14!important}:root[data-theme=light] .customer-archive-page [style*="rgba(255,255,255,.03)"],:root[data-theme=light] .customer-archive-page [style*="rgba(255, 255, 255, .03)"]{background:#f1f5f9!important;border-color:#0f172a0f!important}:root[data-theme=light] .customer-archive-page [style*="border-top:1px solid rgba(148,163,184"],:root[data-theme=light] .customer-archive-page [style*="border-top: 1px solid rgba(148,163,184"]{border-top-color:#0f172a1a!important}:root[data-theme=light] .customer-archive-page [style*="border-bottom:1px solid rgba(148,163,184"],:root[data-theme=light] .customer-archive-page [style*="border-bottom: 1px solid rgba(148,163,184"]{border-bottom-color:#0f172a1a!important}:root[data-theme=light] .customer-archive-page [style*="color:#38bdf8"],:root[data-theme=light] .customer-archive-page [style*="color: #38bdf8"]{color:#2b7fff!important}:root[data-theme=light] .customer-archive-page .gmf-capsule{background:#fff!important;background-image:none!important;border:1px solid rgba(15,23,42,.18)!important;color:#0f172a!important;box-shadow:none!important}:root[data-theme=light] .customer-archive-page .gmf-capsule.gmf-active{background:#2b7fff!important;background-image:none!important;border-color:#2b7fff!important;color:#fff!important;box-shadow:0 0 8px #2b7fff33!important}:root[data-theme=light] .customer-archive-page .gmf-capsule:hover{background:#f1f5f9!important;background-image:none!important;border-color:#2b7fff66!important;color:#0f172a!important}:root[data-theme=light] .customer-archive-page .gmf-capsule.gmf-active:hover{background:#1e6bff!important;border-color:#1e6bff!important;color:#fff!important}:root[data-theme=light] .customer-archive-page [style*="font-weight:800"][style*="#f8fafc"],:root[data-theme=light] .customer-archive-page [style*="font-weight:900"][style*="#f8fafc"]{color:#000!important}:root[data-theme=light] .customer-archive-page div[style*="font-size:18px"][style*="font-weight:800"]{color:#000!important}:root[data-theme=light] .customer-archive-page .view-toggle-btn{background:#fff!important;background-image:none!important;border:1px solid rgba(15,23,42,.18)!important;color:#000!important}:root[data-theme=light] .customer-archive-page .view-toggle-btn:hover{background:#f1f5f9!important;border-color:#2b7fff66!important;color:#000!important}:root[data-theme=light] .customer-archive-page .view-toggle-btn.active{background:#2b7fff24!important;background-image:none!important;border:1px solid rgba(43,127,255,.55)!important;color:#000!important;font-weight:700!important}:root[data-theme=light] .customer-archive-page [data-qhb-header] span{color:#000!important;font-weight:700!important}:root[data-theme=light] .customer-archive-page [data-qhb-header]{background:#f8fafc!important;background-image:none!important;border:1px solid rgba(15,23,42,.1)!important}:root[data-theme=light] .so-page .gmf-capsule{background:#fff!important;background-image:none!important;border:1px solid rgba(15,23,42,.18)!important;color:#0f172a!important;box-shadow:none!important}:root[data-theme=light] .so-page .gmf-capsule.gmf-active{background:#2b7fff!important;background-image:none!important;border-color:#2b7fff!important;color:#fff!important;box-shadow:0 0 8px #2b7fff33!important}:root[data-theme=light] .so-page .gmf-capsule:hover{background:#f1f5f9!important;background-image:none!important;border-color:#2b7fff66!important;color:#0f172a!important}:root[data-theme=light] .so-page .gmf-capsule.gmf-active:hover{background:#1e6bff!important;border-color:#1e6bff!important;color:#fff!important}:root[data-theme=light] .so-page .so-pack-header{background:#f8fafc!important;background-image:none!important;border:1px solid rgba(15,23,42,.1)!important}:root[data-theme=light] .so-page .so-pack-header span,:root[data-theme=light] .so-page .so-pack-header div{color:#000!important}:root[data-theme=light] .so-page .so-pack-header [style*="font-weight:600"],:root[data-theme=light] .so-page .so-pack-header [style*="font-weight:700"],:root[data-theme=light] .so-page .so-pack-header [style*="font-weight:800"]{color:#000!important;font-weight:700!important}:root[data-theme=light] .so-page .so-pack-header [style*="#38bdf8"]{color:#2b7fff!important;background:#2b7fff24!important}:root[data-theme=light] .so-page .so-pack-toggle{color:#475569!important}:root[data-theme=light] .workbench-page>div[style*="linear-gradient(135deg,#1e293b"],:root[data-theme=light] .workbench-page>div[style*="linear-gradient(135deg, #1e293b"]{background:#fff!important;background-image:none!important;border:1px solid rgba(15,23,42,.1)!important;box-shadow:0 2px 12px #0f172a0f!important}:root[data-theme=light] .workbench-page .workbench-banner{background:#fff!important;background-image:none!important;border:1px solid rgba(15,23,42,.1)!important;box-shadow:0 2px 12px #0f172a0f!important}:root[data-theme=light] .workbench-page .workbench-banner *{color:#0f172a!important}:root[data-theme=light] .workbench-page .workbench-banner [style*="font-weight:700"]{color:#000!important}:root[data-theme=light] .workbench-page,:root[data-theme=light] .workbench-page *{color:#0f172a!important}:root[data-theme=light] .workbench-page [style*="color:#f1f5f9"],:root[data-theme=light] .workbench-page [style*="color: #f1f5f9"],:root[data-theme=light] .workbench-page [style*="color:#f8fafc"],:root[data-theme=light] .workbench-page [style*="color: #f8fafc"],:root[data-theme=light] .workbench-page [style*="color:#e2e8f0"],:root[data-theme=light] .workbench-page [style*="color: #e2e8f0"],:root[data-theme=light] .workbench-page [style*="color:#cbd5f5"],:root[data-theme=light] .workbench-page [style*="color: #cbd5f5"],:root[data-theme=light] .workbench-page [style*="color:#fff"],:root[data-theme=light] .workbench-page [style*="color: #fff"]{color:#000!important}:root[data-theme=light] .workbench-page [style*="rgba(148,163,184"],:root[data-theme=light] .workbench-page [style*="rgba(148, 163, 184"],:root[data-theme=light] .workbench-page [style*="rgba(203,213,225"],:root[data-theme=light] .workbench-page [style*="rgba(203, 213, 225"]{color:#475569!important}:root[data-theme=light] .workbench-page [style*="color:#38bdf8"],:root[data-theme=light] .workbench-page [style*="color: #38bdf8"]{color:#2b7fff!important}:root[data-theme=light] .workbench-page [style*="color:#22c55e"],:root[data-theme=light] .workbench-page [style*="color: #22c55e"]{color:#059669!important}:root[data-theme=light] .workbench-page [style*="color:#f59e0b"],:root[data-theme=light] .workbench-page [style*="color: #f59e0b"]{color:#b45309!important}:root[data-theme=light] .workbench-page [style*="color:#ef4444"],:root[data-theme=light] .workbench-page [style*="color: #ef4444"]{color:#dc2626!important}:root[data-theme=light] .workbench-page [style*="color:#a855f7"],:root[data-theme=light] .workbench-page [style*="color: #a855f7"]{color:#7c3aed!important}:root[data-theme=light] .workbench-page [style*="background:rgba(15,23,42"],:root[data-theme=light] .workbench-page [style*="background: rgba(15,23,42"],:root[data-theme=light] .workbench-page [style*="background:rgba(30,41,59"],:root[data-theme=light] .workbench-page [style*="background: rgba(30,41,59"],:root[data-theme=light] .workbench-page [style*="background:rgba(2,6,23"],:root[data-theme=light] .workbench-page [style*="background: rgba(2,6,23"]{background-color:#f8fafc!important;background-image:none!important}:root[data-theme=light] .workbench-page [style*="background:rgba(255,255,255,.03)"],:root[data-theme=light] .workbench-page [style*="background:rgba(255,255,255,.04)"],:root[data-theme=light] .workbench-page [style*="background:rgba(255,255,255,.05)"],:root[data-theme=light] .workbench-page [style*="background: rgba(255,255,255,.03)"],:root[data-theme=light] .workbench-page [style*="background: rgba(255,255,255,.04)"],:root[data-theme=light] .workbench-page [style*="background: rgba(255,255,255,.05)"]{background-color:#f1f5f9!important;background-image:none!important}:root[data-theme=light] .workbench-page [style*="border:1px solid rgba(148,163,184"],:root[data-theme=light] .workbench-page [style*="border: 1px solid rgba(148,163,184"],:root[data-theme=light] .workbench-page [style*="border-color:rgba(148,163,184"],:root[data-theme=light] .workbench-page [style*="border:1px solid rgba(255,255,255"],:root[data-theme=light] .workbench-page [style*="border: 1px solid rgba(255,255,255"]{border-color:#0f172a1a!important}:root[data-theme=light] .workbench-page [style*="border-top:1px solid rgba(148,163,184"],:root[data-theme=light] .workbench-page [style*="border-top: 1px solid rgba(148,163,184"]{border-top-color:#0f172a1a!important}:root[data-theme=light] .workbench-page [style*="border-bottom:1px solid rgba(148,163,184"]{border-bottom-color:#0f172a1a!important}:root[data-theme=light] .workbench-page button[style*=linear-gradient]:not(.btn){background:#2b7fff!important;background-image:none!important;color:#fff!important;border:1px solid #2b7fff!important}:root[data-theme=light] .workbench-page button[style*=linear-gradient]:not(.btn) *{color:#fff!important}:root[data-theme=light] .workbench-page [style*="background:#38bdf822"]{background-color:#2b7fff24!important}:root[data-theme=light] .workbench-page [style*="background:#22c55e22"]{background-color:#05966924!important}:root[data-theme=light] .workbench-page [style*="background:#f59e0b22"]{background-color:#b4530924!important}:root[data-theme=light] .workbench-page [style*="background:#ef444422"]{background-color:#dc262624!important}:root[data-theme=light] .workbench-page .input,:root[data-theme=light] .workbench-page input,:root[data-theme=light] .workbench-page textarea,:root[data-theme=light] .workbench-page select{background:#fff!important;color:#0f172a!important;border-color:#0f172a1a!important}:root[data-theme=light] .workbench-page .co-card [style*="font-weight:700"],:root[data-theme=light] .workbench-page .co-card [style*="font-weight:800"]{color:#000!important}:root[data-theme=light] .calculator-view>div{background:#fff!important;background-image:none!important;border:1px solid rgba(15,23,42,.1)!important;box-shadow:0 12px 40px #0f172a0f!important}:root[data-theme=light] .calculator-view h2{color:#000!important}:root[data-theme=light] .calculator-view p{color:#475569!important}:root[data-theme=light] .calculator-view [style*="color:#38bdf8"]{color:#2b7fff!important;background:#2b7fff24!important;border-color:#2b7fff8c!important}:root[data-theme=light] .calculator-view [style*="rgba(226,232,240"]{color:#0f172a!important}:root[data-theme=light] .calculator-view [style*="rgba(148,163,184"]{color:#475569!important}:root[data-theme=light] .ai-paipai-dialog .ai-paipai-footer{background:#fff!important;background-image:none!important;border-top-color:#0f172a1a!important}
