:root{--blue:#2563eb;--blue-d:#1d4ed8;--blue-l:#e9f0ff;--blue-xl:#f4f8ff;--green:#0d9488;--red:#e11d48;--amber:#d97706;--gray:#475569;--muted:#64748b;--ink:#0f172a;--line:#dae3f2;--bg:#eef2f9;--panel:#fff;--surface:#fff;--surface-2:#f5f8fd;--surface-3:#eaf0fa;--shadow:0 1px 2px rgba(15,23,42,.05),0 2px 8px -2px rgba(37,99,235,.1);--shadow-md:0 10px 30px rgba(15,23,42,.13);--r:8px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--r-sm:8px;--r-md:12px;--r-lg:16px;--bd-w:1px;--ctl-h:29px;--btn-r:8px;--btn-pad-y:7px;--btn-pad-x:14px;--card-r:12px;--btn-color:#fff;--btn-bg:var(--blue);--btn-fs:12px;--btn-bd:1px;--tbl-pad-y:7px;--fs-xs:10px;--fs-sm:11px;--fs-md:12px;--fs-lg:13px;--fs-xl:15px;--ok:#16a34a;--warn:#d97706;--danger:#dc2626;--z-0:0;--z-1:1;--z-2:2;--z-3:3;--z-4:4;--z-5:5;--z-6:6;--z-7:7;--z-8:8;--z-9:9;--z-10:10;--z-sticky:7;--z-sec:20;--z-sec2:30;--z-quick:40;--z-toolbar:45;--z-topbar:50;--z-menu:60;--z-usermenu:120;--z-modal:200;--z-hint:900;--z-toast:999;--z-drop:9998;--z-overlay:9999;--z-ctxmenu:99998;--z-pop:99999;--ico-size:18px;--ico-color:currentColor}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:Microsoft YaHei,PingFang SC,system-ui,sans-serif;background:var(--bg);color:var(--ink);font-size:13px;overflow:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}svg:not(.chart-svg):not(.ec-svg){width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ec-svg{max-width:100%}button{font-family:inherit;cursor:pointer}.hidden{display:none!important}#topbar{height:52px;background:var(--panel);border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 16px;gap:14px;position:relative;z-index:var(--z-topbar)}.embed-workbench #topbar{display:none}.embed-workbench #dataAlertBar,.embed-workbench #progressBar{display:none!important}.embed-workbench #main{height:100vh}.logo{width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #2563eb59}.logo svg{width:20px;height:20px}.brand{font-weight:700;font-size:15px;line-height:1.1}.brand small{display:block;font-weight:400;font-size:10px;color:var(--gray)}#tabs{display:flex;gap:4px;margin-left:10px;flex:1}#tabs button{border:none;background:transparent;padding:7px 14px;border-radius:9px;font-size:13px;color:var(--gray);position:relative}#tabs button.on{background:var(--blue-l);color:var(--blue-d);font-weight:600}.lg-side-summary{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:5px 8px;border-radius:var(--r-sm);background:var(--surface-2);color:var(--muted);line-height:1.5}.lg-side-summary b{color:var(--ink);font-weight:600}.lg-side-summary .hint-q{flex:0 0 auto}.badge{position:absolute;top:2px;right:2px;background:var(--red);color:#fff;font-size:9px;min-width:15px;height:15px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 4px}.top-actions{display:flex;gap:8px;align-items:center}.icon-btn{width:32px;height:32px;border:1px solid var(--line);background:var(--panel);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--ink)}.icon-btn:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.icon-btn:disabled{opacity:.35;cursor:not-allowed}.btn{border:none;background:var(--blue);color:#fff;padding:var(--btn-pad-y) var(--btn-pad-x);border-radius:var(--btn-r);font-size:var(--btn-fs);min-height:var(--ctl-h)}.btn:hover{background:var(--blue-d)}.btn.ghost{background:var(--panel);color:var(--blue);border:var(--btn-bd) solid var(--blue)}.btn.mini{padding:4px 10px;font-size:11px}.btn.gray{background:#e2e8f0;color:var(--ink)}.btn.danger{background:var(--red)}.btn:disabled{opacity:.4;cursor:not-allowed}#progressBar{display:none}#progressBar .fill{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#bfdbfe,#93c5fd);transition:width .3s;z-index:var(--z-0)}#progressBar .msg{position:relative;z-index:var(--z-1)}main{height:calc(100% - 52px)}.view{display:none;height:100%}.view.on{display:flex}.mt-1{margin-top:var(--sp-1)}.mt-2{margin-top:var(--sp-2)}.mt-3{margin-top:var(--sp-3)}.mt-4{margin-top:var(--sp-4)}.mt-5{margin-top:var(--sp-5)}.mb-1{margin-bottom:var(--sp-1)}.mb-2{margin-bottom:var(--sp-2)}.mb-3{margin-bottom:var(--sp-3)}.mb-4{margin-bottom:var(--sp-4)}.ml-1{margin-left:var(--sp-1)}.ml-2{margin-left:var(--sp-2)}.ml-3{margin-left:var(--sp-3)}.mr-1{margin-right:var(--sp-1)}.mr-2{margin-right:var(--sp-2)}.mr-3{margin-right:var(--sp-3)}.p-2{padding:var(--sp-2)}.p-3{padding:var(--sp-3)}.p-4{padding:var(--sp-4)}.ta-r{text-align:right}.ta-c{text-align:center}.ta-l{text-align:left}.m-0{margin:0}.fx-1{flex:1;min-width:0}.fx-0{flex:0 0 auto}.fx-wrap{flex-wrap:wrap}.c-gray{color:var(--gray)}.c-muted{color:var(--muted)}.c-danger{color:var(--danger)}.t-xs{font-size:var(--fs-xs)}.t-sm{font-size:var(--fs-sm)}.t-md{font-size:var(--fs-md)}.t-lg{font-size:var(--fs-lg)}.wb-ba{word-break:break-all}.ellip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel{background:var(--panel);border:var(--bd-w) solid var(--line);border-radius:var(--card-r);box-shadow:var(--shadow)}.card{padding:14px}h3.sec{font-size:13px;font-weight:700;display:flex;align-items:center;gap:7px;margin-bottom:10px}h3.sec:before{content:"";width:4px;height:14px;background:var(--blue);border-radius:2px}input,select,textarea{border:var(--bd-w) solid var(--line);border-radius:var(--r-sm);padding:6px 10px;font-size:var(--fs-md);font-family:inherit;background:var(--panel);color:var(--ink)}input:focus,select:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-l)}table.tbl{width:100%;border-collapse:collapse;font-size:12px}table.tbl th{background:var(--surface-2);text-align:left;padding:var(--tbl-pad-y) 10px;border-bottom:1px solid var(--line);color:var(--gray);font-weight:600;white-space:nowrap}table.tbl td{padding:calc(var(--tbl-pad-y) - 1px) 10px;border-bottom:1px solid var(--line)}table.dm th{border-right:1px solid var(--dm-grid)}table.dm th:last-child{border-right:0}table.tbl tr:hover td{background:var(--blue-xl)}.tag{display:inline-block;padding:1px 8px;border-radius:20px;font-size:10px;background:var(--blue-l);color:var(--blue-d)}.tag.red{background:#fee2e2;color:var(--red)}.tag.green{background:#dcfce7;color:var(--green)}.tag.amber{background:#fef3c7;color:var(--amber)}.tag.gray{background:var(--surface-3);color:var(--gray)}.editable{cursor:text;border-bottom:1px dashed #cbd5e1;padding:1px 3px;border-radius:4px}.editable:hover{background:var(--blue-xl)}.flash{animation:flash 1.6s ease}@keyframes flash{0%,60%{background:#fef08a}to{background:transparent}}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stat-card{padding:14px 16px;border-radius:var(--r);color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:var(--shadow)}.stat-card.g2{background:linear-gradient(135deg,#0ea5e9,#0284c7)}.stat-card.g3{background:linear-gradient(135deg,#6366f1,#4f46e5)}.stat-card.g4{background:linear-gradient(135deg,#475569,#334155)}.stat-card .num{font-size:22px;font-weight:800}.stat-card .lbl{font-size:11px;opacity:.85}#toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%);background:#0f172a;color:#fff;padding:9px 20px;border-radius:10px;font-size:12px;z-index:var(--z-toast);box-shadow:0 6px 24px #00000040;cursor:default}#toast.err{background:var(--danger);box-shadow:0 6px 24px #dc262659;cursor:pointer}#modal{position:fixed;inset:0;background:#0f172a73;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center}#modalBox{background:var(--panel);border-radius:14px;padding:20px;max-width:860px;max-height:86vh;overflow:auto;min-width:420px;box-shadow:0 20px 60px #0000004d}#modalBox.ui-confirm-modal{width:min(420px,94vw)!important;min-width:0!important;max-width:94vw!important;padding:0;overflow:hidden}.ui-confirm{display:grid;grid-template-columns:calc(var(--ico-size)*2) minmax(0,1fr);gap:var(--sp-4);padding:var(--sp-4);background:var(--panel);color:var(--ink)}.ui-confirm-icon{display:grid;width:calc(var(--ico-size)*2);height:calc(var(--ico-size)*2);place-items:center;border-radius:50%;background:var(--blue-l);color:var(--blue-d);font-size:var(--fs-xl);font-weight:700}.ui-confirm.is-danger .ui-confirm-icon{background:color-mix(in srgb,var(--danger) 12%,var(--panel));color:var(--danger)}.ui-confirm-copy{min-width:0}.ui-confirm-copy h3{font-size:var(--fs-lg);line-height:1.4;margin:0 0 var(--sp-2);color:var(--ink)}.ui-confirm-body{max-height:48vh;overflow:auto;color:var(--gray);font-size:var(--fs-md);line-height:1.7}.ui-confirm-body p+p{margin-top:var(--sp-2)}.ui-confirm-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:var(--sp-2);padding-top:var(--sp-1)}.ui-confirm-actions .btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}[data-theme=dark] .ui-confirm-icon{background:var(--surface-3)}[data-theme=dark] .ui-confirm.is-danger .ui-confirm-icon{background:var(--surface-3);color:var(--danger)}.form-row{display:flex;gap:10px;align-items:center;margin-bottom:10px}.form-row label{width:90px;color:var(--gray);font-size:12px;flex-shrink:0}.form-row input,.form-row select{flex:1}#treePane{width:262px;min-width:262px;background:var(--panel);border-right:1px solid var(--line);display:flex;flex-direction:column}.tree-head{padding:10px;display:flex;flex-direction:column;gap:6px;border-bottom:1px solid var(--line)}#tree{flex:1;overflow-y:auto;padding:6px}.tnode{user-select:none}.trow{display:flex;align-items:center;gap:5px;padding:0 6px 0 0;min-height:24px;border-radius:7px;cursor:pointer}.tt-bar{flex:0 0 14px;width:14px;align-self:stretch;border-left:1px solid var(--line)}.tt-note{font-size:var(--fs-xs);color:var(--gray);padding:var(--sp-1) var(--sp-2);border-bottom:1px dashed var(--line);margin-bottom:var(--sp-1)}.trow:hover{background:var(--blue-xl)}.trow.sel{background:var(--blue-l)}.trow .chev{width:16px;height:16px;display:flex;align-items:center;justify-content:center;color:var(--gray);flex-shrink:0;border-radius:4px}.trow .chev svg{width:11px;height:11px;transition:transform .15s}.trow.open .chev svg,.tnode.open>.trow .chev svg{transform:rotate(90deg)}.trow .nm{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trow .sub{font-size:10px;color:var(--gray)}.tkids{display:none}.tnode.open>.tkids{display:block}.stk{font-size:10px;padding:0 5px;border-radius:8px;background:var(--surface-3);color:var(--gray);white-space:nowrap}.stk.kd{color:var(--blue-d)}.stk.jst{color:#0284c7}#searchResults{position:absolute;z-index:var(--z-menu);background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);max-height:320px;overflow:auto;width:250px;margin:4px 10px}#searchResults .sr{padding:7px 12px;cursor:pointer;font-size:12px;border-bottom:1px solid var(--line)}#searchResults .sr:hover{background:var(--blue-xl)}#contentPane{flex:1;overflow-y:auto;padding:16px}.bc{color:var(--gray);font-size:12px;margin-bottom:12px}.bc b{color:var(--ink)}.rank-cover{width:68px;height:68px;border-radius:10px;object-fit:cover;background:var(--surface-3);flex-shrink:0}.rank-name .s2{font-size:10px;color:var(--gray)}.bar{height:24px;border-radius:4px;display:flex;overflow:hidden;background:var(--surface-3);position:relative}.bar .seg-kd{background:#2563eb;color:#fff}.bar .seg-jst{background:#7dd3fc;color:#0c4a6e}.bar .seg-lb{display:flex;align-items:center;height:100%;padding:0 8px;font-size:10.5px;font-weight:700;white-space:nowrap;overflow:hidden}.bar .bar-sum{position:absolute;right:0;top:0;bottom:0;display:flex;align-items:center;padding:0 9px;font-size:10.5px;font-weight:700;color:var(--ink);background:var(--surface-3)}.bar.sales .seg-s{background:#a5b4fc}.bar .bnum{position:absolute;right:6px;top:0;line-height:14px;font-size:10px;color:#0f172a}.legend{display:flex;gap:14px;font-size:11px;color:var(--gray)}.legend i{width:10px;height:10px;border-radius:3px;display:inline-block;margin-right:4px;vertical-align:-1px}.style-cover{width:230px;height:230px;border-radius:var(--r);object-fit:cover;background:var(--surface-3)}.sku-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-bottom:1px solid var(--line);cursor:pointer}.sku-row:hover{background:var(--blue-xl)}.sku-row img{width:42px;height:42px;border-radius:8px;object-fit:cover;background:var(--surface-3)}.img-group .ig{position:relative;border-radius:9px;overflow:hidden;border:1px solid var(--line);background:var(--surface-2)}.img-group .ig img{width:100%;height:110px;object-fit:cover;display:block}.img-group .ig .cap{font-size:10px;padding:4px 6px;color:var(--gray);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ver-tabs{display:flex;gap:6px;flex-wrap:wrap}.ver-tabs button{border:1px solid var(--line);background:var(--panel);border-radius:7px;padding:3px 10px;font-size:11px}.ver-tabs button.on{background:var(--blue);color:#fff;border-color:var(--blue)}.sku-main-img{width:100%;height:380px;border-radius:var(--r);object-fit:cover;background:var(--surface-3)}.thumb-row{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.thumb-row img{width:56px;height:56px;border-radius:8px;object-fit:cover;cursor:pointer;border:2px solid transparent}.thumb-row img.on{border-color:var(--blue)}.kv{display:flex;padding:5px 0;border-bottom:1px dashed var(--line);font-size:12px}.kv .k{width:92px;color:var(--gray);flex-shrink:0}.kv .v{flex:1}#imgDirs{width:220px;min-width:220px;background:var(--panel);border-right:1px solid var(--line);overflow-y:auto;padding:8px}.drow{display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:7px;cursor:pointer}.drow:hover{background:var(--blue-xl)}.drow.sel{background:var(--blue-l)}.drow svg{width:14px;height:14px;color:#f59e0b;flex-shrink:0}.drow .asg{font-size:9px;color:var(--blue-d)}#imgCenter{flex:1;display:flex;flex-direction:column;min-width:0}#imgToolbar{display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid var(--line);background:var(--panel)}#imgToolbar .path{font-size:11px;color:var(--gray);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#imgToolbar .slider{font-size:11px;color:var(--gray);display:flex;align-items:center;gap:6px}#imgGridWrap{flex:1;overflow-y:auto;position:relative;padding:12px}#imgGrid{display:flex;flex-wrap:wrap;gap:10px;align-content:flex-start}.cell{border-radius:10px;overflow:hidden;border:2px solid transparent;background:var(--panel);cursor:pointer;position:relative;flex-shrink:0}.cell img{width:100%;height:78%;object-fit:cover;display:block;background:var(--surface-3)}.cell .cn{font-size:10px;padding:3px 6px;color:var(--gray);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:22%}.cell.sel{border-color:var(--blue)}.cell.ubd{border-color:#fca5a5;border-style:dashed;background:#fff5f5}.cell.ubd .cn{color:#b91c1c}.cell.dir{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:2px;padding:4px 4px 0;color:#f59e0b;border:2px solid var(--line)}.cell.dir svg{width:100%;height:100%}.cell.dir .cn{color:var(--ink)}#marquee{position:absolute;border:1px dashed var(--blue);background:#2563eb14;display:none;pointer-events:none;z-index:var(--z-10)}#imgOps{width:390px;min-width:390px;background:var(--panel);border-left:1px solid var(--line);padding:0;display:flex;flex-direction:column;min-height:0;overflow:hidden}#imgPickBar{flex:0 0 auto;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--card)}#imgOpsBody{flex:1 1 auto;min-height:0;overflow-y:auto;padding:10px 12px}#imgPendBar{flex:0 0 auto;max-height:38%;overflow-y:auto;border-top:1px solid var(--line);background:var(--card);padding:8px 12px}.img-pick .pk-row{display:flex;align-items:center;gap:8px;margin-bottom:6px;position:relative}.img-pick .pk-row label{width:32px;flex:0 0 auto;font-size:11.5px;color:var(--muted,#6b7280);letter-spacing:.02em}.img-pick .pk-row select,.img-pick .pk-row input{flex:1;min-width:0;height:30px}.img-pick .pk-row .pk-combo input{height:30px}#imgPickBar .pk-cur{margin-top:8px;padding:7px 9px;border:var(--bd-w) solid var(--line);border-radius:8px;background:var(--surface-2);line-height:1.45}.img-pick .pk-cur{font-size:11.5px;color:var(--ink,#374151);display:flex;align-items:center;gap:6px}.img-pend .pend-head{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;margin-bottom:6px}.img-pend .pend-head .sec-badge{margin-left:0}.img-pend .pend-head button{margin-left:auto}.img-pend .pend-list{max-height:150px;overflow-y:auto}.img-pend .pend-foot{display:flex;align-items:center;gap:8px;margin-top:8px}.tgt.tgt-cat{border-color:#c7ddff;background:#f5f9ff}#imgOps h4{font-size:12px;margin:12px 0 6px;color:var(--ink)}#imgOps h4:first-child{margin-top:0}.drop{border:2px dashed var(--line);border-radius:10px;padding:14px;text-align:center;color:var(--gray);font-size:11px;margin-bottom:8px}.drop.over{border-color:var(--blue);background:var(--blue-xl);color:var(--blue-d)}#syncPane{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:14px}.subtabs{display:flex;gap:4px;margin-bottom:12px}.subtabs button{border:none;background:var(--surface-3);padding:5px 14px;border-radius:8px;font-size:12px;color:var(--gray)}.subtabs button.on{background:var(--blue-l);color:var(--blue-d);font-weight:600}.upl{display:flex;gap:10px;align-items:center;flex:1}.upl .box{flex:1}.file-pill{display:inline-flex;align-items:center;gap:6px;background:var(--surface-3);border-radius:7px;padding:4px 10px;font-size:11px}.exc-row{display:flex;gap:10px;align-items:flex-start;padding:9px 10px;border-bottom:1px solid var(--line);font-size:12px}.exc-row .grow{flex:1}.exc-row select,.exc-row input{padding:3px 7px;font-size:11px}#analyticsPane{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:14px;min-width:0}#analyticsPane>.card,#analyticsPane>.panel{min-width:0}#analyticsPane table{min-width:0}.chart-svg{display:block;width:100%;height:auto;min-width:0;overflow:visible;fill:none}.shop-name .c1{font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shop-name .c2{font-size:10px;color:var(--gray)}.rate{display:inline-block;border-radius:6px;padding:1px 7px;font-weight:600;font-size:11px}.rate.pos{background:#fee2e2;color:#b91c1c}.rate.neg{background:#dcfce7;color:#15803d}.rate.zero{background:var(--surface-3);color:#64748b}#toolsPane{min-width:0;max-width:100%;flex:1;overflow-x:hidden;overflow-y:auto;padding:16px}.tool-card .tc-head .t{font-weight:700;flex:1}.tool-add{align-items:center;justify-content:center;display:flex;min-height:200px;border:2px dashed var(--line);border-radius:var(--r);color:var(--gray);cursor:pointer;flex-direction:column;gap:8px}.tool-add:hover{border-color:var(--blue);color:var(--blue)}#settingsPane{flex:1;overflow-y:auto;padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:start}.set-card{padding:16px}.switch{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:7px 0;border-bottom:1px solid var(--line);font-size:12px}.switch input{accent-color:var(--blue);width:16px;height:16px}.ver-row{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--line);font-size:12px}.ver-row .grow{flex:1}h3.sec,.sec{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.sec-badge{font-size:10px;background:#e2e8f0;color:#475569;border-radius:99px;padding:1px 8px;cursor:help;font-weight:400}.sec-badge.inline{margin-left:auto}.img-pick .pk-cur{flex-wrap:wrap;row-gap:6px}.img-pick .pk-cur .pk-cur-tx{display:flex;align-items:center;gap:6px;min-width:0;flex:1 1 100%}.img-pick .pk-cur .pk-cur-tx b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:62%}.img-pick .pk-cur .pk-cur-tx .dimtxt{color:var(--muted,#5b5b5b);font-size:11px}.img-pick .pk-cur>.btn{margin-left:0!important;flex:1 1 100%;justify-content:center}.img-pick .pk-cur .sec-badge{flex:0 0 auto;max-width:100%;margin-left:6px;padding:1px 9px;font-size:10.5px;font-weight:600;border-radius:999px;background:#ecfdf5;color:#15803d;border:1px solid #86efac;display:inline-flex;align-items:center;line-height:1.6;white-space:nowrap;cursor:default}.pager{display:flex;align-items:center;gap:6px;padding:9px 2px;font-size:12px;color:var(--gray);flex-wrap:wrap}.pager button{border:1px solid var(--line);background:var(--panel);border-radius:7px;padding:3px 9px;font-size:12px;cursor:pointer;color:var(--ink)}.pager button.on{background:var(--blue);border-color:var(--blue);color:#fff}.pager button:disabled{opacity:.45;cursor:not-allowed}.pager select{padding:3px 6px;font-size:12px;border:1px solid var(--line);border-radius:7px}.pager .sp{flex:1}.dm-panel .pager{position:sticky;bottom:0;z-index:var(--z-5);background:var(--panel,var(--panel));border-top:1px solid var(--line);margin-top:auto}.ts-row .ts-sw{margin-left:4px;padding:0;white-space:nowrap}.ts-row .ts-sw .tx{font-size:11.5px}.anf-pw{display:inline-flex;align-items:center;gap:3px}.anf-del{width:22px;height:22px;padding:0;border:1px solid var(--line);border-radius:6px;background:var(--panel);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#111827}.anf-del svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2}.anf-del:hover{background:#f3f4f6;border-color:#9ca3af}[data-theme=dark] .anf-del{background:#1e293b;color:#e5e7eb}.jg-tm{display:inline-flex;align-items:center;gap:8px;margin-left:14px;font-size:12px;color:var(--muted,#6b7280);flex-wrap:nowrap;white-space:nowrap;flex:0 0 auto}.jg-tm input[type=number]{width:58px}.jg-tm input[type=time]{width:110px}.jg-tm .hidden{display:none}#dataPane{flex:1;overflow:hidden;padding:16px;display:flex;flex-direction:column;gap:14px;min-width:0}.dm-panel{display:flex;flex-direction:column;min-height:0;flex:1;padding:16px}.dm-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.dm-workbar{display:flex;flex-direction:column;gap:7px;margin:2px 0 9px;padding:9px 10px;border:1px solid var(--line);border-left:3px solid var(--blue);border-radius:10px;background:var(--surface-2)}.dm-panel>.dm-workbar,.exc-page>.dm-workbar{flex:0 0 auto}.dm-panel>.dm-workbar{border:0;border-radius:0;background:transparent;padding:0;margin:0 0 10px}.dm-workbar-main{display:flex;align-items:center;gap:7px;min-width:0;flex-wrap:wrap}.dm-search-primary{display:flex;align-items:center;gap:7px;min-width:260px;max-width:520px;height:34px;flex:1 1 360px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--blue-d)}.dm-search-primary>span{font-size:18px;line-height:1}.dm-search-primary>input{min-width:0;flex:1;height:100%;padding:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit}.dm-search-primary:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-l)}.dm-cat-pick{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted);font-size:11.5px;white-space:nowrap}.dm-cat-pick>select{height:26px;max-width:180px;border:0;outline:0;background:transparent;color:var(--ink);font:inherit}.dm-spec-cat{display:inline-flex;min-width:180px}.dm-workbar-primary{display:flex;align-items:center;gap:6px;margin-left:auto;flex-wrap:wrap}.dm-workbar-filters{border-top:1px dashed var(--line);padding-top:7px}.dm-workbar-filters>summary{display:flex;align-items:center;gap:7px;cursor:pointer;color:var(--muted);font-size:11.5px;font-weight:650;list-style:none}.dm-workbar-filters>summary::-webkit-details-marker{display:none}.dm-workbar-filters>summary:before{content:"›";color:var(--blue);font-size:16px;transition:transform .15s}.dm-workbar-filters[open]>summary:before{transform:rotate(90deg)}.dm-workbar-filters>summary span{font-size:10px;color:var(--muted);font-weight:400}.dm-workbar-filter-t{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:11px;color:var(--muted)}.dm-workbar-filter-t>b{font-weight:600;color:var(--gray)}.dm-workbar-filter-t>em{font-style:normal;opacity:.85}.dm-workbar-mark{background:var(--blue);opacity:.34;border-radius:3px}[data-theme=dark] .dm-workbar-mark{opacity:.52}.dm-workbar-filter-grid{display:flex;align-items:center;gap:7px 10px;flex-wrap:wrap;padding:7px 0 2px}.dm-workbar-filter-grid>.dm-cat-pick,.dm-workbar-filter-grid>.dm-style-pick{display:inline-flex;align-items:center;gap:var(--sp-2);flex:0 1 220px;min-width:160px;height:var(--ctl-h);padding:0;border:0;border-radius:0;background:transparent;color:var(--muted);font-size:var(--fs-sm);white-space:nowrap}.dm-workbar-filter-grid>.dm-style-pick{flex-basis:280px}.dm-workbar-filter-grid>.dm-cat-pick>span,.dm-workbar-filter-grid>.dm-style-pick>span{flex:0 0 auto}.dm-workbar-filter-grid>.dm-cat-pick>select,.dm-workbar-filter-grid>.dm-style-pick>select,.dm-workbar-filter-grid>.dm-cat-pick>.srchw,.dm-workbar-filter-grid>.dm-style-pick>.srchw{flex:1 1 0;min-width:0;width:0;max-width:none;text-overflow:ellipsis}.dm-workbar-filter-grid>.dm-style-pick>select{height:var(--ctl-h);font:inherit}.dm-workbar-filter-grid>.dm-cat-pick>.ms-wrap,.dm-workbar-filter-grid>.dm-style-pick>.ms-wrap{flex:1 1 0;min-width:0;width:0}.dm-workbar-filter-grid .ms-btn{width:100%;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-workbar-foot{display:flex;align-items:center;gap:6px;flex-wrap:wrap;border-top:1px dashed var(--line);padding-top:7px}.dm-size-opt{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 6px;border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:10.5px}.dm-size-opt input{width:44px;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;text-align:center}.dm-size-opt input.dm-size-num{width:38px;border:1px solid var(--line);border-radius:4px;background:var(--surface);font-variant-numeric:tabular-nums;font-weight:600;padding:1px 2px;-moz-appearance:textfield}.dm-size-opt input.dm-size-num::-webkit-outer-spin-button,.dm-size-opt input.dm-size-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dm-size-opt input.dm-size-num:focus{border-color:var(--blue);outline:0}.dm-workbar-help{flex:1;min-width:220px;text-align:right;font-size:10.5px;line-height:1.45}[data-theme=dark] .dm-workbar{background:var(--surface-2)}@media(max-width:980px){.dm-search-primary{max-width:none}.dm-workbar-primary{margin-left:0}.dm-workbar-help{text-align:left}}.dm-add-wrap{position:relative;display:inline-flex}.dm-add-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:var(--z-menu);min-width:210px;background:var(--card,var(--panel));border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px #0f172a24;padding:4px;overflow:hidden}.dm-add-menu>div{display:flex;flex-direction:column;gap:1px;padding:7px 10px;border-radius:7px;cursor:pointer;font-size:12.5px;color:var(--ink)}.dm-add-menu>div>span{font-size:10.5px;color:var(--muted)}.dm-add-menu>div:hover{background:var(--blue-l,#e6f4ff)}.dm-wrap{overflow:auto;flex:1;min-height:0;border:1px solid var(--line);border-radius:var(--r)}table.dm{border-collapse:separate;border-spacing:0;font-size:12px;width:100%}table.dm th{position:sticky;top:0;z-index:var(--z-sticky);background:var(--surface-3);padding:7px 9px;text-align:center;font-weight:600;white-space:nowrap;border-bottom:1px solid var(--line);user-select:none;overflow:hidden}table.dm th .flt{cursor:pointer;color:#94a3b8;margin-left:4px;font-size:10px}table.dm th .flt.on{color:var(--blue);font-weight:700}table.dm th .rsz{position:absolute;z-index:var(--z-2);right:0;top:0;width:6px;height:100%;cursor:col-resize}table.dm th .rsz:hover{background:#93c5fd}table.dm td.cs-td{background:#dbeafe!important}table.dm td.dm-whole-peer{background:var(--blue-xl)!important;box-shadow:inset 0 0 0 1px var(--blue-l)}table.dm td.cs-td:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px #60a5fa}table.dm tr:hover td.cs-td,table.dm td.dm-pk.fz.cs-td,table.dm td.fz.cs-td{background:#dbeafe!important}.dm-cell .ro{font-style:normal;color:var(--gray);padding:6px 9px;display:block}table.dm td{padding:0;border-bottom:1px solid var(--line);vertical-align:middle;position:relative}table.dm tr:hover td{background:var(--surface-2)}.dm-cell{padding:6px 9px;min-height:30px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:text;outline:none;box-sizing:border-box}table.dm td{vertical-align:middle}.dm-cell.ro{color:var(--gray);cursor:default}.dm-cell.editing{padding:0}.dm-cell.dm-hh-edit{display:flex;align-items:center;gap:var(--sp-1);max-width:100%;padding:var(--sp-1);white-space:nowrap;word-break:normal;overflow:hidden}.dm-cell.dm-hh-edit .ssl-pre{flex:0 0 auto;white-space:nowrap;word-break:normal;font-size:var(--fs-sm)}.dm-cell.dm-hh-edit input.ssl-suf{flex:1 1 0;min-width:0;width:0;padding:var(--sp-1);font-size:var(--fs-sm)}.dm-cell input,.dm-cell select{width:100%;border:1px solid var(--blue);border-radius:6px;padding:5px 8px;font-size:12px;font-family:inherit}.dm-triple-view{display:inline-block;padding:2px 0;font-variant-numeric:tabular-nums;white-space:nowrap}.dm-triple.idle{display:none!important}.dm-cell.triple-editing .dm-triple-view{display:none}.dm-triple-cell>.dm-cell.dm-triple-cell{position:absolute;inset:0;display:flex;align-items:stretch;width:100%;height:100%;min-height:var(--ctl-h);padding:0}.dm-triple-view{display:flex;flex:1 1 auto;align-items:center;min-width:0;min-height:100%;padding:var(--sp-1) var(--sp-2);cursor:cell}.dm-triple:not(.idle){display:flex;align-items:center;gap:var(--sp-1);width:100%;min-width:0;padding:var(--sp-1) var(--sp-2);white-space:nowrap}.dm-triple-part{display:inline-flex;align-items:center;gap:var(--sp-1);min-width:0;margin:0}.dm-cell .dm-triple-input{width:44px;height:24px;min-width:0;padding:0 var(--sp-1);font-size:var(--fs-sm)}.dm-triple-unit{font-size:var(--fs-xs);font-style:normal;color:var(--muted)}.dm-cell.triple-editing{padding:0;cursor:default}.dm-spark{display:inline-flex;align-items:center;gap:4px;max-width:100%;vertical-align:middle}.dm-spark svg{width:94px;height:24px;flex:0 0 auto;overflow:visible}.dm-spark rect{fill:var(--blue);opacity:.82}.dm-spark small{font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}.dm-spark.empty{color:var(--muted)}td.dm-pk{font-weight:600}table.dm tr:hover td.dm-pk.fz{background:var(--surface-2)}.sw{display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:4px 9px;user-select:none}.sw i{width:34px;height:18px;border-radius:99px;background:#cbd5e1;position:relative;transition:.15s;display:inline-block;flex-shrink:0}.sw i:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--panel);transition:.15s}.sw.on i{background:#16a34a}.sw.on i:after{left:18px}.sw span{font-size:11px;color:var(--gray)}.sk-copyv{display:inline-block;max-width:calc(100% - 28px);vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-copy{display:inline-grid;place-items:center;width:22px;height:22px;margin-left:4px;padding:0;border:1px solid var(--line);border-radius:5px;background:var(--panel);color:var(--gray);vertical-align:middle;cursor:pointer}.mini-copy:hover{border-color:var(--blue);background:var(--blue-l);color:var(--blue)}.mini-copy svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.7}[data-theme=dark] .mini-copy{background:var(--surface-2);border-color:var(--line)}.msel{position:relative;display:inline-block;min-width:150px}.msel .box{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:5px 9px;font-size:12px;cursor:pointer;display:flex;gap:6px;align-items:center;justify-content:space-between}.msel .pop,.pop-floating{position:fixed;z-index:var(--z-pop);min-width:240px;max-height:min(340px,70vh);overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);padding:6px}.msel .pop input[type=text],.msel .pop input:not([type]),.pop-floating input[type=text],.pop-floating input:not([type]){width:100%;margin-bottom:6px;padding:5px 8px;font-size:12px;border:1px solid var(--line);border-radius:7px}.msel .pop input[type=checkbox],.pop-floating input[type=checkbox]{width:14px;height:14px;flex:0 0 auto;margin:0;accent-color:var(--blue)}.msel .pop label,.pop-floating label{display:flex;gap:6px;align-items:center;padding:4px 6px;font-size:12px;border-radius:6px;cursor:pointer}.msel .pop label:hover,.pop-floating label:hover{background:var(--blue-xl)}.card-sales{border-left:3px solid #2563eb}.card-stock{border-left:3px solid #7c3aed}.stock-bar{display:flex;height:26px;border-radius:7px;overflow:hidden;background:var(--surface-3);margin:10px 0 6px}.stock-bar>div{display:flex;align-items:center;padding:0 9px;font-size:11px;white-space:nowrap;overflow:hidden}.stock-bar .s-kd{background:#2563eb;color:#fff}.stock-bar .s-jst{background:#7dd3fc;color:#0c4a6e}.stock-legend{display:flex;gap:14px;font-size:11px;color:var(--gray);flex-wrap:wrap}.stock-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:4px;vertical-align:-1px}.guide-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.guide-box{padding:var(--sp-3);margin-bottom:var(--sp-3)}.guide-box .guide-grid{grid-template-columns:repeat(auto-fill,minmax(212px,1fr));gap:10px;max-height:266px;overflow-y:auto;overflow-x:hidden;padding-right:4px;align-content:start}.guide-box .guide-card{padding:var(--sp-3)}.guide-box .guide-card:hover{transform:none}.guide-card{position:relative;padding:var(--sp-4);cursor:pointer;transition:.15s;border:1px solid var(--line);border-radius:var(--r);background:var(--panel)}.guide-card:hover{border-color:var(--blue);transform:translateY(-2px);box-shadow:var(--shadow)}#imgMiniBar{display:flex;gap:6px;align-items:center;padding:7px 12px;border-top:1px solid var(--line);background:var(--panel);flex-wrap:wrap}#imgMiniBar .sep{width:1px;height:18px;background:var(--line);margin:0 3px}.tgt{border:2px dashed var(--line);border-radius:10px;padding:10px;text-align:center;font-size:11px;color:var(--gray);margin-bottom:8px;transition:.15s}.tgt.over{border-color:var(--blue);background:var(--blue-xl);color:var(--blue-d)}.tgt b{display:block;font-size:12px;color:var(--ink);margin-bottom:2px}.tgt .tgt-pv{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:6px;min-height:20px}.tgt .tgt-pv img{width:52px;height:52px;object-fit:cover;border-radius:6px;border:1px solid var(--line);background:var(--surface-3)}.tgt .tgt-pv span{font-size:11px;color:var(--gray)}.tgt .tgt-pv .none{color:#cbd5e1}.sku-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:6px;margin-top:6px;max-height:260px;overflow:auto}.sku-mini{border:1px solid var(--line);border-radius:8px;padding:5px;font-size:10px;text-align:center;cursor:pointer;background:var(--panel);overflow:hidden}.sku-mini.sel{border-color:var(--blue);background:var(--blue-xl)}.sku-mini.over{border-color:var(--blue);background:#dbeafe}.sku-mini .n{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.sku-mini .c{color:var(--gray);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#opSkuGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:6px;max-height:none;overflow:visible}#opSkuGrid .sku-mini{display:flex;flex-direction:column;min-height:88px;padding:4px}#opSkuGrid .sku-mini.is-disabled{border-style:dashed;border-color:var(--muted);background:var(--surface-2)}#opSkuGrid .sku-mini.is-disabled .n{color:var(--gray)}#opSkuGrid .sku-mini-status{align-self:center;margin-top:2px;padding:1px 5px;font-size:var(--fs-xs)}#opSkuGrid .sku-mini .pv{height:52px;margin-bottom:3px;border-radius:5px;background:var(--surface-3);display:flex;align-items:center;justify-content:center;overflow:hidden}#opSkuGrid .sku-mini .pv img{width:100%;height:100%;object-fit:cover;display:block}#opSkuGrid .sku-mini .pv .ph{font-size:10px;color:#cbd5e1}#opSkuGrid .sku-mini.ghost{border-style:dashed;border-color:var(--line);background:transparent;pointer-events:none;opacity:.75}.sku-pg{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:6px;font-size:11px;color:var(--gray)}.ms-wrap{position:relative;display:inline-block}.ms-btn{border:1px solid var(--line);background:var(--surface-3);color:var(--ink);border-radius:7px;padding:3px 9px;font-size:12px;cursor:pointer;white-space:nowrap;max-width:190px;overflow:hidden;text-overflow:ellipsis;line-height:1.6}.ms-btn:hover{border-color:var(--blue);color:var(--blue-d,var(--blue-d))}.ms-btn.on{background:var(--blue-l,#e8f1ff);border-color:var(--blue);color:var(--blue-d,var(--blue-d));font-weight:600}.ms-btn i{font-style:normal;opacity:.55;font-size:10px}.ms-pop{position:fixed;z-index:var(--z-pop);max-height:min(340px,70vh);overflow:auto;background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);padding:6px;min-width:150px}.ms-pop.hidden{display:none}.ms-acts{display:flex;gap:6px;padding-bottom:5px;margin-bottom:4px;border-bottom:1px solid var(--line)}.ms-acts .btn{flex:1}.ms-opts{max-height:300px;overflow:auto}.ms-opts label{display:flex;align-items:center;gap:7px;padding:4px 7px;border-radius:6px;font-size:12px;cursor:pointer;white-space:nowrap}.ms-opts label:hover{background:var(--blue-xl)}.ms-opts input{accent-color:var(--blue);width:14px;height:14px;flex:0 0 auto}[data-theme=dark] .ms-pop{background:#111c33}[data-theme=dark] .ms-btn{background:#1e293b}.sub-sec{display:flex;align-items:center;gap:8px;margin:16px 0 8px;padding-top:12px;border-top:1px dashed var(--line);font-size:13px;font-weight:700;color:var(--ink)}.dm-skun{display:inline-flex;align-items:center;gap:6px}.dm-skun b{min-width:22px;text-align:right;font-variant-numeric:tabular-nums}.dm-skun .btn{padding:0 6px;height:20px;line-height:18px;font-size:11px}.dm-folder{display:flex;align-items:center;gap:5px;min-width:0;width:100%}.dm-folder .p{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--muted,#6b7280);direction:rtl;text-align:left}.dm-folder .btn{padding:0 6px;height:20px;line-height:18px;font-size:11px;flex:0 0 auto}.dm-dl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;max-height:340px;overflow:auto;padding:2px}.dm-dl-card{border:1px solid var(--line);border-radius:9px;padding:5px;cursor:pointer;background:var(--card);transition:.14s;text-align:center}.dm-dl-card:hover{border-color:var(--blue);box-shadow:0 3px 10px #2563eb2e;transform:translateY(-1px)}.dm-dl-card img{width:100%;height:82px;object-fit:cover;border-radius:6px;background:var(--surface-3);display:block}.dm-dl-card .t{font-size:11px;margin-top:4px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-dl-card .n{font-size:10px;color:var(--muted,#6b7280)}.hint-q{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;min-width:14px;margin-left:4px;border-radius:50%;background:#cbd5e1;color:#fff;font-size:10px;font-weight:700;line-height:1;cursor:help;vertical-align:middle;user-select:none;transition:.14s}.hint-q:hover,.hint-q:focus{background:var(--blue);outline:none}.hint-pop{position:fixed;z-index:var(--z-hint);max-width:min(420px,86vw);padding:8px 10px;background:#1e293b;color:#f1f5f9;border-radius:8px;font-size:12px;line-height:1.7;box-shadow:0 8px 24px #0f172a52;pointer-events:none;visibility:hidden;word-break:break-word}.hint-pop b{display:block;color:#fff;margin-bottom:3px;font-size:12px}[data-theme=dark] .hint-pop{background:#0f172a;border:1px solid #334155}[data-theme=dark] .hint-q{background:#475569}.hint-line{display:inline-flex;align-items:center;min-height:18px;margin:2px 0;width:auto}.hint-line .hint-q{margin-left:0;vertical-align:middle}.jg-sub{margin-top:12px;padding-top:8px;border-top:1px solid var(--line)}.asg-inline.warn{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.pk-sum{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:12px;color:var(--gray);margin-bottom:8px}.pk-tblwrap{max-height:300px;overflow:auto;border:1px solid var(--line);border-radius:8px}.pk-tbl{margin:0}.pk-tbl th{position:sticky;top:0;z-index:var(--z-1)}.pk-tbl tr.skip{opacity:.55}.pk-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px}.pk-opts{display:flex;flex-direction:column;gap:6px;margin-top:10px;padding:10px;background:var(--blue-xl,var(--blue-l));border:1px solid #bfdbfe;border-radius:8px}.pk-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.jg-subh{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;margin:0 0 6px;color:var(--ink)}.sync-key{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:22px;height:22px;border:var(--bd-w) solid transparent;border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:700;line-height:1}.sync-key.kd{background:var(--blue);color:var(--panel)}.sync-key.jst{background:var(--surface-3);color:var(--blue-d);border-color:var(--line)}.sync-key.price{background:var(--blue-xl);color:var(--warn);border-color:var(--blue-l)}.sync-key.order{background:var(--surface-3);color:var(--ok);border-color:var(--line)}.sync-key.legacy{background:var(--surface-2);color:var(--muted);border-color:var(--line)}.legacy-sync-fab{position:fixed;right:var(--sp-5);bottom:var(--sp-5);z-index:var(--z-menu);display:flex;align-items:center;gap:var(--sp-2);min-height:34px;padding:var(--sp-1) var(--sp-3);border:var(--bd-w) solid var(--line);border-radius:999px;background:var(--panel);color:var(--ink);box-shadow:var(--shadow-md);font-size:var(--fs-md)}.legacy-sync-fab:hover{border-color:var(--blue);color:var(--blue-d)}.legacy-sync-fab:focus-visible{outline:none;border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-l)}.legacy-sync-fab em{font-style:normal;color:var(--muted);font-size:var(--fs-sm)}.legacy-sync-dot{width:var(--sp-2);height:var(--sp-2);border-radius:50%;background:var(--amber);box-shadow:0 0 0 3px var(--surface-2)}.legacy-sync-drawer{position:fixed;right:var(--sp-5);bottom:calc(var(--sp-5) + 44px);z-index:var(--z-menu);width:min(620px,calc(100vw - 32px));max-height:min(72vh,720px);display:flex;flex-direction:column;border:var(--bd-w) solid var(--line);border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transform:translateY(var(--sp-3));pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s}.legacy-sync-drawer.on{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition-delay:0s}.legacy-sync-head{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-bottom:var(--bd-w) solid var(--line)}.legacy-sync-title{display:flex;flex-direction:column;min-width:0;flex:1}.legacy-sync-title small{font-size:var(--fs-sm);color:var(--muted);font-weight:400}.legacy-sync-close{width:28px;height:28px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--muted);font-size:20px;line-height:1}.legacy-sync-close:hover{background:var(--surface-3);color:var(--ink)}.legacy-sync-note{margin:var(--sp-3) var(--sp-4) 0;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:var(--surface-2);color:var(--muted);font-size:var(--fs-sm);line-height:1.65}.legacy-sync-body{display:flex;flex-direction:column;gap:var(--sp-3);min-height:0;overflow:auto;padding:var(--sp-3) var(--sp-4) var(--sp-4)}.legacy-block{border:var(--bd-w) solid var(--line);border-radius:var(--r-md);background:var(--surface-2);padding:var(--sp-3)}.legacy-block-note{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-bottom:var(--sp-2);font-size:var(--fs-sm);color:var(--muted)}.legacy-interface-sales{margin:0;padding-top:var(--sp-2);border-top:var(--bd-w) solid var(--line)}.legacy-report-card{margin:0;padding:0;border-top:0}[data-theme=dark] .legacy-sync-fab,[data-theme=dark] .legacy-sync-drawer{background:var(--panel)}@media(max-width:700px){.legacy-sync-fab{right:var(--sp-3);bottom:var(--sp-3)}.legacy-sync-drawer{right:var(--sp-2);bottom:calc(var(--sp-3) + 44px);width:calc(100vw - 16px)}}.sec-badge.off{background:#e2e8f0;color:#64748b}#ctxMenu{position:fixed;z-index:var(--z-ctxmenu);background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);padding:5px;min-width:158px}#ctxMenu div{padding:6px 12px;font-size:12px;border-radius:7px;cursor:pointer;white-space:nowrap}#ctxMenu div:hover{background:var(--blue-xl)}#ctxMenu div.sep{height:1px;background:var(--line);margin:4px 2px;padding:0;cursor:default}#ctxMenu div.sep:hover{background:var(--line)}.cell[draggable=true]{cursor:grab}.cell.up:after{content:"上级";position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);font-size:11px;color:var(--gray)}.cell:hover{border-color:#93c5fd;background:#f8fbff;box-shadow:0 2px 8px #2563eb1f}.cell.sel{border-color:var(--blue);background:var(--blue-xl);box-shadow:0 2px 10px #2563eb2e}.cell .kbox{position:absolute;top:5px;right:5px;width:16px;height:16px;margin:0;opacity:0;transition:opacity .12s;accent-color:var(--blue);cursor:pointer;z-index:var(--z-4)}.cell:hover .kbox,.cell.sel .kbox{opacity:1}.cell .asg-tag{display:none}.cell .asg-inline{margin-left:4px;padding:0 4px;border-radius:4px;background:#16a34a26;color:#15803d;font-size:9px;line-height:14px;vertical-align:1px}.cell .asg-inline.dead{background:#dc262624;color:#b91c1c}.cell.up{cursor:pointer}.cell.up.over{border-color:var(--blue);background:var(--blue-xl);outline:2px dashed var(--blue);outline-offset:-3px}.sku-top{display:grid;grid-template-columns:400px 1fr;gap:16px;margin-bottom:14px}@media(max-width:1200px){.sku-top{grid-template-columns:1fr}}.sku-groups{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.diagram-row{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;background:var(--surface-2);border-radius:10px;padding:6px;margin-bottom:10px}.diagram-row .chart-svg{height:auto}.diagram-row.spec-diagram{background:linear-gradient(180deg,#f8fafc,#eef2f7);border:1px solid var(--line);border-radius:14px;padding:12px;gap:14px}.diagram-row.spec-diagram .chart-svg{flex:0 1 auto;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:8px;box-sizing:border-box;box-shadow:0 1px 2px #0f172a0d}@media(max-width:560px){.diagram-row.spec-diagram .chart-svg{flex:1 1 100%;max-width:100%!important}}[data-theme=dark] .diagram-row.spec-diagram{background:linear-gradient(180deg,#0f172a,#111c33);border-color:var(--line)}[data-theme=dark] .diagram-row.spec-diagram .chart-svg{background:#121b2c;border-color:var(--line)}.pkg-box .t{font-size:11px;color:var(--gray)}.pkg-box .v{font-size:13px;font-weight:600;margin-top:6px;color:var(--ink)}.style-head{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:16px;grid-auto-flow:row dense;margin-bottom:14px;align-items:stretch}.style-head>.style-pics{min-width:0}.style-head>.style-info{min-width:0}.style-head>.style-stats{grid-column:1/-1;min-width:0}@media(max-width:1200px){.style-head{grid-template-columns:minmax(0,1fr)}.style-head>.style-stats{grid-column:auto}}.sku-rows{display:flex;flex-direction:column;gap:8px;padding:12px}.sku-line{display:grid;grid-template-columns:56px 150px 1fr 150px;gap:12px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:10px;cursor:pointer;transition:.12s}.sku-line:hover{border-color:var(--blue);background:var(--blue-xl)}.sku-line img{width:56px;height:56px;object-fit:cover;border-radius:8px;background:var(--surface-3)}.sku-line .si{font-size:12px}.sku-line .si b{font-size:13px}.sku-line .si .c{color:var(--gray);font-size:10px}.sku-line .bar-wrap{min-width:0}.sku-line .rt{text-align:right;font-size:11px;color:#475569;line-height:1.7}.gal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px}.gal-grid .ig{position:relative;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface-2)}.gal-grid .ig img{display:block;width:100%;aspect-ratio:1/1;height:auto;object-fit:cover}.gal-grid .ig:hover{border-color:var(--blue);box-shadow:var(--shadow)}.sync-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.sync-grid .upl .box{padding:12px;text-align:center;line-height:1.7}.pick-list{max-height:300px;overflow:auto;border:1px solid var(--line);border-radius:10px;padding:8px;display:flex;flex-wrap:wrap;gap:2px 14px}.pick-list .chk{margin:0}.dash-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px}@media(max-width:1300px){.dash-grid{grid-template-columns:repeat(2,1fr)}}.dash-kpi{border-radius:var(--r);padding:16px 18px;color:#fff;box-shadow:var(--shadow);background:linear-gradient(135deg,#3b82f6,#2563eb)}.dash-kpi .n{font-size:24px;font-weight:800;line-height:1.2}.dash-kpi .l{font-size:11px;opacity:.9;margin-top:2px}.dash-kpi .s{font-size:10px;opacity:.8;margin-top:6px}.dash-kpi.k2{background:linear-gradient(135deg,#0ea5e9,#0284c7)}.dash-kpi.k3{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.dash-kpi.k4{background:linear-gradient(135deg,#f59e0b,#d97706)}.bar-row .nm{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-row .nm .c{font-size:10px;color:var(--gray)}.bar-row .tr{font-size:11px;color:#475569;text-align:right}.tools-layout{display:grid;grid-template-columns:272px minmax(0,1fr);gap:14px;height:100%;min-height:0;width:100%;max-width:100%;min-width:0}@media(max-width:1000px){.tools-layout{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%}}.tool-side{display:flex;min-width:0;max-width:100%;flex-direction:column;min-height:0}.tool-list{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0;max-height:none;overflow:auto}.tool-item{display:flex;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:10px;cursor:pointer;background:var(--panel)}.tool-item:hover{border-color:var(--blue);background:var(--blue-xl)}.tool-item.on{border-color:var(--blue);background:var(--blue-xl);box-shadow:var(--shadow)}.tool-item:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.tool-item:active{background:var(--blue-l)}.tool-item .ico{width:42px;height:42px;border-radius:10px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.tool-item .tx{flex:1;min-width:0}.tool-item .tx b{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-item .tx span{font-size:10px;color:var(--gray);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-item .tx span.tool-ver,.tool-ver{display:inline-block;width:auto;padding:1px 7px;line-height:16px;border-radius:99px;background:#e2e8f0;color:#475569;font-size:10px;flex:0 0 auto}.tool-frame{height:calc(100vh - 190px);width:100%;border:1px solid var(--line);border-radius:var(--r);background:var(--panel)}.tool-side{padding:var(--sp-3)}.tool-groups{display:flex;flex:1 1 auto;min-width:0;max-width:100%;min-height:0;flex-direction:column;gap:var(--sp-3);overflow:auto}.tool-group-block{display:flex;min-width:0;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);overflow:hidden}.tool-group-head{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:var(--sp-2);width:100%;min-height:56px;padding:var(--sp-2) 10px;border:0;background:transparent;color:var(--ink);text-align:left}.tool-group-head:not(.static){cursor:pointer}.tool-group-head:hover:not(.static),.tool-group-head:focus-visible{background:var(--blue-xl);outline:none}.tool-group-head:focus-visible{box-shadow:inset 0 0 0 2px var(--blue)}.tool-group-head>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:2px}.tool-group-head b{font-size:var(--fs-lg);line-height:1.35}.tool-group-head small{font-size:var(--fs-sm);color:var(--muted);line-height:1.4}.tool-group-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:var(--r-sm);background:var(--panel);border:1px solid var(--line);color:var(--blue-d)}.tool-group-icon svg{width:18px;height:18px}.tool-local-box-entry{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:var(--sp-2);width:100%;min-height:58px;padding:var(--sp-2);border:0;background:transparent;color:var(--ink);text-align:left;touch-action:manipulation}.tool-local-box-entry:hover,.tool-local-box-entry.on{background:var(--blue-xl)}.tool-local-box-entry.on{box-shadow:inset 3px 0 0 var(--blue)}.tool-local-box-entry:active{background:var(--blue-l)}.tool-local-box-entry:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--blue)}.tool-local-box-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.tool-local-box-copy b{font-size:var(--fs-lg)}.tool-local-box-copy small{overflow:hidden;color:var(--muted);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap}.tool-local-box-count{display:grid;min-width:28px;height:28px;place-items:center;padding:0 7px;border-radius:999px;background:var(--panel);border:1px solid var(--line);color:var(--blue-d);font-weight:700;font-size:var(--fs-sm)}.toolbox-path{min-width:0;max-width:100%;flex:1 1 220px;overflow-wrap:anywhere;white-space:normal;color:var(--muted);font-size:var(--fs-sm);font-weight:400}.toolbox-path code{padding:1px 4px;border-radius:4px;background:var(--surface-3);color:var(--ink)}.toolbox-intro{padding:0 0 var(--sp-3);color:var(--muted);font-size:var(--fs-sm);line-height:1.6}.toolbox-local-remote-hint{margin:0 0 var(--sp-3);padding:var(--sp-2) var(--sp-3);border:var(--bd-w) solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);color:var(--muted);font-size:var(--fs-sm);line-height:1.5}.tool-main{display:flex;min-width:0;max-width:100%;padding:var(--sp-3);flex-direction:column;overflow-x:hidden}.tool-main>h3.sec{min-width:0;max-width:100%;flex-wrap:wrap;row-gap:var(--sp-1)}.tool-offline-download{display:inline-flex;align-items:center;gap:var(--sp-1);text-decoration:none;white-space:nowrap}.tool-local-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:var(--sp-3);flex:1 1 auto;width:100%;max-width:100%;min-width:0;min-height:0;align-content:start;overflow-x:hidden;overflow-y:auto}.tool-local-grid>.empty{grid-column:1/-1;margin:auto}.tool-local-card{display:flex;min-width:0;max-width:100%;min-height:230px;flex-direction:column;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel)}.tool-local-card.is-ready{border-color:var(--blue-l)}.tool-local-card.is-missing{border-style:dashed}.tool-local-card.is-remote{background:var(--surface-3)}.tool-local-card-h{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:var(--sp-2);min-width:0}.tool-local-card-h .tool-state{grid-column:2;justify-self:start}.tool-local-card-h .ico{display:grid;width:42px;height:42px;place-items:center;border-radius:var(--r-sm);background:var(--blue-l);color:var(--blue-d);font-size:var(--fs-md);font-weight:700}.tool-local-title{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--sp-1)}.tool-local-title>b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-lg)}.tool-local-note{min-height:2.8em;color:var(--muted);font-size:var(--fs-sm);line-height:1.55;overflow-wrap:anywhere}.tool-local-note.tool-local-desc{min-height:0;padding-top:var(--sp-1);color:var(--gray);border-top:var(--bd-w) dashed var(--line)}.tool-local-actions,.tool-card-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.tool-local-actions{margin-top:auto}.tool-card-links{padding-top:var(--sp-2);border-top:1px dashed var(--line)}.tool-local-warning{color:var(--danger);font-size:var(--fs-xs);line-height:1.4}.tool-web-links{display:flex;grid-column:1/-1;flex-wrap:wrap;gap:var(--sp-2);padding:var(--sp-1) 0 0 26px}.tool-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:5px 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);color:var(--blue-d);font-size:var(--fs-sm);font-weight:600;text-decoration:none;touch-action:manipulation}.tool-link:hover,.tool-link:focus-visible{border-color:var(--blue);background:var(--blue-xl);outline:none}.tool-link:focus-visible{box-shadow:0 0 0 2px var(--blue-l)}.tool-link.compact{min-height:44px;padding:5px 9px}.tool-launch{min-width:64px;min-height:44px;white-space:nowrap;touch-action:manipulation}.tool-state{display:inline-grid;min-height:28px;place-items:center;padding:2px 8px;border-radius:999px;background:var(--surface-3);color:var(--muted);font-size:var(--fs-xs);font-weight:600}#toolLocalGrid .tool-local-card.is-ready .tool-state:not(.bad){display:none}.tool-state.bad{background:color-mix(in srgb,var(--danger) 12%,var(--panel));color:var(--danger)}.tool-launch.is-loading{display:inline-flex;gap:5px;align-items:center}.tool-launch.is-loading:before{content:"";width:10px;height:10px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:toolSpin .7s linear infinite}.tool-launch.is-error{background:var(--danger)!important}.tool-web-card{min-width:0;max-width:100%;min-height:56px}.tool-web-card.is-html{border-left:3px solid var(--blue-l)}.tool-web-card.is-remote,.tool-local-card.is-remote{border-left:3px solid var(--amber)}.tool-local-card.is-missing{border-left:3px solid var(--danger)}.tool-web-card .tx>span.tool-web-links{display:flex;white-space:normal;overflow:visible;padding-top:5px}.tool-add{min-height:52px!important;flex-direction:row;gap:var(--sp-1);padding:var(--sp-2);border-width:1px;background:transparent}.tool-empty-copy{padding:var(--sp-3);color:var(--muted);font-size:var(--fs-sm);text-align:center}.tool-launch-panel,.tool-remote-panel{display:flex;min-height:260px;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-3);padding:var(--sp-5);text-align:center}.tool-origin-badge{display:inline-flex;padding:3px 9px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--blue-d);font-size:var(--fs-xs);font-weight:600}.tool-launch-main{min-width:180px;min-height:44px}.tool-panel-note,.tool-link-urls{max-width:720px;color:var(--muted);font-size:var(--fs-sm);line-height:1.65;overflow-wrap:anywhere}.tool-remote-links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-2)}.toolbox-error{display:flex;max-width:520px;margin:var(--sp-5) auto;flex-direction:column;align-items:center;gap:var(--sp-3);text-align:center}.toolbox-error>b{color:var(--danger);font-size:var(--fs-xl)}.toolbox-error>span{color:var(--muted);line-height:1.65}.tool-live-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes toolSpin{to{transform:rotate(360deg)}}@media(max-width:1000px){.tools-layout{height:auto;min-height:100%;grid-template-columns:minmax(0,1fr)}.tools-layout>.tool-side,.tools-layout>.tool-main{width:100%;max-width:100%;min-width:0}.tool-groups{overflow:visible}.tool-frame{height:min(72vh,760px)}}@media(max-width:420px){#toolsPane{padding:var(--sp-2)}.tools-layout{gap:var(--sp-2)}.tool-main>h3.sec .toolbox-path{flex-basis:100%;text-align:left}.tool-local-card{padding:var(--sp-2)}}@media(prefers-reduced-motion:reduce){.tool-launch.is-loading:before{animation:none}}[data-theme=dark] .tool-group-block,[data-theme=dark] .tool-state{background:var(--surface-2)}[data-theme=dark] .tool-group-icon,[data-theme=dark] .tool-link,[data-theme=dark] .tool-local-card{background:var(--panel);border-color:var(--line)}[data-theme=dark] .tool-local-card.is-remote{background:var(--surface-3)}#modalBox.tool-local-modal{width:min(640px,94vw);min-width:min(520px,94vw);max-width:94vw}.tool-local-form{display:flex;flex-direction:column;gap:var(--sp-2)}.tool-local-form .form-row{margin-bottom:0}.tool-local-form .form-row>label{width:88px}.tool-local-form input,.tool-local-form textarea{min-width:0;border:var(--bd-w) solid var(--line);border-radius:var(--r-sm);background:var(--panel);color:var(--ink);font:inherit}.tool-local-form input{height:var(--ctl-h);padding:0 var(--sp-2)}.tool-local-form textarea{flex:1;padding:var(--sp-2);resize:vertical;font-size:var(--fs-md)}.tool-local-note-row{align-items:flex-start}.tool-local-links{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);border:var(--bd-w) solid var(--line);border-radius:var(--r-sm);background:var(--surface-2)}.tool-local-modal .ta-r{display:flex;justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-4)}[data-theme=dark] .toolbox-local-remote-hint,[data-theme=dark] .tool-local-links{background:var(--surface-2)}[data-theme=dark] .tool-local-form input,[data-theme=dark] .tool-local-form textarea{background:var(--surface-3)}.sg-row.align-start{align-items:flex-start}.sg-toolbox-side{flex:0 1 320px;min-width:240px}.sg-toolbox-main{flex:1 1 620px;min-width:0}@media(max-width:900px){.sg-toolbox-side,.sg-toolbox-main{flex:1 1 100%;width:100%}}.sc-list{display:grid;grid-template-columns:1fr 1fr;gap:6px 18px}@media(max-width:900px){.sc-list{grid-template-columns:1fr}}.sc-row{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--line);font-size:12px}.sc-row .lbl{flex:1}.sc-row kbd{background:var(--surface-3);border:1px solid var(--line);border-bottom-width:2px;border-radius:6px;padding:2px 8px;font-size:11px;font-family:inherit}.sc-row input{width:130px;padding:3px 8px;font-size:12px;border:1px solid var(--line);border-radius:6px}.tool-ver{font-size:10px;background:#e2e8f0;color:#475569;border-radius:99px;padding:1px 7px}@keyframes flash{0%{background:#fef08a}to{background:transparent}}.flash{animation:flash 1.2s}.chk{display:inline-flex;align-items:center;gap:5px;font-size:12px;margin:0 12px 8px 0;cursor:pointer;white-space:nowrap}.chk input{accent-color:var(--blue)}[data-theme=dark]{--blue:#38bdf8;--blue-d:#0ea5e9;--blue-l:rgba(56,189,248,.14);--blue-xl:rgba(56,189,248,.07);--green:#34d399;--red:#fb7185;--amber:#fbbf24;--gray:#a9b7ce;--ink:#e9effc;--line:#1e2b42;--bg:#0a0e17;--panel:#111827;--surface:#111827;--surface-2:#0d1421;--surface-3:#182338;--muted:#8798b1;--shadow:0 1px 2px rgba(0,0,0,.5),0 2px 10px -2px rgba(56,189,248,.16);--shadow-md:0 12px 34px rgba(0,0,0,.55),0 0 0 1px rgba(56,189,248,.1)}[data-theme=dark] .icon-btn,[data-theme=dark] .btn.ghost{background:#1b263c;border-color:var(--line);color:var(--ink)}[data-theme=dark] .btn.ghost{color:var(--blue)}[data-theme=dark] .btn.gray{background:#243044;color:var(--ink)}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background:#0f1728;color:var(--ink);border-color:var(--line)}[data-theme=dark] .panel,[data-theme=dark] .card,[data-theme=dark] .cell,[data-theme=dark] .drow,[data-theme=dark] .tool-item,[data-theme=dark] .cmd-box,[data-theme=dark] .kb-card,[data-theme=dark] #modalBox{background:var(--panel)}[data-theme=dark] table.dm th,[data-theme=dark] table.tbl th{background:#1b263c;color:var(--ink)}[data-theme=dark] table.dm td,[data-theme=dark] .ver-row,[data-theme=dark] .sc-row{border-color:var(--line)}[data-theme=dark] .sc-row kbd{background:#1b263c;border-color:var(--line)}[data-theme=dark] .tool-ver{background:#243044;color:#cbd5e1}[data-theme=dark] #imgGridWrap,[data-theme=dark] #imgTabs,[data-theme=dark] #imgToolbar{background:var(--surface-2)}[data-theme=dark] .crumbs a{color:var(--blue)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#334155}.sk{background:linear-gradient(90deg,#eef2f7 25%,#e2e8f0 37%,#eef2f7 63%);background-size:400% 100%;animation:sk 1.2s ease infinite;border-radius:6px}[data-theme=dark] .sk{background:linear-gradient(90deg,#1b263c 25%,#243044 37%,#1b263c 63%);background-size:400% 100%}@keyframes sk{0%{background-position:100% 50%}to{background-position:0 50%}}.sk-line{height:12px;margin:9px 0}#dmTable[aria-busy=true] .sk-line{display:block;width:100%;min-width:var(--sp-5)}@media(prefers-reduced-motion:reduce){#dataPane .sk{animation:none}}.sk-card{padding:16px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel);margin-bottom:14px}.empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px;color:var(--gray);font-size:12px}.empty svg{width:44px;height:44px;opacity:.35;fill:none;stroke:currentColor}.empty .em-t{color:var(--ink);font-size:var(--fs-lg);font-weight:600}.empty .em-s{color:var(--muted);font-size:var(--fs-sm);max-width:420px;text-align:center;line-height:1.7}.empty .em-a{margin-top:2px}#cmdPalette{position:fixed;inset:0;background:#0f172a61;z-index:var(--z-modal);display:flex;justify-content:center;align-items:flex-start;padding-top:11vh}.cmd-box{width:660px;max-width:92vw;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 70px #0006;overflow:hidden}.cmd-input{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--line);color:var(--gray)}.cmd-input input{border:none;outline:none;flex:1;font-size:15px;background:transparent;color:var(--ink)}.cmd-list{max-height:52vh;overflow:auto}.cmd-item{display:flex;align-items:center;gap:10px;padding:9px 16px;cursor:pointer;font-size:13px}.cmd-item.on{background:var(--blue-xl)}.cmd-item .tt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmd-item .ss{font-size:11px;color:var(--gray);white-space:nowrap}.cmd-item .kind{font-size:10px;border:1px solid var(--line);border-radius:99px;padding:1px 7px;color:var(--gray)}.cmd-foot{display:flex;justify-content:space-between;padding:8px 16px;font-size:11px;color:var(--gray);border-top:1px solid var(--line)}.kanban{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start}@media(max-width:1100px){.kanban{grid-template-columns:repeat(2,minmax(0,1fr))}}.kb-col{background:var(--surface-3);border-radius:12px;padding:10px;min-height:150px;transition:outline .1s}.kb-col.over{outline:2px dashed var(--blue);outline-offset:-2px}.kb-h{font-weight:600;font-size:12px;display:flex;justify-content:space-between;margin-bottom:8px;align-items:center}.kb-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:8px 9px;margin-bottom:8px;cursor:grab;font-size:12px;line-height:1.6}.kb-card:active{cursor:grabbing}.kb-card .m{font-size:10px;color:var(--gray);margin-top:4px}.kb-card .tag{margin-right:4px}.crumbs{display:flex;align-items:center;gap:5px;font-size:12px;flex:1;min-width:0;overflow-x:auto;white-space:nowrap}.crumbs a{color:var(--blue);cursor:pointer}.crumbs a:hover{text-decoration:underline}.crumbs .sep{color:var(--muted)}#imgTabs{display:flex;gap:4px;padding:4px 12px 0;background:var(--surface-2);border-bottom:1px solid var(--line);overflow-x:auto}#imgTabs .tb{display:flex;align-items:center;gap:6px;padding:5px 10px;font-size:11px;border:1px solid var(--line);border-bottom:none;border-radius:8px 8px 0 0;background:var(--panel);color:var(--gray);cursor:pointer;white-space:nowrap}#imgTabs .tb.on{color:var(--blue);font-weight:600;border-bottom:1px solid var(--panel)}#imgTabs .tb .x{opacity:.55;padding:0 2px}#imgTabs .tb .x:hover{color:var(--red)}#imgGrid.vs{position:relative}.cell:hover{border-color:var(--blue);box-shadow:0 6px 18px #2563eb33;transform:translateY(-1px)}.cell{transition:box-shadow .12s,transform .12s,border-color .12s}.crop-wrap{background:#0f172a;border-radius:10px;overflow:hidden;max-height:62vh}.crop-wrap img{max-width:100%;display:block}.drop-folder.over{outline:2px dashed var(--blue);outline-offset:-3px;background:var(--blue-xl)}.chart{width:100%;height:300px}.chart.sm{height:230px}.chart.lg{height:340px}.chart-box{width:100%;position:relative}table.dm .fz{position:sticky;background:var(--panel);left:var(--fz-left,0);z-index:var(--z-4)}table.dm thead .fz{z-index:var(--z-8)}table.dm td.fz{border-right:1px solid var(--line)}table.dm td.dm-pk.fz{font-weight:600}.dm-fill{position:absolute;width:9px;height:9px;background:var(--blue);border:1px solid var(--panel);border-radius:1px;cursor:crosshair;z-index:var(--z-8);box-shadow:0 0 0 1px var(--blue);box-sizing:border-box}td>.dm-fill.dm-fill-in{inset:auto 1px 1px auto;z-index:var(--z-8)}.dm-rh{position:absolute;left:0;right:0;bottom:-3px;height:6px;cursor:row-resize;z-index:var(--z-6)}tr.dm-row:hover td{background:var(--blue-xl)}.flt-group{display:flex;flex-direction:column;gap:8px}.flt-cond{display:grid;grid-template-columns:58px 132px 104px minmax(80px,1fr) 30px;gap:6px;align-items:center}.flt-cond select,.flt-cond input{padding:5px 7px;font-size:12px;border:1px solid var(--line);border-radius:6px}.log-row{display:flex;gap:10px;padding:7px 4px;border-bottom:1px solid var(--line);font-size:12px;align-items:center}.log-row .t{color:var(--gray);font-size:11px;white-space:nowrap}.log-row .l{flex:1}.log-row .u{font-size:10px;color:var(--muted)}#tabs{overflow-x:auto;scrollbar-width:none}#tabs::-webkit-scrollbar{display:none}table.dm{table-layout:fixed}table.dm th,table.dm td{user-select:none;-webkit-user-select:none}table.dm th,table.dm td{overflow:hidden;text-overflow:ellipsis}table.dm td.dm-filler,table.dm th.dm-filler{width:auto!important;min-width:0!important;border-left:none;background:transparent}table.dm th.dm-rownum,table.dm td.dm-rownum{width:34px!important;min-width:34px!important;text-align:center;color:var(--muted);font-size:11px;background:var(--surface-3);cursor:pointer}table.dm td.dm-rownum .rn{display:block;padding:4px 0}table.dm tr.dm-row:hover td{background:var(--blue-xl)}#dmTable{outline:none}.gal-block{min-width:0}.ul-groups{display:flex;flex-direction:column;gap:10px;max-height:60vh;overflow:auto}.ul-group{border:1px solid var(--line);border-radius:10px;padding:8px 10px 10px;background:var(--card,var(--panel))}.ul-h{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;margin-bottom:6px}.ul-rows{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:2px 16px}.ul-rows .chk{margin:0;display:flex;align-items:center;gap:6px;padding:3px 6px;border-radius:6px;cursor:grab}.ul-rows .chk:hover{background:var(--blue-xl)}.ul-rows .chk.dragging{opacity:.5;outline:1px dashed var(--blue)}.ul-rows .grip{color:var(--muted)}.col-order{display:flex;flex-direction:column;gap:4px;max-height:380px}.col-order .chk{margin:0;display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:8px;cursor:grab;font-size:13px;min-height:34px;border:1px solid var(--line,var(--line));background:var(--card,var(--panel))}.col-order .chk input{width:16px;height:16px}.col-order .grip{font-size:14px}.col-order .chk:hover{background:var(--blue-xl)}.col-order .chk.dragging{opacity:.5;outline:1px dashed var(--blue)}.col-order .grip{color:var(--muted)}#tabs button{white-space:nowrap}.rank-extra .kv{padding:3px 0}.rank-extra .kv .k{width:auto;min-width:140px}#dmAdvHint{margin-left:4px;font-size:10px;color:var(--blue);font-weight:600}.log-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4);align-items:stretch;max-height:calc(100vh - 340px)}@media(max-width:1000px){.log-grid{grid-template-columns:1fr}}.log-box{display:flex;flex-direction:column;min-width:0;min-height:200px;border:var(--bd-w) solid var(--line);border-radius:var(--r-md);background:var(--panel);overflow:hidden}.log-box-h{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:7px 10px;font-size:var(--fs-sm);font-weight:600;color:var(--ink);background:var(--surface-2);border-bottom:var(--bd-w) solid var(--line)}.log-box-n{font-weight:400;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.log-box-b{flex:1 1 auto;min-height:0;overflow:auto;padding:0 10px}[data-theme=dark] .log-box-h{background:var(--surface-3)}.log-row{align-items:flex-start}.log-row .l{flex:1;min-width:0}.log-row .d{font-size:10px;color:var(--muted);margin-top:2px;word-break:break-all}.tool-ver{display:inline-flex;align-items:center;align-self:center;vertical-align:middle;width:auto;white-space:nowrap;padding:1px 7px;line-height:16px}.tag.blue{background:#e0edff;color:#1d4ed8}.dimtxt{font-size:11.5px;color:var(--muted,#5b5b5b)}.mod-hint,.info-tip,.fbar-tip,.an-hint{color:var(--muted,#5b5b5b)}.mod-hint{font-size:11.5px}th .hname,.kv .k,.dm-toolbar span,.qk{color:var(--gray,#595959)}.strong{font-weight:600}.hl{color:#1d4ed8;font-weight:600}.ts-row{display:flex;gap:6px;align-items:center}.ts-row input{flex:1;min-width:0}.ts-adv{border-top:1px dashed var(--line);padding-top:8px}.ts-fields{display:flex;flex-direction:column;gap:5px;min-width:0}.ts-fields label{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:6px;font-size:10px;color:var(--gray);min-width:0;white-space:nowrap}.ts-fields input{padding:4px 6px;font-size:11px;width:100%;min-width:0;box-sizing:border-box}.ts-adv{overflow:hidden;padding:9px 10px 10px;border-top:1px dashed var(--line);background:transparent;border-radius:0;margin:0;box-sizing:border-box;max-width:100%}.ts-adv .ts-act{margin-top:8px;gap:6px;align-items:center}.ts-act{flex-wrap:wrap}.ts-act{display:flex;gap:6px;margin-top:8px}#searchResults{padding:6px 2px;overflow-y:auto;flex:1;position:static;width:auto;margin:0;max-height:none;border:0;border-radius:0;background:transparent;box-shadow:none}.sr-head{font-size:11px;color:var(--gray);padding:4px 6px;border-bottom:1px solid var(--line);margin-bottom:4px}.sr{display:flex;gap:8px;align-items:flex-start;padding:6px;border-radius:8px;cursor:pointer}.sr:hover{background:var(--blue-xl,var(--blue-l))}.sr-t{min-width:0;flex:1}.sr-t .c{font-size:10px;color:var(--gray);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--line);border-radius:20px;font-size:11px;background:var(--panel)}.dsp-sec .chk{display:flex;align-items:center;gap:6px;font-size:12px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:1px 0}.dsp-sec .chk input{flex:0 0 auto;margin:0}.days-bar{display:inline-flex;gap:4px;margin-left:10px;align-items:center;flex-wrap:wrap}.days-bar button{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:2px 9px;font-size:11px;cursor:pointer}.days-bar button.on{background:var(--blue);color:#fff;border-color:var(--blue)}.days-bar .rng-box{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--muted,#5b5b5b)}.days-bar .rng-box input{font-size:11px;padding:1px 4px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--ink)}.days-bar .rng-box input:focus{border-color:var(--blue);outline:none}[data-theme=dark] .days-bar .rng-box input{background:#1e293b;color:#e5e7eb}.guide-card.add{display:flex;flex-direction:column;align-items:center;justify-content:center;border-style:dashed;color:var(--gray);min-height:118px}.guide-card.add:hover{color:var(--blue);border-color:var(--blue)}.gc-add{font-size:30px;line-height:1;margin-bottom:4px}.gc-head{display:flex;align-items:center;gap:8px}.gc-head b{font-size:15px}.gc-tools{margin-left:auto;display:flex;gap:4px}.gc-ic{width:24px;height:24px;border:1px solid var(--line);background:var(--panel);border-radius:7px;display:inline-flex;align-items:center;justify-content:center;color:#334155;cursor:pointer}.gc-ic:hover{border-color:var(--blue);color:var(--blue)}.gc-ic svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:1.9}.gc-del2{position:absolute;right:var(--sp-2);bottom:var(--sp-2);width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--muted);opacity:.45;cursor:pointer;transition:opacity .15s,color .15s,border-color .15s,background .15s}.gc-del2:hover,.gc-del2:focus-visible{opacity:1;color:var(--red);border-color:var(--red);background:var(--surface-2)}.gc-del2 svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:1.9}.gc-sub{color:var(--gray);font-size:12px;margin-top:8px}.gc-kv{font-size:12px;margin-top:6px}.gc-kv.sales{color:#1d4ed8;padding-right:var(--sp-5)}.hs-kpis{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.hs-kpi{border:1px solid var(--line);border-radius:9px;padding:5px 11px;font-size:11px;color:var(--gray);background:var(--surface-2)}.hs-kpi b{display:block;font-size:15px;color:var(--ink);font-weight:700}.hs-kpi.k2 b{color:#1d4ed8}.hs-sub{display:flex;justify-content:space-between;align-items:center;margin:10px 0 2px}.cat-tbl{width:100%;border-collapse:collapse;font-size:12px}.cat-tbl th{position:sticky;top:0;background:var(--surface-3);padding:7px 9px;text-align:center;font-weight:600;white-space:nowrap;cursor:pointer;user-select:none}.cat-tbl th.on{color:#1d4ed8}.cat-tbl td{border-bottom:1px solid var(--line);vertical-align:middle}table.tbl.cat-tbl th{padding:12px 14px}table.tbl.cat-tbl td{padding:13px 14px}.pct-cell{font-weight:700;color:#1d4ed8;white-space:nowrap}.pct-bar{display:inline-block;height:6px;border-radius:3px;background:linear-gradient(90deg,#93c5fd,#2563eb);vertical-align:middle;margin-right:7px}.cat-tbl tbody tr{cursor:pointer}.cat-tbl tbody tr:hover{background:var(--blue-xl,var(--blue-l))}.cat-ov-head{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;padding-bottom:var(--sp-1)}.cat-ov-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-3);flex-wrap:wrap}.cat-ov-head .legend i{width:calc(var(--sp-2) + 2px);height:calc(var(--sp-2) + 2px);border-radius:calc(var(--r-sm) / 2)}table.tbl.cat-ov th{text-align:left;padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm);color:var(--gray);font-weight:600}table.tbl.cat-ov th.on{color:var(--blue-d)}table.tbl.cat-ov th:first-child{width:calc(var(--sp-5) + var(--sp-4) + var(--sp-2));padding-right:0}table.tbl.cat-ov th[data-colsort=settle],table.tbl.cat-ov th[data-colsort=spec]{white-space:nowrap}table.tbl.cat-ov td{padding:var(--sp-2) var(--sp-3);text-align:left}table.tbl.cat-ov tbody tr:hover{background:var(--blue-xl)}table.tbl.cat-ov tbody tr:hover td{background:transparent}table.tbl.cat-ov .rank-cover{width:calc(var(--sp-5) * 2 + var(--sp-2));height:calc(var(--sp-5) * 2 + var(--sp-2));border-radius:var(--r-sm)}.cat-ov .ov-name{min-width:calc(var(--sp-5) * 8);line-height:1.5;word-break:break-word}.cat-ov .ov-name b{font-weight:700;color:var(--ink)}.cat-ov .ov-name .c-gray{color:var(--gray);font-weight:400;white-space:nowrap;margin-left:var(--sp-1)}.cat-ov .ov-ops{white-space:nowrap}.cat-ov .ov-ops:focus-within{outline:2px solid var(--blue-l);outline-offset:2px;border-radius:var(--r-sm)}.cat-ov .ov-num{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink)}.cat-ov .ov-spec{color:var(--gray);max-width:calc(var(--sp-5) * 7);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-ov .ov-stk-td{min-width:calc(var(--sp-5) * 8 + var(--sp-4))}.ov-stk-bar{display:flex;height:calc(var(--sp-2) + var(--sp-1) / 2);border-radius:calc(var(--r-sm) / 2);overflow:hidden;background:var(--surface-3);gap:1px}.ov-stk-bar.zero{background:var(--surface-3)}.ov-stk-seg{display:block;flex:0 0 auto;height:100%}.ov-stk-seg.kd{background:var(--blue)}.ov-stk-seg.jst{background:var(--blue-l)}.ov-stk-lbl{display:flex;align-items:center;gap:var(--sp-1);margin-top:var(--sp-1);font-size:var(--fs-sm);color:var(--gray);white-space:nowrap;font-variant-numeric:tabular-nums}.ov-stk-lbl .kd{color:var(--blue-d)}.ov-stk-lbl .jst{color:var(--gray)}.ov-stk-lbl .sep{color:var(--surface-3)}.ov-stk-lbl b{color:var(--ink);font-weight:700}.cat-ov .ov-sales-td{min-width:calc(var(--sp-5) * 5)}.ov-sales{display:grid;grid-template-columns:auto minmax(calc(var(--sp-5) * 2),1fr) auto;align-items:center;gap:var(--sp-2)}.ov-sales-n{font-weight:700;color:var(--blue-d);font-variant-numeric:tabular-nums;min-width:calc(var(--sp-5) * 2)}.ov-sales-bar{height:calc(var(--sp-2) + var(--sp-1) / 2);border-radius:calc(var(--r-sm) / 2);background:var(--surface-3);overflow:hidden}.ov-sales-bar i{display:block;height:100%;border-radius:calc(var(--r-sm) / 2);background:var(--blue-d)}.ov-sales-pct{font-size:var(--fs-sm);color:var(--gray);font-variant-numeric:tabular-nums;min-width:calc(var(--sp-5) + var(--sp-2));text-align:right}.cat-ov th:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.cat-ov .dm-ops.click:focus-visible{outline:2px solid var(--blue);outline-offset:1px}[data-theme=dark] .ov-stk-bar,[data-theme=dark] .ov-sales-bar{background:var(--surface-3)}[data-theme=dark] .ov-stk-lbl .sep,[data-theme=dark] .cat-ov .ov-name .c-gray{color:var(--muted)}[data-theme=dark] .ov-stk-seg.kd{background:var(--blue)}[data-theme=dark] .ov-stk-seg.jst{background:var(--blue-l)}.style-pics .style-cover{width:100%;aspect-ratio:1/1;height:auto;object-fit:contain;background:var(--surface-2)}.card-sales .chart.lg{height:300px}.card-sales .chart.sm{height:250px}.style-info .kv .k{width:74px}.dl-btns{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.dl-note{font-size:10px;color:var(--muted,#94a3b8);margin-top:10px}.sku-line{display:grid;grid-template-columns:56px 140px minmax(0,1fr) 104px 122px 84px;gap:12px;align-items:center}.sku-line .pz{display:flex;flex-direction:column;gap:1px;font-size:10.5px;color:#64748b;line-height:1.45}.sku-line .pz b{color:var(--ink);font-weight:600}.sku-line .pz .no{color:#cbd5e1}.sales-bar{position:relative;height:16px;background:var(--surface-3);border-radius:6px;margin-top:4px;overflow:hidden}.sales-bar .seg-s{height:100%;background:linear-gradient(90deg,#a5b4fc,#6366f1)}.sales-bar span{position:absolute;left:7px;top:1px;font-size:10px;color:#334155}.sw-cell{text-align:center}.cd-row .cd-nm{flex:1 1 auto;min-width:0;color:var(--muted,#5b5b5b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-row .dm-match{flex:0 0 auto}.gal-head{display:flex;align-items:center;gap:8px}.gal-pager{display:flex;gap:4px;align-items:center;margin-top:8px;flex-wrap:wrap;padding:11px 2px;line-height:1.5}.gal-pager button{border:1px solid var(--line);background:var(--panel);border-radius:7px;padding:2px 8px;font-size:11px;cursor:pointer}.gal-pager button.on{background:var(--blue);color:#fff;border-color:var(--blue)}.bind-bar{display:flex;align-items:center;gap:10px;margin-top:14px;padding-top:12px;border-top:1px dashed var(--line)}.gal-card{display:flex;flex-direction:column;padding-bottom:0}.gal-card>.gal-head .gal-bind{margin-left:auto}.gal-card>.gal-grid:last-child{margin-bottom:var(--sp-4)}.gal-card .gal-pager{position:static;background:var(--panel);border-top:var(--bd-w) solid var(--line);margin-top:var(--sp-2);border-bottom-left-radius:var(--card-r);border-bottom-right-radius:var(--card-r)}.diagram-note{font-size:10px;color:var(--muted,#94a3b8);text-align:center;margin-top:2px}.sku-pic{display:flex;flex-direction:column}.sku-pic .sku-main-img{flex:1;min-height:300px}.exp-row{display:grid;grid-template-columns:1.25fr 1fr;gap:16px}.exp-pick,.exp-opts{min-width:0}.exp-opts h4{font-size:12px;margin:0 0 8px;color:var(--gray);font-weight:600}.exp-list{max-height:330px;overflow:auto;border:1px solid var(--line);border-radius:10px;padding:8px}.pick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:6px}.pick-cell{display:flex;flex-direction:column;gap:1px;border:1px solid var(--line);border-radius:9px;padding:6px 8px;font-size:11px;cursor:pointer;background:var(--panel);min-width:0}.pick-cell.on{border-color:var(--blue);background:var(--blue-xl,var(--blue-l))}.pick-cell input{margin-right:4px}.pick-cell .n{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.pick-cell .c{color:var(--gray);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.col-order{max-height:260px;overflow:auto;border:1px solid var(--line);border-radius:10px;padding:6px}.col-row{display:flex;align-items:center;gap:6px;padding:3px 4px;border-radius:7px}.col-row:hover{background:var(--surface-2)}.col-row.over{outline:2px dashed var(--blue)}.col-row .grip{cursor:grab;color:#cbd5e1;font-size:11px;letter-spacing:-2px}.col-row .chk{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.col-mv{display:flex;gap:2px}.exp-actions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}@media(max-width:1100px){.exp-row{grid-template-columns:1fr}}#imgBody{flex:1;display:flex;min-height:0}#imgIcons{width:44px;min-width:44px;background:var(--panel);border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 0;overflow-y:auto}.ibar-btn{width:32px;height:32px;border:1px solid transparent;background:transparent;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#475569}.ibar-btn:hover{background:var(--blue-xl,var(--blue-l));color:var(--blue);border-color:#bfdbfe}.ibar-btn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.ibar-sep{width:22px;height:1px;background:var(--line);margin:4px 0}#imgMiniBar{justify-content:flex-start}#imgGridWrap{padding:12px 12px 12px 10px}.busy-over{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#ffffffb8;z-index:var(--z-sec2)}[data-theme=dark] .busy-over{background:#0f172aa8}.busy-spin{width:28px;height:28px;border:3px solid #cbd5e1;border-top-color:var(--blue,var(--blue));border-radius:50%;animation:busySpin .8s linear infinite}.busy-spin.sm{width:13px;height:13px;border-width:2px;margin-right:6px;flex:0 0 auto}@keyframes busySpin{to{transform:rotate(360deg)}}.busy-tx{font-size:12px;color:var(--muted,#5b5b5b)}.img-bin{display:none;align-items:center;justify-content:center;gap:8px;margin:0 12px 10px;padding:12px;border:2px dashed #cbd5e1;border-radius:10px;background:#fbfdff;color:var(--muted,#5b5b5b);font-size:12px;text-align:center}.img-bin.on{display:flex;border-color:var(--blue,var(--blue));color:var(--blue,var(--blue));animation:binPulse 1.2s ease-in-out infinite}.img-bin.on.over{border-color:#cf1322;color:#cf1322;background:#fff1f0}.img-bin .bin-ico{display:flex;align-items:center}.img-bin .bin-ico svg{width:20px;height:20px}@keyframes binPulse{0%,to{box-shadow:0 0 #1677ff00}50%{box-shadow:0 0 0 5px #1677ff29}}#imgDirs .drow.busy-mini{display:flex;align-items:center;color:var(--muted,#5b5b5b);font-size:12px}#imgGrid .cell.hover{background:#2563eb52!important;border-color:#2563eb!important}#imgGrid .cell.hover:after{content:""!important;position:absolute!important;inset:0!important;border-radius:9px;pointer-events:none;z-index:var(--z-9);background:#2563eb52;box-shadow:inset 0 0 0 2px #2563eb}#imgGrid .cell.hover .cn{background:#2563ebf2!important;color:#fff!important}.cell.dir .dcwrap{width:100%;aspect-ratio:auto;margin-top:0;min-height:0;flex:1 1 0;align-self:stretch}.cell.dir .dcwrap:before,.cell.dir .dcwrap:after{display:none}.cell.dir .dc{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;border-radius:6px}.cell.dir>svg{width:100%;height:100%;flex:1 1 0;min-height:0;padding:0;border-radius:8px;background:transparent;border:0;box-shadow:none}.cell.dir>svg path{vector-effect:non-scaling-stroke;stroke-width:2;stroke-linejoin:round}.drow .dcover{width:22px;height:22px;object-fit:cover;border-radius:4px}#imgDirs .drow>.nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#imgDirs .drow.d-lv1{padding-left:18px}#imgDirs .drow.d-lv2{padding-left:30px}#imgDirs .drow.d-lv3{padding-left:42px}#imgDirs .drow.d-lv4{padding-left:54px}#imgDirs .drow.d-lv5{padding-left:66px}#view-images.dirs-folded #imgDirs{display:none}.drow .asg{font-size:9px;color:#16a34a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:96px}.op-opt{display:flex;flex-direction:column;gap:1px;padding:6px 8px;font-size:11px;cursor:pointer}.op-opt:hover,.op-opt.on{background:var(--blue-xl,var(--blue-l))}.op-opt b{font-weight:600}.op-opt span{color:var(--gray);font-size:10px}.ver-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:6px}.ver-sel{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--gray)}.ver-sel select,.ver-sel input{padding:3px 5px;font-size:11px}.ver-sel .ver-add{width:40px;text-align:center}.ver-sel .ver-add-btn{width:22px;height:22px;padding:0;border:1px dashed #bfbfbf;border-radius:6px;background:var(--panel);color:var(--gray);font-size:13px;line-height:19px;cursor:pointer;flex:0 0 auto}.ver-sel .ver-add-btn:hover{color:var(--blue);border-color:#91caff;background:var(--blue-xl,var(--blue-l))}.ver-tabs.mini{margin-left:auto;gap:3px;align-items:center}.ver-tabs.mini button{padding:1px 7px;font-size:10.5px;line-height:16px;border-radius:6px}[data-theme=dark] .ver-sel .ver-add-btn{background:#141414}.pend-list{display:flex;flex-direction:column;gap:4px;max-height:170px;overflow:auto}.pend-row{display:flex;gap:6px;align-items:center;font-size:11px;padding:4px 6px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.pend-row .grow{flex:1;min-width:0}.op-acts{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px;margin-bottom:10px;justify-content:center}#imgOpsBody{display:flex;flex-direction:column}#imgOpsBody .step-sec{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}#imgOpsBody .step-sec>.tgt{flex:1 1 auto;min-height:96px}#imgOpsBody .step-sec>.sku-grid{flex:1 1 auto;overflow:auto}#imgOps h4{display:flex;align-items:center;gap:6px}.chart-btns{display:flex;gap:6px;justify-content:flex-end;margin:2px 6px 0}.chart-btns .cb{border:1px solid var(--line);background:var(--panel);color:var(--gray);border-radius:12px;padding:1px 10px;font-size:11px;cursor:pointer}.chart-btns .cb:before{content:"●";font-size:9px;margin-right:4px;opacity:.3}.chart-btns .cb.on{background:var(--blue-xl,var(--blue-l));border-color:#bfdbfe;color:var(--blue);font-weight:600}.chart-btns .cb.on:before{opacity:1}#imgIcons.with-txt{width:62px;min-width:62px}#imgIcons.with-txt .ibar-btn{width:54px;height:auto;flex-direction:column;gap:1px;padding:4px 1px;min-height:0}#imgIcons.with-txt .ibar-btn svg{width:16px;height:16px;flex:0 0 auto}.ibar-txt{font-size:9px;line-height:1.2;white-space:normal;word-break:break-all;text-align:center;letter-spacing:-.2px;overflow:visible;max-width:100%}.dead-cats{margin-top:14px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel);padding:7px 12px}.dead-cats>summary{cursor:pointer;font-size:12px;color:var(--gray);list-style:none}.dead-cats>summary::-webkit-details-marker{display:none}.dead-cats>summary:before{content:"▸ ";opacity:.6}.dead-cats[open]>summary:before{content:"▾ "}.dead-cats .chip-row{margin-top:8px}.gc-del svg{width:13px;height:13px}.cl-note{font-size:12px;color:var(--gray);margin:6px 0}.cl-list{margin:0 0 10px 20px;line-height:1.9;font-size:13px}.cl-vers{max-height:46vh;overflow:auto;border:1px solid var(--line);border-radius:var(--r);padding:2px 10px}.cl-ver{border-bottom:1px solid var(--line)}.cl-ver:last-child{border-bottom:0}.cl-ver>summary{cursor:pointer;list-style:none;padding:7px 2px;font-size:12.5px;display:flex;align-items:center;gap:8px}.cl-ver>summary::-webkit-details-marker{display:none}.cl-ver>summary:before{content:"▸";opacity:.55;font-size:11px}.cl-ver[open]>summary:before{content:"▾"}.cl-ver .cl-date{color:var(--gray);font-weight:400;font-size:11.5px}.cl-ver .cl-list{margin:0 0 10px 22px}.tgt-style{border-style:dashed;border-color:#93c5fd;background:var(--blue-xl,var(--blue-l))}.tgt-style.over{background:#dbeafe;border-color:var(--blue)}#anFilterHost{position:sticky;top:0;z-index:var(--z-sec2);background:var(--panel);margin:0;padding:0;border:0}#anFilterHost:empty{display:none;margin:0}#anMain{gap:0}#anMain>#anBody,#anMain>#anRankBody{margin-top:0}.an-filter{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:9px 12px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel);margin:0;box-shadow:0 1px 0 var(--line)}.anf-seg{display:inline-flex;border:1px solid var(--line);border-radius:9px;overflow:hidden}.anf-seg button{border:0;border-right:1px solid var(--line);background:var(--panel);color:var(--gray);padding:5px 11px;font-size:12px;cursor:pointer}.anf-seg button:last-child{border-right:0}.anf-seg button.on{background:var(--blue);color:#fff;font-weight:600}.anf-lab{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--gray)}.an-filter select{padding:5px 8px;font-size:12px;max-width:200px}.anf-note{margin-left:2px;font-size:11px;color:var(--gray);background:var(--surface-3);border-radius:9px;padding:3px 9px;white-space:nowrap}.an-grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:1200px){.an-grid2{grid-template-columns:1fr}}.pane-mod .mod-main>*+*{margin-top:10px}.pane-mod .mod-main .panel{margin-bottom:0}.pane-mod .an-filter+.panel,.pane-mod .an-filter~*{margin-top:0}.an-list{max-height:262px;overflow:auto;border:1px solid var(--line);border-radius:10px}.an-rank{display:flex;align-items:center;gap:8px;padding:5px 10px;font-size:12px;cursor:pointer;border-bottom:1px dashed var(--line)}.an-rank:last-child{border-bottom:0}.an-rank:hover{background:var(--blue-xl,var(--blue-l))}.an-rank .k{font-weight:600;flex:0 0 auto}.an-rank .n{color:var(--gray);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.an-rank .v{flex:0 0 auto;font-variant-numeric:tabular-nums}.an-tag{font-size:10px;padding:1px 7px;border-radius:9px;background:#e2e8f0;color:#475569;flex:0 0 auto}.an-tag.a{background:#dbeafe;color:#1d4ed8}.an-tag.b{background:#e0f2fe;color:#0369a1}.an-tag.c{background:var(--surface-3);color:#64748b}.an-tag.warn{background:#fee2e2;color:#b91c1c}.an-tag.ok{background:#dcfce7;color:#15803d}.an-tag.info{background:#ede9fe;color:#6d28d9}.an-hint{font-size:11px;color:var(--gray);margin:6px 2px 0}.an-sub{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:8px}.an-sub .cell{flex:1;min-width:120px;border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:var(--surface-2)}.an-sub .cell .n{font-size:16px;font-weight:700;color:var(--ink)}.an-sub .cell .l{font-size:11px;color:var(--gray)}details.an-all{margin-top:14px}details.an-all>summary{cursor:pointer;font-size:12px;color:var(--gray);list-style:none;padding:6px 2px}details.an-all>summary::-webkit-details-marker{display:none}details.an-all>summary:before{content:"▸ "}details.an-all[open]>summary:before{content:"▾ "}.dm-row.has-exc{--dm-exc-bg:#fff7ed;--dm-exc-bg-h:#ffedd5}[data-theme=dark] .dm-row.has-exc{--dm-exc-bg:#3a2a12;--dm-exc-bg-h:#4a3518}.dm-row.has-exc td{background:var(--dm-exc-bg)}.dm-row.has-exc:hover td{background:var(--dm-exc-bg-h)}.dm-exc-dot{position:absolute;right:6px;top:2px;width:9px;height:9px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 2px #fff;display:inline-block;cursor:help;z-index:var(--z-9)}.dm-row:hover .dm-exc-dot{transform:scale(1.18);transition:transform .12s}.dm-rowdel{position:absolute;right:3px;bottom:1px;width:16px;height:16px;line-height:14px;z-index:var(--z-8);border:0;border-radius:4px;background:#fee2e2;color:#dc2626;font-size:13px;cursor:pointer;padding:0;opacity:0;transition:opacity .12s}.dm-row:hover .dm-rowdel{opacity:1}.dm-rowdel:hover{background:#fecaca}.arc-row.done{opacity:.55}.sync-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.sync-grid .upl{display:block}.sync-grid .upl .box{padding:22px 20px;text-align:center;min-height:196px;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;line-height:1.6}.sync-grid .upl .box b{font-size:15.5px}.up-ico{width:46px;height:46px;border-radius:13px;background:var(--blue-xl,var(--blue-l));color:var(--blue);display:flex;align-items:center;justify-content:center;margin-bottom:4px}.up-ico svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.up-sub{font-size:12.5px;color:var(--strong,#334155)}.up-note{font-size:11px;color:var(--gray);margin-bottom:6px}.up-act{font-size:12px;color:var(--gray)}.up-pick{color:var(--blue);cursor:pointer;font-weight:600;text-decoration:underline dotted}.up-plus{color:var(--blue);font-weight:700}.up-file{margin-top:9px;min-height:22px}.up-none{font-size:11px;color:#cbd5e1}.sync-acts{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:16px;padding-top:14px;border-top:1px dashed var(--line)}.sync-hint{font-size:11.5px;color:var(--gray);line-height:1.6}.btn.lg{padding:9px 20px;font-size:13.5px;border-radius:9px}td.dm-rownum{position:relative}.dm-rownum .rn{margin-left:0;text-align:center}.dm-sw{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:11px;padding:2px 8px 2px 3px;border-radius:20px;user-select:none;white-space:nowrap}.dm-sw i{width:26px;height:15px;border-radius:9px;position:relative;transition:background .15s;flex:0 0 auto}.dm-sw i:after{content:"";position:absolute;top:1.5px;left:1.5px;width:12px;height:12px;border-radius:50%;background:var(--panel);transition:left .15s;box-shadow:0 1px 2px #0003}.dm-sw.on{background:#dcfce7;color:#15803d}.dm-sw.on i{background:#22c55e}.dm-sw.on i:after{left:12.5px}.dm-sw.off{background:var(--surface-3);color:#64748b}.dm-sw.off i{background:#cbd5e1}.dm-match{font-size:10px;padding:2px 8px;border-radius:9px;white-space:nowrap}.dm-match.ok{background:#dcfce7;color:#15803d}.dm-match.warn{background:#fee2e2;color:#b91c1c}.dm-match.gray{background:var(--surface-3);color:#64748b}.dm-alias{display:inline-block;margin-left:var(--sp-1,4px);padding:0 var(--sp-1,4px);border-radius:var(--r-sm,8px);font-size:var(--fs-xs,10px);line-height:14px;font-weight:400;color:var(--muted);background:var(--surface-3);white-space:nowrap;word-break:keep-all;letter-spacing:0;cursor:help;user-select:none;vertical-align:1px}[data-theme=dark] .dm-row.has-exc td{background:#3a2a12}[data-theme=dark] .dm-sw.off{background:#243044;color:#94a3b8}.info-layout{display:grid;grid-template-columns:250px 1fr;gap:14px;flex:1;min-height:0;align-items:stretch;overflow:hidden}.info-nav{display:flex;flex-direction:column;min-height:0;height:100%}.info-list{flex:1;min-height:0;overflow-y:auto}@media(max-width:1080px){.info-layout{grid-template-columns:1fr}}.info-nav{padding:12px}.info-list{display:flex;flex-direction:column;gap:6px}.info-item{display:flex;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:10px;cursor:pointer;background:var(--panel);transition:border-color .12s,background .12s}.info-item:hover{border-color:var(--blue);background:var(--blue-xl,var(--blue-l))}.info-item.on{border-color:var(--blue);background:var(--blue-xl,var(--blue-l));box-shadow:var(--shadow)}.info-item .ico{width:34px;height:34px;border-radius:9px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:#eef2ff;color:#4f46e5}.info-item .ico svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.info-item.on .ico{background:var(--blue);color:#fff}.info-item .tx{flex:1;min-width:0;display:flex;align-items:center;gap:6px}.info-item .tx b{font-size:13px;white-space:nowrap}.info-item .tx>span:not(.hint-q):not(.ui-name-edit){display:block;font-size:11px;color:var(--gray);line-height:1.45;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.info-item .tx .hint-q{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin-left:0}.info-tip{font-size:11px;color:var(--gray);padding:8px 2px 0;line-height:1.6}.info-main{min-height:0;overflow-y:auto;padding:14px}.info-main .form-row{flex-wrap:wrap;align-items:center}.info-main .form-row>label{flex:0 0 auto}.info-main .form-row>input,.info-main .form-row>select{min-width:0}.info-main #kdDir,.info-main #kdFile{min-width:0!important;max-width:100%}.info-main .sync-main,.info-main .panel{min-width:0;overflow:visible}.info-main .sync-grid{margin-top:4px}[data-theme=dark] .info-item{background:var(--panel)}.gc-pct{display:inline-block;margin-left:6px;font-size:10px;padding:1px 7px;border-radius:9px;background:#eef2ff;color:#4f46e5;font-weight:700;vertical-align:middle}.gc-kv.sales b{font-variant-numeric:tabular-nums}table.dm td.dm-pk{padding-right:22px}table.dm th .sico{width:12px;height:12px;vertical-align:-2px;margin-left:3px;fill:none;stroke:#cbd5e1;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}table.dm th .sico.on{stroke:var(--blue)}table.dm th .hflt{position:absolute;right:13px;top:50%;transform:translateY(-50%);width:19px;height:19px;border:0;background:transparent;color:#cbd5e1;cursor:pointer;padding:0;border-radius:5px;z-index:var(--z-2);display:inline-flex;align-items:center;justify-content:center;line-height:0}table.dm th .hflt svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}table.dm th .hflt:hover{background:var(--blue-xl,var(--blue-l));color:var(--blue)}table.dm th .hflt.on{color:var(--blue);background:var(--blue-xl,var(--blue-l))}table.dm th .hflt.on svg{fill:currentColor;fill-opacity:.22}.fchip{display:inline-flex;align-items:center;gap:5px;background:var(--panel);border:1px solid #bfdbfe;color:#1d4ed8;border-radius:99px;padding:2px 9px;font-size:11.5px;font-weight:600}.fchip i{cursor:pointer;font-style:normal;color:#94a3b8;font-weight:700;padding-left:2px}.fchip i:hover{color:#dc2626}.fbar-tip{font-size:11.5px;color:var(--gray);padding:0 2px 8px}.dm-advpanel{border:1px solid var(--line);border-radius:12px;background:var(--surface-2);padding:10px 12px;margin-bottom:10px}.dm-advpanel .adv-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:8px;font-size:12.5px}.dm-advpanel .flt-cond{grid-template-columns:58px 150px 112px minmax(120px,1fr) 34px}.dm-advpanel .flt-group{max-height:210px;overflow:auto}[data-theme=dark] .dm-advpanel{background:#0f172a}.pick-list.rows-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1px 8px;align-content:start;padding:8px 10px}.pick-list.rows-pick .chk{display:flex;align-items:center;gap:6px;margin:0;padding:3px 6px;border-radius:6px;min-width:0;white-space:nowrap;overflow:hidden}.pick-list.rows-pick .chk:hover{background:var(--blue-xl,var(--blue-l))}.pick-list.rows-pick .chk input{flex:0 0 auto;margin:0;width:14px;height:14px;accent-color:var(--blue)}.pick-list.rows-pick .chk .t{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.pick-list.rows-pick .chk .dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:#ef4444}.bt-sel{font-size:11.5px;color:var(--gray);white-space:nowrap;padding-left:10px}@media(max-width:760px){.pick-list.rows-pick{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}[data-theme=dark] .pick-list.rows-pick .chk:hover{background:#1e293b}.tool-orphans{display:flex;align-items:center;gap:6px 8px;flex-wrap:wrap;margin-top:8px;padding:9px 11px;border:1px dashed #fbbf24;background:#fffbeb;border-radius:9px;font-size:11.5px;color:#92400e}.tool-orphans b{font-size:12px;white-space:nowrap;flex:1 1 auto}.tool-orphans span{flex:1 1 100%;order:9;color:#a16207;min-width:0;line-height:1.6}.tool-orphans .btn{flex:0 0 auto}.pick-list.rows-pick .chk .sz{flex:0 0 auto;font-style:normal;font-size:10.5px;color:var(--muted,#94a3b8)}[data-theme=dark] .tool-orphans{background:#3a2e08;border-color:#a16207;color:#fde68a}[data-theme=dark] .tool-orphans span{color:#eab308}.tool-file-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));align-content:start;gap:var(--sp-2);max-height:min(52vh,430px);overflow:auto;padding:var(--sp-2);border:var(--bd-w) solid var(--line);border-radius:var(--r-sm);background:var(--surface-2)}.tool-file-card{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:var(--sp-2);min-width:0;min-height:64px;margin:0;padding:var(--sp-2) var(--sp-3);border:var(--bd-w) solid var(--line);border-radius:var(--r-sm);background:var(--panel);color:var(--ink);cursor:pointer}.tool-file-card:hover,.tool-file-card:focus-within{border-color:var(--blue);background:var(--blue-xl)}.tool-file-card:has(input:checked){border-color:var(--blue-l);background:color-mix(in srgb,var(--blue-xl) 70%,var(--panel))}.tool-file-card>input{width:15px;height:15px;margin:3px 0 0;accent-color:var(--blue)}.tool-file-info{display:flex;flex-direction:column;gap:3px;min-width:0}.tool-file-name{color:var(--ink);font-size:var(--fs-md);font-weight:650;line-height:1.45;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.tool-file-meta{color:var(--muted);font-size:var(--fs-xs);line-height:1.45;font-variant-numeric:tabular-nums}[data-theme=dark] .tool-file-grid{background:var(--surface-2)}[data-theme=dark] .tool-file-card{background:var(--panel);border-color:var(--line)}[data-theme=dark] .tool-file-card:hover,[data-theme=dark] .tool-file-card:focus-within{border-color:var(--blue);background:var(--surface-3)}.chart-btns{justify-content:flex-start;margin:4px 6px 2px}.chart-btns.flat{gap:14px;align-items:center}.chart-btns.flat .cl{font-size:11px;color:var(--gray);white-space:nowrap}.chart-btns.flat .cl:before{content:"●";font-size:9px;margin-right:4px;color:var(--blue)}.sku-top{align-items:stretch}.sku-side{display:flex;flex-direction:column;min-width:0}.sku-side>.panel:last-child{flex:0 0 auto}.sku-pic .sku-main-img{object-fit:contain;background:var(--surface-2)}.sku-groups{grid-template-columns:1fr 1fr;align-items:stretch}.sku-groups>.panel{display:flex;flex-direction:column;min-width:0}@media(max-width:1200px){.sku-groups{grid-template-columns:1fr}}.style-info .kv{align-items:center;gap:6px}.style-info .kv .v{flex:0 1 auto;min-width:0;word-break:break-all}.style-info .kv .v .editable{max-width:100%}.gal-grid{grid-template-columns:repeat(9,minmax(0,1fr))}@media(max-width:1400px){.gal-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:1000px){.gal-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){.gal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.dm-tools{display:inline-flex;flex-direction:row;align-items:center;gap:5px;vertical-align:middle}.dm-imgwrap{position:relative;display:inline-flex;flex:0 0 auto;line-height:0}.dm-thumb{display:block;width:var(--tw,72px);height:var(--tw,72px);border-radius:7px;object-fit:cover;flex:0 0 auto;cursor:zoom-in;border:1px solid var(--line);background:var(--surface-3)}.dm-imgwrap .dm-ico.eye{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:26px;height:26px;border-radius:50%;border:0;background:#0f172a85;color:#fff;display:flex;align-items:center;justify-content:center}.dm-imgwrap .dm-ico.eye svg{width:14px;height:14px;stroke-width:2}.dm-imgwrap .dm-ico.eye:hover{background:#2563ebe0;color:#fff;border-color:transparent}.dm-imgwrap .dm-ico.eye:disabled{opacity:.28;background:#0f172a52;color:#fff}.dm-sww{display:inline-flex;align-items:center;gap:7px;padding:0;font-size:11.5px}.dm-sww .sw-tx{font-size:11px;color:var(--muted,#5b5b5b)}.dm-sww.on .sw-tx{color:#16a34a;font-weight:600}.dm-sww.off .sw-tx{color:var(--gray,#595959)}.dm-thumb.ph{background:repeating-linear-gradient(45deg,#f1f5f9,#f1f5f9 4px,#e2e8f0 4px 8px);cursor:default}.dm-ico{width:18px;height:18px;padding:0;border:1px solid var(--line);border-radius:5px;background:var(--panel);color:var(--gray);font-size:11px;line-height:15px;cursor:pointer;flex:0 0 auto}.dm-ico svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.9;vertical-align:-1px}.dm-ico:hover{color:var(--blue);border-color:#bfdbfe;background:var(--blue-xl,var(--blue-l))}.dm-ico:disabled{opacity:.35;cursor:not-allowed}.dm-ico.jump{font-size:12px;line-height:13px}.sc-row{flex-wrap:wrap}.sc-row.bad input{border-color:#dc2626;background:#fef2f2;color:#b91c1c}.sc-row .sc-why{flex:0 0 100%;font-size:10.5px;color:#dc2626;line-height:1.4;padding-left:2px}.sc-row.bad{padding-bottom:8px}.sc-warn{margin:8px 0 0;padding:7px 10px;border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;border-radius:8px;font-size:11.5px}.sc-dirty{margin-top:8px;font-size:11.5px}.sc-dirty:empty{display:none}#scSave.dirty{background:#d97706;border-color:#d97706}[data-theme=dark] .sc-row.bad input{background:#3f1d1d}[data-theme=dark] .sc-warn{background:#3f1d1d;border-color:#7f1d1d;color:#fecaca}.pv-wrap{display:flex;justify-content:center;background:#0f172a;border-radius:10px;padding:6px}.col-group{margin-bottom:8px}.col-group-t{display:flex;align-items:baseline;gap:8px;font-size:11.5px;font-weight:600;color:var(--ink);padding:2px 4px 4px;border-bottom:1px solid var(--line);margin-bottom:3px}.col-group-t .dimtxt{font-weight:400;font-size:10.5px}.col-order .chk .t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.col-order .chk .coldel{flex:0 0 auto;width:17px;height:17px;line-height:15px;padding:0;border:0;border-radius:5px;background:#fee2e2;color:#dc2626;font-size:12px;cursor:pointer}.col-order .chk .coldel:hover{background:#fecaca}[data-theme=dark] .col-group-t{border-color:var(--line)}.page-tools{display:flex;justify-content:flex-end;gap:8px;margin:-12px 0 4px;min-height:0}.page-tools .btn{white-space:nowrap}.page-tools.pane-left{position:absolute;top:8px;right:46px;margin:0;padding:0;z-index:var(--z-6)}.page-tools.pane-left .btn{height:26px;line-height:1;padding:0 8px;font-size:12px}[data-ablock][style*="display: none"]{display:none!important}.style-head>.style-info,.style-head>.style-stats{display:flex;flex-direction:column}.style-head>.style-info .kv:last-of-type{margin-bottom:0}.style-head>.style-info .dl-note{margin-top:auto}.style-head>.style-pics{padding:10px;display:flex;flex-direction:column}.style-head>.style-pics .style-cover{aspect-ratio:1/1.14}.style-head>.style-pics .dl-btns{margin-top:auto}#expList .pick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px}#expList .pick-cell{user-select:none;cursor:pointer;min-height:46px;justify-content:center}#expList .pick-cell .n{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#expList .pick-cell .c{font-size:10px;color:var(--gray);margin-top:1px}#expList .pick-cell.on{border-color:var(--blue);background:var(--blue-xl,var(--blue-l));box-shadow:inset 0 0 0 1px var(--blue)}#expList .pick-cell:hover{border-color:var(--blue)}[data-theme=dark] #expList .pick-cell{background:#0f172a}[data-theme=dark] #expList .pick-cell.on{background:#1e3a8a}.kv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;align-items:stretch}.kv-grid>.kv{min-width:0;align-items:center}.kv-grid>.kv .k{width:88px}.kv-grid>.kv .v{min-width:0;overflow-wrap:anywhere}@media(max-width:1500px){.kv-grid{grid-template-columns:1fr}}.kv-grid>.kv.wide,.kv.wide{grid-column:1/-1}#diagPkg{margin-top:auto}#diagPkg .diagram-row,#diagSpec .diagram-row{min-height:200px;align-items:center}.sku-groups>.panel>.kv-grid:last-child{margin-bottom:auto}.kv-wrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;align-items:stretch}.kv-wrap>.kv{align-items:center}@media(max-width:1500px){.kv-wrap{grid-template-columns:1fr}}.kv-wrap>.kv{min-width:0}.kv-wrap>.kv .k{width:88px}.kv-wrap>.kv .v{min-width:0;overflow-wrap:anywhere}.kv-wrap>.kv.wide{grid-column:1/-1}.style-info .kv-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.style-info .kv-wrap>.kv .k{width:74px}.style-info .kv-wrap>.kv.wide{grid-column:1/-1}.style-info .kv-wrap>.style-folder-row .v{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.style-info .kv-wrap>.style-folder-row .editable{display:inline-block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom}.style-info .kv-wrap>.style-folder-row .editable.editing{display:flex;width:100%}.ro-field{display:inline-block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom;color:var(--ink);cursor:default}.ro-field.ro-empty{color:var(--muted,#5b5b5b);font-style:italic}.kv-wrap>[data-ablock][style*="display: none"]{display:none!important}.jst-dot{width:8px;height:8px;border-radius:50%;background:#ef4444;display:inline-block;margin-left:5px;vertical-align:top;box-shadow:0 0 0 2px #fff}.jst-alert{margin-top:9px;padding:8px 10px;border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;border-radius:9px;font-size:11.5px;line-height:1.55}.jst-alert.hide{display:none}[data-theme=dark] .jst-alert{background:#3f1d1d;border-color:#7f1d1d;color:#fca5a5}#loginMask{position:fixed;inset:0;background:#0f172a8c;z-index:var(--z-overlay);display:flex;align-items:center;justify-content:center;backdrop-filter:blur(2px)}.login-box{width:340px;background:var(--panel);border-radius:14px;padding:22px 22px 18px;box-shadow:0 18px 48px #0f172a47}.login-box h2{font-size:15px;margin:0 0 6px}.login-tip{font-size:11.5px;color:var(--gray);margin-bottom:12px;line-height:1.6}.login-err{color:#dc2626;font-size:11.5px;min-height:16px;margin-top:8px}[data-theme=dark] .login-box{background:#0f172a;color:#e2e8f0}.role-grid{display:flex;flex-direction:column;gap:10px}.role-row{display:grid;align-items:start;gap:10px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#fafbfc}.role-name{min-width:0}.role-name input{width:150px;font-weight:600}.role-perms{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:6px 10px;min-width:0}.perm-cell{display:flex;align-items:center;gap:6px;font-size:11.5px}.perm-cell .pl{color:var(--gray);flex:0 0 62px}.perm-cell select{flex:1;min-width:0}[data-theme=dark] .role-row{background:#111c33}.me-wrap{position:relative}.me-btn{display:flex;align-items:center;gap:7px;height:32px;padding:0 9px 0 4px;border:1px solid var(--line);background:var(--panel);border-radius:99px;cursor:pointer;color:var(--ink);max-width:190px}.me-btn:hover{border-color:var(--blue)}.me-av{width:24px;height:24px;min-width:24px;border-radius:50%;background:var(--blue);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;overflow:hidden}.me-av.has-img,#meAvBig img{border-radius:50%}.me-av img{width:100%;height:100%;object-fit:cover;display:block}.me-nm{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.me-car{width:12px;height:12px;min-width:12px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round}.me-menu{position:absolute;right:0;top:38px;min-width:196px;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 34px #0f172a29;padding:6px;display:none;z-index:var(--z-usermenu)}.me-menu.on{display:block}.me-menu-head{padding:8px 10px 9px;border-bottom:1px dashed var(--line);font-size:12.5px;font-weight:600;margin-bottom:4px}.me-menu-head small{display:block;color:var(--gray);font-weight:400;margin-top:3px}.me-menu button{display:block;width:100%;text-align:left;padding:8px 10px;border:0;background:transparent;border-radius:8px;font-size:12.5px;color:var(--ink);cursor:pointer}.me-menu button:hover{background:var(--blue-xl,var(--blue-l));color:var(--blue)}.me-hero{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.me-avwrap{display:flex;flex-direction:column;align-items:center}#meAvBig{width:86px;height:86px;border-radius:50%;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;overflow:hidden}#meAvBig img{width:100%;height:100%;object-fit:cover}.me-heroinfo{flex:1 1 320px;min-width:240px}.me-heroinfo h2{margin:0 0 7px;font-size:19px;display:flex;align-items:center;gap:8px}.me-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:5px;font-size:12.5px}.me-heroact{margin-left:auto;display:flex;align-items:center}.me-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}@media(max-width:1100px){.me-grid{grid-template-columns:1fr}}#meLogTbl td{font-size:12px}#regMask{position:fixed;inset:0;background:#0f172a8c;z-index:var(--z-overlay);display:flex;align-items:center;justify-content:center;backdrop-filter:blur(2px)}.login-box .lnk{border:0;background:transparent;color:var(--blue);cursor:pointer;font-size:12px;text-decoration:underline;padding:0}[data-theme=dark] .me-btn,[data-theme=dark] .me-menu{background:#1b263c;border-color:var(--line);color:var(--ink)}[data-theme=dark] #regMask{background:#020617b8}#usersPane,#mePane{flex:1 1 auto;overflow-y:auto;padding:16px;min-width:0}.r-no{font-size:11px;color:var(--gray);min-width:14px;text-align:center;padding-top:3px}.r-sort{cursor:grab;color:#94a3b8;user-select:none;padding:0 3px;letter-spacing:-2px;font-size:14px;line-height:1.2}.r-sort:active{cursor:grabbing}.role-row.dragging{opacity:.5;outline:2px dashed var(--blue)}.role-name .rn-top{display:flex;align-items:center;gap:8px}.role-name .rn-input{flex:1 1 auto;min-width:0}.role-perms{grid-template-columns:repeat(auto-fill,minmax(206px,1fr))}.perm-cell .pl{flex:0 0 56px}.sw{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:12px;position:relative;user-select:none}.sw input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.sw .track{width:34px;height:18px;min-width:34px;border-radius:99px;background:#cbd5e1;position:relative;transition:background .18s}.sw .track:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--panel);transition:transform .18s;box-shadow:0 1px 3px #0f172a47}.sw input:checked+.track{background:var(--blue)}.sw input:checked+.track:after{transform:translate(16px)}.sw input:focus-visible+.track{outline:2px solid var(--blue-l);outline-offset:2px}[data-theme=dark] .sw .track{background:#334155}.dm-switch-zone{display:flex;align-items:center;gap:var(--sp-1);flex-wrap:wrap;min-width:0;padding:var(--sp-1);border:var(--bd-w) solid var(--line);border-radius:var(--r-sm);background:var(--surface-2)}.dm-switch-zone .dm-switch{padding:var(--sp-1);border-radius:var(--r-sm);transition:background .15s ease}.dm-switch-zone .dm-switch:hover{background:var(--blue-xl)}.dm-switch-zone .dm-switch-key{background:var(--blue-xl);box-shadow:inset var(--bd-w) 0 0 var(--blue)}.dm-switch-zone .dm-switch-key:hover{background:var(--blue-l)}.dm-switch-zone .dm-switch-key:after{content:"重要";margin-left:var(--sp-1);padding:0 var(--sp-1);border-radius:var(--r-sm);background:var(--blue-l);color:var(--blue-d);font-size:var(--fs-xs);font-weight:600;line-height:1.4}.dm-switch-note{font-size:var(--fs-xs);line-height:1.35;color:var(--blue-d);white-space:nowrap}.cat-switch-zone{margin-left:auto}[data-theme=dark] .dm-switch-zone{background:var(--surface-2)}[data-theme=dark] .dm-switch-zone .dm-switch:hover,[data-theme=dark] .dm-switch-zone .dm-switch-key{background:var(--surface-3)}[data-theme=dark] .dm-switch-note{color:var(--ink)}.dcar{width:18px;min-width:18px;flex-shrink:0;text-align:center;font-size:14px;line-height:1;color:#64748b;cursor:pointer;border-radius:4px;user-select:none}.dcar:hover{color:var(--blue);background:var(--blue-xl)}.dcar-empty{cursor:default;visibility:hidden}.dpen{margin-left:auto;flex:0 0 auto;border:0;background:transparent;color:#94a3b8;cursor:pointer;font-size:11px;line-height:1;padding:0 3px;opacity:0;transition:opacity .12s}.drow:hover .dpen{opacity:1}.dpen:hover{color:var(--blue)}.dub,.dub2{min-width:16px;height:16px;line-height:16px;padding:0 4px;border-radius:8px;background:#f5222d;color:#fff;font-size:10px;font-style:normal;font-weight:700;text-align:center;transition:opacity .12s}.dub{flex:0 0 auto;margin-left:4px}.dub.off,.dub2.off{opacity:0;pointer-events:none}.cell .cn2{font-size:10px;line-height:1.25;margin-top:1px;font-weight:600}.cell .cn2.placeholder{visibility:hidden}.cell .cn2.on{color:#16a34a}.cell .cn2.off{color:#c2410c}.cell.other{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:var(--surface-2)}.cell.other .oth-ico{width:64px;height:64px;border-radius:14px;background:#e2e8f0;color:#475569;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;letter-spacing:.5px}.cell.other .cn{height:auto;color:var(--ink);text-align:center}.cell.dir .cn2{flex:0 0 auto;text-align:center}.cell.dir .dub2{position:absolute;top:3px;left:3px;right:auto;z-index:var(--z-6);min-width:18px;height:18px;line-height:18px;padding:0 5px;border-radius:9px;background:#f5222d;color:#fff;font-size:10px;font-weight:700;text-align:center;box-shadow:0 1px 4px #00000047;pointer-events:none}#imgDirsGrip{width:5px;min-width:5px;flex:0 0 5px;cursor:col-resize;background:transparent;transition:background .15s;z-index:var(--z-5)}#imgDirsGrip:hover,#imgDirsGrip.on{background:#2563eb73}#view-images.dirs-folded #imgDirsGrip{display:none}#view-images{position:relative}.exc-badge{cursor:pointer;white-space:nowrap}.exc-badge:hover{background:#ffe7ba}.fs-demo{margin:8px 0 4px;padding:10px 12px;border:1px dashed var(--line);border-radius:var(--r);background:var(--panel);line-height:1.75}.fs-demo .dimtxt{margin-top:3px}.mini-sw{padding:2px 1px;gap:0}.mini-sw .track{width:30px;height:16px;min-width:30px}.mini-sw .track:after{width:12px;height:12px;top:2px;left:2px}.mini-sw input:checked+.track:after{transform:translate(14px)}.sw.locked{cursor:not-allowed;opacity:.9}.sw.locked .track{background:#94a3b8}.sw.locked .lock{font-size:10px;line-height:1;margin-left:2px}.perm-seg{position:relative;display:inline-flex;flex:0 0 auto;padding:3px;gap:4px;border:1px solid var(--line);border-radius:16px;background:var(--bg)}.perm-seg button{display:inline-flex;align-items:center;gap:6px;justify-content:center;min-width:62px;border:1px solid transparent;background:transparent;border-radius:13px;font-size:12.5px;line-height:20px;padding:4px 9px;cursor:pointer;color:var(--ink);font-weight:500;transition:background .15s,border-color .15s}.perm-seg button i{display:inline-block;width:11px;height:11px;flex:0 0 11px;border-radius:50%;background:#d9d9d9;transition:background .15s,box-shadow .15s}.perm-seg button[data-v=manage]{--pc:#52c41a}.perm-seg button[data-v=view]{--pc:var(--blue)}.perm-seg button[data-v=none]{--pc:#ff4d4f}.perm-seg button.on i{background:var(--pc);box-shadow:0 0 0 2px #fff,0 0 0 3px var(--pc)}.perm-seg button[data-v=manage].on{background:#f6ffed;border-color:#b7eb8f}.perm-seg button[data-v=view].on{background:#e6f4ff;border-color:#91caff}.perm-seg button[data-v=none].on{background:#fff2f0;border-color:#ffccc7}.perm-seg button.on{font-weight:700}.perm-seg button:hover{background:var(--surface-2)}[data-theme=dark] .perm-seg{background:#141414;border-color:var(--line)}[data-theme=dark] .perm-seg button i{background:#434343}[data-theme=dark] .perm-seg button[data-v=manage].on{background:#1c2b16;border-color:#3f7f2a}[data-theme=dark] .perm-seg button[data-v=view].on{background:#111a2c;border-color:#2a5aa0}[data-theme=dark] .perm-seg button[data-v=none].on{background:#2a1215;border-color:#8c3a3a}[data-theme=dark] .perm-seg button.on i{box-shadow:0 0 0 2px #141414,0 0 0 3px var(--pc)}.perm-cell .pl{flex:0 0 52px}.role-perms{grid-template-columns:repeat(auto-fill,minmax(266px,1fr))}.dm-quick{margin:2px 0 8px}.qk-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:#fbfcfe}.qk{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--gray)}.qk input{width:132px;padding:4px 8px;font-size:12px;border:1px solid var(--line);border-radius:7px;background:var(--panel)}.qk input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-xl)}[data-theme=dark] .qk-row{background:#0f1a2e}[data-theme=dark] .qk input{background:#0b1526;color:#e6edf7}.dm-thumb.auto{border-style:dashed;opacity:.9}.dm-proc{display:inline-block;padding:1px 8px;border-radius:99px;background:#fef3c7;color:#92400e;font-size:11px;line-height:17px;white-space:nowrap}[data-theme=dark] .dm-proc{background:#3b2f10;color:#fcd34d}.style-pics{position:relative}.cover-set{position:absolute;right:10px;top:10px;z-index:var(--z-2);opacity:.9}.cv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;max-height:52vh;overflow-y:auto;padding:2px}.cv-cell{border:1px solid var(--line);border-radius:9px;overflow:hidden;cursor:pointer;background:var(--panel)}.cv-cell:hover{border-color:var(--blue);box-shadow:var(--shadow)}.cv-cell img{width:100%;height:84px;object-fit:cover;display:block;background:var(--surface-3)}.cv-cell span{display:block;font-size:10px;color:var(--gray);padding:3px 5px;text-align:center}.pane-mod{padding:0!important;display:block!important}.pane-mod>.mod-layout{height:100%}#syncPane.pane-mod{display:flex!important;flex-direction:column}.mod-layout{display:grid;grid-template-columns:212px 1fr;gap:14px;height:100%;padding:16px;min-width:0}@media(max-width:1180px){.mod-layout{grid-template-columns:1fr}}.mod-side{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:8px;height:100%;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:3px}.mod-side .mh{font-size:11px;color:var(--gray);padding:6px 8px 4px;letter-spacing:.4px;display:flex;align-items:center;gap:var(--sp-1);line-height:1.4;white-space:nowrap}.lg-grp{font-size:var(--fs-xs);color:var(--muted);padding:var(--sp-4) 10px var(--sp-2);letter-spacing:.06em;font-weight:600;line-height:1.5;white-space:nowrap}.lg-grp:first-child{padding-top:var(--sp-1)}.mod-side button.mi{display:flex;align-items:center;gap:var(--sp-2);width:100%;text-align:left;border:0;background:transparent;padding:8px 10px;border-radius:9px;font-size:13px;color:var(--ink);line-height:1.2;white-space:nowrap;min-width:0}.mod-side button.mi>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mod-side button.mi>.nav-anchor{flex:0 0 auto;display:inline-flex;align-items:center;height:1em;margin-right:0;line-height:1;font-size:var(--fs-md);letter-spacing:-2px;opacity:.55}.mod-side button.mi>.nav-anchor:hover{opacity:1}.mod-side button.mi>.ui-name-edit{flex:0 0 auto;line-height:1;align-self:center}.mod-side button.mi>.cnt{flex:0 0 auto;line-height:1}.mod-side button.mi:hover{background:var(--blue-xl)}.mod-side button.mi.on{background:var(--blue-l);color:var(--blue-d);font-weight:600}.mod-side button.mi .cnt{margin-left:auto;font-size:11px;color:var(--gray);font-weight:400}.mod-side button.mi.on .cnt{color:var(--blue-d)}.mod-side button.mi.warn .cnt{color:var(--red);font-weight:700}.mod-side button.mi .ic{width:18px;height:18px;flex:0 0 18px;display:inline-flex;align-items:center;justify-content:center}.mod-side .msep{height:1px;background:var(--line);margin:6px 4px}.mod-main{min-width:0;min-height:0;overflow-y:auto;padding-right:2px;display:flex;flex-direction:column;gap:14px}.mod-main .panel+.panel{margin-top:0}[data-theme=dark] .mod-side{background:var(--panel)}.mod-hint{font-size:11px;color:var(--gray);padding:8px 10px;line-height:1.7}#infoMain.exc-host{padding:0;overflow:hidden;display:block}#infoMain.sf-host,#autoMain.sf-host{padding:0;overflow:hidden;display:flex}.sf-page{flex:1 1 auto;min-height:0;margin:0;padding:14px 16px;display:flex;flex-direction:column}.sf-page>.form-row,.sf-page>#sfMsg,.sf-page>h3.sec{flex:0 0 auto}.sf-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.sf-body>.sf-roll{flex:1 1 auto;min-height:220px;max-height:none!important;overflow:auto}.sf-body>.sf-roll table.tbl th{position:sticky;top:0;z-index:var(--z-2);background:var(--surface-3)}.exc-mod{height:100%;min-height:0;padding:14px}.exc-mod>.mod-side{align-self:stretch}.exc-mod>.mod-main{padding:0;overflow:hidden;gap:0}.exc-mod>.mod-main.exc-submain{display:flex;flex-direction:column;min-height:0}.exc-submain>.incomplete-page{flex:1 1 auto;min-height:0}.exc-mod .exc-page{flex:1;min-height:0;margin:0;padding:14px 16px}.exc-mod .exc-page>h3.sec{margin-bottom:8px}.exc-mod .exc-page>.dm-toolbar{margin-bottom:8px}.exc-mod .exc-page>.exc-tip{margin:0 0 8px}.exc-mod .exc-page>.dm-wrap{flex:1;min-height:0;overflow:auto}.exc-mod .exc-page>.dm-wrap table.tbl th{position:sticky;top:0;z-index:var(--z-2);background:var(--surface-3)}.exc-mod .exc-page>.exc-pager:empty{display:none}.exc-mod .exc-page>.exc-pager{flex:0 0 auto;padding-top:6px}.exc-mod .exc-page>.dm-wrap .jg-scroll{max-height:none;overflow:visible}.exc-mod .exc-page>.dm-wrap{display:block}.exc-kw{flex:0 0 320px;width:320px;height:28px;border:1px solid var(--line,#d9d9d9);border-radius:6px;padding:0 10px;background:var(--card,var(--panel));color:var(--ink);font-size:12px}[data-theme=dark] .exc-mod .exc-page>.dm-wrap table.tbl th{background:#1b263c}#excSubMain.exc-board{padding:14px 16px;display:flex;flex-direction:column;min-height:0}.exc-board>h3.sec{flex:0 0 auto}.exc-board #syncTabBody{flex:1;min-height:0;max-height:none;overflow:auto}.exc-board .xwrap{height:100%;min-height:320px}.exc-board #syncPager:empty{display:none}#maintenanceNotice{position:fixed;z-index:var(--z-pop);right:18px;bottom:18px;max-width:min(680px,calc(100vw - 36px));display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--panel);color:var(--ink);border:1px solid var(--warn);border-radius:var(--r-md);box-shadow:var(--shadow-md);font-size:var(--fs-sm)}#maintenanceNotice>b{color:var(--warn);white-space:nowrap}#maintenanceNotice>span{flex:1;line-height:1.6}#maintenanceNotice strong{color:var(--blue)}@media(max-width:680px){#maintenanceNotice{right:12px;bottom:12px;left:12px;flex-wrap:wrap}}@media(max-width:1180px){.exc-mod{grid-template-columns:1fr;overflow:auto}.exc-mod>.mod-side{align-self:start;height:auto;max-height:220px}}.dcwrap{position:relative;display:inline-block;flex:0 0 auto;margin-top:10px}.dcwrap:before{content:"";position:absolute;left:0;top:-10px;width:44%;height:11px;background:var(--fc,#fbbf24);opacity:.9;border-radius:5px 5px 0 0;z-index:var(--z-0)}.dcwrap:after{content:"";position:absolute;inset:-2px -4px -5px;background:var(--panel);border:2px solid var(--fc,#f0ad4e);border-radius:4px 9px 9px;box-shadow:0 1px 3px #0f172a24;pointer-events:none;z-index:var(--z-0)}.dcwrap img{position:relative;z-index:var(--z-1);display:block;width:100%;height:100%;object-fit:cover;border-radius:3px 7px 7px}.set-switches{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:0 20px}.feat-sw{justify-content:flex-start;gap:9px;padding:5px 0;border-bottom:1px solid var(--line);font-size:12px;cursor:pointer;align-items:center}.feat-sw .tx{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feat-sw:hover .tx{color:var(--blue-d,var(--blue-d))}.an-rank-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.an-rrow{display:grid;grid-template-columns:34px minmax(210px,1.8fr) minmax(160px,1fr) minmax(190px,.9fr);align-items:center;gap:14px;min-height:62px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel);font-size:12px}.an-rank-list.has-cover .an-rrow{grid-template-columns:34px 52px minmax(200px,1.8fr) minmax(160px,1fr) minmax(190px,.9fr)}.an-rank-list.has-ops .an-rrow{grid-template-columns:34px minmax(200px,1.8fr) minmax(92px,104px) minmax(160px,1fr) minmax(190px,.9fr)}.an-rank-list.has-cover.has-ops .an-rrow{grid-template-columns:34px 52px minmax(190px,1.8fr) minmax(92px,104px) minmax(150px,1fr) minmax(185px,.9fr)}.an-rrow.jumpable{cursor:pointer}.an-rrow.jumpable:hover{border-color:var(--blue);background:var(--blue-xl)}.an-rrow>*{min-width:0}.an-rrow .rk{width:34px;height:30px;border-radius:8px;background:var(--surface-2);color:var(--gray);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:11px}.an-rrow .rk.top{background:var(--red-bg,#fff1f0);color:var(--red,#cf1322)}.an-rank-head{min-height:34px;padding-top:5px;padding-bottom:5px;background:var(--surface-2);color:var(--muted);font-size:10.5px;font-weight:600;letter-spacing:.02em}.an-rank-head .rk{height:20px;background:transparent}.an-rank-head .nm,.an-rank-head .vals,.an-rank-head .an-bar-head{display:flex;align-items:center}.an-rank-head .vals{justify-content:flex-end}.an-cv,.an-cv-head{width:48px;height:42px;border-radius:8px}.an-cv{object-fit:cover;background:var(--surface-2);border:1px solid var(--line)}.an-cv.ph{background:repeating-linear-gradient(45deg,var(--surface-2),var(--surface-2) 5px,var(--surface-3) 5px,var(--surface-3) 10px)}.an-rrow .nm b{display:block;font-size:12.5px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.an-rrow .nm i{display:block;margin-top:3px;font-style:normal;font-size:11px;line-height:1.35;color:var(--muted,#5b5b5b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.an-rrow .vals{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px;text-align:right;font-variant-numeric:tabular-nums;line-height:1.35}.an-barwrap{display:flex;flex-direction:column;gap:5px;justify-content:center}.an-bar-line{display:block;width:100%;height:10px;border-radius:99px;background:var(--surface-2);overflow:hidden}.an-bar-line i{display:block;height:100%;border-radius:99px;background:var(--blue);min-width:4px}.an-bar-line i.amt{background:#faad14}.an-bar-line i.gap{background:#ff4d4f}.an-bar-line i.stock{background:#bfbfbf}.an-rrow .an-ops{display:flex;align-items:center;justify-content:flex-start;font-size:11px;min-height:18px;overflow:hidden;color:var(--muted,#5b5b5b)}.an-rrow .an-ops .dm-ops{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.an-rrow .an-ops.is-head{font-size:10.5px;font-weight:600;min-height:14px;color:var(--gray)}.an-rrow .an-ops.is-head:before{content:"";align-self:center;width:3px;height:10px;border-radius:1px;background:var(--blue);margin-right:5px;flex:0 0 3px}.an-rrow .vals .an-oos-n{font-size:11.5px;color:var(--ink,#1f1f1f)}.an-rrow .vals .an-oos-n b{font-variant-numeric:tabular-nums}.an-time{font-size:12.5px;font-weight:700;color:var(--blue-d,var(--blue-d))}.an-gap{font-weight:700;color:#cf1322}.an-more{display:flex;justify-content:center;margin-top:10px}.an-more .btn{min-width:220px}[data-theme=dark] .an-rrow{background:var(--panel);border-color:var(--line)}[data-theme=dark] .an-rank-head{background:var(--surface-2)}[data-theme=dark] .an-rrow .rk{background:var(--surface-2);color:var(--gray)}[data-theme=dark] .an-bar-line{background:var(--surface-2)}[data-theme=dark] .an-time{color:#69b1ff}[data-theme=dark] .an-gap{color:#ff7875}.op-vers:empty{display:none}.ver-chips{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 8px}.ver-chip{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;line-height:17px;padding:1px 8px;border-radius:99px;background:var(--blue-l,#e6f4ff);color:var(--blue-d,var(--blue-d))}.ver-chip b{font-weight:700}.fc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:0 20px}.fc-row{display:flex;align-items:center;gap:9px;padding:6px 0;border-bottom:1px solid var(--line);font-size:12px}.fc-row .fc-dot{width:15px;height:15px;border-radius:5px;flex:0 0 auto;box-shadow:inset 0 0 0 1px #00000024}.fc-row .fc-tx{flex:1;min-width:0;color:var(--ink)}.fc-row input[type=color]{width:36px;height:22px;padding:0;border:1px solid var(--line);border-radius:6px;background:none;cursor:pointer}[data-theme=dark] .fc-row{border-bottom-color:#1e293b}.kv .v.cd-v{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kv .v.cd-v b{font-family:ui-monospace,Menlo,Consolas,monospace}.kv .v.cd-v .cd-nm{color:var(--muted,#5b5b5b);min-width:0;max-width:46%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pane-refresh{position:absolute;top:8px;right:12px;z-index:var(--z-6);width:26px;height:26px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--line,#e5e7eb);background:var(--card,var(--panel));cursor:pointer;box-shadow:0 1px 3px #0f172a0f;opacity:.75}.pane-refresh:hover{opacity:1;border-color:var(--blue)}.pane-refresh svg{width:14px;height:14px;fill:none;stroke:var(--ink,#374151);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pane-refresh.spin svg{animation:prspin .7s linear infinite}@keyframes prspin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#contentPane{position:relative}.nav-order-list{display:flex;flex-direction:column;gap:4px}.no-row{display:flex;align-items:center;gap:8px;padding:3px 8px;border:1px solid var(--line,var(--line));border-radius:8px;font-size:12px}.no-n{width:18px;text-align:center;color:var(--muted,#6b7280);font-size:11px}.no-row b{font-weight:600}.arch-row .grow{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sync-stk{margin-top:14px;padding-top:12px;border-top:1px dashed var(--line,#e8edf3)}.exc-scroll{max-height:calc(100vh - 290px);overflow:auto;padding-right:4px}.exc-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;position:sticky;top:0;z-index:var(--z-3);background:var(--card,var(--panel));padding:6px 2px;border-bottom:1px solid var(--line,var(--line));margin-bottom:6px}.exc-list{user-select:none}.exc-row.sel{padding-left:4px}.pchk{width:14px;height:14px;border:1.5px solid #cbd5e1;border-radius:4px;flex:0 0 auto;position:relative;background:var(--panel)}.exc-row.on>.pchk{background:var(--blue);border-color:var(--blue)}.exc-row.on>.pchk:after{content:"";position:absolute;left:3.5px;top:.5px;width:4px;height:8px;border-right:2px solid var(--panel);border-bottom:2px solid var(--panel);transform:rotate(42deg)}.exc-row.on{background:var(--blue-l,#e6f4ff);border-radius:8px}.exc-row .pname{color:var(--gray);font-weight:400;margin-left:2px;max-width:360px;display:inline-block;vertical-align:bottom;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exc-bar .pd-all{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--ink,#374151);background:var(--panel);border:1px solid var(--line,#e5e7eb);border-radius:8px;padding:3px 8px;cursor:pointer;user-select:none}.exc-bar .pd-all input{width:14px;height:14px;margin:0;accent-color:var(--blue)}.exc-bar .pd-all span{line-height:14px}.im-in{width:100%;padding:7px 10px;font-size:13px;border:1px solid var(--line,#e5e7eb);border-radius:8px}.im-in:focus{outline:none;border-color:var(--blue,var(--blue));box-shadow:0 0 0 3px var(--blue-xl,#f0f8ff)}.xwrap{display:flex;gap:10px;align-items:stretch;min-height:0;height:calc(100vh - 310px)}.xcol{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden}.xcol.narrow{flex:0 0 300px}.xcol.over{outline:2px dashed var(--blue);outline-offset:-4px}.xcol .xh{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--line);background:var(--surface-2,var(--surface-2));font-size:12px;font-weight:600;flex-wrap:wrap}.xcol .xh .dimtxt{font-weight:400}.xcol .xall{display:inline-flex;align-items:center;gap:5px;font-weight:400;font-size:11.5px;cursor:pointer;user-select:none}.xcol .xall input{width:14px;height:14px;margin:0;accent-color:var(--blue,var(--blue))}.xlist{flex:1;min-height:0;overflow:auto;padding:8px}.xgroup{margin-bottom:12px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--panel)}.xgroup-h{display:flex;align-items:center;gap:8px;min-height:38px;padding:6px 8px;border-bottom:1px solid var(--line);background:var(--surface-2);font-size:11.5px}.xgroup-h .xgroup-i{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--blue-l);color:var(--blue-d);font-weight:700}.xgroup-h b{color:var(--ink);white-space:nowrap}.xgroup-h em{font-style:normal;color:var(--warn);font-weight:700}.xgroup-h .dimtxt{flex:1;min-width:60px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.xgroup-h .btn{flex:0 0 auto}.xgroup .xcards{padding:8px}.xgroup .xcard:last-child{margin-bottom:0}.xcard{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border:1px solid var(--line);border-radius:10px;margin-bottom:8px;background:var(--panel);cursor:grab}.xcard.on{border-color:var(--blue);background:var(--blue-xl,var(--blue-xl))}.xcard.dim{padding:6px 8px;cursor:grab}.xcard .xck{flex:0 0 auto;padding-top:2px}.xcard .xbd{flex:1;min-width:0}.xcard .xt{font-size:12px;line-height:1.6;word-break:break-word}.xcard .xd{font-size:10.5px;color:var(--muted);margin-top:2px}.xcard .exc-note{margin-top:5px;width:100%;padding:3px 6px;font-size:11.5px;border:1px solid var(--line);border-radius:6px}.xcard.dim .xt{font-size:11.5px;color:var(--gray);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.xcard .xjump{flex:0 0 auto}.dl-menu{position:fixed;z-index:var(--z-overlay);width:320px;max-height:52vh;overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 30px #00000024;padding:4px}.dl-menu.hidden{display:none}.dl-menu .dl-h{font-size:11.5px;color:var(--muted);padding:6px 10px;border-bottom:1px solid var(--line)}.dl-menu .dl-row{display:flex;align-items:center;gap:8px;padding:7px 10px;font-size:12px;color:var(--ink);text-decoration:none;border-radius:7px}.dl-menu .dl-row:hover{background:var(--blue-xl,var(--blue-xl))}.dl-menu .dl-row .grow{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-menu .dl-all{border-top:1px dashed var(--line);color:var(--blue);justify-content:center}.ptree{margin-top:6px}.pt-cat,.pt-style{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:8px;cursor:pointer;font-size:13px}.pt-cat{background:var(--surface-2,var(--surface-2));margin-top:6px;font-weight:600}.pt-style{background:var(--panel);border:1px solid var(--line,var(--line));margin:4px 0 0 14px}.pt-cat:hover,.pt-style:hover{background:var(--blue-xl,var(--blue-xl))}.pt-car{width:0;height:0;border-left:5px solid var(--gray,#94a3b8);border-top:4px solid transparent;border-bottom:4px solid transparent;transform:rotate(0);transition:transform .12s;flex:0 0 auto}.pt-cat.open>.pt-car,.pt-style.open>.pt-car{transform:rotate(90deg)}.pt-kids{display:none;margin-left:26px}.pt-kids.open{display:block}.pt-cov{width:72px;height:72px;border-radius:var(--r-sm);object-fit:cover;background:var(--surface-3,var(--surface-3));flex:0 0 auto;box-shadow:0 0 0 1px var(--line)}.pt-cov.sm{width:72px;height:72px;border-radius:var(--r-sm)}.pt-cov.none{display:inline-block}.pt-sku{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:5px 8px;border-bottom:1px dashed var(--line);font-size:12px}.pt-sku .hh{font-family:ui-monospace,Consolas,monospace;min-width:96px}.pt-sku .col{color:var(--gray,#595959);min-width:88px}.pt-f{display:flex;align-items:center;gap:4px;color:var(--muted,#5b5b5b);white-space:nowrap}.pt-f input[type=number]{width:70px;padding:2px 5px;font-size:12px;border:1px solid var(--line,var(--line));border-radius:6px}.pt-note{flex:1 1 140px;min-width:120px;padding:2px 6px;font-size:12px;border:1px solid var(--line,var(--line));border-radius:6px}.an-sticky{position:sticky;top:0;z-index:var(--z-sec);background:var(--bg,var(--bg));padding:2px 0 6px}.an-sticky .an-filter{background:var(--panel,var(--panel));border:1px solid var(--line,var(--line));border-radius:10px;padding:6px 10px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.an-scrollbox{max-height:46vh;overflow:auto;border:1px solid var(--line,var(--line));border-radius:10px 10px 0 0;background:var(--panel)}.an-scrollbox thead th{position:sticky;top:0;background:var(--surface-2,var(--surface-2));z-index:var(--z-3);white-space:nowrap}.an-scrollbox .hh{font-family:ui-monospace,Consolas,monospace;white-space:nowrap}.an-pager{display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 0;border-top:1px solid var(--line,var(--line));background:var(--panel,var(--panel));border-radius:0 0 10px 10px;margin:-1px 0 0}.marquee{position:fixed;z-index:var(--z-drop);border:1px solid var(--blue);background:#1677ff1a;border-radius:3px;pointer-events:none}.step-bar{display:flex;gap:6px;margin-top:8px}.step-btn{flex:1;height:28px;border:1px solid var(--line,#e5e7eb);border-radius:8px;background:var(--card,var(--panel));color:var(--muted,#6b7280);font-size:11.5px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.step-btn.on{background:var(--blue,var(--blue));border-color:var(--blue,var(--blue));color:#fff;font-weight:600}.step-sec{display:block}.tgt{padding:18px 14px;min-height:104px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;line-height:1.6}.tgt.big{min-height:132px}.tgt.over{border-color:var(--blue);background:var(--blue-xl)}#imgOpsBody .tgt{margin-bottom:10px}#imgOpsBody .sku-grid{margin-top:4px}.img-pend .pend-foot{flex-wrap:wrap}.img-pend .pend-foot .btn{flex:0 0 auto}.set-card{padding:16px 18px}.set-card .sec{margin:0 0 10px;display:flex;align-items:center;gap:8px}.set-card .sec+.sec,.set-card h3.sec+*{margin-top:0}.set-row{display:flex;align-items:center;gap:10px;min-height:32px;padding:3px 0}.set-row>label:first-child{width:110px;flex:0 0 110px;color:var(--muted,#6b7280);font-size:12px;text-align:right}.set-row select,.set-row input[type=text],.set-row input[type=number]{min-width:150px}.set-switches{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2px 22px}.set-sw{display:flex;align-items:center;gap:0;border-bottom:1px solid var(--line)}.set-sw .feat-sw{border-bottom:0}.feat-sw{display:inline-flex;align-items:center;gap:8px;min-height:30px}.feat-sw .track{order:1;flex:0 0 auto}.feat-sw .tx{order:2;flex:1;min-width:0;text-align:left}.ctx-cfg{display:flex;flex-wrap:wrap;gap:6px 26px;margin-top:8px}.ctx-gt{font-size:11.5px;color:var(--muted,#5b5b5b);margin-bottom:2px}.accent-pick{display:inline-flex;gap:6px;align-items:center}.ac-dot{width:20px;height:20px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0}.ac-dot.on{border-color:var(--ink,#111827);box-shadow:0 0 0 2px #fff inset}.ac-custom{position:relative;overflow:hidden;display:inline-block;background:conic-gradient(#f5222d,#fa8c16,#52c41a,#13c2c2,var(--blue),#722ed1,#eb2f96,#f5222d)}.ac-custom input[type=color]{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;opacity:0;cursor:pointer}.ac-custom:after{content:"+";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:11px;line-height:1;color:#fff;text-shadow:0 0 3px rgba(0,0,0,.6);pointer-events:none}.ac-custom.on:after{display:none}.no-row{cursor:default}.no-grip{cursor:grab;color:#94a3b8;letter-spacing:-2px;user-select:none;padding:0 2px}.no-row.dragging{opacity:.45}.no-row.over{outline:2px dashed var(--blue);outline-offset:-2px;border-radius:8px}.dm-wrap{position:relative}.dm-selbox{position:absolute;display:none;pointer-events:none;z-index:var(--z-1);border:2px dashed var(--blue,var(--blue));border-radius:2px;box-shadow:0 0 0 1px #1677ff1f inset}table.dm th .dm-drag{display:inline-block;cursor:grab;color:#c4cbd6;font-size:10px;letter-spacing:-2px;margin-right:3px;user-select:none;vertical-align:middle}table.dm th .dm-drag:hover{color:var(--blue,var(--blue))}table.dm th .dm-drag:active{cursor:grabbing}table.dm th .hname{cursor:pointer}table.dm th .hsort{background:none;border:0;padding:0 2px;margin-left:2px;cursor:pointer;color:#b6bfcc;line-height:1;vertical-align:middle}table.dm th .hsort:hover,table.dm th .hsort.on{color:var(--blue,var(--blue))}table.dm th .hsort .sico{width:13px;height:13px;vertical-align:-2px}table.dm th.dragging{opacity:.45}table.dm th.dropover{box-shadow:inset 3px 0 0 var(--blue,var(--blue))}.role-row{display:grid;grid-template-columns:34px 22px 260px minmax(0,1fr);gap:10px;align-items:start}.role-row .r-sort{width:26px;height:26px;border-radius:7px;border:1px solid var(--line);background:var(--surface-2);color:#8c8c8c;cursor:grab;display:flex;align-items:center;justify-content:center;font-size:14px;line-height:1;user-select:none}.role-row .r-sort:hover{border-color:var(--blue,var(--blue));color:var(--blue,var(--blue))}.role-row .r-sort:active{cursor:grabbing}.role-row.dragging .r-sort{border-color:var(--blue,var(--blue));color:var(--blue,var(--blue))}.role-row .r-no{width:22px;height:22px;line-height:22px;text-align:center;border-radius:50%;background:var(--blue-l,#eef4ff);color:var(--blue-d,var(--blue-d));font-size:11.5px;font-weight:700}.role-row.dragging{opacity:.5;outline:1px dashed var(--blue)}.role-row.dragging,.role-row.over{position:relative;outline:none}.role-row.dragging{opacity:.75}.role-row.dragging:after,.role-row.over:after{content:"";position:absolute;inset:-2px;border-radius:12px;pointer-events:none;background-image:repeating-linear-gradient(90deg,var(--blue,var(--blue)) 0 8px,transparent 8px 16px),repeating-linear-gradient(90deg,var(--blue,var(--blue)) 0 8px,transparent 8px 16px),repeating-linear-gradient(0deg,var(--blue,var(--blue)) 0 8px,transparent 8px 16px),repeating-linear-gradient(0deg,var(--blue,var(--blue)) 0 8px,transparent 8px 16px);background-size:100% 2px,100% 2px,2px 100%,2px 100%;background-position:0 0,0 100%,0 0,100% 0;background-repeat:no-repeat;animation:dashMarch 1s linear infinite}.role-row.over{background:var(--blue-l,#e6f4ff)}@keyframes dashMarch{to{background-position:-16px 0,16px 100%,0 -16px,100% 16px}}.role-row .r-del{width:100%;height:28px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:#8c8c8c;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;font-size:11.5px}.role-row .r-del:hover{background:var(--bg);color:#cf1322;border-color:#ffccc7}.role-row .r-del svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:1.7}.ex-bar{margin:6px 0 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);padding:6px 8px}.ex-bar .ex-h{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted);margin-bottom:5px}.ex-bar .ex-list{display:flex;flex-wrap:wrap;gap:4px;max-height:88px;overflow:auto}.ex-bar .ex-i{font-size:11px;border:1px solid var(--line);background:var(--panel);border-radius:6px;padding:1px 7px;cursor:pointer;color:var(--ink);white-space:nowrap}.ex-bar .ex-i:hover{border-color:var(--blue);color:var(--blue);background:var(--blue-l,#e6f4ff)}.warnline{font-size:11.5px;color:#d4380d;min-height:16px;margin:2px 0 4px}.pk-combo{flex:1;min-width:0;display:flex;align-items:center;gap:4px}.pk-combo input{flex:1;min-width:0}.pk-combo .pk-caret{flex:0 0 auto;width:26px;height:26px;border:1px solid var(--line);border-radius:7px;background:var(--card,var(--panel));color:var(--muted);cursor:pointer;font-size:11px;line-height:1;padding:0}.pk-combo .pk-caret:hover{border-color:var(--blue);color:var(--blue)}.kv{align-items:baseline}.kv .k,.kv .v{line-height:20px;min-height:20px}.style-info .kv{align-items:baseline}.kv-grid>.kv,.kv-wrap>.kv{align-items:baseline}.kv:has(>.v>.sw),.kv:has(>.v>button),.kv:has(>.v>.btn),.kv-wrap>.kv:has(>.v>.sw),.kv-grid>.kv:has(>.v>.sw){align-items:center}.set-row>label:first-child{height:32px;line-height:32px}.set-row,.form-row{align-items:center}.form-row>label{align-self:center}.cm-spec em.warn,.cm-spec.s-part em{background:#fff7e6;border-color:#ffd591;color:#ad6800}.cm-spec.s-off{border-color:#e5e7eb;background:var(--bg);color:#8c8c8c}.cm-spec.s-off b{text-decoration:line-through;color:#8c8c8c}.cm-spec .sp-off{text-decoration:none;font-size:10px;background:#f0f0f0;color:#8c8c8c;border-radius:4px;padding:0 4px;margin-left:2px}.cm-meta b.cm-off{color:#d46b08;font-weight:600}.dm-proc.done{background:#dcfce7;color:#15803d;border:1px solid #86efac;cursor:pointer}.dm-proc.done:after{content:" ⟲";opacity:.55;font-size:10px}.dm-proc.wait{background:#fff7e6;color:#ad6800;border:1px solid #ffd591}.dm-proc.wait i{font-style:normal;opacity:.75;margin-left:4px;font-size:10px}.dm-quick-done{margin-left:5px;width:16px;height:16px;line-height:14px;border-radius:5px;padding:0;border:1px solid #ffd591;background:#fffbe6;color:#d46b08;font-size:11px;cursor:pointer;vertical-align:middle}.dm-quick-done:hover{background:#ffe58f}table.dm td.dm-rownum{position:sticky;left:0;z-index:var(--z-4);background:var(--surface-3)}table.dm td.dm-rownum .dm-rowdel{right:1px;bottom:0;width:13px;height:13px;line-height:11px;font-size:11px;border-radius:3px;opacity:0}table.dm tr.dm-row:hover td.dm-rownum .dm-rowdel{opacity:1}table.dm td.dm-rownum .dm-exc-dot{right:auto;left:2px;top:50%;transform:translateY(-50%);width:auto;height:13px;min-width:13px;border-radius:7px;font-size:9px;line-height:13px;color:#fff;text-align:center;padding:0 3px;background:#f5222d}.cat-attrs-wide{width:min(860px,92vw)}.attr-row{display:flex;align-items:flex-start;gap:8px;margin-bottom:6px}.attr-row .ar-name{width:150px;flex:0 0 150px}.attr-row .ar-opt{flex:1;min-width:0;resize:vertical;line-height:1.5;font-family:inherit;font-size:12px}.attr-row .ar-del{flex:0 0 auto;width:30px;height:30px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:#8c8c8c;cursor:pointer;display:flex;align-items:center;justify-content:center}.attr-row .ar-del:hover{background:var(--bg);color:#595959;border-color:#d9d9d9}.attr-row .ar-del svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.7}.jg-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin:2px 0 10px;min-height:20px}.jg-vcs{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:6px;margin-bottom:10px}.jg-vc{display:flex;align-items:center;gap:6px;font-size:12px;border:1px solid var(--line);border-radius:8px;padding:6px 8px;cursor:pointer;background:var(--card,var(--panel))}.jg-vc.on{border-color:var(--blue);background:var(--blue-l,#e6f4ff)}.jg-vc .n{font-weight:600;color:var(--ink)}.jg-vc i{font-style:normal;color:var(--muted);font-size:11px}.jg-vc em{font-style:normal;margin-left:auto;font-size:10.5px;color:#0a7a3d;background:#e8f8ef;border-radius:8px;padding:0 6px}.jg-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;margin-bottom:6px}.jg-line{padding-top:8px;border-top:1px dashed var(--line)}.jg-stats{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.jg-stats .t{font-size:11.5px;border:1px solid var(--line);border-radius:8px;padding:3px 9px;background:var(--card,var(--panel))}.jg-stats .t.ok{border-color:#86e0a8;background:#eefaf3;color:#0a7a3d}.jg-stats .t.warn{border-color:#ffd591;background:#fff7e6;color:#ad6800}.jg-stats .t.dim{color:var(--muted)}.jg-h{font-size:12.5px;margin:12px 0 6px;color:var(--ink)}.jg-scroll{max-height:200px;overflow:auto;border:1px solid var(--line);border-radius:8px}table.jg-tb{width:100%;border-collapse:collapse;font-size:11.5px}table.jg-tb th{position:sticky;top:0;background:var(--surface-3);text-align:left;padding:5px 8px;font-weight:600;border-bottom:1px solid var(--line);white-space:nowrap}table.jg-tb td{padding:4px 8px;border-bottom:1px solid var(--line);vertical-align:top}table.jg-tb td.old{color:#8c8c8c;text-decoration:line-through}table.jg-tb td.new{color:#0a7a3d;font-weight:600}table.jg-tb td.k{font-weight:600}.dm-cat{display:inline-block;padding:0 7px;height:18px;line-height:18px;border-radius:9px;font-size:11px;background:#eef2ff;color:#3730a3;border:1px solid #c7d2fe}.dm-pickpop{position:fixed;z-index:var(--z-overlay);background:var(--card,var(--panel));border:1px solid var(--line,#e5e7eb);border-radius:10px;box-shadow:0 10px 30px #0f172a29;overflow:hidden;font-size:12px}.dm-pickpop .pp-head{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--head,var(--surface-2));color:var(--muted,#5b5b5b);border-bottom:1px solid var(--line,var(--line));font-size:11px}.dm-pickpop .pp-n{margin-left:auto;opacity:.75}.dm-pickpop .pp-rows{max-height:300px;overflow-y:auto;overflow-x:hidden}.dm-pickpop .pp-row{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 10px;cursor:pointer;line-height:1.5;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.dm-pickpop .pp-row b{font-weight:600;color:var(--ink,#111827);white-space:normal;word-break:break-word;overflow-wrap:anywhere}.dm-pickpop .pp-row span{display:block;max-width:100%;color:var(--gray,#595959);white-space:normal;word-break:break-word;overflow-wrap:anywhere;font-size:11.5px}.dm-pickpop .pp-row.on,.dm-pickpop .pp-row:hover{background:var(--blue-l,#e6f4ff)}.dm-pickpop .pp-more{padding:6px 10px;color:var(--muted,#6b7280);font-size:11px}table.dm th.dm-fxcol{white-space:normal}table.dm .dm-cell.dm-fxcell{cursor:pointer}table.dm .dm-cell.dm-fxcell:hover{color:var(--blue)}#modalBox .dmfx-body input.dmfx-bad{border-color:var(--red)}table.dm .dm-cell.dm-haspick{padding:0}.mini-sel{height:26px;border:1px solid var(--line,#d9d9d9);border-radius:6px;background:var(--card,var(--panel));color:var(--ink,#111827);font-size:12px;padding:0 4px;margin-left:8px}.catmg-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.catmg-list{display:flex;flex-direction:column;gap:10px}.catmg-row{display:grid;grid-template-columns:30px 250px minmax(0,1fr) 140px;gap:12px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line,#e8edf3);border-radius:12px;background:var(--card,var(--panel))}.catmg-row.is-empty{border-style:dashed;background:var(--surface-2)}.cm-empty{display:inline-flex;align-items:center;min-height:34px;padding:0 var(--sp-3);border-radius:var(--r-sm);background:var(--surface-3);color:var(--muted);font-size:var(--fs-sm)}.cm-no{width:22px;height:22px;line-height:22px;text-align:center;border-radius:50%;background:var(--blue-l,#eef4ff);color:var(--blue-d,var(--blue-d));font-size:11.5px;font-weight:700}.cm-head{display:flex;gap:6px;align-items:center}.cm-head .cm-key{width:84px}.cm-head .cm-name{flex:1;min-width:0}.cm-spec{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;align-self:flex-start;width:300px;min-width:300px;max-width:300px;height:34px;box-sizing:border-box;padding:0 8px;border-radius:9px;background:var(--blue-l,#eef4ff);border:1px solid var(--blue-b,#c7ddff);font-size:11.5px;color:var(--ink,#1f2937);overflow:hidden}.cm-spec b{flex:0 0 auto;font-weight:700}.cm-spec i{flex:1 1 auto;min-width:0;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-spec em{flex:0 0 auto;font-style:normal}.catmg-row .cm-right{align-items:flex-start;align-content:flex-start}.catmg-row.off{opacity:.55}.catmg-row .cm-left{display:flex;flex-direction:column;gap:5px}.catmg-row .cm-key{width:96px;font-weight:700;letter-spacing:.4px}.catmg-row .cm-name{width:100%}.catmg-row .cm-meta{font-size:11px;color:var(--muted,#6b7280)}.catmg-row .cm-right{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}.catmg-row .cm-set{display:flex;flex-direction:column;gap:6px;align-items:stretch}.cm-spec.empty{display:inline-flex;flex-direction:row;align-items:center;gap:6px;padding:0;background:var(--surface-2);border-color:#e5e7eb;color:var(--muted,#6b7280)}.cm-spec u{opacity:.9}.cm-spec .sp-edit{color:var(--blue)}.cm-spec .sp-del{color:#cf1322}.cm-spec .sp-go{color:var(--blue-d);background:#e8f1ff;border-radius:4px;padding:0 4px;font-size:10.5px}.cm-spec .sp-off{color:#8c8c8c}.cm-spec em{font-style:normal;background:var(--panel);border-radius:999px;padding:0 6px;border:1px solid var(--line,#e5e7eb);font-size:10.5px;line-height:16px}.cm-spec u{text-decoration:none;cursor:pointer;opacity:.9;padding:0 1px;font-size:12px;flex:0 0 auto}.cm-spec u:hover{opacity:1;color:var(--blue)}.cm-spec .sp-del:hover{color:#cf1322}.cm-spec .sp-drag{color:#94a3b8;cursor:grab;letter-spacing:-1px;font-size:11px}.cm-spec .sp-drag:active{cursor:grabbing}.cm-spec.dragging{opacity:.45}.catmg-row.drop-hint{outline:2px dashed var(--blue);outline-offset:3px;border-radius:10px;animation:cmDropPulse .7s ease-in-out infinite}@keyframes cmDropPulse{0%,to{background:#f4f9ff}50%{background:#e3f0ff}}.recat-list{max-height:260px;overflow:auto;border:1px solid var(--line,var(--line));border-radius:10px;padding:6px}.recat-row{display:flex;align-items:center;gap:8px;padding:4px 6px;font-size:12px;border-bottom:1px dashed var(--line)}.recat-row b{width:56px;color:var(--blue-d,var(--blue-d))}.recat-row span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recat-row i{font-style:normal;color:var(--muted,#6b7280)}@media(max-width:1280px){.catmg-row{grid-template-columns:1fr}}body.clean .hint-note,body.clean .up-note,body.clean .hint-line,body.clean .dimtxt:not([id]){display:none!important}body.no-hintq .hint-q,body.no-hintq .hint-line{display:none!important}@media(max-width:1280px){.me-grid{grid-template-columns:1fr}}table.dm .dm-cell{display:flex;align-items:center;justify-content:center;text-align:center;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.25;word-break:break-word;padding:2px 4px;min-height:100%}table.dm td.dm-wrap{overflow:visible!important;text-overflow:clip!important;white-space:normal!important}table.dm td.dm-wrap>.dm-cell{min-height:34px;padding:5px 7px;line-height:1.45;white-space:normal!important;word-break:break-word;overflow-wrap:anywhere}table.dm td,table.dm th{vertical-align:middle}.form-row .feat-sw .tx{flex:0 0 auto!important;max-width:none!important;padding-right:2px}.form-row .feat-sw .hint-q{margin-left:6px}#dataPane .dm-panel{hposition:relative}#dataPane .dm-panel>h3.sec{position:sticky;top:0;z-index:var(--z-6);background:var(--panel,var(--panel));padding:6px 0;margin:0 0 4px}#dataPane .dm-quick,#dataPane .dm-toolbar,#dataPane #dmFbar{position:sticky;z-index:var(--z-5);background:var(--panel,var(--panel))}#dataPane .dm-quick{top:38px}#dataPane .dm-toolbar{top:38px;z-index:var(--z-toolbar)}#dataPane #dmFbar{top:76px}[data-theme=dark] #dataPane .dm-panel>h3.sec,[data-theme=dark] #dataPane .dm-quick,[data-theme=dark] #dataPane .dm-toolbar,[data-theme=dark] #dataPane #dmFbar{background:#0f172a}.form-row label.feat-sw{width:auto}.cm-spec .sp-sku{color:#0f766e;font-weight:600}.cm-spec .sp-sku:hover{color:var(--blue)}#bmBox .bm-tall td,#bmBox .bm-tall th{padding-top:7px;padding-bottom:7px}#bmBox .sk-ck,#bmBox .bm-ck{width:15px;height:15px;cursor:pointer}.sm-grid{display:flex;gap:12px;align-items:flex-start}.sm-pick{flex:0 0 300px;max-height:56vh;border:1px solid var(--line,var(--line));border-radius:10px;padding:6px}.sm-row{display:flex;align-items:center;gap:8px;padding:4px 6px;font-size:12px;border-bottom:1px dashed var(--line);cursor:pointer}.sm-row:hover{background:#f8fbff}.sm-no{font-weight:600;min-width:74px}.sm-nm{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-n{color:var(--gray);font-size:11px}.sm-main{flex:1;min-width:0}.ah-skus{border:1px solid var(--line,var(--line));border-radius:10px;padding:4px}#stkWhTip{display:none!important}.img-bin{padding:18px 12px;min-height:76px}#stkRecent{min-height:34px}.qk,.ms-wrap{position:relative}#modalBox table.tbl td{padding:6px 8px}#modalBox table.tbl input,#modalBox table.tbl select{height:28px}#bsNoChips{display:flex;min-height:34px;flex-wrap:wrap;gap:6px;max-height:76px;overflow:auto;width:100%;border:1px solid var(--line,var(--line));border-radius:8px;padding:6px 8px;margin-top:4px;background:#fcfdff}#bsNoChips .ex-i{border:1px solid #dbeafe;background:#f8fbff;border-radius:6px;padding:1px 7px;cursor:pointer}#bsNoChips .ex-i:hover{background:#e8f2ff;border-color:var(--blue);color:var(--blue)}#dataPane .dm-quick{position:sticky;z-index:var(--z-quick)}#modalBox .tbl td.ssl-hh,#modalBox .tbl td.ssl-hh span{white-space:nowrap}#modalBox .tbl td.ssl-hh input.ssl-suf{margin-left:1px}#modalBox .tbl td.ssl-cp{max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:copy}#modalBox .tbl td.ssl-cp:hover{background:#eef6ff}#stkRecent .stk-rec-pg{padding:6px 2px}.dub.pend,.dub2.pend{background:#e2e8f0;color:#334155;font-style:normal;display:inline-flex;align-items:center;justify-content:center;padding:0;opacity:1}.dub.pend .busy-spin.sm,.dub2.pend .busy-spin.sm{width:11px;height:11px;border-width:2px;margin:0}.ctx-edit{display:grid;grid-template-columns:minmax(380px,1fr) minmax(230px,auto);gap:18px;align-items:start}.ctx-col{min-width:0}.ctx-hd{font-size:12px;color:var(--gray);margin-bottom:6px}.ctx-area-pick{display:grid;grid-template-columns:auto minmax(150px,220px) minmax(0,1fr);align-items:center;gap:9px;margin-bottom:10px;padding:9px 10px;border:1px solid var(--blue-l);border-radius:10px;background:var(--blue-xl)}.ctx-area-pick label{font-size:12px;font-weight:700;color:var(--blue-d)}.ctx-area-pick select{height:30px;padding:0 8px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--ink);font:inherit}.ctx-area-pick span{min-width:0;overflow:hidden;color:var(--muted);font-size:11px;white-space:nowrap;text-overflow:ellipsis}.ctx-rows{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--panel)}.ctx-row{display:flex;align-items:center;gap:9px;padding:6px 10px;border-bottom:1px solid var(--line);cursor:grab}.ctx-row:last-child{border-bottom:0}.ctx-row:hover{background:var(--blue-xl,var(--blue-l))}.ctx-row.dragging{opacity:.45}.ctx-row.drop-up{box-shadow:inset 0 3px 0 var(--blue)}.ctx-row.drop-down{box-shadow:inset 0 -3px 0 var(--blue)}.ctx-anchor{color:#94a3b8;letter-spacing:-2px;user-select:none;cursor:grab}.ctx-nm{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctx-gtag{font-size:10.5px;color:var(--gray);border:1px solid var(--line);border-radius:6px;padding:0 6px;margin-left:auto}.ctx-preview{border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:5px;min-width:180px;box-shadow:var(--shadow);position:sticky;top:8px}.ctx-preview div[data-ctx]{padding:6px 12px;font-size:12px;border-radius:7px;cursor:default}.ctx-preview div[data-ctx]:hover{background:var(--blue-xl,var(--blue-l))}.ctx-preview div.sep{height:1px;background:var(--line);margin:4px 2px;padding:0}[data-theme=dark] .ctx-rows,[data-theme=dark] .ctx-row,[data-theme=dark] .ctx-preview{background:#0f172a}.ctx-preview-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.ctx-preview-card{min-width:0}.ctx-preview-card>b{display:block;margin:0 0 5px 3px;color:var(--muted);font-size:11px;font-weight:650}.ctx-preview-card .ctx-preview{position:static;min-width:0;box-shadow:none}@media(max-width:1280px){.ctx-edit{grid-template-columns:1fr}}.ms-opts label{display:flex;align-items:center;justify-content:flex-start;gap:6px;text-align:left;white-space:nowrap;padding:2px}.ms-opts label input[type=checkbox]{margin:0;flex:0 0 auto}.ms-pop{max-width:220px}#modalBox table.tbl th,#modalBox table.tbl td{padding:5px 10px;vertical-align:middle;text-align:left}#modalBox table.tbl td.ssl-hh{white-space:nowrap}#modalBox table.tbl tr{height:34px}#modalBox table.tbl td:nth-last-child(3){text-align:right}#modalBox table.tbl td:last-child{white-space:nowrap;text-align:right}.ssl-wrap{max-height:64vh;overflow:auto;border:1px solid var(--line);border-radius:8px}.ssl-tbl{table-layout:fixed;width:100%}.ssl-tbl th{position:sticky;top:0;z-index:var(--z-2);background:var(--surface-3)}.ssl-tbl td{height:48px;vertical-align:middle;white-space:normal;word-break:break-word;line-height:1.35}.ssl-tbl td.ssl-hh{white-space:nowrap}.ssl-foot{position:sticky;bottom:0;background:var(--panel,var(--panel));padding:10px 2px 2px;border-top:1px solid var(--line);z-index:var(--z-3)}.ssl-tbl ssl-cp,.ssl-tbl td.ssl-cp{white-space:normal}#modalBox .jg-scroll table.tbl th,#modalBox table.ssl-tbl th{position:sticky;top:0;z-index:var(--z-2);background:var(--surface-3)}#modalBox .modal-foot{position:sticky;bottom:0;background:var(--panel,var(--panel));border-top:1px solid var(--line);padding:10px 2px 2px;z-index:var(--z-3)}.ms-pop{min-width:0!important;max-width:none!important;padding:5px}.ms-pop .ms-acts{gap:4px}.ms-pop .ms-acts .btn{flex:0 0 auto!important;padding:2px 8px!important;font-size:11.5px}.ms-pop .ms-opts label{display:flex!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;gap:6px;padding:2px 1px;margin:0;font-size:12px;white-space:nowrap}.ms-pop .ms-opts label input[type=checkbox]{margin:0!important;flex:0 0 auto}.an-kpis{display:flex;gap:10px;flex-wrap:wrap;margin:6px 0 10px}.an-kpi{border:1px solid var(--line);border-radius:10px;padding:6px 12px;background:#fbfcfe;min-width:120px}.an-kpi b{display:block;font-size:17px;line-height:1.3}.an-kpi span{font-size:11px;color:var(--gray)}.jg-scroll table.tbl th{position:sticky;top:0;z-index:var(--z-2);background:var(--surface-3)}.tier-log{max-height:104px;overflow:auto;font-size:11px;line-height:1.65;color:var(--gray);white-space:pre-wrap;background:var(--surface-2,#f6f8fb);border:1px solid var(--line);border-radius:8px;padding:6px 8px;margin-top:6px}.tier-log:empty{display:none}.pt-head{position:sticky;top:0;z-index:var(--z-sec);background:var(--surface,var(--panel));border-bottom:1px solid var(--line,var(--line));padding:8px 6px;margin:-4px -6px 6px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pt-head>.pt-badges{flex:1 1 100%;order:99;display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:4px;padding-top:4px;border-top:1px dashed var(--line,var(--line))}.pt-head>.pt-badges>.sec-badge{font-size:10.5px;line-height:15px;padding:0 6px}.pk-code{font-family:ui-monospace,Consolas,monospace;font-size:11px;color:var(--muted,#5b5b5b);border:1px solid var(--line,var(--line));border-radius:5px;padding:0 5px}.pk-no{font-family:ui-monospace,Consolas,monospace;font-size:11px;color:var(--muted,#5b5b5b)}.pk-cnt{min-width:20px;height:18px;line-height:17px;text-align:center;border:1px solid var(--line,var(--line));border-radius:5px;font-size:11px;color:var(--muted,#5b5b5b);padding:0 5px;flex:0 0 auto}.pk-hh{font-family:ui-monospace,Consolas,monospace;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-sku.pt-grid,.pt-sku.pt-sku-head{display:grid;--pt-cols:64px 100px minmax(64px,.5fr) minmax(64px,.45fr) minmax(104px,.9fr) 92px minmax(280px,340px) 36px 76px 22px;grid-template-columns:var(--pt-cols);grid-template-areas:"img hh col spec params price tiers site fee note";gap:0 var(--sp-2);align-items:center;padding:0 var(--sp-2);font-size:var(--fs-md)}.pt-sku.pt-sku-head{min-height:26px;border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--muted);font-size:var(--fs-sm);font-weight:600;letter-spacing:.02em;border-radius:var(--r-sm) var(--r-sm) 0 0}.pt-sku.pt-sku-head>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-sku.pt-sku-head>span{text-align:center}.pt-sku.pt-sku-head>span:nth-child(1){grid-area:img}.pt-sku.pt-sku-head>span:nth-child(2){grid-area:hh}.pt-sku.pt-sku-head>span:nth-child(3){grid-area:col}.pt-sku.pt-sku-head>span:nth-child(4){grid-area:spec}.pt-sku.pt-sku-head>span:nth-child(5){grid-area:params}.pt-sku.pt-sku-head>span:nth-child(6){grid-area:price}.pt-sku.pt-sku-head>span:nth-child(7){grid-area:tiers}.pt-sku.pt-sku-head>span:nth-child(8){grid-area:site}.pt-sku.pt-sku-head>span:nth-child(9){grid-area:fee}.pt-sku.pt-sku-head>span:nth-child(10){grid-area:note}.pt-sku.pt-grid{min-height:80px;padding-top:var(--sp-1);padding-bottom:var(--sp-1);border-bottom:1px solid var(--line);background:var(--surface)}.pt-sku.pt-grid:nth-child(odd){background:var(--surface-2)}.pt-sku.pt-grid:hover{background:var(--blue-xl)}.pt-sku.pt-grid>*{min-width:0;display:flex;align-items:center}.pt-sku.pt-grid>.pk-c-img{grid-area:img}.pt-sku.pt-grid>.pk-hh{grid-area:hh}.pt-sku.pt-grid>.pk-col{grid-area:col}.pt-sku.pt-grid>.pk-spec{grid-area:spec}.pt-sku.pt-grid>.pk-params{grid-area:params}.pt-sku.pt-grid>.pk-f:has(>[data-pk=price]){grid-area:price}.pt-sku.pt-grid>.pk-cell-tiers{grid-area:tiers}.pt-sku.pt-grid>.pk-f:has(>[data-pk=on_site]){grid-area:site}.pt-sku.pt-grid>.pk-f:has(>[data-pk=express_fee]){grid-area:fee}.pt-sku.pt-grid>.pk-f-note{grid-area:note}.pk-c-img{justify-content:center}.pk-col{white-space:normal;overflow-wrap:anywhere;color:var(--gray);line-height:1.35;max-height:2.7em;overflow:hidden}.pk-nil{font-style:normal;color:var(--muted)}.pk-spec{flex-wrap:wrap;gap:2px var(--sp-1);line-height:1.4;color:var(--ink);font-size:var(--fs-md);white-space:normal;overflow-wrap:anywhere;align-items:flex-start;justify-content:center;text-align:center;align-content:center}.pk-spec>.pk-spec-g{justify-content:center;text-align:center}.pk-spec>.pk-spec-ps{justify-content:center}.pk-spec>.pk-spec-l{text-align:center}.pk-params{flex-wrap:wrap;gap:3px 6px;line-height:1.4;color:var(--muted);font-size:var(--fs-sm);align-items:flex-start;align-content:center}.pk-spec-l{flex:0 0 100%;color:var(--ink);font-weight:600;font-size:var(--fs-md);overflow-wrap:anywhere}.pk-param{white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;padding:0 var(--sp-1);border-radius:var(--r-sm);background:var(--surface-3);color:var(--gray);line-height:18px}.pk-more{flex:0 0 auto;min-width:22px;height:18px;padding:0 var(--sp-1);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--blue);font-size:var(--fs-sm);line-height:16px}.pk-more:hover{border-color:var(--blue);background:var(--blue-l)}.pk-spec-g{display:flex;align-items:baseline;gap:6px;flex:1 1 100%;min-width:0;flex-wrap:wrap}.pk-spec-t{flex:0 0 auto;font-style:normal;font-size:10px;line-height:16px;padding:0 5px;border-radius:var(--r-sm);background:var(--surface-3);color:var(--muted);letter-spacing:.02em}.pk-spec-v{min-width:0;color:var(--ink);font-weight:600;white-space:normal;overflow-wrap:anywhere}.pk-spec-ps{display:flex;flex-wrap:wrap;gap:3px 6px;min-width:0}.pk-pv{display:inline-flex;align-items:baseline;gap:4px;max-width:100%;min-width:0;padding:0 6px;border-radius:var(--r-sm);line-height:18px;background:var(--surface-3);white-space:normal;overflow-wrap:anywhere}.pk-pv-k{font-weight:500;color:var(--muted);flex:0 0 auto}.pk-pv-v{min-width:0;color:var(--gray)}.pt-sku>.pk-f:has(>.pk-tiers){flex-wrap:nowrap;overflow:hidden}.pk-tiers{display:flex;gap:var(--sp-1);flex-wrap:nowrap;align-items:center;min-width:0}.pk-tier{display:flex;align-items:center;gap:1px;font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}.pk-tier-n{min-width:6px;text-align:center;color:var(--muted)}.pk-tier input{width:30px;padding:1px 2px;font-size:var(--fs-sm);text-align:center;border:1px solid var(--line);border-radius:var(--r-sm)}.pk-cell-tiers.off{justify-content:center}.pk-cell-tiers.off:after{content:"—";color:var(--muted);font-size:var(--fs-sm)}.pk-f{justify-content:center;gap:var(--sp-1);white-space:nowrap;color:var(--muted)}.pk-f input[type=number]{width:100%;min-width:0;padding:2px var(--sp-1);font-size:var(--fs-md);text-align:right;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink)}.pk-f input[type=number]:focus-visible,.pk-f input[type=number]:focus,.pk-tier input:focus,.pk-more:focus-visible,.pk-note:focus-visible{outline:none;border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-l)}.pk-f input[type=checkbox]{width:15px;height:15px;margin:0;accent-color:var(--blue)}.pk-f-note{gap:var(--sp-1)}.pk-note-txt{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);color:var(--gray)}.pk-note-txt:empty{display:none}.pk-note{width:22px;height:22px;border-radius:50%;border:1px solid var(--line);background:transparent;color:inherit;font-weight:700;cursor:pointer;line-height:1;flex:0 0 auto}.pk-note.has{border-color:var(--blue,var(--blue));color:var(--blue,var(--blue))}.pk-note:hover{background:var(--blue-xl,var(--blue-xl))}.pt-fee{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--muted)}.pt-fee input[type=number]{width:74px;height:30px;padding:0 6px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink)}.pt-fee input[type=number].bad{border-color:var(--red);box-shadow:0 0 0 2px var(--red-l)}@media(max-width:1180px){.pt-sku.pt-sku-head{display:none}.pt-sku.pt-grid{--pt-cols:64px minmax(0,1fr) 48px minmax(72px,.65fr) minmax(72px,.65fr);grid-template-areas:"img hh site site note" "col col col col col" "spec spec spec spec spec" "params params params params params" "price price price tiers tiers" "fee fee fee fee fee";row-gap:var(--sp-1);padding-top:var(--sp-2);padding-bottom:var(--sp-2);align-items:start}.pt-sku.pt-grid>.pk-col{max-height:none}.pt-sku.pt-grid>.pk-f:has(>[data-pk=on_site]){justify-content:flex-start}.pt-sku.pt-grid>span[class]{position:relative}.pt-sku.pt-grid>.pk-c-img,.pt-sku.pt-grid>.pk-f{padding-top:13px}.pt-sku.pt-grid>span[class]:before{position:absolute;left:0;top:0;font-size:var(--fs-xs);line-height:13px;color:var(--muted);font-weight:400}.pk-c-img:before{content:"图片"}.pt-sku>.pk-hh:before{content:"货号"}.pt-sku>.pk-col:before{content:"颜色"}.pt-sku>.pk-spec:before{content:"规格"}.pt-sku>.pk-params:before{content:"产品参数"}.pt-sku>.pk-cell-tiers:before{content:"代发价"}.pt-sku>.pk-f:has(>[data-pk=on_site]):before{content:"代发"}.pt-sku>.pk-f:has(>[data-pk=express_fee]):before{content:"运费"}.pk-f-note:before{content:"备注"}.pt-sku.pt-grid>span[class]{align-self:start}.pk-c-img{align-self:center}.pt-sku>.pk-hh{align-self:center;padding-right:var(--sp-3)}.pk-f input[type=number]{text-align:left}}.px-grid{display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid var(--pxgrid-line,var(--line));border-radius:var(--pxgrid-r,var(--r-md));background:var(--pxgrid-bg,var(--surface))}.px-grid-head{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3) 0;flex:0 0 auto;flex-wrap:wrap}.px-grid-title{font-size:var(--fs-lg);font-weight:600;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-pill{font-size:var(--fs-sm);color:var(--muted);border:1px solid var(--line);border-radius:var(--r);padding:0 var(--sp-2);white-space:nowrap}.px-pill b{color:var(--blue);font-weight:600}.px-crumbs{display:flex;align-items:center;gap:var(--sp-1);flex-wrap:wrap;flex:0 0 auto;padding:var(--sp-1) var(--sp-3) 0;font-size:var(--fs-sm);color:var(--muted);min-height:22px}.px-crumb{max-width:220px;padding:1px var(--sp-2);border:0;border-radius:var(--r-sm);background:transparent;color:var(--blue);font:inherit;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-crumb:hover{background:var(--blue-xl);text-decoration:underline}.px-crumb.on{color:var(--ink);font-weight:600;cursor:default;background:var(--surface-3)}.px-crumb.on:hover{text-decoration:none}.px-sep{font-style:normal;color:var(--muted);opacity:.6}.px-search{position:relative;display:flex;align-items:center;flex:0 0 auto;margin:var(--sp-2) var(--sp-3) 0}.px-search input{width:100%;height:var(--ctl-h);padding:0 26px 0 var(--sp-2);font-size:var(--fs-md);border:var(--bd-w) solid var(--line);border-radius:var(--r-sm);background:var(--card,var(--panel));color:var(--ink)}.px-search input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-l)}.px-search .px-clear{position:absolute;right:var(--sp-1);width:18px;height:18px;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:var(--fs-lg);line-height:1;cursor:pointer}.px-search .px-clear:hover{background:var(--surface-3);color:var(--ink)}.px-scroll{flex:1 1 auto;min-height:0;overflow:auto;padding:var(--sp-2) var(--sp-3) var(--sp-3);outline:none}.px-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--pxgrid-gap,var(--sp-2))}.px-card{position:relative;display:flex;align-items:center;gap:var(--pxgrid-cardgap,var(--sp-2));min-width:0;min-height:var(--pxgrid-cardh,44px);padding:var(--pxgrid-cardpad,var(--sp-2)) calc(var(--sp-2) + 10px) var(--pxgrid-cardpad,var(--sp-2)) var(--sp-2);border:var(--bd-w) solid var(--pxgrid-line,var(--line));border-radius:var(--pxgrid-r,var(--r-sm));background:var(--pxgrid-cardbg,var(--surface));color:var(--ink);cursor:pointer;user-select:none;-webkit-user-select:none;transition:background .15s,border-color .15s,box-shadow .15s}.px-card:hover{background:var(--blue-xl);border-color:var(--blue)}.px-card:focus{outline:none}.px-card:focus-visible{outline:none;border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-l)}.px-card.grabbing{cursor:grabbing}.px-card.on{background:var(--pxgrid-on,var(--blue-l));border-color:var(--pxgrid-online,var(--blue))}.px-card.on:hover{background:var(--pxgrid-on,var(--blue-l));border-color:var(--blue-d)}.px-card.on:focus-visible{box-shadow:0 0 0 2px var(--blue)}.px-card.px-part{background:var(--blue-xl);border-color:var(--blue-l);border-style:dashed}.px-card.px-part:hover{border-style:dashed;border-color:var(--blue)}button.px-tick{position:relative;flex:0 0 auto;width:18px;height:18px;min-width:18px;padding:0;margin:0;border:var(--bd-w) solid var(--line);border-radius:var(--sp-1);background:var(--surface);transition:background .15s,border-color .15s;cursor:pointer;outline:none;font-size:12px;line-height:1;font-weight:700;color:var(--panel);display:inline-flex;align-items:center;justify-content:center}button.px-tick:after{content:attr(data-ph);font-size:12px;font-weight:700;line-height:1}button.px-tick:hover,button.px-tick.armed{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-l)}button.px-tick:focus-visible{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-l)}button.px-tick[aria-checked=true],button.px-tick.on{background:var(--blue);border-color:var(--blue)}button.px-tick.part{background:var(--surface);border-color:var(--blue)}button.px-tick.part:after{color:var(--blue)}.px-tx{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.px-main{font-size:var(--pxgrid-fs,var(--fs-md));font-weight:600;line-height:1.35;white-space:normal;word-break:break-word}.px-sub{font-style:normal;font-size:var(--fs-sm);color:var(--muted);line-height:1.3;white-space:normal;word-break:break-word}.px-card.on .px-sub{color:var(--blue-d)}button.px-cover{flex:0 0 auto;width:42px;height:42px;padding:0;border:1px solid var(--line);border-radius:7px;overflow:hidden;background:var(--surface-2);cursor:zoom-in}button.px-cover img{width:100%;height:100%;object-fit:cover;display:block}.px-card:has(.px-cover){align-items:flex-start;min-height:58px}.px-card:has(.px-cover) .px-tick{margin-top:12px}.px-go{position:absolute;right:var(--sp-1);top:50%;width:7px;height:7px;margin-top:-3.5px;border-style:solid;border-color:var(--muted);border-width:1.5px 1.5px 0 0;transform:rotate(45deg);opacity:.6}.px-card:hover .px-go{opacity:1;border-color:var(--blue)}.px-empty{grid-column:1/-1;padding:var(--sp-3) 0}.px-empty:has(.empty){padding:0}.px-total{font-size:var(--fs-md);color:var(--ink);white-space:nowrap}.px-total b{color:var(--blue);font-weight:700;font-size:var(--fs-lg);margin:0 2px}body.px-dragging,body.px-dragging *{cursor:crosshair!important;user-select:none!important;-webkit-user-select:none!important}body.px-dragging button.px-tick{cursor:copy!important}#modalBox.mbox-px{width:min(1180px,92vw);min-width:min(1180px,92vw);max-width:92vw;height:min(720px,88vh);max-height:88vh;overflow:hidden;padding:var(--sp-4) var(--sp-5);display:flex;flex-direction:column}.px-modal{display:flex;flex-direction:column;gap:var(--sp-3);flex:1 1 auto;min-height:0}.px-head{flex:0 0 auto}.px-head .sec{margin-bottom:var(--sp-1)}.px-hint{font-size:var(--fs-sm);color:var(--muted);margin-top:var(--sp-1)}.px-grid-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-3);flex:1 1 auto;min-height:0}.px-foot{display:flex;align-items:center;gap:var(--sp-2);flex:0 0 auto;padding-top:var(--sp-2);flex-wrap:wrap;border-top:1px solid var(--line);background:var(--panel);z-index:var(--z-1)}[data-theme=dark] .px-grid,[data-theme=dark] .px-card,[data-theme=dark] button.px-tick{background:var(--surface)}[data-theme=dark] .px-card.on,[data-theme=dark] .px-card.on:hover{background:var(--blue-l);border-color:var(--blue)}[data-theme=dark] .px-card.px-part,[data-theme=dark] .px-card.px-part:hover{background:var(--blue-l);border-color:var(--blue-l)}[data-theme=dark] button.px-tick[aria-checked=true],[data-theme=dark] button.px-tick.on{background:var(--blue);border-color:var(--blue)}[data-theme=dark] button.px-tick.part{background:var(--surface);border-color:var(--blue)}[data-theme=dark] .px-search .px-clear:hover,[data-theme=dark] .px-crumb.on{background:var(--surface-3)}@media(max-width:1400px){.px-cards{grid-template-columns:repeat(auto-fill,minmax(124px,1fr))}#modalBox.mbox-px{padding:var(--sp-3) var(--sp-4)}}@media(max-width:820px){#modalBox.mbox-px{width:96vw;min-width:0;max-width:96vw;height:92vh;max-height:92vh;padding:var(--sp-2) var(--sp-3)}.px-cards{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.px-sub{white-space:normal}.px-foot{gap:var(--sp-1)}.px-foot .dimtxt{display:none}}table.lm-tbl th,table.lm-tbl td{border-bottom:1px dashed var(--line,var(--line));text-align:center;vertical-align:middle}.lm-cover{width:48px;min-width:48px;padding:4px!important}.lm-cover img{width:40px;height:40px;object-fit:cover;border-radius:var(--r-sm);border:var(--bd-w) solid var(--line);display:block;margin:auto;background:var(--surface-2)}.ui-head-text{flex:0 1 auto;min-width:0;white-space:normal;overflow-wrap:normal;word-break:normal}table.lm-tbl th:first-child,table.lm-tbl td:first-child{text-align:left}.lm-tbl tbody tr:nth-child(2n),.lm-tbl tr:nth-child(2n){background:var(--surface-2,#fafbfc)}.lm-tbl td.ta-r{text-align:center}.lm-tbl .an-scrollbox,.an-scrollbox table.lm-tbl{border-collapse:separate;border-spacing:0}.pt-sku.arc{grid-template-columns:92px 118px minmax(220px,1fr) auto auto}.dm-match.click{cursor:pointer;border:1px dashed currentColor}.dm-match.click i{font-style:normal;font-size:10.5px;margin-left:4px;opacity:.85}.dm-match.click:hover{background:var(--blue-xl,var(--blue-xl))}.srch{position:relative;display:inline-flex;align-items:center;flex:1;width:100%}.srch-in{width:100%;padding:4px 22px 4px 8px;border:1px solid var(--line,var(--line));border-radius:8px;font-size:12.5px;background:var(--card,var(--panel));color:var(--ink,#0f172a)}.srch-in:focus{outline:none;border-color:var(--blue,var(--blue));box-shadow:0 0 0 2px #1677ff1f}.srch-car{position:absolute;right:7px;color:var(--muted,#8c8c8c);pointer-events:none;font-style:normal}.srch-pop{position:fixed;z-index:var(--z-pop);max-height:280px;overflow:auto;background:var(--panel);border:1px solid var(--line,var(--line));border-radius:8px;box-shadow:0 8px 24px #0f172a24;padding:3px}.srch-pop>div{padding:5px 8px;border-radius:6px;font-size:12.5px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink,#0f172a)}.srch-pop>div.on{background:var(--blue-l,#e6f4ff)}.srch-pop>div:hover{background:var(--blue-xl,var(--blue-xl))}.srchw{flex:0 0 auto;width:auto;min-width:96px;max-width:100%}.srchw>.srch-in{width:100%;min-width:0}.sp-in{width:100%;min-width:78px;padding:2px 5px;font-size:12px;border:1px solid var(--line,var(--line));border-radius:6px;background:var(--card,var(--panel));color:var(--ink,#0f172a)}.sp-in:focus{outline:none;border-color:var(--blue,var(--blue))}.sprow input,.sprow select{padding:3px 6px;font-size:12px;border:1px solid var(--line,var(--line));border-radius:6px}.pt-cov.sm{width:72px;height:72px;border-radius:var(--r-sm);box-shadow:0 0 0 1px var(--line)}.pk-c-img{min-height:72px}.pt-cov.sm.none{background:var(--surface-3);border:1px dashed var(--line);position:relative}.pt-cov.sm.none:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent calc(50% - .5px),var(--line) 50%,transparent calc(50% + .5px))}.pt-sku>.pk-hh{text-align:center;padding-right:0}.pt-sku>.pk-col{justify-content:center;text-align:center}.pk-note{width:22px;height:22px;min-height:22px;padding:0;display:flex;align-items:center;justify-content:center;font-size:var(--fs-md);line-height:1;align-self:center}.ctx-menu{position:fixed;z-index:var(--z-ctxmenu);min-width:220px;max-width:260px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-md),0 14px 36px -12px #0f172a3d;padding:var(--sp-1) 0;display:flex;flex-direction:column;font-size:var(--fs-lg);color:var(--ink)}.ctx-menu button{display:flex;align-items:center;gap:var(--sp-2);width:auto;min-height:36px;margin:0 var(--sp-1);border:0;background:transparent;padding:0 var(--sp-2);border-radius:var(--r-sm);font-size:var(--fs-lg);line-height:20px;color:var(--ink);cursor:pointer;text-align:left;white-space:nowrap}.ctx-menu button:hover,.ctx-menu button:focus{background:var(--blue-xl);color:var(--blue-d)}.ctx-menu button:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;box-shadow:inset 0 0 0 1px var(--blue-l)}.ctx-menu button span{margin-left:auto;padding-left:var(--sp-3);font-size:var(--fs-sm);color:var(--muted);font-weight:400}.ctx-menu button:hover span,.ctx-menu button:focus span{color:inherit;opacity:.8}.ctx-sep{display:block;flex:0 0 1px;height:1px;margin:var(--sp-1) var(--sp-2);background:var(--line);pointer-events:none}.ctx-sep+.ctx-sep{display:none}.ctx-menu>.ctx-sep:first-child,.ctx-menu>.ctx-sep:last-child{display:none}[data-theme=dark] .pt-sku.pt-sku-head{background:var(--surface-3);color:var(--gray)}[data-theme=dark] .pt-sku.pt-grid.pt-grid{background:var(--surface)}[data-theme=dark] .pt-sku.pt-grid.pt-grid:nth-child(odd){background:var(--surface-2)}[data-theme=dark] .pt-sku.pt-grid.pt-grid:hover{background:var(--blue-xl)}[data-theme=dark] .pk-param{background:var(--surface-3);color:var(--gray)}[data-theme=dark] .pk-more{background:var(--surface-3)}[data-theme=dark] .pk-more:hover{background:var(--blue-l)}[data-theme=dark] .pk-cov.sm.none{background:var(--surface-3)}[data-theme=dark] .ctx-menu{background:var(--panel,#1f2430);border-color:var(--line);box-shadow:0 0 0 1px #94a3b80f,0 16px 40px -12px #000000b3}[data-theme=dark] .ctx-menu button:hover,[data-theme=dark] .ctx-menu button:focus{background:var(--blue-xl);color:var(--ink)}#modalBox.mbox-lg{width:1290px;min-width:min(1290px,94vw);max-width:94vw;max-height:92vh}#modalBox.mbox-lg .col-order{max-height:520px}.sp-wrap{width:100%;max-height:70vh;overflow:auto;border:1px solid var(--line,var(--line));border-radius:10px}table.sp-tbl{width:100%;border-collapse:separate;border-spacing:0}table.sp-tbl th{position:sticky;top:0;z-index:var(--z-2);background:var(--surface-3);text-align:center;font-weight:600;padding:7px 8px;white-space:nowrap;border-right:1px solid var(--line,var(--line));border-bottom:1px solid var(--line,var(--line))}table.sp-tbl td{text-align:center;vertical-align:middle;padding:4px 6px;border-right:1px solid var(--line,var(--line));border-bottom:1px solid var(--line,var(--line))}table.sp-tbl td.sp-l{text-align:left}table.sp-tbl .sp-in{min-width:86px}.sp-cov{width:44px;height:44px;border-radius:8px;object-fit:cover;background:var(--surface-3,var(--surface-3));display:inline-block}.sp-cov.none{background:repeating-linear-gradient(45deg,#f1f5f9,#f1f5f9 6px,#e9eef5 6px 12px)}th.sp-addcol,td.sp-addcol{border-left:1px dashed #bfdbfe;cursor:pointer;color:var(--muted,#8c8c8c);min-width:104px}th.sp-addcol:hover,td.sp-addcol:hover{background:var(--blue-xl,var(--blue-xl))}th.sp-addcol i{font-style:normal;border-bottom:1px dashed currentColor;padding-bottom:1px}.sp-fhead{display:flex;align-items:center;justify-content:center;gap:4px}.sp-fhead .sp-gear{border:0;background:transparent;cursor:pointer;color:var(--muted,#8c8c8c);font-size:12px;padding:0 1px}.sp-fhead .sp-gear:hover{color:var(--blue,var(--blue))}.sp-tags{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0}.sp-tags button{border:1px dashed var(--line,#cbd5e1);background:transparent;border-radius:6px;padding:2px 7px;font-size:11.5px;cursor:pointer;color:inherit}.sp-tags button:hover{background:var(--blue-xl,var(--blue-xl));border-color:var(--blue,var(--blue))}#specHost .sp-wrap{flex:1;min-height:0;max-height:none}#specHost #spPager{padding-top:2px}.pt-sku.arc{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;padding:5px 6px}.pt-sku.arc::-webkit-scrollbar{height:8px}.pt-sku.arc::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.pt-sku.arc>*{flex:0 0 auto;border:1px solid var(--line,var(--line));border-radius:6px;padding:2px 8px;min-height:26px;display:flex;align-items:center;background:var(--surface,var(--panel));white-space:nowrap}.pt-sku.arc>.pk-hh{font-family:ui-monospace,Consolas,monospace;justify-content:center;min-width:112px}.pt-sku.arc>.pk-col{min-width:96px;justify-content:center}.pt-sku.arc>.pk-cell{font-size:11.5px;color:var(--gray,#595959)}.pt-sku.arc>.pk-cell b{color:var(--ink,#0f172a);font-weight:600;margin-right:4px}.tool-item{position:relative}.tool-item .tool-anchor{position:absolute;left:2px;top:50%;transform:translateY(-50%);color:var(--muted,#94a3b8);cursor:grab;font-size:12px;letter-spacing:-2px;opacity:.7}.tool-item .tool-anchor:hover{opacity:1;color:var(--blue,var(--blue))}.tool-item.dragging{opacity:.5;outline:1px dashed var(--blue,var(--blue))}.tool-item[draggable=true]{cursor:grab}.sp-gear2{border:0;background:transparent;cursor:pointer;color:var(--muted,#94a3b8);font-size:11px;padding:0 1px;line-height:1}.sp-gear2:hover{color:var(--blue,var(--blue))}.nav-anchor{display:inline-block;margin-right:6px;color:var(--muted,#94a3b8);cursor:grab;font-size:12px;letter-spacing:-2px;opacity:.7;vertical-align:middle}.nav-anchor:hover{opacity:1;color:var(--blue,var(--blue))}.mi.dragging,.info-item.dragging{opacity:.5;outline:1px dashed var(--blue,var(--blue))}th.sp-addcol2,td.sp-addcol2{border-left:1px dashed #bfdbfe;cursor:pointer;color:var(--muted,#8c8c8c);min-width:104px;text-align:center}th.sp-addcol2:hover,td.sp-addcol2:hover{background:var(--blue-xl,var(--blue-xl));color:var(--blue,var(--blue))}.dm-ops{display:inline-block;padding:0 8px;height:19px;line-height:19px;border-radius:10px;font-size:11px;white-space:nowrap;border:1px solid transparent}.dm-ops.clear{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.dm-ops.common{background:var(--surface-2);color:#475569;border-color:#cbd5e1}.dm-ops.profit{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.dm-ops.none{color:#cbd5e1}[data-theme=dark] .dm-ops.clear{background:#3b2412;color:#fdba74;border-color:#7c3f12}[data-theme=dark] .dm-ops.common{background:#243044;color:#cbd5e1;border-color:#3b4a63}[data-theme=dark] .dm-ops.profit{background:#0f2f22;color:#6ee7b7;border-color:#14532d}.dm-ops.click{cursor:pointer}.dm-ops.click:hover{box-shadow:0 0 0 2px #2563eb2e}.dm-ops.off{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.dm-ops.locked{border-style:dashed}[data-theme=dark] .dm-ops.off{background:#3b1414;color:#fca5a5;border-color:#7f1d1d}.jsp-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0;padding:7px 9px;background:var(--surface-2,var(--surface-2));border:1px solid var(--line);border-radius:9px;position:sticky;top:0;z-index:var(--z-1)}.jsp-bar input#jspKw{width:290px;height:28px;padding:0 9px;font-size:12px;border:1px solid var(--line);border-radius:7px;background:var(--card,var(--panel));color:var(--ink)}.jsp-bar input#jspKw:focus{outline:none;border-color:var(--blue)}.jsp-scroll{max-height:min(58vh,560px);overflow:auto;border:1px solid var(--line);border-radius:10px;margin-bottom:8px;background:var(--card,var(--panel))}table.jsp-tbl{width:100%;border-collapse:collapse;font-size:12px}table.jsp-tbl th{position:sticky;top:0;z-index:var(--z-2);background:var(--surface-2,var(--surface-3));padding:7px 8px;text-align:center;font-weight:600;white-space:nowrap;border-bottom:1px solid var(--line)}table.jsp-tbl td{padding:6px 8px;border-bottom:1px solid var(--line);vertical-align:top;white-space:nowrap;text-align:center}table.jsp-tbl td.jsp-fv{white-space:normal;word-break:break-word;min-width:96px;max-width:190px;text-align:left;line-height:1.45}table.jsp-tbl th.jsp-fh{min-width:96px;max-width:190px;white-space:normal}table.jsp-tbl td.jsp-hh{text-align:left;min-width:150px}table.jsp-tbl td.jsp-code{font-family:ui-monospace,Consolas,monospace;font-size:11px;color:var(--muted,#5b5b5b);max-width:190px;overflow:hidden;text-overflow:ellipsis}table.jsp-tbl td.jsp-ch{background:#fffbeb;color:#b45309;font-weight:600}table.jsp-tbl tr.jsp-skip td{background:var(--surface-2,var(--surface-2));color:var(--muted,#94a3b8)}table.jsp-tbl tr.jsp-skip td.jsp-ch{background:#fffbeb}.jsp-ar{font-style:normal;color:var(--muted,#94a3b8);margin:0 5px;font-weight:400}.jsp-nil{color:#cbd5e1}.jsp-sub{font-size:11px;line-height:1.35;font-weight:400;white-space:normal;max-width:220px}table.jsp-tbl th .jsp-f{display:block;font-style:normal;font-weight:400;font-size:10px;color:var(--muted,#94a3b8);font-family:ui-monospace,Consolas,monospace}.jsp-none{text-align:center;color:var(--muted,#94a3b8);padding:26px 0}.jsp-scroll+* .pager,#modalBox .modal-foot .pager{padding:0}[data-theme=dark] table.jsp-tbl td.jsp-ch{background:#3b2f12;color:#fbbf24}[data-theme=dark] .jsp-bar,[data-theme=dark] .jsp-scroll{background:var(--panel)}[data-theme=dark] table.jsp-tbl tr.jsp-skip td{background:#1e293b}.jsp-modal{overflow:hidden}.jsp-modal>.jsp-scroll{flex:1 1 auto;min-height:180px;max-height:none}.jsp-modal .modal-foot{flex:0 0 auto;margin-top:0;display:flex;flex-direction:column;gap:2px}.jsp-modal .jsp-fields,.jsp-modal .jsp-bar{flex:0 0 auto}.jsp-foot-actions{display:flex;align-items:center;gap:8px;min-height:34px}.jsp-push-msg{min-height:18px;text-align:left;font-size:11.5px;color:var(--muted)}.jsp-push-msg.bad{color:var(--danger)}.mod-side .an-side-hint{display:flex;align-items:center;gap:4px;padding:2px 10px 0;font-size:11.5px}.mod-side .an-side-hint .hint-q{margin-left:0}.mod-side .an-asof{margin-top:auto;padding:8px 10px 4px;border-top:1px dashed var(--line);font-size:11px;color:var(--gray);line-height:1.6;display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.mod-side .an-asof b{font-weight:600;color:var(--ink)}.mod-side .an-asof:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--blue);flex:0 0 6px}[data-theme=dark] .mod-side .an-asof{border-top-color:var(--line)}.an-lm-tabs{display:flex;gap:2px;margin:8px 0 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.an-lm-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--gray);padding:6px 12px;font-size:12.5px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;margin-bottom:-1px}.an-lm-tabs button:hover{color:var(--blue)}.an-lm-tabs button.on{color:var(--blue);border-bottom-color:var(--blue);font-weight:600}.an-lm-tabs button .n{font-size:10.5px;line-height:16px;padding:0 7px;border-radius:9px;background:var(--surface-3,var(--surface-3));color:var(--gray);font-weight:400}.an-lm-tabs button.on .n{background:var(--blue-l);color:var(--blue-d)}.an-lm-sub{display:flex;flex-direction:column;min-height:0;flex:1 1 auto;padding-top:8px}.an-lm-sub .an-lm-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 8px}.an-lm-sub .an-scrollbox{flex:1 1 auto;min-height:160px;max-height:none}.an-lm-pager{flex:0 0 auto;margin:0}.an-lm-pager .pager{justify-content:flex-end;padding:7px 2px 0;border-top:1px solid var(--line);margin-top:-1px}.an-lm-7d{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:8px 0 6px;padding:6px 10px;border:1px dashed var(--line);border-radius:var(--r);background:var(--surface-2)}.an-lm-7d.on{border-style:solid;border-color:var(--blue);background:var(--blue-xl)}.an-lm-7d .lm7-auto{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--gray)}.an-lm-7d .lm7-meta{font-size:12px;color:var(--gray)}.an-lm-7d .lm7-meta b{color:var(--ink);font-weight:600}.an-lm-7d .lm7-meta b.danger,.lm7-meta b.danger,.lm7-meta .danger{color:var(--danger)}.an-lm-check{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:2px 0 8px;font-size:12px}.an-lm-check input{width:130px;height:var(--ctl-h);padding:0 8px;font-size:12px;border:1px solid var(--line);border-radius:var(--btn-r);background:var(--surface);color:var(--ink)}.an-lm-check input:focus{outline:none;border-color:var(--blue)}.an-lm-check #lmOrderOut:empty{display:none}.nt-drop{margin:6px 0 2px;padding:14px 12px;border:1.5px dashed var(--line);border-radius:var(--r);background:var(--surface-2);color:var(--gray);font-size:12px;text-align:center;cursor:pointer;transition:border-color .12s,background .12s,color .12s}.nt-drop b{color:var(--ink);font-weight:600}.nt-drop:hover{border-color:var(--blue);background:var(--blue-xl)}.nt-drop.hot{border-color:var(--blue);border-style:solid;background:var(--blue-l);color:var(--blue-d)}.nt-drop.hot b{color:var(--blue-d)}.nt-drop:focus-visible{outline:2px solid var(--blue);outline-offset:1px}table.dm th.dm-addcol{width:40px!important;min-width:40px!important;max-width:40px;padding:0;text-align:center;background:var(--surface-2,var(--surface-2));border-left:1px dashed var(--line);cursor:pointer}table.dm th.dm-addcol:hover{background:var(--blue-xl,var(--blue-xl))}table.dm th.dm-addcol .dm-addcol-btn{width:100%;height:100%;min-height:30px;border:0;background:transparent;color:var(--blue);font-size:16px;font-weight:700;line-height:1;cursor:pointer;padding:0}table.dm th.dm-addcol .dm-addcol-btn:hover{color:var(--blue-d)}table.dm td.dm-addcol{background:transparent;border-left:1px dashed transparent}[data-theme=dark] table.dm th.dm-addcol{background:#1b263c}#tabs button[data-view=logistics].auth-hidden{display:none}#tabs{min-width:0}#tabs button[data-view=logistics]{flex:0 0 auto;white-space:nowrap}#tabs button[data-view=logistics] .badge{top:1px;right:0}#logisticsPane{flex:1;min-width:0}.mod-main.lg-main{overflow:hidden;gap:0}.lg-page{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;padding:14px 16px;gap:0;overflow:hidden}.lg-page>h3.sec{flex:0 0 auto;margin-bottom:8px}.lg-page>.lg-filter{flex:0 0 auto;margin-bottom:8px}.lg-page>.lg-note{flex:0 0 auto;margin-top:8px}.lg-page>.lg-wrap,.lg-page>.lg-body>.lg-wrap{flex:1 1 auto;min-height:120px;overflow:auto}.lg-page>.lg-wrap table.lg-tbl th,.lg-page>.lg-body>.lg-wrap table.lg-tbl th{position:sticky;top:0;z-index:var(--z-2);background:var(--surface-3);color:var(--gray)}.lg-body{display:flex;flex-direction:column;min-height:0}.lg-main>.lg-page{min-height:100%}.lg-bar{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap;flex:1;min-width:0}.lg-page>h3.sec>span:first-child{flex:0 0 auto}.lg-page>.lg-pager{flex:0 0 auto}.lg-pager .pager{border-top:1px solid var(--line);padding:7px 2px 0;margin-top:0;justify-content:flex-end}.lg-pager .pager>span:first-child{margin-right:auto}.lg-side-foot{display:flex;flex-direction:column;gap:6px;border-top:1px dashed var(--line);margin-top:auto}.lg-side-foot b{color:var(--ink);font-weight:600;word-break:break-all}.lg-side-note{font-size:11px;line-height:1.6;color:var(--muted)}.mod-side .lg-side-foot .btn{margin-top:2px;align-self:flex-start}.lg-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lg-kw{width:260px;max-width:100%;height:var(--ctl-h);padding:0 10px;font-size:12px;border:var(--bd-w) solid var(--line);border-radius:var(--r-sm);background:var(--panel);color:var(--ink)}.lg-prov-select{width:130px}.lg-kw:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-l)}.lg-only{margin:0 0 0 4px;white-space:nowrap}.lg-only input{z-index:var(--z-1)}.lg-stat{margin-left:auto}.lg-note{font-size:11.5px;line-height:1.7;color:var(--muted);display:flex;align-items:flex-start;gap:4px;flex-wrap:wrap}.lg-note .hint-q{margin-top:2px}.lg-dim{font-size:11px;color:var(--muted);font-weight:400}.lg-nil{color:var(--muted);font-size:11.5px}.lg-mono{font-family:ui-monospace,Consolas,monospace;font-size:11.5px;white-space:nowrap}table.lg-tbl td{vertical-align:middle}table.lg-tbl .ta-r{text-align:right}table.lg-tbl .ta-c{text-align:center}.lg-prod .lg-chk{width:34px;padding-right:0;text-align:center}.lg-prod .lg-chk input{width:14px;height:14px;cursor:pointer;accent-color:var(--blue)}.lg-prod td.lg-chk{padding-right:0}.lg-prod tr[data-lgprod]{cursor:pointer}.lg-prod tr.lg-on td,.lg-prod tr[data-lgprod]:hover td{background:var(--blue-xl)}.lg-prod th:first-child+th{width:44px;padding-right:4px}.lg-thumb{width:34px;height:34px;border-radius:var(--r-sm);background:var(--surface-3);border:1px dashed var(--line);display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--muted);font-size:12px;font-weight:600}.lg-thumb img{width:100%;height:100%;object-fit:cover;display:block}.lg-ellip{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-pack{line-height:1.45}.lg-pack b{font-weight:600}.lg-spec{font-size:11px;color:var(--gray);background:var(--surface-3);border-radius:5px;padding:0 5px}.lg-pack .lg-spec{font-size:var(--fs-lg);font-weight:700}.lg-pack-sub{font-size:10.5px;color:var(--muted);white-space:nowrap}.lg-prod td:nth-child(8){min-width:190px}.lg-prod td:nth-child(10){white-space:nowrap}.lg-rule-head{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px;padding:2px 0 8px;border-bottom:1px dashed var(--line)}@media(max-width:760px){.lg-rule-head{grid-template-columns:1fr}}.lg-rule-head .kv .k{width:84px}.lg-h{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:12.5px;font-weight:700;color:var(--ink);margin:12px 0 6px}.lg-by{display:inline-flex;align-items:center;gap:10px;margin-left:auto;font-size:11.5px;font-weight:400;color:var(--gray)}.lg-by .chk{display:inline-flex;align-items:center;gap:4px;cursor:pointer}.lg-by input{accent-color:var(--blue)}.lg-rule-row,.lg-mrow{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:6px 8px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2)}.lg-multi{display:flex;flex-direction:column;gap:6px}.lg-multi-empty{font-size:12px;color:var(--muted);padding:8px 10px;border:1px dashed var(--line);border-radius:var(--r-sm)}.lg-mseg{display:flex;align-items:center;gap:6px;flex:1 1 100%;padding-bottom:4px;margin-bottom:2px;border-bottom:1px dashed var(--line)}.lg-mn{font-size:11px;font-weight:600;color:var(--blue-d);background:var(--blue-l);border-radius:99px;padding:0 7px}.lg-l{font-size:11.5px;color:var(--gray);white-space:nowrap;min-width:44px}.lg-l.lg-sm{min-width:0;margin-left:6px}.lg-c{flex:1 1 200px;min-width:160px}.lg-c .srch{width:100%}.lg-num{width:76px;height:27px;padding:0 6px;font-size:12px;border:var(--bd-w) solid var(--line);border-radius:6px;background:var(--panel);color:var(--ink)}.lg-note-in{flex:1 1 120px;min-width:100px;height:27px;padding:0 8px;font-size:12px;border:var(--bd-w) solid var(--line);border-radius:6px;background:var(--panel);color:var(--ink)}.lg-unit{font-size:11px;color:var(--muted);white-space:nowrap}.lg-del{width:22px;height:22px;min-width:22px;font-size:13px;line-height:1}.lg-cons-info{font-size:11.5px;color:var(--muted);padding:5px 2px 0;display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-height:20px}.lg-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.lg-actions .sp{flex:1}.lg-err{font-size:12px;line-height:1.6;margin-top:8px;min-height:0;white-space:normal}.lg-err:empty{display:none}.lg-err.bad{color:var(--danger);font-weight:600}.lg-err.ok{color:var(--ok)}.lg-warn{font-size:11.5px;line-height:1.6;color:var(--warn);margin-top:8px}.lg-batch-tip{font-size:12px;line-height:1.7;color:var(--gray);margin:4px 0 8px}.lg-batch-stat{font-size:12px;color:var(--gray);margin:8px 0 4px}.lg-batch-wrap{max-height:46vh;margin-top:6px;border:var(--bd-w) solid var(--line);border-radius:var(--r-sm)}.lg-batch-wrap table.lg-tbl th{position:sticky;top:0;z-index:var(--z-2);background:var(--surface-3)}.lg-qform{display:grid;grid-template-columns:auto minmax(180px,1.6fr) auto 90px auto minmax(110px,.8fr) auto minmax(110px,.8fr) auto 150px auto 160px auto;gap:8px 8px;align-items:center;padding:10px 12px;border:var(--bd-w) solid var(--line);border-radius:var(--r-sm);background:var(--surface-2)}.lg-qform>.lg-c{flex:none;min-width:0}.lg-qform input,.lg-qform select{height:var(--ctl-h);padding:0 8px;font-size:12px;border:var(--bd-w) solid var(--line);border-radius:7px;background:var(--panel);color:var(--ink);width:100%}.lg-qform input:focus,.lg-qform select:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-l)}.lg-qform .lg-num{width:90px;min-width:70px}.lg-qform .btn{white-space:nowrap}@media(max-width:1360px){.lg-qform{grid-template-columns:auto minmax(160px,1fr) auto 90px}.lg-qform>.btn{grid-column:1/-1;justify-self:end}}.lg-dimline{font-size:11px;line-height:1.7;color:var(--muted);margin:6px 0 8px}.lg-qhead{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:8px 12px;border:var(--bd-w) solid var(--blue-l);border-radius:var(--r-sm);background:var(--blue-xl);margin-bottom:8px}.lg-qprod b{font-size:13px}.lg-qprod span{color:var(--gray);margin-left:4px}.lg-qtotal{display:flex;flex-direction:column;align-items:flex-end;line-height:1.35}.lg-qtotal>span:first-child{font-size:11px;color:var(--gray)}.lg-qtotal b{font-size:22px;font-weight:800;color:var(--blue-d)}.lg-qcards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:8px}@media(max-width:1360px){.lg-qcards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.lg-qcards{grid-template-columns:repeat(2,minmax(0,1fr))}}.lg-qcard{border:var(--bd-w) solid var(--line);border-radius:var(--r-sm);background:var(--panel);padding:8px 10px;min-width:0}.lg-qcard .lg-ql{font-size:11px;color:var(--gray)}.lg-qcard .lg-qv{font-size:16px;font-weight:700;color:var(--ink);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lg-qcard .lg-qv .lg-dim{font-size:11px;margin-left:2px}.lg-qcard .lg-qf{font-size:10px;color:var(--muted);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lg-qcard.k2{border-color:var(--blue-l);background:var(--blue-xl)}.lg-cons-line{font-size:12px;color:var(--gray);padding:2px 2px 0}.lg-waybill-note{font-size:12px;color:var(--ink);margin:6px 0 4px;padding:6px 10px;border-left:3px solid var(--ok);background:var(--surface-2);border-radius:0 var(--r-sm) var(--r-sm) 0}.lg-waybill-note .lg-dim{margin-left:6px}.lg-warnbox{font-size:11.5px;line-height:1.7;color:var(--warn);background:#d9770614;border-radius:var(--r-sm);padding:5px 10px;margin:4px 0 2px}.lg-qerr{border:var(--bd-w) solid var(--red);border-radius:var(--r-sm);background:var(--panel);padding:14px 16px;display:flex;flex-direction:column;gap:6px;line-height:1.7}.lg-qerr-h b{color:var(--danger);font-size:13px}.lg-qerr-act{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0}.lg-cour tr{cursor:pointer}.lg-cour tr.lg-low td{background:#52c41a1a}.lg-setbox{margin:0 0 10px}.lg-setbox:empty{display:none}.lg-setcard{padding:12px 14px;background:var(--surface-2)}.lg-setgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px}@media(max-width:1000px){.lg-setgrid{grid-template-columns:1fr}}.lg-setrow{display:flex;align-items:center;gap:8px;font-size:12px}.lg-setrow .lg-l{flex:0 0 110px;min-width:0;text-align:right}.lg-setrow input{width:120px}.lg-price td{white-space:nowrap}.lg-price .lg-pname b{display:block;font-weight:600}.lg-price .lg-pname .lg-dim{display:block;margin-top:1px}.lg-nop{font-size:11px;color:var(--muted);border:1px dashed var(--line);border-radius:99px;padding:0 6px;cursor:help}.lg-mcost b{font-size:13px;color:var(--blue-d)}.lg-mcost .lg-dim{margin-left:4px}.lg-mini{padding:1px 6px;min-height:0;margin-left:4px}.lg-stat3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:6px}@media(max-width:900px){.lg-stat3{grid-template-columns:1fr}}.lg-stat3 .dash-kpi{position:relative;padding-left:54px;min-height:68px}.lg-stat3 .dash-kpi .ico{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:26px;height:26px;opacity:.9;display:flex;align-items:center;justify-content:center}.lg-stat3 .dash-kpi .ico svg{width:24px;height:24px;stroke:#fff}.lg-stat3 .dash-kpi .n.lg-time{font-size:15px;line-height:1.5;padding-top:4px}.lg-way-note{font-size:12px;line-height:1.6;margin:0 0 6px}.lg-way-note:empty{display:none}.lg-way-note.ok{color:var(--ok)}.lg-way-note.bad{color:var(--danger);font-weight:600}.lg-waybal tr.lg-low td{background:#ff4d4f12}.lg-waymiss td,.lg-waymiss td.lg-ellip{white-space:nowrap}.lg-noperm{display:flex;align-items:center;justify-content:center;flex:1;min-height:240px}.lg-noperm .empty{padding:24px;max-width:560px;text-align:center}.lg-noperm .empty .c-muted{line-height:1.7;margin-bottom:4px}[data-theme=dark] .lg-thumb,[data-theme=dark] .lg-spec{background:var(--surface-3);border-color:var(--line)}[data-theme=dark] .lg-rule-row,[data-theme=dark] .lg-mrow,[data-theme=dark] .lg-setcard,[data-theme=dark] .lg-waybill-note,[data-theme=dark] .lg-qform{background:var(--surface-2);border-color:var(--line)}[data-theme=dark] .lg-warnbox{background:#fbbf241a}[data-theme=dark] .lg-cour tr.lg-low td{background:#4ade801f}[data-theme=dark] .lg-waybal tr.lg-low td{background:#f871711a}[data-theme=dark] .lg-kw,[data-theme=dark] .lg-num,[data-theme=dark] .lg-note-in,[data-theme=dark] .lg-qform input,[data-theme=dark] .lg-qform select{background:var(--panel);color:var(--ink);border-color:var(--line)}[data-theme=dark] .lg-page>.lg-wrap table.lg-tbl th{background:var(--surface-3);color:var(--ink)}.lg-list{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0}.lg-list>.lg-roll{flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column;border:var(--bd-w) solid var(--line);border-radius:var(--r-sm) var(--r-sm) 0 0;background:var(--panel)}.lg-list>.lg-roll>.dm-wrap{flex:1 1 auto;min-height:0;overflow:auto;border:0;border-radius:0}.lg-list>.lg-roll>.dm-wrap table.tbl th,.lg-list>.lg-roll table.tbl th{position:sticky;top:0;z-index:var(--z-2);background:var(--surface-3);color:var(--gray)}.lg-list>.lg-pager{flex:0 0 auto;border:var(--bd-w) solid var(--line);background:var(--panel);padding:0 10px;display:none}.lg-list>.lg-pager:not(:empty){display:block}.lg-list>.lg-pager .pager{justify-content:flex-end;flex-wrap:wrap;padding:7px 0;margin:0}.lg-list>.lg-pager .pager>span:first-child{margin-right:auto}.lg-list>.lg-roll>.empty,.lg-list>.lg-roll .empty{flex:1 1 auto;min-height:0;overflow:auto}.lg-list>.lg-roll>.empty{margin:0}.lg-main.lg-main>.lg-page{min-height:0;overflow:hidden}.lg-page>.lg-filter,.lg-page>.dm-toolbar,.lg-page>.dm-workbar{flex:0 0 auto}.lg-page>h3.sec,.lg-page>h4.lg-h{flex:0 0 auto}.lg-page>.lg-h{margin:10px 0 6px}.lg-page>.lg-h:first-of-type{margin-top:0}.lg-page>.lg-stat3{flex:0 0 auto;margin:0 0 6px}.lg-page>#lgWayBody{flex:0 1 auto;min-height:120px;max-height:36vh}.lg-page>#lgWayBody .lg-roll>.dm-wrap{border-radius:var(--r-sm)}.lg-page>#lgWbBox{flex:1 1 auto;min-height:180px;margin-top:2px}.lg-page>.lg-way-note{flex:0 0 auto;margin:0 0 6px}@media(max-width:1180px){.lg-main.lg-main>.lg-page{min-height:auto;overflow:visible}.lg-page>#lgWayBody{max-height:none}.lg-list>.lg-roll{max-height:60vh}}.lg-h .hint-q{flex:0 0 auto}.lg-groups th:first-child+th{width:74px;padding:4px 0}.lg-groups td{vertical-align:middle}.lg-groups tbody tr[data-lggrp]{cursor:default;transition:background .12s}.lg-groups tbody tr[data-lggrp]:hover td{background:var(--blue-xl)}.lg-groups tbody tr[data-lggrp]:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.lg-groups tbody tr.lg-on td{background:var(--blue-xl)}.lg-groups tbody tr[data-lggrp]:hover td.lg-chk{box-shadow:inset 3px 0 0 var(--blue)}.lg-groups tbody td{cursor:copy}.lg-groups tbody td.lg-chk{cursor:default}.lg-groups tbody td.lg-imgcell{cursor:zoom-in}.lg-thumb-lg{width:42px;height:42px}.lg-groups .lg-pack-sub{white-space:normal;line-height:1.3}.lg-bad{color:var(--danger);font-weight:700}.lg-chk input{accent-color:var(--blue)}.lg-chk input:disabled{cursor:not-allowed;opacity:.5}#modalBox.mbox-sku{width:min(1080px,94vw);max-width:94vw;height:min(84vh,820px);max-height:84vh;display:flex;flex-direction:column;overflow:hidden}.lg-drawer{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.lg-drawer-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:0 0 auto;padding:2px 0 8px}.lg-drawer-bar .lg-c-sm{flex:0 1 260px;min-width:160px}.lg-drawer-roll{flex:1 1 auto;min-height:0;overflow:auto;border:var(--bd-w) solid var(--line);border-radius:var(--r-sm);background:var(--panel);margin-bottom:6px}.lg-drawer-roll table.lg-tbl th{position:sticky;top:0;z-index:var(--z-2);background:var(--surface-3)}.lg-skus td{white-space:nowrap}.lg-skus td:nth-child(5){min-width:200px;white-space:normal}.lg-sku-edit{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.lg-sku-edit .lg-c{flex:1 1 180px;min-width:140px}.lg-sku-edit .srch{width:100%}.lg-done{flex:0 0 auto;font-size:12px;min-height:0}.lg-done:empty{display:none}.lg-done.ok{color:var(--ok)}#lgBatchList{flex:0 0 auto;max-height:42vh;margin-top:6px}#lgBatchList>.lg-roll{max-height:42vh}.lg-ba-msg{font-size:12px;margin-right:auto}.lg-ba-next .tag{white-space:nowrap}.tbl-fixed{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.tbl-fixed>.tbl-roll,.tbl-fixed>.jg-scroll{flex:1 1 auto;min-height:0;overflow:auto;max-height:none!important}.tbl-fixed-pager{flex:0 0 auto;border:var(--bd-w) solid var(--line);background:var(--panel);padding:0 10px}.tbl-fixed-pager .pager{justify-content:flex-end;padding:7px 0;margin:0}.tbl-fixed-pager .pager>span:first-child{margin-right:auto}.lg-qform>.lg-qpick{grid-column:span 1;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;height:var(--ctl-h);padding:0 10px;text-align:left}.lg-qform>.lg-qpick>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-qform>.lg-qpick:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.lg-quote-cour{flex:1 1 auto;min-height:160px;max-height:none}.lg-page>.lg-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.info-main:has(>#lgPricePage){display:flex;flex-direction:column;overflow:hidden}.info-main>#lgPricePage{height:100%;min-height:0}#lgPricePage>#lgPriceBody{flex:1 1 auto;min-height:0;overflow:hidden}#lgPricePage #lgPriceList{height:100%;min-height:0}#lgQBody{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;height:100%}.lg-quote-guide{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:var(--sp-3);flex:1 1 auto;min-height:0;height:100%}.lg-quote-start{display:flex;flex-direction:column;min-height:0;padding:var(--sp-5);border:var(--bd-w) solid var(--blue-l);border-radius:var(--r-md);background:linear-gradient(145deg,var(--blue-xl),var(--panel) 62%);overflow:auto}.lg-quote-kicker{font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--blue-d)}.lg-quote-start h2{margin:var(--sp-2) 0;font-size:24px;line-height:1.3;color:var(--ink)}.lg-quote-start>p{margin:0;max-width:720px;font-size:12.5px;line-height:1.75;color:var(--gray)}.lg-quote-start-actions{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-top:var(--sp-5)}.lg-quote-start-actions>span{font-size:11.5px;color:var(--muted)}.lg-quote-picked{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:var(--sp-3);min-height:30px}.lg-quote-pick{display:inline-flex;align-items:center;gap:4px;padding:5px 9px;border:var(--bd-w) solid var(--line);border-radius:999px;background:var(--panel);font-size:11px;color:var(--ink)}.lg-quote-pick b{font-weight:700}.lg-quote-pick em,.lg-quote-more,.lg-quote-muted{font-style:normal;font-size:11px;color:var(--muted)}.lg-quote-context{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-2);margin-top:var(--sp-4)}.lg-quote-context>div{display:flex;flex-direction:column;gap:4px;padding:var(--sp-2) var(--sp-3);border:var(--bd-w) solid var(--line);border-radius:var(--r-sm);background:var(--panel)}.lg-quote-context span{font-size:10.5px;color:var(--muted)}.lg-quote-context b{font-size:12px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-quote-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2);flex:1 1 auto;min-height:150px;margin-top:var(--sp-3)}.lg-quote-preview>div{display:flex;flex-direction:column;justify-content:flex-end;gap:5px;padding:var(--sp-3);border:var(--bd-w) dashed var(--line);border-radius:var(--r-sm);background:var(--surface-2)}.lg-quote-preview span{font-size:10.5px;color:var(--muted)}.lg-quote-preview b{font-size:12px;color:var(--gray)}.lg-quote-preview>div:nth-child(4){border-style:solid;border-color:var(--blue-l);background:var(--blue-xl)}.lg-quote-preview>div:nth-child(4) b{color:var(--blue-d)}.lg-quote-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2);padding-top:var(--sp-4)}.lg-quote-steps>div{display:flex;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3);border:var(--bd-w) solid var(--line);border-radius:var(--r-sm);background:var(--panel)}.lg-quote-steps>div>b{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:var(--surface-3);color:var(--gray);font-size:11px}.lg-quote-steps>div.on{border-color:var(--blue-l)}.lg-quote-steps>div.on>b{background:var(--blue);color:var(--btn-color)}.lg-quote-steps span{display:flex;flex-direction:column;gap:3px;min-width:0}.lg-quote-steps strong{font-size:12px;color:var(--ink)}.lg-quote-steps small{font-size:10.5px;line-height:1.5;color:var(--muted)}.lg-quote-rail{display:flex;flex-direction:column;gap:var(--sp-3);min-height:0;overflow:auto}.lg-quote-rail-card{display:flex;flex:1 1 0;flex-direction:column;padding:var(--sp-4);border:var(--bd-w) solid var(--line);border-radius:var(--r-md);background:var(--panel)}.lg-quote-rail-h{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin-bottom:var(--sp-3)}.lg-quote-rail-h b{font-size:13px;color:var(--ink)}.lg-quote-rail-h span{font-size:10.5px;color:var(--muted)}.lg-quote-provs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.lg-quote-provs button{height:30px;padding:0 12px;border:var(--bd-w) solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--gray);font:inherit;font-size:11.5px;cursor:pointer}.lg-quote-provs button:hover,.lg-quote-provs button:focus-visible{border-color:var(--blue);color:var(--blue-d);outline:none}.lg-quote-provs button.on{border-color:var(--blue);background:var(--blue-l);color:var(--blue-d);font-weight:700}.lg-quote-current{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:var(--sp-2);margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px dashed var(--line)}.lg-quote-current span,.lg-quote-current small{font-size:10.5px;color:var(--muted)}.lg-quote-current b{font-size:18px;color:var(--blue-d)}.lg-quote-rail-tip{margin-top:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-sm);background:var(--surface-2);font-size:10.8px;line-height:1.7;color:var(--muted)}.lg-quote-outcomes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:1 1 auto;gap:var(--sp-2)}.lg-quote-outcomes>div{display:flex;flex-direction:column;justify-content:center;gap:5px;padding:var(--sp-3);border-radius:var(--r-sm);background:var(--surface-2)}.lg-quote-outcomes b{font-size:11.5px;color:var(--ink)}.lg-quote-outcomes span{font-size:10.5px;line-height:1.55;color:var(--muted)}[data-theme=dark] .lg-quote-start{background:linear-gradient(145deg,var(--surface-2),var(--panel) 62%);border-color:var(--line)}[data-theme=dark] .lg-quote-steps>div,[data-theme=dark] .lg-quote-pick,[data-theme=dark] .lg-quote-rail-card,[data-theme=dark] .lg-quote-context>div{background:var(--panel);border-color:var(--line)}[data-theme=dark] .lg-quote-provs button,[data-theme=dark] .lg-quote-outcomes>div{background:var(--surface-2);border-color:var(--line)}@media(max-width:1180px){.lg-quote-guide{grid-template-columns:1fr;height:auto}.lg-quote-start,.lg-quote-rail{overflow:visible}}table.dm td.dm-wrap,table.dm td.dm-wrap>.dm-cell{border:0!important;outline:0!important;box-shadow:none!important;border-radius:0!important}table.dm td.dm-wrap:not(.fz){background:transparent}.dm-row.has-exc td.dm-wrap{background:var(--dm-exc-bg)}.dm-row.has-exc:hover td.dm-wrap{background:var(--dm-exc-bg-h)}table.dm td.dm-wrap>.dm-cell{background:transparent}.th-sort{border:0;background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:0}.th-sort span{font-size:11px;color:var(--muted)}.th-sort:hover,.th-sort:focus-visible{color:var(--blue)}.lg-way-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);overflow:hidden}.lg-way-summary>div{min-width:0;padding:13px 16px;display:flex;flex-direction:column;gap:3px}.lg-way-summary>div+div{border-left:1px solid var(--line)}.lg-way-summary b{font-size:18px;line-height:1.3;color:var(--ink);font-variant-numeric:tabular-nums}.lg-way-summary span{font-size:11px;color:var(--muted);line-height:1.45}.lg-way-summary .risk b{color:var(--red,#cf1322)}.lg-qbuilder{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel)}.lg-qb-route{display:flex;align-items:center;gap:5px;flex:0 0 auto;color:var(--blue)}.lg-qb-route svg{width:24px;height:24px;padding:4px;border-radius:7px;background:var(--blue-xl)}.lg-qb-route span{width:22px;height:1px;background:var(--blue-l)}.lg-qb-fields{display:grid;grid-template-columns:minmax(190px,1.2fr) minmax(160px,1fr) minmax(110px,.7fr) 145px minmax(150px,.9fr);gap:10px;align-items:end}.lg-qf{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:11px;color:var(--muted)}.lg-qf input,.lg-qf select,.lg-qf .srch-in{width:100%;height:34px;border:1px solid var(--control,var(--line));border-radius:var(--r-sm);background:var(--panel);padding:0 9px;color:var(--ink);font:inherit}.lg-qf .lg-qpick{height:34px;justify-content:space-between;padding:0 10px;min-width:0}.lg-qf .lg-qpick b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lg-qf .lg-qpick small{font-size:10.5px;color:var(--muted)}.lg-qb-selected{display:flex;align-items:center;gap:8px;min-width:0;padding:9px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lg-qb-selected>span:first-child{font-size:11px;color:var(--muted);flex:0 0 auto;white-space:nowrap}.lg-qb-selected>div{display:flex;align-items:center;gap:5px;flex-wrap:wrap;min-width:0;flex:1 1 0}.lg-qb-selected .btn{margin-left:auto;flex:0 0 auto;gap:6px}.lg-qb-selected .btn svg{width:16px;height:16px}.lg-q-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:var(--surface-2);color:var(--gray);font-size:10.5px}.lg-q-chip b{color:var(--ink)}.lg-q-chip.muted,.lg-q-muted{color:var(--muted);font-size:10.5px}.lg-qb-regions{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);padding:10px 12px}.lg-qb-region-h{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-bottom:8px}.lg-qb-region-h>div{display:flex;align-items:baseline;gap:8px}.lg-qb-region-h b{font-size:12px;color:var(--ink)}.lg-qb-region-h span{font-size:10.5px;color:var(--muted)}.lg-qb-region-h input{width:160px;height:30px;border:1px solid var(--line);border-radius:var(--r-sm);padding:0 8px;background:var(--panel);font:inherit}.lg-q-region-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:5px}.lg-region-chip{height:28px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--gray);font:inherit;font-size:11px;cursor:pointer}.lg-region-chip:hover,.lg-region-chip:focus-visible{border-color:var(--blue);color:var(--blue-d);outline:none}.lg-region-chip.on{border-color:var(--blue);background:var(--blue-xl);color:var(--blue-d);font-weight:700}.lg-qempty{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;margin-top:12px;padding:20px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel)}.lg-qempty-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;color:var(--blue);background:var(--blue-xl)}.lg-qempty-mark svg{width:26px;height:26px}.lg-qempty h3{margin:0 0 5px;font-size:16px;color:var(--ink)}.lg-qempty p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.lg-qempty-points{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);padding-top:12px}.lg-qempty-points>span{display:flex;align-items:center;gap:7px;padding:2px 12px;font-size:11px;color:var(--muted)}.lg-qempty-points>span+span{border-left:1px solid var(--line)}.lg-qempty-points svg{width:17px;height:17px;color:var(--blue)}.lg-qempty-points b{color:var(--ink)}.lg-qresult{margin-top:12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);padding:14px}.lg-qresult-loading{padding:10px}.lg-qresult .lg-qhead{border:0;background:transparent;padding:2px 0 12px}.lg-qresult .lg-qcards{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden;background:var(--panel)}.lg-qresult .lg-qcard{border:0;border-radius:0;background:transparent;padding:11px 12px}.lg-qresult .lg-qcard+.lg-qcard{border-left:1px solid var(--line)}.lg-qresult .lg-qcard.k2{background:var(--blue-xl)}.lg-qresult .lg-qtotal b{font-size:24px;color:var(--ink)}.lg-pack-choice-cell{position:relative}.lg-pack-choice{width:100%;min-height:38px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:inherit;font:inherit;text-align:left;padding:6px 8px;cursor:pointer}.lg-pack-choice:hover,.lg-pack-choice:focus-visible{border-color:var(--blue);outline:none}.lg-pack-choice .lg-pack{width:100%}.lg-pack-pick-tip{display:block;font-size:9.5px;color:var(--blue);margin-top:2px}.lg-mini-link{border:0;background:transparent;color:var(--blue);font:inherit;font-size:10.5px;cursor:pointer;padding:3px 0}.lg-mini-link.danger{color:var(--red,#cf1322)}.lg-row-dirty td{background:color-mix(in srgb,var(--amber,#faad14) 7%,var(--panel))}.lg-weight-edit{justify-content:flex-end}.lg-weight-edit span{font-size:10.5px;color:var(--muted)}.lg-cons-pick{position:fixed;z-index:var(--z-overlay);width:min(380px,92vw);max-height:350px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);box-shadow:var(--shadow-pop,0 12px 30px rgba(15,23,42,.16))}.lg-cons-pick-h{display:flex;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line)}.lg-cons-pick-h button{margin-left:auto;border:0;background:transparent;font-size:18px;color:var(--muted);cursor:pointer}.lg-cons-pick-search{margin:9px 10px;height:32px;border:1px solid var(--line);border-radius:6px;padding:0 9px;font:inherit}.lg-cons-pick-list{overflow:auto;padding:0 6px 6px}.lg-cons-pick-row{width:100%;border:0;border-radius:6px;background:transparent;text-align:left;padding:8px;display:flex;align-items:center;gap:8px;cursor:pointer;font:inherit;color:var(--ink)}.lg-cons-pick-row:hover,.lg-cons-pick-row:focus-visible{background:var(--blue-xl);outline:none}.lg-cons-pick-row span{display:flex;flex-direction:column;gap:3px;min-width:0}.lg-cons-pick-row b{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-cons-pick-row small{font-size:10.5px;color:var(--muted)}.lg-cons-pick-row i{margin-left:auto;font-style:normal;font-size:9.5px;color:var(--amber,#ad6800)}.lg-cons-pick-th{flex:0 0 auto;width:34px;height:34px;border-radius:5px;object-fit:cover;background:var(--surface-2);border:1px solid var(--line)}.lg-cons-pick-th.is-nil{display:flex;align-items:center;justify-content:center;font-size:9px;color:var(--muted);letter-spacing:.5px}.lg-style-link{color:var(--blue);cursor:pointer;border:0;background:transparent;padding:0;font:inherit;text-align:inherit}.lg-style-link:hover{text-decoration:underline}.lg-style-link:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:3px}.lg-rates-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:12px;min-height:0;flex:1 1 auto}.lg-rate-nav{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);overflow:auto;padding:6px}.lg-rate-nav-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:6px;background:transparent;padding:9px 8px;text-align:left;font:inherit;cursor:pointer;color:var(--gray)}.lg-rate-nav-row:hover,.lg-rate-nav-row.on{background:var(--surface-2);color:var(--ink)}.lg-rate-nav-row.on{box-shadow:inset 2px 0 0 var(--blue)}.lg-rate-nav-row span{display:flex;flex-direction:column;gap:2px;min-width:0}.lg-rate-nav-row b{font-size:12px}.lg-rate-nav-row small{font-size:10px;color:var(--muted)}.lg-rate-nav-row i{font-style:normal;font-size:9.5px;color:var(--green)}.lg-rate-nav-row i.off{color:var(--muted)}.lg-rate-editor{min-width:0;border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);display:flex;flex-direction:column;overflow:hidden}.lg-rate-editor-h{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}.lg-rate-editor-h h4{margin:0 0 3px;font-size:15px}.lg-rate-editor-h span{font-size:10.5px;color:var(--muted)}.lg-rate-editor-h .sw{margin-left:auto}.lg-rate-body{padding:12px;display:flex;flex-direction:column;gap:10px;overflow:auto}.lg-rate-zone{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--panel)}.lg-rate-zone-h{display:flex;align-items:baseline;gap:10px;padding:9px 11px;background:var(--surface-2)}.lg-rate-zone-h b{font-size:12.5px}.lg-rate-zone-h span{font-size:10.5px;color:var(--muted);line-height:1.5}.lg-rate-price-head,.lg-rate-price{display:grid;grid-template-columns:minmax(180px,1fr) 110px}.lg-rate-price-head{padding:6px 10px;font-size:10px;color:var(--muted);border-bottom:1px solid var(--line)}.lg-rate-price-head span:last-child{text-align:right}.lg-rate-price-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.lg-rate-price{position:relative;align-items:center;padding:6px 10px;border-bottom:1px solid var(--line);font-size:11px}.lg-rate-price:nth-child(odd){border-right:1px solid var(--line)}.lg-rate-price span{color:var(--gray)}.lg-rate-price input{width:72px;height:28px;border:1px solid var(--line);border-radius:5px;text-align:right;padding:0 18px 0 6px;font:inherit}.lg-rate-price em{position:absolute;right:23px;font-style:normal;font-size:9px;color:var(--muted)}.lg-rate-sf-tier{grid-column:1/-1;padding:5px 10px;border-bottom:1px solid var(--line);background:var(--surface-2)}.lg-adjust-box{margin-top:12px}.lg-adjust-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.lg-adjust-meta>span{font-size:10.5px;color:var(--muted)}.lg-adjust-rules{display:flex;flex-direction:column;gap:8px}.lg-adjust-preview{grid-column:1/-1;margin:2px 0 4px;padding:5px 8px;border-radius:6px;background:var(--surface-2);color:var(--text-2);font-size:12px;line-height:1.5}.lg-adjust-preview:empty{display:none}.lg-adjust-rule{display:grid;grid-template-columns:130px 130px minmax(180px,1.4fr) 105px 105px 100px 105px;gap:8px;align-items:end;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.lg-adjust-rule>label{display:flex;flex-direction:column;gap:4px;font-size:10.5px;color:var(--muted);position:relative}.lg-adjust-rule input,.lg-adjust-rule select{height:30px;border:1px solid var(--line);border-radius:5px;padding:0 7px;font:inherit;color:var(--ink)}.lg-adjust-rule em{position:absolute;right:7px;bottom:8px;font-style:normal;font-size:9px;color:var(--muted)}.lg-adjust-title{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between}.lg-adjust-title b{font-size:12px;color:var(--ink)}.lg-adjust-src{grid-column:1/-1;font-size:10.5px;color:var(--muted)}.lg-adjust-src summary{cursor:pointer}.lg-adjust-src p{margin:5px 0 0;line-height:1.6}.lg-adjust-add{align-self:flex-start;margin-top:7px}@media(max-width:1280px){.lg-qb-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.lg-qresult .lg-qcards{grid-template-columns:repeat(3,minmax(0,1fr))}.lg-adjust-rule{grid-template-columns:repeat(4,minmax(90px,1fr))}}@media(max-width:900px){.lg-rates-layout{grid-template-columns:1fr}.lg-rate-nav{max-height:180px}.lg-rate-price-list{grid-template-columns:1fr}.lg-rate-price:nth-child(odd){border-right:0}.lg-qempty-points{grid-template-columns:1fr}.lg-qempty-points>span+span{border-left:0;border-top:1px solid var(--line)}}@media(max-width:680px){.lg-qb-fields,.lg-qresult .lg-qcards,.lg-way-summary{grid-template-columns:1fr}.lg-way-summary>div+div{border-left:0;border-top:1px solid var(--line)}.lg-qb-selected{align-items:flex-start;flex-wrap:wrap}.lg-qb-selected .btn{margin-left:0;width:100%}.lg-adjust-rule{grid-template-columns:1fr}}@media(max-width:760px){.lg-quote-steps{grid-template-columns:1fr}.lg-quote-start{padding:var(--sp-4)}.lg-quote-start h2{font-size:20px}}#modalBox.mbox-pick{width:min(1180px,96vw);min-width:min(960px,96vw);max-width:96vw;height:min(80vh,760px);max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.lg-pick-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:0 0 auto;margin:0 0 8px}.lg-pick{display:grid;grid-template-columns:200px minmax(0,1fr) minmax(0,1.1fr);gap:8px;flex:1 1 auto;min-height:0}.lg-pick-col{display:flex;flex-direction:column;min-height:0;min-width:0;border:var(--bd-w) solid var(--line);border-radius:var(--r-sm);background:var(--panel);overflow:hidden}.lg-pick-h{flex:0 0 auto;padding:6px 10px;font-size:11.5px;font-weight:600;color:var(--gray);background:var(--surface-2);border-bottom:var(--bd-w) solid var(--line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lg-pick-list{flex:1 1 auto;min-height:0;overflow:auto;padding:4px;display:flex;flex-direction:column;gap:2px}.lg-pick-it{display:flex;align-items:center;gap:6px;width:100%;text-align:left;border:0;background:transparent;padding:7px 9px;border-radius:var(--r-sm);color:var(--ink);font-size:12px;line-height:1.35;cursor:pointer}.lg-pick-it:hover{background:var(--blue-xl)}.lg-pick-it:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.lg-pick-it.on{background:var(--blue-l);color:var(--blue-d);font-weight:600}.lg-pick-it:disabled{opacity:.5;cursor:not-allowed}.lg-pick-it .lg-pick-tx{display:flex;flex-direction:column;min-width:0;flex:1}.lg-pick-it .lg-pick-tx b{font-weight:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-pick-it .lg-pick-tx em{font-style:normal;font-size:10.5px;color:var(--muted);font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-pick-it .tag{flex:0 0 auto}.lg-pick-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:0 0 auto;margin-top:8px;padding-top:8px;border-top:var(--bd-w) solid var(--line)}.lg-pick-foot #lgPickSel{min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-page .lg-filter .lg-sel{height:var(--ctl-h);padding:0 8px;font-size:12px;border:var(--bd-w) solid var(--line);border-radius:var(--r-sm);background:var(--panel);color:var(--ink);max-width:190px}.lg-seg{display:inline-flex;border:var(--bd-w) solid var(--line);border-radius:var(--r-sm);overflow:hidden}.lg-seg button{border:0;border-right:var(--bd-w) solid var(--line);background:var(--panel);color:var(--gray);padding:5px 11px;font-size:12px;cursor:pointer}.lg-seg button:last-child{border-right:0}.lg-seg button:hover{background:var(--blue-xl)}.lg-seg button:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.lg-seg button.on{background:var(--blue);color:var(--btn-color);font-weight:600}.lg-seg button:disabled{opacity:.5;cursor:not-allowed}#lgWbFilter .lg-kw{width:240px}.lg-waybills td{white-space:nowrap}.lg-waybills td.lg-ellip{white-space:nowrap;max-width:200px}.lg-waybal td .lg-num{width:100px;height:26px}.lg-waybal input:disabled{background:var(--surface-2);color:var(--muted)}.an-stock{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--gray);background:var(--surface-3);border-radius:9px;padding:0 8px;white-space:nowrap}.an-stock b{color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}.an-stock.zero b{color:var(--danger)}[data-theme=dark] .an-stock{background:var(--surface-2)}#anMain{display:flex;flex-direction:column;min-height:0}#anMain>#anLmBody,.an-lmp,.an-lmp-head,.an-lm-sub,.an-scrollbox,.an-lm-pager{min-height:0}.pane-mod #anMain.an-fixed{height:100%;overflow:hidden}.pane-mod #anMain.an-fixed>#anFilterHost{flex:0 0 auto}.pane-mod #anMain.an-fixed>#anLmBody{display:flex;flex:1 1 auto;min-height:0;overflow:hidden}.pane-mod #anMain.an-fixed>#anLmBody>.an-lmp{flex:1 1 auto;height:auto;min-height:0;overflow:hidden}.an-lmp{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.an-lmp-head{flex:0 0 auto}.an-lmp-head .an-lm-7d,.an-lmp-head .an-lm-check,.an-lmp-head .an-lm-tabs,.an-lmp-head .an-lm-tabs+*{margin-bottom:6px}.an-lm-sub[data-lmsec]{min-height:200px}.an-lm-sub .an-scrollbox{flex:1 1 auto;min-height:120px;max-height:none}.an-lm-sub .an-lm-pager .pager{margin:0}.pane-mod #anMain.an-fixed>.an-lmp{height:calc(100% - 10px);min-height:420px;display:flex;flex-direction:column}@media(max-width:1180px){.pane-mod #anMain.an-fixed>.an-lmp{height:auto;min-height:0}}.bs-legend{margin-bottom:6px}.bs-roll{max-height:42vh;overflow:auto;border:var(--bd-w) solid var(--line);border-radius:var(--r-sm);background:var(--panel)}.bs-tbl th{position:sticky;top:0;z-index:var(--z-2);background:var(--surface-3)}.bs-tbl tr.cur td{background:var(--blue-xl)}.bs-tbl tr.cur input,.bs-tbl tr.cur select{border-color:var(--blue)}.bs-tbl select option.bs-newcat{color:var(--blue-d);font-weight:600}.bs-note{font-size:10.5px;line-height:1.45;color:var(--muted)}.bs-note-i{display:block}.bs-note-i.ok{color:var(--ok)}.bs-note-i.warn{color:var(--warn)}.bs-note-i.bad{color:var(--danger)}.bs-newcat-pop{margin-top:10px;padding:10px;border:var(--bd-w) dashed var(--blue);border-radius:var(--r-sm);background:var(--blue-xl)}.bs-newcat-pop .bs-nc-h{font-size:12px;font-weight:600;margin-bottom:6px;display:flex;align-items:center;gap:6px}.bs-newcat-pop .form-row{margin-bottom:0}.bs-newcat-pop .warnline{font-size:11.5px;color:var(--danger);min-height:0}.bs-newcat-pop .warnline:empty{display:none}[data-theme=dark] .lg-list>.lg-roll,[data-theme=dark] .lg-list>.lg-pager,[data-theme=dark] .lg-pick-col,[data-theme=dark] .lg-drawer-roll,[data-theme=dark] .tbl-fixed-pager,[data-theme=dark] .bs-roll{background:var(--panel);border-color:var(--line)}[data-theme=dark] .lg-pick-h,[data-theme=dark] .bs-tbl th{background:var(--surface-2)}[data-theme=dark] .lg-page .lg-filter .lg-sel,[data-theme=dark] .lg-seg button{background:var(--panel);color:var(--ink);border-color:var(--line)}[data-theme=dark] .lg-seg button.on{background:var(--blue);color:var(--btn-color)}[data-theme=dark] .bs-newcat-pop{background:var(--surface-2);border-color:var(--blue)}[data-theme=dark] .bs-tbl tr.cur td{background:var(--surface-2)}[data-theme=dark] .lg-list>.lg-roll table.tbl th,[data-theme=dark] .lg-drawer-roll table.lg-tbl th{background:#1b263c}@media(max-width:1180px){.lg-qform>.lg-qpick{grid-column:1/-1}.lg-pick{grid-template-columns:1fr;flex:0 0 auto}.lg-pick-col{max-height:32vh}#modalBox.mbox-pick{height:92vh;max-height:92vh;overflow:auto}}@media(max-width:760px){.lg-groups .lg-ellip{max-width:120px}.lg-drawer-bar .lg-c-sm,.lg-pick-foot #lgPickSel{flex:1 1 100%}.lg-pick-foot .lg-num{width:84px}.lg-page>#lgWayBody{max-height:48vh}.lg-list>.lg-pager .pager{justify-content:flex-start}}.lg-rates-page,.lg-best-page,.lg-template-page{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:var(--sp-2)}.lg-rate-toolbar,.lg-best-toolbar{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;flex:0 0 auto}.lg-rate-toolbar .sec,.lg-best-toolbar .sec{margin:0}.lg-rate-src{font-size:11px;color:var(--muted);max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-rates-grid{display:flex;flex-direction:column;gap:var(--sp-2);flex:1 1 auto;min-height:220px;overflow:auto;padding-right:2px}.lg-rate-card,.lg-adjust-box,.lg-tpl-main{border:var(--bd-w) solid var(--line);border-radius:var(--r-sm);background:var(--panel)}.lg-rate-card.on{border-color:var(--blue)}.lg-rate-head{display:flex;align-items:center;gap:var(--sp-2);padding:7px 10px;min-height:42px}.lg-rate-open{display:flex;align-items:center;gap:var(--sp-2);flex:1;min-width:0;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.lg-rate-open span{font-size:11px;color:var(--muted)}.lg-rate-open:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.lg-rate-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2);padding:var(--sp-2);border-top:1px solid var(--line);background:var(--surface-2)}.lg-rate-zone{border:var(--bd-w) solid var(--line);border-radius:var(--r-sm);background:var(--panel);min-width:0}.lg-rate-zone-h{display:flex;align-items:flex-start;gap:var(--sp-2);padding:7px 9px;border-bottom:1px solid var(--line)}.lg-rate-zone-h b{font-size:12px;white-space:nowrap}.lg-rate-zone-h span{margin-left:auto;font-size:10.5px;line-height:1.45;color:var(--muted);text-align:right}.lg-rate-prices{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:6px;padding:7px}.lg-rate-price{display:grid;grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:6px;font-size:10.5px;color:var(--gray)}.lg-rate-price span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-rate-price input,.lg-adjust input,.lg-best-toolbar input{width:100%;height:28px;padding:0 7px;border:var(--bd-w) solid var(--line);border-radius:var(--r-sm);background:var(--panel);color:var(--ink);font:inherit}.lg-rate-price input:focus,.lg-adjust input:focus,.lg-best-toolbar input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-l)}.lg-rate-sf-tier{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:6px}.lg-adjust-box{padding:var(--sp-2);flex:0 0 auto}.lg-adjust{margin-top:7px}.lg-adjust summary{display:flex;align-items:center;gap:var(--sp-2);cursor:pointer;padding:6px 8px;background:var(--surface-2);border-radius:var(--r-sm)}.lg-adjust summary span{margin-left:auto;font-size:11px;color:var(--muted)}.lg-adjust-meta{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;padding:7px 8px;font-size:11px;color:var(--gray)}.lg-adjust-meta label{display:flex;align-items:center;gap:5px}.lg-adjust-meta input[type=date]{width:132px}.lg-adjust-rule{display:grid;grid-template-columns:minmax(170px,1.4fr) 90px repeat(2,100px) minmax(150px,1fr) minmax(110px,.8fr);gap:7px;align-items:center;padding:7px 8px;border-top:1px dashed var(--line);font-size:11px}.lg-adjust-rule b{font-size:11.5px}.lg-adjust-rule span{color:var(--muted);white-space:nowrap}.lg-adjust-rule label{display:flex;align-items:center;gap:5px;color:var(--gray);white-space:nowrap}.lg-adjust-rule input{min-width:0}.lg-best-page{min-height:0}.lg-best-toolbar label{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--gray)}.lg-best-toolbar input{width:138px}.lg-best-roll{flex:1 1 auto;min-height:220px;overflow:auto;border:var(--bd-w) solid var(--line);border-radius:var(--r-sm);background:var(--panel)}.lg-best-tbl{table-layout:fixed;min-width:1240px}.lg-best-tbl th,.lg-best-tbl td{text-align:center!important;vertical-align:middle!important;padding:5px 4px}.lg-best-tbl th{position:sticky;top:0;z-index:var(--z-2);background:var(--surface-3)}.lg-best-tbl th,.lg-best-tbl td{width:88px}.lg-best-tbl th:first-child,.lg-best-tbl td:first-child{width:108px}.lg-best-prov{font-weight:700;white-space:nowrap}.lg-best-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:100%;min-height:36px;border:var(--bd-w) solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--ink);cursor:pointer}.lg-best-cell b{font-size:10.5px;white-space:nowrap}.lg-best-cell span{font-size:10px;color:var(--blue-d);font-weight:700}.lg-best-cell:hover,.lg-best-cell:focus-visible{background:var(--blue-xl);border-color:var(--blue-l);outline:none}.lg-best-cell:focus-visible{box-shadow:0 0 0 3px var(--blue-l)}.lg-best-none{color:var(--muted)}.lg-best-detail{max-height:52vh;overflow:auto;margin-top:var(--sp-2)}.lg-best-detail th,.lg-best-detail td{text-align:center}.lg-template-page .sec{margin:0}.lg-tpl-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);gap:var(--sp-2);flex:0 0 auto}.lg-tpl-main{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3);flex-wrap:wrap}.lg-tpl-main b{display:block;font-size:13px;word-break:break-all}.lg-tpl-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:var(--r-sm);background:var(--blue-l);color:var(--blue-d);font-size:12px;font-weight:800;letter-spacing:.04em}.lg-tpl-stat{display:flex;flex-direction:column;justify-content:center;padding:var(--sp-3);border:var(--bd-w) solid var(--line);border-radius:var(--r-sm);background:var(--panel)}.lg-tpl-stat.ok{border-color:var(--ok)}.lg-tpl-stat.warn{border-color:var(--warn)}.lg-tpl-stat b{font-size:13px;color:var(--ink)}.lg-tpl-stat span{margin-top:5px;font-size:11px;line-height:1.55;color:var(--muted)}.lg-tpl-meta{display:grid;grid-template-columns:minmax(190px,.55fr) minmax(0,1.4fr) 160px;gap:var(--sp-2);flex:0 0 auto}.lg-tpl-meta>div{padding:var(--sp-2) var(--sp-3);border:var(--bd-w) solid var(--line);border-radius:var(--r-sm);background:var(--panel);min-width:0}.lg-tpl-meta span{display:block;font-size:10.5px;color:var(--muted)}.lg-tpl-meta b{font-size:15px}.lg-tpl-meta small{display:block;margin-top:4px;color:var(--gray);line-height:1.5;word-break:break-all}.lg-tpl-meta code{display:block;font-size:10.5px;line-height:1.5;word-break:break-all}.lg-tpl-note{flex:0 0 auto;padding:var(--sp-2);border-radius:var(--r-sm);background:var(--surface-2);color:var(--gray);font-size:11.5px}.lg-login-call{padding:var(--sp-4);text-align:center}@media(max-width:1200px){.lg-rate-body{grid-template-columns:1fr}.lg-adjust-rule{grid-template-columns:repeat(2,minmax(0,1fr))}.lg-tpl-grid,.lg-tpl-meta{grid-template-columns:1fr}}@media(max-width:760px){.lg-rate-price{grid-template-columns:1fr}.lg-rate-price input{height:var(--ctl-h)}.lg-adjust-rule{grid-template-columns:1fr}.lg-best-tbl{min-width:1080px}.lg-tpl-main>.sp{display:none}}.recon-page{display:flex;flex-direction:column;min-height:0;overflow:auto}.recon-toolbar{display:flex;align-items:end;gap:10px;flex-wrap:wrap;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.dm-workbar>.recon-toolbar{padding:0;border-top:0;border-bottom:0}.recon-toolbar label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--muted)}.recon-toolbar input,.recon-toolbar select{height:var(--ctl-h);border:var(--bd-w) solid var(--line);border-radius:var(--r-sm);padding:0 9px;background:var(--panel);color:var(--ink)}.recon-toolbar input[type=month]{width:150px}.recon-toolbar select{min-width:210px}.recon-object{display:flex;align-items:flex-start;gap:12px;padding:10px 0;flex-wrap:wrap}.recon-chips{display:flex;gap:6px;flex-wrap:wrap}.recon-rules{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border-radius:var(--r-sm);background:var(--surface-2)}.recon-rules label{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--muted)}.recon-rules input[type=number]{width:72px;height:28px;border:var(--bd-w) solid var(--line);border-radius:var(--r-sm);padding:0 7px;background:var(--panel);color:var(--ink)}.recon-status{margin:10px 0;color:var(--muted);min-height:0}.recon-status:empty{display:none}.recon-spin{display:inline-block;width:12px;height:12px;border:2px solid var(--line);border-top-color:var(--blue);border-radius:50%;animation:spin .8s linear infinite;vertical-align:-2px;margin-right:6px}.recon-empty{padding:44px 12px}.recon-summary{display:grid;grid-template-columns:repeat(8,minmax(95px,1fr));gap:8px;margin:12px 0}.recon-summary>div{padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel)}.recon-summary span{display:block;font-size:10.5px;color:var(--muted)}.recon-summary b{display:block;margin-top:3px;font-size:17px;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.recon-summary .total{background:var(--blue-xl);border-color:var(--blue-l)}.recon-result-bar{display:flex;align-items:center;gap:12px;padding:8px 10px;margin-bottom:10px;border-radius:var(--r-sm);background:var(--surface-2);font-size:12px}.recon-h{margin:12px 0 6px;font-size:13px;display:flex;align-items:center;gap:8px}.recon-scroll{max-height:300px;overflow:auto;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel)}.recon-scroll.recon-tall{max-height:520px}.recon-tbl{margin:0;min-width:960px}.recon-tbl th{position:sticky;top:0;z-index:var(--z-2);background:var(--surface-3);text-align:center;vertical-align:middle}.recon-tbl td{vertical-align:middle;text-align:right;white-space:nowrap}.recon-tbl td.ta-l,.recon-tbl th.ta-l{text-align:left}.recon-tbl .recon-note{white-space:normal;min-width:180px;max-width:360px;color:var(--muted)}.recon-issues{margin-top:10px;padding:9px 11px;border-radius:var(--r-sm);background:var(--warn-bg);color:var(--warn);font-size:12px;line-height:1.65}.recon-shop-tools{display:flex;align-items:center;gap:var(--sp-2);margin:var(--sp-2) 0;flex-wrap:wrap}.recon-shop-tools input{height:var(--ctl-h);min-width:260px;flex:1;border:var(--bd-w) solid var(--line);border-radius:var(--r-sm);padding:0 var(--sp-2);background:var(--panel);color:var(--ink)}.recon-shop-tools #reconShopPickCount{font-weight:600;color:var(--blue)}.recon-shop-groups{display:flex;flex-direction:column;gap:var(--sp-3);max-height:52vh;overflow:auto;padding:2px}.recon-shop-group{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2)}.recon-shop-group>h4{position:sticky;top:0;z-index:var(--z-2);display:flex;align-items:center;gap:var(--sp-2);margin:0;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line);background:var(--surface-3);color:var(--ink);font-size:var(--fs-lg)}.recon-shop-group>h4 em{display:inline-flex;min-width:22px;height:20px;align-items:center;justify-content:center;padding:0 var(--sp-1);border-radius:99px;background:var(--blue-xl);color:var(--blue);font-style:normal;font-size:var(--fs-sm)}.recon-shop-group>h4 small{margin-left:auto;color:var(--muted);font-size:var(--fs-sm);font-weight:400}.recon-shop-pick{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:var(--sp-1);padding:var(--sp-2)}.recon-shop-opt{display:flex;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);cursor:pointer}.recon-shop-opt:hover,.recon-shop-opt.on{border-color:var(--blue);background:var(--blue-xl)}.recon-shop-opt span{display:flex;flex-direction:column;min-width:0}.recon-shop-opt b{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recon-shop-opt small{font-size:10.5px;color:var(--muted)}.recon-bind-tag{display:inline-flex;margin-left:var(--sp-1);padding:0 var(--sp-1);border-radius:99px;border:1px solid var(--green);background:var(--surface-3);color:var(--green);font-size:var(--fs-xs);font-style:normal;font-weight:500}[data-theme=dark] .recon-toolbar input,[data-theme=dark] .recon-toolbar select,[data-theme=dark] .recon-rules input,[data-theme=dark] .recon-summary>div,[data-theme=dark] .recon-scroll{background:var(--panel);border-color:var(--line)}[data-theme=dark] .recon-summary .total{background:var(--surface-2);border-color:var(--blue)}@media(max-width:1180px){.recon-summary{grid-template-columns:repeat(4,minmax(90px,1fr))}}@media(max-width:760px){.recon-summary{grid-template-columns:repeat(2,minmax(90px,1fr))}.recon-shop-pick{grid-template-columns:1fr}.recon-shop-group>h4 small{display:none}}.lg-groups th,.lg-groups td{text-align:center;vertical-align:middle}.lg-groups td.lg-ellip{text-align:center}.lg-inline-action{white-space:nowrap;padding:2px 8px;font-size:10.5px}.lg-weight-edit{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;min-width:128px}.lg-weight-edit input{width:72px;height:26px;border:1px solid var(--line);border-radius:var(--r-sm);padding:0 6px;text-align:right;background:var(--panel);color:var(--ink);font-variant-numeric:tabular-nums}.lg-weight-edit input:focus{outline:none;border-color:var(--blue)}.lg-price{width:100%;table-layout:fixed}.lg-price .lg-c-ck{width:44px}.lg-price .lg-c-name{width:24%}.lg-price th,.lg-price td{text-align:center!important;vertical-align:middle!important;padding:7px 8px}.lg-price th:first-child,.lg-price td:first-child{text-align:left!important}.lg-price small{font-size:9.5px;font-weight:400;color:var(--muted)}.jsp-fields{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:7px 0;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2)}.jsp-fchk{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;background:var(--panel);font-size:11px;cursor:pointer}.jsp-tbl th:first-child{width:28%}.jsp-tbl th:last-child{width:72%}table.jsp-tbl td.jsp-code{text-align:left!important;vertical-align:top!important;width:28%;max-width:none;font-family:inherit;font-size:var(--fs-md);white-space:normal;color:var(--ink)}.jsp-code-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-width:0}.jsp-code-head>b{font-size:var(--fs-lg);font-family:ui-monospace,Consolas,monospace;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.5}.jsp-code-head>input{flex:0 0 auto;accent-color:var(--blue)}.jsp-code-note{display:block;margin-top:var(--sp-1);font-size:var(--fs-xs);color:var(--muted)}.jsp-code-meta{display:grid;gap:var(--sp-2);margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:var(--bd-w) solid var(--line);text-align:left;line-height:1.6}.jsp-code-meta>div{display:grid;grid-template-columns:calc(var(--sp-5) * 1.5) minmax(0,1fr);gap:var(--sp-2)}.jsp-code-meta dt{font-size:var(--fs-sm);color:var(--muted);font-weight:400}.jsp-code-meta dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0}table.jsp-tbl td.jsp-info{width:72%;text-align:left;white-space:normal}.jsp-field{display:grid;grid-template-columns:92px minmax(160px,1fr);grid-template-rows:auto auto;gap:1px 8px;padding:5px 7px;margin:3px 0;border-radius:7px;background:var(--surface-2)}.jsp-field b{font-size:11px;color:var(--muted);grid-row:1/3;align-self:center}.jsp-field span{font-weight:600;overflow-wrap:anywhere}.jsp-field small{color:var(--muted);font-size:10px}.jsp-field.jsp-ch{box-shadow:none}.jsp-field.is-selected{outline:var(--bd-w) solid var(--blue);outline-offset:calc(-1 * var(--bd-w));box-shadow:inset 0 0 0 var(--bd-w) var(--blue)}.jsp-field[role=button]{position:relative;cursor:pointer;transition:box-shadow var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease)}.jsp-field[aria-disabled=true]{cursor:default}.jsp-field[aria-disabled=false]:hover{box-shadow:inset 0 0 0 var(--bd-w) var(--blue)}.jsp-field[role=button]:focus-visible{outline:calc(var(--bd-w) * 2) solid var(--blue);outline-offset:var(--bd-w)}.jsp-field.is-selected:after{content:"✓";position:absolute;right:var(--sp-1);top:var(--sp-1);color:var(--blue-d);font-size:var(--fs-sm);font-weight:700;pointer-events:none}.jsp-field input,.jsp-field select{cursor:text}.jsp-field select{cursor:pointer}.jsp-field.jsp-same{background:color-mix(in srgb,var(--ok) 10%,var(--panel));color:var(--ink)}.jsp-field.jsp-diff{background:color-mix(in srgb,var(--warn) 12%,var(--panel));color:var(--ink)}.jsp-legend{display:inline-flex;align-items:center;margin:0 5px;padding:2px 7px;border-radius:999px;font-size:10px}.jsp-legend.same{background:color-mix(in srgb,var(--ok) 10%,var(--panel));color:var(--ok)}.jsp-legend.diff{background:color-mix(in srgb,var(--warn) 12%,var(--panel));color:var(--warn)}[data-theme=dark] .lg-weight-edit input,[data-theme=dark] .jsp-fields,[data-theme=dark] .jsp-fchk,[data-theme=dark] .jsp-field{background:var(--surface-2);border-color:var(--line)}[data-theme=dark] .jsp-field.jsp-same{background:color-mix(in srgb,var(--ok) 14%,var(--panel));color:var(--ink)}[data-theme=dark] .jsp-field.jsp-diff{background:color-mix(in srgb,var(--warn) 16%,var(--panel));color:var(--ink)}.jsp-field input:not([type=checkbox]),.jsp-field select{width:100%;min-width:0;background:var(--panel);color:var(--ink)}.jsp-field input:focus-visible,.jsp-field select:focus-visible{outline:var(--bd-w) solid var(--blue);outline-offset:var(--bd-w)}#lgQPick{width:auto;min-width:96px;justify-self:start}#lgQPick #lgQPickTx,#lgQSelCount{white-space:nowrap}#modalBox.mbox-pick-wide{width:min(1480px,96vw)!important;max-width:96vw!important;height:92vh;max-height:92vh!important}.lg-pick-selected{flex:0 0 auto;max-height:30vh;overflow:auto;border:1px solid var(--line);border-radius:var(--r-sm);margin-top:8px;background:var(--panel)}.lg-pick-selected>.lg-pick-h{position:sticky;top:0;z-index:var(--z-1);padding:7px 10px;background:var(--surface-2);border-bottom:1px solid var(--line);font-size:12px;font-weight:600}.lg-picked-row{display:grid;grid-template-columns:minmax(260px,1fr) 130px 36px;align-items:center;gap:10px;padding:6px 10px;border-bottom:1px solid var(--line)}.lg-picked-row:last-child{border-bottom:0}.lg-picked-row span{display:flex;flex-direction:column;min-width:0}.lg-picked-row b{font-size:12px}.lg-picked-row small{font-size:10.5px;color:var(--muted)}.lg-picked-row label{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:5px}.lg-picked-row input{width:72px;height:26px;border:1px solid var(--line);border-radius:var(--r-sm);padding:0 6px;background:var(--panel);color:var(--ink)}[data-theme=dark] .lg-pick-selected,[data-theme=dark] .lg-picked-row input{background:var(--panel);border-color:var(--line)}#modalBox,#modalBox.mbox-lg,#modalBox.mbox-px,#modalBox.mbox-sku,#modalBox.mbox-pick,#modalBox.mbox-pick-wide,#modalBox.mbox-wide{width:75vw!important;min-width:min(720px,90vw)!important;max-width:75vw!important}#modalBox table.tbl{width:100%}#modalBox .bs-roll{margin-top:var(--sp-2)}#modalBox .bs-tbl{table-layout:fixed;width:100%}#modalBox .bs-tbl th,#modalBox .bs-tbl td{padding:10px 12px;vertical-align:middle}#modalBox .bs-tbl th:nth-child(1){width:18%}#modalBox .bs-tbl th:nth-child(2){width:15%}#modalBox .bs-tbl th:nth-child(3){width:24%}#modalBox .bs-tbl th:nth-child(4){width:17%}#modalBox .bs-tbl th:nth-child(5){width:8%}#modalBox .bs-tbl th:nth-child(6){width:18%}#modalBox .bs-tbl input,#modalBox .bs-tbl select{height:34px;min-width:0}#modalBox .bs-legend{margin-bottom:10px}@media(max-width:900px){#modalBox,#modalBox.mbox-lg,#modalBox.mbox-px,#modalBox.mbox-sku,#modalBox.mbox-pick,#modalBox.mbox-pick-wide,#modalBox.mbox-wide{width:94vw!important;min-width:0!important;max-width:94vw!important}}.recon-toolbar label{flex-direction:row;align-items:center;gap:8px;white-space:nowrap}.recon-toolbar label>span:first-child{flex:0 0 auto}.catmg-row{grid-template-columns:56px 250px minmax(0,1fr) 140px}.cm-order{display:flex;align-items:center;gap:7px;padding-top:2px}.cm-drag{color:var(--muted);cursor:grab;user-select:none;letter-spacing:-2px;font-size:16px;padding:2px 3px;border-radius:var(--r-sm)}.cm-drag:hover{background:var(--blue-xl);color:var(--blue-d)}.cm-drag:active{cursor:grabbing}.catmg-row.dragging{opacity:.42}.ssl-tbl input.ssl-suf{height:30px;padding:0 7px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);color:var(--ink)}.ssl-tbl tr.ssl-deleted{opacity:.52;background:var(--surface-2)}.ssl-foot{display:flex;align-items:center;gap:8px;padding-top:10px}.fabric-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:10px 0}.fabric-summary .card{padding:10px 12px}.fabric-summary b{display:block;margin-bottom:4px}.fabric-summary span{font-size:11px;color:var(--muted)}table.fabric-tbl{width:100%;table-layout:fixed}table.fabric-tbl th,table.fabric-tbl td{padding:8px 10px;text-align:left;vertical-align:middle}table.fabric-tbl th:nth-child(1),table.fabric-tbl td:nth-child(1),table.fabric-tbl th:nth-child(2),table.fabric-tbl td:nth-child(2){width:24%}table.fabric-tbl th:nth-child(3),table.fabric-tbl td:nth-child(3){width:18%}table.fabric-tbl th:nth-child(4),table.fabric-tbl td:nth-child(4){width:12%}table.fabric-tbl th:nth-child(5),table.fabric-tbl td:nth-child(5){width:22%}.hbm-summary{display:flex;gap:var(--sp-2);flex-wrap:wrap;margin:var(--sp-2) 0 var(--sp-3)}.hbm-summary>span{padding:6px 10px;border-radius:999px;background:var(--surface-2);font-size:11.5px;color:var(--gray)}.hbm-summary b{color:var(--ink);margin-right:4px}.hbm-bar{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-bottom:var(--sp-2)}.hbm-bar>input{flex:1 1 320px;min-width:220px;height:var(--ctl-h)}.hbm-roll{max-height:56vh}table.hbm-tbl{width:100%;table-layout:fixed}table.hbm-tbl th,table.hbm-tbl td{padding:8px 10px;vertical-align:middle;text-align:left}table.hbm-tbl th:nth-child(1){width:38px}table.hbm-tbl th:nth-child(2){width:22%}table.hbm-tbl th:nth-child(3){width:25%}table.hbm-tbl th:nth-child(4),table.hbm-tbl th:nth-child(5){width:17%}table.hbm-tbl th:nth-child(6){width:19%}table.hbm-tbl .hbm-new{width:100%;height:30px;border:var(--bd-w) solid var(--line);border-radius:var(--r-sm);padding:0 8px;background:var(--panel);color:var(--ink)}.hbm-code{word-break:break-all}.hbm-old{font-weight:700;white-space:nowrap}.hbm-foot{display:flex;align-items:center;gap:var(--sp-2);position:sticky;bottom:0;padding-top:var(--sp-3);background:var(--panel)}#chmPager,#hbmPager{flex:0 0 auto}#chmPager .pager,#hbmPager .pager{flex-wrap:wrap;row-gap:var(--sp-2)}.wb-auto-stats{display:flex;gap:var(--sp-2);flex-wrap:wrap;margin-top:var(--sp-2)}.wb-auto-stats>span{padding:5px 9px;border-radius:999px;background:var(--surface-2);font-size:11px;color:var(--muted)}.wb-auto-stats b{color:var(--ink)}.wb-auto-stats .bad{color:var(--red)!important}.wb-auto-stats .ok{color:var(--ok)!important}.cell{background:var(--surface-3)}.cell img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1);transition:transform .16s ease}.cell:hover img{transform:scale(1.025)}.cell .cn{position:absolute;left:0;right:0;bottom:0;z-index:var(--z-2);height:auto;padding:16px 6px 4px;color:#fff;background:linear-gradient(transparent,#0f172ad1)}.cell.dir{justify-content:flex-start;padding-top:4px}.cell.dir .cn{position:static;background:transparent;border-top:0;color:var(--ink);padding:3px 6px;flex:0 0 auto;text-align:center;line-height:1.3}.lg-unlimited{margin-top:var(--sp-3);border:var(--bd-w) solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);overflow:hidden}.lg-unlimited summary{padding:var(--sp-2) var(--sp-3);cursor:pointer;font-size:12px;color:var(--gray);font-weight:600}.lg-unlimited[open] summary{border-bottom:var(--bd-w) solid var(--line)}.lg-unlimited .lg-wrap{max-height:38vh;overflow:auto}#jstOfflineBanner,#waybillCriticalBanner{position:fixed;inset:0;z-index:var(--z-overlay);display:flex;align-items:center;justify-content:center;padding:var(--sp-5);background:#0f172ac7;backdrop-filter:blur(3px)}.jst-off-card{width:min(680px,92vw);padding:var(--sp-5);border-radius:var(--r-lg);background:var(--panel);color:var(--ink);box-shadow:var(--shadow-md);text-align:center}.jst-off-ico{width:58px;height:58px;margin:0 auto var(--sp-3);border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--red);color:#fff;font-size:32px;font-weight:800}.jst-off-card h2{font-size:24px;margin-bottom:var(--sp-2)}.jst-off-card p{line-height:1.8;color:var(--gray)}.jst-off-detail{min-height:0;margin:var(--sp-3) 0;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:var(--surface-2);font-size:12px;color:var(--ink);word-break:break-word}.jst-off-detail:empty{display:none}.jst-off-actions{display:flex;justify-content:center;gap:var(--sp-2);flex-wrap:wrap}.jst-off-note{margin-top:var(--sp-3);font-size:11px;color:var(--muted)}.wb-off-list{display:flex;flex-direction:column;gap:6px;max-height:34vh;overflow:auto;margin:var(--sp-3) 0;text-align:left}.wb-off-list>div{padding:8px 10px;border-radius:var(--r-sm);background:var(--surface-2);font-size:12px}.wb-off-list>div span{display:block;margin-top:3px;color:var(--red);font-weight:700}[data-theme=dark] .cell .cn{color:#fff}[data-theme=dark] .jst-off-card{background:var(--panel)}.jst-login-snapshot{display:flex;flex-direction:column;gap:2px;min-width:210px}.jst-login-state{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-md);font-weight:600;color:var(--muted)}.jst-login-state.is-checking{color:var(--blue-d)}.jst-login-state.is-checking:before{content:"";width:var(--sp-2);height:var(--sp-2);border-radius:50%;background:var(--blue);animation:jstPulse 1.2s ease-in-out infinite}.jst-login-state.is-ok{color:var(--ok)}.jst-login-state.is-danger{color:var(--danger)}.jst-login-meta{font-size:var(--fs-xs);line-height:1.45;color:var(--muted)}.jst-login-meta b{font-weight:600;color:var(--ink)}#jstLoginRefresh[aria-busy=true]{opacity:.72;cursor:wait}@keyframes jstPulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.cell.up{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-1);cursor:pointer;background:var(--surface-2);box-shadow:none!important}.cell.up:after{content:none!important}.cell.up:hover,.cell.up.over,.cell.up.sel{box-shadow:none!important}.cell.up .up-svg{width:38px;height:38px;fill:none;stroke:var(--blue);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.cell.up .cn{position:static;inset:auto;height:auto;padding:0;background:none;color:var(--ink);font-size:11px;font-weight:600}.dm-table-actions{display:flex;align-items:center;gap:var(--sp-2);margin:var(--sp-2) 0;padding:var(--sp-2) var(--sp-3);border:var(--bd-w) solid var(--line);border-radius:var(--r-sm);background:var(--surface-2)}.dm-table-actions .dimtxt{margin:0}.lg-cons-all-title{margin:var(--sp-3) 0 var(--sp-2);font-size:var(--fs-md);font-weight:600}.lg-cons-all-title .c-muted{margin-left:var(--sp-2);font-size:var(--fs-sm);font-weight:400}.lg-cons-all{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--sp-2);max-height:24vh;overflow:auto;padding:var(--sp-2);border:var(--bd-w) solid var(--line);border-radius:var(--r-sm);background:var(--surface-2)}.lg-cons-choice{min-width:0;padding:var(--sp-2) var(--sp-3);border:var(--bd-w) solid var(--line);border-radius:var(--r-sm);background:var(--panel);color:var(--ink);text-align:left;white-space:normal;line-height:1.35}.lg-cons-choice:hover,.lg-cons-choice:focus-visible{border-color:var(--blue);background:var(--blue-xl)}.lg-cons-choice.on{border-color:var(--blue);background:var(--blue-l);color:var(--blue-d);font-weight:600}[data-theme=dark] .lg-cons-choice{background:var(--panel)}[data-theme=dark] .lg-cons-choice.on{background:var(--blue-l);color:var(--blue-d)}body table th,body table td{text-align:center!important;vertical-align:middle!important}table.tbl{table-layout:fixed}table.tbl th,table.tbl td{padding-left:var(--sp-2)!important;padding-right:var(--sp-2)!important}table.lg-price th:first-child,table.lg-price td:first-child{text-align:center!important}table.lg-price td.lg-cktd{text-align:center!important;vertical-align:middle}[data-theme=dark] .dm-table-actions{background:var(--surface-2)}#modalBox.mbox-lg{width:75vw;min-width:min(720px,90vw);max-width:75vw;height:min(86vh,1000px);max-height:86vh;overflow:hidden;padding-bottom:0;display:flex;flex-direction:column;gap:var(--sp-2)}#modalBox.mbox-lg>h3.sec{flex:0 0 auto;margin-bottom:0}#modalBox.mbox-lg>.mb-2{flex:0 0 auto}#modalBox.mbox-lg>#cAddBox{flex:0 0 auto}#modalBox.mbox-lg>.ta-r.mt-3{position:sticky;bottom:0;flex:0 0 auto;margin-top:0;padding:var(--sp-2) 0 var(--sp-3);background:var(--panel);border-top:var(--bd-w) solid var(--line)}#modalBox.mbox-lg .col-order{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;align-content:flex-start;container-type:size;padding:var(--sp-2)}#modalBox.mbox-lg .col-order .col-group{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:2px var(--sp-2);align-content:start;min-height:0}#modalBox.mbox-lg .col-order .col-group.col-hide{grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}#modalBox.mbox-lg .col-order .chk{min-height:26px;height:auto}@container (max-height:640px){#modalBox.mbox-lg .col-order .col-group{align-content:stretch;grid-auto-rows:minmax(26px,1fr)}}@container (max-height:300px){#modalBox.mbox-lg .col-order .col-group{align-content:start;grid-auto-rows:auto}}@media(max-width:900px){#modalBox.mbox-lg{width:94vw;min-width:0;max-width:94vw;height:90vh;max-height:90vh;padding:var(--sp-3) var(--sp-3) 0}#modalBox.mbox-lg .col-order .col-group{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}@media(max-width:560px){#modalBox.mbox-lg .col-order .col-group{grid-template-columns:minmax(0,1fr)}}.dmfx-wrap{position:relative}.dmfx-menu{min-width:210px;padding:var(--sp-1)}.dmfx-menu.dm-add-menu>div{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--sp-3);font-size:var(--fs-md)}.dmfx-menu>div{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:6px var(--sp-2);border-radius:var(--r-sm);font-size:var(--fs-md);cursor:pointer;white-space:nowrap}.dmfx-menu>div:hover,.dmfx-menu>div:focus-visible{background:var(--blue-xl);color:var(--blue-d);outline:none}.dmfx-menu>div>span{font-size:var(--fs-sm);color:var(--muted)}.dmfx-wrap>.btn[data-canfx="0"]{opacity:.55}.dmfx-sec{display:flex;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;margin:var(--sp-2) 0;font-size:var(--fs-md);font-weight:600;color:var(--ink)}.dmfx-sec .dimtxt{font-weight:400}.dmfx-conds{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--sp-2);padding:var(--sp-2);border:var(--bd-w) solid var(--line);border-radius:var(--r-sm);background:var(--surface-2)}.dmfx-cond{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.dmfx-cond-h{font-size:var(--fs-sm);color:var(--gray)}.dmfx-chks{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3)}.dmfx-chk{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-md);color:var(--ink);cursor:pointer;white-space:nowrap}.dmfx-chk input{width:14px;height:14px;margin:0;accent-color:var(--blue);flex:0 0 auto;cursor:pointer}.dmfx-chk input:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.dmfx-preview{margin:var(--sp-2) 0;padding:var(--sp-2) var(--sp-3);white-space:pre-line;line-height:1.6;font-size:var(--fs-md);color:var(--ink);background:var(--blue-xl);border-left:3px solid var(--blue);border-radius:var(--r-sm)}[data-theme=dark] .dmfx-conds{background:var(--surface-2)}[data-theme=dark] .dmfx-preview{background:var(--blue-xl);color:var(--ink)}#modalBox .col-order{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-2);overflow-y:auto;min-height:0;flex:1 1 auto;max-height:none}#modalBox .col-order .col-group{display:block;margin:0;padding:0 0 var(--sp-1)}#modalBox .col-order .col-group-t{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-2);font-size:var(--fs-sm);padding:var(--sp-1) var(--sp-1) var(--sp-1);border-bottom:var(--bd-w) dashed var(--line);margin-bottom:var(--sp-1);color:var(--ink)}#modalBox .col-order .col-group-t .dimtxt{font-weight:400;color:var(--muted)}#modalBox .col-order .col-group-t{grid-column:1/-1;min-width:0}#modalBox .col-order .col-group>.chk{break-inside:avoid;margin-bottom:2px}#modalBox .col-order .col-group.col-hide{background:var(--surface-2);border:var(--bd-w) dashed var(--line);border-radius:var(--r-sm);padding:var(--sp-1) var(--sp-2) var(--sp-2);order:-1}#modalBox .col-order .col-group.col-hide:empty{display:none}#modalBox .col-order .col-group.col-hide .col-group-t{color:var(--blue-d);border-bottom-color:var(--line)}#modalBox .col-order .col-group.col-hide .chk{opacity:.78;background:var(--surface)}#modalBox .col-order .chk{width:100%;box-sizing:border-box;display:flex;align-items:center;gap:var(--sp-1);min-width:0;min-height:26px;margin:0;padding:1px var(--sp-1) 1px 2px;border-radius:var(--r-sm);border:var(--bd-w) solid transparent;font-size:var(--fs-md);line-height:1.3;white-space:nowrap;cursor:grab;user-select:none;position:relative;outline:none}#modalBox .col-order .chk .grip{flex:0 0 auto;color:var(--muted);font-size:var(--fs-sm);letter-spacing:-2px}#modalBox .col-order .chk input{flex:0 0 auto;width:14px;height:14px;margin:0;accent-color:var(--blue);cursor:pointer}#modalBox .col-order .chk .t{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}#modalBox .col-order .chk .coldel{flex:0 0 auto;width:18px;height:18px;line-height:16px;padding:0;border:0;border-radius:var(--r-sm);background:var(--red);color:var(--panel);font-size:var(--fs-md);opacity:.6;cursor:pointer}#modalBox .col-order .chk .coldel:hover,#modalBox .col-order .chk .coldel:focus-visible{opacity:1}#modalBox .col-order .chk:hover{background:var(--blue-xl)}#modalBox .col-order .chk:focus-visible,#modalBox .col-order .chk.sel{outline:2px solid var(--blue);outline-offset:-2px}#modalBox .col-order .chk.sel{background:var(--blue-l)}#modalBox .col-order .chk.dragging{opacity:.45;outline:1px dashed var(--blue)}#modalBox .col-order .chk.drop-over{box-shadow:inset 2px 0 0 var(--blue)}#modalBox .col-order .chk.c-off{text-decoration:line-through;color:var(--muted)}@media(max-width:760px){#modalBox .col-order .col-group{grid-template-columns:minmax(0,1fr)}#modalBox .col-order{max-height:none}}table.tbl.cat-ov{table-layout:fixed;width:100%;min-width:760px}table.tbl.cat-ov col.co-cov{width:64px}table.tbl.cat-ov col.co-style{width:30%}table.tbl.cat-ov col.co-ops{width:96px}table.tbl.cat-ov col.co-settle{width:84px}table.tbl.cat-ov col.co-spec{width:104px}table.tbl.cat-ov col.co-stock{width:max(15%,160px)}table.tbl.cat-ov col.co-sales{width:max(13%,150px)}table.tbl.cat-ov th,table.tbl.cat-ov td{padding:var(--sp-2) var(--sp-2);overflow:hidden;vertical-align:middle}table.tbl.cat-ov tbody tr,table.tbl.cat-ov tbody td{height:calc(var(--sp-5) * 2 + var(--sp-4) + var(--sp-3))}table.tbl.cat-ov th:first-child,table.tbl.cat-ov td.ov-cov{width:64px;padding:var(--sp-2) var(--sp-1);text-align:center}table.tbl.cat-ov td.ov-cov .rank-cover{display:block;margin:0 auto;flex:0 0 auto}table.tbl.cat-ov td.ov-name{min-width:0;max-width:none;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.45;text-align:left}table.tbl.cat-ov td.ov-name b{display:inline}table.tbl.cat-ov thead th[data-colsort=style]{text-align:left;padding-left:var(--sp-3)}table.tbl.cat-ov td.ov-name .c-gray{display:inline-block;margin-left:var(--sp-1);white-space:normal;font-weight:400}table.tbl.cat-ov td.ov-num{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}table.tbl.cat-ov td.ov-spec{white-space:normal;word-break:break-all;overflow:hidden}table.tbl.cat-ov td.ov-spec>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}table.tbl.cat-ov td.ov-ops{white-space:nowrap;overflow:hidden}table.tbl.cat-ov td.ov-ops .dm-ops{max-width:100%;overflow:hidden;text-overflow:ellipsis}table.tbl.cat-ov td.ov-stk-td{min-width:0}.ov-stk .ov-stk-lbl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-1);width:100%;white-space:nowrap;font-size:var(--fs-sm);line-height:1.5}.ov-stk .ov-stk-lbl>span,.ov-stk .ov-stk-lbl>b{min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:center;font-variant-numeric:tabular-nums}.ov-stk .ov-stk-lbl .sep,table.tbl.cat-ov td.ov-stk-td .ov-stk-row{display:none}@media(max-width:900px){table.tbl.cat-ov col.co-style{width:36%}table.tbl.cat-ov col.co-ops,table.tbl.cat-ov col.co-settle{width:72px}table.tbl.cat-ov col.co-spec{width:84px}.ov-stk .ov-stk-lbl{display:none}table.tbl.cat-ov td.ov-stk-td .ov-stk-row{display:flex;flex-wrap:wrap;justify-content:center;gap:0 var(--sp-2);margin-top:var(--sp-1);font-size:var(--fs-sm);line-height:1.5;color:var(--gray);font-variant-numeric:tabular-nums}table.tbl.cat-ov td.ov-stk-td .ov-stk-row b{color:var(--ink)}table.tbl.cat-ov td.ov-stk-td .ov-stk-row .sep{display:none}}[data-theme=dark] table.tbl.cat-ov td.ov-name b{color:var(--ink)}.ssl-tbl td.ssl-state{text-align:center;white-space:nowrap}.ssl-tbl th,.ssl-tbl td{text-align:center!important;vertical-align:middle}.ssl-tbl td.ssl-hh{text-align:center!important}.ssl-tbl .ssl-style-td{min-width:0}.ssl-tbl .ssl-style{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;color:var(--ink)}.ssl-tbl .ssl-nil{font-style:normal;color:var(--muted)}.ssl-tbl .ssl-statebox{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);max-width:100%}.ssl-tbl .ssl-sw{flex:0 0 auto;border-radius:var(--r-sm);padding:2px 4px}.ssl-tbl .ssl-sw:hover{background:var(--blue-xl)}.ssl-tbl .ssl-sw:focus-within{outline:2px solid var(--blue);outline-offset:1px}.ssl-tbl .ssl-sw input:focus-visible+.track{outline:2px solid var(--blue);outline-offset:2px}.ssl-tbl .ssl-sw.off .sw-tx{color:var(--gray)}.ssl-tbl .ssl-sw.on .sw-tx{color:var(--ok);font-weight:600}.ssl-tbl .ssl-sw.off .track{background:#cbd5e1}[data-theme=dark] .ssl-tbl .ssl-sw:hover{background:var(--surface-2)}[data-theme=dark] .ssl-tbl .ssl-sw.off .track{background:#334155}.ssl-x{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:var(--ink);color:var(--panel);font-size:var(--fs-md);line-height:1;font-weight:700;cursor:pointer;vertical-align:middle;opacity:.7}.ssl-x:hover,.ssl-x:focus-visible{opacity:1;background:var(--red);color:var(--panel)}.ssl-x:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ssl-x[aria-pressed=true]{background:var(--red);opacity:1}.ssl-x:disabled{opacity:.35;cursor:not-allowed}.ssl-tbl tr.ssl-deleted td{text-decoration:line-through}.ssl-tbl tr.ssl-deleted td.ssl-state{text-decoration:none}.ssl-tip{text-align:center;margin-bottom:var(--sp-1)}#modalBox .ssl-wrap{max-height:64vh;overflow:auto;border:var(--bd-w) solid var(--line);border-radius:var(--r-sm)}#modalBox .ssl-tbl{table-layout:fixed;width:100%}#modalBox .ssl-tbl th{position:sticky;top:0;z-index:var(--z-2);background:var(--surface-3)}#modalBox .ssl-tbl td{height:46px;vertical-align:middle;white-space:normal;word-break:break-word;line-height:1.35}#modalBox .ssl-tbl td.ssl-hh{white-space:nowrap}#modalBox .ssl-tbl td.ssl-hh input.ssl-suf{margin-left:1px}#modalBox .ssl-tbl td.ssl-cp{max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#modalBox .ssl-tbl td.ssl-cp:hover{background:var(--blue-xl)}.ssl-foot{display:flex;align-items:center;gap:var(--sp-2);padding-top:var(--sp-2)}[data-theme=dark] #modalBox .ssl-tbl th,[data-theme=dark] #modalBox .ssl-tbl td.ssl-cp:hover{background:var(--surface-2)}table.jsp-tbl td.jsp-info{padding:var(--sp-2);text-align:center}.jsp-fgrid{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:var(--sp-1);text-align:center}.jsp-fgrid .jsp-field{flex:1 1 calc((100% - var(--sp-2) * 2) / 3);max-width:calc((100% - var(--sp-2) * 2) / 3);min-width:0;display:flex;flex-direction:column;align-items:center;gap:1px;text-align:center;padding:var(--sp-1) var(--sp-2);margin:0;overflow-wrap:anywhere;word-break:break-word;white-space:normal;line-height:1.4}.jsp-fgrid .jsp-field b{font-weight:600;color:var(--muted);font-size:var(--fs-sm)}.jsp-fgrid .jsp-field span{white-space:normal;overflow-wrap:anywhere}.jsp-fgrid .jsp-ar{margin:0 3px}table.jsp-tbl td.jsp-info .jsp-nil{display:block;text-align:center}@media(max-width:760px){.jsp-fgrid .jsp-field{flex-basis:100%;max-width:100%}}.an-rrow,.an-rank-list.has-cover .an-rrow,.an-rank-list.has-ops .an-rrow,.an-rank-list.has-cover.has-ops .an-rrow{grid-template-columns:32px minmax(0,1fr) 92px}.an-rank-list.has-cover .an-rrow{grid-template-columns:32px 48px minmax(0,1fr) 92px}.an-rank-list.has-ops .an-rrow{grid-template-columns:32px minmax(0,1fr) 92px 92px}.an-rank-list.has-cover.has-ops .an-rrow{grid-template-columns:32px 48px minmax(0,1fr) 92px 92px}.an-rank-list.has-bars .an-rrow{grid-template-columns:32px minmax(0,1fr) minmax(120px,1.1fr) 132px}.an-rank-list.has-cover.has-bars .an-rrow{grid-template-columns:32px 48px minmax(0,1fr) minmax(120px,1.1fr) 132px}.an-rank-list.has-ops.has-bars .an-rrow{grid-template-columns:32px minmax(0,1fr) 92px minmax(120px,1.1fr) 132px}.an-rank-list.has-cover.has-ops.has-bars .an-rrow{grid-template-columns:32px 48px minmax(0,1fr) 92px minmax(120px,1.1fr) 132px}.an-rrow{grid-auto-flow:row;min-width:0;font-size:var(--fs-lg);min-height:52px;padding:var(--sp-2) var(--sp-3);gap:var(--sp-3)}.an-rrow .rk{width:32px;height:26px;font-size:var(--fs-sm)}.an-rrow .nm b{font-size:var(--fs-xl);line-height:1.35}.an-rrow .nm i{font-size:var(--fs-md);color:var(--gray)}.an-rrow .vals{font-size:var(--fs-lg);line-height:1.4}.an-rrow .vals .an-oos-n{font-size:var(--fs-md)}.an-rank-head{font-size:var(--fs-md);min-height:28px;padding-top:var(--sp-1);padding-bottom:var(--sp-1)}.an-rrow .an-ops{font-size:var(--fs-md)}.an-rrow .an-ops.is-head{font-size:var(--fs-sm)}.an-cv,.an-cv-head{width:44px;height:40px}@media(max-width:960px){.an-rrow,.an-rank-list.has-cover .an-rrow,.an-rank-list.has-ops .an-rrow,.an-rank-list.has-cover.has-ops .an-rrow,.an-rank-list.has-bars .an-rrow,.an-rank-list.has-cover.has-bars .an-rrow,.an-rank-list.has-ops.has-bars .an-rrow,.an-rank-list.has-cover.has-ops.has-bars .an-rrow{grid-template-columns:28px minmax(0,1fr) 84px;row-gap:var(--sp-1)}.an-rank-list.has-cover .an-rrow,.an-rank-list.has-cover.has-ops .an-rrow,.an-rank-list.has-cover.has-bars .an-rrow,.an-rank-list.has-cover.has-ops.has-bars .an-rrow{grid-template-columns:28px 36px minmax(0,1fr) 84px}.an-cv,.an-cv-head{width:32px;height:32px}}.an-rank{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 76px auto;gap:var(--sp-2);align-items:center;padding:var(--sp-1) var(--sp-2);font-size:var(--fs-md);min-height:30px}.an-rank .n{min-width:0}.an-rank .v{min-width:0;text-align:right}.an-rank .an-tag{font-size:var(--fs-sm)}.an-hint{font-size:var(--fs-md);line-height:1.6}.dm-inherit-v{min-width:0;overflow-wrap:anywhere}.dm-inherit-v.empty{color:var(--muted)}.dm-inherit-v.own{color:var(--ink);-webkit-text-stroke:.2px var(--blue);text-decoration:underline dotted var(--blue);text-underline-offset:2px}[data-theme=dark] .dm-inherit-v.own{-webkit-text-stroke-color:var(--blue-l)}.dm-gb-open{display:inline-flex;align-items:center;gap:var(--sp-1);min-width:0;cursor:pointer;color:var(--blue-d);border-radius:var(--r-sm);padding:0 3px}.dm-gb-open:hover,.dm-gb-open:focus-within{background:var(--blue-xl)}.dm-gb-open>i{font-style:normal;font-size:var(--fs-xs);color:var(--muted);opacity:.72}.dm-gb-open>i:before{content:"✎"}.dm-gb-open:hover>i{color:var(--blue)}[data-theme=dark] .dm-gb-open{color:var(--blue-l)}[data-theme=dark] .dm-gb-open:hover,[data-theme=dark] .dm-gb-open:focus-within{background:var(--surface-2)}.sf-exclude-box{margin-top:var(--sp-3);padding-top:var(--sp-2);border-top:var(--bd-w) dashed var(--line)}.sf-exclude-box h5{display:flex;align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-2);font-size:var(--fs-md);color:var(--ink)}.sf-exclude-box h5 .c-muted{font-size:var(--fs-sm);font-weight:400}.sf-exclude-list{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.sf-exclude-list .jsp-fchk{border:var(--bd-w) solid var(--line)}.sf-exclude-list .jsp-fchk:has(input:checked){border-color:var(--blue);background:var(--blue-l);color:var(--blue-d)}[data-theme=dark] .sf-exclude-list .jsp-fchk:has(input:checked){background:var(--surface-2);color:var(--blue-l)}#infoMain>.auto-mod{padding:0;height:100%;min-height:620px;grid-template-columns:188px minmax(0,1fr);gap:var(--sp-3)}.auto-mod>.auto-side{padding:var(--sp-2);gap:var(--sp-1)}.auto-mod>.auto-side>.mh{display:flex;align-items:center;gap:var(--sp-1)}.auto-mod>.auto-side>button.mi .ic svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.auto-mod>.auto-side>button.mi .hint-q{margin-left:auto}.auto-mod>.auto-main{padding-right:0;overflow:hidden;gap:0}.auto-mod>.auto-main>#autoMain{flex:1 1 auto;min-height:0}@media(max-width:900px){#infoMain>.auto-mod{grid-template-columns:minmax(0,1fr);min-height:0}.auto-mod>.auto-side{height:auto;flex-direction:row;flex-wrap:wrap;align-items:center}.auto-mod>.auto-side>.mh{flex:1 0 100%}.auto-mod>.auto-side>.mod-hint{display:none}.auto-mod>.auto-side>button.mi{width:auto;flex:0 1 auto}}#modalBox.mbox-lg .col-order .col-group:not(.col-hide){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(26px,1fr);align-content:stretch;flex:1 1 auto;height:100%}#modalBox.mbox-lg .col-order .col-group.col-hide{flex:0 0 auto;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));grid-auto-rows:minmax(26px,auto);align-content:start}@media(max-width:760px){#modalBox.mbox-lg .col-order .col-group:not(.col-hide){grid-template-columns:minmax(0,1fr)}}.lg-selbar{display:inline-flex;align-items:center;gap:var(--sp-1);flex-wrap:wrap}.lg-sel-tag{font-size:var(--fs-sm);color:var(--gray);padding:1px 8px;border-radius:999px;border:var(--bd-w) solid var(--line);background:var(--surface-2);white-space:nowrap}.lg-sel-tag.on{color:var(--blue-d);border-color:var(--blue);background:var(--blue-xl);font-weight:600}[data-theme=dark] .lg-sel-tag.on{color:var(--blue)}table.lg-price th.lg-ckth{text-align:center!important}table.lg-price .lg-ick{width:15px;height:15px;margin:0;accent-color:var(--blue);cursor:pointer;vertical-align:middle}table.lg-price tr.lg-row-on>td{background:var(--blue-xl)}table.lg-price td.lg-auto>b{display:inline-block;min-width:64px;padding:1px 8px;border-radius:var(--r-sm);border:var(--bd-w) solid var(--blue);background:var(--panel);font-weight:600}table.lg-price th.lg-rule-th{cursor:pointer}table.lg-price .lg-rule{color:var(--blue-d);border-bottom:1px dashed var(--blue);padding-bottom:1px}table.lg-price th.lg-rule-th:hover .lg-rule,table.lg-price th.lg-rule-th:hover{background:var(--blue-xl)}table.lg-price .hint-q{flex:0 0 auto;margin-left:3px}table.lg-price td.lg-in{background:var(--surface-2)}[data-theme=dark] table.lg-price td.lg-auto>b{background:var(--surface-2)}[data-theme=dark] table.lg-price .lg-rule{color:var(--blue)}@media(max-width:1180px){.lg-main.lg-main>.lg-page>#lgPriceBody{flex:1 1 auto;min-height:320px;overflow:visible}.lg-list>.lg-roll{max-height:none}}table.dm .dm-short{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}table.dm .hh-multi{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px 4px;max-width:100%;font-variant-numeric:tabular-nums;white-space:normal;word-break:break-all;line-height:1.3}table.dm .hh-multi .hh-chip{display:inline-block;max-width:100%;padding:0 5px;border-radius:var(--r-sm);border:var(--bd-w) solid var(--line);background:var(--surface-2);font-size:var(--fs-sm);color:var(--ink)}table.dm .hh-multi .hh-n{flex:0 0 auto;font-style:normal;font-size:var(--fs-xs);color:var(--blue-d);border:var(--bd-w) solid var(--blue);border-radius:999px;padding:0 6px;line-height:16px;white-space:nowrap}[data-theme=dark] table.dm .hh-multi .hh-n{color:var(--blue)}#modalBox .chm-tbl td.chm-hh,#modalBox .chm-tbl td.chm-gb{text-align:left!important}#modalBox .chm-tbl td.chm-hh b{white-space:nowrap;word-break:break-all}#modalBox .chm-tbl .chm-ck{width:15px;height:15px;margin:0;accent-color:var(--blue);cursor:pointer}#modalBox .chm-tbl .chm-on{font-style:normal;font-size:var(--fs-xs);color:var(--green);border:var(--bd-w) solid var(--green);border-radius:999px;padding:0 5px;margin-left:4px}#modalBox .chm-tbl tr{transition:background .12s}#modalBox .chm-tbl tbody tr:hover{background:var(--blue-xl)}#modalBox .chm-roll{max-height:52vh}#modalBox .chm-roll table.tbl th{position:sticky;top:0;z-index:var(--z-2);background:var(--surface-3)}.chk-inline{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-md);color:var(--gray);cursor:pointer;white-space:nowrap}.chk-inline input{width:14px;height:14px;margin:0;accent-color:var(--blue)}#modalBox .gb-box{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}#modalBox .gb-look-head{flex:0 0 auto;display:flex;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;margin:var(--sp-3) 0 var(--sp-1);font-size:var(--fs-md);font-weight:600;color:var(--ink)}#modalBox .gb-look-roll{flex:1 1 auto;min-height:120px;max-height:46vh;overflow:auto;border:var(--bd-w) solid var(--line);border-radius:var(--r-sm);background:var(--panel)}#modalBox .gb-look-roll table.tbl th{position:sticky;top:0;z-index:var(--z-2);background:var(--surface-3)}table.gb-look-tbl th,table.gb-look-tbl td{text-align:center!important;vertical-align:middle!important;padding:7px 8px}table.gb-look-tbl td.gb-code b,table.gb-look-tbl td.num{font-variant-numeric:tabular-nums}table.gb-look-tbl .gb-st{display:inline-block;padding:0 8px;border-radius:999px;font-size:var(--fs-sm);line-height:20px}table.gb-look-tbl .gb-st.ok{color:var(--green);border:var(--bd-w) solid var(--green)}table.gb-look-tbl .gb-st.miss{color:var(--red);border:var(--bd-w) solid var(--red);font-weight:600}table.gb-look-tbl tr.gb-miss>td{background:#dc262614}[data-theme=dark] table.gb-look-tbl tr.gb-miss>td{background:#ef444424}[data-theme=dark] table.gb-look-tbl .gb-st.ok{color:var(--green)}[data-theme=dark] table.gb-look-tbl .gb-st.miss{color:var(--red)}@media(max-width:900px){#modalBox .gb-look-roll{max-height:none}}#modalBox.mbox-lg{height:min(86vh,1000px);max-height:86vh;display:flex;flex-direction:column;gap:var(--sp-2);overflow:hidden;padding-bottom:0}#modalBox.mbox-lg>.mb-2,#modalBox.mbox-lg>h3.sec,#modalBox.mbox-lg>#cAddBox{flex:0 0 auto}#modalBox.mbox-lg>.ta-r.mt-3{flex:0 0 auto;position:sticky;bottom:0;margin-top:0;padding:var(--sp-2) 0 var(--sp-3);background:var(--panel);border-top:var(--bd-w) solid var(--line)}#modalBox.mbox-lg .col-order{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-2);align-content:stretch}#modalBox.mbox-lg .col-order .col-group.col-hide{order:-1;flex:0 1 auto;max-height:32%;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));grid-auto-rows:minmax(26px,auto);align-content:start;gap:2px var(--sp-2);padding:var(--sp-1) var(--sp-2) var(--sp-2);background:var(--surface-2);border:var(--bd-w) dashed var(--line);border-radius:var(--r-sm)}#modalBox.mbox-lg .col-order .col-group:not(.col-hide){flex:1 1 auto;min-height:min-content;height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(26px,1fr);align-content:stretch;align-items:stretch;gap:2px var(--sp-2);padding:0 0 var(--sp-1)}#modalBox.mbox-lg .col-order .col-group-t{grid-column:1/-1}#modalBox.mbox-lg .col-order .chk{min-height:26px;height:auto;align-self:stretch}#modalBox.mbox-lg .col-order .chk .t{line-height:1.35}@media(max-width:900px){#modalBox.mbox-lg{width:94vw;min-width:0;max-width:94vw;height:90vh;max-height:90vh;padding:var(--sp-3) var(--sp-3) 0}#modalBox.mbox-lg .col-order .col-group:not(.col-hide){grid-template-columns:repeat(2,minmax(0,1fr))}#modalBox.mbox-lg .col-order .col-group.col-hide{max-height:40%;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}@media(max-width:560px){#modalBox.mbox-lg .col-order .col-group:not(.col-hide),#modalBox.mbox-lg .col-order .col-group.col-hide{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){#modalBox .ssl-tbl col:nth-child(1){width:28%!important}#modalBox .ssl-tbl col:nth-child(2){width:26%!important}#modalBox .ssl-tbl col:nth-child(3){width:14%!important}#modalBox .ssl-tbl col:nth-child(4){width:16%!important}#modalBox .ssl-tbl col:nth-child(5){width:16%!important}}.dm-gb-open{display:inline-flex;align-items:center;justify-content:center;min-width:0;cursor:pointer;color:var(--blue-d);border-radius:var(--r-sm);padding:0 4px;font-variant-numeric:tabular-nums}.dm-gb-open:hover{background:var(--blue-xl);text-decoration:underline dotted var(--blue);text-underline-offset:2px}.dm-gb-open:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.dm-gb-open.empty{color:var(--muted)}.dm-gb-open.empty:hover{color:var(--blue-d)}[data-theme=dark] .dm-gb-open{color:var(--blue)}[data-theme=dark] .dm-gb-open:hover{background:var(--surface-2)}[data-theme=dark] .dm-gb-open.empty{color:var(--muted)}#modalBox .chm-picked-info{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;flex:0 0 auto;padding:var(--sp-2) var(--sp-3);border:var(--bd-w) solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);color:var(--gray);font-size:11.5px}#modalBox .chm-picked-info span{display:inline-flex;align-items:center;gap:6px}#modalBox .chm-picked-info b{color:var(--ink)}#modalBox .chm-roll{flex:1 1 auto;min-height:180px;max-height:none;overflow:auto}#modalBox .chm-tbl th,#modalBox .chm-tbl td{text-align:center!important;vertical-align:middle!important}#modalBox .chm-tbl td.chm-hh,#modalBox .chm-tbl td.chm-gb{text-align:center!important}#modalBox .chm-tbl .chm-gb{font-variant-numeric:tabular-nums}.dmfx-formulas{display:flex;flex-direction:column;gap:8px;margin:8px 0}.dmfx-formula{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.dmfx-formula.on{border-color:var(--blue);background:var(--blue-xl)}.dmfx-formula[data-customformula]{grid-template-columns:minmax(120px,1fr) minmax(0,2fr) auto}.dmfx-formula>span{font-size:11.5px;color:var(--muted);text-align:right}.dmfx-formula input{width:100%;height:32px;border:1px solid var(--control,var(--line));border-radius:6px;padding:0 9px;background:var(--panel);color:var(--ink);font:12px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.dmfx-formula input.focus,.dmfx-formula input:focus{outline:2px solid var(--blue);outline-offset:1px}.dmfx-varbar{display:flex;flex-wrap:wrap;gap:5px;padding:8px 0}.dmfx-vchip{height:25px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--gray);font:11px/1 inherit;padding:0 8px;cursor:pointer}.dmfx-vchip small{font-size:9px;color:var(--muted)}.dmfx-vchip:hover,.dmfx-vchip:focus-visible{border-color:var(--blue);color:var(--blue-d);outline:none}.dmfx-preview{white-space:pre-wrap;line-height:1.7;border:1px solid var(--line);border-radius:8px;padding:9px 10px;background:var(--surface-2);font-size:11px;color:var(--gray)}.dmfx-ls-list{display:flex;flex-direction:column;gap:var(--sp-2);max-height:34vh;overflow:auto;padding-right:3px}.dmfx-ls{padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel)}.dmfx-ls-head{display:flex;align-items:center;margin-bottom:var(--sp-2);font-size:var(--fs-sm)}.dmfx-ls-grid{display:grid;grid-template-columns:minmax(160px,1fr) 160px;gap:var(--sp-2)}.dmfx-ls-grid label{display:flex;flex-direction:column;gap:4px;color:var(--muted);font-size:11px}.dmfx-ls-grid label.wide{grid-column:1/-1}.dmfx-ls-grid input,.dmfx-ls-grid select{width:100%;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);color:var(--ink);font:inherit;padding:6px 8px}.dmfx-ls-grid select{min-height:112px}[data-theme=dark] .dmfx-ls,[data-theme=dark] .dmfx-ls-grid input,[data-theme=dark] .dmfx-ls-grid select{background:var(--surface-2)}.lg-rates-page .lg-rate-body{display:flex;flex-direction:column;gap:10px;padding:12px;border-top:1px solid var(--line);background:var(--panel);overflow:auto}.lg-rates-page .lg-rate-zone{border:1px solid var(--line);border-radius:8px;background:var(--panel);min-width:0;overflow:hidden}.lg-rates-page .lg-rate-zone-h{display:flex;align-items:baseline;gap:10px;padding:9px 11px;border-bottom:1px solid var(--line);background:var(--surface-2)}.lg-rates-page .lg-rate-zone-h span{margin-left:auto;text-align:left}.lg-rates-page .lg-rate-price{display:grid;grid-template-columns:minmax(180px,1fr) 110px;position:relative;align-items:center;gap:0;padding:6px 10px;border-bottom:1px solid var(--line);font-size:11px}.lg-rates-page .lg-rate-price span{overflow:visible;text-overflow:clip;white-space:normal;line-height:1.45}.lg-rates-page .lg-rate-price input{width:72px;height:28px;padding:0 18px 0 6px;border:1px solid var(--line);border-radius:5px;text-align:right;background:var(--panel);color:var(--ink);font:inherit}.lg-rates-page .lg-rate-price em{right:23px}.lg-rates-page .lg-rate-sf-tier{grid-column:1/-1;display:block;padding:5px 10px}.lg-rates-page .lg-adjust-rule{display:grid;grid-template-columns:130px 130px minmax(180px,1.4fr) 105px 105px 100px 105px;gap:8px;align-items:end;padding:10px;border:1px solid var(--line);border-top:1px solid var(--line);border-radius:8px;font-size:10.5px}.lg-rates-page .lg-adjust-rule label{display:flex;align-items:stretch;flex-direction:column;gap:4px;white-space:normal}.lg-rates-page .lg-adjust-rule input,.lg-rates-page .lg-adjust-rule select{min-width:0;height:30px;border:1px solid var(--line);border-radius:5px;padding:0 7px;background:var(--panel);color:var(--ink);font:inherit}@media(max-width:1280px){.lg-rates-page .lg-adjust-rule{grid-template-columns:repeat(4,minmax(90px,1fr))}}@media(max-width:680px){.lg-rates-page .lg-adjust-rule{grid-template-columns:1fr}.lg-rates-page .lg-rate-price{grid-template-columns:minmax(0,1fr) 96px}.dmfx-formula{grid-template-columns:1fr}.dmfx-formula>span{text-align:left}}.dm-catbar{display:flex;align-items:center;gap:var(--sp-2);min-width:0;padding:8px 0 4px;border-bottom:1px solid var(--line)}.dm-catbar-l{flex:0 0 auto;font-size:var(--fs-sm);font-weight:700;color:var(--gray)}.dm-catbar-list{display:grid;grid-template-columns:repeat(6,minmax(88px,1fr));gap:6px;flex:1 1 auto;min-width:0}.dm-cat-chip{height:30px;border:var(--bd-w) solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);color:var(--gray);font-size:var(--fs-sm);font-family:inherit;line-height:1;padding:0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-cat-chip:hover,.dm-cat-chip:focus-visible{border-color:var(--blue-l);background:var(--blue-xl);color:var(--blue-d);outline:none}.dm-cat-chip.on{border-color:var(--blue);background:var(--blue-l);color:var(--blue-d);font-weight:700}.dm-cat-pager{display:flex;align-items:center;gap:4px;flex:0 0 auto;font-size:var(--fs-xs);color:var(--muted)}.lg-filter-fld{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--gray);white-space:nowrap}.lg-filter-fld select{height:var(--ctl-h);min-width:118px;max-width:190px;padding:0 7px;background:var(--panel);color:var(--ink)}.lg-thumb-lg{width:58px;height:58px}.lg-groups th:first-child,.lg-groups td.lg-chk{width:26px!important;min-width:26px!important;padding:4px 2px!important;text-align:center}.lg-groups .lg-chk input{width:14px;height:14px}.lg-sku-ckth,.lg-sku-cktd{width:26px;min-width:26px;padding:4px 2px!important;text-align:center}.lg-sku-ck{width:14px;height:14px;accent-color:var(--blue);cursor:pointer}.lg-skus td:nth-child(6){min-width:200px;white-space:normal}.lg-skus tr.lg-sku-selected td{background:var(--blue-xl)}#modalBox.mbox-sku{position:relative}.lg-cons-pick{position:absolute;z-index:var(--z-pop);max-height:360px;display:flex;flex-direction:column;border:var(--bd-w) solid var(--line);border-radius:var(--r-md);background:var(--panel);box-shadow:var(--shadow-md)}.lg-cons-pick-h{display:flex;align-items:center;min-height:38px;padding:0 var(--sp-3);border-bottom:1px solid var(--line);background:var(--surface-2);border-radius:var(--r-md) var(--r-md) 0 0}.lg-cons-pick-search{flex:0 0 40px;margin:10px;height:40px;border:var(--bd-w) solid var(--line);border-radius:var(--r-sm);padding:0 11px;background:var(--panel);color:var(--ink);font:inherit}.lg-cons-pick-list{flex:1 1 auto;min-height:0;overflow:auto;padding:0 8px 8px}.lg-cons-pick-row{min-height:48px;padding:9px 10px}.lg-cons-pick-row span{gap:4px}.lg-cons-pick-row b{font-size:var(--fs-md);display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;white-space:normal}.lg-cons-pick-row b strong{font-size:var(--fs-lg);color:var(--ink);font-weight:700}.lg-cons-pick-row small{font-size:var(--fs-sm);color:var(--muted)}.lg-qbuilder{gap:14px;padding:var(--sp-4);background:var(--panel)}.lg-simple-quote{max-width:760px;margin:0 auto}.lg-simple-quote .lg-qb-fields{grid-template-columns:minmax(150px,.7fr) minmax(220px,1.2fr) auto;align-items:end}.lg-simple-quote .lg-qf input,.lg-simple-quote .lg-qf .srch-in{height:36px}.lg-simple-quote .lg-qresult{margin-top:0}.lg-inline-quote{display:grid;grid-template-columns:minmax(140px,.65fr) minmax(200px,1fr) auto;gap:var(--sp-3);align-items:end;padding:var(--sp-3);border:var(--bd-w) solid var(--line);border-radius:var(--r-md);background:var(--surface-2)}.lg-inline-quote .lg-qf{min-width:0}.lg-inline-settings{display:flex;align-items:end;gap:var(--sp-2);flex-wrap:wrap}.lg-inline-settings .lg-setrow{gap:var(--sp-2)}.lg-inline-settings .lg-setrow .lg-l{min-width:0;text-align:left;white-space:nowrap}.lg-inline-settings .lg-setrow input{width:82px}@media(max-width:900px){.lg-inline-quote{grid-template-columns:1fr}.lg-inline-quote .lg-q-go{width:100%}}@media(max-width:680px){.lg-simple-quote .lg-qb-fields{grid-template-columns:1fr}.lg-simple-quote .lg-q-go{width:100%}}.lg-qb-fields{grid-template-columns:minmax(220px,1.5fr) minmax(150px,1fr) minmax(116px,.7fr) 148px minmax(150px,.9fr) auto;align-items:end;gap:12px}.lg-qf{padding:0}.lg-qf>.lg-c{flex:0 0 auto;min-width:0;min-height:0;width:100%}.lg-q-go{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;align-self:end}.lg-q-go svg{width:16px;height:16px}.lg-qb-selected{align-items:center;flex-wrap:nowrap;padding:12px 0}.lg-qb-selected>span:first-child{padding-top:0}.lg-q-item-list{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8px;width:100%}.lg-q-item-chip{display:grid;grid-template-columns:42px minmax(0,1fr) auto 24px;align-items:center;gap:8px;min-width:0;padding:6px 7px;border:var(--bd-w) solid var(--line);border-radius:var(--r-sm);background:var(--surface-2)}.lg-q-thumb{width:42px;height:42px;border-radius:var(--r-sm);overflow:hidden;background:var(--surface-3);display:grid;place-items:center;color:var(--muted);font-weight:700}.lg-q-thumb img{width:100%;height:100%;object-fit:cover}.lg-q-item-info{min-width:0}.lg-q-item-info b,.lg-q-item-info small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-q-item-info b{font-size:var(--fs-md);color:var(--ink)}.lg-q-item-info small{font-size:var(--fs-xs);color:var(--muted);margin-top:2px}.lg-q-item-chip label{display:flex;align-items:center;gap:4px;font-size:var(--fs-xs);color:var(--muted)}.lg-q-item-chip input{width:54px;height:28px;padding:0 5px;text-align:center;background:var(--panel);color:var(--ink)}.lg-q-remove{width:24px;height:24px;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:16px}.lg-q-remove:hover,.lg-q-remove:focus-visible{background:var(--surface-3);color:var(--danger);outline:none}.lg-qb-regions{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:12px;padding:12px;background:var(--surface-2)}.lg-qb-region-search{display:flex;flex-direction:column;justify-content:center;gap:6px;padding-right:12px;border-right:1px solid var(--line)}.lg-qb-region-search label{font-size:var(--fs-sm);font-weight:700;color:var(--ink)}.lg-qb-region-search input{width:100%}.lg-qb-region-main{min-width:0}.lg-qb-region-h{justify-content:flex-start;gap:8px}.lg-qempty-compact{display:flex;align-items:center;gap:8px;margin-top:12px;padding:12px 14px;min-height:48px}.lg-qempty-compact b{font-size:var(--fs-md);color:var(--ink)}.lg-qempty-compact span:last-child{font-size:var(--fs-sm);color:var(--muted)}.lg-qresult{padding:var(--sp-4);background:var(--panel);display:flex;flex-direction:column;gap:12px}.lg-qresult-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.lg-qresult-head>div:first-child{display:flex;align-items:baseline;gap:8px;min-width:0}.lg-qresult-head>div:first-child b{font-size:var(--fs-xl);color:var(--ink)}.lg-qresult-head>div:first-child span{font-size:var(--fs-sm);color:var(--muted)}.lg-qresult .lg-qcards{margin-bottom:0}.lg-qresult .lg-qtotal b{color:var(--ink);font-size:24px}.lg-cons-line{line-height:1.6}.lg-q-packlines{display:flex;flex-wrap:wrap;gap:6px 12px}.lg-q-packline{display:inline-flex;align-items:baseline;gap:5px;font-size:var(--fs-sm);color:var(--gray)}.lg-q-packline small{font-size:var(--fs-xs);color:var(--muted)}.lg-qresult .lg-h{margin:2px 0 0}.lg-way-summary{background:var(--blue-xl)}.lg-way-summary>div{background:transparent}.lg-way-summary .risk b{color:var(--warn)}.lg-multi-rule-list{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.lg-multi-rule-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border:var(--bd-w) solid var(--line);border-radius:999px;background:var(--surface-2);font-size:var(--fs-xs);color:var(--gray)}.lg-multi-rule-chip b{color:var(--ink)}.lg-multi-rule-chip em{font-style:normal;color:var(--blue-d);font-weight:700}.lg-mrow select.lg-num{width:102px;background:var(--panel);color:var(--ink)}.lg-rates-workbench{display:grid;grid-template-columns:190px minmax(0,2fr) minmax(280px,1fr);gap:12px;flex:1 1 auto;min-height:0}.lg-rates-workbench .lg-rate-editor{display:flex;flex-direction:column;min-height:0;overflow:hidden}.lg-rates-workbench .lg-rate-body{flex:1 1 auto;min-height:0}.lg-rates-workbench .lg-rate-body>.lg-rate-zone{flex:0 0 auto}.lg-rate-rule-side{display:flex;flex-direction:column;min-height:0;border:var(--bd-w) solid var(--line);border-radius:var(--r-md);background:var(--panel);overflow:hidden}.lg-rate-rule-head{display:flex;align-items:flex-start;gap:8px;padding:11px 12px;border-bottom:1px solid var(--line);background:var(--surface-2)}.lg-rate-rule-head>div{min-width:0}.lg-rate-rule-head h4{margin:0 0 3px;font-size:var(--fs-lg);color:var(--ink)}.lg-rate-rule-head span{font-size:var(--fs-sm);color:var(--muted)}.lg-rate-rule-head .hint-q{margin-left:auto}.lg-rate-rule-roll{flex:1 1 auto;min-height:0;overflow:auto;padding:8px}.lg-rate-rule-roll .lg-adjust{margin-top:0}.lg-rate-rule-add{margin:8px;flex:0 0 auto}.lg-adjust-empty{padding:16px 12px;border:1px dashed var(--line);border-radius:var(--r-sm);font-size:var(--fs-sm);line-height:1.7;color:var(--muted)}.lg-rate-rule-side .lg-adjust-rule{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lg-rate-rule-side .lg-adjust-title,.lg-rate-rule-side .lg-adjust-src,.lg-rate-rule-side .lg-adjust-rule label.wide{grid-column:1/-1}.lg-rate-rule-side .lg-adjust-meta{align-items:flex-start}.lg-best-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:10px;flex:1 1 auto;min-height:0}.lg-best-legend{display:flex;flex-direction:column;gap:4px;min-height:0;overflow:auto;padding:7px;border:var(--bd-w) solid var(--line);border-radius:var(--r-sm);background:var(--panel)}.lg-best-legend-h{padding:5px 7px 8px;font-size:var(--fs-sm);font-weight:700;color:var(--ink)}.lg-best-legend-row{display:flex;align-items:center;gap:8px;min-height:31px;padding:5px 7px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--gray);text-align:left;font:inherit}.lg-best-legend-row:hover,.lg-best-legend-row.on{background:var(--surface-2);color:var(--ink)}.lg-best-legend-row.on{box-shadow:inset 2px 0 0 var(--blue)}.lg-best-swatch{width:10px;height:10px;border-radius:50%;flex:0 0 auto;background:var(--courier,var(--muted))}.lg-best-cell{position:relative;box-shadow:inset 2px 0 0 var(--courier,transparent)}.lg-best-cell.on-focus{background:color-mix(in srgb,var(--courier) 12%,var(--panel));border-color:var(--courier)}.lg-best-cell.dim{opacity:.34}.lg-tpl-sheet-title{display:flex;align-items:baseline;gap:8px;flex:0 0 auto;padding-top:2px}.lg-tpl-sheet-title b{font-size:var(--fs-lg);color:var(--ink)}.lg-tpl-sheet-title span{font-size:var(--fs-sm);color:var(--muted)}.lg-tpl-sheet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;align-items:start;gap:10px;flex:1 1 auto;min-height:160px;overflow:auto;padding-right:2px}.lg-tpl-sheet-card{display:flex;flex-direction:column;gap:8px;padding:12px;border:var(--bd-w) solid var(--line);border-radius:var(--r-sm);background:var(--panel);min-width:0;min-height:0;height:max-content}.lg-tpl-sheet-h{display:flex;align-items:flex-start;gap:8px}.lg-tpl-sheet-h>div{min-width:0;flex:1}.lg-tpl-sheet-h b,.lg-tpl-sheet-h span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-tpl-sheet-h b{font-size:var(--fs-md);color:var(--ink)}.lg-tpl-sheet-h span{font-size:var(--fs-xs);color:var(--muted)}.lg-tpl-sheet-meta{display:flex;align-items:center;gap:8px;font-size:var(--fs-xs);color:var(--muted)}.lg-tpl-sheet-card code{display:block;padding:5px 7px;border-radius:var(--r-sm);background:var(--surface-2);color:var(--muted);font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-tpl-sheet-act{display:flex;gap:6px;margin-top:auto}.lg-tpl-preview{max-height:54vh;overflow:auto;margin-top:10px;border:var(--bd-w) solid var(--line);border-radius:var(--r-sm)}.lg-tpl-preview table{min-width:900px}.lg-tpl-preview th,.lg-tpl-preview td{text-align:center;white-space:nowrap}@media(max-width:1280px){.dm-catbar-list{grid-template-columns:repeat(4,minmax(88px,1fr))}.lg-qb-fields{grid-template-columns:repeat(3,minmax(150px,1fr))}.lg-qb-fields .lg-qf-product{grid-column:span 2}.lg-rates-workbench{grid-template-columns:153px minmax(0,1.7fr) minmax(260px,1fr)}.lg-tpl-sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.dm-catbar{align-items:flex-start}.dm-catbar-list{grid-template-columns:repeat(3,minmax(88px,1fr))}.lg-qb-regions,.lg-best-layout{grid-template-columns:1fr}.lg-qb-region-search{border-right:0;border-bottom:1px solid var(--line);padding:0 0 10px}.lg-rates-workbench{grid-template-columns:1fr}.lg-rate-rule-side{max-height:52vh}}@media(max-width:680px){.dm-catbar{flex-wrap:wrap}.dm-catbar-list{grid-template-columns:repeat(2,minmax(88px,1fr));width:100%;flex-basis:100%}.lg-qb-fields{grid-template-columns:1fr}.lg-qb-fields .lg-qf-product{grid-column:auto}.lg-q-item-list{grid-template-columns:1fr!important}.lg-qresult-head{align-items:flex-start}.lg-qresult-head>div:first-child{flex-direction:column;gap:2px}.lg-tpl-sheet-grid{grid-template-columns:1fr}}#logisticsPane .mod-side{display:flex;flex-direction:column;min-height:0}#logisticsPane .lg-side-nav{display:flex;flex-direction:column;gap:var(--sp-1);min-height:0}#logisticsPane .lg-side-foot{flex:0 0 auto;margin-top:auto}.lg-rates-workbench{grid-template-columns:137px minmax(0,2fr) minmax(300px,.9fr);gap:var(--sp-3)}.lg-rates-workbench .lg-rate-nav{padding:var(--sp-1);background:var(--blue-xl)}.lg-rates-workbench .lg-rate-nav-row{min-height:54px;padding:8px 9px;border-radius:var(--r-sm)}.lg-rates-workbench .lg-rate-nav-row.on{background:var(--blue);color:var(--btn-color);box-shadow:none}.lg-rates-workbench .lg-rate-nav-row.on small{color:color-mix(in srgb,var(--btn-color) 76%,transparent)}.lg-rates-workbench .lg-rate-nav-row.on i{color:var(--btn-color)}.lg-rates-workbench .lg-rate-nav-row i{white-space:nowrap;align-self:flex-start;margin-top:2px}.lg-rates-workbench .lg-rate-editor{border:0;background:transparent;overflow:visible}.lg-rates-workbench .lg-rate-body{padding:0;overflow:hidden}.lg-rate-editor-h{padding:12px 0;background:transparent}.lg-rate-editor-h h4{font-size:var(--fs-xl);font-weight:750}.lg-rate-table-wrap{height:100%;min-height:0;overflow:auto;border:var(--bd-w) solid var(--line);border-radius:var(--r-md);background:var(--panel)}.lg-rate-table{table-layout:fixed;width:100%;border-collapse:separate;border-spacing:0}.lg-rate-table th{position:sticky;top:0;z-index:var(--z-sticky);background:var(--blue-xl);color:var(--blue-d);font-size:var(--fs-sm);font-weight:700;white-space:normal;line-height:1.35}.lg-rate-table thead tr:nth-child(2) th{top:var(--lg-rate-head-h,34px);z-index:calc(var(--z-sticky) - 1)}.lg-rate-table thead tr:nth-child(1) th{z-index:var(--z-sticky)}.lg-rate-table th,.lg-rate-table td{padding:8px 7px;border-bottom:var(--bd-w) solid var(--line);text-align:center;vertical-align:middle}.lg-rate-table tbody tr:hover td{background:color-mix(in srgb,var(--blue-xl) 50%,var(--panel))}.lg-rate-col-zone{width:104px}.lg-rate-col-dest{width:116px}.lg-rate-col-price{width:104px}.lg-rate-zone-cell{font-weight:700;color:var(--blue-d);background:var(--surface-2)}.lg-rate-dest-cell{font-weight:650;color:var(--ink);white-space:normal;word-break:break-word}.lg-rate-cell-input{display:flex;align-items:center;justify-content:center;gap:2px}.lg-rate-cell-input input{width:68px;height:30px;padding:0 5px;text-align:right;border:var(--bd-w) solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--ink);font-variant-numeric:tabular-nums}.lg-rate-cell-input input:hover{border-color:var(--line)}.lg-rate-cell-input input:focus{outline:none;border-color:var(--blue);background:var(--panel);box-shadow:0 0 0 3px var(--blue-l)}.lg-rate-cell-input em{font-style:normal;font-size:var(--fs-xs);color:var(--muted)}.lg-rate-empty{color:var(--muted)}.lg-rate-aside{display:grid;grid-template-rows:minmax(0,2fr) minmax(140px,.8fr);gap:var(--sp-3);min-height:0}.lg-rate-aside-card{display:flex;flex-direction:column;min-height:0;border:var(--bd-w) solid var(--line);border-radius:var(--r-md);background:var(--panel);overflow:hidden;box-shadow:var(--shadow)}.lg-rate-aside-card>.lg-rate-rule-roll{flex:1 1 auto}.lg-rate-note-copy{padding:var(--sp-4);font-size:var(--fs-md);line-height:1.75;color:var(--ink-2);overflow:auto;white-space:pre-wrap}.lg-best-layout{grid-template-columns:132px minmax(0,1fr);gap:var(--sp-3)}.lg-best-legend{padding:var(--sp-2);background:var(--blue-xl)}.lg-best-legend-row{min-height:34px;padding:5px 10px}.lg-best-legend-row.on{background:var(--panel);box-shadow:inset 3px 0 0 var(--blue)}.lg-best-tbl th{background:var(--blue-xl)!important;color:var(--blue-d)}.lg-best-cell{min-height:36px;box-shadow:none!important}.lg-best-cell:before{content:"";position:absolute;top:5px;left:6px;width:7px;height:7px;border-radius:50%;background:var(--courier,var(--muted))}.lg-qresult{flex:1 1 auto;min-height:360px;border:var(--bd-w) solid var(--blue-l);background:linear-gradient(180deg,var(--blue-xl),var(--panel) 92px);box-shadow:var(--shadow)}.lg-qresult-head{padding:14px 16px;border-bottom-color:var(--blue-l);background:color-mix(in srgb,var(--blue-xl) 70%,var(--panel))}.lg-qresult-head>div:first-child b{color:var(--blue-d);font-size:var(--fs-xl)}.lg-qtotal b{color:var(--blue-d);font-size:30px!important}.lg-qresult .lg-qcards{flex:0 0 auto;border-color:var(--blue-l)!important;background:var(--panel);border-radius:var(--r-md);overflow:hidden}.lg-qcard{padding:14px!important}.lg-qcard .lg-ql{font-size:var(--fs-sm);color:var(--ink-2)}.lg-qcard .lg-qv{font-size:21px;color:var(--blue-d)}.lg-qcard .lg-qf{font-size:var(--fs-xs);line-height:1.45}.lg-qcard.k2{background:var(--blue-xl)!important;border-color:var(--blue-l)!important}.lg-cons-line{padding:11px 12px;border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--fs-md);line-height:1.6}.lg-quote-cour{flex:1 1 auto;min-height:220px;border-color:var(--blue-l)}.lg-cour th{background:var(--blue-xl);color:var(--blue-d);font-size:var(--fs-md)}.lg-cour td{height:48px;font-size:var(--fs-lg)}.lg-cour tr.lg-low td{background:var(--blue-xl)}.lg-cour tr.lg-cur td{box-shadow:inset 3px 0 0 var(--blue)}.lg-cour .tag{font-size:var(--fs-xs)}.lg-template-page{min-height:0}.lg-rates-page,.lg-best-page,.lg-template-page{background:var(--panel);border:var(--bd-w) solid var(--line);border-radius:var(--r-md);padding:var(--sp-3);box-shadow:var(--shadow)}.lg-tpl-toolbar a.btn,.lg-tpl-view-head a.btn{display:inline-flex;align-items:center;justify-content:center;line-height:1;text-decoration:none;padding-top:0;padding-bottom:0;vertical-align:middle}.lg-upload-auto{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;padding:var(--sp-2) var(--sp-3);border:var(--bd-w) solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--fs-sm)}.lg-upload-auto label{display:flex;align-items:center;gap:6px;color:var(--gray)}.lg-upload-auto input[type=time]{height:30px}.lg-upload-auto-state{color:var(--muted);min-width:240px}.lg-upload-auto-state.ok{color:var(--ok)}.lg-tpl-toolbar{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;flex:0 0 auto;padding-bottom:var(--sp-2)}.lg-tpl-toolbar .sec{margin:0}.lg-tpl-file{font-size:var(--fs-sm);color:var(--muted);max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-tpl-workbench{display:grid;grid-template-columns:210px minmax(0,1fr);gap:var(--sp-3);flex:1 1 auto;min-height:0}.lg-tpl-tabs{display:flex;flex-direction:column;gap:var(--sp-1);min-height:0;overflow:auto;padding:var(--sp-1);border:var(--bd-w) solid var(--line);border-radius:var(--r-md);background:var(--blue-xl)}.lg-tpl-tab{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-height:52px;padding:9px 10px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-2);text-align:left}.lg-tpl-tab:hover{background:var(--panel)}.lg-tpl-tab.on{background:var(--blue);color:var(--btn-color);box-shadow:var(--shadow)}.lg-tpl-tab b{font-size:var(--fs-md)}.lg-tpl-tab small{font-size:var(--fs-xs);color:var(--muted)}.lg-tpl-tab.on small{color:color-mix(in srgb,var(--btn-color) 78%,transparent)}.lg-tpl-sheet-view{display:flex;flex-direction:column;min-width:0;min-height:0;border:var(--bd-w) solid var(--line);border-radius:var(--r-md);background:var(--panel);overflow:hidden}.lg-tpl-view-head{display:flex;align-items:center;gap:var(--sp-2);padding:11px 12px;border-bottom:var(--bd-w) solid var(--line);background:var(--surface-2)}.lg-tpl-view-head>div{display:flex;align-items:baseline;gap:8px;min-width:0}.lg-tpl-view-head b{font-size:var(--fs-lg)}.lg-tpl-view-head span{font-size:var(--fs-sm);color:var(--muted)}.lg-tpl-fulltable{flex:1 1 auto;min-height:0;overflow:auto}.lg-tpl-fulltable table{min-width:max-content;table-layout:auto}.lg-tpl-fulltable th{position:sticky;top:0;z-index:var(--z-sticky);background:var(--blue-xl);color:var(--blue-d);white-space:nowrap}.lg-tpl-fulltable th,.lg-tpl-fulltable td{padding:7px 9px;text-align:center;border-bottom:var(--bd-w) solid var(--line);white-space:nowrap;font-variant-numeric:tabular-nums}.lg-tpl-fulltable .lg-tpl-province-col{min-width:300px;white-space:normal;text-align:left}.lg-tpl-footnote{font-size:var(--fs-sm);color:var(--muted);padding-top:var(--sp-2)}.cell .cn{background:color-mix(in srgb,var(--panel) 92%,transparent);color:var(--ink);border-top:var(--bd-w) solid var(--line);text-shadow:none;box-shadow:none}[data-theme=dark] .cell .cn{color:var(--ink)}.op-gallery{margin:var(--sp-2) 0;border:var(--bd-w) solid var(--blue-l);border-radius:var(--r-md);background:var(--panel);overflow:hidden;box-shadow:var(--shadow)}.op-gallery-empty,.op-gallery-loading{padding:var(--sp-4);font-size:var(--fs-sm);line-height:1.6;color:var(--muted);text-align:center}.op-g-head{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;padding:10px 12px;border-bottom:var(--bd-w) solid var(--blue-l);background:var(--blue-xl)}.op-g-head>div{display:flex;flex-direction:column;min-width:180px;flex:1}.op-g-head b{font-size:var(--fs-lg);color:var(--ink)}.op-g-head span{font-size:var(--fs-sm);color:var(--muted)}.op-g-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2);padding:var(--sp-2);max-height:310px;overflow:auto}.op-g-card{display:flex;flex-direction:column;gap:7px;min-width:0;padding:9px;border:var(--bd-w) solid var(--line);border-radius:var(--r-sm);background:var(--surface-2)}.op-g-cover{transition:border-color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease)}.op-g-cover.over{border-color:var(--blue);background:var(--blue-xl)}.op-g-cover:focus-visible{outline:var(--bd-w) solid var(--blue);outline-offset:var(--sp-1)}.op-g-cover[aria-busy=true]{border-color:var(--muted);cursor:progress}.op-g-cover-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);flex-wrap:wrap}.op-g-card-wide{grid-column:1/-1}.op-g-card-h{display:flex;align-items:center;gap:8px;min-height:30px;flex-wrap:wrap}.op-g-card-h b{font-size:var(--fs-md);color:var(--ink);white-space:nowrap}.op-g-card-h>span{font-size:var(--fs-xs);color:var(--muted);margin-left:auto}.op-g-card-h label{display:flex;align-items:center;gap:4px;margin-left:auto;font-size:var(--fs-xs);color:var(--muted)}.op-g-card-h select{height:26px;padding:0 5px;border:var(--bd-w) solid var(--line);border-radius:var(--r-sm);background:var(--panel);color:var(--ink);font-size:var(--fs-xs)}.op-g-hero{display:grid;place-items:center;height:88px;border-radius:var(--r-sm);overflow:hidden;background:var(--panel);cursor:zoom-in}.op-g-hero img{width:100%;height:100%;object-fit:cover}.op-g-thumbs{display:flex;align-items:center;gap:5px;min-height:58px;overflow:hidden}.op-g-thumb{width:54px;height:54px;flex:0 0 auto;padding:0;border:var(--bd-w) solid var(--line);border-radius:var(--r-sm);overflow:hidden;background:var(--panel);cursor:zoom-in}.op-g-thumb:hover,.op-g-thumb:focus-visible{border-color:var(--blue);outline:none}.op-g-more{font-size:var(--fs-sm);color:var(--blue-d);font-weight:700}.op-g-empty{display:grid;place-items:center;min-height:58px;font-size:var(--fs-sm);color:var(--muted)}.op-g-skus{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px;max-height:160px;overflow:auto}.op-g-sku{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:6px;padding:4px;border:var(--bd-w) solid var(--line);border-radius:var(--r-sm);background:var(--panel);text-align:left;color:var(--ink)}.op-g-sku img{grid-row:1/3;width:38px;height:38px;border-radius:var(--r-sm);object-fit:cover;background:var(--surface-3)}.op-g-sku b,.op-g-sku small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-g-sku b{font-size:var(--fs-xs)}.op-g-sku small{font-size:10px;color:var(--muted)}.op-g-sku:hover,.op-g-sku:focus-visible{border-color:var(--blue);outline:none;background:var(--blue-xl)}.op-style-sheet{display:flex;flex-direction:column;gap:var(--sp-2);margin-bottom:var(--sp-2);padding:var(--sp-2);border:var(--bd-w) solid var(--line);border-radius:var(--r-md);background:var(--surface-2)}.op-style-summary{display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:10px 12px;border:var(--bd-w) solid var(--line);border-left:3px solid var(--blue);border-radius:var(--r-sm);background:var(--panel)}.op-style-summary>span{color:var(--blue-d);font-size:10px;font-weight:750;letter-spacing:.08em}.op-style-summary>b{overflow:hidden;color:var(--ink);font-size:var(--fs-lg);white-space:nowrap;text-overflow:ellipsis}.op-style-summary>small{overflow:hidden;color:var(--muted);font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis}.op-style-sheet .tgt{margin:0;display:flex;flex-direction:column;justify-content:center;gap:2px;background:var(--panel);text-align:left;align-items:stretch;padding:10px 12px;min-height:84px}.op-style-sheet .tgt>span{margin-top:0}.op-style-sheet .op-acts{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;min-width:0;margin:0}.tgt-style-nm{font-size:var(--fs-lg);color:var(--ink);font-weight:700;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}.tgt-style-meta{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tgt-style-fold{font-size:var(--fs-xs);color:var(--blue-d);word-break:break-all;line-height:1.4}.tgt-style-hint{font-size:11px;color:var(--gray);line-height:1.5;margin-top:2px}@media(max-width:1000px){.op-style-sheet{grid-template-columns:1fr}.op-style-sheet .op-acts{flex-direction:row;flex-wrap:wrap}}.lg-price-cell{width:100%;max-width:100px;height:30px;padding:0 6px;border:var(--bd-w) solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--ink);text-align:right;font:inherit;font-variant-numeric:tabular-nums}.lg-price-cell:hover{border-color:var(--line);background:var(--panel)}.lg-price-cell:focus{outline:none;border-color:var(--blue);background:var(--panel);box-shadow:0 0 0 3px var(--blue-l)}.lg-price-cell:disabled{opacity:.5}#lgPriceTbl{table-layout:fixed;width:100%;border-collapse:separate;border-spacing:0}#lgPriceTbl{--lg-price-row-h:64px}#lgPriceTbl thead th{position:sticky;top:0;z-index:var(--z-sticky);height:38px;padding:0 6px;background:var(--blue-xl);background-color:var(--blue-xl);background-image:none;color:var(--blue-d);border-bottom:1px solid var(--blue-l);font-size:11.5px;font-weight:650;text-align:left;white-space:nowrap;vertical-align:middle}#lgPriceTbl thead th.fz{z-index:var(--z-8)}#lgPriceTbl thead th.ta-r{text-align:right}#lgPriceTbl thead th .hname{display:inline-block;max-width:calc(100% - 16px);overflow:hidden;text-overflow:ellipsis}#lgPriceTbl thead th .hsort{width:14px;height:14px;margin-left:1px;padding:0;border:0;background:transparent;cursor:pointer;vertical-align:-2px;opacity:.55}#lgPriceTbl thead th .hsort svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}#lgPriceTbl thead th .hsort:hover{opacity:1}#lgPriceTbl thead th .hsort.on{opacity:1;color:var(--blue)}#lgPriceTbl tbody tr{height:var(--lg-price-row-h)}#lgPriceTbl tbody td{height:var(--lg-price-row-h);padding:0 6px;border-bottom:1px solid var(--line);vertical-align:middle;position:relative}#lgPriceTbl tbody td.ta-r{text-align:right}#lgPriceTbl tbody tr:hover td{background:color-mix(in srgb,var(--blue-xl) 55%,var(--panel))}#lgPriceTbl tbody tr.lg-row-on td{background:var(--blue-xl)}#lgPriceTbl .dm-rownum{width:52px!important;min-width:52px!important;padding:0 var(--sp-1)!important;text-align:center;color:var(--muted);background:var(--panel);border-right:1px solid var(--line);cursor:pointer;user-select:none;-webkit-user-select:none}#lgPriceTbl .dm-rownum .rn{font-size:11.5px;font-variant-numeric:tabular-nums;white-space:nowrap}#lgPriceTbl th.lg-ckth,#lgPriceTbl td.lg-cktd{width:38px;min-width:38px;text-align:center;padding:0}#lgPriceTbl .lg-ick{width:15px;height:15px;cursor:pointer}#lgPriceTbl th.lg-rule-th .lg-rule{color:var(--blue-d);border-bottom:1px dashed var(--blue);cursor:pointer}#lgPriceTbl th.lg-rule-th .lg-rule:hover{color:var(--blue)}#lgPriceTbl td.lg-in{background:color-mix(in srgb,var(--surface-2) 78%,var(--panel))}#lgPriceTbl td.lg-auto{background:color-mix(in srgb,var(--blue) 5%,var(--panel))}#lgPriceTbl td.lg-auto .lg-price-cell{font-weight:650;color:var(--blue-d)}#lgPriceTbl .lg-price-keycell{padding:0 9px}#lgPriceTbl .lg-price-cell{width:100%;height:30px;padding:0 6px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ink);font:inherit;font-size:12px;text-align:right}#lgPriceTbl .lg-price-cell:hover{border-color:var(--line);background:var(--panel)}#lgPriceTbl .lg-price-cell:focus{outline:none;border-color:var(--blue);background:var(--panel);box-shadow:0 0 0 3px var(--blue-l)}#lgPriceTbl .lg-price-cell:disabled{opacity:.5}#lgPriceTbl .lg-nil{color:var(--muted);opacity:.7}#lgPriceTbl .dm-filler{width:auto;border-bottom:1px solid var(--line)}#lgPriceTbl tbody td{user-select:text;-webkit-user-select:text}#lgPriceTbl tbody td.dm-rownum,#lgPriceTbl tbody td.lg-cktd,#lgPriceTbl tbody td.ta-c{user-select:none;-webkit-user-select:none}#lgPriceTbl .lg-price-keycell,#lgPriceTbl .lg-price-keycell .lg-price-code,#lgPriceTbl .lg-price-keycell .lg-price-color{white-space:normal;overflow-wrap:anywhere}#lgPriceTbl .lg-price-image{position:relative;display:inline-flex;width:min(72px,calc(var(--lg-price-row-h) - 8px));height:min(72px,calc(var(--lg-price-row-h) - 8px));align-items:center;justify-content:center;overflow:visible;border-style:solid;background:var(--panel)}#lgPriceTbl .lg-price-image>img{width:100%;height:100%;border-radius:inherit;object-fit:cover}#lgPriceTbl .lg-price-preview{position:absolute;right:-5px;bottom:-5px;display:grid;width:24px;height:24px;padding:0;place-items:center;border:var(--bd-w) solid var(--line);border-radius:999px;background:var(--panel);color:var(--blue-d);box-shadow:var(--shadow);cursor:pointer}#lgPriceTbl .lg-price-preview svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#lgPriceTbl .lg-price-preview:hover{background:var(--blue-xl);border-color:var(--blue)}#lgPriceTbl .lg-price-preview:focus-visible{outline:2px solid var(--blue);outline-offset:2px}#lgPriceTbl .lg-price-preview:disabled{opacity:.45;cursor:not-allowed}[data-theme=dark] #lgPriceTbl .lg-price-preview{background:var(--surface-2);color:var(--blue)}[data-theme=dark] #lgPriceTbl thead th{background:var(--surface-2);color:var(--ink)}[data-theme=dark] #lgPriceTbl td.lg-in{background:color-mix(in srgb,var(--surface-2) 90%,var(--panel))}[data-theme=dark] #lgPriceTbl .dm-rownum{background:var(--surface-2)}[data-theme=dark] #lgPriceTbl tbody tr:hover td{background:color-mix(in srgb,var(--blue) 14%,var(--panel))}.lg-price-page{min-height:0}.lg-price-workbar .dm-search-primary{flex-basis:320px}.lg-price-workbar .dm-workbar-main{flex-wrap:nowrap;gap:8px}.lg-price-workbar .dm-search-primary{flex:1 1 auto;min-width:150px;max-width:none;flex-basis:auto}.lg-price-workbar .dm-cat-pick{flex:0 0 auto}.lg-price-workbar .dm-cat-pick>select{width:132px;max-width:132px;text-overflow:ellipsis}.lg-price-workbar .lg-price-rule-details{flex:0 0 auto}.lg-price-workbar .dm-workbar-primary{flex:0 0 auto;margin-left:auto;display:inline-flex;align-items:center;gap:8px}.lg-price-workbar .lg-sel-tag{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.lg-price-workbar .dm-workbar-main{flex-wrap:wrap;gap:8px}.lg-price-workbar .dm-search-primary{flex:1 1 200px;min-width:0}.lg-price-workbar .dm-cat-pick{flex:1 1 140px;min-width:0}.lg-price-workbar .dm-cat-pick>select{width:100%;max-width:none}.lg-price-workbar .dm-workbar-primary{flex:1 1 100%;margin-left:0;justify-content:flex-end}}.lg-price-rule-details{position:relative;height:34px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted);font-size:11.5px}.lg-price-rule-details>summary{height:32px;padding:8px 10px;cursor:pointer;list-style:none;white-space:nowrap}.lg-price-rule-details>summary::-webkit-details-marker{display:none}.lg-price-rule-details[open]{height:auto}.lg-price-rule-details>div{position:absolute;right:0;top:39px;z-index:var(--z-pop);display:flex;gap:10px;padding:10px;border:1px solid var(--blue-l);border-radius:8px;background:var(--panel);box-shadow:var(--shadow-md)}.lg-price-rule-details label{display:flex;align-items:center;gap:5px;white-space:nowrap}.lg-price-rule-details input{width:70px;height:28px;padding:0 6px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);color:var(--ink);font:inherit}.lg-price-help{flex:1;text-align:right}.lg-price-page>.lg-body{flex:1 1 auto;min-height:0}.lg-price-page #lgPriceList{min-height:0;height:100%}.lg-price-page .lg-roll{min-height:0;overflow:hidden}.lg-price-page .lg-roll>.dm-wrap{height:100%;min-height:0;overflow:auto;overscroll-behavior:contain;isolation:isolate}table.lg-price-sheet{margin:0;border-collapse:separate;border-spacing:0}table.lg-price-sheet thead th{position:sticky;top:0;z-index:var(--z-sticky);background:var(--blue-xl)!important;color:var(--blue-d)!important;border-bottom:1px solid var(--blue-l)}table.lg-price-sheet tbody td{height:58px;border-bottom:1px solid var(--line);position:relative}table.lg-price-sheet tbody tr:hover td{background:color-mix(in srgb,var(--blue-xl) 55%,var(--panel))}table.lg-price-sheet tbody tr.lg-row-on td{background:var(--blue-xl)}table.lg-price-sheet tbody tr.lg-row-on:hover td{background:color-mix(in srgb,var(--blue) 12%,var(--panel))}.lg-price-keycell{text-align:left!important}.lg-price-keycell .lg-pname{display:flex;flex-direction:column;gap:2px;min-width:0;line-height:1.25}.lg-price-keycell .lg-pname>b{overflow:hidden;color:var(--ink);font-size:12.5px;white-space:nowrap;text-overflow:ellipsis}.lg-price-keycell .lg-price-code{overflow:hidden;color:var(--blue-d);font-size:11.5px;font-weight:650;white-space:nowrap;text-overflow:ellipsis}.lg-price-keycell .lg-price-color{overflow:hidden;color:var(--muted);font-size:10.5px;white-space:nowrap;text-overflow:ellipsis}table.lg-price-sheet .lg-price-cell{height:36px;border-color:transparent;background:transparent}table.lg-price-sheet td.lg-in{background:color-mix(in srgb,var(--surface-2) 78%,var(--panel))}table.lg-price-sheet td.lg-auto{background:color-mix(in srgb,var(--blue) 5%,var(--panel))}[data-theme=dark] table.lg-price-sheet thead th{background:var(--surface-2)!important}@media(max-width:1100px){.lg-price-help{flex-basis:100%;text-align:left}.lg-price-rule-details>div{left:0;right:auto;flex-wrap:wrap}}.incomplete-page{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;height:100%;gap:var(--sp-2)}.inc-tabs{flex:0 0 auto;margin:0 2px}.inc-tabs button i{font-style:normal;opacity:.6;margin-left:4px;font-weight:600}.inc-tabs button.on i{opacity:.9}.incomplete-toolbar{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;flex:0 0 auto}.incomplete-toolbar .sec{margin:0}.incomplete-toolbar .lg-kw{width:290px}.incomplete-body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--sp-3);min-height:0;overflow:auto;padding-right:2px}.incomplete-group{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:var(--sp-3)}.incomplete-group-h{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2)}.incomplete-group-h>div{display:flex;align-items:baseline;gap:8px;flex:1}.incomplete-group-h b{font-size:var(--fs-xl);color:var(--ink)}.incomplete-group-h span{font-size:var(--fs-sm);color:var(--muted)}.incomplete-table-wrap{flex:1 1 auto;min-height:0;max-height:none;overflow:auto;border:var(--bd-w) solid var(--line);border-radius:var(--r-sm)}.incomplete-tbl{table-layout:fixed}.incomplete-tbl th{position:sticky;top:0;z-index:var(--z-sticky);background:var(--blue-xl);color:var(--blue-d)}.incomplete-tbl th:first-child,.incomplete-tbl td:first-child{width:44px}.incomplete-tbl th:nth-child(2),.incomplete-tbl td:nth-child(2){width:24%}.incomplete-tbl th:nth-child(3),.incomplete-tbl td:nth-child(3){width:32%}.incomplete-tbl td{height:46px;vertical-align:middle;word-break:break-word;line-height:1.45}.incomplete-tbl .tag{margin:2px 3px 2px 0}.incomplete-sub{font-size:var(--fs-sm);color:var(--muted)}.img-need-tbl th:first-child,.img-need-tbl td:first-child{width:auto}.img-need-tbl th:nth-child(2),.img-need-tbl td:nth-child(2){width:auto}.img-need-tbl th:nth-child(6),.img-need-tbl td:nth-child(6){width:28%}.img-need-tbl th:nth-child(7),.img-need-tbl td:nth-child(7){width:96px}.conv-page{display:flex;flex-direction:column;min-height:0;height:100%;gap:var(--sp-2);padding:var(--sp-4)}.conv-controls{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;padding:var(--sp-3);border:var(--bd-w) solid var(--blue-l);border-radius:var(--r-sm);background:var(--blue-xl)}.conv-controls label{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--ink-2)}.conv-controls input[type=number]{height:30px;padding:0 6px;border:var(--bd-w) solid var(--line);border-radius:var(--r-sm);background:var(--panel);color:var(--ink)}.conv-msg{min-height:34px;padding:8px 10px;border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--fs-sm);line-height:1.55;color:var(--ink-2)}.conv-api-note{display:inline-flex;margin-left:6px;vertical-align:middle}.conv-api-note .hint-q{position:static}.conv-layout{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.5fr);gap:var(--sp-3);flex:1 1 auto;min-height:0}.conv-section{display:flex;flex-direction:column;min-height:0;border:var(--bd-w) solid var(--line);border-radius:var(--r-md);background:var(--panel);overflow:hidden}.conv-section-h{display:flex;align-items:center;gap:var(--sp-2);padding:10px 12px;border-bottom:var(--bd-w) solid var(--line);background:var(--surface-2)}.conv-section-h>div{display:flex;flex-direction:column;flex:1}.conv-section-h b{font-size:var(--fs-lg);color:var(--ink)}.conv-section-h span{font-size:var(--fs-sm);color:var(--muted)}#convRules{flex:0 0 auto;max-height:44%;overflow:auto;padding:var(--sp-2)}.conv-rule-table th{position:sticky;top:0;z-index:var(--z-sticky);background:var(--blue-xl);color:var(--blue-d)}.conv-rule-table td{vertical-align:middle}.conv-rule-table input:not([type=checkbox]){width:100%;height:34px;padding:0 8px;border:var(--bd-w) solid var(--line);border-radius:var(--r-sm);background:var(--panel);color:var(--ink)}.conv-preview-section{min-width:0}.conv-preview-stats{display:flex;gap:var(--sp-2);flex-wrap:wrap;padding:10px 12px;border-bottom:var(--bd-w) solid var(--line);background:var(--blue-xl)}.conv-preview-stats>span{font-size:var(--fs-sm);color:var(--muted)}.conv-preview-stats b{font-size:var(--fs-lg);color:var(--ink);margin-right:3px}.conv-preview-stats .ok b{color:var(--ok)}.conv-preview-stats .warn b{color:var(--warn)}.conv-preview-table{flex:1 1 auto;min-height:0;overflow:auto}.conv-preview-table table{min-width:760px;table-layout:fixed}.conv-preview-table th{position:sticky;top:0;z-index:var(--z-sticky);background:var(--surface-2)}.conv-preview-table td{vertical-align:top}.conv-rule-cell>div{display:flex;align-items:center;gap:5px;margin:2px 0;flex-wrap:wrap}.conv-rule-cell span{font-size:var(--fs-sm);color:var(--ink-2)}.conv-rule-cell i{font-style:normal;color:var(--blue)}.conv-rule-cell b{font-size:var(--fs-sm);color:var(--blue-d)}.conv-log{flex:0 0 auto;max-height:120px;overflow:auto;border-top:var(--bd-w) solid var(--line);padding-top:var(--sp-2)}@media(max-width:1180px){.lg-rates-workbench{grid-template-columns:152px minmax(0,1fr)}.lg-rate-aside{grid-column:1/-1;grid-template-columns:1fr 1fr;grid-template-rows:minmax(220px,auto);max-height:none}.lg-best-layout{grid-template-columns:1fr}.lg-best-legend{max-height:180px}}@media(max-width:760px){.op-g-grid{grid-template-columns:1fr;max-height:44vh}.op-g-card-wide{grid-column:auto}.conv-layout{grid-template-columns:1fr;overflow:auto}.conv-section{min-height:360px}.lg-rates-workbench,.lg-rate-aside,.lg-tpl-workbench{grid-template-columns:1fr}.lg-rate-aside{grid-template-rows:auto auto}.lg-rate-table-wrap{max-height:56vh}.lg-tpl-tabs{flex-direction:row;overflow:auto}.lg-tpl-tab{min-width:170px}.lg-qcards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lg-qtotal b{font-size:24px!important}}.ui-name-edit{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:20px;min-width:20px;height:20px;padding:0;margin:0;overflow:hidden;opacity:0;border:0;background:transparent;color:var(--blue);border-radius:var(--r-sm);font-size:11px;line-height:1;cursor:pointer;transition:opacity .15s,background .15s}.ui-name-edit:before{content:"";display:block;width:20px;height:20px}.mi:hover>.ui-name-edit,.info-item:hover>.ui-name-edit,.mi:focus-within>.ui-name-edit,.info-item:focus-within>.ui-name-edit,h3.sec:hover>.ui-name-edit,h4.jg-subh:hover>.ui-name-edit,.mh:hover>.ui-name-edit,.tx:hover>.ui-name-edit,.info-item:hover .ui-name-edit,.ui-name-edit:focus-visible,.ui-name-edit:focus{opacity:1}.ui-name-edit:hover,.ui-name-edit:focus-visible{background:var(--blue-l);outline:none}.sync-grpnav{display:flex;align-items:center;gap:var(--sp-1);flex-wrap:wrap;margin-bottom:var(--sp-2)}.sync-grpnav button{flex:0 0 auto;border:var(--bd-w) solid var(--line);border-radius:var(--r-md);background:var(--panel);color:var(--ink-2,var(--muted));min-height:36px;padding:0 var(--sp-4);font-size:var(--fs-md);font-weight:600;white-space:nowrap;cursor:pointer}.sync-grpnav button:hover{border-color:var(--blue);color:var(--blue)}.sync-grpnav button.on{background:var(--blue);border-color:var(--blue);color:var(--btn-color)}.sync-subnav{display:flex;align-items:center;gap:var(--sp-1);flex-wrap:wrap;overflow:auto;padding:var(--sp-1);border:var(--bd-w) solid var(--line);border-radius:var(--r-md);background:var(--surface-2);margin-bottom:var(--sp-3)}.sync-subnav button{flex:0 0 auto;border:0;border-radius:var(--r-sm);background:transparent;color:var(--gray);min-height:34px;padding:0 var(--sp-3);font-size:var(--fs-md);white-space:nowrap}.sync-subnav button:hover{background:var(--panel);color:var(--ink)}.sync-subnav button.on{background:var(--blue);color:var(--btn-color);font-weight:650}.sync-subgrp{flex:0 0 auto;padding:0 2px 0 10px;font-size:11px;color:var(--gray);letter-spacing:.4px;border-left:1px solid var(--line);margin-left:4px;line-height:18px;white-space:nowrap}.sync-subgrp:first-child{border-left:0;margin-left:0;padding-left:2px}.sync-subintro{padding:9px 12px;border-left:3px solid var(--blue);border-radius:var(--r-sm);background:var(--blue-xl);color:var(--ink-2,var(--muted));font-size:var(--fs-sm);line-height:1.6}.sync-stock-card,.sync-waybill-card{margin-top:14px}.sync-order-part{min-width:0}[data-sync-part][hidden]{display:none!important}.editable{display:inline-flex;align-items:center;gap:5px;min-height:24px;border-bottom-color:var(--blue-l)}.editable:hover,.editable:focus-within{background:var(--blue-xl);border-bottom-color:var(--blue)}.ed-ico{font-size:10px;color:var(--blue);opacity:.35}.editable:hover .ed-ico,.editable:focus-within .ed-ico{opacity:1}.ed-control{min-width:150px;flex:1 1 auto}.ed-control input,.ed-control select{width:100%;height:28px;padding:2px 6px}.style-info .ed-control{min-width:0;width:100%;max-width:100%;flex:0 1 auto}.style-info .ed-control select,.style-info .ed-control input{min-width:0;max-width:100%}.ed-actions{display:inline-flex;gap:2px;margin-left:4px}.ed-actions button{width:24px;height:24px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel)}.ed-actions .ed-ok{color:var(--ok)}.ed-actions .ed-cancel{color:var(--danger)}.ed-actions button:hover{background:var(--surface-2)}.ed-empty{color:var(--muted)}.log-invalid{margin-top:var(--sp-4);border-top:1px dashed var(--line);padding-top:var(--sp-3)}.log-invalid>summary{cursor:pointer;color:var(--muted);font-size:var(--fs-sm);padding:var(--sp-1) 0}.log-invalid .log-row.muted{opacity:.72}#modalBox.mbox-dl-select{width:min(1040px,94vw);max-width:94vw;height:min(82vh,780px);max-height:82vh;padding:0;display:flex;flex-direction:column;overflow:hidden}.dl-select{display:flex;flex-direction:column;min-height:0;height:100%}.dl-select-head{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4);border-bottom:var(--bd-w) solid var(--line)}.dl-select-head>div{min-width:0;flex:1}.dl-select-head .sec{margin-bottom:var(--sp-1)}.dl-select-count{padding:5px 10px;border-radius:999px;background:var(--blue-l);color:var(--blue-d);font-size:var(--fs-sm);font-weight:700;white-space:nowrap}.dl-select-filters{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;padding:var(--sp-2) var(--sp-4);border-bottom:var(--bd-w) solid var(--line);background:var(--surface-2)}.dl-select-filters label{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--gray)}.dl-select-filters select{height:30px}.ds-ver-box{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.ds-ver-lbl{font-size:var(--fs-sm);color:var(--gray);margin-right:2px}.ds-ver-box .chk{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-sm);color:var(--ink);border:var(--bd-w) solid var(--line);background:var(--panel);border-radius:6px;padding:3px 8px;cursor:pointer;font-variant-numeric:tabular-nums}.ds-ver-box .chk:has(input:checked){border-color:var(--blue);background:var(--blue-xl);color:var(--blue-d)}[data-theme=dark] .ds-ver-box .chk{background:var(--surface-3)}[data-theme=dark] .ds-ver-box .chk:has(input:checked){background:#3b82f62e}.dl-select-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);overflow:auto;min-height:0;flex:1 1 auto}.dl-select-groups{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);overflow:auto;min-height:0;flex:1 1 auto}.dl-select-groups .dl-select-grid{overflow:visible;min-height:0;flex:none;padding:0}.dl-select-group>.hidden{display:none!important}.dl-select-group>header{display:flex;align-items:baseline;gap:var(--sp-2);margin-bottom:var(--sp-2)}.dl-select-group>header b{color:var(--ink);font-size:var(--fs-md)}.dl-select-group>header span{color:var(--muted);font-size:var(--fs-xs)}.dl-pick-card{position:relative;display:flex;flex-direction:column;min-width:0;border:var(--bd-w) solid var(--line);border-radius:var(--r-md);background:var(--panel);overflow:hidden;cursor:pointer;transition:border-color .15s,background .15s}.dl-pick-card:hover{border-color:var(--blue)}.dl-pick-card.on{border-color:var(--blue);background:var(--blue-xl)}.dl-pick-card>input{position:absolute;top:8px;left:8px;z-index:var(--z-1);accent-color:var(--blue)}.dl-pick-preview{aspect-ratio:4/3;display:grid;place-items:center;background:var(--surface-2);overflow:hidden}.dl-pick-preview img{width:100%;height:100%;object-fit:contain}.dl-pick-meta{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px 9px;min-width:0}.dl-pick-meta b{font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dl-pick-meta small{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}.dl-select-foot{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-top:var(--bd-w) solid var(--line);background:var(--panel)}.stat-card,.stat-card.g2,.stat-card.g3,.stat-card.g4{color:var(--ink);border:var(--bd-w) solid var(--line);background:var(--surface-2);box-shadow:none}[data-theme=dark] .stat-card:not(.g2):not(.g3):not(.g4){background:var(--surface-3)}.stat-card.g2,.stat-card.g3,.stat-card.g4{background:var(--blue-xl)}.stat-card .num{color:var(--blue-d);font-variant-numeric:tabular-nums}.stat-card .lbl{color:var(--muted);opacity:1}.logo{background:var(--blue);box-shadow:none}#progressBar .fill{background:var(--blue-l)}.an-kpi,.dash-kpi{background:var(--surface-2);border:var(--bd-w) solid var(--line);box-shadow:none;color:var(--ink)}[data-theme=dark] .dash-kpi,[data-theme=dark] .an-kpi{background:var(--surface-3)}.an-rrow{border-color:var(--line);background:var(--panel)}.an-rank-head{background:var(--surface-2);border-color:var(--line)}.an-bar-line>i,.an-bar-line>i.kd,.an-bar-line>i.jst{background:var(--blue)}@media(max-width:1280px){.lg-best-layout{grid-template-columns:118px minmax(0,1fr)}.lg-rates-workbench{grid-template-columns:137px minmax(0,1.7fr) minmax(250px,1fr)}}@media(max-width:680px){#modalBox.mbox-dl-select{width:96vw;max-width:96vw;height:92vh;max-height:92vh}.dl-select-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--sp-2)}.dl-select-head,.dl-select-filters,.dl-select-foot{padding:var(--sp-2)}.lg-upload-auto{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.ui-name-edit,.dl-pick-card{transition:none}}.an-drive{display:flex;flex-direction:column;gap:var(--sp-3);padding-bottom:var(--sp-4)}.an-drive-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-4);align-items:end;min-height:124px;padding:var(--sp-4) var(--sp-5);overflow:hidden;border:var(--bd-w) solid var(--line);border-left:4px solid var(--blue);border-radius:var(--r-md);background:linear-gradient(118deg,color-mix(in srgb,var(--blue) 9%,var(--panel)),var(--panel) 52%,color-mix(in srgb,var(--blue) 3%,var(--panel)))}.an-drive-hero:after{content:"";position:absolute;right:-26px;top:-38px;width:190px;height:190px;border:1px solid color-mix(in srgb,var(--blue) 22%,transparent);border-radius:50%;box-shadow:0 0 0 28px color-mix(in srgb,var(--blue) 5%,transparent),0 0 0 58px color-mix(in srgb,var(--blue) 3%,transparent);pointer-events:none}.an-drive-hero-copy{position:relative;z-index:var(--z-1);min-width:0}.an-drive-eyebrow{display:inline-flex;align-items:center;gap:6px;margin-bottom:7px;color:var(--blue-d);font-size:var(--fs-xs);font-weight:750;letter-spacing:.14em}.an-drive-eyebrow:before{content:"";width:18px;height:2px;background:var(--blue)}.an-drive-hero h2{margin:0;color:var(--ink);font-size:clamp(24px,2.2vw,34px);line-height:1.15;letter-spacing:-.025em}.an-drive-hero p{max-width:680px;margin:8px 0 0;color:var(--muted);font-size:var(--fs-md);line-height:1.65}.an-drive-hero-meta{position:relative;z-index:var(--z-1);display:grid;grid-template-columns:repeat(3,minmax(120px,auto));gap:var(--sp-2)}.an-drive-hero-meta>span{display:flex;flex-direction:column;gap:3px;min-width:120px;padding:10px 12px;border:var(--bd-w) solid color-mix(in srgb,var(--blue) 18%,var(--line));border-radius:var(--r-sm);background:color-mix(in srgb,var(--panel) 88%,var(--blue) 12%)}.an-drive-hero-meta b{color:var(--blue-d);font-size:var(--fs-md);font-variant-numeric:tabular-nums;white-space:nowrap}.an-drive-hero-meta small{color:var(--muted);font-size:var(--fs-xs)}.an-drive-hero-meta .up b{color:var(--ok)}.an-drive-hero-meta .down b{color:var(--danger)}.an-drive-kpis{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr 1.35fr;gap:var(--sp-2)}.an-drive-kpi{position:relative;display:flex;flex-direction:column;min-height:116px;padding:var(--sp-3);overflow:hidden;border:var(--bd-w) solid var(--line);border-radius:var(--r-md);background:var(--panel)}.an-drive-kpi>span{color:var(--muted);font-size:var(--fs-sm);font-weight:650}.an-drive-kpi>b{margin:8px 0 2px;color:var(--ink);font-size:clamp(23px,2vw,31px);line-height:1.15;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.an-drive-kpi>small{margin-top:auto;color:var(--muted);font-size:var(--fs-xs);line-height:1.45}.an-drive-kpi.primary{border-color:color-mix(in srgb,var(--blue) 44%,var(--line));background:linear-gradient(160deg,color-mix(in srgb,var(--blue) 14%,var(--panel)),var(--panel) 74%)}.an-drive-kpi.primary>b{color:var(--blue-d)}.an-drive-kpi.attention{border-left:3px solid var(--warn);background:linear-gradient(110deg,color-mix(in srgb,var(--warn) 8%,var(--panel)),var(--panel) 65%)}.an-drive-kpi.attention>b{color:var(--warn)}.an-drive-spark{position:absolute;right:10px;bottom:9px;display:flex;align-items:flex-end;gap:2px;width:74px;height:28px;opacity:.45}.an-drive-spark i{flex:1;min-width:2px;border-radius:2px 2px 0 0;background:var(--blue)}.an-drive-spark.soft{opacity:.22}.an-drive-spark.soft i{background:var(--blue-d)}.an-drive-main{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(300px,.9fr);gap:var(--sp-3)}.an-drive-bottom{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr);gap:var(--sp-3)}.an-drive-queue,.an-drive-shops{min-width:0}.an-drive-card{min-width:0;overflow:hidden;border-radius:var(--r-md)!important}.an-drive-card-h{display:flex;align-items:center;gap:var(--sp-3);min-height:54px;padding:11px 14px;border-bottom:var(--bd-w) solid var(--line);background:var(--surface-2)}.an-drive-card-h>div{display:flex;flex-direction:column;min-width:0;flex:1}.an-drive-card-h span{color:var(--blue-d);font-size:10px;font-weight:800;letter-spacing:.1em}.an-drive-card-h h3{margin:2px 0 0;color:var(--ink);font-size:var(--fs-lg);line-height:1.25}.an-drive-card-h>em,.an-drive-card-h>b{font-style:normal;color:var(--muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.an-drive-card-h>em.up{color:var(--ok)}.an-drive-card-h>em.down{color:var(--danger)}.an-drive-card-h>button{flex:0 0 auto}.an-drive-trend .chart-box{margin:0;padding:4px 4px 0}.an-drive-queue-list{display:grid;gap:1px;background:var(--line)}.an-drive-queue-list>button{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:76px;padding:10px 13px;border:0;background:var(--panel);text-align:left;cursor:pointer;transition:background .16s,border-color .16s}.an-drive-queue-list>button:hover,.an-drive-queue-list>button:focus-visible{background:var(--blue-xl);outline:none}.an-drive-queue-list i{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--surface-3);color:var(--blue-d);font-style:normal;font-size:var(--fs-md);font-weight:800}.an-drive-queue-list .danger i{color:var(--danger);background:var(--red-bg,color-mix(in srgb,var(--danger) 10%,var(--panel)))}.an-drive-queue-list .warn i{color:var(--warn);background:color-mix(in srgb,var(--warn) 11%,var(--panel))}.an-drive-queue-list .info i{color:var(--blue-d);background:var(--blue-l)}.an-drive-queue-list span{display:flex;flex-direction:column;min-width:0;gap:3px}.an-drive-queue-list b{color:var(--ink);font-size:var(--fs-md)}.an-drive-queue-list small{overflow:hidden;color:var(--muted);font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis}.an-drive-queue-list em{color:var(--blue);font-style:normal;font-size:18px}.an-drive-product-list{display:grid;gap:1px;background:var(--line)}.an-drive-product{display:grid;grid-template-columns:30px 44px minmax(0,1fr) 78px 104px;align-items:center;gap:10px;min-height:57px;padding:7px 12px;border:0;background:var(--panel);text-align:left;cursor:pointer;transition:background .16s}.an-drive-product:hover,.an-drive-product:focus-visible{background:var(--blue-xl);outline:none}.an-drive-product .rank{color:var(--muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.an-drive-product img,.an-drive-product .cover-empty{width:42px;height:42px;border-radius:var(--r-sm);object-fit:cover;background:var(--surface-3)}.an-drive-product .cover-empty{display:grid;place-items:center;color:var(--muted);font-size:9px}.an-drive-product .name{display:flex;flex-direction:column;min-width:0;gap:2px}.an-drive-product .name b{overflow:hidden;color:var(--ink);font-size:var(--fs-md);white-space:nowrap;text-overflow:ellipsis}.an-drive-product .name small{overflow:hidden;color:var(--muted);font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis}.an-drive-product .metric{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.an-drive-product .metric b{color:var(--ink);font-size:var(--fs-md);font-variant-numeric:tabular-nums}.an-drive-product .metric small{color:var(--muted);font-size:9px}.an-drive-product .metric.money b{color:var(--blue-d)}.an-drive-shop-list{display:flex;flex-direction:column;gap:2px;padding:8px 12px 12px}.an-drive-shop{display:grid;grid-template-columns:20px minmax(0,1fr) 96px 64px;align-items:center;gap:9px;min-height:48px;padding:6px 3px;border-bottom:1px dashed var(--line)}.an-drive-shop:last-child{border-bottom:0}.an-drive-shop>span{color:var(--muted);font-size:var(--fs-xs);text-align:center}.an-drive-shop>div{display:flex;flex-direction:column;min-width:0;gap:5px}.an-drive-shop>div>b{overflow:hidden;color:var(--ink);font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis}.an-drive-shop i{display:block;height:5px;overflow:hidden;border-radius:99px;background:var(--surface-3)}.an-drive-shop i>em{display:block;height:100%;border-radius:inherit;background:var(--blue)}.an-drive-shop strong{color:var(--blue-d);font-size:var(--fs-sm);text-align:right;font-variant-numeric:tabular-nums}.an-drive-shop small{color:var(--muted);font-size:var(--fs-xs);text-align:right}@media(max-width:1450px){.an-drive-hero{grid-template-columns:1fr}.an-drive-hero-meta,.an-drive-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1180px){.an-drive-main,.an-drive-bottom{grid-template-columns:1fr}.an-drive-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.an-drive-hero{padding:16px;min-height:0}.an-drive-hero-meta,.an-drive-kpis{grid-template-columns:1fr}.an-drive-product{grid-template-columns:24px 40px minmax(0,1fr) 64px}.an-drive-product .metric.money{display:none}.an-drive-shop{grid-template-columns:18px minmax(0,1fr) 84px}.an-drive-shop small{display:none}}table.tbl.dm tr.dm-row:hover td:not(.cs-td),table.dm tr.dm-row:hover td:not(.cs-td){background:color-mix(in srgb,var(--blue-xl) 48%,var(--panel))}table.tbl.dm tr.dm-row:hover td.cs-td,table.dm tr.dm-row:hover td.cs-td{background:color-mix(in srgb,var(--blue) 18%,var(--panel))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 58%,transparent)}table.dm td.cs-td:not(.fz):not(.dm-rownum){position:relative;z-index:var(--z-2)}table.dm td.fz.cs-td,table.dm td.dm-rownum.cs-td{position:sticky;z-index:var(--z-4);background:var(--panel)!important}table.tbl.dm td.cs-td:after,table.dm td.cs-td:after{z-index:var(--z-1)}.dm-selbox{z-index:var(--z-3)!important}.sku-panel{margin-bottom:14px;overflow:hidden}.sku-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:var(--bd-w) solid var(--line)}.sku-head-t{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);min-width:0}.sku-head-t>.sec{flex:0 0 auto;margin:0;line-height:1.4;white-space:nowrap;flex-wrap:nowrap}.sku-head-a{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-left:auto}.sku-head .sku-pg{margin:0}.sku-empty{padding:var(--sp-3);color:var(--muted);font-size:var(--fs-sm)}.gal-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);min-height:32px}.gal-head>.gal-title{flex:0 0 auto;margin:0;line-height:1.4;white-space:nowrap;flex-wrap:nowrap}.gal-head>.gal-bind{flex:0 0 auto;margin-left:auto}.gal-head-sub{margin-top:14px}.gal-head .ver-pick{margin-left:0}.ver-pick{display:inline-flex;align-items:center;gap:var(--sp-1);flex:0 0 auto;min-width:0}.ver-pick-k{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}.ver-pick .ver-tabs.mini{margin-left:0}.ver-pick .ver-tabs button:disabled{cursor:default;opacity:1;color:inherit}.style-brief{padding:var(--sp-3) var(--sp-4);margin-bottom:14px}.style-brief-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2);margin-bottom:var(--sp-3)}.style-brief-h>.sec{flex:0 0 auto;margin:0;line-height:1.4;flex-wrap:nowrap}.style-brief-sub{font-size:var(--fs-sm);color:var(--muted)}.style-brief-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--sp-2)}.style-brief-item{min-width:0;padding:7px 10px;border:var(--bd-w) solid var(--line);border-radius:var(--r-sm);background:var(--surface-2)}.style-brief-k{display:block;margin-bottom:2px;font-size:var(--fs-xs);color:var(--muted)}.style-brief-v{display:block;overflow:hidden;color:var(--ink);font-size:var(--fs-md);font-weight:600;white-space:nowrap;text-overflow:ellipsis}.style-brief-v.is-empty{color:var(--muted);font-weight:400}.sku-line{grid-template-columns:56px 140px minmax(0,1fr) 132px 122px 84px}.sku-line .pz{display:flex;flex-direction:column;gap:2px;padding:6px 9px;border:var(--bd-w) solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);box-shadow:inset 3px 0 0 var(--blue);font-size:var(--fs-md);line-height:1.5;color:var(--muted)}.sku-line .pz>span{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2);white-space:nowrap}.sku-line .pz b{font-size:var(--fs-lg);font-weight:800;font-variant-numeric:tabular-nums}.sku-line .pz>span:nth-child(1) b{color:var(--blue-d)}.sku-line .pz>span:nth-child(2) b{color:var(--ok)}.sku-line .pz>span:nth-child(3) b{color:var(--warn)}.sku-line .pz>span b.no{color:var(--muted);font-weight:600}[data-theme=dark] .ver-tabs button{background:var(--surface-3);color:var(--ink);border-color:var(--line)}[data-theme=dark] .ver-tabs button.on{background:var(--blue);color:var(--btn-color);border-color:var(--blue)}[data-theme=dark] .style-brief-item{background:var(--surface-3);border-color:var(--line)}[data-theme=dark] .sku-line .pz{background:var(--surface-3);border-color:var(--line);box-shadow:inset 3px 0 0 var(--blue)}[data-theme=dark] .sku-line .pz>span:nth-child(1) b{color:var(--blue)}[data-theme=dark] .sku-line .pz>span:nth-child(2) b{color:var(--green)}[data-theme=dark] .sku-line .pz>span:nth-child(3) b{color:var(--amber)}[data-theme=dark] .btn.gray{background:var(--surface-3)}[data-theme=dark] .tag.red{background:#fb718529}[data-theme=dark] .tag.amber{background:#fbbf2429}[data-theme=dark] .cell.ubd,[data-theme=dark] .tgt.tgt-cat{background:var(--surface-3)}[data-theme=dark] .rate.pos{background:#fb718529}[data-theme=dark] .sec-badge{background:var(--surface-3)}[data-theme=dark] .img-pick .pk-cur .sec-badge{background:#34d39929}[data-theme=dark] .anf-del:hover{background:var(--surface-3)}[data-theme=dark] .asg-inline.warn{background:#fbbf2429}[data-theme=dark] .sec-badge.off,[data-theme=dark] .cell:hover,[data-theme=dark] .tool-item .tx span.tool-ver,[data-theme=dark] .tool-ver{background:var(--surface-3)}[data-theme=dark] .tag.blue{background:#38bdf824}[data-theme=dark] .img-bin,[data-theme=dark] .img-bin.on.over,[data-theme=dark] .an-tag{background:var(--surface-3)}[data-theme=dark] .an-tag.b{background:#38bdf824}[data-theme=dark] .an-tag.warn{background:#fb718529}[data-theme=dark] .an-tag.info{background:#818cf82e}[data-theme=dark] .dm-exc-dot,[data-theme=dark] .dm-rowdel,[data-theme=dark] .dm-rowdel:hover,[data-theme=dark] .dm-match.warn{background:#fb718529}[data-theme=dark] .info-item .ico,[data-theme=dark] .gc-pct{background:var(--surface-3)}[data-theme=dark] .pick-list.rows-pick .chk .dot{background:#fb718529}[data-theme=dark] .tool-orphans{background:#fbbf2429}[data-theme=dark] .sc-row.bad input,[data-theme=dark] .sc-warn{background:var(--surface-3)}[data-theme=dark] .col-order .chk .coldel,[data-theme=dark] .col-order .chk .coldel:hover,[data-theme=dark] .jst-dot{background:#fb718529}[data-theme=dark] .jst-alert,[data-theme=dark] .role-row{background:var(--surface-3)}[data-theme=dark] .dub{background:#fb718529}[data-theme=dark] .cell.other .oth-ico{background:var(--surface-3)}[data-theme=dark] .cell.dir .dub2,[data-theme=dark] .exc-badge:hover{background:#fb718529}[data-theme=dark] .perm-seg button[data-v=manage].on{background:#fbbf2429}[data-theme=dark] .perm-seg button[data-v=view].on,[data-theme=dark] .perm-seg button[data-v=none].on,[data-theme=dark] .qk-row{background:var(--surface-3)}[data-theme=dark] .dm-proc{background:#fbbf2429}[data-theme=dark] .an-bar-line i.amt,[data-theme=dark] .an-bar-line i.gap{background:#fb718529}[data-theme=dark] .cm-spec em.warn{background:#fbbf2429}[data-theme=dark] .cm-spec .sp-off{background:var(--surface-3)}[data-theme=dark] .dm-proc.wait,[data-theme=dark] .dm-quick-done{background:#fbbf2429}[data-theme=dark] .dm-quick-done:hover{background:#fb718529}[data-theme=dark] .jg-vc em,[data-theme=dark] .jg-stats .t.ok{background:#34d39929}[data-theme=dark] .jg-stats .t.warn{background:#fbbf2429}[data-theme=dark] .dm-cat,[data-theme=dark] .cm-spec .sp-go,[data-theme=dark] .sm-row:hover,[data-theme=dark] #bsNoChips,[data-theme=dark] #bsNoChips .ex-i,[data-theme=dark] #bsNoChips .ex-i:hover,[data-theme=dark] #modalBox .tbl td.ssl-cp:hover,[data-theme=dark] .dub.pend,[data-theme=dark] .an-kpi{background:var(--surface-3)}[data-theme=dark] .dm-ops.clear{background:#fbbf2429}[data-theme=dark] .dm-ops.profit{background:#34d39929}[data-theme=dark] .dm-ops.off{background:var(--surface-3)}[data-theme=dark] .jsp-field.jsp-ch:not(.is-selected){box-shadow:none}#lgPriceTbl .lg-price-keycell{padding:0 8px}#lgPriceTbl .lg-price-keycell>b,#lgPriceTbl .lg-price-keycell .lg-price-code,#lgPriceTbl .lg-price-keycell .lg-price-color{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#lgPriceTbl .lg-price-keycell>b{color:var(--ink);font-size:12.5px;font-weight:650}#lgPriceTbl .lg-price-keycell .lg-price-code{color:var(--blue-d);font-size:11.5px;font-weight:650}#lgPriceTbl .lg-price-keycell .lg-price-color{color:var(--muted);font-size:11px}.cell.dir{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:0;border:1px solid var(--line);border-radius:12px;background:var(--panel);overflow:hidden;box-shadow:none;transition:border-color .12s,box-shadow .12s}.cell.dir:hover{border-color:var(--blue);box-shadow:var(--shadow)}.cell.dir .dir-cover{position:relative;display:flex;align-items:stretch;justify-content:center;flex:1 1 0;min-height:0;overflow:hidden;background:var(--surface-2)}.cell.dir .dir-cover>span,.cell.dir .dir-cover>svg{width:100%;height:100%;min-height:0}.cell.dir .dir-cover img{width:100%;height:100%;object-fit:cover;display:block}.cell.dir .dir-meta{flex:0 0 auto;padding:6px 8px 7px;background:var(--panel);border-top:1px solid var(--line)}.cell.dir .cn{position:static;height:auto;padding:0;overflow:hidden;background:transparent;color:var(--ink);font-size:11px;font-weight:600;line-height:1.3;text-align:left;white-space:nowrap;text-overflow:ellipsis}.cell.dir .dir-sub{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:2px}.cell.dir .dir-count{font-size:10px;color:var(--muted);white-space:nowrap}.cell.dir .cn2{flex:0 0 auto;margin:0;padding:0;font-size:10px;line-height:1.2;text-align:right;white-space:nowrap}.cell.dir.sel{border-color:var(--blue);background:var(--blue-xl)}.op-g-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible}.op-g-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:6px;align-items:stretch;min-height:0;overflow:visible}.op-g-thumb{width:auto;height:auto;aspect-ratio:1/1;min-width:0}.op-g-thumb img{width:100%;height:100%;object-fit:cover}.op-g-card{min-width:0}@media(max-width:1200px){.op-g-grid{grid-template-columns:minmax(0,1fr)}}.hint-q.hq-off{display:none!important}.hintq-bar{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin:0 0 var(--sp-2)}.hintq-bar input{width:280px}.hintq-bar .sp{flex:1}.hintq-wrap{max-height:min(52vh,430px);border-radius:var(--r)}table.tbl.hintq-tbl th.hq-no{width:56px}table.tbl.hintq-tbl th.hq-loc{width:150px}table.tbl.hintq-tbl th.hq-sw{width:72px}table.tbl.hintq-tbl td:nth-child(1){width:56px;color:var(--muted)}table.tbl.hintq-tbl td:nth-child(2){width:150px;color:var(--muted);white-space:nowrap}table.tbl.hintq-tbl td:nth-child(4){width:72px}table.tbl.hintq-tbl th{position:sticky;top:0;z-index:var(--z-2)}table.tbl.hintq-tbl td{padding:6px 10px;vertical-align:top;line-height:1.55;overflow-wrap:anywhere}table.tbl.hintq-tbl td b{font-weight:600;color:var(--ink)}.hintq-tbl .sw{margin-top:1px}:root{--dm-grid:#c9d7ec}[data-theme=dark]{--dm-grid:#253449}table.dm td{border-right:1px solid var(--dm-grid)}table.dm th.dm-filler,table.dm td.dm-filler,table.dm th.dm-addcol,table.dm td.dm-addcol{border-right:0}:root{--stat-bar:var(--blue);--stat-bar-w:3px;--stat-edge-w:1px;--stat-bar-g2:#0ea5e9;--stat-bar-g3:#6366f1;--stat-bar-g4:#14b8a6}.stat-grid>.stat-card,.stat-grid>.stat-card.g2,.stat-grid>.stat-card.g3,.stat-grid>.stat-card.g4{border:var(--stat-edge-w) solid var(--stat-edge,var(--stat-bar));border-left:var(--stat-bar-w) solid var(--stat-bar)}.stat-grid>.stat-card.g2{--stat-bar:var(--stat-bar-g2)}.stat-grid>.stat-card.g3{--stat-bar:var(--stat-bar-g3)}.stat-grid>.stat-card.g4{--stat-bar:var(--stat-bar-g4)}#settingsPane:has(>.mod-layout){grid-template-columns:1fr;align-content:stretch}.sync-flow{flex:1 1 100%;display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:2px}.sf-step{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 4px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);font-size:var(--fs-sm);color:var(--muted);white-space:nowrap}.sf-step i{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--blue);color:#fff;font-style:normal;font-size:10px;font-weight:700}.sf-arr{color:var(--muted);opacity:.55;font-size:var(--fs-md)}.sf-tip{display:inline-flex;align-items:center}.sf-no{display:inline-grid;place-items:center;width:17px;height:17px;border-radius:50%;background:var(--blue);color:#fff;font-size:10px;font-weight:700;flex:0 0 auto;margin-right:2px}.users-embed>.mod-layout{display:flex;flex-direction:column;gap:0;height:auto;align-content:stretch}.users-embed>.mod-layout>.mod-side{display:flex;flex-direction:row;flex-wrap:wrap;gap:4px;padding:4px;margin:0 0 12px;height:auto;min-height:0;width:auto;border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line)}.users-embed>.mod-layout>.mod-side>.mh,.users-embed>.mod-layout>.mod-side>.msep{display:none}.users-embed>.mod-layout>.mod-side>.mi{width:auto;flex:0 0 auto;border-radius:var(--r-sm);padding:6px 14px;font-size:var(--fs-lg)}.users-embed>.mod-layout>.mod-main{flex:1 1 auto;min-height:0;overflow:auto;padding:0}#setSubBar:empty{display:none}.set-subbar{display:flex;gap:4px;flex-wrap:wrap;margin:0;padding:4px;border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line)}.set-sub{appearance:none;border:0;background:transparent;color:var(--muted);font:inherit;font-size:var(--fs-lg);padding:6px 14px;border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;transition:background .12s,color .12s}.set-sub:hover{background:var(--surface-3);color:var(--ink)}.set-sub.on{background:var(--blue);color:#fff;font-weight:600}.exc-ret-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px;padding:7px 10px;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line)}.mod-main>.set-card{display:flex;flex-direction:column;min-height:0}.mod-main>.set-card>.hintq-wrap,.mod-main>.set-card .hintq-wrap{max-height:none;flex:1 1 auto;min-height:0;overflow:auto}table.tbl th,table.tbl td,table.sp-tbl th,table.sp-tbl td,table.ssl-tbl th,table.ssl-tbl td,table.dm th,table.dm td{border-right:1px solid var(--dm-grid,var(--line))}table.tbl th:last-child,table.tbl td:last-child,table.sp-tbl th:last-child,table.sp-tbl td:last-child,table.ssl-tbl th:last-child,table.ssl-tbl td:last-child,table.dm th.dm-filler,table.dm td.dm-filler,table.dm th.dm-addcol,table.dm td.dm-addcol{border-right:0}table.tbl>thead>tr>th,table.sp-tbl>thead>tr>th,table.ssl-tbl>thead>tr>th,table.dm>thead>tr>th{text-align:center}table.dm td[data-k=huohao],table.dm td[data-k=color],table.tbl td[data-k=huohao],table.tbl td[data-k=color],table.sp-tbl td[data-k=huohao],table.sp-tbl td[data-k=color]{text-align:center}.pt-sku.pt-grid>.pk-spec{flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.pt-sku.pt-grid>.pk-spec>*{display:block;min-width:0}.pt-sku.pt-grid>.pk-f-note{justify-content:center;overflow:hidden;padding:0}.pt-sku.pt-grid>.pk-f-note>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;color:var(--warn,var(--amber));cursor:help}.pt-sku.pt-grid>.pk-hh,.pt-sku.pt-grid>.pk-col{justify-content:center;text-align:center}.pt-sku.pt-sku-head>span:nth-child(2),.pt-sku.pt-sku-head>span:nth-child(3){text-align:center}table.dm td.dm-wrap,table.dm th{border-right:1px solid var(--dm-grid)!important}table.dm td.lg-price-keycell,table.dm td.lg-price-keycell .dm-cell{text-align:center}table.sp-tbl td,table.sp-tbl th{border-right:1px solid var(--dm-grid,var(--line))}table.lg-price th,table.lg-price td{border-right:1px solid var(--dm-grid,var(--line))!important}table.lg-price th:last-child,table.lg-price td:last-child{border-right:0!important}table.dm td.lg-price-keycell,table.dm td.lg-price-keycell .dm-cell,table.lg-price td.lg-price-keycell,table.lg-price td.lg-price-keycell .dm-cell{text-align:center!important}table.dm td,table.dm th,table.sp-tbl td,table.sp-tbl th,table.tbl td,table.tbl th,table.lg-price td,table.lg-price th{border-right:1px solid var(--dm-grid,var(--line))!important;border-bottom:1px solid var(--dm-grid,var(--line))!important}table.dm tr>td:last-child,table.dm tr>th:last-child,table.sp-tbl tr>td:last-child,table.sp-tbl tr>th:last-child,table.tbl tr>td:last-child,table.tbl tr>th:last-child,table.lg-price tr>td:last-child,table.lg-price tr>th:last-child{border-right:0!important}table.dm tbody tr:last-child>td,table.sp-tbl tbody tr:last-child>td,table.tbl tbody tr:last-child>td,table.lg-price tbody tr:last-child>td{border-bottom:0!important}table.dm td.dm-wrap{border-right:1px solid var(--dm-grid,var(--line))!important;border-bottom:1px solid var(--dm-grid,var(--line))!important}table.dm td.dm-wrap>.dm-cell{border:0!important}table.dm tbody tr:last-child>td.dm-wrap{border-bottom:0!important}table.sp-tbl td.dm-wrap,table.lg-price td.dm-wrap{border-right:1px solid var(--dm-grid,var(--line))!important;border-bottom:1px solid var(--dm-grid,var(--line))!important}.set-feature-scope{max-width:100%;overflow:auto}.set-feature-scope .tbl{min-width:680px}.set-feature-scope .tbl th,.set-feature-scope .tbl td{text-align:center;vertical-align:top}.set-feature-keys{display:grid;gap:var(--sp-1);padding-top:var(--sp-1);text-align:left}.set-feature-sub{display:flex;color:var(--muted);font-size:var(--fs-xs);line-height:1.35}.set-feature-scope .sw input:indeterminate+.track{background:var(--warn)}.set-feature-scope .tbl td:first-child{text-align:left;white-space:nowrap}#dmTable .dm-rownum .rn{margin-left:0;text-align:center}#dmTable .dm-cell{text-align:center!important;justify-content:center}#dmTable .dm-rownum{text-align:center}.mod-side .lg-grp-sep{height:0;margin:7px 6px 5px;padding:0;border-top:1px solid var(--line);flex:0 0 auto}.sku-top>.card-sales{display:flex;flex-direction:column;min-width:0}.sku-top>.card-sales .chart.sm{height:300px;flex:1;min-height:240px}.sku-side{display:block!important;margin-bottom:14px;min-width:0}.sku-side>.panel{min-width:0;display:flex;flex-direction:column}.sku-side .stat-grid{grid-template-columns:repeat(3,1fr);align-content:start;gap:10px}.sku-side .stat-grid>.stat-card{min-width:0}@media(max-width:1180px){.sku-side .stat-grid{grid-template-columns:repeat(3,1fr)}}.style-head{grid-template-columns:minmax(280px,340px) minmax(0,1fr)!important}.style-head>.card-sales{display:flex;flex-direction:column;min-width:0}.style-head>.card-sales .chart.sm{height:300px;flex:1;min-height:240px}.style-info-row{display:grid;grid-template-columns:minmax(300px,1.15fr) minmax(240px,.85fr) minmax(260px,1fr);gap:14px;margin-bottom:14px;align-items:stretch}.style-info-row>.style-info,.style-info-row>.card-stock,.style-info-row>.style-brief{min-width:0;display:flex;flex-direction:column}.style-info-row>.style-brief{margin-bottom:0;padding:var(--sp-3) var(--sp-4)}.style-info-row>.card-stock .stock-bar{margin-top:auto}@media(max-width:1320px){.style-info-row{grid-template-columns:1fr 1fr}.style-info-row>.style-brief{grid-column:1/-1}}@media(max-width:960px){.style-info-row{grid-template-columns:1fr}.style-info-row>.style-brief{grid-column:auto}}.dub,.dub2{width:26px!important;min-width:26px!important;max-width:26px!important;padding:0!important;box-sizing:border-box;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-variant-numeric:tabular-nums;overflow:hidden}.dub.pend,.dub2.pend{background:var(--surface-3)!important;color:var(--muted)!important}.dub.pend .busy-spin.sm,.dub2.pend .busy-spin.sm{width:12px;height:12px;border-width:2px;margin:0}.style-pics .ver-tabs{margin-bottom:0}.style-pics .dl-btns{margin-top:10px}.sku-pic .ver-tabs{margin-bottom:0}.sku-pic .bind-bar{margin-top:10px}.ms-findwrap{padding:0 0 5px;margin-bottom:4px;border-bottom:1px solid var(--line)}.ms-find{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:6px;padding:3px 8px;font-size:12px;line-height:1.6;background:var(--surface-2);color:var(--ink);outline:none}.ms-find:focus{border-color:var(--blue);background:var(--card)}.ms-pop .ms-empty{color:var(--muted);font-size:11.5px;text-align:center}.ms-pop .ms-opts{max-height:min(260px,46vh);overflow:auto}[data-theme=dark] .ms-find{background:var(--surface-3)}.ts-fields label.ts-wide{grid-template-columns:56px minmax(0,1fr)}.ts-fields label.ts-wide input{font-size:11.5px}.ts-row{justify-content:flex-start;flex-wrap:wrap}.lg-rate-table .lg-rate-cell-input{gap:3px;justify-content:center}.lg-rate-table .lg-rate-cell-input input{width:56px;text-align:center}.lg-rate-table .lg-rate-cell-input em{width:12px;text-align:left;flex:0 0 12px}.lg-rate-table .lg-rate-zone-cell{border-right:var(--bd-w) solid var(--line);vertical-align:middle}.lg-rate-table .lg-rate-dest-cell{border-right:var(--bd-w) solid var(--line)}#settingsPane{padding:0}#settingsPane>.mod-layout{padding:0;gap:0;height:100%;align-content:stretch}#settingsPane .mod-layout>.mod-main{padding:12px 14px;gap:12px;overflow:auto}#settingsPane .mod-main>.set-card:not(.hidden){flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin:0;overflow:auto}#settingsPane .mod-main>.set-card:not(.hidden)>.scroll-y,#settingsPane .mod-main>.set-card:not(.hidden)>.ctx-cfg{flex:1 1 auto;min-height:0}.no-row .no-perm{flex:0 0 auto;display:inline-flex;align-items:center;height:22px;padding:0 8px;border:1px dashed var(--line);border-radius:6px;background:var(--panel);color:var(--muted);font-size:11px;white-space:nowrap;cursor:help}.ctx-cfg{display:block;margin-top:8px}.ctx-edit{grid-template-columns:minmax(0,1.25fr) minmax(320px,1fr);gap:16px;align-items:stretch;width:100%}.ctx-edit>.ctx-col{display:flex;flex-direction:column;min-height:0}.ctx-edit .ctx-rows{flex:1 1 auto;min-height:200px;max-height:none;overflow:auto}.ctx-edit .ctx-preview-list{flex:1 1 auto;min-height:0;overflow:auto;grid-template-columns:1fr;gap:10px}.ctx-edit .ctx-preview{min-width:0;position:static}.pt-sku.pt-grid,.pt-sku.pt-sku-head{--pt-cols:64px 96px minmax(60px,.45fr) minmax(60px,.4fr) minmax(96px,.8fr) 88px minmax(280px,320px) 34px 70px 20px}.pt-sku.pt-grid>.pk-tier input,.pk-tier input{width:32px}.pt-sku>.pk-f:has(>.pk-tiers){overflow:visible}.style-head>.style-pics .ver-tabs{margin-bottom:0}.style-head>.style-pics .dl-btns{margin-top:0;padding-top:12px;border-top:1px dashed var(--line)}.style-dossier{margin-bottom:14px}.dossier{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:var(--sp-2);align-items:stretch}.dossier>.dossier-main,.dossier>.dossier-side,.dossier-side>.dossier-block,.dossier-side .style-brief-grid{display:contents}.dossier-side>.dossier-block>.dossier-h{grid-column:1/-1;margin:var(--sp-2) 0 0}.dossier-main{min-width:0}.dossier-main{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:var(--sp-2);align-items:stretch}.dossier-main>.kv{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-width:0;margin:0;padding:7px 10px;border:var(--bd-w) solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--fs-md)}.dossier-main>.kv.wide{grid-column:1/-1}.dossier-main>.kv>.k{width:auto;flex:0 0 auto;font-size:var(--fs-xs);color:var(--muted);font-weight:500}.dossier-main>.kv>.v{flex:0 0 auto;min-width:0;width:100%;color:var(--ink);font-weight:600;overflow-wrap:anywhere}.dossier-main>.kv:has(>.v>.sw),.dossier-main>.kv:has(>.v>button),.dossier-main>.kv:has(>.v>.btn){align-items:flex-start}[data-theme=dark] .dossier-main>.kv{background:var(--surface-3);border-color:var(--line)}.style-dossier .kv-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.dossier-side{min-width:0;display:flex;flex-direction:column;gap:var(--sp-4);padding-left:var(--sp-4);border-left:var(--bd-w) solid var(--line)}.dossier-block{min-width:0}.dossier-h{margin:0 0 var(--sp-2);display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--sp-2);font-size:var(--fs-lg);font-weight:700;line-height:1.4;color:var(--ink)}.dossier-block .stock-bar{margin:var(--sp-2) 0 var(--sp-1)}.stock-band{min-width:0}.stock-band .stock-bar{margin:var(--sp-2) 0 var(--sp-1)}.stock-days{display:flex;justify-content:flex-end;align-items:center;margin:var(--sp-2) 0 var(--sp-1)}.stock-days .days-bar{margin-left:0}.dossier-side .style-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.style-dossier>.dl-note{margin-top:var(--sp-3)}@media(max-width:1320px){.dossier{grid-template-columns:1fr}.dossier-side{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4);padding-left:0;border-left:0;padding-top:var(--sp-3);border-top:var(--bd-w) solid var(--line)}}@media(max-width:960px){.dossier-side,.style-dossier .kv-wrap{grid-template-columns:1fr}}.sku-top>.card-sales .stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.sku-top>.card-sales .stat-grid>.stat-card{min-width:0}.sku-top>.card-sales .chart-box{flex:1;display:flex;flex-direction:column;min-height:240px}.sku-top>.card-sales .chart.sm{height:auto;flex:1;min-height:240px}.lg-rate-delta{font-style:normal;font-weight:700;font-size:10px;line-height:1;margin-left:2px;font-variant-numeric:tabular-nums}.lg-rate-delta.up{color:var(--red)}.lg-rate-delta.down{color:var(--green)}.lg-rate-rule-side .lg-adjust-rule .lg-adj-fld{display:flex;flex-direction:column;gap:4px;font-size:10.5px;color:var(--muted)}.ctx-edit{grid-template-columns:minmax(0,1.15fr) minmax(300px,1fr);gap:14px 18px;align-items:start}.ctx-areas{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.ctx-area{height:30px;padding:0 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);color:var(--ink);font:inherit;font-size:var(--fs-md);font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.ctx-area:hover{background:var(--blue-xl);border-color:var(--blue-l);color:var(--blue-d)}.ctx-area.on{background:var(--btn-bg);border-color:var(--btn-bg);color:var(--btn-color)}.ctx-area:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ctx-area-hint{flex:1 1 220px;min-width:0;overflow:hidden;color:var(--muted);font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis}.users-embed>.mod-layout{display:flex;flex-direction:column;height:auto;padding:0;gap:10px}.users-embed>.mod-layout>.mod-side{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px;border-radius:var(--r-sm);height:auto;max-height:none}.users-embed>.mod-layout>.mod-side>.mh{display:none}.users-embed>.mod-layout>.mod-side>.msep{display:none}.users-embed>.mod-layout>.mod-side>button.mi{width:auto;flex:0 0 auto;padding:5px 12px;border-radius:var(--r-sm)}.users-embed>.mod-layout>.mod-main{padding:0;gap:10px;overflow:visible}#infoMain.sync-host{padding:0;overflow:hidden;display:block}.sync-mod{height:100%;min-height:0;padding:14px;overflow:hidden}.sync-mod>.mod-main{overflow-y:auto;overflow-x:hidden;min-height:0;padding-left:14px}.sync-mod>.mod-side{gap:2px}.sync-mod>.mod-main{gap:var(--sp-3);padding-right:4px}.sync-side .mi .cnt{margin-left:auto;font-size:var(--fs-sm);color:var(--muted);font-weight:400}.sync-side .mi.on .cnt{color:var(--blue-d)}.sync-pageh{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;flex:0 0 auto;margin:var(--sp-1) 0 var(--sp-2)}.sync-maincol h3.sec{gap:8px 10px}.sync-maincol h3.sec>.sync-key{margin-right:2px}.sync-pageh h2{font-size:var(--fs-xl);font-weight:750;color:var(--ink);line-height:1.3;margin:0}.sync-pageh p{flex:1 1 100%;margin:0;font-size:var(--fs-sm);color:var(--muted);line-height:1.6}.sync-maincol>.panel.card{min-width:0}.sync-maincol>.panel.card+.panel.card{margin-top:0}.sync-content-gap>.panel.card{margin-top:var(--sp-4)}.sync-content-gap>.sync-grpbar+.panel.card{margin-top:var(--sp-3)}.sync-content-gap>.panel.card:first-of-type{margin-top:var(--sp-3)}.sync-maincol .form-row>label{min-width:78px}.sync-maincol .sec{flex-wrap:wrap}@media(max-width:1180px){.sync-mod{grid-template-columns:1fr;overflow:auto}.sync-mod>.mod-side{align-self:stretch;height:auto;max-height:none}}.sync-acts.sync-acts-in{justify-content:flex-end;margin-top:2px;padding-top:0;border-top:0}.sync-maincol>.panel.card>h4.sub-sec:first-of-type{margin-top:2px;padding-top:0;border-top:0}.sys-strip{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 12px;margin-bottom:12px;border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line)}.sys-strip .ss-i{display:flex;align-items:baseline;gap:6px;min-width:0}.sys-strip .ss-k{color:var(--muted);font-size:var(--fs-sm)}.sys-strip .ss-v{font-variant-numeric:tabular-nums;font-weight:600}.sys-strip .ss-v b{font-size:var(--fs-xl);color:var(--blue)}.sys-strip .ss-btn{margin-left:auto}#settingsPane{min-height:0;display:flex;flex-direction:column}#settingsPane>.mod-layout{flex:1 1 auto;min-height:0}#settingsPane .mod-layout>.mod-main{align-content:stretch}#settingsPane .mod-main>.set-card:not(.hidden){min-height:min(100%,340px)}#settingsPane .mod-main>.set-card[data-setp=hintq] #hintqBox{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}#settingsPane .mod-main>.set-card[data-setp=hintq] #hintqListWrap{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}#settingsPane .mod-main>.set-card[data-setp=hintq] #hintqListWrap>.hintq-wrap{flex:1 1 auto;min-height:0;overflow:auto}.usec-blk{display:flex;flex-direction:column;min-width:0}.usec-blk+.usec-blk{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.usec-blk .use-lead{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 10px;font-size:var(--fs-lg);font-weight:600;color:var(--ink)}.usec-blk .use-lead .ul-t{position:relative;padding-left:9px}.usec-blk .use-lead .ul-t:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:13px;border-radius:2px;background:var(--blue)}#usersPaneSet .mod-main{padding:2px 2px 6px}#usersPaneSet .usec-blk .kv{margin:6px 0}#usersPaneSet .usec-blk .role-row{padding:11px 13px;border-radius:var(--r-md)}#usersPaneSet .usec-blk .role-row+.role-row{margin-top:8px}#usersPaneSet .usec-blk .switch{margin-bottom:2px}.users-inner-content{display:block;min-width:0;padding:0 2px 6px}.users-inner-content>.usec-blk:first-child{margin-top:0;padding-top:0}.lg-adj-region-tree{max-height:280px;overflow:auto;padding:var(--sp-2);border:var(--bd-w) solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);user-select:none;-webkit-user-select:none}.lg-adj-province{display:flex;align-items:center;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--line);padding:4px 0}.lg-adj-province:last-child{border-bottom:0}.lg-adj-province>.chk{display:inline-flex;align-items:center;gap:var(--sp-1);min-height:28px;padding-right:0;font-weight:600}.lg-adj-expander{position:static;flex:0 0 auto;width:22px;height:24px;padding:0;border:0;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.lg-adj-search-hit{background:var(--blue-xl);color:var(--blue-d)}.lg-adj-search-focus{outline:2px solid var(--blue);outline-offset:2px;box-shadow:0 0 0 4px var(--blue-l);border-radius:var(--r-sm)}.lg-adj-cities{display:grid;flex-basis:100%;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:4px;padding:4px 8px 6px 28px}.lg-adj-cities[hidden]{display:none}.lg-adj-band-list{display:flex;flex-direction:column;gap:6px;max-height:280px;overflow:auto;user-select:none;-webkit-user-select:none}.lg-adj-band-row{display:grid;grid-template-columns:minmax(120px,1.2fr) repeat(2,minmax(120px,1fr));gap:8px;align-items:center;padding:7px 9px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2)}.lg-adj-band-row[hidden]{display:none}.lg-adj-band-row>b{font-weight:600;color:var(--ink)}.lg-adj-band-row>label{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:var(--fs-sm)}.lg-adj-band-row input{min-width:0;width:90px}.lg-adj-long{align-self:center;white-space:nowrap}.lg-rate-cell-input:has(.lg-rate-delta){padding:2px 4px;border-radius:var(--r-sm);background:var(--surface-2)}.lg-rate-cell-input:has(.lg-rate-delta.up){box-shadow:inset 3px 0 var(--red)}.lg-rate-cell-input:has(.lg-rate-delta.down){box-shadow:inset 3px 0 var(--green)}.lg-rate-delta{display:inline-block;min-width:22px;text-align:center;font-size:var(--fs-sm)}.lg-rate-search-hit td{background:var(--blue-xl)!important;box-shadow:inset 0 0 0 2px var(--blue);transition:background .12s var(--ease),box-shadow .12s var(--ease)}#infoMain .exp-row{gap:18px;align-items:start}#infoMain .exp-pick,#infoMain .exp-opts{padding:14px 15px;border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--line);box-shadow:var(--sh-1,rgb(15 23 42 / 5%) 0 1px 3px)}#infoMain .exp-opts{background:var(--surface-2)}#infoMain .exp-pick .subtabs,#infoMain .exp-opts .subtabs{background:var(--surface-3);padding:3px;border-radius:var(--r-md);gap:2px;display:inline-flex}#infoMain .exp-pick .subtabs button,#infoMain .exp-opts .subtabs button{border:0;background:transparent;border-radius:calc(var(--r-md) - 3px);padding:5px 12px;font-size:var(--fs-md);color:var(--muted);cursor:pointer;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}#infoMain .exp-pick .subtabs button:hover,#infoMain .exp-opts .subtabs button:hover{color:var(--ink)}#infoMain .exp-pick .subtabs button.on,#infoMain .exp-opts .subtabs button.on{background:var(--panel);color:var(--blue);font-weight:600;box-shadow:var(--sh-1,rgb(15 23 42 / 8%) 0 1px 3px)}#infoMain .exp-list{max-height:min(46vh,380px);border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-2);padding:9px}#infoMain .exp-list .pick-cell{border-radius:var(--r-md);padding:7px 9px;transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}#infoMain .exp-list .pick-cell:hover{transform:translateY(-1px)}#infoMain .exp-opts h4{font-size:var(--fs-md);letter-spacing:.2px;text-transform:none;color:var(--ink);font-weight:600;margin:14px 0 8px;padding-bottom:6px;border-bottom:1px dashed var(--line)}#infoMain .exp-opts h4:first-child{margin-top:0}#infoMain .exp-actions{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);justify-content:flex-end}#infoMain #expGo{padding:7px 18px}#infoMain .col-order{border-radius:var(--r-md);border:1px solid var(--line)}#infoMain .col-row{border-radius:var(--r-sm)}[data-theme=dark] #infoMain .exp-pick{background:#1e2126;border-color:#2b2f36}[data-theme=dark] #infoMain .exp-opts{background:#16181d;border-color:#2b2f36}[data-theme=dark] #infoMain .exp-list .pick-cell.on{background:#1e3a8a;border-color:#3b82f6}.sync-mod-flat{display:block;padding:0;height:100%;min-height:0;overflow:hidden}.sync-mod-flat>.sync-maincol{width:100%;max-width:none;min-width:0;height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;padding-left:14px;padding-right:14px}.sync-grpbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;position:sticky;top:0;z-index:calc(var(--z-topbar) - 1);margin:0 0 var(--sp-2);padding:7px 8px;border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--line);box-shadow:0 5px 14px #0f172a1a;isolation:isolate}.sync-grpbar .sg-tab{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border:0;border-radius:var(--r-md);cursor:pointer;background:transparent;color:var(--muted);font-size:var(--fs-lg);font-weight:600;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.sync-grpbar .sg-tab:hover{background:var(--surface-3);color:var(--ink)}.sync-grpbar .sg-tab.on{background:var(--blue);color:#fff;box-shadow:0 2px 8px #2563eb47}.sync-grpbar .sg-tab .cnt{padding:0 6px;min-width:18px;height:18px;line-height:18px;border-radius:9px;font-size:var(--fs-xs);font-weight:700;text-align:center;background:var(--surface-3);color:var(--muted)}.sync-grpbar .sg-tab.on .cnt{background:#ffffff42;color:#fff}.sync-subbars{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:8px 0 0;padding:0 2px 10px;border-bottom:1px solid var(--line)}.sync-subbars:empty{display:none}.sync-subbars .sg-sub{padding:5px 12px;border:1px solid var(--line);border-radius:999px;cursor:pointer;background:var(--panel);color:var(--muted);font-size:var(--fs-md);transition:border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.sync-subbars .sg-sub:hover{border-color:var(--blue-l);color:var(--ink)}.sync-subbars .sg-sub.on{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 10%,var(--panel));color:var(--blue);font-weight:600}.sync-flow-box{margin:8px 0 2px;border-radius:var(--r-md);border:1px dashed var(--line);background:var(--surface-2);padding:0 10px}.sync-flow-box>summary{cursor:pointer;padding:8px 0;font-size:var(--fs-md);color:var(--muted);list-style:none;user-select:none}.sync-flow-box>summary::-webkit-details-marker{display:none}.sync-flow-box>summary:before{content:"▸ ";color:var(--blue);font-weight:700}.sync-flow-box[open]>summary:before{content:"▾ "}.sync-flow-box>summary:hover{color:var(--ink)}.sync-flow-box[open]{padding-bottom:10px}[data-theme=dark] .sync-grpbar{background:#1e2126;border-color:#2b2f36}[data-theme=dark] .sync-grpbar .sg-tab:hover{background:#2b2f36}[data-theme=dark] .sync-subbars .sg-sub,[data-theme=dark] .sync-flow-box{background:#16181d;border-color:#2b2f36}.set-mod-flat{display:block;padding:0}.set-mod-flat>.mod-main{width:100%;max-width:none;padding:12px 14px;min-width:0}.set-secbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:7px 8px;margin-bottom:10px;border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--line)}.set-secbar .ss-tab{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border:0;border-radius:var(--r-md);cursor:pointer;background:transparent;color:var(--muted);font-size:var(--fs-lg);font-weight:600;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.set-secbar .ss-tab:hover{background:var(--surface-3);color:var(--ink)}.set-secbar .ss-tab.on{background:var(--blue);color:#fff;box-shadow:0 2px 8px #2563eb47}.set-secbar .ss-tab.hidden{display:none}.set-secbar .ss-tab .cnt{padding:0 6px;min-width:18px;height:18px;line-height:18px;border-radius:9px;font-size:var(--fs-xs);font-weight:700;text-align:center;background:var(--surface-3);color:var(--muted)}.set-secbar .ss-tab.on .cnt{background:#ffffff42;color:#fff}#setSubBar:not(:empty){margin:-4px 0 10px;padding:0 4px 9px;border-bottom:1px solid var(--line)}#setSubBar .set-subbar{gap:6px}#setSubBar .set-sub{border:1px solid var(--line);border-radius:999px;background:var(--panel);padding:5px 12px;font-size:var(--fs-md);color:var(--muted);cursor:pointer;transition:border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}#setSubBar .set-sub:hover{border-color:var(--blue-l);color:var(--ink)}#setSubBar .set-sub.on{border-color:var(--blue);color:var(--blue);font-weight:600;background:color-mix(in srgb,var(--blue) 10%,var(--panel))}[data-theme=dark] .set-secbar{background:#1e2126;border-color:#2b2f36}[data-theme=dark] .set-secbar .ss-tab:hover{background:#2b2f36}[data-theme=dark] #setSubBar .set-sub{background:#16181d;border-color:#2b2f36}.hier-nav{display:flex;flex-direction:column;gap:2px;min-height:0;width:100%}.hier-group{display:flex;flex-direction:column;min-width:0}.hier-head{position:relative}.hier-head .hier-chev{margin-left:auto;flex:0 0 auto;font-size:var(--fs-md);opacity:.72}.hier-items{display:flex;flex-direction:column;gap:1px;padding:1px 0 5px 20px;min-width:0}.hier-group.is-collapsed .hier-items{display:none}.hier-sub{padding-left:10px!important;font-size:var(--fs-md)!important;color:var(--muted)!important}.hier-sub .tx{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hier-sub.on{background:var(--blue)!important;color:#fff!important;font-weight:600}.hier-sub.on .cnt{color:#fff!important}[data-theme=dark] .hier-sub.on{background:var(--blue);color:#fff}.dossier-grid .dossier-flow{display:flex;flex-direction:column;gap:12px;min-width:0}.dossier-grid .dg-main{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(186px,1fr));gap:8px;align-items:stretch}.dossier-grid .dg-main>.kv{display:flex;flex-direction:column;gap:3px;margin:0;min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);transition:border-color var(--t-fast) var(--ease)}.dossier-grid .dg-main>.kv:hover{border-color:var(--blue-l)}.dossier-grid .dg-main>.kv.wide{grid-column:1/-1}.dossier-grid .dg-main>.kv>.k{font-size:var(--fs-sm);color:var(--muted);font-weight:400;min-width:0}.dossier-grid .dg-main>.kv>.v{font-size:var(--fs-lg);font-weight:600;color:var(--ink);min-width:0;overflow-wrap:anywhere}.dossier-grid .dg-brief{min-width:0;display:flex;flex-direction:column;gap:8px}.dossier-grid .dg-brief .dossier-h{font-size:var(--fs-md);font-weight:600;color:var(--muted);margin:2px 0 0;position:relative;padding-left:9px}.dossier-grid .dg-brief .dossier-h:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:12px;border-radius:2px;background:var(--blue)}.dossier-grid .style-brief-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(186px,1fr));gap:8px}.dossier-grid .style-brief-item{display:flex;flex-direction:column;gap:3px;padding:8px 10px;min-width:0;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2)}.dossier-grid .style-brief-item .style-brief-k{font-size:var(--fs-sm);color:var(--muted)}.dossier-grid .style-brief-item .style-brief-v{font-size:var(--fs-lg);font-weight:600;color:var(--ink);overflow-wrap:anywhere}.dossier-grid .style-brief-item .style-brief-v.is-empty{color:var(--muted);font-weight:400}[data-theme=dark] .dossier-grid .dg-main>.kv,[data-theme=dark] .dossier-grid .style-brief-item{background:#1e2126;border-color:#2b2f36}#dataAlertBar{position:fixed;top:60px;right:16px;width:min(430px,92vw);z-index:var(--z-usermenu);display:flex;flex-direction:column;gap:8px;padding:0;background:none;border:0;pointer-events:none}#dataAlertBar.hidden{display:none}#dataAlertBar .da-item{position:relative;pointer-events:auto;display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;padding:7px 12px;border-radius:var(--r-md);background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--red,#d4380d);box-shadow:var(--shadow-md)}#dataAlertBar .da-item.hidden{display:none}#dataAlertBar .da-close{position:absolute;right:5px;top:2px;border:0;background:transparent;color:var(--muted);width:24px;height:24px;font-size:20px;line-height:22px;cursor:pointer;border-radius:var(--r-sm)}#dataAlertBar .da-close:hover{background:var(--surface-3);color:var(--ink)}#dataAlertBar .da-item>.da-tag{margin-right:20px}#dataAlertBar .da-item.da-warn{border-left-color:var(--amber,#d97706)}#dataAlertBar .da-tag{flex:0 0 auto;font-size:var(--fs-xs);font-weight:700;color:#fff;background:var(--red,#d4380d);border-radius:var(--r-sm);padding:2px 8px}#dataAlertBar .da-item.da-warn .da-tag{background:var(--amber,#d97706)}#dataAlertBar .da-detail{color:var(--muted);font-size:var(--fs-sm);min-width:0}#dataAlertBar .da-act{color:var(--muted);font-size:var(--fs-sm)}#dataAlertBar .da-go,#dataAlertBar .da-x{margin-left:auto}#dataAlertBar .da-x{margin-left:0}.notif-wrap,#btnNotif{position:relative}.notif-dot{position:absolute;top:2px;right:2px;width:8px;height:8px;border-radius:50%;background:var(--red,#d4380d);box-shadow:0 0 0 2px var(--panel)}.notif-dot.hidden{display:none}.notif-panel{position:absolute;top:calc(100% + 8px);right:0;width:min(400px,92vw);max-height:min(70vh,640px);overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-md);z-index:var(--z-pop);padding:10px;font-size:var(--fs-sm)}.notif-panel.hidden{display:none}.notif-item{padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);margin-bottom:8px}.notif-item:last-child{margin-bottom:0}.notif-item .nt-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.notif-item .nt-detail{margin-top:4px;color:var(--muted);word-break:break-word}.notif-bar{height:6px;border-radius:3px;background:var(--surface-3);overflow:hidden;margin-top:6px}.notif-bar>span{display:block;height:100%;background:var(--blue);transition:width .3s}.notif-progress-float{position:fixed;right:16px;bottom:16px;width:min(360px,92vw);z-index:var(--z-pop);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-md);padding:12px;font-size:var(--fs-sm)}.notif-progress-float.hidden{display:none}.notif-progress-float .pf-head{display:flex;align-items:center;gap:8px}.notif-progress-float .pf-close{margin-left:auto}.notif-progress-float .pf-msg{margin-top:6px;color:var(--muted);word-break:break-word}.sync-grpbar-gap{flex:1 1 auto}.sync-mod-flat>.sync-maincol{padding:10px 14px 14px}.sync-maincol>.panel.card.sync-inv-card{border-top:1px solid var(--line)}.sync-key.inv{background:var(--surface-3);color:var(--ink)}[data-theme=dark] .sync-key.inv{background:#2b2f36;color:#e9effc}.an-inv-foot{display:flex;align-items:center;gap:10px;justify-content:flex-end;margin-top:8px}.sync-note{margin:8px 0;font-size:12px;color:var(--muted)}.sync-scroll{max-height:46vh;overflow:auto;border:1px solid var(--line);border-radius:var(--r-sm)}.dmfx-policy-pick{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--sp-2);max-width:100%;min-width:184px;margin-top:var(--sp-1);border-color:var(--line);color:var(--gray)}.dmfx-policy-pick:hover:not(:disabled){border-color:var(--blue);color:var(--blue-d)}.dmfx-policy-summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dmfx-ls-grid .dmfx-policy-pick{grid-column:1/-1;justify-self:start;min-width:210px}.dmfx-cat-picker{display:flex;flex-direction:column;gap:var(--sp-3);max-height:min(62vh,560px);overflow:auto;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);overscroll-behavior:contain}.dmfx-cat-group{display:flex;flex-direction:column;gap:var(--sp-2)}.dmfx-cat-group h4,.dmfx-cat-group .dmfx-cat-heading{display:flex;align-items:center;gap:var(--sp-2);margin:0;color:var(--ink);font-size:var(--fs-md);font-weight:650;line-height:1.35}.dmfx-cat-group h4:before,.dmfx-cat-group .dmfx-cat-heading:before{content:"";width:3px;height:13px;border-radius:2px;background:var(--blue)}.dmfx-cat-group-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:var(--sp-2)}.dmfx-cat-item{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:var(--sp-2);min-height:38px;padding:var(--sp-2) 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);color:var(--ink);font-size:var(--fs-md);line-height:1.35;cursor:pointer;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.dmfx-cat-item:hover{border-color:var(--blue);background:var(--blue-xl)}.dmfx-cat-item input{margin:0;accent-color:var(--blue);width:15px;height:15px}.dmfx-cat-item.is-selected{border-color:var(--blue);background:var(--blue-l);color:var(--blue-d)}.dmfx-cat-item.is-taken{cursor:not-allowed;border-style:dashed;background:var(--surface-3);color:var(--muted)}.dmfx-cat-item.is-taken:hover{border-color:var(--line);background:var(--surface-3)}.dmfx-cat-item.is-taken input{cursor:not-allowed}.dmfx-cat-tag{white-space:nowrap;border:1px solid var(--line);border-radius:999px;padding:1px 7px;color:var(--muted);background:var(--panel);font-size:var(--fs-xs);font-weight:500}.dmfx-cat-item.is-selected .dmfx-cat-tag{border-color:var(--blue);color:var(--blue-d)}.dmfx-cat-picker-mask{position:fixed;inset:0;z-index:calc(var(--z-modal) + 1);display:flex;align-items:center;justify-content:center;padding:var(--sp-4);background:#0f172a73}.dmfx-cat-picker-dialog{display:flex;flex-direction:column;width:min(980px,88vw);max-height:86vh;min-width:min(520px,88vw);overflow:hidden;border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);box-shadow:0 20px 60px #0000004d}.dmfx-cat-picker-dialog>h3.sec{flex:0 0 auto;margin:0;padding:var(--sp-4) var(--sp-4) var(--sp-2)}.dmfx-cat-picker-dialog>.dimtxt{flex:0 0 auto;padding:0 var(--sp-4)}.dmfx-cat-picker-dialog>.dmfx-cat-picker{flex:1 1 auto;min-height:0;max-height:none;border:0;border-radius:0;background:var(--surface-2)}.dmfx-cat-picker-dialog>.modal-foot{flex:0 0 auto;margin:0;padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--line);background:var(--panel)}.dm-wrap table.dm{cursor:default}.dm-wrap table.dm th{position:sticky;top:0;background:var(--surface-3)!important;z-index:var(--z-sticky)}.dm-wrap table.dm td.fz{position:sticky;background:var(--panel)!important;z-index:var(--z-4);box-shadow:1px 0 0 var(--line)}.dm-wrap table.dm tr:hover td.fz{background:var(--surface-2)!important}.dm-wrap table.dm td.dm-rownum{position:sticky;background:var(--surface-3)!important;z-index:var(--z-4)}.dm-wrap table.dm th.dm-rownum,.dm-wrap table.dm thead .fz{z-index:var(--z-8)}.dm-wrap table.dm td.fz.cs-td,.dm-wrap table.dm td.dm-rownum.cs-td{background:var(--surface-2)!important}.dm-wrap table.dm td:not(.fz):not(.dm-rownum){background-clip:padding-box}#lgPriceApply:disabled{background:var(--surface-3)!important;color:var(--muted)!important;border:1px solid var(--line);opacity:1;box-shadow:none;cursor:not-allowed}#lgPriceApply.dirty:not(:disabled){background:var(--blue);color:var(--btn-color);box-shadow:0 0 0 3px var(--blue-l)}#lgPriceApply.dirty:hover:not(:disabled){background:var(--blue-d)}.lg-rule-text.is-formula,.dm-fxcell .is-formula,.lg-price-sheet .is-formula{color:var(--blue-d)!important;font-variant-numeric:tabular-nums;font-weight:600}.lg-rule-text .lg-formula-unit,.dm-fxcell .lg-formula-unit{display:none}#modalBox.dmfx-modal{width:min(920px,94vw);min-width:min(720px,94vw);max-width:94vw;height:min(86vh,860px);max-height:86vh;padding:0;overflow:hidden;display:flex;flex-direction:column}#modalBox.dmfx-modal>h3.sec{flex:0 0 auto;margin:0;padding:var(--sp-4) var(--sp-4) var(--sp-2)}#modalBox.dmfx-modal>.dmfx-body{flex:1 1 auto;min-height:0}#modalBox.dmfx-modal>.dmfx-body:not(.dmfx-shell){padding:var(--sp-4);overflow:auto}.dmfx-shell{display:flex;flex-direction:column;min-height:0;overflow:hidden}.dmfx-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-1);flex:0 0 auto;padding:var(--sp-2) var(--sp-4);border-top:var(--bd-w) solid var(--line);border-bottom:var(--bd-w) solid var(--line);background:var(--surface-2)}.dmfx-tab{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:var(--sp-2);border:var(--bd-w) solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--muted);text-align:left}.dmfx-tab b{font-size:var(--fs-md);color:var(--ink)}.dmfx-tab span{font-size:var(--fs-xs);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.dmfx-tab:hover{background:var(--blue-xl);border-color:var(--line)}.dmfx-tab:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.dmfx-tab.on{background:var(--panel);border-color:var(--blue);box-shadow:var(--shadow)}.dmfx-tab.on b{color:var(--blue-d)}.dmfx-panel-roll{flex:1 1 auto;min-height:0;overflow:auto;padding:var(--sp-4)}.dmfx-panel[hidden]{display:none}.dmfx-panel{animation:dmfxPanelIn .16s ease-out}.dmfx-panel-head{display:flex;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;margin-bottom:var(--sp-3);padding-bottom:var(--sp-2);border-bottom:var(--bd-w) solid var(--line)}.dmfx-panel-head b{font-size:var(--fs-lg);color:var(--ink)}.dmfx-panel-head span{font-size:var(--fs-sm);color:var(--muted);line-height:1.5}.dmfx-labor-toolbar{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3)}#modalBox.dmfx-modal .dmfx-foot{flex:0 0 auto;position:relative;bottom:auto;margin:0;padding:var(--sp-3) var(--sp-4);display:flex;align-items:center;gap:var(--sp-2);background:var(--panel)}.dmfx-save-note{display:inline-flex;align-items:center;gap:var(--sp-1);min-width:0}#modalBox.dmfx-modal .dmfx-ls-list{max-height:none;overflow:visible}@keyframes dmfxPanelIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}[data-theme=dark] .dmfx-tabs{background:var(--surface-2)}[data-theme=dark] .dmfx-tab.on{background:var(--panel)}.dmfx-rate-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(270px,auto);align-items:center;gap:var(--sp-3);margin:var(--sp-2) 0 var(--sp-3);padding:10px var(--sp-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2)}.dmfx-rate-label{min-width:0;color:var(--ink);font-size:var(--fs-md);font-weight:600;line-height:1.35}.dmfx-rate-row input{width:96px;min-width:0;text-align:right;font-variant-numeric:tabular-nums}.dmfx-rate-values{display:grid;grid-template-columns:repeat(3,minmax(78px,92px));gap:var(--sp-2);justify-content:end;align-items:end}.dmfx-rate-values>label{display:flex;flex-direction:column;gap:3px;min-width:0;color:var(--muted);font-size:var(--fs-xs);line-height:1.35;white-space:nowrap}.dmfx-rate-values input{width:100%!important;max-width:92px;min-width:0;height:30px}.dmfx-rate-note{grid-column:1/-1;color:var(--muted);font-size:var(--fs-sm);line-height:1.5}.dmfx-inline-label{display:grid;grid-template-columns:minmax(200px,1fr) 92px;align-items:center;gap:var(--sp-3);width:100%;min-width:0;white-space:nowrap;color:var(--gray);font-size:var(--fs-md)}.dmfx-inline-label>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.dmfx-inline-input{width:92px!important;max-width:92px;min-width:92px;margin-left:auto;text-align:right;font-variant-numeric:tabular-nums}.dm-trash{width:28px;height:28px;min-width:28px;min-height:28px;padding:0!important;display:inline-grid;place-items:center;border:1px solid var(--line)!important;border-radius:var(--r-sm)!important;background:var(--panel)!important;color:var(--ink)!important;font-size:0!important;line-height:1;box-shadow:none!important}.dm-trash svg{display:block;width:16px!important;height:16px!important;color:currentColor!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important}.dm-trash:hover:not(:disabled),.dm-trash:focus-visible{border-color:var(--ink)!important;background:var(--surface-3)!important;color:var(--ink)!important;outline:none}.dm-trash:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 14%,transparent)!important}.dm-trash:disabled{opacity:.35;cursor:not-allowed}[data-theme=dark] .dm-trash{background:var(--surface-2)!important;color:var(--ink)!important;border-color:var(--line)!important}[data-theme=dark] .dm-trash:hover:not(:disabled){background:var(--surface-3)!important}table.dm .dm-spark{position:relative;display:block;width:100%;height:100%;min-height:28px;padding:0;overflow:visible;vertical-align:middle}table.dm .dm-spark-svg{display:block;width:100%!important;height:100%!important;min-height:26px;overflow:visible;fill:none!important;stroke:none!important}.dm-spark .spark-area{fill:color-mix(in srgb,var(--blue) 10%,transparent);stroke:none}.dm-spark .spark-line{fill:none;stroke:var(--blue);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.dm-spark .spark-hit{fill:transparent;stroke:none;cursor:crosshair;pointer-events:all}.dm-spark .spark-hit:hover,.dm-spark .spark-hit:focus{fill:color-mix(in srgb,var(--blue) 11%,transparent);stroke:none;outline:none}.dm-spark-tip{position:fixed;z-index:var(--z-pop);left:0;top:0;transform:translate(-50%,-100%);min-width:82px;max-width:180px;padding:5px 7px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--ink);box-shadow:var(--shadow-md);font-size:var(--fs-xs);line-height:1.4;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease}.dm-spark-tip.on{opacity:1;visibility:visible}.dm-spark small,.dm-spark .dm-spark-total{display:none!important}.dm-wrap td:has(>.dm-cell>.dm-spark){padding:1px 3px!important}#cList.col-order{display:block;max-height:min(60vh,540px);padding:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);align-content:start;overflow:auto}#cList>.col-group{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--sp-2);margin:0 0 var(--sp-3);padding:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel)}#cList>.col-group:last-child{margin-bottom:0}#cList>.col-group.col-group-base{padding-top:0;margin-top:0}#cList .col-group-t{grid-column:1/-1;margin:0 0 var(--sp-1)}#cList .col-card{position:relative;display:grid!important;grid-template-columns:30px minmax(0,1fr) 24px 18px;align-items:center!important;gap:var(--sp-2)!important;min-height:46px!important;margin:0!important;padding:7px 9px!important;border:1px solid var(--line)!important;border-radius:var(--r-sm)!important;background:var(--panel)!important;font-size:var(--fs-md)!important;cursor:grab!important;user-select:none;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease,transform .12s ease}#cList .col-card:hover{border-color:var(--blue-l)!important;background:var(--blue-xl)!important}#cList .col-card:active{cursor:grabbing!important}#cList .col-card-no{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--r-sm);background:var(--surface-3);color:var(--muted);font:600 var(--fs-xs)/1 ui-monospace,Consolas,monospace}#cList .col-card-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-weight:600}#cList .col-card-grip{color:var(--muted);font-size:14px;letter-spacing:-2px;cursor:grab}#cList .col-card input{justify-self:end;width:15px;height:15px;margin:0;accent-color:var(--blue)}#cList .col-card.is-dragging{opacity:.52;transform:scale(.985);box-shadow:var(--shadow)}#cList .col-card.drop-before{border-top:3px solid var(--blue)!important}#cList .col-card.drop-after{border-bottom:3px solid var(--blue)!important}#cList .col-card:has(.coldel){padding-right:38px!important}#cList .col-card .coldel.dm-trash{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;border-radius:50%!important}[data-theme=dark] .dmfx-cat-picker,[data-theme=dark] #cList.col-order{background:var(--surface-2)}[data-theme=dark] .dmfx-cat-picker-dialog{background:var(--panel);border-color:var(--line)}[data-theme=dark] .dmfx-cat-picker-dialog>.dmfx-cat-picker{background:var(--surface-2)}[data-theme=dark] .dmfx-cat-picker-dialog>.modal-foot{background:var(--panel)}[data-theme=dark] .dmfx-cat-item,[data-theme=dark] .dmfx-rate-row,[data-theme=dark] #cList .col-card{background:var(--panel);border-color:var(--line)}[data-theme=dark] .dmfx-cat-item.is-selected{background:color-mix(in srgb,var(--blue) 24%,var(--panel));border-color:var(--blue);color:var(--ink)}[data-theme=dark] .dmfx-cat-item.is-taken{background:var(--surface-3);color:var(--muted)}[data-theme=dark] .dmfx-cat-tag{background:var(--surface-2);color:var(--muted)}@media(max-width:760px){.dmfx-rate-row{grid-template-columns:1fr}.dmfx-rate-values{justify-content:start;grid-template-columns:repeat(3,minmax(72px,1fr));width:100%}.dmfx-inline-label{grid-template-columns:minmax(0,1fr) 88px}.dmfx-rate-row input,.dmfx-inline-input{width:88px!important;min-width:88px}.dmfx-cat-picker-dialog{width:min(680px,94vw);min-width:0;max-height:90vh}.dmfx-cat-picker-mask{padding:var(--sp-2)}.dmfx-cat-group-grid{grid-template-columns:1fr}#cList>.col-group{grid-template-columns:1fr}}
