.mini-button{min-width:max-content!important;padding:0 9px!important;font-size:10px!important;line-height:1!important;white-space:nowrap!important}.link-button{border:0;background:transparent;color:#1677ff;padding:0;font-size:12px;font-weight:700;text-align:left;white-space:nowrap}.link-button:hover{text-decoration:underline}.row-actions-text{display:flex;align-items:center;gap:5px;white-space:nowrap}.row-actions-text .danger-button{color:#c73535;border-color:#efc3c3;background:#fff}.line-head-actions{display:flex;align-items:center;gap:12px}.line-drag-hint{color:#7a8798;font-size:10px}.sortable-line-header{display:flex;align-items:center;justify-content:space-between;gap:5px;min-width:0;cursor:grab;-webkit-user-select:none;user-select:none}.sortable-line-header:active{cursor:grabbing}.sortable-line-header i{font-style:normal;color:#9ba8b9;letter-spacing:-2px}.order-discount-inline{height:40px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid #d5e3f3;border-radius:8px;background:#f8fbff}.order-discount-inline span{font-size:10px;color:#536176;font-weight:700;white-space:nowrap}.order-discount-inline input{width:96px;height:30px;border:1px solid #cbd9e7;border-radius:6px;padding:0 7px;background:#fff;color:#17233d;font-size:12px}.purchase-discount-actions{margin-right:auto;display:flex;align-items:center;gap:8px}.permission-batch{margin:18px 0 0;padding:12px;background:#f6faff;border:1px solid #d7e9ff;border-radius:8px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.permission-batch>b{font-size:12px}.permission-batch>span{font-size:11px;color:#6b778c;flex:1;min-width:220px}.permission-batch label,.permission-toggle{font-size:11px;color:#465268;white-space:nowrap}.purchase-tabs button i{font-style:normal;color:#9ba8b9;margin-left:4px}@media(max-width:820px){.line-head-actions{width:100%;justify-content:space-between}.line-drag-hint{display:none}.settlement-actions,.purchase-discount-actions{width:100%;margin-right:0}.order-discount-inline{flex:1}.order-discount-inline input{min-width:0;flex:1}.row-actions-text{flex-wrap:wrap}}:root{--navy:#0f2747;--navy-deep:#081d37;--blue:#1677ff;--blue-dark:#0966e8;--bg:#f4f7fb;--card:#fff;--text:#17233d;--muted:#6b778c;--line:#e5eaf1;--green:#20b26b;--orange:#f59e0b;--red:#ef5350;--shadow:0 7px 24px rgba(15,39,71,.055)}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--text)}body{font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:flex}.sidebar{position:fixed;inset:0 auto 0 0;width:220px;background:linear-gradient(180deg,var(--navy) 0%,var(--navy-deep) 100%);color:#fff;z-index:30;display:flex;flex-direction:column}.brand{height:68px;display:flex;align-items:center;gap:10px;padding:0 18px;font-weight:700;font-size:18px;letter-spacing:.2px;border-bottom:1px solid rgba(255,255,255,.09)}.brand-mark{display:grid;place-items:center;width:34px;height:34px;background:var(--blue);border-radius:9px}.sidebar nav{padding:16px 10px;display:flex;flex-direction:column;gap:5px;overflow-y:auto}.sidebar nav button{display:flex;align-items:center;gap:13px;width:100%;height:47px;padding:0 15px;border:0;border-radius:8px;background:transparent;color:#ffffffd1;font-size:15px;text-align:left;transition:.16s ease-out}.sidebar nav button:hover{background:#ffffff14;color:#fff}.sidebar nav button.active{background:linear-gradient(135deg,#2184ff,#096af2);color:#fff;box-shadow:0 8px 18px #0066ff40}.sidebar-foot{margin-top:auto;padding:18px 22px 23px;color:#fff9;font-size:12px;display:flex;align-items:center;gap:8px}.status-dot{width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 0 4px #34d3991f}.main-shell{margin-left:220px;min-width:0;flex:1}.topbar{height:68px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 26px;position:sticky;top:0;z-index:20}.topbar-spacer{flex:1}.icon-button{position:relative;width:40px;height:40px;display:grid;place-items:center;border:0;background:transparent;color:var(--text);border-radius:9px}.icon-button:hover{background:#f1f5f9}.menu-button{display:none}.notification span{position:absolute;right:1px;top:0;background:var(--red);color:#fff;font-size:9px;font-weight:700;min-width:16px;height:16px;display:grid;place-items:center;border-radius:999px;border:2px solid #fff}.profile{height:42px;margin-left:13px;padding-left:15px;border-left:1px solid var(--line);display:flex;align-items:center;gap:9px;font-size:14px;font-weight:600}.avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#2f8bff,#126ce6);color:#fff}.content{padding:28px 30px 34px;max-width:1700px;margin:0 auto}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.eyebrow{margin:0 0 5px;color:var(--blue);font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.page-heading h1{font-size:28px;line-height:1.25;margin:0;font-weight:700;letter-spacing:-.02em}.page-heading>div>p:last-child{margin:7px 0 0;color:var(--muted);font-size:13px}.heading-actions{display:flex;gap:10px}.btn{height:40px;border-radius:8px;padding:0 16px;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:13px;transition:.16s ease-out}.btn:hover{transform:translateY(-1px)}.btn.primary{border-color:var(--blue);background:var(--blue);color:#fff;box-shadow:0 5px 14px #1677ff33}.btn.primary:hover{background:var(--blue-dark)}.btn.secondary{background:#fff;color:var(--text)}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}.kpi-card{background:var(--card);border:1px solid var(--line);border-radius:9px;padding:19px;box-shadow:var(--shadow);display:flex;align-items:center;gap:14px;min-height:108px;transition:.16s ease-out}.kpi-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0f274717}.kpi-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto}.kpi-icon.blue{background:#e8f2ff;color:#1377ff}.kpi-icon.orange{background:#fff2dc;color:#f38a00}.kpi-icon.purple{background:#f0eaff;color:#7441ed}.kpi-icon.green{background:#e5f8ef;color:#0aaf62}.kpi-card>div:last-child{min-width:0;display:flex;flex-direction:column}.kpi-label{font-size:13px;color:var(--muted);margin-bottom:6px}.kpi-card strong{font-size:20px;white-space:nowrap;letter-spacing:.01em}.kpi-card small{font-size:11px;color:#9aa5b5;margin-top:6px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:16px}.panel{background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:var(--shadow);min-width:0}.panel-head{height:67px;padding:0 19px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.panel h2{font-size:15px;margin:0;font-weight:700}.panel-head p{margin:5px 0 0;font-size:11px;color:var(--muted)}.select-like{border:1px solid var(--line);border-radius:7px;padding:7px 11px;font-size:12px;color:var(--muted);background:#fafcff}.text-button{border:0;background:transparent;color:var(--blue);font-size:12px}.text-button:hover{text-decoration:underline}.chart-area{height:310px;position:relative;padding:28px 18px 32px 55px}.axis-lines{position:absolute;inset:28px 20px 32px 55px;display:flex;flex-direction:column;justify-content:space-between}.axis-lines i{display:block;border-top:1px dashed #dce4ee}.bars{position:absolute;inset:34px 24px 16px 60px;display:flex;align-items:flex-end;justify-content:space-around;gap:10px}.bar-group{height:100%;flex:1;max-width:65px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;position:relative}.bar{width:min(32px,70%);min-height:4px;background:linear-gradient(180deg,#2d8cff,#78b5ff);border-radius:4px 4px 0 0;position:relative;transition:height .45s ease-out}.bar span{position:absolute;left:50%;top:8px;transform:translate(-50%);font-size:10px;color:#fff;font-weight:700}.bar-group small{height:26px;display:flex;align-items:flex-end;font-size:10px;color:var(--muted);white-space:nowrap}.bar-value{font-size:9px;color:#607087;margin-bottom:5px;min-height:12px}.chart-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#9aa7b7;font-size:12px;background:#ffffffad}.warning-list{padding:6px 14px}.warning-list button{width:100%;border:0;border-bottom:1px solid #eef1f5;background:transparent;padding:12px 4px;display:grid;grid-template-columns:32px 1fr auto;gap:9px;align-items:center;text-align:left;color:var(--text)}.warning-list button:hover{background:#f7faff}.warning-list button:last-child{border-bottom:0}.warning-icon{width:29px;height:29px;border-radius:7px;background:#fff1e8;color:#f47721;display:grid;place-items:center}.warning-list b{font-size:12px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.warning-list small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.warning-list strong{font-size:12px;color:var(--red)}.orders-panel{min-height:275px}.table-wrap{overflow:auto}.table-wrap table{width:100%;border-collapse:collapse;white-space:nowrap}.table-wrap th,.table-wrap td{text-align:left;padding:10px 13px;border-bottom:1px solid #edf0f4;font-size:11px}.table-wrap th{color:#536176;background:#fafbfd;font-weight:700}.table-wrap td{color:#465268}.table-wrap tbody tr:hover{background:#f7faff}.link-cell{color:var(--blue)!important;font-weight:600}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.badge.green{background:#e8f8f0;color:#159b59;border:1px solid #caeedc}.badge.blue{background:#eaf3ff;color:#1874e8;border:1px solid #d1e6ff}.quick-panel{padding:19px}.quick-panel>h2{margin-bottom:14px}.quick{width:100%;min-height:78px;border:1px solid #d9e4f3;border-radius:9px;background:#fff;color:var(--blue);display:grid;grid-template-columns:40px 1fr 12px;align-items:center;gap:7px;padding:13px;text-align:left;margin-top:11px;transition:.16s ease-out}.quick:hover{transform:translateY(-2px);box-shadow:0 8px 22px #1677ff1f;border-color:#a9ccfa}.quick span{font-size:13px;font-weight:700}.quick small{display:block;color:var(--muted);font-size:9px;font-weight:400;margin-top:4px}.quick b{font-size:21px}.primary-quick{background:linear-gradient(135deg,#2384ff,#0a6df0);color:#fff;border-color:transparent}.primary-quick small{color:#ffffffbf}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:55px 20px;color:#92a0b2}.empty-state.compact{min-height:230px;padding:28px 18px}.empty-state>span{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:#f0f5fb;color:#7890ad}.empty-state b{font-size:13px;color:#617086;margin-top:10px}.empty-state p{font-size:11px;margin:5px 0 0}.module-placeholder .placeholder-card{min-height:520px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.big-icon{width:72px;height:72px;border-radius:18px;background:#eaf3ff;color:var(--blue);display:grid;place-items:center}.placeholder-card h2{font-size:20px;margin:18px 0 0}.placeholder-card p{color:var(--muted);font-size:13px;margin:8px 0 18px}.sidebar-mask{display:none}.loading{opacity:.82}@media(max-width:1180px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.quick-panel{display:grid;grid-template-columns:1fr 1fr;gap:12px}.quick-panel>h2{grid-column:1/-1}.quick{margin:0}.orders-panel{order:3}}@media(max-width:820px){.sidebar{transform:translate(-100%);transition:transform .2s ease-out}.sidebar.open{transform:translate(0)}.sidebar-mask{display:block;position:fixed;inset:0;border:0;background:#04112473;z-index:25}.main-shell{margin-left:0}.menu-button{display:grid}.topbar{padding:0 14px}.content{padding:22px 16px}.page-heading{align-items:flex-start;flex-direction:column}.heading-actions{width:100%}.heading-actions .btn{flex:1}.profile span:last-child{display:none}.kpi-grid{gap:10px}.kpi-card{padding:14px;min-height:96px}.kpi-card strong{font-size:17px}.dashboard-grid{gap:12px}.chart-area{height:270px}.quick-panel{grid-template-columns:1fr 1fr}}@media(max-width:540px){.kpi-grid,.quick-panel{grid-template-columns:1fr}.page-heading h1{font-size:24px}.heading-actions{flex-direction:column}.chart-area{padding-left:40px}.axis-lines{left:40px}.bars{left:45px}.bar-group small{font-size:9px}.content{padding:18px 12px}.profile{margin-left:4px;padding-left:7px}.topbar{height:60px}.sidebar{width:240px}}.notice{display:flex;align-items:center;gap:8px;border-radius:8px;padding:10px 13px;margin:0 0 14px;font-size:12px;font-weight:600}.notice.error{background:#fff0f0;color:#c93636;border:1px solid #ffd2d2}.notice.success{background:#eaf8f1;color:#16854d;border:1px solid #caeddc}.data-panel{min-height:520px}.data-toolbar{min-height:66px;padding:12px 16px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:14px}.search-box{height:40px;width:min(420px,100%);display:flex;align-items:center;gap:9px;border:1px solid #dce3ed;border-radius:8px;padding:0 12px;background:#fff;color:#8b98aa}.search-box:focus-within{border-color:#86b9ff;box-shadow:0 0 0 3px #1677ff1a}.search-box input{border:0;outline:0;min-width:0;flex:1;color:var(--text);font-size:12px;background:transparent}.search-box-trigger{display:grid;place-items:center;flex:0 0 auto;margin:0;padding:0;border:0;background:transparent;color:#5e89bc;cursor:pointer}.search-box-trigger:hover{color:#1677ff}.toolbar-meta{font-size:12px;color:var(--muted)}.toolbar-meta b{color:var(--blue)}.data-table th,.data-table td{padding:13px 14px;font-size:12px}.data-table th{position:sticky;top:0;z-index:1}.data-table b{color:var(--text)}.ellipsis-cell{max-width:220px;overflow:hidden;text-overflow:ellipsis}.row-actions{display:flex;gap:6px}.row-actions button{width:30px;height:30px;border-radius:6px;border:1px solid #e1e6ee;background:#fff;color:#607087;display:grid;place-items:center}.row-actions button:hover{border-color:#9ec5fa;color:var(--blue);background:#f4f8ff}.row-actions button.danger:hover{border-color:#f4b6b6;color:var(--red);background:#fff4f4}.stock-low{color:#dc4747!important;font-weight:700}.loading-row{padding:70px 20px;text-align:center;color:#91a0b1;font-size:12px}.mini-button{height:30px;border-radius:6px;padding:0 10px;border:1px solid #b9d8ff;color:#1677ff;background:#f5f9ff;font-size:11px}.mini-button:hover{background:#eaf3ff}.positive{color:#18a05b!important}.negative{color:#e04e4e!important}.badge.red{background:#fff0ef;color:#df4949;border:1px solid #ffd5d2}.modal-backdrop{position:fixed;inset:0;z-index:100;background:#06142880;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .16s ease-out}.modal{width:min(600px,100%);max-height:calc(100vh - 40px);background:#fff;border-radius:12px;box-shadow:0 25px 80px #04132640;overflow:auto}.modal.wide{width:min(1050px,100%)}.modal-head{position:sticky;top:0;z-index:3;background:#fff;min-height:76px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:16px 20px}.modal-head h2{margin:0;font-size:18px}.modal-head p{margin:5px 0 0;color:var(--muted);font-size:11px}.modal-body{padding:20px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid label,.block-label{display:flex;flex-direction:column;gap:7px}.form-grid label span,.block-label span{font-size:12px;font-weight:600;color:#536176}.form-grid input,.form-grid select,.form-grid textarea,.block-label textarea{width:100%;border:1px solid #dbe2ec;border-radius:7px;background:#fff;color:var(--text);outline:0;padding:0 11px;font-size:12px}.form-grid input,.form-grid select{height:40px}.form-grid textarea,.block-label textarea{min-height:80px;padding-top:10px;resize:vertical}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.block-label textarea:focus{border-color:#75adfa;box-shadow:0 0 0 3px #1677ff1a}.form-grid .span-2{grid-column:1/-1}.form-actions{margin-top:22px;padding-top:16px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:9px}.form-actions.left{justify-content:flex-start}.btn:disabled,.line-remove:disabled{opacity:.5;cursor:not-allowed;transform:none}.block-label{margin-top:16px}.order-base{grid-template-columns:repeat(4,minmax(0,1fr))}.line-items{border:1px solid #e0e6ee;border-radius:9px;margin-top:18px;overflow:hidden}.line-head{height:50px;background:#f8fafc;border-bottom:1px solid #e5eaf1;display:flex;align-items:center;justify-content:space-between;padding:0 14px}.line-head h3{font-size:13px;margin:0}.line-head .text-button{display:flex;align-items:center;gap:4px}.line-grid{display:grid;grid-template-columns:minmax(230px,2.2fr) 90px 100px 120px 120px 36px;gap:9px;align-items:center;padding:9px 12px;border-bottom:1px solid #edf0f4;font-size:11px}.line-grid-head{background:#fbfcfe;color:#657286;font-weight:700;padding-block:8px}.line-grid select,.line-grid input{height:35px;border:1px solid #dae2ec;border-radius:6px;padding:0 8px;min-width:0;background:#fff;color:var(--text);font-size:11px}.line-grid b{text-align:right}.line-remove{width:30px;height:30px;border:0;background:transparent;color:#94a0b0;display:grid;place-items:center;border-radius:5px}.line-remove:hover{background:#fff0f0;color:var(--red)}.order-total{display:flex;align-items:center;justify-content:flex-end;gap:20px;padding:14px 55px 14px 14px;background:#fbfcfe}.order-total span{font-size:12px;color:var(--muted)}.order-total strong{font-size:20px;color:var(--blue)}.adjust-preview{margin-top:16px;border-radius:8px;background:#f5f8fc;padding:14px;display:flex;align-items:center;justify-content:space-between;font-size:12px}.adjust-preview b{font-size:18px}.price-with-history{display:flex;flex-direction:column;gap:3px;min-width:0}.price-with-history input{width:100%}.price-with-history small{font-size:9px;color:#1677ff;white-space:nowrap}.summary-strip{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);background:#fbfcfe}.summary-strip>div{padding:16px 20px;border-right:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.summary-strip>div:last-child{border:0}.summary-strip span{font-size:12px;color:var(--muted)}.summary-strip b{font-size:16px}.inventory-kpis,.money-cards,.report-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.inventory-kpis article,.report-cards article{background:#fff;border:1px solid var(--line);border-radius:9px;padding:17px 19px;box-shadow:var(--shadow);display:flex;flex-direction:column}.inventory-kpis span,.report-cards span{font-size:12px;color:var(--muted)}.inventory-kpis b,.report-cards b{font-size:20px;margin-top:7px}.inventory-kpis small,.report-cards small{font-size:10px;color:#9aa5b5;margin-top:5px}.inventory-kpis article.alert{border-color:#ffd8d2;background:snow}.inventory-kpis article.alert b{color:var(--red)}.tabs{display:flex;align-items:center;gap:5px}.tabs button{height:36px;border:0;background:transparent;color:var(--muted);padding:0 13px;border-radius:7px;font-size:12px;font-weight:600}.tabs button.active{background:#eaf3ff;color:var(--blue)}.money-cards{grid-template-columns:repeat(3,1fr)}.money-cards article{background:#fff;border:1px solid var(--line);border-radius:9px;padding:18px;box-shadow:var(--shadow);display:flex;align-items:center;gap:14px}.money-icon{width:45px;height:45px;border-radius:10px;display:grid;place-items:center}.money-icon.green{background:#e8f8f0;color:#18a05b}.money-icon.orange{background:#fff2df;color:#ee8a00}.money-icon.blue{background:#eaf3ff;color:#1677ff}.money-cards small{color:var(--muted);font-size:11px}.money-cards b{display:block;font-size:20px;margin-top:4px}.money-cards p{margin:4px 0 0;font-size:10px;color:#9aa5b5}.report-cards{grid-template-columns:repeat(3,1fr)}.report-chart{margin-bottom:16px}.chart-legend{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--muted)}.chart-legend span{width:10px;height:10px;border-radius:2px;margin-left:8px}.chart-legend .sale,.month-bars .sale{background:#2d8cff}.chart-legend .purchase,.month-bars .purchase{background:#f4a33a}.month-chart{min-height:300px;display:flex;align-items:flex-end;justify-content:center;gap:28px;padding:28px 28px 18px;position:relative}.month-chart>.empty-state{align-self:stretch}.month-group{height:240px;min-width:70px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.month-bars{height:210px;display:flex;align-items:flex-end;gap:7px}.month-bars i{width:22px;min-height:4px;border-radius:4px 4px 0 0}.month-group>span{font-size:10px;color:var(--muted);margin-top:9px}.report-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ranking{padding:8px 16px}.ranking>div{min-height:58px;display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:center;border-bottom:1px solid #edf1f5}.ranking>div:last-child{border:0}.rank{width:24px;height:24px;border-radius:6px;background:#edf2f8;color:#607087;display:grid;place-items:center;font-size:10px;font-weight:700}.rank-1{background:#fff0cc;color:#b97900}.rank-2{background:#eef2f6;color:#637084}.rank-3{background:#fff0e5;color:#b46b31}.ranking b{display:block;font-size:12px}.ranking small{display:block;color:var(--muted);font-size:9px;margin-top:4px}.ranking strong{font-size:12px;color:var(--blue)}.settings-layout{display:grid;grid-template-columns:210px 1fr;gap:16px}.settings-nav{padding:10px;height:max-content}.settings-nav button{width:100%;height:43px;border:0;border-radius:7px;background:transparent;color:#657286;display:flex;align-items:center;gap:9px;padding:0 12px;font-size:12px;text-align:left}.settings-nav button.active{background:#eaf3ff;color:var(--blue);font-weight:700}.settings-nav button:disabled{opacity:.45;cursor:not-allowed}.settings-form{padding:22px;max-width:850px}.settings-title{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--line)}.settings-title h2{margin:0;font-size:17px}.settings-title p{margin:6px 0 0;color:var(--muted);font-size:11px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.profile>span:nth-child(2){display:flex;flex-direction:column}.profile small{font-size:9px;color:var(--muted);font-weight:400}.profile a{font-size:10px;color:var(--muted);text-decoration:none}.access-denied{max-width:560px;margin:60px auto;padding:45px;text-align:center}.access-denied svg{color:var(--orange)}.access-denied h1{margin:16px 0 8px}.access-denied p{color:var(--muted);margin-bottom:22px}.import-panel{overflow:hidden}.import-controls{padding:24px;display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.import-controls>label:not(.file-picker){display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600}.import-controls select{height:40px;border:1px solid var(--line);border-radius:7px;padding:0 12px;background:#fff}.file-picker{height:40px;display:flex;align-items:center;gap:8px;border-radius:8px;background:var(--blue);color:#fff;padding:0 16px;font-size:12px;font-weight:700;cursor:pointer}.file-picker input{display:none}.import-hint{margin:0 24px 22px;padding:12px;background:#f4f8ff;color:#607087;border-radius:8px;font-size:11px}.settings-extra{margin-top:16px}.settings-extra .settings-form{max-width:none}.user-table{margin-top:22px;border-top:1px solid var(--line)}@media(max-width:1180px){.inventory-kpis{grid-template-columns:repeat(2,1fr)}.line-grid{grid-template-columns:minmax(210px,2fr) 75px 90px 100px 105px 34px}.order-base{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.data-toolbar{align-items:stretch;flex-direction:column}.search-box{width:100%}.summary-strip{grid-template-columns:1fr}.summary-strip>div{border-right:0;border-bottom:1px solid var(--line)}.inventory-kpis,.money-cards,.report-cards{grid-template-columns:1fr 1fr}.report-grid,.settings-layout{grid-template-columns:1fr}.settings-nav{display:flex;overflow:auto}.settings-nav button{min-width:130px}.modal-backdrop{padding:8px}.modal{max-height:calc(100vh - 16px)}.line-items{overflow:auto}.line-grid{min-width:760px}.month-chart{overflow:auto;justify-content:flex-start}.form-grid,.order-base{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}}@media(max-width:540px){.inventory-kpis,.money-cards,.report-cards{grid-template-columns:1fr}.modal-body{padding:16px}.modal-head{padding:14px 16px}.summary-strip b{font-size:14px}.data-table th,.data-table td{padding:11px}.page-heading .heading-actions,.page-heading .heading-actions .btn{width:100%}}.aged-toolbar input{width:68px;height:32px;border:1px solid var(--line);border-radius:7px;padding:0 8px;background:#fff;color:var(--text);text-align:center}.bar-group small{max-width:76px;overflow:hidden;text-overflow:ellipsis}.purchase-hub{margin-bottom:16px;padding:8px 12px}.purchase-tabs button{min-width:130px}.embedded-module-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px}.embedded-module-head h2{margin:0;font-size:20px}.embedded-module-head p{margin:6px 0 0;color:var(--muted);font-size:12px}.aged-toolbar{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}.aged-toolbar b{margin-left:auto;color:var(--text)}@media(max-width:540px){.embedded-module-head{align-items:stretch;flex-direction:column}.aged-toolbar{flex-wrap:wrap}.aged-toolbar b{width:100%;margin-left:0}}.price-editor{border:1px solid var(--line);border-radius:9px;padding:14px;background:#fafcff}.price-editor>b{display:block;margin-bottom:8px;font-size:12px}.price-editor-row{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:8px}.price-editor-row input{background:#fff}.line-grid.sale-price-grid{grid-template-columns:minmax(210px,2fr) 70px 75px minmax(145px,1.2fr) 95px 105px 36px}.sale-detail-labels,.line-grid.sale-detail-grid{display:grid;gap:8px;align-items:center;min-width:1120px}.sale-detail-labels{padding:8px 12px;background:#f4f7fb;border-bottom:1px solid #e4eaf1;color:#536176;font-size:10px;font-weight:700}.line-grid.sale-detail-grid{padding:9px 12px}.order-query-toolbar{gap:14px;flex-wrap:wrap}.order-query-toolbar .date-filter{display:flex;align-items:center;gap:8px}.order-query-toolbar input[type=date]{height:38px;border:1px solid var(--line);border-radius:7px;padding:0 9px}.row-actions{display:flex;gap:6px;white-space:nowrap}.line-head-actions{display:flex;align-items:center;gap:14px}.field-order-editor{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:10px 12px;background:#eef6ff;border-bottom:1px solid #d9eaff}.field-order-editor>span{display:flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid #bfd9fa;border-radius:7px;background:#fff;color:#315b8b;font-size:10px;font-weight:700}.field-order-editor button{width:22px;height:22px;border:1px solid #d6e3f2;border-radius:5px;background:#f8fbff;color:#1677ff}.field-order-editor button:disabled{opacity:.35}.purchase-detail-labels,.line-grid.purchase-detail-grid{display:grid;grid-template-columns:minmax(230px,2.2fr) 90px 90px 110px 95px 120px 36px;gap:9px;align-items:center;min-width:900px}.purchase-detail-labels{padding:8px 12px;background:#f4f7fb;border-bottom:1px solid #e4eaf1;color:#536176;font-size:10px;font-weight:700}.order-list-total{display:flex;justify-content:flex-end;align-items:center;gap:18px;padding:14px 18px;border-top:1px solid var(--line);background:#f8fafc}.order-list-total span{color:var(--muted);font-size:12px}.order-list-total strong{color:var(--blue);font-size:20px}.product-table{min-width:1180px}.table-subline{display:block;color:#7b8798;margin-top:5px;font-size:12px}.all-prices{display:grid;grid-template-columns:repeat(2,minmax(118px,1fr));gap:6px 12px;min-width:270px}.all-prices span{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 8px;border-radius:6px;background:#f5f8fc;white-space:nowrap}.all-prices span.cost-price{grid-column:1/-1;background:#fff7e8;color:#9a5a00}.all-prices i{font-style:normal;color:#6f7d90;font-size:12px}.all-prices b{font-size:12px;color:#1e2d40}.all-prices .cost-price i,.all-prices .cost-price b{color:#9a5a00}.product-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}.edit-all-button{display:inline-flex;align-items:center;gap:5px}.icon-danger-button{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #f1c7c7;border-radius:7px;background:#fff;color:#c73535;cursor:pointer}.icon-danger-button:hover{background:#fff2f2}.bulk-edit-hint{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#eaf3ff;color:#1469cf;border-bottom:1px solid #d2e6ff;font-size:12px}.bulk-edit-table{min-width:1550px}.bulk-edit-table td{vertical-align:top}.bulk-edit-table td>input,.bulk-edit-table td>select,.stacked-edit input,.price-inputs input{height:34px;border:1px solid #cfd9e7;border-radius:6px;background:#fff;color:var(--text);padding:0 8px;outline:0;font-size:11px}.bulk-edit-table td>input:focus,.bulk-edit-table td>select:focus,.stacked-edit input:focus,.price-inputs input:focus{border-color:#75adfa;box-shadow:0 0 0 2px #1677ff1a}.stacked-edit{display:grid;gap:6px;min-width:115px}.price-inputs{min-width:390px;gap:6px}.price-inputs span{padding:4px}.price-inputs span:not(.cost-price){display:grid;grid-template-columns:minmax(90px,1fr) 110px}.price-inputs input{min-width:0;width:100%}.price-inputs .cost-price input{width:110px}.number-edit{width:90px}.product-combobox{position:relative;min-width:0}.product-combobox>input{width:100%;padding-left:30px}.product-search-icon{position:absolute;left:9px;top:10px;z-index:1;color:#8492a6;pointer-events:none}.product-search-results{position:absolute;left:0;top:39px;z-index:20;width:max(100%,360px);max-height:300px;overflow:auto;background:#fff;border:1px solid #cfd9e7;border-radius:8px;box-shadow:0 14px 35px #0f27472e;padding:5px}.product-search-results button{width:100%;min-height:54px;border:0;border-radius:6px;background:#fff;color:var(--text);display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 10px;text-align:left}.product-search-results button:hover,.product-search-results button.active{background:#eaf3ff}.product-search-results button span{min-width:0}.product-search-results b{display:block;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-search-results small{display:block;color:var(--muted);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-search-results em{color:#607087;font-style:normal;font-size:10px;white-space:nowrap}.product-search-empty{padding:18px 12px;text-align:center;color:#8b98aa}@media(max-width:820px){.product-search-results{width:min(420px,calc(100vw - 48px))}}.customer-history-tip{display:block;margin-top:5px;color:#1677ff;font-weight:600;line-height:1.35}.product-image-cell{width:88px;display:grid;justify-items:center;gap:5px}.product-thumb{width:58px;height:58px;border:1px solid #dce4ee;border-radius:8px;background:#f7f9fc;padding:0;overflow:hidden;cursor:zoom-in}.product-thumb img{width:100%;height:100%;object-fit:cover;display:block}.product-no-image{width:58px;height:58px;border:1px dashed #cad4e0;border-radius:8px;display:grid;place-items:center;text-align:center;color:#9aa6b5;background:#fafbfd;font-size:9px}.product-no-image-upload{cursor:pointer;transition:border-color .15s,background .15s,color .15s}.product-no-image-upload:hover{border-color:var(--blue);background:#f2f7ff;color:var(--blue)}.product-no-image-upload input,.image-viewer-actions input{display:none}.image-viewer{display:grid;gap:16px}.image-viewer>img{display:block;max-width:100%;max-height:62vh;margin:auto;border-radius:10px;object-fit:contain;background:#f5f7fa}.image-viewer-actions{display:flex;justify-content:flex-end;gap:9px}.danger-button{color:#c73535;border-color:#efc3c3;background:#fff}.selected-file{color:#1677ff;font-size:11px}.search-result-thumb,.search-result-placeholder{width:42px;height:42px;flex:0 0 42px;border-radius:6px;object-fit:cover;background:#eef3f8}.search-result-placeholder{display:grid;place-items:center;color:#93a0b1}.selected-product-image{position:absolute;right:3px;top:3px;z-index:3;width:29px;height:29px;border:0;border-radius:5px;padding:0;overflow:hidden;background:#eef3f8;cursor:zoom-in}.selected-product-image img{width:100%;height:100%;object-fit:cover}.product-combobox:has(.selected-product-image)>input{padding-right:38px}.profit-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:16px}.profit-grid article{background:#fff;border:1px solid var(--line);border-radius:9px;padding:18px;box-shadow:var(--shadow);display:flex;flex-direction:column}.profit-grid article.net-profit{border-color:#a9ccfa;background:#f7fbff}.profit-grid span{font-size:12px;color:var(--muted)}.profit-grid b{font-size:20px;margin-top:8px}.profit-grid small{font-size:10px;color:#9aa5b5;margin-top:5px}.date-filter{display:flex;align-items:center;gap:8px}.date-filter input{height:38px;border:1px solid var(--line);border-radius:7px;padding:0 10px;color:var(--text);background:#fff}.settings-stack{display:grid;gap:16px}.settings-stack .settings-form{max-width:none}.template-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.template-presets button{height:64px;border:1px solid var(--line);border-radius:9px;background:#fafcff;color:var(--text);font-weight:700}.template-presets button.active{border-color:var(--blue);background:#eaf3ff;color:var(--blue);box-shadow:0 0 0 2px #1677ff1a}@media(max-width:1180px){.profit-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.profit-grid{grid-template-columns:1fr 1fr}.date-filter{width:100%;flex-wrap:wrap}.template-presets{grid-template-columns:1fr}}@media(max-width:540px){.profit-grid{grid-template-columns:1fr}}.aging-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.aging-grid article{background:#fff;border:1px solid var(--line);border-radius:9px;padding:17px;box-shadow:var(--shadow);display:flex;flex-direction:column}.aging-grid span{font-size:11px;color:var(--muted)}.aging-grid b{margin-top:7px;font-size:17px}.aging-grid .alert{background:#fff8f7;border-color:#ffd1cc}.aging-grid .alert b{color:var(--red)}.statement-panel{margin-bottom:16px}.statement-panel select{height:38px;border:1px solid var(--line);border-radius:7px;padding:0 10px;background:#fff}.statement-body{padding:22px}.statement-body h3{margin:0 0 6px}.statement-body>p{margin:0 0 18px;color:var(--muted);font-size:12px}.audit-table{max-height:420px}.aging-detail{min-height:320px}@media(max-width:1180px){.aging-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.aging-grid{grid-template-columns:1fr 1fr}.statement-panel .panel-head{height:auto;align-items:stretch;flex-direction:column;padding:14px}.statement-panel select{width:100%}}@media(max-width:540px){.aging-grid{grid-template-columns:1fr}}@media print{.sidebar,.topbar,.page-heading,.aging-grid,.aging-detail{display:none!important}.main-shell{margin:0}.content{padding:0}.statement-panel{border:0;box-shadow:none}.statement-panel .panel-head{display:none}.statement-body{padding:0}}.finance-module-nav{min-height:58px;margin-bottom:16px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px}.finance-tabs{flex-wrap:wrap}.finance-tabs button{min-width:82px}.finance-module-nav>span{font-size:11px;color:var(--muted);white-space:nowrap}.finance-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:4px 0 14px;padding:4px 2px}.finance-section-head h2{margin:0;font-size:18px}.finance-section-head p{margin:5px 0 0;color:var(--muted);font-size:11px}.partner-tabs{margin-left:auto;white-space:nowrap}.partner-tabs button{min-width:62px}.sales-page-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;padding:10px;background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:var(--shadow)}.sales-page-tabs button{height:48px;border:0;border-radius:8px;background:#f4f7fb;color:#536176;font-weight:700}.sales-page-tabs button.active{background:var(--blue);color:#fff}.settlement-actions{margin-right:auto;display:flex;align-items:center;gap:8px}.settlement-actions select{height:40px;border:1px solid var(--line);border-radius:8px;padding:0 10px}.permission-check>span:last-child{height:40px;display:flex;align-items:center;gap:8px;font-weight:500}.permission-check input{width:16px;height:16px}.partner-search-picker{position:relative;width:min(430px,100%)}.partner-search-picker>input{width:100%;height:40px;border:1px solid var(--line);border-radius:8px;padding:0 11px}.partner-search-picker>div{position:absolute;right:0;top:44px;z-index:20;width:100%;padding:5px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 35px #0f274729}.partner-search-picker button{width:100%;min-height:44px;border:0;border-radius:6px;background:#fff;text-align:left;padding:7px 9px}.partner-search-picker button:hover{background:#eaf3ff}.partner-search-picker small{display:block;color:var(--muted);margin-top:3px}.statement-group-editor{display:grid;grid-template-columns:auto minmax(220px,1fr) auto auto;gap:10px;align-items:center;margin-top:16px;padding:14px;border-radius:8px;background:#f7faff}.statement-group-editor>input{height:40px;border:1px solid var(--line);border-radius:7px;padding:0 10px}.statement-group-editor label{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted)}@media(max-width:820px){.data-toolbar{align-items:stretch;flex-direction:column}.partner-tabs{margin-left:0}.partner-tabs button{flex:1}.toolbar-meta{align-self:flex-end}}@media(max-width:820px){.settlement-actions{width:100%;flex-wrap:wrap}.sales-page-tabs,.statement-group-editor{grid-template-columns:1fr}}@media(max-width:820px){.finance-module-nav,.finance-section-head{align-items:flex-start;flex-direction:column}.finance-date-filter{width:100%}}.finance-subnav{min-height:62px;margin-bottom:16px;padding:11px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px}.finance-subnav .date-filter{margin-left:auto}.warehouse-select{height:32px;min-width:110px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:0 8px;color:var(--text)}.settings-module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.settings-module-grid article{min-height:92px;padding:16px;border:1px solid var(--line);border-radius:9px;background:#fff;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:7px}.settings-module-grid b{font-size:13px}.settings-module-grid span{font-size:10px;line-height:1.5;color:var(--muted)}.warehouse-manager{display:grid;gap:12px;margin-bottom:18px}.warehouse-add{display:flex;gap:9px}.warehouse-add input{height:40px;flex:1;border:1px solid var(--line);border-radius:7px;padding:0 11px}.warehouse-list{display:flex;gap:8px;flex-wrap:wrap}.warehouse-list>span{min-height:36px;display:flex;align-items:center;gap:8px;padding:5px 8px 5px 11px;border:1px solid #d6e2ef;border-radius:8px;background:#f8fbff}.warehouse-list b{font-size:11px}.warehouse-list em{font-size:9px;font-style:normal;color:#16854d;background:#eaf8f1;padding:3px 6px;border-radius:999px}.warehouse-list button{border:0;background:transparent;color:#d04444;font-size:10px}.settings-inline-fields{margin-top:6px}@media(max-width:1180px){.settings-module-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.finance-subnav{align-items:stretch;flex-direction:column}.finance-subnav .date-filter{margin-left:0}.settings-module-grid{grid-template-columns:1fr}.warehouse-add{flex-direction:column}}.dashboard-custom-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr);gap:16px}.dashboard-widget{position:relative;min-width:0;padding-top:28px;border:1px dashed transparent;border-radius:9px}.dashboard-widget:active{border-color:transparent;outline:0;box-shadow:none}.widget-kpi,.widget-orders{grid-column:1/-1}.widget-tools{position:absolute;inset:0 6px auto;display:flex;align-items:center;justify-content:space-between;color:#7b8798;font-size:10px;cursor:grab}.widget-tools button{border:0;background:#eef2f7;color:#64748b;width:22px;height:22px;border-radius:50%;font-size:16px;line-height:1}.dashboard-reset{display:flex;align-items:center;justify-content:space-between;padding:18px;margin-bottom:16px}.settings-module-grid button{min-height:92px;padding:16px;border:1px solid var(--line);border-radius:9px;background:#fff;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:7px;text-align:left;color:inherit}.settings-module-grid button:hover,.settings-module-grid button.active{border-color:var(--blue);background:#f7fbff}.settings-module-grid button em{font-style:normal;color:var(--blue);font-size:10px}.precision-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.precision-grid article{border:1px solid var(--line);border-radius:9px;padding:14px;background:#fafcff}.precision-grid h3{margin:0 0 10px;font-size:14px}.precision-grid label{display:block;margin-top:9px}.precision-grid label span{display:block;color:var(--muted);font-size:10px;margin-bottom:5px}.precision-grid input{width:100%;height:36px;border:1px solid var(--line);border-radius:7px;padding:0 9px}.settings-save-bar{position:sticky;bottom:12px;display:flex;justify-content:flex-end;padding:10px;background:#fffffff0;border:1px solid var(--line);border-radius:9px;z-index:4}.single-date-filter{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px}.single-date-filter input{height:38px;border:1px solid var(--line);border-radius:7px;padding:0 9px}.data-table th[draggable=true]{cursor:grab;-webkit-user-select:none;user-select:none}.data-table tfoot td{background:#f5f8fc;border-top:2px solid #dce5f0}.transfer-page{min-height:300px;padding:0 14px 14px}@media(max-width:900px){.dashboard-custom-grid{grid-template-columns:1fr}.widget-kpi,.widget-orders{grid-column:auto}.precision-grid{grid-template-columns:1fr 1fr}}@media(max-width:540px){.precision-grid{grid-template-columns:1fr}}.purchase-order-grid,.purchase-order-labels{display:grid;grid-template-columns:minmax(220px,2fr) 86px 82px 110px 110px 145px 32px;gap:8px;align-items:center}.purchase-order-grid{padding:9px 12px;border-bottom:1px solid #edf0f4}.purchase-order-labels{padding:8px 12px;background:#f4f7fb;border-bottom:1px solid #e4eaf1;color:#536176;font-size:10px;font-weight:700}.sales-window-setting{display:flex;align-items:center;gap:4px;color:#475569;font-size:13px;white-space:nowrap}.sales-window-setting input{width:62px;padding:6px}.history-quantity{border:0;background:#eef6ff;color:#1677ff;border-radius:6px;padding:5px 7px;cursor:pointer;font-weight:700}.settlement-choice-list{display:flex;flex-wrap:wrap;gap:10px;padding:8px 0 18px}.settlement-choice-list button{border:1px solid #cbd5e1;background:#fff;border-radius:8px;padding:10px 16px;cursor:pointer;color:#334155}.settlement-choice-list button.active{background:#1677ff;border-color:#1677ff;color:#fff}@media(max-width:900px){.purchase-order-grid,.purchase-order-labels{min-width:900px}}.sortable-table-head{padding:0!important;position:relative}.sortable-table-head>button{width:100%;min-height:38px;border:0;background:transparent;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:7px;padding:8px 7px 8px 13px;font-weight:700;text-align:left}.sortable-table-head>button:hover,.sortable-table-head.active>button{background:#edf5ff;color:#126bd8}.sortable-table-head i{font-style:normal;font-size:10px}.sortable-table-head>em,.column-grip{font-style:normal;color:#9aa8ba;letter-spacing:-2px;margin-right:7px}.sortable-table-head{display:table-cell}.sortable-table-head>em{position:absolute;right:1px;top:12px}.table-list-tools{min-height:45px;padding:7px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px}.table-hint{color:var(--muted);font-size:11px}.data-toolbar .table-hint{margin-right:auto}.category-manager{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(360px,1.15fr);gap:16px;min-height:480px}.category-tree-panel,.category-detail-panel{border:1px solid var(--line);border-radius:9px;background:#fff;overflow:hidden}.category-tree-toolbar{display:flex;gap:8px;padding:12px;border-bottom:1px solid var(--line);background:#f8fbff;flex-wrap:wrap}.category-tree-fold-action{margin-left:auto}.category-tree-fold-action+.category-tree-fold-action{margin-left:0}.category-tree{height:430px;overflow:auto;padding:8px}.category-tree-node-row{display:grid;grid-template-columns:22px 26px minmax(0,1fr);align-items:center}.category-tree-toggle{width:22px;height:30px;border:0;background:transparent;color:#64748b;display:grid;place-items:center;cursor:pointer;padding:0;font-size:12px;border-radius:5px}.category-tree-toggle:hover{background:#e8f1fc;color:#075fc7}.category-tree-toggle-placeholder{width:22px;height:30px}.category-tree-row{width:100%;min-height:35px;border:0;border-radius:6px;background:transparent;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:4px;text-align:left;color:var(--text);padding:0 8px 0 2px}.category-tree-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-tree-row:hover{background:#f1f6fc}.category-tree-row.active{background:#dcecff;color:#075fc7}.category-tree-row small{color:var(--muted);font-size:10px}.category-detail-panel{padding:20px}.category-detail-panel h3{margin:0 0 18px}.category-detail-panel>label{display:grid;grid-template-columns:90px 1fr;gap:10px;align-items:center;margin-bottom:13px}.category-detail-panel>label span{font-size:12px;color:var(--muted)}.category-detail-panel input,.category-detail-panel select{height:40px;border:1px solid var(--line);border-radius:7px;padding:0 10px}.category-detail-actions{margin-top:20px;display:flex;justify-content:flex-end}.category-tree-check{width:26px;height:30px;display:grid;place-items:center;cursor:pointer}.category-tree-check input{width:15px;height:15px;margin:0;accent-color:#1677ff}.category-tree-check.disabled{cursor:not-allowed;opacity:.35}.category-tree-row.checked{box-shadow:inset 3px 0 #1677ff;background:#eef6ff}.category-tree-move-action{margin-left:4px}.category-tree-clear-action{padding-left:12px;padding-right:12px}.category-batch-move-panel{display:grid;grid-template-columns:minmax(180px,1fr) minmax(230px,1fr) auto auto;gap:10px;align-items:end;padding:12px;border-bottom:1px solid var(--line);background:#eef6ff}.category-batch-move-panel>div{align-self:center}.category-batch-move-panel b{display:block;font-size:13px}.category-batch-move-panel small{display:block;color:var(--muted);margin-top:3px;line-height:1.4}.category-batch-move-panel label{display:grid;gap:4px}.category-batch-move-panel label span{font-size:11px;color:var(--muted)}.category-batch-move-panel select{height:38px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:0 9px}.category-selection-summary{margin-top:18px;padding:12px;border-radius:8px;background:#eef6ff;border:1px solid #cfe2ff}.category-selection-summary b,.category-selection-summary span{display:block}.category-selection-summary span{margin-top:4px;font-size:12px;color:var(--muted)}.category-cascade-trigger{width:100%;height:38px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--text);display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;text-align:left;padding:0 7px 0 10px;cursor:pointer;font:inherit}.category-cascade-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-cascade-trigger>i{font-style:normal;text-align:center;color:#64748b;font-size:14px}.category-cascade-trigger:hover,.category-cascade-trigger.open{border-color:#75adfa;box-shadow:0 0 0 3px #1677ff14}.category-cascade-trigger:disabled{background:#f5f7fa;color:#9aa5b4;cursor:not-allowed;box-shadow:none}.category-cascade-menu-layer{position:fixed;inset:0;z-index:12050;pointer-events:none;font-family:inherit;font-size:13px}.category-cascade-menu{position:fixed;overflow-y:auto;overflow-x:hidden;padding:4px;border:1px solid #b8c4d3;border-radius:5px;background:#fff;box-shadow:0 10px 28px #0f172a38,0 2px 6px #0f172a1f;pointer-events:auto;overscroll-behavior:contain}.category-cascade-item{width:100%;height:34px;border:0;border-radius:3px;background:#fff;color:#17233d;display:grid;grid-template-columns:18px 22px minmax(0,1fr) 18px;gap:3px;align-items:center;padding:0 7px;text-align:left;cursor:default;white-space:nowrap}.category-cascade-item b{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-cascade-item:hover,.category-cascade-item.hovered{background:#e8f2ff;color:#075fc7}.category-cascade-item.selected{font-weight:700}.category-cascade-check{font-size:12px;text-align:center;color:#1677ff}.category-cascade-folder{font-size:15px;line-height:1}.category-cascade-arrow{font-size:19px;line-height:1;text-align:right;color:#64748b}.category-cascade-item:hover .category-cascade-arrow,.category-cascade-item.hovered .category-cascade-arrow{color:#075fc7}.category-cascade-empty{padding:10px 12px;color:#94a3b8}.category-detail-panel .category-cascade-trigger{height:40px}.category-batch-move-panel .category-cascade-trigger{height:38px}.category-view-products-hint{margin-top:18px;padding:12px;border-radius:8px;background:#f6f9fd;border:1px solid #dce7f3}.category-view-products-hint b,.category-view-products-hint span{display:block}.category-view-products-hint span{margin-top:4px;font-size:12px;color:var(--muted)}.category-detail-actions{gap:8px}.product-category-filter-bar{min-height:46px;padding:7px 16px;border-bottom:1px solid #cfe2ff;background:#eef6ff;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#28527e}.product-category-filter-bar>span{min-width:0;display:flex;align-items:baseline;gap:5px;overflow:hidden}.product-category-filter-bar b{max-width:min(680px,60vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#075fc7}.product-category-filter-bar small{color:#6f8196}.product-category-filter-bar .btn{flex:0 0 auto}.user-manager-launch{padding:20px}.user-manager-launch>.btn{margin-top:14px}.account-toolbar{display:flex;gap:9px;align-items:center;padding:0 0 14px}.account-manager-layout{display:grid;grid-template-columns:270px minmax(0,1fr);min-height:560px;border:1px solid var(--line);border-radius:9px;overflow:hidden}.account-list{background:#f6f9fd;border-right:1px solid var(--line);padding:13px;overflow:auto}.account-list h3,.account-detail h3{margin:0 0 12px;font-size:14px}.account-list>button{width:100%;border:1px solid transparent;border-radius:7px;background:transparent;padding:10px;text-align:left;margin-bottom:6px;color:var(--text)}.account-list>button:hover{background:#fff}.account-list>button.active{background:#dcecff;border-color:#9ec7ff}.account-list b,.account-list small{display:block}.account-list small{margin-top:4px;color:var(--muted);font-size:10px}.account-detail{padding:18px;overflow:auto}.account-basic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-basic-grid label>span{display:block;margin-bottom:5px;color:var(--muted);font-size:11px}.account-basic-grid input,.account-basic-grid select{width:100%;height:39px;border:1px solid var(--line);border-radius:7px;padding:0 10px}.permission-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.permission-groups fieldset{border:1px solid #cfdae7;border-radius:8px;padding:10px 12px}.permission-groups legend{padding:0 6px;font-weight:700;font-size:12px}.permission-groups fieldset>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.permission-groups label{display:flex;align-items:center;gap:6px;font-size:11px}.void-permission{display:flex;align-items:center;gap:7px;margin-top:14px;padding:11px;border:1px solid #dce7f3;border-radius:8px;background:#f8fbff;font-size:12px}.danger-button{border-color:#efb8b8!important;color:#b92f2f!important;background:#fff7f7!important}.statement-selection-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;border:1px solid #d6e5f7;border-radius:8px;background:#f6faff}.statement-selection-toolbar b,.statement-selection-toolbar small{display:block}.statement-selection-toolbar small{margin-top:4px;color:var(--muted);font-size:10px}.statement-preview-sheet{padding:22px;background:#fff;color:#111;border:1px solid #cbd3dd;box-shadow:0 3px 14px #0000000f}.statement-preview-sheet header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px}.statement-preview-sheet h1{margin:0;font-size:25px}.statement-preview-sheet header p{margin:6px 0 0;color:#555;font-size:11px}.statement-preview-sheet header>div:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:5px;font-size:11px}.statement-preview-partner{border:1px solid #333;padding:9px 12px;font-size:15px}.statement-preview-partner small{display:block;margin-top:5px;font-size:10px;color:#555}.statement-preview-sheet table{width:100%;border-collapse:collapse}.statement-preview-sheet th,.statement-preview-sheet td{border:1px solid #333;padding:8px;text-align:right;font-size:12px}.statement-preview-sheet th:first-child,.statement-preview-sheet td:first-child,.statement-preview-sheet th:nth-child(2),.statement-preview-sheet td:nth-child(2){text-align:left}.statement-preview-sheet td small{display:block;color:#555;margin-top:3px}.statement-preview-sheet footer{text-align:right;padding:18px 4px 0;font-size:16px;font-weight:700}.statement-preview-sheet footer b{font-size:20px}@media(max-width:900px){.category-manager,.account-manager-layout{grid-template-columns:1fr}.category-batch-move-panel{grid-template-columns:1fr 1fr}.category-batch-move-panel>div{grid-column:1/-1}.category-tree{height:280px}.account-list{max-height:220px;border-right:0;border-bottom:1px solid var(--line)}.account-basic-grid,.permission-groups{grid-template-columns:1fr}.statement-selection-toolbar{align-items:stretch;flex-direction:column}.statement-preview-sheet{padding:10px}.statement-preview-sheet header{flex-direction:column}.table-list-tools{align-items:flex-start;flex-direction:column}}.partner-combobox{position:relative;min-width:0}.partner-combobox>input{width:100%;height:40px;border:1px solid #dbe2ec;border-radius:7px;background:#fff;color:var(--text);outline:0;padding:0 11px 0 32px;font-size:12px}.partner-combobox>input:focus{border-color:#75adfa;box-shadow:0 0 0 3px #1677ff1a}.partner-search-icon{position:absolute;left:9px;top:11px;z-index:1;color:#8492a6;pointer-events:none}.partner-search-results{position:absolute;left:0;top:43px;z-index:40;width:max(100%,380px);max-height:300px;overflow:auto;background:#fff;border:1px solid #cfd9e7;border-radius:8px;box-shadow:0 14px 35px #0f27472e;padding:5px}.partner-search-results button{width:100%;border:0;border-radius:6px;background:#fff;color:var(--text);display:flex;align-items:center;padding:9px 10px;text-align:left}.partner-search-results button:hover,.partner-search-results button.active{background:#eaf3ff}.partner-search-results b{display:block}.partner-search-results small{display:block;color:var(--muted);margin-top:4px}.partner-search-empty{padding:18px 12px;text-align:center;color:#8b98aa}.form-actions .preview-left{margin-right:auto}.quote-preview-sheet{border:1px solid #d8e0ea;border-radius:9px;background:#fff;padding:24px}.quote-preview-sheet header h1{text-align:center;margin:0 0 18px}.quote-preview-sheet header>div{display:flex;justify-content:space-between;gap:18px;margin-bottom:18px;font-size:12px}@media(max-width:820px){.partner-search-results{width:min(420px,calc(100vw - 48px))}.quote-preview-sheet header>div{display:grid}}.modal.wide{width:min(1480px,calc(100vw - 24px))}.line-items{overflow:visible}.product-identity-labels,.product-identity-grid{min-width:1180px}.product-identity-grid>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-identity-summary{display:grid!important;grid-template-columns:minmax(0,.75fr) minmax(0,.9fr) minmax(0,1.7fr) minmax(0,1.3fr);align-items:center;gap:10px;min-width:0;overflow:hidden;white-space:nowrap!important;line-height:1.25;color:#263b55;font-size:12px}.product-identity-summary>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.product-identity-summary .product-identity-name{color:#173b65;font-weight:600}.product-identity-summary.empty{color:#94a3b8;font-weight:400}.product-code-combobox .product-search-results{left:0;width:min(920px,calc(100vw - 72px));padding:0;overflow:auto}.product-search-table-head,.product-search-table button{display:grid!important;grid-template-columns:130px 125px 105px minmax(260px,1fr) 100px;align-items:center;gap:10px}.product-search-table-head{position:sticky;top:0;z-index:2;padding:9px 11px;background:#edf4ff;border-bottom:1px solid #d5e2f2;color:#49627f;font-size:10px;font-weight:700}.product-search-table button{min-height:48px!important;border-radius:0!important;border-bottom:1px solid #eef2f7!important;padding:7px 11px!important}.product-search-table button>span,.product-search-table button>em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-search-table .search-code{font-weight:700;color:#135fb5}.product-search-table button span:nth-child(4) b,.product-search-table button span:nth-child(4) small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price-context-wrap{position:relative;display:flex!important;flex-direction:column;gap:2px;min-width:0}.price-context-wrap>input{width:100%}.price-context-hint{font-size:9px!important;color:#7c8da3!important;line-height:1;white-space:nowrap}.price-context-menu{position:absolute;z-index:10000;left:0;top:38px;width:310px;max-height:420px;overflow:auto;background:#fff;border:1px solid #b9c7d8;border-radius:9px;box-shadow:0 18px 42px #0f274738;padding:7px}.price-context-title{padding:7px 9px 10px;border-bottom:1px solid #e5ebf2;margin-bottom:4px}.price-context-title b,.price-context-title span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price-context-title b{font-size:13px;color:#153b68}.price-context-title span{margin-top:3px;font-size:10px;color:#6c7c90}.price-context-menu button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;border:0;border-radius:6px;background:#fff;padding:8px 9px;color:#334155;cursor:pointer;text-align:left}.price-context-menu button:hover{background:#eaf3ff}.price-context-menu button b{color:#0f5da8;font-variant-numeric:tabular-nums}.price-context-menu button.cost b{color:#a26100}.price-context-menu button.minimum b{color:#c52f2f}.price-context-menu button.history b{color:#16803c}@media(max-width:900px){.product-code-combobox .product-search-results{width:min(780px,calc(100vw - 42px))}.price-context-menu{left:auto;right:0}}.settings-section-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#fff}.settings-section-tabs button{height:38px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);padding:0 16px;font-weight:700;cursor:pointer}.settings-section-tabs button.active{border-color:#b9d6ff;background:#eaf3ff;color:#0866d7}.invoice-title-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:14px;min-height:420px}.invoice-title-list{border:1px solid var(--line);border-radius:9px;background:#f8fbff;padding:10px;overflow:auto}.invoice-title-list>button{width:100%;display:block;border:1px solid transparent;border-radius:7px;background:transparent;padding:10px;text-align:left;color:var(--text);margin-bottom:6px}.invoice-title-list>button.active,.invoice-title-list>button:hover{border-color:#b9d6ff;background:#eaf3ff}.invoice-title-list b,.invoice-title-list small{display:block}.invoice-title-list small{margin-top:4px;color:var(--muted)}.invoice-title-form{border:1px solid var(--line);border-radius:9px;padding:16px}.tax-order-controls{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin:0 0 14px;padding:12px 14px;border:1px solid #cfe0f5;border-radius:9px;background:#f7fbff}.tax-order-controls>label{display:grid;gap:5px;min-width:190px;color:var(--muted);font-size:11px}.tax-order-controls input[type=number],.tax-order-controls select{height:38px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:0 10px;color:var(--text)}.tax-order-controls .tax-checkbox{display:flex;flex-direction:row;align-items:center;gap:8px;min-width:210px;height:38px;color:var(--text);font-size:12px;font-weight:700}.tax-order-controls .tax-checkbox input{width:17px;height:17px}.invoice-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.invoice-summary-card{padding:18px 20px;display:grid;gap:6px}.invoice-summary-card span{color:var(--muted);font-size:12px}.invoice-summary-card strong{color:#0b3769;font-size:26px}.invoice-summary-card small{color:#8a98aa}.invoice-summary-card.issued{border-left:4px solid #22a06b}.invoice-summary-card.pending{border-left:4px solid #f04444}.invoice-toolbar{justify-content:space-between;gap:14px;flex-wrap:wrap}.invoice-toolbar .date-filter label{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:12px}.invoice-toolbar input[type=month]{height:38px;border:1px solid var(--line);border-radius:7px;padding:0 10px;background:#fff}.invoice-toolbar .toolbar-actions{display:flex;gap:8px}.invoice-toolbar .btn{display:inline-flex;align-items:center;gap:6px}.badge.blue{background:#e9f3ff;color:#0870de}@media(max-width:820px){.invoice-title-layout,.invoice-summary-grid{grid-template-columns:1fr}.tax-order-controls{align-items:stretch;flex-direction:column}.invoice-toolbar{align-items:stretch}.invoice-toolbar .toolbar-actions{flex-wrap:wrap}}.document-action-toolbar{display:flex;align-items:stretch;gap:4px;margin:-2px 0 18px;padding:8px 10px;border:1px solid #dbe4f0;border-radius:12px;background:#f7f9fc;overflow-x:auto}.document-action-toolbar button{min-width:82px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 12px;border:0;border-right:1px solid #dbe4f0;background:transparent;color:#172033;cursor:pointer}.document-action-toolbar button:last-child{border-right:0}.document-action-toolbar button:hover:not(:disabled){background:#eaf3ff;color:#1265d8;border-radius:8px}.document-action-toolbar button:disabled{opacity:.38;cursor:not-allowed}.document-action-toolbar button span{font-size:13px;font-weight:700;white-space:nowrap}.print-output-grid{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px;padding:10px}.print-output-grid>button{min-height:124px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px solid #cad5e3;border-radius:12px;background:#f8fafc;color:#172033;cursor:pointer}.print-output-grid>button:hover{border-color:#1677ff;background:#eef5ff;color:#0b63d8;box-shadow:0 8px 20px #1777ff1f}.print-output-grid>button b{font-size:17px}.print-output-grid>button span{font-size:12px;color:#718096}.print-output-footer{display:flex;justify-content:center;gap:16px;padding:18px 10px 4px;border-top:1px solid #e3e9f1}.document-print-preview{max-height:65vh;overflow:auto;padding:24px;background:#fff;border:1px solid #dde4ed;border-radius:10px}.suggestion-quantity{border:0;background:#eef6ff;color:#1265d8;font-weight:700;border-radius:7px;padding:7px 8px;cursor:pointer;white-space:nowrap}.suggestion-quantity:hover{background:#dfeeff}@media(max-width:900px){.print-output-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}.document-action-toolbar button{min-width:70px}}.column-drag-grip{width:18px;height:24px;display:grid;grid-template-columns:repeat(2,3px);grid-auto-rows:3px;gap:3px;align-content:center;justify-content:center;color:#8fa0b5;cursor:grab;flex:0 0 18px;border-radius:4px}.column-drag-grip:active{cursor:grabbing;background:#e7f0fb}.column-drag-grip i{display:block;width:3px;height:3px;border-radius:50%;background:currentColor}.column-resize-handle{position:absolute;right:-3px;top:0;bottom:0;width:7px;cursor:col-resize;z-index:6}.column-resize-handle:hover{background:#1677ff38}body.column-resizing{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.sortable-table-head{position:relative!important;overflow:visible!important}.sortable-table-head>button{padding-right:26px!important}.sortable-table-head>.column-drag-grip{position:absolute;right:7px;top:7px}.data-table table{table-layout:fixed;min-width:max-content}.data-table th,.data-table td{overflow:hidden;text-overflow:ellipsis}.sortable-line-header{display:flex!important;align-items:center;justify-content:space-between;gap:6px;min-width:72px;position:relative}.sortable-line-header>b{font:inherit;min-width:0;overflow:hidden;text-overflow:ellipsis}.sortable-line-header>.column-drag-grip{margin-left:auto}.product-identity-labels,.product-identity-grid{min-width:1350px}.product-code-combobox input{font-weight:700;color:#135fb5}.price-picker-backdrop{position:fixed;inset:0;background:#0f172a5c;z-index:100000;display:grid;place-items:center;padding:24px}.price-picker-dialog{width:min(560px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 48px));overflow:hidden;background:#fff;border:1px solid #b9c7d8;border-radius:12px;box-shadow:0 28px 80px #0f172a4d}.price-picker-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #e5ebf2}.price-picker-dialog h3{margin:0;font-size:18px}.price-picker-dialog p{margin:5px 0 0;color:#6c7c90;font-size:12px}.price-picker-list{padding:8px;max-height:560px;overflow:auto}.price-picker-list button{width:100%;display:flex;justify-content:space-between;align-items:center;border:0;border-radius:8px;background:#fff;padding:11px 12px;font-size:13px}.price-picker-list button:hover{background:#eaf3ff}.price-picker-list button b{color:#0f5da8}.price-picker-list button.cost b{color:#a26100}.price-picker-list button.minimum b{color:#c52f2f}.price-picker-list button.history b{color:#16803c}.settings-form input[type=number]{font-variant-numeric:tabular-nums}.fixed-line-header{position:relative;display:flex!important;align-items:center;min-width:70px;padding-right:8px}.fixed-line-header .column-resize-handle,.sortable-line-header .column-resize-handle{right:-4px}.rebate-toolbar{display:flex;align-items:center;gap:10px}.rebate-toolbar select{min-width:110px}.rebate-total{color:#1677ff;font-weight:700}.rebate-used{color:#dc2626;font-weight:700}.rebate-remaining{color:#159447;font-weight:700}.purchase-rebate-box{display:flex;align-items:end;gap:18px;flex-wrap:wrap;margin:12px 0 18px;padding:14px 16px;border:1px solid #cfe0f7;border-radius:10px;background:#f7fbff}.purchase-rebate-box label:not(.tax-checkbox){display:grid;gap:6px;min-width:220px}.purchase-rebate-box select,.purchase-rebate-box input{height:42px;border:1px solid #cbd7e6;border-radius:8px;padding:0 11px;background:#fff}.rebate-status{display:grid;gap:5px;min-width:150px}.rebate-status span{font-size:18px}.rebate-after{display:grid;gap:5px;min-width:140px}.rebate-after b{font-size:20px;color:#1677ff}.muted{color:#8793a4}.product-filter-group{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.product-filter-group .search-box{flex:1}.brand-search-select{position:relative;width:min(240px,100%);height:40px;display:flex;align-items:center;gap:8px;border:1px solid #dce3ed;border-radius:8px;padding:0 9px 0 11px;background:#fff;color:#8b98aa;z-index:8}.brand-search-select:focus-within{border-color:#86b9ff;box-shadow:0 0 0 3px #1677ff1a}.brand-search-select>input{border:0;outline:0;min-width:0;flex:1;color:var(--text);font-size:12px;background:transparent}.brand-search-clear{width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:5px;background:transparent;color:#8794a7;flex:0 0 auto}.brand-search-clear:hover{background:#eef4fb;color:#1677ff}.brand-search-results{position:absolute;left:0;right:0;top:calc(100% + 6px);max-height:300px;overflow:auto;border:1px solid #dce3ed;border-radius:8px;background:#fff;box-shadow:0 14px 34px #0f274729;padding:5px;z-index:220}.brand-search-results>button{width:100%;min-height:42px;border:0;border-radius:6px;background:#fff;padding:7px 9px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;color:#334155}.brand-search-results>button:hover,.brand-search-results>button.active{background:#edf5ff;color:#126bd8}.brand-search-results b{font-size:12px}.brand-search-results small{font-size:10px;color:#8b98aa}.brand-search-empty{padding:16px 10px;text-align:center;color:#8b98aa;font-size:11px}.icon-button,.icon-danger-button,.line-remove,.product-thumb,.brand-search-clear{position:relative}@media(max-width:820px){.product-filter-group{flex-direction:column;align-items:stretch}.brand-search-select{width:100%}}.product-table .all-prices:not(.price-inputs){grid-template-columns:minmax(185px,1fr);min-width:205px}.product-table .all-prices:not(.price-inputs) span.cost-price{grid-column:auto}.static-draggable-head{position:relative!important;padding:0!important;min-width:76px}.static-draggable-label{min-height:38px;display:flex;align-items:center;padding:8px 34px 8px 13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.static-draggable-head>.column-drag-grip{position:absolute;right:7px;top:7px}.dragging-item{opacity:.58;outline:2px dashed #75adfa;outline-offset:2px}.column-drag-grip:hover{background:#e7f0fb;color:#1677ff}.spreadsheet-line-items{overflow:auto!important;border-radius:4px;background:#fff}.spreadsheet-detail-labels,.spreadsheet-detail-row{gap:0!important;padding:0!important}.spreadsheet-detail-labels{position:sticky;top:0;z-index:12;background:#eef4fb!important;border-bottom:1px solid #aeb9c7!important}.spreadsheet-detail-labels>*{min-height:38px;display:flex!important;align-items:center;padding:0 7px;border-right:1px solid #c8d0da;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spreadsheet-detail-row{min-height:44px;border-bottom:1px solid #cfd6df!important;background:#fff}.spreadsheet-detail-row:nth-of-type(2n){background:#fafafa}.spreadsheet-detail-row>*{min-height:44px;display:flex;align-items:center;padding:4px 7px;border-right:1px solid #d3d9e1;box-sizing:border-box;min-width:0}.spreadsheet-detail-row.blank{background:#fff}.spreadsheet-detail-row.blank:nth-of-type(2n){background:#f7f7f7}.spreadsheet-detail-row.blank .product-identity-summary.empty,.spreadsheet-detail-row.blank .product-identity-summary.empty span{color:transparent}.line-row-number-head,.line-row-number{justify-content:flex-end!important;text-align:right;font-variant-numeric:tabular-nums}.line-row-number-head{color:#4e6077;font-weight:700}.line-row-number{color:#145ec7;background:#f4f8fd;font-size:12px;padding-right:9px!important}.spreadsheet-detail-row .product-combobox,.spreadsheet-detail-row .price-context-wrap{width:100%;padding:0;border-right:0;min-height:34px}.spreadsheet-detail-row .product-combobox>input,.spreadsheet-detail-row>input,.spreadsheet-detail-row .price-context-wrap>input{width:100%;height:34px;border:1px solid transparent!important;border-radius:0!important;background:transparent!important;padding:0 7px!important;box-shadow:none!important}.spreadsheet-detail-row .product-combobox>input:focus,.spreadsheet-detail-row>input:focus,.spreadsheet-detail-row .price-context-wrap>input:focus{border-color:#1683e8!important;background:#fff!important;box-shadow:inset 0 0 0 1px #1683e8!important}.spreadsheet-detail-row .product-search-icon{left:6px}.spreadsheet-detail-row .product-code-combobox>input{padding-left:25px!important}.spreadsheet-detail-row .product-identity-summary{width:100%;padding:0!important;border-right:0;min-height:34px}.spreadsheet-detail-row .line-remove{width:100%;height:34px;padding:0!important;border-right:0;justify-content:center}.spreadsheet-detail-row .line-remove:disabled{visibility:hidden}.spreadsheet-detail-row b{justify-content:flex-end;text-align:right;width:100%;font-variant-numeric:tabular-nums}.spreadsheet-detail-row .price-context-hint,.spreadsheet-detail-row .customer-history-tip{display:none}.document-line-history{box-sizing:border-box;display:flex;align-items:center;gap:14px;min-width:1250px;padding:5px 14px 5px 66px;border-bottom:1px solid #d5e5f7;background:#f2f8ff;color:#196ec8;font-size:11px;line-height:1.35;white-space:nowrap;overflow:auto}.document-line-history-title,.document-line-history b{color:#125aa5;font-weight:800}@media(max-width:900px){.spreadsheet-line-items{overflow:auto!important}.spreadsheet-detail-labels,.spreadsheet-detail-row{min-width:1250px}}.partner-bulk-edit-table{min-width:2600px;table-layout:fixed}.partner-detail-table{min-width:2400px}.partner-bulk-edit-table tbody tr:nth-child(2n),.product-table.bulk-edit-table tbody tr:nth-child(2n){background:#f7f7f7}.partner-bulk-edit-table td{padding:0!important;height:42px;vertical-align:middle!important}.partner-bulk-edit-table td>input,.partner-bulk-edit-table td>select{width:100%;height:42px;border:1px solid transparent;border-radius:0;background:transparent;padding:0 8px;outline:0;box-sizing:border-box}.partner-bulk-edit-table td>input:focus,.partner-bulk-edit-table td>select:focus{border-color:#1683e8;background:#fff;box-shadow:inset 0 0 0 1px #1683e8}.partner-bulk-edit-table .line-remove{width:100%;height:40px;border-radius:0}.product-table.bulk-edit-table tbody td{border-right:1px solid #d7dee8}.product-table.bulk-edit-table tbody td>input,.product-table.bulk-edit-table tbody td>select,.product-table.bulk-edit-table .stacked-edit input,.product-table.bulk-edit-table .stacked-edit select,.product-table.bulk-edit-table .price-inputs input{border-radius:2px}.product-supplier-stock label{display:grid;grid-template-columns:58px minmax(90px,1fr);align-items:center;gap:6px;font-size:10px;color:#718096}.product-supplier-stock label input{width:100%;min-width:0}.product-supplier-stock input[readonly]{background:#f1f4f8;color:#7a8798;cursor:not-allowed}.modal-head-actions{display:flex;align-items:center;gap:10px}.preview-print-button{height:36px;padding:0 14px;display:inline-flex;align-items:center;gap:6px}.print-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.print-settings-grid>label{display:flex;flex-direction:column;gap:7px}.print-settings-grid>label>span,.print-settings-grid legend{font-size:12px;font-weight:700;color:#536176}.print-settings-grid select,.print-settings-grid input[type=number]{height:40px;border:1px solid #dbe2ec;border-radius:7px;background:#fff;color:var(--text);padding:0 11px;outline:0}.print-settings-grid select:focus,.print-settings-grid input[type=number]:focus{border-color:#75adfa;box-shadow:0 0 0 3px #1677ff1a}.print-settings-grid small{font-size:11px;line-height:1.55;color:var(--muted)}.print-settings-grid .span-2{grid-column:1/-1}.print-settings-grid fieldset{margin:0;border:1px solid #dbe2ec;border-radius:9px;padding:12px 14px 14px}.print-settings-grid legend{padding:0 6px}.print-range-option{display:flex;align-items:center;gap:8px;margin:6px 0;font-size:13px;color:#243247}.print-range-option input{accent-color:#1677ff}.print-page-range{display:flex;align-items:end;gap:10px;margin-top:10px;padding:10px;border-radius:8px;background:#f7f9fc}.print-page-range label{display:flex;align-items:center;gap:7px}.print-page-range label>span{font-size:12px;color:#64748b}.print-page-range input{width:86px}.print-page-range em{padding-bottom:11px;font-style:normal;font-size:12px;color:#64748b}.print-copy-summary{min-height:76px;border:1px dashed #b9c8db;border-radius:9px;background:#f8fbff;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-content:center;column-gap:10px;padding:12px 14px;color:#245b9e}.print-copy-summary svg{grid-row:1/3}.print-copy-summary b{font-size:16px}.print-copy-summary span{font-size:11px;color:#6b7b90}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.document-print-preview .print-page{min-height:auto!important;width:100%!important;margin:0 0 18px!important;padding:18px!important;box-shadow:none!important;border:1px solid #dde4ed!important}@media(max-width:700px){.print-settings-grid{grid-template-columns:1fr}.print-settings-grid .span-2{grid-column:auto}.modal-head-actions .preview-print-button span{display:none}.print-page-range{flex-wrap:wrap}}.spreadsheet-detail-labels,.spreadsheet-detail-row{border-left:1px solid #b8c2ce;border-right:1px solid #b8c2ce;box-sizing:border-box}.spreadsheet-detail-labels>*:last-child,.spreadsheet-detail-row>*:last-child{border-right:0}.spreadsheet-detail-labels>*{border-right-color:#aeb9c7}.spreadsheet-detail-row>*{border-right-color:#c4ccd6}.line-row-number-head{min-width:0!important;overflow:visible!important;justify-content:flex-end!important;padding-left:2px!important;padding-right:8px!important;cursor:default}.manufacturer-code-cell{width:100%;font-weight:600;color:#36516f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-name-spec-cell{width:100%;display:flex!important;flex-direction:column;align-items:flex-start!important;justify-content:center;gap:2px;white-space:normal!important;line-height:1.2}.product-name-spec-cell b{width:100%;text-align:left!important;justify-content:flex-start!important;color:#173b65;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-name-spec-cell small{width:100%;color:#65758a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-name-spec-cell.empty{color:transparent}.modal:has(.document-editor-form){overflow:hidden;display:flex;flex-direction:column}.modal:has(.document-editor-form) .modal-body{flex:1;min-height:0;overflow:hidden;padding:14px 20px 16px}.document-editor-form{height:100%;min-height:0;display:flex;flex-direction:column}.document-editor-top{flex:0 0 auto;position:relative;z-index:20;background:#fff;padding-bottom:10px;border-bottom:1px solid #d9e1eb}.document-editor-detail{flex:1 1 auto;min-height:120px;display:flex;overflow:hidden;padding:8px 0}.document-editor-detail .spreadsheet-line-items{flex:1 1 auto;min-height:0;margin-top:0;overflow:auto!important;border-color:#b8c2ce}.document-editor-detail .line-head{position:sticky;top:0;left:0;z-index:18;min-width:100%;background:#f8fafc}.document-editor-detail .spreadsheet-detail-labels{top:50px;z-index:17}.document-editor-footer{flex:0 0 auto;position:relative;z-index:20;background:#fff;border-top:1px solid #d9e1eb;padding-top:8px}.document-editor-footer .document-fixed-total{border:1px solid #d8e0ea;border-radius:6px;padding:10px 18px;margin:0;background:#f8fafc}.document-editor-footer .block-label{margin-top:8px}.document-editor-footer .block-label textarea{min-height:50px;max-height:86px}.document-editor-footer .form-actions{margin-top:8px;padding-top:8px}.spreadsheet-detail-row{position:relative}.spreadsheet-detail-row>*{height:100%;min-height:0}.spreadsheet-detail-row .product-combobox,.spreadsheet-detail-row .price-context-wrap,.spreadsheet-detail-row .product-identity-summary{border-right:1px solid #c4ccd6!important;min-height:0;height:100%}.spreadsheet-detail-row .line-remove{height:100%}.row-resize-handle{position:absolute!important;left:0;right:0;bottom:-4px;width:auto!important;height:8px!important;min-height:0!important;padding:0!important;border:0!important;background:transparent;cursor:row-resize;z-index:15;display:block!important}.row-resize-handle:hover{background:#1677ff33}body.row-resizing{cursor:row-resize!important;-webkit-user-select:none!important;user-select:none!important}@media(max-height:760px){.document-editor-footer .block-label textarea{min-height:40px;max-height:58px}.document-editor-top{padding-bottom:6px}.document-editor-detail{padding:5px 0}}.spreadsheet-detail-row>input{height:100%!important;border-right:1px solid #c4ccd6!important}.spreadsheet-detail-row>.history-quantity,.spreadsheet-detail-row>.suggestion-quantity{height:100%!important;border-right:1px solid #c4ccd6!important;border-radius:0!important}.column-dragging{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.sortable-table-head,.sortable-line-header,.fixed-line-header{position:relative}.drag-source{opacity:.48!important;outline:2px dashed #1677ff!important;outline-offset:-3px;background:#eaf3ff!important}.drag-target-before:before,.drag-target-after:after{content:"";position:absolute;z-index:50;background:#1677ff;box-shadow:0 0 0 2px #1677ff29;pointer-events:none}.sortable-table-head.drag-target-before:before,.sortable-line-header.drag-target-before:before,.fixed-line-header.drag-target-before:before{left:-3px;top:0;bottom:0;width:4px}.sortable-table-head.drag-target-after:after,.sortable-line-header.drag-target-after:after,.fixed-line-header.drag-target-after:after{right:-3px;top:0;bottom:0;width:4px}.column-dragging .column-drag-grip{color:#1677ff;transform:scale(1.15)}.column-drag-grip{transition:transform .12s,color .12s}.document-toolbar-row{display:flex;align-items:stretch;gap:14px}.document-toolbar-row>.document-action-toolbar{flex:1}.document-audit-summary{min-width:260px;border:1px solid #d7e3f2;border-radius:9px;background:#f8fbff;padding:8px 14px;display:flex;flex-direction:column;justify-content:center;gap:5px;font-size:12px;color:#607087}.document-audit-summary b{color:#17233d}.product-table.bulk-edit-table{min-width:2550px;table-layout:fixed}.product-table.bulk-edit-table th{position:sticky;top:0;z-index:4;background:#f3f7fc;white-space:nowrap}.product-table.bulk-edit-table td{padding:4px!important;vertical-align:middle}.product-table.bulk-edit-table td>input,.product-table.bulk-edit-table td>select{width:100%;min-width:0;height:38px;border:1px solid #d4deea;border-radius:4px;background:#fff;padding:0 8px}.product-name-spec-cell{display:block!important;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;line-height:1.35;color:#173b65;font-weight:600}.line-row-number{position:relative}.line-row-number .row-resize-handle{left:0!important;right:0!important;width:auto!important}.spreadsheet-detail-row>.row-resize-handle{display:none!important}.readonly-line-cell{width:100%;height:100%;display:flex;align-items:center;padding:0 7px;color:#465268;background:#f8fafc;border-right:1px solid #c4ccd6}.document-editor-detail{flex:0 1 auto;height:min(520px,calc(100vh - 430px));min-height:310px;resize:vertical;overflow:hidden}.tax-order-controls{flex-wrap:wrap}.salesperson-select{display:flex;align-items:center;gap:8px;min-width:260px}.salesperson-select>span{font-size:11px;font-weight:700;color:#536176;white-space:nowrap}.salesperson-select select{height:38px;min-width:180px;border:1px solid #d5e3f3;border-radius:7px;background:#fff;padding:0 9px}.customer-history-toolbar{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.customer-history-filters{flex:1;display:grid;grid-template-columns:180px 180px minmax(260px,1fr) auto;gap:10px;align-items:end;padding:12px;border:1px solid #d7e3f2;border-radius:8px;background:#f8fbff}.customer-history-filters label{display:flex;flex-direction:column;gap:5px}.customer-history-filters label span{font-size:11px;font-weight:700;color:#536176}.customer-history-filters input{height:38px;border:1px solid #cfdae8;border-radius:7px;padding:0 9px}.customer-history-table{max-height:520px}.customer-history-table table{min-width:1050px}@media(max-width:900px){.document-toolbar-row{flex-direction:column}.document-audit-summary{min-width:0;flex-direction:row}.customer-history-filters{grid-template-columns:1fr}.document-editor-detail{height:420px}}body.document-page-open{overflow:hidden!important}.document-page-shell{position:fixed;inset:0;z-index:90;background:#f4f7fb;display:flex;flex-direction:column;min-width:760px;animation:fadeIn .14s ease-out}.document-page-head{flex:0 0 auto;min-height:72px;padding:12px 22px;background:#fff;border-bottom:1px solid #dfe5ed;display:flex;align-items:center;justify-content:space-between;gap:18px;box-shadow:0 2px 10px #0f27470d}.document-page-title{min-width:0}.document-page-title h2{margin:0;font-size:20px;color:#17233d}.document-page-title p{margin:5px 0 0;font-size:11px;color:#6b778c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-page-head-actions{display:flex;align-items:center;gap:8px}.document-page-body{flex:1 1 auto;min-height:0;overflow:hidden;padding:12px 20px 14px;background:#fff}.document-page-body>.document-editor-form{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.document-page-body .document-editor-top{flex:0 0 auto;max-height:42vh;overflow:auto;overscroll-behavior:contain;background:#fff;padding:0 0 10px;border-bottom:1px solid #d9e1eb}.document-page-body .document-editor-detail{flex:1 1 0;height:auto!important;min-height:120px!important;resize:none!important;overflow:hidden;padding:8px 0;display:flex}.document-page-body .document-editor-detail .spreadsheet-line-items{height:100%;min-height:0;overflow:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable both-edges}.document-page-body .document-editor-footer{flex:0 0 auto;max-height:34vh;overflow:auto;overscroll-behavior:contain;background:#fff;border-top:1px solid #d9e1eb;padding:8px 0 0}.document-page-body .document-editor-footer .block-label textarea{min-height:44px;max-height:72px}.document-page-body .spreadsheet-detail-labels{position:sticky;top:50px;z-index:22;background:#edf3fa}.document-page-body .line-head{position:sticky;top:0;z-index:23;background:#f8fafc}@media(max-height:700px){.document-page-head{min-height:60px;padding:8px 16px}.document-page-body{padding:8px 14px}.document-page-body .document-editor-top{max-height:39vh}.document-page-body .document-editor-footer{max-height:31vh}.document-page-body .document-editor-footer .block-label textarea{min-height:36px;max-height:48px}}.document-action-toolbar{overflow:visible;display:flex;align-items:stretch;min-height:70px}.document-toolbar-extras{margin-left:auto;display:flex;align-items:stretch;gap:8px;padding-left:12px;min-width:0}.document-toolbar-extras>.toolbar-creator,.document-toolbar-extras>.toolbar-salesperson{display:flex;align-items:center;gap:7px;min-height:48px;padding:8px 12px;border:1px solid #d7e3f2;border-radius:9px;background:#fff;color:#526177;font-size:12px;white-space:nowrap}.document-toolbar-extras>.toolbar-creator b{color:#17233d;font-size:13px}.document-toolbar-extras>.toolbar-salesperson span{font-weight:700;color:#526177}.document-toolbar-extras>.toolbar-salesperson select{min-width:170px;height:36px;border:1px solid #cbd8e8;border-radius:7px;background:#fff;padding:0 9px}.document-action-toolbar .toolbar-history-button{min-width:128px;border:1px solid #d7e3f2!important;border-radius:9px!important;background:#fff!important;flex-direction:row!important;padding:8px 12px!important}.document-action-toolbar .toolbar-history-button:hover:not(:disabled){border-color:#9cc6ff!important;background:#eaf3ff!important}.sortable-line-header,.fixed-line-header{min-width:0!important;padding-right:4px}.sortable-table-head,.sortable-line-header,.fixed-line-header{box-sizing:border-box}.column-resize-handle{right:-1px!important;top:0!important;bottom:0!important;width:3px!important;background:transparent;z-index:70}.column-resize-handle:after{content:"";position:absolute;top:0;bottom:0;left:1px;width:1px;background:transparent}.column-resize-handle:hover:after,body.column-resizing .column-resize-handle:after{background:#1677ff;box-shadow:0 0 0 1px #1677ff2e}body.column-resizing .column-resize-handle{background:#1677ff14}.drag-source{opacity:.62!important;outline:2px solid #1677ff!important;outline-offset:-2px!important;background:#dcecff!important;box-shadow:0 8px 22px #1677ff38!important}.drag-target-before,.drag-target-after{background:#f0f6ff!important}.drag-target-before:before,.drag-target-after:after{width:5px!important;background:#086be8!important;box-shadow:0 0 0 3px #1677ff2e,0 0 14px #1677ff8c!important}.column-dragging .column-drag-grip{color:#0568dc!important;background:#d7eaff!important;transform:scale(1.25)!important;box-shadow:0 0 0 2px #1677ff2e}.spreadsheet-detail-row,.spreadsheet-detail-row input,.spreadsheet-detail-row select,.spreadsheet-detail-row button,.readonly-line-cell,.product-name-spec-cell{font-size:var(--order-line-font-size,13px)!important;font-weight:var(--order-line-font-weight,400)!important}.spreadsheet-detail-row>*{align-items:center!important;justify-content:flex-start!important;text-align:left!important}.spreadsheet-detail-row b{justify-content:flex-start!important;text-align:left!important}.spreadsheet-detail-row input,.spreadsheet-detail-row select{text-align:left!important}.spreadsheet-detail-row .line-remove{justify-content:center!important}.product-name-spec-cell{display:flex!important;align-items:center!important;white-space:nowrap!important}.document-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.document-footer-bottom>.form-actions{flex:1 1 auto;min-width:0}.document-fixed-total{margin-left:auto;flex:0 1 auto;min-width:min(620px,100%);display:flex;justify-content:flex-end;align-items:center;gap:16px;flex-wrap:wrap;text-align:right}.document-fixed-total>span:first-child{white-space:normal}.document-fixed-total strong{font-size:26px;white-space:nowrap}.partner-bulk-edit-table{border-collapse:collapse!important}.partner-bulk-edit-table th,.partner-bulk-edit-table td{border:1px solid #c7d1dd!important;background-clip:padding-box}.partner-bulk-edit-table td>input,.partner-bulk-edit-table td>select{border:0!important;box-shadow:none!important;background:transparent!important}.partner-bulk-edit-table td:focus-within{outline:2px solid #1683e8;outline-offset:-2px;background:#fff!important}.partner-bulk-edit-table td:focus-within>input,.partner-bulk-edit-table td:focus-within>select{background:#fff!important}.movement-subtabs{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #dce5ef;background:#f8fbff}.movement-subtabs button{height:36px;min-width:92px;border:1px solid #cdd9e7;border-radius:7px;background:#fff;color:#44546a;font-weight:700;cursor:pointer}.movement-subtabs button.active{border-color:#1677ff;background:#1677ff;color:#fff}.movement-subtabs span{margin-left:8px;color:#6a788c;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfer-page .spreadsheet-detail-labels,.transfer-page .spreadsheet-detail-row{display:grid;min-width:max-content}.transfer-page .spreadsheet-detail-row>*{border-right:1px solid #c4ccd6}.transfer-page .spreadsheet-detail-row>*:last-child{border-right:0}@media(max-width:1100px){.document-toolbar-extras{flex-wrap:wrap}.document-toolbar-extras>.toolbar-salesperson select{min-width:130px}.document-fixed-total{min-width:0;width:100%;justify-content:flex-end}}@media(max-width:760px){.document-action-toolbar{flex-wrap:wrap}.document-toolbar-extras{width:100%;margin-left:0;padding-left:0}.document-footer-bottom{align-items:stretch;flex-direction:column}.document-fixed-total{justify-content:flex-start;text-align:left;margin-left:0}.movement-subtabs{flex-wrap:wrap}.movement-subtabs span{width:100%;margin-left:0}}.column-drag-ghost{position:fixed;left:-9999px;top:-9999px;z-index:999999;padding:9px 14px;border:2px solid #1677ff;border-radius:8px;background:#fff;color:#075dbd;font-size:13px;font-weight:700;box-shadow:0 12px 32px #1677ff4d;white-space:nowrap}.document-toolbar-extras>.toolbar-tax-checkbox{display:flex;align-items:center;gap:8px;min-height:48px;padding:8px 12px;border:1px solid #d7e3f2;border-radius:9px;background:#fff;color:#26364d;font-size:12px;font-weight:700;white-space:nowrap}.toolbar-tax-checkbox input{width:17px;height:17px}.compact-tax-controls{margin-top:0;padding:8px 12px}.document-toolbar-extras>.toolbar-rebate-balance,.document-toolbar-extras>.toolbar-rebate-checkbox,.document-toolbar-extras>.toolbar-rebate-field,.document-toolbar-extras>.toolbar-rebate-after{min-height:48px;border:1px solid #d7e3f2;border-radius:9px;background:#fff;color:#526177;font-size:12px;box-sizing:border-box}.document-toolbar-extras>.toolbar-rebate-balance,.document-toolbar-extras>.toolbar-rebate-after{display:flex;flex-direction:column;justify-content:center;gap:3px;padding:7px 11px;white-space:nowrap}.document-toolbar-extras>.toolbar-rebate-balance b{font-size:15px}.document-toolbar-extras>.toolbar-rebate-after b{font-size:16px;color:#1677ff}.document-toolbar-extras>.toolbar-rebate-checkbox{display:flex;align-items:center;gap:7px;padding:8px 11px;font-weight:700;white-space:nowrap}.document-toolbar-extras>.toolbar-rebate-checkbox input{width:17px;height:17px}.document-toolbar-extras>.toolbar-rebate-checkbox:has(input:disabled){opacity:.5}.document-toolbar-extras>.toolbar-rebate-field{display:grid;grid-template-rows:auto 30px;gap:3px;padding:5px 8px;min-width:132px}.document-toolbar-extras>.toolbar-rebate-field>span{font-weight:700;color:#526177;white-space:nowrap}.document-toolbar-extras>.toolbar-rebate-field select,.document-toolbar-extras>.toolbar-rebate-field input{width:100%;min-width:0;height:30px;border:1px solid #cbd8e8;border-radius:6px;background:#fff;padding:0 8px}.document-toolbar-extras>.toolbar-rebate-voucher{min-width:230px}.document-toolbar-extras>.toolbar-rebate-amount{min-width:130px;max-width:145px}@media(max-width:1400px){.document-toolbar-extras>.toolbar-rebate-voucher{min-width:185px}.document-toolbar-extras>.toolbar-rebate-amount{min-width:115px}}.bulk-edit-table th:nth-child(2),.bulk-edit-table td:nth-child(2){min-width:145px}.bulk-edit-table th:nth-child(3),.bulk-edit-table td:nth-child(3){min-width:220px}.bulk-edit-table th:nth-child(4),.bulk-edit-table td:nth-child(4){min-width:110px}.bulk-edit-table .field-error{border-color:#ef4444!important;background:#fff1f2!important}.muted-text{color:#94a3b8;font-size:12px}.code-history-modal,.code-reuse-warning{display:grid;gap:16px}.code-history-modal h3,.code-reuse-warning h3{margin:0;color:#172033}.code-reuse-warning-card{border:1px solid #dbe5f1;border-radius:12px;padding:14px;background:#f8fbff;display:grid;gap:12px}.code-reuse-warning-card p{margin:0;color:#516176}.code-reuse-warning-card details{border:1px solid #e3eaf3;border-radius:8px;background:#fff;padding:10px}.code-reuse-warning-card summary{cursor:pointer;font-weight:700;color:#1677ff}.product-code-history-page{display:grid;gap:18px;padding:16px}.code-history-search-panel,.code-query-panel{border:1px solid #dbe5f1;border-radius:12px;padding:16px;background:#fbfdff;display:grid;gap:14px}.code-history-filter-grid{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:12px;align-items:end}.code-history-filter-grid label{display:grid;gap:6px}.code-history-filter-grid label span{font-size:12px;font-weight:700;color:#516176}.code-history-filter-grid .btn{min-height:42px}.code-query-toolbar{display:grid;grid-template-columns:minmax(220px,280px) minmax(240px,1fr) auto;gap:10px;align-items:center}.code-query-toolbar select,.code-query-toolbar input{height:42px}.product-code-history-page code,.code-reuse-warning code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;word-break:break-all;color:#334155}.import-conflict-table select{min-width:420px}.import-conflict-table td{vertical-align:top}.import-conflict-table .badge{margin-bottom:4px}@media(max-width:1200px){.code-history-filter-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media(max-width:760px){.code-history-filter-grid,.code-query-toolbar{grid-template-columns:1fr}.import-conflict-table select{min-width:260px}}.inventory-id-toggle{height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #dce3ed;border-radius:8px;background:#fff;color:#405168;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.inventory-id-toggle:hover{border-color:#9ec5fa;background:#f5f9ff}.inventory-id-toggle input{width:15px;height:15px;accent-color:#1677ff}.readonly-product-id{display:inline-block;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 6px;border:1px solid #e3e8ef;border-radius:5px;background:#f7f9fc;color:#475569;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;-webkit-user-select:text;user-select:text}.data-table table{width:max-content!important;min-width:100%!important;table-layout:fixed!important}.inventory-balance-wrap{overflow-x:auto!important;overflow-y:visible}.inventory-balance-table th[data-column=select]{width:52px;min-width:52px}.inventory-balance-table th[data-column=sku]{width:120px;min-width:100px}.inventory-balance-table th[data-column=category]{width:150px;min-width:110px}.inventory-balance-table th[data-column=material]{width:320px;min-width:240px}.inventory-balance-table th[data-column=supplierName]{width:150px;min-width:120px}.inventory-balance-table th[data-column=stock],.inventory-balance-table th[data-column=minStock]{width:110px;min-width:90px}.inventory-balance-table th[data-column=purchasePrice],.inventory-balance-table th[data-column=stockCost]{width:120px;min-width:100px}.inventory-balance-table th[data-column=warehouse]{width:130px;min-width:110px}.inventory-balance-table th[data-column=lastInboundAt]{width:150px;min-width:130px}.inventory-balance-table th[data-column=status]{width:110px;min-width:100px}.inventory-balance-table th[data-column=actions]{width:105px;min-width:90px}.inventory-balance-table th[data-column=productId]{width:125px;min-width:105px}.inventory-material-cell,.search-material-cell{width:100%;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;line-height:1.35;white-space:normal}.inventory-material-cell b,.search-material-cell b{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#173b65}.inventory-material-cell small,.search-material-cell small{display:block;width:100%;margin-top:3px;color:#7a8798;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-category-cell{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.readonly-product-id{max-width:110px;border:1px solid #dce4ee;border-radius:5px;background:#f7f9fc;color:#475569;padding:4px 7px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:copy}.readonly-product-id:hover{border-color:#8dbcf8;background:#eef6ff;color:#075fbf}.column-resize-handle{right:-6px!important;top:0!important;bottom:0!important;width:12px!important;background:transparent!important;z-index:90!important;cursor:col-resize}.column-resize-handle:after{content:"";position:absolute;left:5px;top:5px;bottom:5px;width:2px;border-radius:2px;background:#c8d3e1;transition:.12s}.column-resize-handle:hover:after,body.column-resizing .column-resize-handle:after{background:#1677ff!important;box-shadow:0 0 0 2px #1677ff26!important}.column-resize-guide{position:fixed;z-index:999999;top:0;bottom:0;width:2px;background:#1677ff;box-shadow:0 0 0 2px #1677ff26;pointer-events:none}.product-combobox>input,.partner-combobox>input,.brand-search-select>input{padding-right:40px!important}.search-popup-trigger{position:absolute;right:4px;top:4px;width:31px;height:31px;border:0;border-radius:6px;background:#edf5ff;color:#1677ff;display:grid;place-items:center;z-index:3}.search-popup-trigger:hover{background:#dcecff}.brand-search-select .search-popup-trigger{right:28px}.brand-search-select .brand-search-clear{right:3px}.search-selection-table{max-height:min(560px,62vh);border:1px solid #d9e2ed;border-radius:8px;background:#fff}.search-selection-table table{width:100%!important;min-width:850px!important;table-layout:auto!important;border-collapse:collapse}.search-selection-table th{position:sticky;top:0;z-index:2;background:#edf4fd;color:#31445d;padding:10px;border-bottom:1px solid #cfd9e6;text-align:left}.search-selection-table td{padding:10px;border-bottom:1px solid #e6ebf2;text-align:left;vertical-align:middle}.search-selection-table tbody tr{cursor:default}.search-selection-table tbody tr:hover,.search-selection-table tbody tr.active{background:#dcecff;outline:2px solid #1677ff;outline-offset:-2px}.search-dialog-empty{padding:24px;text-align:center;color:#8492a6}.grid-cell-active{outline:2px solid #1683e8!important;outline-offset:-2px!important;background:#eef6ff!important;position:relative}.grid-cell-active>input,.grid-cell-active>select,.grid-cell-active>textarea{background:#fff!important}td.grid-cell-active{box-shadow:inset 0 0 0 1px #1683e8}.document-toolbar-extras>.toolbar-tax-field{min-height:48px;border:1px solid #d7e3f2;border-radius:9px;background:#fff;display:grid;grid-template-rows:auto 30px;gap:3px;padding:5px 8px;box-sizing:border-box}.document-toolbar-extras>.toolbar-tax-field>span{font-size:11px;font-weight:700;color:#526177;white-space:nowrap}.document-toolbar-extras>.toolbar-tax-field input,.document-toolbar-extras>.toolbar-tax-field select{height:30px;border:1px solid #cbd8e8;border-radius:6px;background:#fff;padding:0 8px;min-width:0}.document-toolbar-extras>.toolbar-tax-rate{min-width:105px;max-width:120px}.document-toolbar-extras>.toolbar-invoice-title{min-width:185px;max-width:260px}.product-name-spec-cell{width:100%!important;height:100%!important;min-height:100%!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;padding:0 7px!important;white-space:normal!important;line-height:1.35}.spreadsheet-detail-row>*{vertical-align:middle!important}.spreadsheet-detail-row .product-name-spec-cell,.spreadsheet-detail-row .readonly-line-cell{align-self:stretch!important}@media(max-width:1100px){.document-toolbar-extras>.toolbar-invoice-title{min-width:160px}.search-selection-table table{min-width:720px!important}}.modal-backdrop{z-index:1000!important;contain:layout style paint}.modal-backdrop>.modal{min-width:0}.plain-resizable-head{position:relative!important;overflow:visible!important;box-sizing:border-box}.finance-partner-section .data-table table,.finance-module-nav~.data-panel table{width:max-content!important;min-width:100%!important;table-layout:fixed!important}.product-table{width:max-content!important;min-width:1500px!important;table-layout:fixed!important}.product-table.bulk-edit-table{min-width:2550px!important}.product-table th[data-column=image]{width:105px;min-width:90px}.product-table th[data-column=sku]{width:125px;min-width:105px}.product-table th[data-column=manufacturerCode]{width:135px;min-width:110px}.product-table th[data-column=category]{width:145px;min-width:110px}.product-table th[data-column=material]{width:330px;min-width:240px}.product-table th[data-column=unit]{width:90px;min-width:70px}.product-table th[data-column=supplierStock]{width:190px;min-width:150px}.product-table th[data-column=prices]{width:310px;min-width:260px}.product-table th[data-column=status]{width:95px;min-width:80px}.product-table th[data-column=actions]{width:125px;min-width:105px}.product-table th[data-column=codeChangeReason]{width:180px;min-width:150px}.product-table th[data-column=codeHistory]{width:110px;min-width:95px}.product-table th[data-column=supplier]{width:170px;min-width:140px}.product-table th[data-column=stock],.product-table th[data-column=minStock],.product-table th[data-column=purchasePrice]{width:115px;min-width:95px}.product-table th[data-column^=price]{width:125px;min-width:105px}.product-table td{vertical-align:middle!important}.product-readonly-field{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:42px;text-align:left}.product-material-table-cell{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;min-height:54px;text-align:left;line-height:1.35;white-space:normal}.product-material-table-cell b,.product-material-table-cell small{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.product-material-table-cell b{color:#173b65}.product-material-table-cell small{margin-top:3px;color:#6d7b8f}.product-material-editor{display:grid;grid-template-rows:34px 38px 34px;gap:4px;width:100%;min-width:220px}.product-material-editor input{width:100%;min-width:0;border:1px solid #d4deea;border-radius:4px;padding:0 8px;background:#fff}.product-material-labeled-editor{grid-template-rows:repeat(3,38px);min-width:350px}.product-material-editor-row{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:6px;width:100%;min-width:0;margin:0}.product-material-editor-row>span{font-size:13px;font-weight:700;color:#405168;white-space:nowrap;text-align:right}.product-material-editor-row>input{height:38px}.product-table.bulk-edit-table th[data-column=material]{width:410px;min-width:360px}.price-editor-row{display:grid!important;grid-template-columns:150px minmax(180px,1fr);align-items:center;gap:10px}.price-editor-row>span{font-weight:700;color:#405168}.spreadsheet-detail-row>.product-name-spec-cell{width:100%!important;height:100%!important;min-height:0!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;text-align:left!important;padding:4px 8px!important;white-space:normal!important;line-height:1.25!important}.spreadsheet-detail-row>.product-name-spec-cell b,.spreadsheet-detail-row>.product-name-spec-cell small{display:block!important;width:100%!important;min-width:0!important;text-align:left!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.spreadsheet-detail-row>.product-name-spec-cell b{color:#173b65!important}.spreadsheet-detail-row>.product-name-spec-cell small{margin-top:3px!important;color:#68788d!important}.search-selection-table tbody tr.active{scroll-margin-block:48px}.resizable-data-table{width:max-content!important;min-width:100%!important;table-layout:fixed!important}.resizable-data-table th{position:relative!important;overflow:visible!important}.resizable-data-table td{vertical-align:middle}.modal.wide:has(.search-selection-table){width:min(1380px,calc(100vw - 40px))!important}.modal.wide:has(.search-selection-table) .modal-body{min-width:0;overflow:hidden}.modal.wide:has(.search-selection-table) .search-selection-table{width:100%;max-width:100%;overflow:auto}.search-selection-table+.form-actions{position:sticky;bottom:-20px;z-index:4;margin-inline:-20px;margin-bottom:-20px;padding:14px 20px 20px;background:#fff;box-shadow:0 -8px 18px #0f233c0f}.spreadsheet-detail-row>.product-name-spec-cell{align-self:stretch!important;flex:0 0 auto!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;place-content:center flex-start!important;text-align:left!important;padding:4px 8px!important;overflow:hidden!important;transform:none!important}.spreadsheet-detail-row>.product-name-spec-cell>*{flex:0 0 auto!important;width:100%!important;margin-left:0!important;margin-right:0!important;text-align:left!important;align-self:flex-start!important}.product-table td.product-material-column{padding:0 10px!important;vertical-align:middle!important}.product-table td.product-material-column>.product-material-table-cell{height:100%;min-height:62px;justify-content:center!important;align-items:flex-start!important;text-align:left!important}.product-table td.product-material-column>.product-material-editor{align-content:center;height:100%;padding-block:5px;box-sizing:border-box}body.modal-open{overflow:hidden!important}.spreadsheet-detail-row>.product-name-spec-cell{align-self:stretch!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;height:100%!important;min-height:0!important;padding:0 8px!important;text-align:left!important;white-space:nowrap!important;overflow:hidden!important;font-size:var(--order-line-font-size,13px)!important;font-weight:var(--order-line-font-weight,400)!important;color:#173b65!important;line-height:1.35!important}.spreadsheet-detail-row>.product-name-spec-cell>b{display:block!important;width:auto!important;max-width:100%!important;margin:0!important;padding:0!important;align-self:auto!important;text-align:left!important;justify-content:flex-start!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;font-variant-numeric:normal!important}.inventory-material-cell,.search-material-cell,.product-material-table-cell{flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;white-space:nowrap!important;overflow:hidden!important;text-align:left!important}.inventory-material-cell b,.search-material-cell b,.product-material-table-cell b{width:auto!important;max-width:100%!important;color:#173b65!important;font:inherit!important;font-weight:600!important;text-align:left!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.price-picker-backdrop{isolation:isolate!important}.packaging-spec-cell,.package-total-cell{display:flex!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;white-space:normal;line-height:1.35}.product-table:not(.bulk-edit-table){border-collapse:collapse;table-layout:fixed;min-width:1500px}.product-table:not(.bulk-edit-table) th,.product-table:not(.bulk-edit-table) td{border:1px solid #d7e0eb;padding:7px 9px;vertical-align:middle;text-align:left}.product-table:not(.bulk-edit-table) tbody tr{height:74px}.product-table .all-prices{display:grid!important;grid-template-columns:repeat(3,minmax(110px,1fr));gap:5px 8px;min-width:360px}.product-table .all-prices>span{min-height:28px!important;padding:4px 7px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.product-table td,.product-table td>*{vertical-align:middle;text-align:left}.product-table .product-material-table-cell,.inventory-material-cell,.product-name-spec-cell,.readonly-line-cell{align-items:center!important;justify-content:flex-start!important;text-align:left!important}.product-page-shell{height:calc(100vh - 128px);min-height:520px;display:flex;flex-direction:column;overflow:hidden}.product-page-shell>.page-heading,.product-page-shell>.notice{flex:0 0 auto}.product-page-shell>.data-panel{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.product-page-shell .data-toolbar,.product-page-shell .bulk-edit-hint,.product-page-shell .table-list-tools{flex:0 0 auto}.product-page-shell .data-table{flex:1 1 0;min-height:0;overflow:auto}.product-page-shell .product-table thead th{position:sticky;top:0;z-index:6}.product-table:not(.bulk-edit-table){min-width:2180px}.product-table.bulk-edit-table{min-width:2520px}.product-price-cell{display:block;white-space:nowrap;font-weight:700;color:#173b65}.warehouse-readonly{display:inline-flex;align-items:center;min-height:30px;padding:4px 9px;border:1px solid #d8e0ea;border-radius:7px;background:#f5f7fa;color:#334155;font-weight:600;white-space:nowrap}@media(max-width:900px){.product-page-shell{height:calc(100vh - 110px);min-height:480px}}.print-customization-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.print-customization-grid>.span-2{grid-column:1/-1}.print-option-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.print-option-grid label{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #dce4ee;border-radius:8px;background:#fafbfd}.print-option-grid input{width:auto}.print-column-editor{display:grid;gap:8px;margin-top:8px}.print-column-row{display:grid;grid-template-columns:auto minmax(130px,1fr) auto;align-items:center;gap:10px;padding:9px 11px;border:1px solid #dce4ee;border-radius:8px;background:#fff}.print-column-actions{display:flex;gap:5px}.print-column-actions button{min-width:34px;height:30px;border:1px solid #ccd6e2;border-radius:6px;background:#f7f9fc;cursor:pointer}.print-column-actions button:disabled{opacity:.35;cursor:not-allowed}@media(max-width:900px){.print-customization-grid{grid-template-columns:1fr}.print-customization-grid>.span-2{grid-column:auto}.print-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.search-dialog-live-query{position:sticky;top:-20px;z-index:6;margin:-20px -20px 12px;padding:14px 20px 12px;background:#f7faff;border-bottom:1px solid #d8e3f0;box-shadow:0 5px 12px #0f27470d}.search-dialog-live-query label{display:grid;grid-template-columns:auto minmax(280px,1fr) auto;align-items:center;gap:10px;color:#33445c;font-size:12px;font-weight:700}.search-dialog-live-query small{color:#728198;font-size:11px;font-weight:400;white-space:nowrap}.search-dialog-input{height:40px;min-width:0;display:flex;align-items:center;gap:8px;border:1px solid #aebfd3;border-radius:7px;background:#fff;padding:0 10px;color:#71849a;box-shadow:inset 0 1px 2px #0f27470a}.search-dialog-input:focus-within{border-color:#1683e8;box-shadow:0 0 0 2px #1683e826}.search-dialog-input input{width:100%;height:100%;min-width:0;border:0!important;outline:0!important;background:transparent!important;padding:0!important;box-shadow:none!important;color:#17233d;font-size:13px}.search-dialog-empty{border:1px dashed #cbd8e6;border-radius:8px;background:#f9fbfd;margin-top:10px}.grid-cell-active{z-index:2}.spreadsheet-detail-row>.grid-cell-active,.spreadsheet-detail-row.grid-cell-active{outline:2px solid #1683e8!important;outline-offset:-2px!important}@media(max-width:900px){.search-dialog-live-query label{grid-template-columns:1fr}.search-dialog-live-query small{white-space:normal}}.modal:has(.print-template-designer){width:calc(100vw - 18px)!important;height:calc(100vh - 18px);max-height:none;overflow:hidden;display:flex;flex-direction:column;border-radius:9px}.modal:has(.print-template-designer)>.modal-head{min-height:62px;padding:10px 14px}.modal:has(.print-template-designer)>.modal-body{padding:0;min-height:0;flex:1;overflow:hidden}.print-template-designer{height:100%;min-height:0;display:flex;flex-direction:column;background:#d9dee5;color:#172033}.designer-document-tabs{display:flex;align-items:end;gap:2px;padding:7px 10px 0;background:#eef2f6;border-bottom:1px solid #aeb8c5;overflow:auto}.designer-document-tabs button{height:34px;padding:0 16px;border:1px solid #b7c1ce;border-bottom:0;border-radius:6px 6px 0 0;background:#dfe5ec;color:#445166;font-size:12px;white-space:nowrap;cursor:pointer}.designer-document-tabs button.active{background:#fff;color:#0b63d8;font-weight:700;position:relative;top:1px}.designer-toolbar{min-height:42px;padding:5px 8px;display:flex;align-items:center;gap:4px;flex-wrap:wrap;background:#fff;border-bottom:1px solid #bec7d2;box-shadow:0 1px 2px #00000014;z-index:4}.designer-toolbar>button,.designer-toolbar>.designer-file-button{height:30px;min-width:44px;padding:0 9px;border:1px solid #c5ced9;border-radius:4px;background:#f8fafc;color:#243247;font-size:11px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.designer-toolbar>button:hover,.designer-toolbar>.designer-file-button:hover{background:#edf5ff;border-color:#74aef6;color:#0b63d8}.designer-toolbar>button:disabled{opacity:.35;cursor:not-allowed}.designer-toolbar>i{width:1px;height:24px;background:#d6dce4;margin:0 3px}.designer-toolbar-spacer{flex:1}.designer-toolbar label{display:flex;align-items:center;gap:5px;font-size:11px;color:#4f5d70;white-space:nowrap}.designer-toolbar select{height:28px;border:1px solid #c8d1dc;border-radius:4px;background:#fff;font-size:11px}.designer-file-button input,.designer-template-actions input{display:none}.designer-main{min-height:0;flex:1;display:grid;grid-template-columns:205px minmax(420px,1fr) 300px;overflow:hidden}.designer-palette,.designer-properties{background:#f7f9fb;border-right:1px solid #b9c2cc;overflow:auto;padding:10px}.designer-properties{border-right:0;border-left:1px solid #b9c2cc}.designer-palette h3,.designer-properties h3{margin:9px 0 7px;font-size:12px;color:#23334a;padding-bottom:6px;border-bottom:1px solid #d7dde5}.designer-palette>button{width:100%;height:34px;margin-bottom:5px;text-align:left;padding:0 9px;border:1px solid #ccd4de;background:#fff;border-radius:4px;cursor:pointer;font-size:11px}.designer-palette>button:hover{border-color:#6ea8ee;background:#eef6ff}.designer-field-list{display:grid;gap:4px}.designer-field-list button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 8px;border:1px solid #d2d9e2;background:#fff;border-radius:4px;text-align:left;cursor:pointer}.designer-field-list button:hover{border-color:#6ea8ee;background:#eef6ff}.designer-field-list b{font-size:11px}.designer-field-list small{font-size:9px;color:#8390a3;word-break:break-all}.designer-canvas-scroll{position:relative;overflow:auto;background:#8c9198;padding:48px 50px 80px;box-shadow:inset 0 0 20px #0000002e}.designer-page{position:relative;margin:0 auto;background:#fff;box-shadow:0 6px 24px #00000059;-webkit-user-select:none;user-select:none;overflow:visible}.designer-ruler{position:absolute;z-index:8;pointer-events:none;background-color:#edf0f3}.designer-ruler-top{left:0;right:0;top:-24px;height:22px;border:1px solid #6b7280;background-image:repeating-linear-gradient(90deg,#5a626d 0,#5a626d 1px,transparent 1px,transparent 15px),repeating-linear-gradient(90deg,transparent 0,transparent 74px,#333 74px,#333 75px);background-position:0 bottom;background-size:auto 7px,auto 12px}.designer-ruler-left{top:0;bottom:0;left:-25px;width:23px;border:1px solid #6b7280;background-image:repeating-linear-gradient(180deg,#5a626d 0,#5a626d 1px,transparent 1px,transparent 15px),repeating-linear-gradient(180deg,transparent 0,transparent 74px,#333 74px,#333 75px);background-position:right 0;background-size:7px auto,12px auto}.designer-content{position:absolute;overflow:visible}.designer-band{position:absolute;left:0;border:1px solid #9aa7b5;background-color:#fffffff5;background-image:linear-gradient(to right,rgba(53,107,168,.12) 1px,transparent 1px),linear-gradient(to bottom,rgba(53,107,168,.12) 1px,transparent 1px);overflow:visible}.designer-band.active{box-shadow:inset 0 0 0 2px #1677ff61}.designer-band-label{position:absolute;left:-78px;top:0;width:74px;height:18px;padding:2px 4px;background:#e7ecf2;border:1px solid #8e9aaa;border-radius:3px 0 0 3px;font-size:9px;line-height:12px;color:#46566d;text-align:right;white-space:nowrap;overflow:hidden;z-index:5}.designer-band-resizer{position:absolute;left:0;right:0;bottom:-3px;height:6px;border:0;background:transparent;cursor:ns-resize;z-index:20}.designer-band-resizer:hover{background:#1677ff}.designer-element{position:absolute;z-index:10;display:flex;overflow:hidden;box-sizing:border-box;white-space:pre-wrap;word-break:break-word;cursor:move;line-height:1.15;padding:1px}.designer-element>span{width:100%;overflow:hidden}.designer-element img{width:100%;height:100%;object-fit:contain;pointer-events:none}.designer-element em{margin:auto;color:#8491a3;font-size:10px}.designer-element-line{padding:0;border:0!important}.designer-element-line>span{position:absolute;left:0;right:0;top:50%;border-top:1px solid currentColor}.designer-element.selected{outline:2px solid #1677ff;outline-offset:1px;z-index:50!important}.designer-element.selected:before{content:"";position:absolute;left:-4px;top:-4px;width:6px;height:6px;background:#fff;border:1px solid #1677ff}.designer-resize-handle{position:absolute!important;right:-4px!important;bottom:-4px!important;width:9px!important;height:9px!important;min-width:0!important;padding:0!important;border:1px solid #075ec6!important;background:#fff!important;cursor:nwse-resize!important;z-index:80!important}.designer-property-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.designer-property-grid label,.designer-margin-grid label,.designer-coordinate-grid label,.designer-property-panel>label,.designer-band-height-list label{display:flex;flex-direction:column;gap:3px;font-size:10px;color:#59677a}.designer-properties input,.designer-properties select,.designer-properties textarea{width:100%;min-width:0;border:1px solid #c8d1dc;border-radius:4px;background:#fff;color:#1f2d40;font-size:11px;padding:0 6px}.designer-properties input,.designer-properties select{height:30px}.designer-properties textarea{min-height:65px;padding:6px;resize:vertical}.designer-margin-grid,.designer-coordinate-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:8px}.designer-properties details{margin:9px 0;border:1px solid #d1d8e1;border-radius:5px;background:#fff}.designer-properties summary{padding:7px 8px;font-size:11px;font-weight:700;cursor:pointer}.designer-band-height-list{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:7px}.designer-property-panel{display:grid;gap:8px}.designer-empty-property{font-size:10px;line-height:1.6;color:#758296;background:#fff;border:1px dashed #cbd3dd;padding:10px;border-radius:5px}.designer-format-buttons{display:flex;gap:4px}.designer-format-buttons button{width:32px;height:28px;border:1px solid #c7d0dc;background:#fff;border-radius:4px;cursor:pointer}.designer-format-buttons button.active{background:#1677ff;color:#fff;border-color:#1677ff}.designer-template-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.designer-template-actions button,.designer-template-actions label,.designer-template-actions select{min-height:31px;border:1px solid #c7d0dc;border-radius:4px;background:#fff;font-size:10px;display:flex;align-items:center;justify-content:center;padding:4px;cursor:pointer}.designer-template-actions select{grid-column:1/-1}.print-designer-launch{display:grid;grid-template-columns:minmax(260px,1fr) 190px auto;gap:12px;align-items:center;padding:18px;border:1px solid #a9c9f4;border-radius:10px;background:linear-gradient(135deg,#edf6ff,#f9fcff);margin-bottom:16px}.print-designer-launch>div{display:flex;flex-direction:column;gap:5px}.print-designer-launch strong{font-size:17px;color:#0c4f9e}.print-designer-launch span{font-size:11px;color:#5c6d82}.print-designer-launch select{height:38px;border:1px solid #b8cce5;border-radius:6px;background:#fff;padding:0 9px}.settings-subtitle{margin:18px 0 8px;padding-top:14px;border-top:1px solid #e0e6ed}.settings-subtitle h3{margin:0 0 4px;font-size:14px}.settings-subtitle p{margin:0;color:#748196;font-size:11px}.designer-live-preview .designer-print-page{margin:0 auto 18px!important;max-width:100%!important;box-shadow:0 4px 14px #0f233c26!important}@media(max-width:1100px){.designer-main{grid-template-columns:165px minmax(360px,1fr) 260px}.designer-palette,.designer-properties{padding:7px}.print-designer-launch{grid-template-columns:1fr}.print-designer-launch select,.print-designer-launch button{width:100%}}.designer-template-strip{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:7px 9px;background:#f6f8fb;border-bottom:1px solid #c7d0da;box-shadow:inset 0 -1px #fff;z-index:4}.designer-template-strip label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:#3e4d61}.designer-template-strip select{min-width:230px;height:30px;border:1px solid #aebbc9;border-radius:4px;background:#fff;padding:0 28px 0 8px;font-size:11px}.designer-template-strip button{height:30px;padding:0 10px;border:1px solid #bec9d6;border-radius:4px;background:#fff;color:#2f3d51;font-size:11px;cursor:pointer}.designer-template-strip button:hover:not(:disabled){border-color:#5b9ee8;background:#edf6ff;color:#075fbf}.designer-template-strip button:disabled{opacity:.42;cursor:not-allowed}.designer-template-source,.designer-default-badge{display:inline-flex;align-items:center;height:22px;padding:0 7px;border-radius:999px;font-size:10px;white-space:nowrap}.designer-template-source.preset{background:#eaf3ff;color:#1665bd;border:1px solid #bdd8f7}.designer-template-source.custom{background:#f2ecff;color:#6c42b8;border:1px solid #d5c4f2}.designer-default-badge{background:#e9f8ee;color:#21733a;border:1px solid #b9e4c7;font-weight:700}.print-template-picker{margin-bottom:14px;border:1px solid #cad6e4;border-radius:10px;background:#f7f9fc;overflow:hidden}.print-template-picker-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;background:#fff;border-bottom:1px solid #d8e1eb}.print-template-picker-head h3{margin:0 0 3px;font-size:15px;color:#1e2e45}.print-template-picker-head p{margin:0;color:#738197;font-size:11px}.print-template-picker-head>div:last-child{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.print-template-gallery{display:grid;grid-template-columns:repeat(5,minmax(155px,1fr));gap:12px;padding:14px;overflow-x:auto}.print-template-card{position:relative;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:7px;padding:9px;border:1px solid #cbd6e2;border-radius:8px;background:#fff;text-align:left;color:#243247;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.print-template-card:hover{border-color:#70a9eb;box-shadow:0 5px 14px #1b5ba01f;transform:translateY(-1px)}.print-template-card.selected{border:2px solid #1677df;padding:8px;box-shadow:0 0 0 3px #1677df1f,0 6px 16px #185ba426}.print-template-thumbnail{position:relative;height:142px;border:1px solid #aeb9c5;border-radius:3px;background:#fff;padding:9px 8px 7px;box-shadow:0 2px 6px #2230441f;overflow:hidden;color:#364253}.print-template-thumbnail:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.32),transparent 44%)}.template-mini-company{text-align:center;font-size:6px;font-weight:600;white-space:nowrap;overflow:hidden}.template-mini-title{text-align:center;font-size:10px;font-weight:800;margin:4px 0 7px;letter-spacing:.5px}.template-mini-meta{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:5px;margin-bottom:6px}.template-mini-meta i{height:3px;background:#9aa6b5;border-radius:2px}.template-mini-table{display:grid;grid-template-columns:.45fr 1.15fr 1.7fr .75fr;border-top:1px solid #718096;border-left:1px solid #718096}.template-mini-table>*{height:12px;border-right:1px solid #718096;border-bottom:1px solid #718096}.template-mini-table b{height:13px;background:#e9edf2}.template-mini-table span{background:#fff}.template-mini-footer{display:flex;justify-content:space-between;gap:12px;margin-top:8px}.template-mini-footer i{height:3px;flex:1;background:#9aa6b5;border-radius:2px}.print-template-thumbnail.preset-compact{height:112px;margin:15px 0;background:#fffdf8}.preset-compact .template-mini-title{font-size:8px;margin:2px 0 5px}.preset-compact .template-mini-table>*{height:8px}.preset-compact .template-mini-table b{height:9px}.preset-compact .template-mini-footer{margin-top:5px}.print-template-thumbnail.preset-delivery .template-mini-table{grid-template-columns:.45fr 1.1fr 1.7fr .9fr}.preset-delivery .template-mini-table b{background:#eef7ee}.preset-delivery .template-mini-footer i:last-child{height:8px;border-bottom:1px solid #4b5563;background:transparent}.print-template-thumbnail.preset-amount{height:112px;margin:15px 0}.preset-amount .template-mini-table{grid-template-columns:.4fr 1fr 1.25fr .9fr}.preset-amount .template-mini-table b{background:#edf3fb}.preset-amount .template-mini-footer i:last-child{background:#68778a;height:5px}.print-template-thumbnail.preset-warehouse{height:112px;margin:15px 0;background:#fbfcfa}.preset-warehouse .template-mini-table{grid-template-columns:.4fr 1fr 1.45fr 1fr}.preset-warehouse .template-mini-table b{background:#f0f3e9}.preset-warehouse .template-mini-footer i{height:5px;background:#7a856a}.print-template-card-title{display:flex;align-items:center;gap:6px;min-width:0}.print-template-card-title b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.print-template-card-title em{flex:none;padding:1px 5px;border-radius:999px;background:#e8f7ec;color:#25743a;font-size:9px;font-style:normal;border:1px solid #bfe2c8}.print-template-card>small{min-height:32px;color:#718096;font-size:10px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.print-template-card-tags{display:flex;gap:5px;flex-wrap:wrap}.print-template-card-tags i{padding:2px 5px;border-radius:3px;background:#eef2f6;color:#5b687a;font-size:9px;font-style:normal}.print-template-selected-mark{position:absolute;right:7px;top:7px;z-index:2;display:inline-flex;align-items:center;gap:2px;padding:3px 6px;border-radius:999px;background:#1677df;color:#fff;font-size:9px;box-shadow:0 2px 5px #00000029}.print-output-current-template{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin:0 0 12px;padding:10px 12px;border:1px solid #b9d5f3;border-radius:8px;background:#eef7ff}.print-output-current-template>span{font-size:10px;color:#65758a}.print-output-current-template>b{font-size:13px;color:#125da8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.print-output-current-template>small{font-size:10px;color:#65758a;white-space:nowrap}@media(max-width:1250px){.print-template-gallery{grid-template-columns:repeat(3,minmax(175px,1fr))}}@media(max-width:850px){.print-template-picker-head{align-items:flex-start;flex-direction:column}.print-template-picker-head>div:last-child{justify-content:flex-start}.print-template-gallery{grid-template-columns:repeat(2,minmax(160px,1fr))}.designer-template-strip label{width:100%}.designer-template-strip select{min-width:0;flex:1}.print-output-current-template{grid-template-columns:auto 1fr}.print-output-current-template>small{grid-column:1/-1}}@media(max-width:540px){.print-template-gallery{grid-template-columns:1fr}.print-template-thumbnail{height:155px}.print-output-current-template{grid-template-columns:1fr}.designer-template-strip button{flex:1}}.product-table td.product-material-column{vertical-align:middle!important;text-align:left!important;padding-left:10px!important;padding-right:10px!important}.product-table td.product-material-column>.product-material-table-cell{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;place-content:center flex-start!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;text-align:left!important;white-space:nowrap!important;overflow:hidden!important;transform:none!important}.product-table td.product-material-column>.product-material-table-cell>b{display:block!important;flex:1 1 auto!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;text-align:left!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.document-page-shell .form-grid>label.grid-cell-active,.document-page-shell .category-detail-panel>label.grid-cell-active,.document-page-shell .spreadsheet-detail-row>.grid-cell-active{outline:0!important;box-shadow:none!important;z-index:auto!important}.document-page-shell .form-grid>label.grid-cell-active>input,.document-page-shell .form-grid>label.grid-cell-active>select,.document-page-shell .form-grid>label.grid-cell-active>textarea,.document-page-shell .spreadsheet-detail-row>.grid-cell-active>input,.document-page-shell .spreadsheet-detail-row>.grid-cell-active>select,.document-page-shell .spreadsheet-detail-row>.grid-cell-active>textarea,.document-page-shell .spreadsheet-detail-row>.grid-cell-active>.product-combobox,.document-page-shell .spreadsheet-detail-row>.grid-cell-active>.partner-combobox{outline:2px solid #1683e8!important;outline-offset:-2px!important;box-shadow:0 0 0 1px #1683e81f!important}.document-page-shell .spreadsheet-detail-row>span.grid-cell-active,.document-page-shell .spreadsheet-detail-row>button.grid-cell-active,.document-page-shell .spreadsheet-detail-row>.grid-cell-active:not(:has(input,select,textarea,.product-combobox,.partner-combobox)){box-shadow:inset 0 0 0 2px #1683e8!important}.document-print-preview-frame{width:100%;height:min(72vh,860px);min-height:520px;overflow:hidden;border:1px solid #cfd9e6;border-radius:10px;background:#e9eef5}.document-print-preview-frame iframe{display:block;width:100%;height:100%;border:0;background:#e9eef5}.print-preview-data-summary,.print-preview-printer-note{display:flex;align-items:center;flex-wrap:wrap;gap:10px 22px;margin-top:12px;padding:10px 12px;border:1px solid #d8e3ef;border-radius:8px;background:#f7faff;color:#43536a}.print-preview-data-summary b,.print-preview-printer-note b{color:#172b4d}.designer-printer-select{display:flex!important;align-items:center;gap:6px;white-space:nowrap}.designer-printer-select select{min-width:230px;max-width:320px}.browser-print-mode{display:inline-flex;align-items:center;min-height:31px;padding:0 10px;border:1px solid #cdd9e7;border-radius:6px;background:#f7f9fc;color:#53657c;font-size:12px;white-space:nowrap}.browser-print-explanation{display:grid;gap:5px;padding:12px 14px;border:1px solid #bcd4f4;border-radius:8px;background:#f5f9ff;color:#40546c}.browser-print-explanation b{color:#173b65}.browser-print-explanation span{font-size:12px;line-height:1.6}.account-void-policy{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px) auto;align-items:end;gap:16px;margin:16px 0;padding:14px;border:1px solid #bcd4f4;border-radius:10px;background:#f5f9ff}.account-void-policy>div{display:grid;gap:5px}.account-void-policy>div span{color:#66758b;font-size:12px}.account-void-policy label{display:grid;gap:6px;font-weight:700;color:#33445c}.account-void-policy>button{align-self:end;white-space:nowrap}.settings-display-subtitle{margin-top:22px;padding-top:18px;border-top:1px solid #dce5ef}@media(max-width:900px){.account-void-policy{grid-template-columns:1fr}.designer-printer-select select{min-width:150px;max-width:210px}.document-print-preview-frame{min-height:420px}}.backup-overview,.backup-restore-panel,.backup-history{margin-top:16px}.backup-coverage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.backup-coverage-grid article{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #dbe5f2;border-radius:10px;background:#f8fbff;color:#17345f}.backup-coverage-grid article svg{flex:0 0 auto;margin-top:2px;color:#16834b}.backup-coverage-grid article div{display:grid;gap:4px}.backup-coverage-grid article b{font-size:14px;color:#102a4f}.backup-coverage-grid article span{font-size:12px;line-height:1.6;color:#667892}.backup-location-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding:13px 14px;border:1px solid #dbe5f2;border-radius:10px;background:#f8fbff}.backup-location-info{display:grid;gap:3px;min-width:0}.backup-location-info span{font-size:13px;font-weight:600;color:#63758f}.backup-location-info b{font-size:15px;color:#14355e;overflow-wrap:anywhere}.backup-location-info small{font-size:12px;line-height:1.55;color:#74849a}.backup-location-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.backup-location-actions .btn{white-space:nowrap}.backup-create-row{display:grid;grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:14px;margin-top:14px}.backup-create-row label{display:grid;gap:7px;font-weight:600;color:#263d5c}.backup-create-row input{min-height:42px}.backup-create-row .btn{min-height:42px;white-space:nowrap}.backup-upload-button{position:relative;overflow:hidden;cursor:pointer}.backup-upload-button.disabled{pointer-events:none;opacity:.55}.backup-upload-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.backup-history .table-subline{max-width:360px;overflow-wrap:anywhere}.backup-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.backup-actions a.mini-button{display:inline-flex;align-items:center;gap:5px;text-decoration:none}.backup-restore-warning{display:flex;gap:12px;padding:14px;border:1px solid #f2c6c6;border-radius:10px;background:#fff5f5;color:#8f2020;margin-bottom:16px}.backup-restore-warning svg{flex:0 0 auto}.backup-restore-warning div{display:grid;gap:5px}.backup-restore-warning p{margin:0;line-height:1.6;color:#915151}.backup-restore-source{display:grid;gap:5px;padding:12px 14px;margin-bottom:14px;border:1px solid #dce5f0;border-radius:9px;background:#f7f9fc}.backup-restore-source span,.backup-restore-source small{color:#6b7890}.backup-restore-source b{overflow-wrap:anywhere;color:#17345f}.badge.orange{background:#fff1dd;color:#a45700;border-color:#ffd4a1}@media(max-width:1100px){.backup-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.backup-coverage-grid{grid-template-columns:1fr}.backup-location-row{align-items:stretch;flex-direction:column}.backup-location-actions{justify-content:flex-start}.backup-create-row{grid-template-columns:1fr}.backup-actions{min-width:190px}}.query-main-tabs{margin:0 0 14px;display:flex;gap:8px;border-bottom:1px solid var(--line)}.query-main-tabs button{border:1px solid var(--line);border-bottom:0;background:#eef3f9;color:#475467;border-radius:8px 8px 0 0;padding:11px 20px;font-weight:700;cursor:pointer}.query-main-tabs button.active{background:#fff;color:var(--blue);box-shadow:0 -2px 0 var(--blue) inset}.business-query-panel{padding:0;overflow:hidden}.query-sub-tabs{padding:14px 18px;border-bottom:1px solid var(--line);background:#fbfcfe;flex-wrap:wrap}.query-category-toolbar{padding:14px 18px;border-bottom:1px solid var(--line);background:#fbfcfe;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.query-category-toolbar>label{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.query-category-toolbar select{height:36px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:0 10px}.business-query-summary-head{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--line)}.business-query-summary-head h2{margin:0;font-size:19px}.business-query-summary-head p{margin:5px 0 0;color:var(--muted);font-size:12px}.business-query-summary-head>span{color:var(--muted);font-size:12px}.business-query-table{max-height:calc(100vh - 365px);min-height:300px;border:0;border-radius:0;overflow:auto}.business-query-table table{min-width:1450px;width:max-content}.business-query-table th{position:sticky;top:0;z-index:3;white-space:nowrap;padding-right:30px;background:#f7f9fc}.business-query-table th.numeric,.business-query-table td.numeric{text-align:right}.business-query-table td{max-width:330px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sortable-head{border:0;background:transparent;color:inherit;font:inherit;font-weight:700;padding:0;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.business-query-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--line);background:#f8fbff}.business-query-totals article{padding:15px 20px;border-right:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.business-query-totals article:last-child{border-right:0}.business-query-totals span{font-size:12px;color:var(--muted)}.business-query-totals b{font-size:17px;color:#102a56}.query-filter-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.query-filter-grid label{display:flex;flex-direction:column;gap:6px}.query-filter-grid label>span{font-size:12px;color:#344054;font-weight:600}.query-filter-grid input,.query-filter-grid select{height:40px;border:1px solid var(--line);border-radius:7px;padding:0 10px;background:#fff}.query-filter-grid .span-2{grid-column:span 2}.query-filter-grid .query-exact-option{flex-direction:row;align-items:center;border:1px solid var(--line);padding:10px 12px;border-radius:7px;background:#fbfcfe}.query-filter-grid .query-exact-option input{width:17px;height:17px}.query-print-output-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.business-query-totals,.query-print-output-grid{grid-template-columns:1fr 1fr}.query-category-toolbar>label{margin-left:0}.business-query-table{max-height:none}.query-filter-grid{grid-template-columns:1fr}.query-filter-grid .span-2{grid-column:auto}}.statement-selection-toolbar{gap:18px}.statement-selection-amount{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-wrap:wrap;margin-left:auto}.statement-selection-amount span{color:var(--muted);font-size:12px}.statement-selection-amount b{white-space:nowrap;color:#102a56}.statement-preview-sheet td:last-child{max-width:260px;white-space:normal}.statement-group-editor .btn.danger{background:#fff1f0;border-color:#ffccc7;color:#cf1322}.column-price-preset-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.column-price-preset-list button{display:grid;gap:5px;text-align:left;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#142e52;cursor:pointer}.column-price-preset-list button:hover{border-color:var(--blue);background:#f4f8ff;box-shadow:0 4px 14px #1677ff17}.column-price-preset-list button span{font-size:12px;line-height:1.5;color:var(--muted)}.toolbar-quote-save-button,.unprocessed-quote-button{display:inline-flex!important;align-items:center;justify-content:center;gap:6px!important;min-width:118px!important;padding:0 12px!important;border-left:1px solid var(--line)!important;color:#0f5fd1!important}.unprocessed-quote-button{position:relative;color:#b35a00!important;background:#fff8e8!important;border:1px solid #ffd28c!important;border-radius:8px!important;margin:6px!important;height:48px!important}.unprocessed-quote-button b{min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f59e0b;color:#fff;font-size:11px}@keyframes quoteReminderPulse{0%,to{box-shadow:0 0 #f59e0b33}50%{box-shadow:0 0 0 7px #f59e0b00}}.unprocessed-quote-button.pulse{animation:quoteReminderPulse 1.45s ease-in-out infinite}.invoice-page-tabs{display:flex;gap:6px;padding:12px 16px 0;border-bottom:1px solid var(--line);background:#fbfcff}.invoice-page-tabs button{border:1px solid var(--line);border-bottom:0;border-radius:8px 8px 0 0;background:#eef3fa;color:#4b5c72;padding:10px 18px;font-weight:700;cursor:pointer}.invoice-page-tabs button.active{background:#fff;color:var(--blue);box-shadow:0 -2px 0 var(--blue) inset}.invoice-filter-summary{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.invoice-filter-summary label{display:grid;gap:5px;font-size:12px;color:var(--muted)}.invoice-filter-summary input{min-height:38px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:#fff}.invoice-filter-summary>span{align-self:center;padding:7px 10px;border-radius:7px;background:#f1f6ff;color:#53657b;font-size:12px}.invoice-selection-total{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 18px;border-top:1px solid var(--line);background:#f7faff;color:#5d6c80}.invoice-selection-total strong{color:#102b54;font-size:17px;white-space:nowrap}@media(max-width:900px){.column-price-preset-list{grid-template-columns:1fr}.invoice-toolbar,.invoice-selection-total{align-items:stretch;flex-direction:column}.invoice-selection-total strong{white-space:normal}.unprocessed-quote-button{animation:none}}.inventory-warehouse-filter{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 9px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#50627a;font-size:12px;white-space:nowrap}.inventory-warehouse-filter select{min-width:128px;max-width:220px;height:30px;border:0;background:transparent;color:#15345f;font-weight:700;outline:0}.statement-partner-results{display:grid;gap:7px;max-height:250px;overflow:auto;margin-top:9px;padding-right:3px}.statement-partner-results button{display:flex;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#17345f;text-align:left;cursor:pointer}.statement-partner-results button:hover,.statement-partner-results button.active{border-color:var(--blue);background:#f2f7ff}.statement-partner-results small{color:var(--muted)}.statement-payment-row td{background:#f8fbff}.statement-payment-row.statement-voucher-row td{background:#f4fbf6}.statement-entry-dot{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;vertical-align:1px;background:#8796aa}.statement-payment-row .statement-entry-dot{background:#16a06a}.statement-balance-summary{display:flex;justify-content:flex-end;gap:28px;align-items:center;padding:12px 16px;border-top:1px solid var(--line);background:#fbfcff;flex-wrap:wrap}.statement-balance-summary span{color:#66758b;font-size:12px}.statement-balance-summary strong{margin-left:7px;color:#102b54;font-size:17px;white-space:nowrap}.statement-report-designer{display:grid;gap:16px}.statement-report-designer .form-grid{margin:0}.statement-report-fields{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.statement-report-fields>header{display:flex;justify-content:space-between;align-items:center;padding:11px 13px;background:#f7f9fc;border-bottom:1px solid var(--line)}.statement-report-field-list{display:grid;max-height:340px;overflow:auto}.statement-report-field-list>div{display:grid;grid-template-columns:28px minmax(120px,1fr) minmax(110px,1fr) 98px 98px;align-items:center;gap:8px;padding:8px 11px;border-bottom:1px solid #edf1f6}.statement-report-field-list>div:last-child{border-bottom:0}.statement-report-field-list input[type=text],.statement-report-field-list input[type=number],.statement-report-field-list select{min-width:0;height:34px;border:1px solid var(--line);border-radius:6px;padding:0 8px;background:#fff}.statement-report-order{display:flex;gap:4px;justify-content:flex-end}.statement-report-order button{width:31px;height:31px;border:1px solid var(--line);border-radius:6px;background:#fff;cursor:pointer}.statement-report-order button:disabled{opacity:.38;cursor:not-allowed}.statement-search-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#617087;font-size:12px}.statement-search-summary b{color:#16375f}.statement-preview-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.query-report-designer{display:grid;gap:15px}.query-report-field-list{display:grid;max-height:370px;overflow:auto;border:1px solid var(--line);border-radius:9px}.query-report-field-list>div{display:grid;grid-template-columns:28px minmax(150px,1fr) 100px 90px;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid #edf1f6}.query-report-field-list>div:last-child{border-bottom:0}@media(max-width:900px){.inventory-warehouse-filter{width:100%;justify-content:space-between}.inventory-warehouse-filter select{max-width:none;flex:1}.statement-balance-summary{justify-content:flex-start;gap:12px}.statement-report-field-list>div{grid-template-columns:28px 1fr 82px}.statement-report-field-list>div input[type=number],.statement-report-field-list>div select{grid-column:2/-1}.statement-report-order{grid-column:2/-1;justify-content:flex-start}}.statement-report-field-list>label{display:grid;grid-template-columns:28px minmax(150px,1fr);align-items:center;gap:8px;padding:9px 11px;border-bottom:1px solid #edf1f6;cursor:pointer}.statement-report-field-list>label:last-child{border-bottom:0}.statement-report-field-list>label span{font-weight:600;color:#263d5c}.statement-report-order{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:11px;border-top:1px solid var(--line);background:#fbfcff}.statement-report-order>button{width:auto;min-height:34px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;color:#264365}.statement-report-order .column-drag-handle{color:#8291a5;cursor:grab}.table-wrap th,.table-wrap td,.data-table th,.data-table td{border-right:1px solid #d8e1ec!important;border-bottom:1px solid #d8e1ec!important}.table-wrap tr>*:last-child,.data-table tr>*:last-child{border-right:0!important}.table-wrap thead th,.data-table thead th{border-bottom-color:#c5d1df!important}.data-table tbody tr:last-child>td{border-bottom-color:#cfd9e6!important}.native-column-drag-grip{position:absolute!important;right:8px!important;top:50%!important;transform:translateY(-50%);z-index:5}.plain-resizable-head:has(.native-column-drag-grip){padding-right:34px!important;position:relative!important}.statement-search-empty{padding:18px 12px;text-align:center;color:#8190a4;border:1px dashed #cbd6e4;border-radius:8px;background:#f8fbff}.finance-entry-page{max-width:1180px;margin:0 auto;padding:24px 28px 90px}.finance-entry-page .form-grid{padding:20px;border:1px solid #dbe4ef;border-radius:10px;background:#fff}.document-page-form-actions{position:sticky;bottom:0;z-index:30;display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding:14px 20px;background:#fffffff7;border-top:1px solid #d8e2ee;box-shadow:0 -8px 22px #0f233c12}.finance-voucher-page .voucher-partner-field{align-self:start}.finance-voucher-page .partner-combobox{height:40px;min-height:40px}.finance-voucher-page .partner-combobox>input{height:38px!important}.document-page-shell .form-grid>label.grid-cell-active>.partner-combobox,.document-page-shell .form-grid>label:focus-within>.partner-combobox{outline:2px solid #1683e8!important;outline-offset:-2px!important;box-shadow:0 0 0 1px #1683e81f!important}.document-page-shell .form-grid>label.grid-cell-active:has(.partner-combobox){outline:0!important;box-shadow:none!important}.statement-panel{height:calc(100vh - 190px);min-height:610px;display:flex;flex-direction:column;overflow:hidden}.statement-panel>.panel-head{flex:0 0 auto}.statement-panel>.statement-body{display:flex;flex:1;min-height:0;flex-direction:column;padding:18px 20px 0}.statement-panel>.statement-body>h3,.statement-panel>.statement-body>p{flex:0 0 auto}.statement-table-scroll{flex:1;min-height:220px;overflow:auto;border:1px solid #d5deea;border-radius:8px 8px 0 0}.statement-table-scroll .statement-combination-table{border-collapse:separate!important;border-spacing:0!important}.statement-select-head{width:58px!important;min-width:58px!important;max-width:58px!important;text-align:center!important}.statement-sticky-footer{flex:0 0 auto;position:relative;z-index:12;margin:0 -20px;background:#fff;border-top:1px solid #ccd8e6;box-shadow:0 -8px 20px #0f233c14}.statement-sticky-footer .statement-selection-toolbar,.statement-sticky-footer .statement-group-editor{margin:0;border-left:0;border-right:0;border-radius:0}.statement-sticky-footer .statement-group-editor{border-top:1px solid #dce5ef}.statement-sticky-footer .statement-balance-summary{border-top:1px solid #d8e2ee;padding-right:22px}.statement-combination-row{--statement-combination-color:#eaf3ff;cursor:pointer}.statement-combination-row>td{background:var(--statement-combination-color)!important;border-bottom-color:color-mix(in srgb,var(--statement-combination-color) 68%,#6f7f93)!important}.statement-combination-row>td:last-child{border-right:4px solid color-mix(in srgb,var(--statement-combination-color) 45%,#254f80)!important}.statement-combination-first>td{border-top:3px solid color-mix(in srgb,var(--statement-combination-color) 45%,#254f80)!important}.statement-combination-last>td{border-bottom:3px solid color-mix(in srgb,var(--statement-combination-color) 45%,#254f80)!important}.statement-combination-row.active-statement-group>td{box-shadow:inset 0 0 0 1px #1677ff}.statement-combination-selector{vertical-align:middle!important;text-align:center!important;width:58px;min-width:58px;background:var(--statement-combination-color)!important;border-left:4px solid color-mix(in srgb,var(--statement-combination-color) 45%,#254f80)!important;border-top:3px solid color-mix(in srgb,var(--statement-combination-color) 45%,#254f80)!important;border-bottom:3px solid color-mix(in srgb,var(--statement-combination-color) 45%,#254f80)!important}.statement-combination-selector input{width:18px;height:18px;cursor:pointer}.statement-combination-note{vertical-align:middle!important;text-align:center!important;min-width:150px;white-space:normal!important;background:var(--statement-combination-color)!important;border-top:3px solid color-mix(in srgb,var(--statement-combination-color) 45%,#254f80)!important;border-bottom:3px solid color-mix(in srgb,var(--statement-combination-color) 45%,#254f80)!important}.statement-combination-note b{display:block;color:#173a63;font-size:13px}.statement-combination-note small{display:block;margin-top:5px;color:#65758a;font-size:10px}.statement-group-editor .btn.danger{background:#fff1f0;border-color:#ffaaa3;color:#c51f1a}@media(max-width:900px){.statement-panel{height:auto;min-height:650px}.statement-table-scroll{max-height:52vh}.finance-entry-page{padding:16px 14px 80px}}.modal .form-grid>label.grid-cell-active,.modal .category-detail-panel>label.grid-cell-active,.document-page-shell .form-grid>label.grid-cell-active,.document-page-shell .category-detail-panel>label.grid-cell-active{outline:0!important;box-shadow:none!important;background:transparent!important;z-index:auto!important}.modal .form-grid>label.grid-cell-active>input,.modal .form-grid>label.grid-cell-active>select,.modal .form-grid>label.grid-cell-active>textarea,.modal .form-grid>label.grid-cell-active>.partner-combobox,.document-page-shell .form-grid>label.grid-cell-active>input,.document-page-shell .form-grid>label.grid-cell-active>select,.document-page-shell .form-grid>label.grid-cell-active>textarea,.document-page-shell .form-grid>label.grid-cell-active>.partner-combobox{outline:2px solid #1683e8!important;outline-offset:-2px!important;box-shadow:0 0 0 1px #1683e81f!important}.modal .form-grid>label:focus-within:not(:has(.partner-combobox)){outline:0!important;box-shadow:none!important}.modal .form-grid>label:focus-within>input,.modal .form-grid>label:focus-within>select,.modal .form-grid>label:focus-within>textarea{outline:2px solid #1683e8!important;outline-offset:-2px!important;box-shadow:0 0 0 1px #1683e81f!important}.table-wrap thead th,.data-table thead th,.resizable-data-table thead th{position:sticky!important;top:0!important;z-index:18!important;background:#f7f9fc!important;box-shadow:inset 0 -1px #cfd9e6}.document-page-body .table-wrap thead th{top:0!important}.money-paid{color:#1677ff!important;font-weight:700!important}.money-prepaid,.money-prepaid>*{color:#1677ff!important;font-weight:700!important}.money-unpaid{color:#d9363e!important;font-weight:700!important}.statement-color-palette{display:grid;grid-template-columns:repeat(6,34px);gap:6px;align-items:center;min-width:234px}.statement-color-palette button{width:34px;height:34px;padding:2px;border:1px solid #cbd6e4;border-radius:7px;background:#fff;display:grid;grid-template-rows:1fr 11px;place-items:center;cursor:pointer}.statement-color-palette button i{display:block;width:25px;height:15px;border-radius:4px;border:1px solid rgba(35,55,80,.18)}.statement-color-palette button span{font-size:9px;line-height:10px;color:#536176;font-weight:700}.statement-color-palette button.active{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff29;background:#edf5ff}.statement-color-palette button:disabled{opacity:.7;cursor:not-allowed}.statement-combination-row>td{background:var(--statement-combination-color)!important}.statement-combination-note{font-weight:700}.finance-module-launcher{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:16px}.finance-module-launcher>button{min-height:148px;padding:20px;border:1px solid #d8e3f0;border-radius:12px;background:#fff;display:grid;grid-template-columns:48px 1fr auto;grid-template-rows:auto auto;gap:6px 13px;text-align:left;color:#17345f;box-shadow:0 5px 18px #0f27470d;cursor:pointer}.finance-module-launcher>button:hover{border-color:#7fb4fb;box-shadow:0 10px 26px #1677ff1f;transform:translateY(-1px)}.finance-launch-icon{grid-row:1/3;width:48px;height:48px;border-radius:12px;background:#eaf3ff;color:#1677ff;display:grid;place-items:center}.finance-module-launcher b{font-size:16px}.finance-module-launcher small{color:#718097}.finance-module-launcher em{grid-column:3;grid-row:1/3;align-self:center;color:#1677ff;font-style:normal;font-weight:700}.finance-independent-page{padding:20px 24px 44px;min-height:calc(100vh - 80px);background:#f4f7fb}.document-page-date-filter{margin-right:8px}.statement-order-detail-page{max-width:none}.statement-detail-panel .statement-body{padding-bottom:0}@media(max-width:1050px){.finance-module-launcher{grid-template-columns:repeat(2,minmax(220px,1fr))}.statement-color-palette{grid-template-columns:repeat(4,34px)}}@media(max-width:700px){.finance-module-launcher{grid-template-columns:1fr}.document-page-date-filter{display:none}.statement-color-palette{grid-template-columns:repeat(3,34px)}}.form-grid>label.grid-cell-active,.category-detail-panel>label.grid-cell-active,.query-filter-grid>label.grid-cell-active{outline:0!important;box-shadow:none!important;background:transparent!important;position:relative!important;z-index:auto!important}.form-grid>label.grid-cell-active>input,.form-grid>label.grid-cell-active>select,.form-grid>label.grid-cell-active>textarea,.form-grid>label.grid-cell-active>.partner-combobox,.form-grid>label.grid-cell-active>.product-combobox,.category-detail-panel>label.grid-cell-active>input,.category-detail-panel>label.grid-cell-active>select,.query-filter-grid>label.grid-cell-active>input,.query-filter-grid>label.grid-cell-active>select,.grid-control-active{outline:2px solid #1683e8!important;outline-offset:-2px!important;box-shadow:0 0 0 1px #1683e821!important;background:#fff!important}.form-grid>label:focus-within,.category-detail-panel>label:focus-within,.query-filter-grid>label:focus-within{background:transparent!important;outline:0!important;box-shadow:none!important}.form-grid>label:focus-within>input,.form-grid>label:focus-within>select,.form-grid>label:focus-within>textarea,.form-grid>label:focus-within>.partner-combobox,.form-grid>label:focus-within>.product-combobox,.query-filter-grid>label:focus-within>input,.query-filter-grid>label:focus-within>select{outline:2px solid #1683e8!important;outline-offset:-2px!important;box-shadow:0 0 0 1px #1683e821!important}.table-wrap.data-table,.data-table.table-wrap,.finance-independent-page .table-wrap,.document-page-body .table-wrap{position:relative;scrollbar-gutter:stable;max-height:min(72vh,calc(100vh - 210px));overflow:auto}.statement-table-scroll{max-height:none!important}.table-wrap table>thead,.data-table table>thead,.resizable-data-table>thead{position:sticky!important;top:0!important;z-index:40!important;background:#f7f9fc!important}.table-wrap table>thead>tr>th,.data-table table>thead>tr>th,.resizable-data-table>thead>tr>th{position:sticky!important;top:0!important;z-index:41!important;background:#f7f9fc!important;box-shadow:inset 0 -1px #bdcad9!important}.document-page-body .table-wrap table>thead>tr>th{top:0!important}.money-paid-cell,.money-paid-cell>*{color:#1677ff!important;font-weight:700!important}.money-unpaid-cell,.money-unpaid-cell>*{color:#d9363e!important;font-weight:700!important}.statement-color-palette{grid-template-columns:repeat(6,minmax(48px,1fr));min-width:342px;gap:7px}.statement-color-palette button{width:100%;height:42px;grid-template-columns:24px 1fr;grid-template-rows:1fr;padding:4px 6px;gap:5px}.statement-color-palette button i{width:22px;height:22px}.statement-color-palette button span{font-size:11px;line-height:1;white-space:nowrap}.statement-color-palette button span:before{content:"颜色 ";font-weight:500}.statement-combination-row>td{background:var(--statement-combination-color)!important;background-image:linear-gradient(#ffffff14,#ffffff14)!important}.statement-combination-row>td:not(.statement-combination-selector){border-left-color:color-mix(in srgb,var(--statement-combination-color) 58%,#72849a)!important}.statement-combination-row.active-statement-group>td{box-shadow:inset 0 0 0 2px #1677ff!important}.statement-combination-selector,.statement-combination-note{position:relative;z-index:2}.statement-combination-note b{font-size:14px;color:#102f55}.statement-combination-note:before{content:"组合";display:inline-block;margin-bottom:6px;padding:2px 7px;border-radius:999px;background:#ffffffbf;color:#315b85;font-size:10px;font-weight:700}.finance-launch-group{margin:0 0 24px}.finance-launch-group>h2{margin:0 0 11px;font-size:17px;color:#15355f}.finance-module-launcher{grid-template-columns:repeat(3,minmax(250px,1fr))}.finance-independent-page{height:100%;min-height:0;overflow:auto}@media(max-width:1100px){.finance-module-launcher{grid-template-columns:repeat(2,minmax(230px,1fr))}.statement-color-palette{grid-template-columns:repeat(4,minmax(48px,1fr));min-width:230px}}@media(max-width:700px){.finance-module-launcher{grid-template-columns:1fr}.statement-color-palette{grid-template-columns:repeat(3,minmax(48px,1fr));min-width:180px}}.modal.medium{width:min(920px,calc(100vw - 32px))}.modal.medium .modal-body{padding:18px 20px 20px}.modal.medium .form-grid{gap:13px 16px}.modal.medium .form-grid textarea{min-height:72px}.invoice-summary-card.filter-card{width:100%;border-top:0;border-right:0;border-bottom:0;text-align:left;cursor:pointer;font:inherit;color:inherit;transition:box-shadow .15s ease,transform .15s ease,background .15s ease}.invoice-summary-card.filter-card:hover{transform:translateY(-1px);box-shadow:0 8px 22px #16375c17}.invoice-summary-card.filter-card.active{box-shadow:0 0 0 2px #1677ff inset,0 8px 22px #16375c14;background:#f8fbff}.invoice-summary-card.issued{border-left-color:#e3a008!important}.invoice-summary-card.pending{border-left-color:#20a36a!important}.invoice-summary-card.issued strong{color:#b87500}.invoice-summary-card.pending strong{color:#0b8757}.invoice-status-issued{color:#d18a00;font-weight:800;white-space:nowrap}.invoice-status-pending{color:#07975e;font-weight:800;white-space:nowrap}.invoice-status-mixed{color:#1677ff;font-weight:800;white-space:nowrap}.statement-partner-inline{display:flex;align-items:center;gap:14px;flex:0 0 auto;margin-bottom:10px;padding:8px 10px;border:1px solid #e1e8f1;border-radius:7px;background:#fbfcfe;color:#5d6b7f;font-size:11px}.statement-partner-inline b{color:#17385f;font-size:12px}.statement-sticky-footer{padding:0!important}.statement-footer-layout{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:16px;align-items:stretch;padding:12px 18px;background:#fff}.statement-group-editor-v2{display:grid!important;grid-template-columns:145px minmax(210px,1fr) 248px 126px!important;gap:9px!important;align-items:center!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important}.statement-group-status{display:flex;flex-direction:column;gap:4px;min-width:0}.statement-group-status b{font-size:12px;color:#18395f}.statement-group-status small{font-size:10px;color:#7b899b}.statement-group-editor-v2>textarea{height:58px;min-height:58px;max-height:72px;resize:vertical;border:1px solid #d6e0ec;border-radius:7px;padding:8px 10px;font:inherit;outline:0}.statement-group-editor-v2>textarea:focus{border-color:#75adfa;box-shadow:0 0 0 3px #1677ff1a}.statement-color-palette{display:grid!important;grid-template-columns:repeat(3,minmax(68px,1fr))!important;gap:5px!important;min-width:0!important;align-self:center!important}.statement-color-palette button{height:29px!important;min-width:0!important;width:auto!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:4px!important;padding:3px 5px!important;border-radius:6px!important}.statement-color-palette button i{width:15px!important;height:15px!important;flex:0 0 15px!important;border-radius:4px!important}.statement-color-palette button span{font-size:10px!important;white-space:nowrap!important}.statement-color-palette button span:before{content:none!important}.statement-group-actions{display:grid;grid-template-rows:1fr 1fr;gap:6px;align-self:stretch}.statement-group-actions .btn{width:100%;min-height:34px;padding:0 7px;font-size:11px}.statement-group-actions .btn.danger{background:#fff5f4;border-color:#ffc2bc;color:#b42318}.statement-summary-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #cfdceb;border-radius:10px;overflow:hidden;background:#f8fbff;min-width:420px;box-shadow:0 3px 12px #14375c0d}.statement-summary-grid>div{min-height:74px;padding:11px 15px;border-right:1px solid #dce6f1;border-bottom:1px solid #dce6f1;display:flex;flex-direction:column;justify-content:center;gap:4px}.statement-summary-grid>div:nth-child(2n){border-right:0}.statement-summary-grid>div:nth-child(n+3){border-bottom:0}.statement-summary-grid span{font-size:13px;color:#52657d;font-weight:800}.statement-summary-grid b{font-size:20px;line-height:1.15;color:#17385f;letter-spacing:.1px}.statement-summary-grid small{font-size:10px;color:#7c8b9e}.statement-combination-row>td{background:var(--statement-combination-color)!important;background-image:none!important}.statement-combination-first>td{border-top-width:2px!important}.statement-combination-last>td{border-bottom-width:2px!important}.statement-combination-row>td:last-child{border-right-width:2px!important}.statement-combination-selector{border-left-width:2px!important;border-top-width:2px!important;border-bottom-width:2px!important}.statement-order-number-cell{display:flex;align-items:center;gap:6px;min-width:0}.statement-order-number-cell .link-button{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statement-inline-toggle{width:26px;height:26px;flex:0 0 26px;border:1px solid #b9c9dc;border-radius:999px;background:#fff;color:#315b88;display:grid;place-items:center;cursor:pointer;line-height:1;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.statement-inline-toggle:hover{background:#edf5ff;border-color:#6fa9ed;box-shadow:0 2px 7px #1677ff21}.statement-inline-toggle.expanded{transform:rotate(180deg);background:#e7f2ff;border-color:#4b96eb;color:#125cac}.statement-inline-detail-row>td{padding:8px 12px!important;background:#f8fbff!important}.statement-inline-detail{max-height:280px;overflow:auto;border:1px solid #d8e2ee;border-radius:8px;background:#fff}.statement-inline-detail table{width:100%;border-collapse:collapse;table-layout:fixed}.statement-inline-detail th,.statement-inline-detail td{padding:8px 9px!important;border:1px solid #e0e7f0!important;font-size:10px}.statement-inline-total{position:sticky;bottom:0;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:9px 13px;border-top:1px solid #d5e0ec;background:#f5f9fe;box-shadow:0 -4px 12px #1231540d}.statement-inline-total span{font-size:11px;color:#61748b;font-weight:700}.statement-inline-total strong{font-size:16px;color:#0e5db5}.statement-inline-loading{padding:18px;text-align:center;color:#718096}.statement-order-detail-modal{min-width:0}.statement-order-detail-modal .table-wrap{max-height:52vh;overflow:auto}.statement-order-detail-modal .order-list-total{position:sticky;bottom:0;background:#fff;border-top:1px solid #d8e2ee}.invoice-customer-search-results{display:grid;gap:7px;max-height:280px;overflow:auto;padding:6px;border:1px solid #dbe4ef;border-radius:8px;background:#f8fbff}.invoice-customer-search-results button{width:100%;min-height:48px;border:1px solid #d9e3ef;border-radius:7px;background:#fff;text-align:left;padding:8px 10px;color:#18395f}.invoice-customer-search-results button:hover,.invoice-customer-search-results button.active{border-color:#67a6f6;background:#eaf3ff}.invoice-customer-search-results small{display:block;margin-top:4px;color:#718096;font-size:10px}.invoice-selected-customer{display:inline-flex!important;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:#eaf3ff;color:#24568a}.invoice-selected-customer button{border:0;background:transparent;color:#5e7490;cursor:pointer;font-size:14px}@media(max-width:1380px){.statement-footer-layout{grid-template-columns:1fr}.statement-group-editor-v2{grid-template-columns:130px minmax(180px,1fr) 238px 125px!important}.statement-summary-grid{max-width:680px;min-width:0}}@media(max-width:980px){.statement-group-editor-v2{grid-template-columns:1fr!important}.statement-color-palette{grid-template-columns:repeat(3,minmax(58px,1fr))!important}.statement-group-actions{grid-template-columns:1fr 1fr;grid-template-rows:auto}.statement-head-actions{width:100%}.statement-summary-grid{min-width:0}}.finance-report-header-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:12px;flex-wrap:wrap}.finance-report-period{display:flex;align-items:flex-end;gap:8px}.finance-report-period label{display:flex;flex-direction:column;gap:4px;color:var(--muted);font-size:10px;font-weight:700}.finance-report-period select{height:38px;min-width:96px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--text);padding:0 30px 0 10px;outline:0}.finance-report-period select:focus{border-color:#75adfa;box-shadow:0 0 0 3px #1677ff1a}.sale-list-action-row{display:none}.order-list-panel{min-height:620px;display:flex;flex-direction:column;overflow:hidden}.order-list-panel>.table-wrap{flex:1 1 auto;min-height:260px;overflow:auto}.order-list-panel>.order-list-total{flex:0 0 auto;margin-top:auto;position:sticky;bottom:0;z-index:3}.order-list-summary{justify-content:flex-end;gap:10px;padding:10px 14px;background:#f6f9fd}.order-list-summary>div{min-width:170px;padding:9px 14px;border:1px solid #dbe5f0;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:14px}.order-list-summary>div span{font-size:12px;color:#5f6d82;font-weight:700}.order-list-summary>div strong{font-size:19px;white-space:nowrap}@media(max-width:1000px){.finance-report-header-actions{align-items:stretch;flex-direction:column}.finance-report-period{justify-content:flex-end}.order-list-summary{flex-wrap:wrap}.order-list-summary>div{min-width:calc(50% - 8px);flex:1}.sale-list-action-row{margin-top:0}}@media(max-width:640px){.finance-report-period{width:100%}.finance-report-period label{flex:1}.finance-report-period select{width:100%}.order-list-summary>div{min-width:100%}}.settlement-account-text{color:#e53935!important;font-weight:800}.settlement-paid-text{color:#086cff!important;font-weight:800}.finance-report-period label{font-size:13px}.finance-report-period select{height:40px;min-width:104px;font-size:14px;font-weight:600;padding:0 32px 0 12px}.statement-payment-mark{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:54px;padding:4px 7px;border:1px solid #b9dcff;border-radius:999px;background:#edf7ff;color:#0874d8;font-weight:800;white-space:nowrap}.statement-payment-mark small{font-size:11px}.statement-sort-head{position:relative}.statement-sort-head>button{width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer;padding:0}.statement-sort-head>button i{color:#91a4bc;font-style:normal}.statement-sort-head.active>button{color:#086cff}.order-query-toolbar .date-filter{margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.sale-toolbar-create{margin-left:4px;min-width:118px;box-shadow:0 5px 14px #1677ff29}@media(max-width:820px){.order-query-toolbar .date-filter{margin-left:0;justify-content:flex-start}.sale-toolbar-create{margin-left:0}}.document-page-shell:has(.document-editor-form){--document-row-font-size:14px;font-family:Microsoft YaHei UI,Microsoft YaHei,Segoe UI,system-ui,sans-serif}.document-page-shell:has(.document-editor-form) .document-page-head{min-height:58px;padding:7px 14px;gap:12px}.document-page-shell:has(.document-editor-form) .document-page-title h2{font-size:19px;line-height:1.2;font-weight:700}.document-page-shell:has(.document-editor-form) .document-page-title p{margin-top:3px;font-size:10px}.document-page-shell:has(.document-editor-form) .document-page-body{padding:6px 10px 8px}.document-page-shell:has(.document-editor-form) .document-editor-top{max-height:none!important;overflow:visible!important;padding:0 0 6px!important}.document-page-shell:has(.document-editor-form) .document-toolbar-row{gap:8px}.document-page-shell:has(.document-editor-form) .document-action-toolbar{min-height:52px;margin:0 0 6px;padding:3px 5px;gap:2px;border-radius:9px}.document-page-shell:has(.document-editor-form) .document-action-toolbar>button{min-width:62px;padding:3px 8px;gap:2px}.document-page-shell:has(.document-editor-form) .document-action-toolbar>button span{font-size:12px;line-height:1.1}.document-page-shell:has(.document-editor-form) .document-toolbar-extras{gap:5px;padding-left:6px}.document-page-shell:has(.document-editor-form) .document-toolbar-extras>.toolbar-creator,.document-page-shell:has(.document-editor-form) .document-toolbar-extras>.toolbar-salesperson,.document-page-shell:has(.document-editor-form) .document-toolbar-extras>.toolbar-tax-checkbox,.document-page-shell:has(.document-editor-form) .document-toolbar-extras>.toolbar-tax-field{min-height:38px;padding:4px 8px;border-radius:7px;font-size:11px}.document-page-shell:has(.document-editor-form) .document-action-toolbar .toolbar-history-button{min-width:110px;padding:5px 9px!important}.document-page-shell:has(.document-editor-form) .order-base{gap:7px 9px}.document-page-shell:has(.document-editor-form) .order-base label{gap:3px}.document-page-shell:has(.document-editor-form) .order-base label>span{font-size:11px;line-height:1.15}.document-page-shell:has(.document-editor-form) .order-base input,.document-page-shell:has(.document-editor-form) .order-base select,.document-page-shell:has(.document-editor-form) .order-base .partner-combobox{height:34px;font-size:13px}.document-page-shell:has(.document-editor-form) .order-base .partner-combobox input{font-size:13px}.document-page-shell:has(.document-editor-form) .order-base .search-popup-trigger{top:2px;right:2px;width:30px;height:30px}.document-page-shell:has(.document-editor-form) .document-editor-detail{padding:4px 0!important;min-height:0!important}.document-page-shell:has(.document-editor-form) .document-editor-detail .spreadsheet-line-items{border-radius:5px}.document-page-shell:has(.document-editor-form) .line-items{margin-top:0}.document-page-shell:has(.document-editor-form) .line-head{height:38px;padding:0 10px}.document-page-shell:has(.document-editor-form) .line-head h3{font-size:13px;font-weight:700}.document-page-shell:has(.document-editor-form) .spreadsheet-detail-labels{top:38px!important;min-height:34px}.document-page-shell:has(.document-editor-form) .spreadsheet-detail-labels>*{min-height:34px;padding-top:0!important;padding-bottom:0!important;font-size:13px!important;font-weight:600!important;line-height:1.15}.document-page-shell:has(.document-editor-form) .spreadsheet-detail-row,.document-page-shell:has(.document-editor-form) .spreadsheet-detail-row input,.document-page-shell:has(.document-editor-form) .spreadsheet-detail-row select,.document-page-shell:has(.document-editor-form) .spreadsheet-detail-row button,.document-page-shell:has(.document-editor-form) .readonly-line-cell,.document-page-shell:has(.document-editor-form) .product-name-spec-cell{font-size:14px!important;line-height:1.2!important}.document-page-shell:has(.document-editor-form) .spreadsheet-detail-row{min-height:38px!important}.document-page-shell:has(.document-editor-form) .spreadsheet-detail-row input,.document-page-shell:has(.document-editor-form) .spreadsheet-detail-row select{height:100%!important;min-height:0!important;border-radius:0;padding:0 7px}.document-page-shell:has(.document-editor-form) .price-with-history{gap:1px}.document-page-shell:has(.document-editor-form) .price-with-history small{font-size:9px;line-height:1.05}.document-page-shell:has(.document-editor-form) .line-remove{width:100%;height:100%;min-height:0;border-radius:0}.document-page-shell:has(.document-editor-form) .document-editor-footer{max-height:none!important;overflow:visible!important;padding:4px 0 0!important}.document-note-panel{flex:0 0 auto;margin:0 0 4px;border:1px solid #d8e2ee;border-radius:7px;background:#f8fbff;overflow:hidden}.document-note-toggle{width:100%;min-height:32px;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 9px;color:#3f5168;cursor:pointer;text-align:left}.document-note-toggle>span{min-width:0;display:flex;align-items:center;gap:10px}.document-note-toggle b{font-size:12px;white-space:nowrap}.document-note-toggle small{font-size:11px;color:#7b899b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70vw}.document-note-toggle svg{transition:transform .16s ease}.document-note-panel.open .document-note-toggle svg{transform:rotate(180deg)}.document-note-panel textarea{display:block;width:100%;height:54px;min-height:54px;max-height:90px;border:0;border-top:1px solid #d8e2ee;outline:0;resize:vertical;padding:7px 9px;background:#fff;color:#17233d;font-size:13px}.document-page-shell:has(.document-editor-form) .document-footer-bottom{min-height:48px;gap:8px;flex-wrap:nowrap}.document-page-shell:has(.document-editor-form) .document-footer-bottom>.form-actions{margin:0;padding:0;border:0;align-items:center;flex-wrap:nowrap}.document-page-shell:has(.document-editor-form) .settlement-actions,.document-page-shell:has(.document-editor-form) .purchase-discount-actions{gap:5px;flex-wrap:nowrap}.document-page-shell:has(.document-editor-form) .settlement-actions .btn,.document-page-shell:has(.document-editor-form) .purchase-discount-actions .btn{height:34px;padding:0 13px}.document-page-shell:has(.document-editor-form) .settlement-actions select{height:34px}.document-page-shell:has(.document-editor-form) .order-discount-inline{height:34px}.document-page-shell:has(.document-editor-form) .document-fixed-total{min-width:0;flex:1 1 auto;gap:10px;flex-wrap:nowrap;padding:5px 10px;white-space:nowrap}.document-page-shell:has(.document-editor-form) .document-fixed-total>span:first-child{font-size:11px;overflow:hidden;text-overflow:ellipsis}.document-page-shell:has(.document-editor-form) .document-fixed-total>span:nth-last-child(2){font-size:12px;font-weight:700;color:#42546b}.document-page-shell:has(.document-editor-form) .document-fixed-total strong{font-size:24px}@media(max-height:820px){.document-page-shell:has(.document-editor-form) .document-page-head{min-height:52px;padding-block:5px}.document-page-shell:has(.document-editor-form) .document-action-toolbar{min-height:48px}.document-page-shell:has(.document-editor-form) .document-action-toolbar>button{padding-block:2px}.document-note-toggle{min-height:28px}.document-page-shell:has(.document-editor-form) .document-footer-bottom{min-height:42px}}.document-page-shell:has(.document-editor-form) .document-editor-footer{padding-top:6px!important}.document-page-shell:has(.document-editor-form) .document-note-toggle{min-height:40px;padding:6px 12px}.document-page-shell:has(.document-editor-form) .document-note-toggle b{font-size:14px}.document-page-shell:has(.document-editor-form) .document-note-toggle small{font-size:13px}.document-page-shell:has(.document-editor-form) .document-footer-bottom{min-height:58px;gap:12px}.document-page-shell:has(.document-editor-form) .settlement-actions .btn,.document-page-shell:has(.document-editor-form) .purchase-discount-actions .btn{height:42px;padding:0 18px;font-size:14px;font-weight:700}.document-page-shell:has(.document-editor-form) .settlement-actions select{height:42px;font-size:14px;min-width:110px}.document-page-shell:has(.document-editor-form) .order-discount-inline{height:42px;font-size:13px}.document-page-shell:has(.document-editor-form) .order-discount-inline input{height:36px;font-size:14px}.document-page-shell:has(.document-editor-form) .document-fixed-total{min-height:48px;padding:8px 14px}.document-page-shell:has(.document-editor-form) .document-fixed-total>span:first-child{font-size:13px}.document-page-shell:has(.document-editor-form) .document-fixed-total>span:nth-last-child(2){font-size:14px}.document-page-shell:has(.document-editor-form) .document-fixed-total strong{font-size:28px}.finance-daily-panel{display:flex;flex-direction:column;min-height:calc(100vh - 170px);overflow:hidden}.finance-daily-panel>.panel-head{flex:0 0 auto}.finance-daily-summary{flex:0 0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 16px;border-bottom:1px solid #d8e2ee;background:#f8fbff}.finance-daily-summary article{min-height:82px;border:1px solid #d5e2f1;border-radius:9px;background:#fff;padding:12px 16px;display:flex;flex-direction:column;justify-content:center}.finance-daily-summary span{font-size:14px;font-weight:700;color:#53657c}.finance-daily-summary b{margin-top:7px;font-size:24px;line-height:1.1;color:#17233d}.finance-daily-scroll{flex:1;min-height:0;overflow:auto}.finance-daily-table th,.finance-daily-table td{font-size:13px!important;font-weight:600;padding:12px 14px!important}.finance-daily-table td b{font-weight:800}@media(max-width:900px){.finance-daily-summary{grid-template-columns:1fr}.finance-daily-panel{min-height:720px}}.order-search-group{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.order-search-group .search-box{flex:0 1 420px}.order-search-button{white-space:nowrap;height:40px}.statement-merged-tabs{display:flex;align-items:center;gap:8px;padding:0 0 12px}.statement-merged-tabs button{height:38px;border:1px solid #d8e4f2;border-radius:9px;background:#fff;color:#52637a;padding:0 18px;font-weight:700}.statement-merged-tabs button.active{border-color:#1677ff;background:#1677ff;color:#fff}.statement-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media(max-width:820px){.order-search-group{width:100%;flex-direction:column;align-items:stretch}.order-search-group .search-box{flex:auto}.order-search-button{width:100%}.statement-merged-tabs{overflow:auto}}.data-migration-center{padding:20px}.migration-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0 18px}.migration-mode-grid>button{border:1px solid #d7e3f4;border-radius:12px;background:#fff;min-height:118px;text-align:left;padding:18px;display:flex;flex-direction:column;gap:8px;color:#19375d;transition:.16s ease-out}.migration-mode-grid>button:hover{transform:translateY(-1px);border-color:#9fc7fb;box-shadow:0 8px 22px #1677ff1a}.migration-mode-grid>button.active{border-color:#1677ff;background:#f0f7ff;box-shadow:0 0 0 2px #1677ff1a}.migration-mode-grid>button span{color:#126cf0;font-weight:700;font-size:13px}.migration-mode-grid>button b{font-size:16px}.migration-mode-grid>button small{color:#66758a;font-size:12px;line-height:1.6}.migration-action-panel{border:1px solid #e1e9f4;border-radius:12px;background:#fbfdff;padding:18px;margin-top:14px}.migration-flow-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.migration-flow-list article{background:#fff;border:1px solid #e2e9f3;border-radius:10px;padding:13px;min-height:92px}.migration-flow-list b{display:block;color:#123968;font-size:13px;margin-bottom:6px}.migration-flow-list span{font-size:12px;color:#66758a;line-height:1.6}.migration-bak-picker{max-width:420px;margin:8px 0 4px}.migration-excel-panel{margin-top:16px;padding:18px}@media(max-width:980px){.migration-mode-grid,.migration-flow-list{grid-template-columns:1fr}.data-migration-center{padding:14px}}.migration-result-panel{margin-top:16px;border:1px solid #d7e3f4;border-radius:12px;background:#fff;padding:16px;box-shadow:0 8px 22px #1677ff0f}.migration-result-panel.success{border-color:#bfe7cf;background:#f7fffa}.migration-result-panel.error{border-color:#ffc9c9;background:#fff8f8}.migration-result-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px}.migration-result-head>span{width:28px;height:28px;border-radius:999px;background:#e8f3ff;color:#1677ff;display:flex;align-items:center;justify-content:center;font-weight:800}.migration-result-panel.success .migration-result-head>span{background:#e7f8ef;color:#0f9d58}.migration-result-panel.error .migration-result-head>span{background:#fff0f0;color:#d9363e}.migration-result-head b{display:block;color:#123968;font-size:15px;margin-bottom:4px}.migration-result-head small{display:block;color:#5f6f84;line-height:1.6}.migration-result-panel ol{margin:0;padding-left:22px;color:#213a5a;line-height:1.9}.migration-warning-list{margin-top:12px;border-top:1px dashed #d8e4f2;padding-top:10px}.migration-warning-list p{margin:4px 0;color:#8a5a00;font-size:12px;line-height:1.6}.settings-data-pages{padding:16px;margin-bottom:16px}.settings-data-page-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.settings-data-page-tabs button{min-height:74px;border:1px solid #d7e3f4;border-radius:11px;background:#fff;text-align:left;padding:14px 18px;cursor:pointer;color:#19375d;box-shadow:0 8px 22px #0f2a540a}.settings-data-page-tabs button:hover{border-color:#9fc7fb;background:#f8fbff}.settings-data-page-tabs button.active{border-color:#1677ff;background:#f0f7ff;box-shadow:0 0 0 2px #1677ff1a}.settings-data-page-tabs button b{display:block;font-size:15px;margin-bottom:6px;color:#0d2f5f}.settings-data-page-tabs button span{display:block;font-size:12px;line-height:1.5;color:#627287}@media(max-width:820px){.settings-data-page-tabs{grid-template-columns:1fr}.settings-data-page-tabs button{min-height:68px}}.migration-execution-panel{margin-top:14px;border:1px solid #cfe0f5;border-radius:12px;background:#fff;padding:16px;box-shadow:0 8px 22px #1677ff0f}.migration-execution-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:12px}.migration-execution-head b{color:#123968;font-size:15px}.migration-execution-head span{color:#5f6f84;font-size:12px;line-height:1.6;text-align:right}.migration-status-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px}.migration-status-grid article{border:1px solid #e2e9f3;border-radius:10px;background:#f9fbff;padding:12px;min-height:96px;display:flex;flex-direction:column;gap:6px}.migration-status-grid article.done{border-color:#bfe7cf;background:#f7fffa}.migration-status-grid article.pending{border-color:#ffd591;background:#fffaf0}.migration-status-grid strong{color:#123968;font-size:13px}.migration-status-grid em{font-style:normal;font-size:12px;color:#66758a}.migration-status-grid article.done em{color:#0f9d58}.migration-status-grid article.pending em{color:#ad6800}.migration-status-grid small{color:#66758a;font-size:12px;line-height:1.6}.migration-preview-box{border:1px dashed #b8d4f6;border-radius:10px;background:#f8fbff;padding:12px;margin:10px 0 12px}.migration-preview-box b{display:block;color:#123968;margin-bottom:8px}.migration-preview-box div{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.migration-preview-box span{background:#eaf3ff;color:#126cf0;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.migration-preview-box small{color:#66758a;line-height:1.6}@media(max-width:980px){.migration-status-grid{grid-template-columns:1fr}.migration-execution-head{display:block}.migration-execution-head span{text-align:left;display:block;margin-top:6px}}.migration-overall-progress{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;border:1px solid #d9e7f7;border-radius:10px;background:#f8fbff;color:#123968}.migration-overall-progress span{font-size:13px;font-weight:700}.migration-overall-progress>b{font-size:16px;color:#1677ff}.migration-overall-progress>i,.migration-step-progress>i{display:block;height:8px;border-radius:999px;background:#e8eef7;overflow:hidden}.migration-overall-progress>i>em,.migration-step-progress>i>em{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#1677ff,#52c41a);transition:width .2s ease-out}.migration-step-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.migration-step-title em{white-space:nowrap}.migration-step-progress{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;margin:2px 0}.migration-step-progress b{font-size:12px;color:#1677ff;min-width:36px;text-align:right}.migration-status-grid article.done .migration-step-progress b{color:#0f9d58}.migration-status-grid article.pending .migration-step-progress b{color:#ad6800}@media(max-width:820px){.migration-overall-progress{grid-template-columns:auto auto}.migration-overall-progress>i{grid-column:1/-1}}.migration-status-grid article.blocked{border-color:#ffc9c9;background:#fff8f8}.migration-status-grid article.blocked em,.migration-status-grid article.blocked .migration-step-progress b{color:#d9363e}.migration-run-log{border:1px dashed #d7e3f4;border-radius:10px;background:#fbfdff;padding:11px 12px;margin:10px 0 12px;color:#28415f}.migration-run-log b{display:block;color:#123968;margin-bottom:5px}.migration-run-log p{margin:0;color:#5f6f84;font-size:12px;line-height:1.7}.migration-error-detail{margin:4px 0 0;padding:6px 7px;border-radius:8px;background:#fff1f0;color:#a8071a;font-size:12px;line-height:1.55}.migration-error-detail b{color:#a8071a}.migration-log-detail p{margin:0 0 6px;color:#4d5f76;font-size:12px;line-height:1.7}.migration-log-detail ol{margin:4px 0 8px 18px;padding:0;color:#4d5f76;font-size:12px;line-height:1.7}.migration-log-detail li{margin:3px 0}.migration-log-detail strong,.migration-log-detail b{color:#123968}.migration-error-detail p{margin:0 0 4px;color:#a8071a;font-size:12px;line-height:1.55}.migration-error-detail p:last-child{margin-bottom:0}.migration-error-detail code,.migration-error-table code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;background:#fff7e6;border:1px solid #ffd591;border-radius:5px;padding:1px 4px;color:#ad6800;word-break:break-all}.migration-error-table{overflow:auto;margin:8px 0 10px;border:1px solid #e2e9f3;border-radius:10px;background:#fff}.migration-error-table table{width:100%;border-collapse:collapse;min-width:760px;font-size:12px;color:#4d5f76}.migration-error-table th,.migration-error-table td{padding:8px 9px;border-bottom:1px solid #edf2f7;text-align:left;vertical-align:top;line-height:1.6}.migration-error-table th{background:#f6f9fe;color:#123968;font-weight:700}.migration-error-table tr:last-child td{border-bottom:0}.dashboard-error-panel{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 18px;margin-bottom:16px;border-color:#fecaca;background:#fff7f7;color:#7f1d1d}.dashboard-error-panel b{font-size:14px}.dashboard-error-panel p{margin:5px 0 7px;color:#991b1b;font-size:12px}.dashboard-error-panel ul{margin:0;padding-left:18px}.dashboard-error-panel li{font-size:12px;line-height:1.65}.dashboard-widget-manager{margin-bottom:16px}.widget-manager-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px}.widget-manager-grid article{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:9px;padding:13px 14px;background:#fff}.widget-manager-grid article.enabled{border-color:#b9d7ff;background:#f7fbff}.widget-manager-grid b{display:block;font-size:13px}.widget-manager-grid small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.widget-brandHeat,.widget-trend,.widget-kpi{grid-column:1/-1}.brand-heat-panel{min-height:390px}.brand-heat-layout{display:grid;grid-template-columns:300px 280px minmax(0,1fr);gap:16px;padding:16px}.brand-donut-wrap{position:relative;min-height:280px;display:grid;place-items:center;border:1px solid #eef3f8;border-radius:10px;background:#fbfdff;overflow:hidden}.brand-donut{width:230px;height:230px}.brand-ring-segment{cursor:pointer;transition:stroke-width .16s ease-out,opacity .16s ease-out}.brand-ring-segment:hover{opacity:.82}.brand-donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;text-align:center}.brand-donut-center b{font-size:17px;color:var(--text)}.brand-donut-center span{font-size:11px;color:var(--muted);margin-top:4px}.brand-chart-loading{background:#ffffffb8}.dashboard-inline-error{position:absolute;left:12px;right:12px;bottom:12px;border:1px solid #fecaca;background:#fff7f7;color:#b91c1c;border-radius:8px;padding:8px 10px;font-size:11px}.brand-list{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow:auto}.brand-list button{border:1px solid var(--line);border-radius:9px;background:#fff;padding:10px;display:grid;grid-template-columns:10px 1fr auto;gap:10px;align-items:center;text-align:left}.brand-list button:hover,.brand-list button.active{border-color:#9cc7ff;background:#f5faff}.brand-list i{width:10px;height:34px;border-radius:999px}.brand-list b{display:block;font-size:12px}.brand-list small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.brand-list strong{font-size:11px;color:var(--blue)}.brand-rank{min-width:0}.brand-rank h3{margin:0 0 10px;font-size:14px}.brand-rank .table-wrap{border:1px solid var(--line);border-radius:9px;max-height:300px}@media(max-width:1200px){.brand-heat-layout{grid-template-columns:260px minmax(220px,1fr)}.brand-rank{grid-column:1/-1}.dashboard-kpi-grid,.widget-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.brand-heat-layout,.widget-manager-grid,.dashboard-kpi-grid{grid-template-columns:1fr}.dashboard-error-panel{flex-direction:column}}.brand-company-name{min-width:0;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard{font-size:14px}.dashboard .page-heading h1{font-size:30px;font-weight:800}.dashboard .page-heading>div>p:last-child{font-size:14px;font-weight:600;line-height:1.65}.dashboard .panel h2{font-size:18px;font-weight:800}.dashboard .panel-head{min-height:76px;height:auto;padding-top:10px;padding-bottom:10px}.dashboard .panel-head p{font-size:13px;font-weight:600;line-height:1.55}.dashboard .text-button{font-size:13px;font-weight:800}.dashboard-kpi-grid{gap:16px}.dashboard .kpi-card{min-height:118px;padding:21px}.dashboard .kpi-label{font-size:15px;font-weight:700}.dashboard .kpi-card strong{font-size:23px;font-weight:800}.dashboard .kpi-card small{font-size:12px;font-weight:600}.dashboard .warning-list b{font-size:14px;font-weight:800}.dashboard .warning-list small{font-size:12px;font-weight:600;line-height:1.5}.dashboard .warning-list strong{font-size:14px;font-weight:800}.dashboard .table-wrap th,.dashboard .table-wrap td{font-size:13px;padding:11px 13px}.dashboard .table-wrap th{font-weight:800}.dashboard .brand-list b{font-size:14px;font-weight:800}.dashboard .brand-list small{font-size:12px;font-weight:600}.dashboard .brand-list strong{font-size:13px;font-weight:800}.dashboard .brand-rank h3{font-size:16px;font-weight:800}.dashboard .brand-donut-center b{font-size:20px;font-weight:800}.dashboard .brand-donut-center span{font-size:12px;font-weight:700}.dashboard .brand-donut-center small{margin-top:4px;color:#8390a3;font-size:10px;font-weight:600}.dashboard .quick span{font-size:14px;font-weight:800}.dashboard .quick small{font-size:11px;font-weight:600}.dashboard .empty-state b{font-size:14px;font-weight:800}.dashboard .empty-state p{font-size:12px;font-weight:600}.dashboard-custom-grid{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px}.dashboard-widget{flex:1 1 calc(50% - 8px);width:auto;max-width:100%;position:relative;min-width:320px;padding-top:32px;border:1px dashed transparent;border-radius:9px}.dashboard-widget.widget-kpi,.dashboard-widget.widget-brandHeat,.dashboard-widget.widget-trend,.dashboard-widget.widget-orders{flex-basis:100%;width:100%}.dashboard-widget.resized{flex:0 0 auto;overflow:hidden;border-color:transparent;background:transparent}.dashboard-widget-content{min-width:0}.dashboard-widget.resized .dashboard-widget-content{height:100%;min-height:0;overflow:auto;padding-bottom:2px}.dashboard-widget.resized .dashboard-widget-content>.panel,.dashboard-widget.resized .dashboard-widget-content>.kpi-grid{min-height:0!important}.widget-tools{inset:2px 6px auto;font-size:12px;font-weight:700}.widget-tools>span{display:flex;align-items:center;min-height:24px;cursor:grab;-webkit-user-select:none;user-select:none}.widget-tools button{font-weight:800}.widget-resize-handle{position:absolute;right:4px;bottom:4px;z-index:8;width:24px;height:24px;border:1px solid #a8c7ee;border-radius:6px;background:#f0f7fff5;cursor:nwse-resize;padding:0}.widget-resize-handle span,.widget-resize-handle:before,.widget-resize-handle:after{content:"";position:absolute;right:4px;bottom:5px;width:10px;border-top:2px solid #4f83c2;transform:rotate(-45deg);transform-origin:right center}.widget-resize-handle:before{right:3px;bottom:8px;width:7px}.widget-resize-handle:after{right:3px;bottom:11px;width:4px}.dashboard-resizing,.dashboard-resizing *{cursor:nwse-resize!important;-webkit-user-select:none!important;user-select:none!important}.widget-manager-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.widget-manager-actions .btn{height:34px;padding:0 11px}.brand-heat-filters{display:flex;align-items:flex-end;justify-content:flex-end;gap:9px;flex-wrap:wrap}.brand-heat-filters label{display:flex;flex-direction:column;gap:4px;color:#64748b;font-size:11px;font-weight:700}.brand-heat-filters select,.brand-heat-filters input{height:34px;border:1px solid #d8e2ef;border-radius:7px;background:#fff;color:#17233d;padding:0 8px;font-weight:700}.brand-heat-filters select{min-width:86px}.brand-list-column{min-width:0;display:flex;flex-direction:column;gap:9px}.brand-color-editor{min-height:58px;display:grid;grid-template-columns:minmax(100px,1fr) 42px auto;align-items:center;gap:9px;padding:8px 10px;border:1px solid #dbe7f5;border-radius:9px;background:#f8fbff}.brand-color-editor b,.brand-color-editor small{display:block}.brand-color-editor b{font-size:13px;font-weight:800}.brand-color-editor small{margin-top:3px;color:#6b778c;font-size:10px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-color-editor>input[type=color]{width:42px;height:36px;border:1px solid #cbd9e8;border-radius:7px;background:#fff;padding:3px}.brand-color-presets{display:grid;grid-template-columns:repeat(4,18px);gap:5px}.brand-color-presets button{width:18px;height:18px;border:2px solid transparent;border-radius:50%;padding:0}.brand-color-presets button.active{border-color:#17233d;box-shadow:0 0 0 2px #fff}.brand-color-presets button:disabled{opacity:.4}.brand-list{max-height:250px}.brand-heat-layout{grid-template-columns:minmax(250px,300px) minmax(250px,280px) minmax(420px,1fr)}.stock-warning-actions{display:flex;align-items:flex-end;gap:13px}.stock-warning-actions label{display:flex;flex-direction:column;gap:4px;color:#64748b;font-size:11px;font-weight:700}.stock-warning-actions select{height:35px;min-width:145px;border:1px solid #d8e2ef;border-radius:7px;background:#fff;padding:0 9px;color:#17233d;font-weight:700}.stock-warning-actions .text-button{height:35px;white-space:nowrap}.staff-account-settings{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px;align-items:start}.staff-account-settings>.panel{margin:0}.staff-account-settings .user-manager-launch{min-height:170px}@media(max-width:1200px){.brand-heat-filters{justify-content:flex-start}.brand-heat-layout{grid-template-columns:minmax(240px,280px) minmax(250px,1fr)}.brand-rank{grid-column:1/-1}.staff-account-settings{grid-template-columns:1fr}}@media(max-width:900px){.dashboard-widget,.dashboard-widget.resized{flex:1 1 100%;width:100%!important;height:auto!important;min-width:0}.widget-resize-handle{display:none}.brand-heat-filters,.stock-warning-actions{width:100%;justify-content:flex-start}.dashboard .panel-head{align-items:flex-start;flex-direction:column}.brand-color-editor{grid-template-columns:1fr 42px}.brand-color-presets{grid-column:1/-1;grid-template-columns:repeat(8,18px)}}@media(max-width:620px){.brand-heat-filters{display:grid;grid-template-columns:1fr 1fr}.brand-heat-filters select{width:100%}.stock-warning-actions{align-items:stretch;flex-direction:column}.stock-warning-actions select{width:100%}}.brand-donut,.brand-ring-segment{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.brand-ring-segment{pointer-events:stroke}.brand-ring-segment:active{opacity:.72}.brand-ring-tooltip{position:absolute;z-index:15;min-width:176px;max-width:230px;padding:10px 12px;border:1px solid #cbdcf3;border-radius:9px;background:#fffffffa;box-shadow:0 10px 28px #1e406e2e;pointer-events:none;transform:translate(12px,calc(-100% - 12px));font-size:11px;color:var(--text);white-space:nowrap}.brand-ring-tooltip span{display:flex;align-items:center;gap:7px}.brand-ring-tooltip i{width:10px;height:10px;border-radius:50%;flex:none}.brand-ring-tooltip b{font-size:13px}.brand-ring-tooltip small{display:block;margin-top:5px;color:var(--muted);font-weight:600}.brand-ring-tooltip strong{display:block;margin-top:4px;color:var(--blue);font-size:12px}.dashboard-widget-content svg,.dashboard-widget-content canvas{-webkit-user-drag:none}.dashboard-widget-content{-webkit-user-select:text;user-select:text}.widget-tools,.widget-tools *{-webkit-user-select:none;user-select:none}.numeric-precision-invalid{border-color:#ef4444!important;box-shadow:0 0 0 2px #ef44441f!important}.dashboard-widget:active,.dashboard-widget:focus,.dashboard-widget:focus-within{outline:0;box-shadow:none}.dashboard-widget:not(.dragging-item){border-color:transparent}.dashboard-widget.resized{border-color:transparent;background:transparent}.dashboard-widget.widget-slowStock,.dashboard-widget.widget-purchaseSuggestions{flex-basis:100%;width:100%}.inventory-insight-panel{min-height:360px;overflow:hidden}.inventory-insight-filters{display:flex;align-items:flex-end;justify-content:flex-end;gap:9px;flex-wrap:wrap}.inventory-insight-filters label{display:flex;flex-direction:column;gap:4px;color:#64748b;font-size:11px;font-weight:700}.inventory-insight-filters label>span:last-child{height:35px;display:flex;align-items:center;gap:5px;white-space:nowrap}.inventory-insight-filters input,.inventory-insight-filters select{height:35px;border:1px solid #d8e2ef;border-radius:7px;background:#fff;color:#17233d;padding:0 8px;font-weight:700}.inventory-insight-filters input{width:72px;text-align:center}.inventory-insight-filters select{min-width:145px}.inventory-insight-filters .text-button{height:35px;white-space:nowrap}.purchase-suggestion-filters input{width:66px}.inventory-insight-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 16px 0}.inventory-insight-summary.purchase-suggestion-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-insight-summary>span{min-height:66px;padding:10px 13px;border:1px solid #e0e9f4;border-radius:9px;background:#f8fbff;display:flex;flex-direction:column;justify-content:center}.inventory-insight-summary b{font-size:16px;font-weight:800;color:#15233b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inventory-insight-summary small{margin-top:4px;color:#718096;font-size:11px;font-weight:700}.inventory-insight-table{margin:14px 16px 16px;border:1px solid var(--line);border-radius:9px;max-height:420px}.inventory-insight-table table{min-width:980px}.widget-purchaseSuggestions .inventory-insight-table table{min-width:1280px}.inventory-insight-table td>small{display:block;margin-top:4px;color:var(--muted);font-size:10px;font-weight:600}.inventory-insight-table td>b{font-size:12px;color:var(--text)}.risk-badges{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.risk-days{color:#dc4747;font-size:13px;white-space:nowrap}.suggested-quantity{color:#1677ff;font-size:13px;white-space:nowrap}.dashboard-widget-error{margin:12px 16px 0;padding:9px 11px;border:1px solid #fecaca;border-radius:8px;background:#fff7f7;color:#b91c1c;font-size:12px;font-weight:700}.inventory-insight-panel>.loading-row{padding:54px 20px}@media(max-width:1000px){.inventory-insight-filters{width:100%;justify-content:flex-start}.inventory-insight-summary.purchase-suggestion-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.inventory-insight-filters{display:grid;grid-template-columns:1fr 1fr}.inventory-insight-filters label:last-of-type,.inventory-insight-filters .text-button{grid-column:1/-1}.inventory-insight-filters select{width:100%}.inventory-insight-summary,.inventory-insight-summary.purchase-suggestion-summary{grid-template-columns:1fr 1fr}}@media(max-width:460px){.inventory-insight-filters,.inventory-insight-summary,.inventory-insight-summary.purchase-suggestion-summary{grid-template-columns:1fr}}.content.full-module-content{max-width:none;width:100%;margin:0;padding:18px 20px 22px;min-height:calc(100vh - 68px)}.full-module-page{width:100%;min-height:calc(100vh - 108px);display:flex;flex-direction:column;min-width:0}.full-module-page>.page-heading{flex:0 0 auto;margin-bottom:14px}.full-module-page>.module-tabs,.full-module-page>.query-main-tabs{flex:0 0 auto}.full-module-page>.panel,.full-module-page>.data-panel{width:100%}.queries-full-page .full-business-query-panel{flex:1;min-height:0;display:flex;flex-direction:column}.queries-full-page .business-query-table{flex:1;max-height:none;min-height:360px}.products-full-page .data-panel,.inventory-full-page .data-panel{min-height:calc(100vh - 210px)}.salesperson-query-tabs{display:flex;gap:7px;overflow-x:auto;flex-wrap:nowrap;padding-bottom:12px}.salesperson-query-tabs button{flex:0 0 auto;white-space:nowrap}.query-main-tabs{overflow-x:auto;white-space:nowrap}.query-main-tabs button{flex:0 0 auto}@media(max-width:820px){.content.full-module-content{padding:12px;min-height:calc(100vh - 60px)}.full-module-page{min-height:calc(100vh - 84px)}.queries-full-page .business-query-table{min-height:420px}.products-full-page .data-panel,.inventory-full-page .data-panel{min-height:520px}}body.full-module-open{overflow:hidden!important}.full-module-overlay{position:fixed;inset:0;z-index:86;background:#f4f7fb;display:flex;flex-direction:column;animation:fadeIn .14s ease-out;min-width:0}.full-module-overlay-head{flex:0 0 auto;min-height:76px;padding:12px 22px;background:#fff;border-bottom:1px solid #dfe5ed;display:flex;align-items:center;justify-content:space-between;gap:18px;box-shadow:0 2px 10px #0f27470d}.full-module-overlay-head>div{min-width:0}.full-module-overlay-head h1{margin:0;font-size:22px;line-height:1.25;color:#17233d}.full-module-overlay-head p{margin:5px 0 0;color:#6b778c;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.full-module-overlay-close{flex:none;width:40px;height:40px}.full-module-overlay-body{flex:1 1 auto;min-height:0;overflow:auto;padding:14px 20px 20px;overscroll-behavior:contain}.full-module-overlay-body>.full-module-page{min-height:100%;width:100%}.full-module-overlay-body .page-heading{min-height:42px;margin:0 0 12px;justify-content:flex-end}.full-module-overlay-body .page-heading>div:first-child{display:none}.full-module-overlay-body .page-heading>.heading-actions{width:100%;justify-content:flex-end}.full-module-overlay-body .products-full-page .product-page-shell{min-height:100%;display:flex;flex-direction:column}.full-module-overlay-body .products-full-page .data-panel,.full-module-overlay-body .inventory-full-page>.data-panel,.full-module-overlay-body .queries-full-page .full-business-query-panel{flex:1;min-height:0}.dashboard-widget-scale-stage{width:100%;min-width:0;transform-origin:top left;will-change:transform}.dashboard-widget.resized .dashboard-widget-content{height:100%;min-height:0;overflow:hidden!important;padding-bottom:0}.dashboard-widget.resized .dashboard-widget-scale-stage{position:relative;transform-origin:top left;overflow:visible}.dashboard-widget.resized .dashboard-widget-scale-stage>.panel,.dashboard-widget.resized .dashboard-widget-scale-stage>.kpi-grid{width:100%;box-sizing:border-box;margin:0}.dashboard-widget.resized .dashboard-widget-scale-stage .panel-head,.dashboard-widget.resized .dashboard-widget-scale-stage .kpi-card,.dashboard-widget.resized .dashboard-widget-scale-stage table{transform-origin:top left}@media(max-width:900px){.full-module-overlay-head{min-height:64px;padding:9px 13px}.full-module-overlay-head h1{font-size:19px}.full-module-overlay-head p{white-space:normal;line-height:1.45}.full-module-overlay-body{padding:10px}.dashboard-widget.resized .dashboard-widget-scale-stage{width:100%!important;height:auto!important;transform:none!important;will-change:auto}.dashboard-widget.resized .dashboard-widget-content{height:auto;overflow:visible!important}}body.erp-display-scale-active{overflow-x:auto}body.erp-display-scale-active.erp-display-scale-up{overflow-x:hidden}.erp-scaled-shell{transform-origin:top left;min-height:var(--erp-ui-viewport-height,100vh)}body.erp-display-scale-active .sidebar{height:var(--erp-ui-viewport-height,100vh);bottom:auto}body.erp-display-scale-active .sidebar-mask,body.erp-display-scale-active .modal-backdrop,body.erp-display-scale-active .document-page-shell,body.erp-display-scale-active .full-module-overlay,body.erp-display-scale-active .price-picker-backdrop{inset:0 auto auto 0;width:var(--erp-ui-viewport-width,100vw);height:var(--erp-ui-viewport-height,100vh)}body.erp-display-scale-active .modal{max-height:calc(var(--erp-ui-viewport-height,100vh) - 40px)}body.erp-display-scale-active .price-picker-dialog{max-height:calc(var(--erp-ui-viewport-height,100vh) - 48px);max-width:calc(var(--erp-ui-viewport-width,100vw) - 32px)}.topbar-tools{display:flex;align-items:center;gap:3px;position:relative;z-index:45}.topbar-tool{position:relative;display:flex;align-items:center}.topbar-tool>.icon-button.active,.topbar-scale-button.active{background:#eaf3ff;color:#096ee8}.topbar-scale-button{height:40px;min-width:105px;padding:0 12px;border:1px solid #dce5f0;border-radius:9px;background:#fff;color:#26364f;display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:700;white-space:nowrap}.topbar-scale-button:hover{border-color:#a8c9f5;background:#f5f9ff;color:#096ee8}.topbar-popover{position:absolute;top:calc(100% + 12px);right:0;z-index:90;background:#fff;border:1px solid #dce5f0;border-radius:12px;box-shadow:0 18px 54px #0f274733;overflow:hidden;animation:fadeIn .12s ease-out}.topbar-popover:before{content:"";position:absolute;right:18px;top:-6px;width:11px;height:11px;background:#fff;border-left:1px solid #dce5f0;border-top:1px solid #dce5f0;transform:rotate(45deg)}.topbar-popover>header{min-height:61px;padding:12px 14px;border-bottom:1px solid #edf1f6;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff}.topbar-popover>header b{display:block;font-size:14px;color:#17233d}.topbar-popover>header small{display:block;margin-top:4px;color:#718096;font-size:10px}.topbar-popover-status{min-height:115px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;color:#8290a3;font-size:12px}.topbar-popover-status b{color:#4f6077;font-size:13px}.topbar-popover-status small{font-size:10px}.display-scale-popover{width:350px;padding-bottom:14px}.display-scale-floating{position:fixed;z-index:100000;animation:none;isolation:isolate;contain:layout paint style;zoom:1!important;transform:none!important;font-size:14px;touch-action:manipulation}.display-scale-value{padding:16px 18px 7px;display:flex;align-items:flex-end;justify-content:space-between}.display-scale-value strong{font-size:30px;line-height:1;color:#126fe5;font-variant-numeric:tabular-nums}.display-scale-value span{font-size:11px;color:#66768d;font-weight:700}.display-scale-range-row{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px;padding:4px 18px 0}.display-scale-step{width:36px;height:36px;border:1px solid #cbd8e7;border-radius:9px;background:#f7faff;color:#126fe5;display:grid;place-items:center;font-size:22px;font-weight:700;line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none}.display-scale-step:hover,.display-scale-step:focus-visible{border-color:#75acf2;background:#eaf3ff;outline:0}.display-scale-range{display:block;width:100%;height:36px;margin:0;accent-color:#1677ff;cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none}.display-scale-axis{padding:0 62px;display:flex;align-items:center;justify-content:space-between;color:#8a98aa;font-size:10px}.display-scale-axis b{color:#536176}.display-scale-number{margin:14px 18px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#536176;font-size:12px;font-weight:700}.display-scale-number input{width:92px;height:38px;border:1px solid #cbd8e7;border-radius:8px;padding:0 10px;text-align:center;color:#17233d;font-weight:800;font-variant-numeric:tabular-nums;outline:0}.display-scale-number input:focus{border-color:#6aa8f5;box-shadow:0 0 0 3px #1677ff1f}.display-scale-reset{width:calc(100% - 36px);margin:12px 18px 0}.global-search-popover{width:min(590px,calc(var(--erp-ui-viewport-width,100vw) - 32px));right:-48px}.global-search-input{height:58px;display:flex;align-items:center;gap:10px;padding:0 15px;border-bottom:1px solid #e7edf4;color:#718096}.global-search-input input{flex:1;min-width:0;height:40px;border:0;outline:0;background:transparent;color:#17233d;font-size:13px}.global-search-input kbd{padding:4px 7px;border:1px solid #d8e1ec;border-bottom-width:2px;border-radius:5px;background:#f7f9fc;color:#718096;font-size:9px;font-family:inherit;white-space:nowrap}.global-search-results{max-height:min(520px,calc(var(--erp-ui-viewport-height,100vh) - 130px));overflow:auto;padding:7px}.global-search-results>button{width:100%;min-height:58px;padding:8px 10px;border:0;border-radius:8px;background:#fff;color:#17233d;display:grid;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:10px;text-align:left}.global-search-results>button:hover,.global-search-results>button:focus-visible{background:#edf5ff;outline:0}.global-search-results>button>span:nth-child(2){min-width:0}.global-search-results>button b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.global-search-results>button small{display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#728198;font-size:10px}.global-search-results>button>i{font-style:normal;color:#91a0b2;font-size:20px}.global-search-kind{width:34px;height:34px;border-radius:8px;background:#edf5ff;color:#1677ff;display:grid;place-items:center}.global-search-kind.action{background:#e8f8ef;color:#15a05b}.global-search-kind.product{background:#f1ebff;color:#7549dc}.global-search-kind.partner{background:#fff1df;color:#e98108}.notification-popover{width:min(430px,calc(var(--erp-ui-viewport-width,100vw) - 28px))}.notification-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px;background:#f7faff;border-bottom:1px solid #e8eef6}.notification-summary button{min-width:0;padding:10px;border:1px solid #dce7f5;border-radius:8px;background:#fff;text-align:left}.notification-summary button:hover{border-color:#91bdf4;background:#f4f9ff}.notification-summary span{display:block;color:#718096;font-size:10px}.notification-summary b{display:block;margin-top:5px;color:#173b65;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-list{max-height:min(500px,calc(var(--erp-ui-viewport-height,100vh) - 190px));overflow:auto;padding:6px}.notification-list>button{width:100%;min-height:60px;border:0;border-bottom:1px solid #edf1f5;background:#fff;padding:9px 8px;display:grid;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:9px;text-align:left;color:#17233d}.notification-list>button:last-of-type{border-bottom:0}.notification-list>button:hover{background:#f3f8ff}.notification-list>button>span{width:31px;height:31px;border-radius:8px;background:#fff2df;color:#e78709;display:grid;place-items:center}.notification-list>button.error>span{background:#fff0f0;color:#dc4545}.notification-list>button>div{min-width:0}.notification-list>button b{display:block;font-size:11px}.notification-list>button small{display:block;margin-top:4px;color:#718096;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification-list>button>i{font-style:normal;color:#91a0b2;font-size:18px}@media(max-width:820px){.topbar-tools{gap:0}.topbar-scale-button{min-width:40px;width:40px;padding:0}.topbar-scale-button span{display:none}.global-search-popover{position:fixed;top:68px;left:8px;right:auto;width:calc(var(--erp-ui-viewport-width,100vw) - 16px)}.notification-popover,.display-scale-popover{position:fixed;top:68px;right:8px;width:min(360px,calc(var(--erp-ui-viewport-width,100vw) - 16px))}.topbar-popover:before{display:none}.global-search-input kbd{display:none}}.smart-jxc-scaled-portal{position:relative;flex:0 0 0;width:0;height:0;overflow:visible}.display-scale-floating{width:min(330px,calc(100vw - 16px))}.erp-scaled-shell{container-type:inline-size}@container (max-width:1180px){.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-heat-layout{grid-template-columns:minmax(240px,280px) minmax(250px,1fr)}.brand-rank{grid-column:1/-1}.widget-manager-grid,.precision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:760px){.dashboard-kpi-grid,.brand-heat-layout,.widget-manager-grid,.precision-grid{grid-template-columns:1fr}.dashboard-custom-grid{display:grid;grid-template-columns:1fr}.dashboard-widget,.dashboard-widget.resized{width:100%!important;max-width:100%!important;min-width:0;flex-basis:100%!important}.profile>span:nth-child(2){display:none}.topbar-scale-button{min-width:40px;width:40px;padding:0}.topbar-scale-button span{display:none}.content{padding-left:16px;padding-right:16px}}@media(max-width:820px){.display-scale-floating{width:min(330px,calc(100vw - 16px))}}.dashboard-custom-grid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-auto-rows:34px;grid-auto-flow:row;gap:14px!important;align-items:stretch!important;position:relative;min-height:160px;padding:4px;border-radius:14px;transition:background-color .16s ease,box-shadow .16s ease}.dashboard-custom-grid.layout-active,body.dashboard-widget-moving .dashboard-custom-grid,body.dashboard-resizing .dashboard-custom-grid{background-color:#f8fbff;background-image:linear-gradient(to right,rgba(22,119,255,.07) 1px,transparent 1px),linear-gradient(to bottom,rgba(22,119,255,.07) 1px,transparent 1px);background-size:calc((100% + 14px)/12) 48px;box-shadow:inset 0 0 0 1px #1677ff1f}.dashboard-widget,.dashboard-widget.resized{position:relative!important;display:block!important;min-width:0!important;max-width:none!important;width:auto!important;height:auto!important;margin:0!important;padding:32px 0 0!important;border:1px solid #dfe7f1!important;border-radius:12px!important;background:#fff!important;overflow:hidden!important;box-sizing:border-box!important;box-shadow:0 4px 14px #20395b0b;transition:border-color .14s ease,box-shadow .14s ease,transform .08s linear}.dashboard-widget:hover{border-color:#bfd4ee!important;box-shadow:0 7px 20px #20395b14}.dashboard-widget.dragging-item{z-index:30;border-color:#5d9ff2!important;box-shadow:0 12px 30px #1677ff2e,0 0 0 2px #1677ff1a!important}.dashboard-widget .widget-tools{position:absolute!important;inset:0 0 auto!important;height:32px;padding:0 7px 0 10px;border-bottom:1px solid #edf2f7;background:linear-gradient(180deg,#fbfdff,#f6f9fd);display:flex;align-items:center;justify-content:space-between;gap:8px;color:#66778e;box-sizing:border-box;z-index:10}.dashboard-widget .widget-tools>span{flex:1;min-width:0;min-height:30px;display:flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;font-size:12px;font-weight:800}.dashboard-widget .widget-tools>span:active{cursor:grabbing}.dashboard-widget .widget-tools button{flex:none;width:23px;height:23px;background:#eef3f8;color:#697a90}.dashboard-widget .widget-tools button:hover{background:#ffe9e9;color:#d94545}.dashboard-widget-content,.dashboard-widget.resized .dashboard-widget-content{width:100%;height:calc(100% + -0px)!important;min-height:0;padding:0!important;overflow:hidden!important;display:flex;align-items:flex-start;justify-content:center;box-sizing:border-box;position:relative}.dashboard-widget-scale-viewport{position:relative;flex:0 0 auto;max-width:100%;max-height:100%;overflow:visible}.dashboard-widget-scale-stage,.dashboard-widget.resized .dashboard-widget-scale-stage{position:absolute!important;inset:0 auto auto 0;transform-origin:top left!important;overflow:visible!important;will-change:transform}.widget-resize-handle{right:3px!important;bottom:3px!important;width:26px!important;height:26px!important;z-index:20!important;border-color:#88b7ee!important;background:#f5fafffa!important;box-shadow:0 2px 8px #1f56971f;touch-action:none}.widget-resize-handle:hover{border-color:#1677ff!important;background:#eaf4ff!important}body.dashboard-widget-moving,body.dashboard-widget-moving *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}body.dashboard-resizing,body.dashboard-resizing *{cursor:nwse-resize!important;-webkit-user-select:none!important;user-select:none!important}@media(max-width:900px){.dashboard-custom-grid{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:none!important;grid-auto-rows:auto!important;gap:14px!important;padding:0!important;background:none!important;box-shadow:none!important}.dashboard-widget,.dashboard-widget.resized{grid-column:1!important;grid-row:auto!important;width:100%!important;height:auto!important;min-height:220px!important}.dashboard-widget-content,.dashboard-widget.resized .dashboard-widget-content{height:auto!important;min-height:188px;overflow:visible!important}.dashboard-widget-scale-viewport{width:100%!important;height:auto!important;max-height:none}.dashboard-widget-scale-stage,.dashboard-widget.resized .dashboard-widget-scale-stage{position:relative!important;width:100%!important;min-height:0!important;transform:none!important}.widget-resize-handle{display:none!important}.dashboard-widget .widget-tools>span{cursor:default;touch-action:auto}}@container (max-width:900px){.dashboard-custom-grid{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:none!important;grid-auto-rows:auto!important;gap:14px!important;padding:0!important;background:none!important;box-shadow:none!important}.dashboard-widget,.dashboard-widget.resized{grid-column:1!important;grid-row:auto!important;width:100%!important;height:auto!important;min-height:220px!important}.dashboard-widget-content,.dashboard-widget.resized .dashboard-widget-content{height:auto!important;min-height:188px;overflow:visible!important}.dashboard-widget-scale-viewport{width:100%!important;height:auto!important;max-height:none}.dashboard-widget-scale-stage,.dashboard-widget.resized .dashboard-widget-scale-stage{position:relative!important;width:100%!important;min-height:0!important;transform:none!important}.widget-resize-handle{display:none!important}}.table-list-tools{display:none!important}.finance-money-cards{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.finance-money-card{min-width:0;border:1px solid var(--line);border-radius:9px;padding:18px;background:#fff;box-shadow:var(--shadow);display:flex;align-items:center;gap:14px;text-align:left;color:var(--text);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.finance-money-card:hover,.finance-money-card:focus-visible{border-color:#8abaff;box-shadow:0 9px 24px #1677ff1f;transform:translateY(-1px);outline:0}.finance-money-card small{color:var(--muted);font-size:11px}.finance-money-card b{display:block;font-size:20px;margin-top:4px}.finance-money-card p{margin:4px 0 0;font-size:10px;color:#9aa5b5}.money-icon.purple{background:#f0eaff;color:#7441ed}.finance-record-panel .sub-tabs{padding:8px 12px;border-bottom:1px solid var(--line);background:#fbfcfe}.finance-record-panel .sub-tabs button{min-width:150px}.modal.wide:has(.finance-voucher-detail-page){width:min(1560px,calc(100vw - 24px));height:min(920px,calc(100vh - 24px));display:flex;flex-direction:column;overflow:hidden}.modal.wide:has(.finance-voucher-detail-page)>.modal-body{flex:1;min-height:0;overflow:hidden;padding:14px 18px 16px}.finance-voucher-detail-page{height:100%;min-height:0;display:flex;flex-direction:column;gap:12px}.voucher-form-grid{flex:0 0 auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;padding:12px;border:1px solid #dbe5f0;border-radius:10px;background:#f8fbff}.voucher-form-grid .span-2{grid-column:span 2}.voucher-form-grid textarea{min-height:40px;height:40px;padding-top:9px}.voucher-history-section{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;border:1px solid #d8e3ef;border-radius:10px;background:#fff;overflow:hidden}.voucher-history-head{flex:0 0 auto;min-height:58px;padding:10px 14px;border-bottom:1px solid #d8e3ef;background:#fbfdff;display:flex;align-items:center;justify-content:space-between;gap:14px}.voucher-history-head h3{margin:0;font-size:15px;color:#173b65}.voucher-history-head p{margin:4px 0 0;color:#738197;font-size:10px}.loading-inline{color:#1677ff;font-size:11px;font-weight:700}.voucher-history-table{flex:1 1 auto;min-height:180px;overflow:auto}.voucher-history-table table{min-width:1120px}.voucher-history-table th{position:sticky;top:0;z-index:4;background:#f4f8fd}.voucher-history-table th,.voucher-history-table td{font-size:12px;padding:9px 11px}.voucher-proposed-row td{background:#eef7ff!important;border-top:2px solid #69a8f6;font-weight:700}.voucher-history-totals{flex:0 0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #d8e3ef;background:#f6f9fd}.voucher-history-totals article{min-height:66px;padding:10px 16px;border-right:1px solid #d8e3ef;display:flex;align-items:center;justify-content:space-between;gap:12px}.voucher-history-totals article:last-child{border-right:0}.voucher-history-totals span{color:#64748b;font-size:12px;font-weight:700}.voucher-history-totals b{font-size:20px;white-space:nowrap}.voucher-form-actions{flex:0 0 auto;margin:0;padding-top:10px}.full-page-action-bar{min-height:48px;margin:-6px 0 8px;padding:0 2px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto}.full-page-action-note{font-size:11px;color:#748196}.product-action-bar .heading-actions{margin-left:auto}.product-page-shell>.full-page-action-bar,.product-page-shell>.notice{flex:0 0 auto}.full-module-overlay-body .product-page-shell{height:100%}.full-module-overlay-body .product-action-bar{position:sticky;top:-14px;z-index:12;margin:-14px -20px 8px;padding:8px 20px;background:#f4f7fb;border-bottom:1px solid #e3e9f1}.purchase-list-topbar{min-height:48px;margin:-8px 0 8px;display:flex;align-items:center;justify-content:flex-end;gap:10px}.purchase-list-topbar>span{display:none}.purchase-list-topbar .btn{min-width:132px}.page-heading:has(+.sales-page-tabs){margin-bottom:10px}.sales-page-tabs{margin-bottom:10px;padding:6px;gap:7px}.sales-page-tabs button{height:42px}.sales-page-tabs+.order-list-panel{margin-top:0}.order-query-toolbar{min-height:56px;padding-top:8px!important;padding-bottom:8px!important}.order-list-panel{min-height:calc(100vh - 292px)}.order-list-panel>.order-list-total{z-index:8!important;background:#fff!important;border-top:1px solid #cbd8e8!important;box-shadow:0 -6px 16px #0f274712}.inventory-full-page>.inventory-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 10px}.inventory-full-page>.inventory-kpis article{min-height:72px;padding:10px 14px;border-radius:8px}.inventory-full-page>.inventory-kpis span{font-size:11px}.inventory-full-page>.inventory-kpis b{font-size:18px;margin-top:4px}.inventory-full-page>.inventory-kpis small{font-size:9px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inventory-full-page>.data-panel{margin-top:0}@media(max-width:1180px){.finance-money-cards,.voucher-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.finance-money-cards,.voucher-history-totals,.inventory-full-page>.inventory-kpis{grid-template-columns:1fr}.voucher-form-grid{grid-template-columns:1fr}.voucher-form-grid .span-2{grid-column:auto}.voucher-history-totals article{border-right:0;border-bottom:1px solid #d8e3ef}.voucher-history-totals article:last-child{border-bottom:0}.full-module-overlay-body .product-action-bar{top:-10px;margin:-10px -10px 8px;padding:8px 10px;align-items:stretch;flex-direction:column}.product-action-bar .heading-actions{width:100%;margin-left:0}.product-action-bar .heading-actions .btn{flex:1}.purchase-list-topbar{margin-top:0}.purchase-list-topbar .btn{width:100%}}.order-list-panel{height:calc(var(--erp-ui-viewport-height,100vh) - 330px);min-height:420px;max-height:calc(var(--erp-ui-viewport-height,100vh) - 210px)}@media(max-width:820px){.order-list-panel{height:auto;max-height:none;min-height:620px}}.migration-discovery-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:14px 0 12px;padding:12px;border:1px solid #d8e5f4;border-radius:10px;background:#f8fbff}.migration-discovery-toolbar .btn{display:inline-flex;align-items:center;gap:7px;min-height:38px}.migration-discovery-toolbar .icon{width:16px;height:16px}.migration-discovery-toolbar>small{flex:1 1 320px;color:#66758a;line-height:1.6}.migration-config-import{position:relative;cursor:pointer}.migration-config-import input{position:absolute;inset:0;opacity:0;cursor:pointer}.migration-config-import.disabled{opacity:.6;pointer-events:none}.sql-discovery-results,.sql-config-profiles{margin:12px 0;border:1px solid #dbe6f3;border-radius:10px;background:#fff;padding:12px}.sql-discovery-results>b,.sql-config-profiles>b{display:block;margin-bottom:9px;color:#173b65;font-size:13px}.sql-discovery-results>div,.sql-config-profiles>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.sql-discovery-results button,.sql-config-profiles button{min-width:0;border:1px solid #dbe5f1;border-radius:9px;background:#fbfdff;padding:10px 12px;text-align:left;color:#173b65;cursor:pointer;transition:.15s ease}.sql-discovery-results button:hover,.sql-config-profiles button:hover{border-color:#76aef7;background:#f1f7ff;box-shadow:0 4px 14px #1677ff14}.sql-discovery-results strong,.sql-config-profiles strong{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sql-discovery-results span,.sql-config-profiles span{display:block;margin-top:4px;color:#1677ff;font-size:11px;font-weight:700}.sql-discovery-results small,.sql-config-profiles small{display:block;margin-top:4px;color:#7a8798;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sql2000-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sql2000-form-grid .form-span-2{grid-column:span 2}.sql2000-form-grid input:disabled{background:#f1f4f8;color:#9aa6b5;cursor:not-allowed}.migration-transport-note{margin:10px 0 14px;padding:10px 12px;border-left:3px solid #1677ff;border-radius:6px;background:#f3f8ff;color:#52657c;font-size:11px;line-height:1.7}.migration-transport-note b{color:#173b65}@media(max-width:1200px){.sql-discovery-results>div,.sql-config-profiles>div{grid-template-columns:repeat(2,minmax(0,1fr))}.sql2000-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.sql-discovery-results>div,.sql-config-profiles>div,.sql2000-form-grid{grid-template-columns:1fr}.sql2000-form-grid .form-span-2{grid-column:auto}.migration-discovery-toolbar .btn,.migration-config-import{width:100%;justify-content:center}}.sql-config-profiles button.active{border-color:#1677ff;background:#eef6ff;box-shadow:0 0 0 1px #1677ff24}.migration-import-group-list{margin:10px 0 6px;display:flex;flex-wrap:wrap;gap:8px}.migration-import-group-list span{display:inline-flex;gap:6px;align-items:center;padding:6px 9px;border-radius:999px;background:#eef7ff;border:1px solid #cfe4ff;color:#173b65;font-size:11px}.migration-import-group-list b{color:#1677ff}.migration-recognition-panel{margin-top:14px;border:1px solid #d8e5f4;border-radius:12px;background:#fff;padding:14px;overflow:hidden}.migration-recognition-summary{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 12px}.migration-recognition-summary button{border:1px solid #dbe5f1;background:#fbfdff;color:#173b65;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700;cursor:pointer}.migration-recognition-summary button.active{background:#1677ff;border-color:#1677ff;color:#fff}.migration-recognition-table{max-height:420px;overflow:auto;border:1px solid #e3ebf5;border-radius:10px}.migration-recognition-table table{width:100%;min-width:980px;border-collapse:collapse}.migration-recognition-table th,.migration-recognition-table td{padding:9px 10px;border-bottom:1px solid #edf2f8;text-align:left;vertical-align:top;font-size:12px}.migration-recognition-table th{position:sticky;top:0;background:#f4f8fd;color:#173b65;z-index:1}.migration-recognition-table select{min-width:110px;height:32px;border:1px solid #cbd8e8;border-radius:7px;background:#fff;color:#173b65}.migration-recognition-table small{display:block;color:#5f7086;line-height:1.6}.migration-recognition-panel .form-actions small{color:#738197;align-self:center;line-height:1.6}.full-module-overlay-head{position:relative}.full-module-overlay-title{flex:1 1 auto;min-width:0}.full-module-overlay-actions{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;min-width:0}.product-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;white-space:nowrap}.product-header-actions .btn{min-width:132px}.products-full-page{height:100%;min-height:0!important;overflow:hidden}.products-full-page .product-page-shell{height:100%!important;min-height:0!important;overflow:hidden}.products-full-page .product-page-shell>.data-panel{flex:1 1 0!important;min-height:0!important;height:auto!important;display:flex;flex-direction:column;overflow:hidden}.products-full-page .product-page-shell .data-toolbar{flex:0 0 auto}.products-full-page .product-page-shell .data-table{flex:1 1 auto!important;min-height:240px!important;height:auto!important;overflow:auto!important}.products-full-page .product-page-shell .product-table{min-width:1500px;width:max-content!important}.full-module-overlay-body:has(.products-full-page){overflow:hidden}body.erp-display-scale-down .app-shell{justify-content:flex-start!important;margin:0!important}body.erp-display-scale-down .main-shell{width:calc(100% - 220px)!important;max-width:none!important;flex:0 0 calc(100% - 220px)!important}body.erp-display-scale-down .content{width:100%!important;max-width:none!important;margin:0!important}body.erp-display-scale-down .dashboard-custom-grid,body.erp-display-scale-down .full-module-overlay,body.erp-display-scale-down .full-module-overlay-body{margin-left:0!important;margin-right:0!important}@media(max-width:900px){.full-module-overlay-head{align-items:flex-start;flex-wrap:wrap;padding-right:13px}.full-module-overlay-title{flex:1 1 calc(100% - 52px)}.full-module-overlay-actions{order:3;flex:1 1 100%;width:100%;justify-content:stretch}.product-header-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.product-header-actions .btn{min-width:0;width:100%}.full-module-overlay-close{margin-left:auto}}@media(max-width:820px){body.erp-display-scale-down .main-shell{width:100%!important;flex-basis:100%!important;margin-left:0!important}}.dashboard-widget-content.global-scale-responsive,.dashboard-widget.resized .dashboard-widget-content.global-scale-responsive{display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;overflow:hidden!important}.dashboard-widget-content.global-scale-responsive .dashboard-widget-scale-viewport{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;overflow:auto!important}.dashboard-widget-content.global-scale-responsive .dashboard-widget-scale-stage,.dashboard-widget.resized .dashboard-widget-content.global-scale-responsive .dashboard-widget-scale-stage{position:relative!important;inset:auto!important;display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:100%!important;transform:none!important;transform-origin:top left!important;overflow:visible!important;will-change:auto!important}.dashboard-widget-content.global-scale-responsive .dashboard-widget-scale-stage>.panel,.dashboard-widget-content.global-scale-responsive .dashboard-widget-scale-stage>.kpi-grid{width:100%!important;min-width:0!important;min-height:100%!important;height:100%!important;margin:0!important;box-sizing:border-box!important}body.erp-display-scale-down .dashboard-widget{contain:layout paint}body.erp-display-scale-down .dashboard-widget-content.global-scale-responsive .dashboard-kpi-grid{align-content:stretch;grid-auto-rows:minmax(0,1fr)}body.erp-display-scale-down .dashboard-widget-content.global-scale-responsive .kpi-card{min-width:0;min-height:0;height:100%}body.erp-display-scale-down .dashboard-widget-content.global-scale-responsive .brand-heat-panel,body.erp-display-scale-down .dashboard-widget-content.global-scale-responsive .dashboard-trend-panel,body.erp-display-scale-down .dashboard-widget-content.global-scale-responsive .inventory-insight-panel,body.erp-display-scale-down .dashboard-widget-content.global-scale-responsive .orders-panel,body.erp-display-scale-down .dashboard-widget-content.global-scale-responsive .quick-panel{max-width:none!important}.topbar-right-dock{position:sticky;right:0;z-index:5;flex:0 0 auto;min-height:100%;display:flex;align-items:center;background:#fff;padding-left:12px;box-shadow:-14px 0 18px #fffffff5}body.erp-display-scale-down .topbar{min-width:max-content;overflow:visible}body.erp-display-scale-down .topbar-right-dock{position:sticky!important;right:0!important}.erp-horizontal-scroll-dock{position:fixed;left:50%;bottom:14px;transform:translate(-50%);z-index:1200;width:min(560px,calc(100vw - 24px));min-height:48px;display:grid;grid-template-columns:38px auto minmax(120px,1fr) 42px 38px;align-items:center;gap:9px;padding:7px 10px;border:1px solid #cbd9ea;border-radius:12px;background:#fffffff5;box-shadow:0 12px 32px #0f274733;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#173b65;font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif}.erp-horizontal-scroll-dock>button{width:34px;height:34px;border:1px solid #d7e3f1;border-radius:8px;background:#f5f9ff;color:#1677ff;font-size:26px;line-height:1;display:grid;place-items:center;padding:0 0 3px}.erp-horizontal-scroll-dock>button:hover{background:#eaf3ff;border-color:#9fc5f5}.erp-horizontal-scroll-dock>span{font-size:12px;font-weight:800;white-space:nowrap}.erp-horizontal-scroll-dock>small{font-size:11px;font-weight:800;color:#63758c;text-align:right;white-space:nowrap}.erp-horizontal-scroll-dock>input{width:100%;min-width:0;accent-color:#1677ff;cursor:auto;touch-action:none}@media(max-width:680px){.erp-horizontal-scroll-dock{grid-template-columns:36px minmax(100px,1fr) 38px 36px;width:calc(100vw - 16px);bottom:8px;gap:6px}.erp-horizontal-scroll-dock>span{display:none}.erp-horizontal-scroll-dock>button{width:32px;height:32px}}.erp-horizontal-scroll-sentinel{position:absolute;top:0;left:0;width:calc(100vw + var(--erp-ui-horizontal-pan,260px));height:1px;pointer-events:none;visibility:hidden}.dashboard>.page-heading{justify-content:flex-start;align-items:flex-end;gap:20px}.dashboard>.page-heading>div:first-child{flex:0 1 900px;max-width:900px;min-width:420px}.dashboard>.page-heading>.heading-actions{flex:0 0 auto;width:auto;margin:0;justify-content:flex-start;flex-wrap:nowrap;white-space:nowrap}.dashboard>.page-heading>.heading-actions .btn{flex:0 0 auto;min-width:116px}@media(max-width:1320px){.dashboard>.page-heading{align-items:flex-start;flex-wrap:wrap}.dashboard>.page-heading>div:first-child{flex:1 1 100%;max-width:none;min-width:0}.dashboard>.page-heading>.heading-actions{flex:0 1 auto;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}}@media(max-width:820px){.dashboard>.page-heading>.heading-actions{width:100%}.dashboard>.page-heading>.heading-actions .btn{min-width:124px}}.legacy-visual-recognition .migration-execution-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.legacy-visual-recognition .migration-execution-head>div:first-child{display:flex;flex-direction:column;gap:5px}.legacy-preview-mode{display:flex!important;flex-direction:row!important;gap:6px;flex:0 0 auto}.legacy-preview-mode button{height:36px;padding:0 15px;border:1px solid #cfdcec;background:#fff;color:#173b65;border-radius:8px;font-weight:800;cursor:pointer}.legacy-preview-mode button.active{background:#1677ff;border-color:#1677ff;color:#fff}.legacy-erp-preview-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:12px;min-height:460px}.legacy-table-picker{border:1px solid #d9e5f2;border-radius:10px;background:#f7faff;padding:12px;display:flex;flex-direction:column;gap:8px;overflow:auto;max-height:600px}.legacy-table-picker>strong{font-size:14px;color:#102f55}.legacy-table-picker>small{color:#71829a;line-height:1.5;margin-bottom:4px}.legacy-table-picker button{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:10px;border:1px solid #d7e2ef;border-radius:8px;background:#fff;color:#173b65;text-align:left;cursor:pointer}.legacy-table-picker button>span{font-size:10px;background:#eef5ff;color:#1677ff;border-radius:999px;padding:2px 6px}.legacy-table-picker button>b{font-size:12px}.legacy-table-picker button>small{font-size:10px;color:#78889c;word-break:break-all}.legacy-table-picker button.active{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1a}.legacy-screen-preview{min-width:0;border:1px solid #b8c8d8;border-radius:8px;background:#eaf4fb;overflow:hidden;box-shadow:inset 0 0 30px #6fa6c821}.legacy-screen-preview>header{background:linear-gradient(180deg,#f6fbff,#d7eaf7);border-bottom:1px solid #aebfce;padding:10px 12px 0}.legacy-screen-preview>header>div:first-child{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.legacy-screen-preview>header span{display:block;font-size:25px;color:#1655d4;font-family:Microsoft YaHei,sans-serif}.legacy-screen-preview>header small{color:#5b7189}.legacy-screen-tabs{display:flex;margin-top:10px}.legacy-screen-tabs button{border:1px solid #b7c7d6;border-bottom:0;background:#edf4f9;color:#4b6074;padding:8px 15px;font-weight:700}.legacy-screen-tabs button.active{background:#fff;color:#143b68}.legacy-screen-table{overflow:auto;max-height:475px;background:#fff}.legacy-screen-table table{border-collapse:collapse;min-width:max-content;width:100%;font-family:SimSun,宋体,sans-serif;font-size:12px}.legacy-screen-table th,.legacy-screen-table td{border-right:1px solid #8f999f;border-bottom:1px solid #8f999f;padding:5px 7px;white-space:nowrap;max-width:260px;overflow:hidden;text-overflow:ellipsis;height:29px}.legacy-screen-table th{position:sticky;top:0;background:#f5f5f5;color:#111;font-size:13px;font-weight:400;z-index:2}.legacy-screen-table th span{font-size:13px;color:#111}.legacy-screen-table th small{display:block;color:#7e8a96;font-size:9px;max-width:130px;overflow:hidden;text-overflow:ellipsis}.legacy-screen-table tbody tr:nth-child(2n){background:#f0f0f0}.legacy-screen-table tbody tr:hover{background:#dcecff}.legacy-screen-preview>footer{display:flex;justify-content:space-between;gap:12px;padding:8px 12px;background:#edf5fa;color:#60758b;font-size:10px}.legacy-preview-state{min-height:360px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;background:#fff;color:#63768b}.legacy-preview-state.error{color:#c33636}.technical-all{margin-top:-4px!important}@media(max-width:900px){.legacy-visual-recognition .migration-execution-head{flex-direction:column}.legacy-erp-preview-layout{grid-template-columns:1fr}.legacy-table-picker{max-height:180px}.legacy-screen-preview>header>div:first-child,.legacy-screen-preview>footer{align-items:flex-start;flex-direction:column}.legacy-screen-tabs{overflow-x:auto;width:100%}}.legacy-screen-head-actions{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:8px}.legacy-content-check-btn{height:36px;padding:0 16px;border:1px solid #1677ff;border-radius:8px;background:#1677ff;color:#fff;font-weight:800;cursor:pointer;white-space:nowrap}.legacy-content-check-btn:disabled{opacity:.55;cursor:not-allowed}.legacy-screen-head-actions .legacy-screen-tabs{margin-top:0}.legacy-inspection-state{min-height:110px;padding:24px;display:flex;align-items:center;justify-content:center;gap:8px;flex-direction:column;background:#f8fbff;border-top:1px solid #cddbea;color:#536b84}.legacy-inspection-state.error{color:#ba2d2d;background:#fff7f7}.legacy-content-inspection{border-top:1px solid #b8c8d8;background:#f8fbff;padding:14px}.legacy-content-inspection.good{box-shadow:inset 4px 0 #1fa76b}.legacy-content-inspection.warn{box-shadow:inset 4px 0 #f0a020}.legacy-content-inspection.bad{box-shadow:inset 4px 0 #df3f4f}.legacy-inspection-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.legacy-inspection-head>div{display:flex;flex-direction:column;gap:3px}.legacy-inspection-head b{font-size:16px;color:#102f55}.legacy-inspection-head span{font-size:11px;color:#6e8095}.legacy-inspection-head>strong{font-size:26px;color:#1677ff}.legacy-content-inspection.warn .legacy-inspection-head>strong{color:#d98300}.legacy-content-inspection.bad .legacy-inspection-head>strong{color:#d92d42}.legacy-inspection-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.legacy-inspection-cards article{border:1px solid #d5e1ed;border-radius:8px;background:#fff;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.legacy-inspection-cards span{font-size:11px;color:#74869a}.legacy-inspection-cards b{font-size:19px;color:#152e50}.legacy-inspection-meta,.legacy-inspection-totals{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:10px;padding:9px 11px;border:1px solid #d7e3ef;border-radius:8px;background:#fff;color:#526a82;font-size:11px}.legacy-inspection-totals b{color:#153e70}.legacy-inspection-issues{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.legacy-inspection-issues article{border:1px solid #d9e4ef;border-left-width:4px;border-radius:7px;background:#fff;padding:9px 11px;display:flex;flex-direction:column;gap:3px}.legacy-inspection-issues article.error{border-left-color:#dc3545}.legacy-inspection-issues article.warning{border-left-color:#f0a020}.legacy-inspection-issues article.info{border-left-color:#4a90e2}.legacy-inspection-issues article.success{border-left-color:#1fa76b}.legacy-inspection-issues b{font-size:12px;color:#183655}.legacy-inspection-issues span{font-size:11px;color:#687c91;line-height:1.45}.legacy-content-inspection details{margin-top:10px;border:1px solid #d4e0ec;border-radius:8px;background:#fff;overflow:hidden}.legacy-content-inspection summary{padding:10px 12px;font-weight:800;color:#173b65;cursor:pointer}.legacy-inspection-field-table{overflow:auto;max-height:340px;border-top:1px solid #d4e0ec}.legacy-inspection-field-table table{border-collapse:collapse;min-width:1050px;width:100%;font-size:11px}.legacy-inspection-field-table th,.legacy-inspection-field-table td{padding:8px 9px;border-right:1px solid #d8e2ec;border-bottom:1px solid #d8e2ec;text-align:left;white-space:nowrap;max-width:260px;overflow:hidden;text-overflow:ellipsis}.legacy-inspection-field-table th{position:sticky;top:0;background:#edf4fa;color:#254766;z-index:1}.legacy-inspection-field-table td:last-child{white-space:normal;min-width:220px}.legacy-inspection-field-table tr:last-child td{border-bottom:0}@media(max-width:900px){.legacy-screen-head-actions{align-items:flex-start;flex-direction:column}.legacy-screen-head-actions .legacy-screen-tabs{width:100%;overflow:auto}.legacy-inspection-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-inspection-issues{grid-template-columns:1fr}}.file-picker.disabled{opacity:.55;cursor:not-allowed}.import-run-toolbar{align-items:center;gap:18px}.import-run-toolbar>div:first-child{display:flex;flex-direction:column;gap:4px}.import-run-toolbar>div:first-child span{font-size:11px;color:var(--muted);font-weight:400}.import-run-toolbar .toolbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto}.import-run-toolbar .btn.danger{background:#fff5f4;border:1px solid #ffc2bc;color:#b42318}.excel-import-progress{margin:0 24px 18px;padding:18px;border:1px solid #cfe0ff;border-radius:12px;background:linear-gradient(180deg,#f8fbff,#fff)}.excel-import-progress-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.excel-import-progress-head>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.excel-import-progress-head b{font-size:14px;color:#102a56}.excel-import-progress-head span{font-size:11px;color:var(--muted)}.excel-import-progress-head strong{font-size:22px;color:var(--blue)}.excel-import-progress-track{height:10px;border-radius:999px;background:#e6eefb;overflow:hidden}.excel-import-progress-track i{display:block;height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,#2478ff,#19b66f);transition:width .2s ease}.excel-import-progress-grid{display:grid;grid-template-columns:repeat(6,minmax(90px,1fr));gap:10px;margin-top:14px}.excel-import-progress-grid span{display:flex;flex-direction:column;gap:5px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--muted);font-size:10px}.excel-import-progress-grid b{font-size:15px;color:#102a56}.excel-import-progress-foot{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:12px;color:var(--muted);font-size:10px}@media(max-width:900px){.excel-import-progress-grid{grid-template-columns:repeat(3,minmax(90px,1fr))}}@media(max-width:560px){.excel-import-progress{margin:0 12px 14px;padding:14px}.excel-import-progress-grid{grid-template-columns:repeat(2,minmax(90px,1fr))}.import-run-toolbar .toolbar-actions{margin-left:0;width:100%}}.dashboard-widget,.dashboard-widget.resized{container-type:inline-size;container-name:dashboard-widget}.dashboard-widget-content.adaptive-widget-content,.dashboard-widget.resized .dashboard-widget-content.adaptive-widget-content,body.erp-display-scale-down .dashboard-widget-content.adaptive-widget-content{display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;overflow:auto!important;align-items:initial!important;justify-content:initial!important}.dashboard-widget-content.adaptive-widget-content .dashboard-widget-scale-viewport,.dashboard-widget.resized .dashboard-widget-content.adaptive-widget-content .dashboard-widget-scale-viewport{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;overflow:auto!important}.dashboard-widget-content.adaptive-widget-content .dashboard-widget-scale-stage,.dashboard-widget.resized .dashboard-widget-content.adaptive-widget-content .dashboard-widget-scale-stage,body.erp-display-scale-down .dashboard-widget-content.adaptive-widget-content .dashboard-widget-scale-stage{position:relative!important;inset:auto!important;display:block!important;width:100%!important;height:auto!important;min-width:0!important;min-height:0!important;transform:none!important;transform-origin:top left!important;overflow:visible!important;will-change:auto!important}.dashboard-widget-content.adaptive-widget-content .dashboard-widget-scale-stage>.panel,.dashboard-widget-content.adaptive-widget-content .dashboard-widget-scale-stage>.kpi-grid{width:100%!important;height:auto!important;min-width:0!important;min-height:0!important;margin:0!important;box-sizing:border-box!important}.dashboard-widget-content.adaptive-widget-content .brand-heat-panel,.dashboard-widget-content.adaptive-widget-content .dashboard-trend-panel,.dashboard-widget-content.adaptive-widget-content .inventory-insight-panel,.dashboard-widget-content.adaptive-widget-content .orders-panel,.dashboard-widget-content.adaptive-widget-content .quick-panel{min-height:0!important}.dashboard-widget-content.adaptive-widget-content .alert-panel,.dashboard-widget-content.adaptive-widget-content .inventory-insight-panel,.dashboard-widget-content.adaptive-widget-content .orders-panel{display:flex;flex-direction:column}.dashboard-widget-content.adaptive-widget-content .empty-state.compact{min-height:124px!important;padding:18px 16px!important;flex:1 1 auto}.dashboard-widget-content.adaptive-widget-content .inventory-insight-panel>.empty-state.compact{min-height:138px!important}.dashboard-widget-content.adaptive-widget-content .panel-head,.dashboard-widget-content.adaptive-widget-content .warning-list,.dashboard-widget-content.adaptive-widget-content .inventory-insight-summary,.dashboard-widget-content.adaptive-widget-content .table-wrap{flex:0 0 auto}.dashboard-widget-content.adaptive-widget-content .dashboard-kpi-grid{align-content:start!important;grid-auto-rows:auto!important}.dashboard-widget-content.adaptive-widget-content .kpi-card{height:auto!important;min-width:0!important}@container dashboard-widget (max-width:1100px){.dashboard-widget-content.adaptive-widget-content .dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-widget-content.adaptive-widget-content .brand-heat-layout{grid-template-columns:minmax(220px,280px) minmax(250px,1fr)!important}.dashboard-widget-content.adaptive-widget-content .brand-rank{grid-column:1/-1}.dashboard-widget-content.adaptive-widget-content .inventory-insight-summary.purchase-suggestion-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@container dashboard-widget (max-width:760px){.dashboard-widget-content.adaptive-widget-content .dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.dashboard-widget-content.adaptive-widget-content .kpi-card{min-height:96px!important;padding:14px!important;gap:10px}.dashboard-widget-content.adaptive-widget-content .kpi-icon{width:42px;height:42px}.dashboard-widget-content.adaptive-widget-content .panel-head{height:auto!important;min-height:0!important;padding:12px 14px!important;align-items:flex-start!important;flex-direction:column!important}.dashboard-widget-content.adaptive-widget-content .stock-warning-actions,.dashboard-widget-content.adaptive-widget-content .brand-heat-filters,.dashboard-widget-content.adaptive-widget-content .inventory-insight-filters{width:100%;justify-content:flex-start}.dashboard-widget-content.adaptive-widget-content .brand-heat-layout{grid-template-columns:1fr!important;padding:12px;gap:12px}.dashboard-widget-content.adaptive-widget-content .brand-donut-wrap{min-height:230px}.dashboard-widget-content.adaptive-widget-content .brand-donut{width:200px;height:200px}.dashboard-widget-content.adaptive-widget-content .brand-list{max-height:220px}.dashboard-widget-content.adaptive-widget-content .inventory-insight-summary,.dashboard-widget-content.adaptive-widget-content .inventory-insight-summary.purchase-suggestion-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 12px 0}.dashboard-widget-content.adaptive-widget-content .inventory-insight-table{margin:10px 12px 12px}}@container dashboard-widget (max-width:500px){.dashboard-widget-content.adaptive-widget-content .dashboard-kpi-grid{grid-template-columns:1fr!important}.dashboard-widget-content.adaptive-widget-content .stock-warning-actions{display:grid;grid-template-columns:1fr;align-items:stretch}.dashboard-widget-content.adaptive-widget-content .stock-warning-actions select{width:100%;min-width:0}.dashboard-widget-content.adaptive-widget-content .brand-heat-filters,.dashboard-widget-content.adaptive-widget-content .inventory-insight-filters{display:grid;grid-template-columns:1fr!important}.dashboard-widget-content.adaptive-widget-content .brand-heat-filters label,.dashboard-widget-content.adaptive-widget-content .inventory-insight-filters label,.dashboard-widget-content.adaptive-widget-content .inventory-insight-filters .text-button{grid-column:1!important;width:100%}.dashboard-widget-content.adaptive-widget-content .inventory-insight-summary,.dashboard-widget-content.adaptive-widget-content .inventory-insight-summary.purchase-suggestion-summary{grid-template-columns:1fr}}.dashboard-widget-content.adaptive-widget-content,.dashboard-widget.resized .dashboard-widget-content.adaptive-widget-content{overscroll-behavior:contain}.dashboard-widget-content.adaptive-widget-content .dashboard-widget-scale-viewport,.dashboard-widget.resized .dashboard-widget-content.adaptive-widget-content .dashboard-widget-scale-viewport{scrollbar-gutter:stable}.dashboard-widget-content.adaptive-widget-content .dashboard-widget-scale-stage{height:max-content!important;max-width:100%!important}.dashboard-widget-content.adaptive-widget-content .brand-heat-layout{align-items:start}.brand-period-label{position:absolute;top:12px;left:14px;z-index:5;max-width:calc(100% - 28px);padding:3px 7px;border-radius:6px;background:#ffffffe6;color:#111827;font-size:11px;line-height:1.3;font-weight:900;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.brand-amount-click-target{pointer-events:auto;display:block;max-width:76%;margin:0;padding:2px 5px;border:0;border-radius:6px;background:transparent;color:var(--text);font:inherit;font-size:16px!important;line-height:1.15;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;-webkit-user-select:none;user-select:none}.brand-amount-click-target:hover,.brand-amount-click-target:focus-visible{background:#1677ff14;outline:2px solid rgba(22,119,255,.28);outline-offset:1px}.brand-donut-center .masked,.brand-list .masked,.brand-rank .masked,.brand-ring-tooltip .masked{letter-spacing:.06em}.brand-list strong.masked{color:#6b778c!important}.brand-rank td.masked{color:#6b778c!important;font-weight:800}@media(min-width:701px){.dashboard-widget .widget-tools>span{cursor:grab!important;touch-action:none!important;pointer-events:auto!important}.dashboard-widget .widget-tools>span:active{cursor:grabbing!important}.dashboard-widget .widget-resize-handle{display:grid!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}}.sidebar nav button.reorder-subnav{margin-top:-4px;margin-left:17px;width:calc(100% - 17px);padding-top:8px;padding-bottom:8px;font-size:13px;border-left:2px solid rgba(148,190,245,.45);border-radius:0 8px 8px 0}.sidebar nav button.reorder-subnav svg{width:17px;height:17px}.sidebar nav button.reorder-subnav:before{content:"";width:8px;height:1px;background:#94bef58c;margin-left:-10px;margin-right:1px}.reorder-module{min-width:0;padding:18px 20px 28px;color:var(--text);background:var(--page);min-height:calc(100vh - 74px)}.reorder-module button,.reorder-module input,.reorder-module select,.reorder-module textarea{font:inherit}.reorder-module-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:14px}.reorder-module-head>div:first-child{min-width:0;max-width:920px}.reorder-module-head span{display:block;color:var(--primary);font-size:12px;font-weight:800;margin-bottom:4px}.reorder-module-head h1{margin:0 0 6px;font-size:28px;line-height:1.2}.reorder-module-head p{margin:0;color:var(--muted);line-height:1.6}.reorder-module-head>div:last-child{display:flex;gap:10px;flex:none;padding-top:6px}.reorder-module button{border:1px solid var(--border);background:#fff;color:var(--text);border-radius:8px;padding:9px 14px;font-weight:700;cursor:pointer}.reorder-module button:hover{border-color:#98bfff;background:#f5f9ff}.reorder-module button:disabled{opacity:.55;cursor:not-allowed}.reorder-module button.primary,.reorder-module-head button:first-child{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 6px 14px #1677ff29}.reorder-tabs{display:flex;align-items:center;gap:6px;padding:7px;background:#fff;border:1px solid var(--border);border-radius:12px;overflow-x:auto;box-shadow:0 5px 18px #1d41700d;margin-bottom:14px}.reorder-tabs button{position:relative;white-space:nowrap;border:0;background:transparent;padding:10px 15px;color:var(--muted)}.reorder-tabs button.active{background:#eaf3ff;color:var(--primary);box-shadow:inset 0 0 0 1px #bad7ff}.reorder-tabs em{position:absolute;right:2px;top:1px;min-width:18px;height:18px;border-radius:9px;background:#f04444;color:#fff;font-style:normal;font-size:11px;display:grid;place-items:center;padding:0 4px}.reorder-notice{margin:0 0 12px;padding:11px 14px;border-radius:9px;border:1px solid #ffc9c9;background:#fff2f2;color:#c12c2c;font-weight:700}.reorder-notice.success{border-color:#b8e7ce;background:#effbf4;color:#16834a}.reorder-loading,.reorder-empty{min-height:160px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;color:var(--muted);background:#fff;border:1px solid var(--border);border-radius:12px}.reorder-empty b{font-size:16px;color:var(--text)}.reorder-spinner{width:25px;height:25px;border:3px solid #d7e7ff;border-top-color:var(--primary);border-radius:50%;animation:reorder-spin .8s linear infinite}@keyframes reorder-spin{to{transform:rotate(360deg)}}.reorder-overview{display:grid;gap:14px}.reorder-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px}.reorder-kpi-grid article{min-height:102px;padding:16px;background:#fff;border:1px solid var(--border);border-radius:11px;box-shadow:0 5px 16px #1b406e0d;display:flex;flex-direction:column;justify-content:center;cursor:pointer}.reorder-kpi-grid article span{font-size:13px;color:var(--muted);font-weight:700}.reorder-kpi-grid article b{margin-top:8px;font-size:23px;line-height:1.2}.reorder-kpi-grid article small{font-size:12px;color:var(--muted);margin-left:3px}.reorder-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.reorder-card,.reorder-page-card{background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 5px 18px #1b406e0d;min-width:0}.reorder-card{padding:17px;min-height:250px}.reorder-card h3,.reorder-page-card h3{margin:0 0 13px;font-size:17px}.reorder-bars{display:flex;align-items:flex-end;gap:7px;height:190px;padding-top:12px;border-bottom:1px solid var(--border)}.reorder-bars>div{flex:1;min-width:18px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px}.reorder-bars i{width:min(30px,72%);min-height:2px;background:linear-gradient(180deg,#3b91ff,#1677ff);border-radius:5px 5px 0 0}.reorder-bars span{font-size:10px;color:var(--muted);white-space:nowrap}.reorder-horizontal-bars{display:grid;gap:10px}.reorder-horizontal-bars>div{display:grid;grid-template-columns:minmax(80px,150px) 1fr auto;align-items:center;gap:10px}.reorder-horizontal-bars span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.reorder-horizontal-bars i{display:block;height:10px;background:#65aaff;border-radius:6px;min-width:2px}.reorder-horizontal-bars b{font-size:12px}.reorder-risk-list{display:grid;gap:8px}.reorder-risk-list>div{display:grid;grid-template-columns:minmax(100px,1fr) auto auto;gap:10px;align-items:center;border-bottom:1px dashed var(--border);padding:8px 0}.reorder-risk-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reorder-risk-list em{font-style:normal;color:#e67d14;font-weight:800}.reorder-turnover{height:185px;display:flex;align-items:flex-end;gap:18px;padding:15px 10px 0}.reorder-turnover>div{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px}.reorder-turnover i{display:block;width:min(68px,82%);background:#9ec7ff;border-radius:8px 8px 3px 3px;min-height:4px}.reorder-turnover b{font-size:12px;text-align:center}.reorder-run-meta{display:flex;gap:18px;flex-wrap:wrap;padding:12px 15px;background:#eef6ff;border:1px solid #d0e3ff;border-radius:9px;color:#36577d;font-size:13px}.reorder-page-card{overflow:hidden}.reorder-page-card+.reorder-page-card{margin-top:14px}.reorder-page-card>h3{padding:16px 17px 0}.reorder-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;border-bottom:1px solid var(--border)}.reorder-section-title h3{margin:0}.reorder-toolbar{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:12px 14px;border-bottom:1px solid var(--border);background:#fbfdff}.reorder-toolbar input,.reorder-toolbar select,.reorder-form-row input,.reorder-form-row select,.reorder-form-row textarea,.reorder-settings-grid input,.reorder-settings-grid select,.reorder-modal input,.reorder-modal select,.reorder-modal textarea{border:1px solid var(--border);background:#fff;border-radius:8px;padding:9px 10px;color:var(--text);min-width:0}.reorder-toolbar>input{min-width:230px;flex:1}.reorder-toolbar>span{color:var(--muted);font-size:13px}.reorder-column-picker{position:relative}.reorder-column-picker>div{position:absolute;right:0;top:calc(100% + 6px);z-index:40;width:230px;max-height:360px;overflow:auto;background:#fff;border:1px solid var(--border);border-radius:9px;box-shadow:0 14px 36px #14375f33;padding:9px}.reorder-column-picker label{display:flex;gap:8px;align-items:center;padding:7px;border-radius:6px;font-size:13px}.reorder-column-picker label:hover{background:#f1f6fc}.reorder-table-wrap{overflow:auto;max-width:100%;position:relative}.reorder-table{width:100%;min-width:920px;border-collapse:separate;border-spacing:0;font-size:13px}.reorder-table th,.reorder-table td{padding:10px 11px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);vertical-align:middle;text-align:left;white-space:nowrap}.reorder-table th{position:sticky;top:0;z-index:3;background:#edf4fc;color:#37506e;font-weight:800;cursor:pointer}.reorder-table th:first-child,.reorder-table td:first-child{border-left:0}.reorder-table tr:hover td{background:#f8fbff}.reorder-table td.wrap,.reorder-reason{white-space:normal;min-width:280px;line-height:1.55}.reorder-table td b{color:#0b61ce}.reorder-table input[type=checkbox]{width:17px;height:17px}.reorder-level{font-weight:800;padding:4px 7px;border-radius:12px;display:inline-block}.reorder-level.urgent{background:#ffecec;color:#d92f2f}.reorder-level.suggest{background:#fff0dd;color:#d86b00}.reorder-level.watch{background:#fff8d8;color:#8d6a00}.reorder-level.none{background:#eaf8ef;color:#1b8a4a}.reorder-level.slow{background:#fff0d7;color:#9b6200}.reorder-level.stopped{background:#eee;color:#555}.reorder-row-watch td{background:#fffdf2}.reorder-pace,.reorder-risk{display:inline-block;border-radius:12px;padding:4px 8px;background:#edf5ff;color:#1768c9;font-weight:700}.reorder-risk{background:#fff1e5;color:#ca6300}.reorder-row-actions{display:flex;gap:6px;align-items:center}.reorder-records{display:grid;gap:14px}.reorder-records pre{max-width:560px;white-space:pre-wrap;margin:8px 0;font-size:12px;color:var(--muted)}.reorder-modal-mask{position:fixed;inset:0;z-index:1200;background:#0b1e366b;display:grid;place-items:center;padding:22px}.reorder-modal{width:min(860px,96vw);max-height:90vh;overflow:auto;background:#fff;border-radius:14px;box-shadow:0 24px 70px #0822424d;padding:18px}.reorder-modal>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.reorder-modal>header h3{margin:0;font-size:20px}.reorder-modal>footer{display:flex;justify-content:flex-end;gap:9px;margin-top:16px;padding-top:13px;border-top:1px solid var(--border)}.reorder-edit-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.reorder-edit-summary>div{padding:11px;background:#f5f9ff;border:1px solid #dae9fb;border-radius:8px}.reorder-edit-summary span{display:block;color:var(--muted);font-size:12px}.reorder-edit-summary b{display:block;font-size:17px;margin-top:4px}.reorder-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reorder-form-row label,.reorder-settings-grid label{display:grid;gap:6px;color:#4c6078;font-size:13px}.reorder-form-row label.full{grid-column:1/-1}.reorder-form-row textarea{min-height:82px;resize:vertical}.reorder-range{display:flex;align-items:center;gap:10px}.reorder-range input[type=range]{flex:1}.reorder-range output{min-width:58px;text-align:right;font-weight:800}.reorder-settings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 16px 15px}.reorder-page-card>h4{padding:0 16px;margin:16px 0 12px}.reorder-page-card>h4 em{font-style:normal;font-size:12px;margin-left:7px;color:#16834a}.reorder-page-card>h4 em.danger{color:#df3333}.reorder-switch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 16px 16px}.reorder-switch-grid label{display:flex;align-items:center;gap:8px;padding:10px;background:#f7faff;border:1px solid var(--border);border-radius:8px}.reorder-rule-list{display:grid;gap:8px;padding:14px}.reorder-rule-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:9px;padding:11px}.reorder-rule-list article>div{display:grid;gap:4px}.reorder-rule-list small{color:var(--muted)}.reorder-rule-list article>section{display:flex;gap:6px}@media(max-width:1450px){.reorder-kpi-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}.reorder-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1050px){.reorder-module-head{flex-direction:column}.reorder-module-head>div:last-child{width:100%;overflow-x:auto}.reorder-chart-grid{grid-template-columns:1fr}.reorder-kpi-grid{grid-template-columns:repeat(2,minmax(145px,1fr))}.reorder-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reorder-switch-grid{grid-template-columns:repeat(2,1fr)}}.reorder-customer-analysis-toolbar{align-items:flex-end}.reorder-customer-analysis-fields{display:grid;grid-template-columns:minmax(240px,1fr) minmax(320px,1.35fr);gap:10px;flex:1;min-width:min(720px,100%)}.reorder-customer-analysis-fields label{display:grid;gap:5px;min-width:0}.reorder-customer-analysis-fields label>span{font-size:12px;font-weight:800;color:#52657d}.reorder-customer-analysis-fields input{width:100%;min-width:0}.reorder-filter-hint{padding:8px 14px;border-bottom:1px solid var(--border);background:#f7fbff;color:#60748e;font-size:12px;line-height:1.5}.reorder-product-meta{display:block;margin-top:3px;color:#6d7f95;font-size:12px;font-weight:500;white-space:nowrap}@media(max-width:900px){.reorder-customer-analysis-fields{grid-template-columns:1fr;min-width:100%}.reorder-customer-analysis-toolbar{align-items:stretch}}@media(max-width:700px){.reorder-module{padding:12px}.reorder-module-head h1{font-size:23px}.reorder-module-head>div:last-child{display:grid;grid-template-columns:1fr}.reorder-kpi-grid,.reorder-form-row,.reorder-edit-summary,.reorder-settings-grid,.reorder-switch-grid{grid-template-columns:1fr}.reorder-tabs{border-radius:8px}.reorder-toolbar>*{width:100%}.reorder-column-picker>div{left:0;right:auto}.reorder-horizontal-bars>div{grid-template-columns:100px 1fr}.reorder-horizontal-bars b{grid-column:2}.sidebar nav button.reorder-subnav{margin-left:12px;width:calc(100% - 12px)}}.product-reorder-flags{display:grid;grid-template-columns:repeat(2,minmax(80px,1fr));gap:4px;font-size:11px;min-width:190px}.product-reorder-flags label{display:flex;align-items:center;gap:4px;white-space:nowrap}.product-reorder-option-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-reorder-option-grid label{display:flex!important;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:#f8fbff}.product-reorder-option-grid input{width:17px;height:17px;flex:none}@media(max-width:700px){.product-reorder-option-grid{grid-template-columns:1fr}}.reorder-plan-stack{display:grid;gap:14px}.reorder-section-title>div:first-child{min-width:0}.reorder-section-title>div:first-child p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.reorder-impact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reorder-impact-grid article{display:grid;gap:5px;padding:14px;border:1px solid #dce9f8;border-radius:10px;background:#f7fbff}.reorder-impact-grid span{color:var(--muted);font-size:13px;font-weight:700}.reorder-impact-grid b{font-size:23px;color:#0b61ce}.reorder-impact-grid small{color:var(--muted)}.reorder-risk-list>article{display:grid;grid-template-columns:minmax(100px,1fr) auto auto auto;gap:10px;align-items:center;border-bottom:1px dashed var(--border);padding:8px 0}.reorder-risk-list>article .danger{color:#d9363e;font-weight:800}.reorder-turnover>article{flex:1;min-height:95px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;border:1px solid #dce9f8;border-radius:10px;background:#f7fbff}.reorder-turnover>article b{font-size:24px;color:#0b61ce}.reorder-turnover>article span{color:var(--muted);font-weight:700}.reorder-horizontal-bars i{overflow:hidden;background:#edf3fa}.reorder-horizontal-bars i em{display:block;height:100%;background:linear-gradient(90deg,#65aaff,#1677ff);border-radius:6px}.reorder-edit-summary>article{padding:11px;background:#f5f9ff;border:1px solid #dae9fb;border-radius:8px}.reorder-edit-summary>article span{display:block;color:var(--muted);font-size:12px}.reorder-edit-summary>article b{display:block;font-size:17px;margin-top:4px}.reorder-modal>label{display:grid;gap:6px;margin-bottom:12px;color:#4c6078;font-size:13px}.reorder-modal>label>input,.reorder-modal>label>select,.reorder-modal>label>textarea{width:100%;box-sizing:border-box}.reorder-modal>label>textarea{min-height:90px;resize:vertical}@media(max-width:700px){.reorder-impact-grid{grid-template-columns:1fr}.reorder-section-title{align-items:flex-start;flex-direction:column}.reorder-section-title>.reorder-row-actions{width:100%;overflow-x:auto}.reorder-section-title>.reorder-row-actions button{white-space:nowrap}}.reorder-history-detail{min-width:270px;white-space:normal}.reorder-history-detail summary{cursor:pointer;color:#0b61ce;font-weight:800}.reorder-history-detail div{margin-top:7px;line-height:1.6;color:var(--muted)}.reorder-table td.danger{color:#d9363e;font-weight:800}.reorder-module{--primary:#1677ff;--primary-strong:#095fd1;--page:#f3f7fc;--border:#d8e3f0;--reorder-text:#10294b;--reorder-muted:#687b95;color:var(--reorder-text)}.reorder-module button{font:inherit}.reorder-module-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.reorder-head-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto;overflow-x:auto;padding:3px}.reorder-head-actions button,.reorder-section-title button,.reorder-toolbar button,.reorder-rule-list button,.reorder-row-actions button{min-height:42px;border:1px solid #bcd3ee;border-radius:9px;background:#fff;color:#163a65;font-weight:800;padding:0 16px;cursor:pointer;box-shadow:0 4px 12px #1a477a0f}.reorder-head-actions button i{font-style:normal;font-size:18px;margin-right:7px}.reorder-head-actions .reorder-action-primary,.reorder-module button.primary{background:linear-gradient(180deg,#2585ff,#126bdd);border-color:#126bdd;color:#fff}.reorder-head-actions .reorder-action-secondary{background:#fff;color:#17395f}.reorder-head-actions button:hover:not(:disabled),.reorder-section-title button:hover:not(:disabled),.reorder-toolbar button:hover:not(:disabled){transform:translateY(-1px);border-color:#65a4f6;box-shadow:0 7px 18px #1677ff21}.reorder-module button:focus-visible{outline:3px solid rgba(22,119,255,.25);outline-offset:2px}.reorder-module button:disabled{background:#e6edf5!important;border-color:#d5dfeb!important;color:#8392a6!important;box-shadow:none!important;cursor:not-allowed!important;transform:none!important;opacity:1!important}.reorder-kpi-grid{align-items:stretch}.reorder-kpi-card{appearance:none;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;min-height:116px;text-align:left;border:1px solid #dbe5f0;border-radius:12px;background:#fff;padding:18px;color:#10294b;cursor:pointer;box-shadow:0 5px 18px #12365d0d;position:relative;overflow:hidden}.reorder-kpi-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:#7eaff0}.reorder-kpi-card.urgent:before,.reorder-kpi-card.shortage:before{background:#ef4444}.reorder-kpi-card.abnormal:before,.reorder-kpi-card.early:before{background:#f59e0b}.reorder-kpi-card.amount:before,.reorder-kpi-card.suggest:before{background:#1677ff}.reorder-kpi-card.transit:before{background:#8b5cf6}.reorder-kpi-card.slow:before{background:#6b7280}.reorder-kpi-card.customer:before{background:#10b981}.reorder-kpi-card span{font-size:14px;font-weight:750;color:#52657d}.reorder-kpi-card b{font-size:26px;line-height:1.1;color:#0e2747}.reorder-kpi-card small{font-size:11px;color:#7890aa;opacity:0;transform:translateY(3px);transition:.15s}.reorder-kpi-card:hover{border-color:#89b8f4;box-shadow:0 10px 24px #1677ff1f;transform:translateY(-2px)}.reorder-kpi-card:hover small{opacity:1;transform:none}.reorder-page-card,.reorder-card,.reorder-rule-list article{border-color:var(--border)!important;background:#fff}.reorder-tabs button{color:#4e6380}.reorder-tabs button.active{color:#12355f;background:#eaf3ff;border-color:#a8cbfb}@media(max-width:920px){.reorder-module-head{flex-direction:column}.reorder-head-actions{width:100%}.reorder-head-actions button{white-space:nowrap}.reorder-kpi-card small{opacity:1;transform:none}}.notification-summary.reorder-only-summary{grid-template-columns:1fr}.notification-summary.reorder-only-summary button{align-items:flex-start;text-align:left}.notification-summary.reorder-only-summary small{display:block;margin-top:4px;color:#7a8ba0;font-size:10px}.reorder-notification-list button.urgent>span,.reorder-notification-list button.error>span{color:#dc2626;background:#fff0f0}.reorder-notification-list button.warning>span{color:#d97706;background:#fff7e8}.reorder-notification-list button.info>span{color:#1677ff;background:#eaf3ff}.document-page-shell:has(.document-editor-form) .document-fixed-total{font-size:17px!important;font-weight:800!important;color:#17233d;line-height:1.25}.document-page-shell:has(.document-editor-form) .document-fixed-total>span:first-child{font-size:17px!important;font-weight:800!important;overflow:visible;text-overflow:clip}.document-page-shell:has(.document-editor-form) .document-fixed-total>span:first-child b{font-size:17px!important;font-weight:900!important;color:#17233d}.document-page-shell:has(.document-editor-form) .document-fixed-total>span:nth-last-child(2){font-size:17px!important;font-weight:900!important;color:#17233d}.document-page-shell:has(.document-editor-form) .document-fixed-total strong{font-size:28px!important;font-weight:900!important;color:#1677ff}.document-action-toolbar .toolbar-preview-button,.document-action-toolbar .toolbar-quote-save-button{min-width:92px;border:1px solid #d7e3f2!important;border-radius:9px!important;background:#fff!important;color:#173b65!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:8px 12px!important}.document-action-toolbar .toolbar-preview-button:hover,.document-action-toolbar .toolbar-quote-save-button:hover{background:#eaf3ff!important;border-color:#8cbbfa!important}.document-product-image{width:46px;height:32px;margin:auto;border:1px solid #d4dfec;border-radius:6px;background:#f7faff;color:#71839a;display:grid;place-items:center;padding:0;overflow:hidden;font-size:10px;line-height:1;cursor:pointer}.document-product-image img{width:100%;height:100%;display:block;object-fit:contain;background:#fff}.document-product-image.no-image,.document-product-image.empty{cursor:default;border-style:dashed;background:#fafbfd;color:#9aa8b8}.document-product-image-preview{height:min(68vh,680px);display:flex;align-items:center;justify-content:center;background:#f5f8fc;border:1px solid #d9e3ef;border-radius:10px;padding:14px}.document-product-image-preview img{max-width:100%;max-height:100%;object-fit:contain;background:#fff;border-radius:8px;box-shadow:0 12px 30px #0f233c1f}.spreadsheet-detail-row>.document-product-image{align-self:center}.business-query-totals.salesperson-settlement-totals{grid-template-columns:repeat(6,minmax(0,1fr))}.business-query-totals .settlement-received b{color:#087a55}.business-query-totals .settlement-outstanding b{color:#df2838}@media(max-width:1280px){.business-query-totals.salesperson-settlement-totals{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.business-query-totals.salesperson-settlement-totals{grid-template-columns:1fr 1fr}}.voucher-form-grid input.money-paid,.voucher-form-grid input.money-unpaid{font-weight:800!important;opacity:1!important}.voucher-form-grid input.money-paid{-webkit-text-fill-color:#1677ff!important}.voucher-form-grid input.money-unpaid{-webkit-text-fill-color:#d9363e!important}.voucher-prepayment-hint{display:block;margin-top:4px;color:#1677ff;font-size:10px;line-height:1.35;font-weight:600}.discount-with-history{position:relative;display:flex;flex-direction:column;gap:2px;min-width:0;height:100%;justify-content:center}.discount-with-history input{width:100%}.discount-with-history small{display:block;color:#1677ff;font-size:9px;line-height:1.1;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spreadsheet-detail-row .discount-with-history small{display:none}.price-picker-list button b{display:flex;align-items:baseline;justify-content:flex-end;gap:2px;flex-wrap:wrap}.price-picker-list button b small{font-size:10px;color:inherit;font-weight:700;white-space:nowrap}.product-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap;min-width:0}.product-header-actions .btn{min-width:auto;padding-inline:12px;white-space:nowrap}.product-import-button,.product-export-button{border-color:#9fc5f5;background:#f7fbff;color:#126fe5}.readonly-discounted-price{display:flex;align-items:center;min-height:100%;color:#0d5ea8;font-weight:800;font-variant-numeric:tabular-nums}.document-number-toggle{display:inline-flex;align-items:center;gap:7px;max-width:100%}.statement-inline-toggle{padding:0;overflow:hidden;transform:none!important}.statement-inline-toggle svg{display:block;transform:rotate(0);transition:transform .16s ease}.statement-inline-toggle.expanded svg{transform:rotate(180deg)}.statement-inline-toggle.expanded{transform:none!important}.statement-inline-detail-row>td{padding:0!important;background:#f7faff!important}.statement-inline-detail{padding:12px 16px 14px;overflow:auto}.statement-inline-detail table{min-width:860px;background:#fff}.statement-inline-detail th,.statement-inline-detail td{padding:9px 10px}.topbar,.topbar-right-dock,.topbar-tools,.notification-tool{overflow:visible!important}.notification-popover{z-index:2147483000!important;isolation:isolate;box-shadow:0 24px 80px #0c234452!important}.notification-popover>header b{font-size:17px}.notification-popover>header small{font-size:12px}.notification-summary span{font-size:12px}.notification-summary b{font-size:18px}.notification-summary small{display:block;margin-top:4px;color:#687b93;font-size:11px}.notification-list>button{min-height:76px;padding:12px 10px}.notification-list>button b{font-size:14px;line-height:1.35}.notification-list>button small{font-size:11px;line-height:1.45;white-space:normal}.notification-list>button>span{width:38px;height:38px}.notification-list>button>i{font-size:22px}.reorder-category-cascade{position:relative;min-width:180px;z-index:30}.reorder-category-trigger{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.reorder-category-menu{position:absolute;top:calc(100% + 5px);left:0;z-index:1000;display:flex;min-width:360px;max-height:420px;border:1px solid #cad9eb;border-radius:10px;background:#fff;box-shadow:0 16px 42px #12335838;overflow:hidden}.reorder-category-roots,.reorder-category-children{width:180px;max-height:420px;padding:6px;overflow:auto}.reorder-category-children{border-left:1px solid #e3ebf4;background:#f8fbff}.reorder-category-menu button{width:100%;min-height:36px;padding:7px 10px;border:0;border-radius:6px;background:transparent;color:#24354d;display:flex;align-items:center;justify-content:space-between;text-align:left;font-size:13px}.reorder-category-menu button:hover,.reorder-category-menu button.active{background:#e8f3ff;color:#096ddd;font-weight:700}@media(max-width:900px){.product-header-actions{overflow-x:auto;justify-content:flex-start;max-width:100%}.reorder-category-menu{min-width:320px}.reorder-category-roots,.reorder-category-children{width:160px}}.notification-floating{position:fixed!important;top:64px!important;right:18px!important;left:auto!important;zoom:1!important;transform:none!important;width:min(480px,calc(100vw - 36px))!important;max-height:calc(100vh - 82px)}.statement-inline-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:middle!important;box-sizing:border-box!important}.statement-inline-toggle svg{width:15px!important;height:15px!important;margin:0!important;flex:0 0 15px!important;transform-origin:50% 50%!important}.finance-voucher-inline-detail table,.finance-simple-document-detail table{min-width:760px}.internal-id-list-shell{display:flex;flex-direction:column;gap:12px;min-height:430px;max-height:72vh}.internal-id-list-toolbar{flex:0 0 auto;padding:0;background:transparent;border:0}.internal-id-list-toolbar .search-box{min-width:420px;max-width:720px;flex:1 1 520px}.internal-id-list-table{flex:1 1 auto;min-height:320px;max-height:58vh;overflow:auto;border:1px solid var(--line);border-radius:10px}.internal-id-list-table table{min-width:1320px}.internal-id-list-table thead th{position:sticky;top:0;z-index:3;background:#f7f9fc}.internal-product-id-value{display:block;width:100%;max-width:340px;padding:6px 8px;border:1px solid #dce4ee;border-radius:6px;background:#f7f9fc;color:#334155;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:copy}.internal-product-id-value:hover{border-color:#8dbcf8;background:#eef6ff;color:#075fbf}.product-id-list-button{border-color:#bfdbfe!important;background:#eff6ff!important;color:#075fbf!important}.product-id-list-button:hover{border-color:#60a5fa!important;background:#dbeafe!important}@media(max-width:900px){.internal-id-list-toolbar .search-box{min-width:260px}.internal-id-list-shell{min-height:360px}.internal-id-list-table{min-height:260px}}.table-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:54px;padding:9px 14px;border-top:1px solid #dbe4ef;background:#fbfdff;flex-wrap:wrap}.table-pagination .pagination-info{margin-right:4px;color:#607087;font-size:12px;white-space:nowrap}.table-pagination .pagination-info b{color:#0f5fd7;font-size:13px}.table-pagination .pagination-size{display:flex;align-items:center;gap:6px;margin-right:auto;color:#607087;font-size:12px}.table-pagination .pagination-size select{height:32px;min-width:70px;border:1px solid #cad7e7;border-radius:6px;background:#fff;padding:0 8px;color:#25344f}.table-pagination .btn.compact{height:32px;min-width:66px;padding:0 10px;font-size:12px}.table-pagination .btn:disabled{cursor:not-allowed;opacity:.48}.product-table-pagination{position:sticky;left:0;right:0;z-index:3}.internal-id-pagination{padding-inline:0;background:#fff;border-top:0}@media(max-width:900px){.table-pagination{justify-content:flex-start}.table-pagination .pagination-size{width:100%;margin-right:0}.table-pagination .pagination-info{width:100%}}.product-import-review-summary{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;margin-bottom:12px}.product-import-review-summary span{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid #dbe5f1;border-radius:10px;background:#f8fbff}.product-import-review-summary small{color:#66778f;font-size:12px}.product-import-review-summary b{color:#0f5fd7;font-size:20px;font-variant-numeric:tabular-nums}.product-import-review-toolbar{margin:10px 0}.product-import-review-toolbar>div:first-child{display:flex;gap:8px;flex-wrap:wrap}.product-import-review-toolbar>div:first-child button{min-height:34px;padding:0 12px;border:1px solid #cbd8e7;border-radius:7px;background:#fff;color:#40536d;cursor:pointer}.product-import-review-toolbar>div:first-child button.active{border-color:#2781ff;background:#eaf3ff;color:#0868d8;font-weight:700}.product-import-review-table{max-height:54vh;overflow:auto;border:1px solid #dbe5f1;border-radius:10px}.product-import-review-table table{min-width:1380px}.product-import-review-table thead th{position:sticky;top:0;z-index:3;background:#f5f8fc}.product-import-review-table td{vertical-align:top}.product-import-review-table td:first-child{text-align:center}.product-import-review-table input[type=checkbox]{width:17px;height:17px;accent-color:#1677ff}.product-import-review-table .review-attention-row{background:#fffaf0}.product-import-review-table .review-attention-row:hover{background:#fff4dc}.product-review-reason-cell{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:300px}.product-review-reason-cell>div:first-child{flex:1;min-width:0}.product-review-expand-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;padding:0;border:1px solid #bfd2e8;border-radius:7px;background:#fff;color:#39709f;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.product-review-expand-button:hover{border-color:#2781ff;background:#eef6ff;color:#0868d8}.product-review-expand-button svg{transition:transform .16s ease}.product-review-expand-button.expanded svg{transform:rotate(180deg)}.product-import-review-detail-row td{padding:0!important;background:#f7fbff!important;border-top:0!important}.product-import-review-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:14px 16px;border-top:1px dashed #b8cce2;border-bottom:1px solid #dbe5f1}.product-import-review-detail-grid section{min-width:0;padding:12px;border:1px solid #d7e4f1;border-radius:9px;background:#fff}.product-import-review-detail-grid h4{margin:0 0 10px;font-size:14px;color:#183b61}.product-review-match-item{padding:9px 10px;border:1px solid #e1e9f2;border-radius:7px;background:#fbfdff}.product-review-match-item+.product-review-match-item{margin-top:8px}.product-review-match-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.product-review-match-heading>span{color:#6c7e94;font-size:12px;white-space:nowrap}.product-review-match-heading>span.selected{color:#07843f}.product-review-match-heading>span.unselected{color:#c45b12}.product-review-match-fields{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}.product-review-match-fields span{padding:2px 7px;border-radius:999px;background:#eaf3ff;color:#0969d8;font-size:12px;font-weight:700}.product-review-match-item p{margin:7px 0 0;color:#53657b;line-height:1.55;word-break:break-word}.badge.red{background:#fff0f0;color:#c62828;border-color:#ffc6c6}@media(max-width:1000px){.product-import-review-summary{grid-template-columns:repeat(2,minmax(120px,1fr))}.product-import-review-table{max-height:48vh}.product-import-review-detail-grid{grid-template-columns:1fr}}.document-page-shell:has(.document-editor-form) .document-page-body{padding-left:4px!important;padding-right:4px!important}.document-page-shell .document-editor-detail .spreadsheet-line-items{box-sizing:border-box;padding-right:96px!important;scroll-padding-inline-end:96px}.document-page-shell .spreadsheet-detail-labels,.document-page-shell .spreadsheet-detail-row{width:max-content;min-width:100%}.document-page-shell .spreadsheet-detail-labels>*:last-child,.document-page-shell .spreadsheet-detail-row>*:last-child{min-width:88px}.product-upload-mode-tabs{display:flex;gap:8px;margin-bottom:14px;padding:5px;border:1px solid #d8e4f1;border-radius:10px;background:#f5f8fc}.product-upload-mode-tabs button{flex:1;min-height:42px;border:1px solid transparent;border-radius:8px;background:transparent;color:#52647b;font-weight:700;cursor:pointer}.product-upload-mode-tabs button.active{border-color:#9fc5f5;background:#fff;color:#126fe5;box-shadow:0 3px 10px #1f5ca81a}.product-image-batch-matcher{display:grid;gap:12px}.product-image-upload-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px;border:1px solid #dbe5f1;border-radius:10px;background:#f8fbff}.product-image-upload-actions>span{color:#66778f;font-size:12px}.product-image-match-summary{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px}.product-image-match-summary span{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border:1px solid #dbe5f1;border-radius:9px;background:#fff;color:#5d6f86}.product-image-match-summary b{font-size:18px;color:#126fe5}.product-image-match-table{max-height:52vh;overflow:auto;border:1px solid #dbe5f1;border-radius:10px}.product-image-match-table table{min-width:1050px}.product-image-match-table thead th{position:sticky;top:0;z-index:3;background:#f4f8fc}.product-image-match-table td{vertical-align:middle}.product-image-match-table td:nth-child(1){width:62px;text-align:center}.product-image-match-table td:nth-child(2){min-width:250px}.product-image-match-table td:nth-child(3){min-width:220px}.product-image-match-table td:nth-child(4){min-width:420px}.product-image-match-table select{width:100%;min-height:38px;border:1px solid #cfdae8;border-radius:7px;background:#fff;padding:0 8px}.product-image-match-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px}@media(max-width:900px){.product-image-match-summary{grid-template-columns:1fr 1fr}.product-image-match-footer{align-items:stretch;flex-direction:column}.product-image-match-footer .btn{width:100%}}.modal.wide:has(.product-import-review-shell){width:min(1740px,calc(100vw - 16px))!important;height:calc(100vh - 16px);max-height:none;display:flex;flex-direction:column;overflow:hidden}.modal.wide:has(.product-import-review-shell)>.modal-head{min-height:54px;padding:8px 16px}.modal.wide:has(.product-import-review-shell)>.modal-body{flex:1;min-height:0;overflow:hidden;padding:8px 12px}.product-import-review-shell{height:100%;min-height:0;display:flex;flex-direction:column}.product-import-review-shell>.product-import-review-summary,.product-import-review-shell>.product-import-review-toolbar,.product-import-review-shell>.form-actions{flex:0 0 auto}.product-import-review-toolbar{position:relative;align-items:center;gap:8px;margin:6px 0!important;padding:0!important;min-height:38px}.product-review-view-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.product-review-visible-count{display:inline-flex;align-items:center;min-height:34px;padding:0 10px;color:#60728b;font-size:12px;background:#f4f7fb;border:1px solid #dde6f0;border-radius:7px}.product-review-layout-control{position:relative}.product-review-layout-control>.btn.active{border-color:#2781ff;background:#eaf3ff;color:#0868d8}.product-review-layout-menu{position:absolute;right:0;top:calc(100% + 7px);z-index:30;width:380px;max-height:480px;overflow:auto;padding:12px;border:1px solid #cddbea;border-radius:10px;background:#fff;box-shadow:0 18px 48px #0c2a4c33}.product-review-layout-menu-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px 9px;border-bottom:1px solid #e4eaf2}.product-review-layout-menu-head button{border:0;background:transparent;color:#1677ff;cursor:pointer;font-weight:700}.product-review-layout-row{display:grid;grid-template-columns:minmax(120px,1fr) 72px 72px;align-items:center;gap:8px;min-height:38px;border-bottom:1px solid #eef2f7;font-size:12px}.product-review-layout-row>span{font-weight:700;color:#243956}.product-review-layout-row label{display:flex;align-items:center;gap:5px;white-space:nowrap;color:#60728b}.product-review-layout-menu>small{display:block;margin-top:10px;color:#75859a;line-height:1.55}.product-import-review-table{flex:1;min-height:240px;max-height:none;overflow:auto;scroll-padding-left:180px;border-radius:8px}.product-import-review-table table{width:max-content;min-width:100%;table-layout:fixed}.product-import-review-table thead th{box-sizing:border-box;background:#f5f8fc}.product-import-review-table .product-review-title-row th{top:0;height:44px;z-index:7}.product-import-review-table .product-review-filter-row th{position:sticky;top:44px;z-index:6;height:46px;padding:5px 7px;background:#edf3fa;border-bottom:1px solid #bfcde0}.product-import-review-table .product-review-filter-row input,.product-import-review-table .product-review-filter-row select{width:100%;height:32px;min-width:0;padding:0 8px;border:1px solid #c7d5e6;border-radius:6px;background:#fff;color:#263a54;font-size:12px;outline:0}.product-import-review-table .product-review-filter-row input:focus,.product-import-review-table .product-review-filter-row select:focus{border-color:#2781ff;box-shadow:0 0 0 2px #2781ff1f}.product-import-review-table th.product-review-fixed-column{z-index:12!important;background:#eaf2fc!important;box-shadow:1px 0 #cad8e8}.product-import-review-table td.product-review-fixed-column{background:#fff;box-shadow:1px 0 #dbe5f1}.product-import-review-table .review-attention-row td.product-review-fixed-column{background:#fffaf0}.product-import-review-table .review-attention-row:hover td.product-review-fixed-column{background:#fff4dc}.product-import-review-table td{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;line-height:1.45}.product-import-review-table .product-review-reason-cell{min-width:0;width:100%}.product-review-price-cell{display:flex;flex-direction:column;gap:4px;min-width:0}.product-review-price-cell>b{font-size:12px;color:#263a54}.product-review-price-cell>small{color:#74869c;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-review-price-summary{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:700}.product-review-price-summary.similar{background:#e8f8ef;color:#08773c}.product-review-price-summary.different{background:#fff0f0;color:#c33131}.product-review-price-empty{display:inline-block;color:#8a98aa;font-size:11px}.product-review-price-list{display:grid;gap:5px;margin-top:8px;padding-top:8px;border-top:1px dashed #d8e2ee}.product-review-price-list>div{display:grid;grid-template-columns:72px minmax(150px,1fr) 90px;align-items:center;gap:8px;font-size:12px}.product-review-price-list b{color:#354a65}.product-review-price-list span{font-variant-numeric:tabular-nums;color:#52657d}.product-review-price-list em{font-style:normal;font-weight:700;text-align:right}.product-review-price-list em.similar{color:#07843f}.product-review-price-list em.different{color:#c33131}.product-import-review-detail-grid{grid-template-columns:minmax(520px,1fr) minmax(520px,1fr);overflow:visible}.product-import-review-detail-grid section{overflow:hidden}.product-review-match-item{overflow:hidden}.product-import-review-detail-row>td{position:relative!important;left:auto!important;z-index:1!important;width:auto!important;max-width:none!important}.product-import-review-shell>.form-actions{margin-top:6px;padding-top:6px}@media(max-width:1100px){.product-review-layout-menu{right:auto;left:0;width:min(380px,calc(100vw - 40px))}.product-import-review-detail-grid{grid-template-columns:1fr}.product-import-review-summary{grid-template-columns:repeat(3,minmax(120px,1fr))}}.product-import-review-summary{gap:7px!important;margin-bottom:6px!important}.product-import-review-summary span{gap:1px!important;padding:7px 10px!important;border-radius:8px!important}.product-import-review-summary small{font-size:11px!important}.product-import-review-summary b{font-size:18px!important;line-height:1.1}.product-import-review-toolbar .toolbar-actions{gap:6px;flex-wrap:nowrap}.product-import-review-toolbar .toolbar-actions .btn{min-height:32px;height:32px;padding:0 10px;font-size:12px}.product-review-view-tabs{gap:6px}.product-review-view-tabs>button{min-height:32px!important;height:32px;padding:0 10px!important}.product-review-visible-count{min-height:32px;padding:0 8px}.product-import-review-table .product-review-title-row th{height:38px}.product-import-review-table .product-review-filter-row th{top:38px;height:40px;padding:4px 6px}.product-import-review-table .product-review-filter-row input,.product-import-review-table .product-review-filter-row select{height:30px}.static-draggable-head .static-draggable-sort{display:flex;align-items:center;justify-content:space-between;gap:6px;width:calc(100% - 26px);min-width:0;height:100%;padding:0 4px;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;text-align:left;cursor:pointer}.static-draggable-head .static-draggable-sort>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.static-draggable-head .static-draggable-sort>i{flex:0 0 auto;color:#8292a8;font-style:normal;font-size:11px}.static-draggable-head.active .static-draggable-sort{color:#0868d8}.static-draggable-head.active .static-draggable-sort>i{color:#0868d8}.column-drag-grip,.native-column-drag-grip{display:none!important}.header-drag-surface{cursor:grab!important;-webkit-user-select:none;user-select:none}.header-drag-surface:active,body.column-dragging .header-drag-surface,body.column-dragging .header-drag-surface *{cursor:grabbing!important}.sortable-table-head>button{padding-right:10px!important;cursor:grab!important}.static-draggable-label{padding-right:10px!important}.static-draggable-head .static-draggable-sort{width:100%!important;padding-right:9px!important;cursor:grab!important}.sortable-line-header{padding-right:8px!important;cursor:grab!important}.business-query-table th{padding-right:10px!important;cursor:grab!important}.plain-resizable-head:has(.native-column-drag-grip){padding-right:8px!important}.plain-resizable-head.header-drag-surface{padding-right:8px!important}.header-drag-surface input,.header-drag-surface select,.header-drag-surface textarea{cursor:auto!important}.header-drag-surface .column-resize-handle{cursor:col-resize!important}.product-code-combobox>input{padding-left:8px!important;padding-right:8px!important}.product-code-combobox:has(.selected-product-image)>input{padding-left:40px!important;padding-right:8px!important}.product-code-combobox .selected-product-image{left:3px;right:auto;top:3px}.spreadsheet-detail-row.blank{content-visibility:auto;contain-intrinsic-size:auto 38px}.document-product-image-preview img{-webkit-user-select:none;user-select:none}.table-wrap>table:not(.has-explicit-row-number)>tbody{counter-reset:smart-jxc-row-number}.table-wrap>table:not(.has-explicit-row-number)>thead>tr:first-child>th:first-child,.table-wrap>table:not(.has-explicit-row-number)>tbody>tr:not(.statement-inline-detail-row):not(.product-import-review-detail-row)>td:first-child{position:relative;padding-left:58px!important}.table-wrap>table:not(.has-explicit-row-number)>thead>tr:first-child>th:first-child:before{content:"序号";position:absolute;left:0;top:0;bottom:0;width:46px;display:flex;align-items:center;justify-content:center;border-right:1px solid #cbd7e6;background:inherit;color:#315271;font-size:11px;font-weight:800;z-index:2;box-sizing:border-box}.table-wrap>table:not(.has-explicit-row-number)>tbody>tr:not(.statement-inline-detail-row):not(.product-import-review-detail-row)>td:first-child:before{counter-increment:smart-jxc-row-number;content:counter(smart-jxc-row-number);position:absolute;left:0;top:0;bottom:0;width:46px;display:flex;align-items:center;justify-content:center;border-right:1px solid #d7e1ed;background:color-mix(in srgb,currentColor 0%,#f8fbff 100%);color:#42617f;font-size:11px;font-weight:700;box-sizing:border-box}.table-wrap>table:not(.has-explicit-row-number)>tbody>tr:hover>td:first-child:before{background:#eef6ff}.table-wrap>table:not(.has-explicit-row-number)>tbody>tr.statement-combination-row>td:first-child:before{background:var(--statement-combination-color,#f8fbff)}.table-wrap>table:not(.has-explicit-row-number)>tbody>tr.statement-inline-detail-row>td:first-child{padding-left:0!important}.table-wrap>table:not(.has-explicit-row-number)>tbody>tr.product-import-review-detail-row>td:first-child{padding-left:0!important}.search-dialog-input .mini-button{height:30px;min-width:56px;margin-left:4px;flex:0 0 auto}.statement-panel{height:calc(100vh - 150px);min-height:560px}.statement-panel>.panel-head{min-height:54px;padding:8px 14px!important;gap:10px}.statement-panel>.panel-head h2{font-size:16px;margin-bottom:2px}.statement-panel>.panel-head p{font-size:10px;line-height:1.25}.statement-panel>.statement-body{padding:6px 12px 0!important}.statement-partner-inline{margin-bottom:4px!important;padding:4px 8px!important;min-height:30px;gap:9px!important}.statement-partner-inline b{font-size:11px!important}.statement-partner-inline span{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.statement-head-actions{gap:5px!important}.statement-head-actions .btn{height:34px;padding:0 12px;font-size:11px}.statement-sticky-footer{margin:0 -12px!important;box-shadow:0 -4px 10px #0f233c0f!important}.statement-footer-layout{grid-template-columns:minmax(0,1fr) minmax(360px,520px)!important;gap:8px!important;padding:6px 10px!important;align-items:center!important}.statement-group-editor-v2{grid-template-columns:112px minmax(170px,1fr) 210px 104px!important;gap:6px!important}.statement-group-status{gap:1px!important}.statement-group-status b{font-size:10px!important}.statement-group-status small{font-size:9px!important}.statement-group-editor-v2>textarea{height:42px!important;min-height:42px!important;max-height:54px!important;padding:6px 8px!important;font-size:10px!important}.statement-color-palette{grid-template-columns:repeat(3,minmax(54px,1fr))!important;gap:3px!important}.statement-color-palette button{height:23px!important;padding:2px 4px!important}.statement-color-palette button i{width:12px!important;height:12px!important;flex-basis:12px!important}.statement-color-palette button span{font-size:9px!important}.statement-group-actions{gap:4px!important}.statement-group-actions .btn{min-height:27px!important;height:27px!important;font-size:9px!important;padding:0 5px!important}.statement-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;min-width:0!important;border-radius:7px!important}.statement-summary-grid>div{min-height:48px!important;padding:5px 8px!important;border-bottom:0!important;border-right:1px solid #dce6f1!important;gap:1px!important}.statement-summary-grid>div:last-child{border-right:0!important}.statement-summary-grid span{font-size:10px!important}.statement-summary-grid b{font-size:15px!important}.statement-summary-grid small{font-size:8px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1180px){.statement-footer-layout{grid-template-columns:1fr!important}.statement-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.statement-group-editor-v2{grid-template-columns:100px minmax(150px,1fr) 195px 98px!important}}@media(max-width:820px){.statement-summary-grid{grid-template-columns:1fr 1fr!important}.statement-group-editor-v2{grid-template-columns:1fr!important}.statement-panel{height:auto}}.statement-inline-detail>table:not(.has-explicit-row-number)>tbody{counter-reset:smart-jxc-inline-row-number}.statement-inline-detail>table:not(.has-explicit-row-number)>thead>tr:first-child>th:first-child,.statement-inline-detail>table:not(.has-explicit-row-number)>tbody>tr>td:first-child{position:relative;padding-left:52px!important}.statement-inline-detail>table:not(.has-explicit-row-number)>thead>tr:first-child>th:first-child:before{content:"序号";position:absolute;left:0;top:0;bottom:0;width:40px;display:flex;align-items:center;justify-content:center;border-right:1px solid #d4dfeb;background:inherit;font-size:9px;font-weight:800}.statement-inline-detail>table:not(.has-explicit-row-number)>tbody>tr>td:first-child:before{counter-increment:smart-jxc-inline-row-number;content:counter(smart-jxc-inline-row-number);position:absolute;left:0;top:0;bottom:0;width:40px;display:flex;align-items:center;justify-content:center;border-right:1px solid #e0e7f0;background:#f8fbff;font-size:9px;font-weight:700;color:#4b6682}.statement-sequence-head,.statement-row-number{width:48px;min-width:48px;max-width:48px;text-align:center!important;font-size:10px;font-weight:800;color:#49647f}.product-search-result-count{flex:0 0 auto;margin:4px 0 6px;padding:5px 9px;border:1px solid #d8e5f3;border-radius:7px;background:#f6faff;color:#536b85;font-size:10px}.product-search-result-count b{color:#0d68d8;font-size:12px}.product-search-dialog{max-height:56vh;overflow:auto}.locked-utility-head{cursor:default!important;-webkit-user-select:none!important;user-select:none!important;touch-action:none!important;position:sticky!important;z-index:8!important;background:#f4f8fd!important;padding-left:6px!important;padding-right:6px!important;text-align:center!important}.locked-utility-head .column-resize-handle,.locked-utility-head .plain-column-resize-handle,.locked-utility-head button>i{display:none!important}.locked-utility-head button{cursor:default!important;pointer-events:none!important}.locked-utility-head input{pointer-events:auto!important;cursor:pointer!important}.statement-sequence-head.locked-utility-head{left:0!important;width:48px!important;min-width:48px!important;max-width:48px!important}.statement-select-head.locked-utility-head{left:48px!important;width:48px!important;min-width:48px!important;max-width:48px!important}.statement-combination-table tbody td.statement-row-number{position:sticky!important;left:0!important;z-index:5!important;width:48px!important;min-width:48px!important;max-width:48px!important;background:#f8fbff!important}.statement-combination-table tbody tr>td:nth-child(2){position:sticky!important;left:48px!important;z-index:5!important;width:48px!important;min-width:48px!important;max-width:48px!important;background:inherit}.statement-combination-table tbody tr.statement-combination-row>td.statement-row-number,.statement-combination-table tbody tr.statement-combination-row>td:nth-child(2){background:var(--statement-combination-color)!important}.statement-merged-tabs{padding:0 0 3px!important;margin:-7px 0 0!important;gap:5px!important}.statement-merged-tabs button{height:31px!important;padding:0 13px!important;border-radius:7px!important;font-size:11px!important}.statement-panel-v10116{height:calc(100vh - 104px)!important;min-height:650px!important;margin-top:0!important;margin-bottom:0!important}.statement-panel-v10116>.panel-head{min-height:42px!important;padding:4px 9px!important}.statement-panel-v10116>.panel-head h2{font-size:14px!important;margin:0 0 1px!important;line-height:1.2!important}.statement-panel-v10116>.panel-head p{font-size:9px!important;line-height:1.15!important;margin:0!important}.statement-panel-v10116>.statement-body{padding:2px 7px 0!important}.statement-panel-v10116 .statement-partner-inline{min-height:24px!important;margin-bottom:2px!important;padding:2px 6px!important}.statement-panel-v10116 .statement-table-scroll{min-height:330px!important;border-radius:6px 6px 0 0!important}.statement-panel-v10116 .statement-sticky-footer{margin:0 -7px!important}.statement-panel-v10116 .statement-footer-layout{padding:4px 7px!important;gap:5px!important;grid-template-columns:minmax(0,1fr) minmax(320px,440px)!important}.statement-panel-v10116 .statement-group-editor-v2{grid-template-columns:92px minmax(155px,1fr) 184px 92px!important;gap:4px!important}.statement-panel-v10116 .statement-group-editor-v2>textarea{height:36px!important;min-height:36px!important;max-height:44px!important}.statement-panel-v10116 .statement-color-palette button{height:20px!important}.statement-panel-v10116 .statement-group-actions .btn{height:23px!important;min-height:23px!important}.statement-panel-v10116 .statement-summary-grid>div{min-height:40px!important;padding:3px 6px!important}.statement-panel-v10116 .statement-summary-grid span{font-size:9px!important}.statement-panel-v10116 .statement-summary-grid b{font-size:13px!important}.statement-panel-v10116 .statement-summary-grid small{font-size:7px!important}@media(max-width:1180px){.statement-panel-v10116 .statement-footer-layout{grid-template-columns:1fr!important}.statement-panel-v10116{height:calc(100vh - 96px)!important}}.locked-utility-head:has(input[type=checkbox]),.locked-utility-head[data-column=select],.locked-utility-head[data-column=selection],.locked-utility-head[data-column=checked],.locked-utility-head[data-column=checkbox]{width:48px!important;min-width:48px!important;max-width:48px!important}.locked-utility-head[data-column=rowNo],.locked-utility-head[data-column=row-number],.locked-utility-head[data-column=sequence],.locked-utility-head[data-column=seq],.locked-utility-head[data-column=index]{width:52px!important;min-width:52px!important;max-width:52px!important}.backup-restore-mode-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0 16px}.backup-restore-mode-tabs button{display:grid;gap:4px;min-height:68px;padding:11px 13px;text-align:left;border:1px solid #d7e2ef;border-radius:10px;background:#fff;color:#2d405c;cursor:pointer}.backup-restore-mode-tabs button:hover:not(:disabled){border-color:#8eb9ff;background:#f6faff}.backup-restore-mode-tabs button.active{border-color:#247cff;background:#edf5ff;box-shadow:0 0 0 1px #247cff inset;color:#0e56c4}.backup-restore-mode-tabs button:disabled{cursor:not-allowed;opacity:.48}.backup-restore-mode-tabs button b{font-size:14px}.backup-restore-mode-tabs button span{font-size:12px;color:#728098}.backup-target-form,.backup-new-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.backup-target-form label:first-child{grid-column:1/-1}.backup-target-form label,.backup-new-account-grid label,.backup-confirm-label{display:grid;gap:6px;font-weight:600;color:#344963}.backup-target-form input,.backup-target-form select,.backup-new-account-grid input,.backup-confirm-label input{min-height:42px}.backup-confirm-label{margin-top:12px}@media(max-width:760px){.backup-restore-mode-tabs,.backup-target-form,.backup-new-account-grid{grid-template-columns:1fr}.backup-target-form label:first-child{grid-column:auto}}.data-table td,.historical-import-review-table td,.document-detail-view td{user-select:text;-webkit-user-select:text;cursor:text}.data-table td button,.data-table td input,.data-table td select,.data-table td textarea,.data-table td a,.historical-import-review-table td button,.historical-import-review-table td input,.historical-import-review-table td select{user-select:auto;-webkit-user-select:auto;cursor:auto}.history-review-sort-button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:max-content;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;text-align:left;cursor:pointer}.history-review-sort-button span{font-size:10px;line-height:1;opacity:.65}.negative-document-settings .form-grid{align-items:start}.setting-explanation{display:grid;gap:6px;min-height:100%;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fbff;color:#536176;font-size:11px;line-height:1.65}.setting-explanation b{color:var(--text);font-size:12px}.setting-explanation span{display:block}.account-manager-overview{min-height:100%;display:flex;flex-direction:column;gap:18px;padding:24px!important}.account-overview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.account-overview-head .settings-title{margin:0}.account-manage-button{min-width:190px;justify-content:center}.account-overview-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.account-overview-stats>span{display:grid;gap:5px;padding:14px;border:1px solid #dce6f2;border-radius:10px;background:#f8fbff}.account-overview-stats small{color:#6b7b91;font-size:11px}.account-overview-stats b{font-size:22px;color:#125fc7}.account-overview-permissions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:2px}.account-overview-permissions b{margin-right:4px;font-size:12px}.account-overview-permissions span{padding:6px 9px;border-radius:999px;background:#eef5ff;color:#205b9d;font-size:11px;font-weight:700}.modal.wide:has(.account-manager-shell){width:min(1500px,calc(100vw - 24px));height:min(920px,calc(100vh - 24px));max-height:none;display:flex;flex-direction:column;overflow:hidden}.modal.wide:has(.account-manager-shell)>.modal-head{min-height:64px;padding:12px 18px}.modal.wide:has(.account-manager-shell)>.modal-body{flex:1;min-height:0;overflow:hidden;padding:12px}.account-manager-shell{height:100%;display:flex;flex-direction:column;min-height:0}.account-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 10px}.account-toolbar>div{display:flex;gap:8px}.account-manager-layout{flex:1;min-height:0;grid-template-columns:290px minmax(0,1fr);border-radius:12px}.account-list{padding:12px;min-height:0}.account-list-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.account-list-head h3{margin:0}.account-list-head span{font-size:11px;color:#64748b}.account-list>button{padding:11px 12px;border-color:#e3eaf3;background:#fff}.account-user-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.account-user-title em,.account-detail-header>span{font-style:normal;font-size:10px;font-weight:800;padding:3px 7px;border-radius:999px}.account-user-title em.active,.account-detail-header>span.active{background:#e6f7ef;color:#087a55}.account-user-title em.inactive,.account-detail-header>span.inactive{background:#fff0f0;color:#bc3535}.account-list>button i{display:block;margin-top:6px;color:#55708f;font-size:10px;font-style:normal}.account-detail{padding:16px 18px;background:#f7f9fc;min-height:0}.account-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.account-detail-header h3{margin:0 0 4px;font-size:17px}.account-detail-header p{margin:0;color:#6b778a;font-size:11px}.account-section-card{margin-bottom:12px;padding:15px;border:1px solid #dce5ef;border-radius:10px;background:#fff}.account-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:12px}.account-section-title b{font-size:14px}.account-section-title span{color:#6d7b8f;font-size:11px;text-align:right}.account-special-permissions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.account-special-permission{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;min-height:104px;padding:13px;border:1px solid #dbe4ef;border-radius:10px;background:#fbfcfe;cursor:pointer}.account-special-permission.enabled{border-color:#8fbcf8;background:#f0f7ff;box-shadow:0 0 0 1px #b8d6ff inset}.account-special-permission input{margin-top:3px}.account-special-permission span{display:grid;gap:5px}.account-special-permission b{font-size:12px;color:#26394f}.account-special-permission small{color:#68788d;font-size:10px;line-height:1.55}.account-special-permission em{grid-column:2;font-style:normal;color:#1768cc;font-size:10px;font-weight:800}.account-module-permissions .permission-groups{margin-top:0}.account-void-policy{margin:0 0 12px;background:#fff}.staff-account-settings{grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr);align-items:stretch}.staff-account-settings>.user-manager-launch{min-height:100%}@media(max-width:1100px){.account-special-permissions{grid-template-columns:1fr}.account-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.account-overview-head{flex-direction:column}.account-manage-button{width:100%}.account-overview-stats{grid-template-columns:1fr 1fr}.account-toolbar{align-items:stretch;flex-direction:column}.account-toolbar>div{justify-content:space-between}.account-manager-layout{grid-template-columns:1fr}.account-list{max-height:210px}.account-section-title{align-items:flex-start;flex-direction:column;gap:4px}.account-section-title span{text-align:left}}.inventory-explicit-search{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;flex:1 1 520px;margin-left:auto}.inventory-search-box{width:min(620px,48vw);min-width:320px;flex:1 1 420px;height:40px}.inventory-search-clear{width:26px;height:26px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:6px;background:transparent;color:#8593a6;cursor:pointer}.inventory-search-clear:hover{background:#edf4fd;color:#1677ff}.inventory-search-submit{height:40px;flex:0 0 auto;white-space:nowrap}.inventory-search-result{flex:0 0 auto;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#708096;font-size:11px}.inventory-full-page .data-panel{display:flex;min-height:0;flex-direction:column;overflow:hidden}.inventory-full-page .data-panel>.table-wrap,.inventory-full-page .aged-stock>.table-wrap{flex:1;min-height:0;overflow:auto}.inventory-full-page .table-pagination{flex:0 0 auto;background:#fff;position:sticky;bottom:0;z-index:5}.products-full-page .product-table td.grid-cell-active{position:static!important;z-index:auto!important;outline:0!important;outline-offset:0!important;box-shadow:inset 0 0 0 2px #1683e8!important;background:#eef6ff!important}.products-full-page .product-table td.grid-cell-active>.product-image-cell{position:relative;z-index:1}.topbar-module-heading{min-width:0;max-width:min(520px,42vw);margin-left:8px;display:flex;align-items:center;align-self:stretch}.topbar-module-heading h1{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#10233f;font-size:25px;line-height:1.15;font-weight:850;letter-spacing:-.025em}.topbar-titled-module{min-width:0}.topbar-titled-module .module-page-title>div:first-child,.topbar-titled-module .dashboard>.page-heading>div:first-child,.topbar-titled-module .reorder-module-title-block{display:none!important}.topbar-titled-module .module-page-title.no-actions{display:none!important}.topbar-titled-module .module-page-title.has-actions,.topbar-titled-module .dashboard>.page-heading{min-height:0!important;margin:0 0 12px!important;padding:0!important;align-items:center!important;justify-content:flex-end!important}.topbar-titled-module .module-page-title.has-actions>.heading-actions,.topbar-titled-module .dashboard>.page-heading>.heading-actions{width:auto!important;margin-left:auto!important;justify-content:flex-end!important}.full-module-overlay-head{min-height:70px}.full-module-overlay-title h1{font-size:27px;line-height:1.15;font-weight:850;letter-spacing:-.025em}.full-module-overlay-title p{display:none!important}.reorder-module-host{min-width:0;min-height:0}.topbar-titled-module .reorder-module-head{min-height:0;margin:0 0 10px;justify-content:flex-end}.topbar-titled-module .reorder-module-head>div:last-child{padding-top:0}.reorder-module.reorder-suggestions-mode{height:calc(var(--erp-ui-viewport-height, 100vh) - 130px);min-height:520px;display:flex;flex-direction:column;overflow:hidden;padding-bottom:12px}.reorder-module.reorder-suggestions-mode>.reorder-module-head,.reorder-module.reorder-suggestions-mode>.reorder-notice,.reorder-module.reorder-suggestions-mode>.reorder-tabs{flex:0 0 auto}.reorder-module.reorder-suggestions-mode>.reorder-tabs{margin-bottom:10px}.reorder-module.reorder-suggestions-mode>.reorder-suggestions-card{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.reorder-suggestions-card>.reorder-toolbar,.reorder-suggestions-card>.reorder-column-picker,.reorder-suggestions-card>.reorder-notice,.reorder-suggestions-card>.reorder-pagination{flex:0 0 auto}.reorder-suggestions-card>.reorder-table-wrap{flex:1 1 auto;min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.reorder-suggestions-card>.reorder-loading{flex:1 1 auto;min-height:0;border:0;border-radius:0}.reorder-suggestions-card .reorder-table thead th{position:sticky;top:0;z-index:12;box-shadow:0 1px 0 var(--border)}.reorder-suggestions-card .reorder-pagination{margin:0;border-top:1px solid var(--border);background:#fff;position:relative;z-index:15}@media(max-width:820px){.topbar-module-heading{max-width:38vw;margin-left:2px}.topbar-module-heading h1{font-size:19px}.reorder-module.reorder-suggestions-mode{height:calc(var(--erp-ui-viewport-height, 100vh) - 102px);min-height:440px}}.content:has(>.topbar-titled-module){width:100%;max-width:none;height:calc(var(--erp-ui-viewport-height,100vh) - 68px);min-height:0;margin:0;padding:12px 14px 8px;overflow:hidden}.content>.topbar-titled-module{width:100%;height:100%;min-height:0;overflow:auto;scrollbar-gutter:stable}.topbar-titled-module>.module-page-title.no-actions{display:none!important}.topbar-titled-module>.notice{flex:0 0 auto;margin-bottom:8px}.topbar-titled-module:has(>.partner-list-panel){position:relative;display:flex;flex-direction:column;overflow:hidden}.topbar-titled-module:has(>.partner-list-panel)>.module-page-title{display:none!important}.partner-list-panel{flex:1 1 auto;min-height:0!important;display:flex;flex-direction:column;overflow:hidden}.partner-panel-head{min-height:54px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 10px;border-bottom:1px solid var(--line);background:#fff}.partner-panel-head .partner-tabs{margin:0;min-width:0;flex:1;overflow-x:auto}.partner-panel-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.partner-panel-actions .btn{height:38px;padding-inline:14px}.partner-list-panel>.data-toolbar{flex:0 0 auto;min-height:52px;padding:7px 12px}.partner-list-panel>.bulk-edit-hint{flex:0 0 auto}.partner-list-panel>.table-wrap{flex:1 1 auto;min-height:0;overflow:auto;scrollbar-gutter:stable}.partner-list-panel>.table-pagination{flex:0 0 auto;position:relative;bottom:auto;z-index:5}.partner-list-panel .data-table th,.partner-list-panel .data-table td{padding:9px 11px}.topbar-titled-module:has(>.order-list-panel){display:flex;flex-direction:column;gap:8px;overflow:hidden}.topbar-titled-module:has(>.order-list-panel)>.module-page-title{display:none!important}.topbar-titled-module:has(>.order-list-panel)>.sales-page-tabs,.topbar-titled-module:has(>.order-list-panel)>.purchase-hub{flex:0 0 auto;margin:0}.purchase-hub{min-height:54px;padding:6px 8px 6px 10px;display:flex;align-items:center;gap:12px}.purchase-hub .purchase-tabs{min-width:0;flex:1;overflow-x:auto}.purchase-hub-create{flex:0 0 auto;min-width:136px;height:40px}.sales-page-tabs{min-height:54px;margin:0!important;padding:6px!important}.sales-page-tabs button{height:40px!important}.order-list-panel{flex:1 1 auto;min-height:0!important;height:auto!important;max-height:none!important;margin:0!important;display:flex;flex-direction:column;overflow:hidden}.order-list-panel>.data-toolbar{flex:0 0 auto;min-height:52px;padding:7px 12px!important}.order-list-panel>.table-wrap{flex:1 1 auto;min-height:0!important;overflow:auto;scrollbar-gutter:stable}.order-list-panel>.table-pagination{flex:0 0 auto;min-height:48px;padding:7px 12px}.order-list-panel>.order-list-total{flex:0 0 auto;min-height:54px;margin:0!important;padding:8px 14px;position:relative!important;bottom:auto!important;box-shadow:0 -3px 10px #0f27470d!important}.order-list-panel .data-table th,.order-list-panel .data-table td{padding:9px 11px}.order-list-summary>div{min-height:42px;padding:6px 12px}.order-list-summary>div strong{font-size:18px}.reorder-module-host{overflow:hidden!important}.reorder-module{width:100%;height:100%;min-height:0!important;padding:0!important;display:flex;flex-direction:column;overflow:auto}.reorder-navigation-bar{flex:0 0 auto;min-height:56px;display:flex;align-items:center;gap:10px;margin:0 0 8px}.reorder-navigation-bar .reorder-tabs{min-width:0;flex:1 1 auto;margin:0;padding:5px;border-radius:10px}.reorder-navigation-bar .reorder-tabs button{padding:9px 13px}.reorder-navigation-bar .reorder-head-actions{flex:0 0 auto;padding:0;overflow:visible}.reorder-navigation-bar .reorder-head-actions button{height:42px;white-space:nowrap}.reorder-module.reorder-suggestions-mode{height:100%!important;min-height:0!important;padding-bottom:0!important;overflow:hidden}.reorder-module.reorder-suggestions-mode>.reorder-navigation-bar,.reorder-module.reorder-suggestions-mode>.reorder-notice{flex:0 0 auto}.reorder-module.reorder-suggestions-mode>.reorder-suggestions-card{margin:0;flex:1 1 auto;min-height:0}.reorder-suggestions-card>.reorder-toolbar{min-height:52px;padding:7px 10px;gap:7px;flex-wrap:nowrap;overflow-x:auto}.reorder-suggestions-card>.reorder-toolbar>input{min-width:250px}.reorder-suggestions-card>.reorder-toolbar>input.reorder-supplier-search{flex:0 0 190px;min-width:190px;width:190px}.reorder-suggestions-card>.reorder-toolbar button,.reorder-suggestions-card>.reorder-toolbar select{height:38px;white-space:nowrap}.reorder-suggestions-card>.reorder-table-wrap{min-height:0!important}.reorder-suggestions-card .reorder-table th,.reorder-suggestions-card .reorder-table td{padding:8px 9px}.reorder-suggestions-card>.reorder-pagination{min-height:48px;padding:7px 10px}.topbar-titled-module .panel{margin-bottom:8px}.topbar-titled-module .data-toolbar{gap:10px}.topbar-titled-module .table-pagination{min-height:48px;padding-block:7px}.topbar-titled-module .summary-strip>div{padding:10px 14px}.full-module-overlay-head{min-height:64px;padding:8px 16px}.full-module-overlay-body{padding:8px 10px}.full-module-overlay-body .page-heading{margin-bottom:8px}.full-module-overlay-body .full-module-page{min-height:100%;height:100%}.full-module-overlay-body .data-toolbar{min-height:50px;padding:7px 10px}.full-module-overlay-body .table-pagination{min-height:48px;padding:7px 10px}.full-module-overlay-body .data-table th,.full-module-overlay-body .data-table td{padding:9px 11px}@media(max-width:1100px){.partner-panel-head{align-items:stretch;flex-direction:column}.partner-panel-actions{justify-content:flex-start;overflow-x:auto}.purchase-hub{align-items:stretch;flex-wrap:wrap}.purchase-hub-create{margin-left:auto}.reorder-navigation-bar{align-items:stretch;flex-direction:column}.reorder-navigation-bar .reorder-head-actions{width:100%;justify-content:flex-end;overflow-x:auto}}@media(max-width:820px){.content:has(>.topbar-titled-module){height:calc(var(--erp-ui-viewport-height,100vh) - 60px);padding:8px}.partner-panel-actions .btn{flex:1;min-width:max-content}.purchase-hub-create{width:100%;margin-left:0}.order-list-panel{min-height:520px!important}.reorder-suggestions-card>.reorder-toolbar{flex-wrap:wrap;overflow:visible}.reorder-suggestions-card>.reorder-toolbar>input.reorder-supplier-search{flex:1 1 100%;min-width:0;width:100%}}.topbar-titled-module:has(>.purchase-hub),.topbar-titled-module:has(>.quotation-list-panel){display:flex;flex-direction:column;gap:8px;overflow:hidden}.topbar-titled-module:has(>.purchase-hub)>.module-page-title,.topbar-titled-module:has(>.quotation-list-panel)>.module-page-title{display:none!important}.topbar-titled-module:has(>.purchase-hub)>.embedded-module-head{flex:0 0 auto;min-height:48px;margin:0;padding:5px 10px}.topbar-titled-module:has(>.purchase-hub)>.data-panel:not(.order-list-panel),.topbar-titled-module:has(>.purchase-hub)>.rebate-page,.quotation-list-panel{flex:1 1 auto;min-height:0!important;display:flex;flex-direction:column;overflow:hidden;margin:0!important}.topbar-titled-module:has(>.purchase-hub)>.data-panel:not(.order-list-panel)>.table-wrap,.topbar-titled-module:has(>.purchase-hub)>.rebate-page>.table-wrap,.quotation-list-panel>.table-wrap{flex:1 1 auto;min-height:0;overflow:auto;scrollbar-gutter:stable}.topbar-titled-module:has(>.purchase-hub)>.data-panel:not(.order-list-panel)>.table-pagination,.quotation-list-panel>.table-pagination{flex:0 0 auto}.sales-page-tabs{display:flex!important;align-items:center}.sales-page-tabs>button:not(.sales-tab-create){flex:1 1 0}.sales-page-tabs>.sales-tab-create{flex:0 0 auto!important;min-width:136px;margin-left:4px;background:var(--blue)!important;color:#fff!important;border:1px solid var(--blue)!important}@media(max-width:820px){.sales-page-tabs{flex-wrap:wrap}.sales-page-tabs>.sales-tab-create{width:100%;margin-left:0}}.payment-method-report{height:100%;min-height:0;display:flex;flex-direction:column;gap:10px;overflow:hidden}.payment-method-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;flex:0 0 auto}.payment-method-kpis article{padding:13px 16px;min-height:86px}.payment-method-kpis b{font-size:18px;margin-top:4px}.payment-method-panel{flex:1 1 auto;min-height:0!important;margin:0;display:flex;flex-direction:column;overflow:hidden}.payment-method-toolbar{flex:0 0 auto;min-height:54px;padding:8px 12px;gap:10px;flex-wrap:wrap}.payment-method-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.payment-method-filters>label:first-child{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px}.payment-method-filters select{height:36px;min-width:150px;border:1px solid #d7e0eb;border-radius:7px;background:#fff;padding:0 30px 0 10px;color:var(--text)}.payment-method-radio{height:36px;display:flex;align-items:center;gap:6px;padding:0 9px;border:1px solid #dce4ee;border-radius:7px;background:#fff;color:#536176;font-size:11px;cursor:pointer;white-space:nowrap}.payment-method-radio:has(input:checked){border-color:#78aff7;background:#edf5ff;color:#1169d6}.payment-method-radio input{margin:0}.payment-method-summary-strip{flex:0 0 auto;display:flex;gap:8px;padding:8px 12px;border-bottom:1px solid var(--line);overflow-x:auto;background:#fbfcfe}.payment-method-summary-strip button{min-width:150px;display:grid;grid-template-columns:1fr auto;gap:3px 10px;align-items:center;padding:8px 11px;border:1px solid #dbe4ef;border-radius:8px;background:#fff;text-align:left;color:var(--text);cursor:pointer}.payment-method-summary-strip button:hover{border-color:#8dbbf8;background:#f7fbff}.payment-method-summary-strip button.active{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1a;background:#edf5ff}.payment-method-summary-strip span{font-size:11px;color:#526176;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-method-summary-strip b{font-size:12px;color:#1677ff;white-space:nowrap}.payment-method-summary-strip small{grid-column:1/3;font-size:9px;color:#8b98aa}.payment-method-table{flex:1 1 auto;min-height:0!important;max-height:none!important;overflow:auto!important;scrollbar-gutter:stable}.payment-method-table table{width:max-content!important;min-width:100%!important;table-layout:auto!important}.payment-method-table th,.payment-method-table td{padding:9px 11px;white-space:nowrap}.payment-method-panel>.table-pagination{flex:0 0 auto;position:sticky;bottom:0;z-index:5;background:#fff}.payment-method-total{flex:0 0 auto;min-height:48px;padding:8px 16px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:flex-end;gap:16px;background:#fff}.payment-method-total span{font-size:12px;color:var(--muted)}.payment-method-total strong{font-size:21px}@media(max-width:1100px){.payment-method-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.payment-method-kpis{grid-template-columns:1fr}.payment-method-toolbar{align-items:stretch;flex-direction:column}.payment-method-filters{align-items:stretch}.payment-method-filters>label:first-child{width:100%}.payment-method-filters select{flex:1}.payment-method-toolbar .toolbar-actions,.payment-method-toolbar .toolbar-actions .btn{width:100%}}@media(max-width:1280px){.inventory-explicit-search{flex-basis:420px}.inventory-search-box{min-width:260px;width:min(520px,42vw)}.inventory-search-result{display:none}}@media(max-width:900px){.inventory-full-page .data-toolbar{flex-wrap:wrap}.inventory-explicit-search{order:2;flex-basis:100%;width:100%;margin-left:0;justify-content:stretch}.inventory-search-box{width:auto;min-width:0}.inventory-search-submit{min-width:88px}}.historical-repair-center{display:grid;gap:12px;min-height:0}.historical-repair-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px}.historical-repair-intro h2,.historical-repair-scan h2,.historical-repair-history h2{margin:0;font-size:20px;color:#10213b}.historical-repair-intro p,.historical-repair-scan p,.historical-repair-history p{margin:5px 0 0;color:#687890;font-size:12px;line-height:1.6}.historical-repair-intro-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.historical-repair-intro-status span{min-width:104px;padding:9px 12px;border:1px solid #d9e5f4;border-radius:9px;background:#f7faff;color:#607089;font-size:11px}.historical-repair-intro-status b{display:block;margin-top:2px;color:#1269df;font-size:18px}.historical-repair-progress{height:24px;position:relative;overflow:hidden;border:1px solid #bdd7ff;border-radius:8px;background:#eef5ff}.historical-repair-progress i{display:block;height:100%;background:linear-gradient(90deg,#1677ff,#56a2ff);transition:width .2s ease}.historical-repair-progress span{position:absolute;inset:0;display:grid;place-items:center;color:#0c3e7d;font-size:11px;font-weight:800}.historical-repair-scan,.historical-repair-history{padding:14px 16px}.historical-repair-scan-fields{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin-top:12px}.historical-repair-scan-fields label{display:grid;gap:5px;min-width:150px;color:#536278;font-size:11px}.historical-repair-scan-fields input,.historical-repair-scan-fields select{height:38px;border:1px solid #cad8e8;border-radius:8px;padding:0 10px;background:#fff;color:#15233a}.historical-repair-scan-note{flex:1;min-width:260px;padding:10px 12px;border-radius:8px;background:#fff8e8;color:#8a6111;font-size:11px}.historical-repair-batch-list{display:flex;gap:8px;overflow:auto;padding:4px 0 2px}.historical-repair-batch-list button{display:grid;gap:3px;min-width:210px;padding:10px 12px;text-align:left;border:1px solid #d8e3f1;border-radius:9px;background:#fff;color:#263750}.historical-repair-batch-list button:hover{border-color:#91bfff;background:#f7fbff}.historical-repair-batch-list button.active{border-color:#1677ff;background:#edf5ff;box-shadow:0 0 0 1px #1677ff inset}.historical-repair-batch-list button b{font-size:12px}.historical-repair-batch-list button span{font-size:11px;color:#345678}.historical-repair-batch-list button small{font-size:10px;color:#8a97aa}.historical-repair-summary-grid{display:grid;grid-template-columns:repeat(8,minmax(110px,1fr));gap:8px}.historical-repair-summary-grid article{padding:12px;border:1px solid #dce6f2;border-radius:9px;background:#fff}.historical-repair-summary-grid span{display:block;color:#6b7890;font-size:10px}.historical-repair-summary-grid b{display:block;margin-top:5px;color:#152743;font-size:19px}.historical-repair-detail{display:grid;grid-template-rows:auto minmax(300px,1fr) auto;min-height:560px;overflow:hidden;padding:0}.historical-repair-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;border-bottom:1px solid #dbe5f1;background:#fff}.historical-repair-toolbar>select{height:38px;min-width:145px;border:1px solid #cad8e8;border-radius:8px;padding:0 9px;background:#fff}.historical-repair-toolbar>.btn.primary{margin-left:auto}.historical-repair-search{display:flex;align-items:center;gap:7px;flex:1;min-width:310px;height:40px;padding-left:11px;border:1px solid #c7d7ea;border-radius:9px;background:#fff}.historical-repair-search:focus-within{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff1a}.historical-repair-search input{flex:1;min-width:0;height:36px;border:0;outline:0;background:transparent}.historical-repair-search .btn{height:34px;margin-right:2px}.historical-repair-table{height:100%;overflow:auto;border:0;border-radius:0}.historical-repair-table table{min-width:1500px}.historical-repair-table thead{position:sticky;top:0;z-index:2;background:#eef4fb}.historical-repair-table th,.historical-repair-table td{padding:8px 9px;vertical-align:top;font-size:11px}.historical-repair-table td select{width:128px;height:34px;border:1px solid #cbd8e7;border-radius:7px;background:#fff}.historical-repair-table td,.historical-repair-table td b,.historical-repair-table td small,.historical-repair-table td span:not(.badge){-webkit-user-select:text!important;user-select:text!important;cursor:text!important}.historical-repair-table td select,.historical-repair-table td option,.historical-repair-table td button,.historical-repair-table td input{-webkit-user-select:auto!important;user-select:auto!important;cursor:auto!important}.historical-repair-table tr.repair-warning td{background:#fffbef}.historical-repair-table tr.repair-failed td{background:#fff1f1}.repair-existing-ref{color:#c26a00!important;font-weight:700}.historical-repair-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:9px 12px;border-top:1px solid #dbe5f1;background:#fff}.historical-repair-pagination label{display:flex;align-items:center;gap:6px;margin-right:auto;color:#66758b;font-size:11px}.historical-repair-pagination select{height:34px;border:1px solid #cbd8e7;border-radius:7px;background:#fff}.historical-repair-pagination>span{color:#64748b;font-size:11px}.historical-repair-pagination>div{display:flex;gap:6px}.historical-repair-pagination .btn{height:34px;padding:0 12px}@media(max-width:1200px){.historical-repair-summary-grid{grid-template-columns:repeat(4,minmax(110px,1fr))}.historical-repair-toolbar>.btn.primary{margin-left:0}.historical-repair-intro{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.historical-repair-summary-grid{grid-template-columns:repeat(2,minmax(100px,1fr))}.historical-repair-search{min-width:100%}.historical-repair-toolbar>select{flex:1;min-width:130px}.historical-repair-pagination{flex-wrap:wrap}.historical-repair-pagination>span{order:3;width:100%;text-align:center}}.settings-data-page-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1100px){.settings-data-page-tabs{grid-template-columns:1fr}}body:not(.column-resizing):not(.row-resizing):not(.column-dragging) table tbody td,body:not(.column-resizing):not(.row-resizing):not(.column-dragging) table tfoot td,body:not(.column-resizing):not(.row-resizing):not(.column-dragging) .spreadsheet-detail-row>.readonly-line-cell,body:not(.column-resizing):not(.row-resizing):not(.column-dragging) .spreadsheet-detail-row>.manufacturer-code-cell,body:not(.column-resizing):not(.row-resizing):not(.column-dragging) .spreadsheet-detail-row>.product-name-spec-cell,body:not(.column-resizing):not(.row-resizing):not(.column-dragging) .spreadsheet-detail-row>.product-identity-summary,body:not(.column-resizing):not(.row-resizing):not(.column-dragging) .document-detail-view,body:not(.column-resizing):not(.row-resizing):not(.column-dragging) .statement-preview-sheet,body:not(.column-resizing):not(.row-resizing):not(.column-dragging) .quote-preview-sheet{-webkit-user-select:text!important;user-select:text!important}body:not(.column-resizing):not(.row-resizing):not(.column-dragging) table tbody td,body:not(.column-resizing):not(.row-resizing):not(.column-dragging) table tfoot td{cursor:text}table td button,table td a,table td input,table td select,table td textarea,table td label,table td [contenteditable=true]{-webkit-user-select:auto!important;user-select:auto!important}table td button,table td a,table td label{cursor:pointer}table td input,table td select,table td textarea{cursor:auto}.grid-cell-copied{animation:grid-cell-copy-flash .32s ease-out}@keyframes grid-cell-copy-flash{0%{box-shadow:inset 0 0 0 2px #16a34a,0 0 0 2px #16a34a2e}to{box-shadow:inset 0 0 0 1px #1683e8}}.designer-page table td,.designer-page table tfoot td,.designer-page table tbody td{-webkit-user-select:none!important;user-select:none!important;cursor:default}.universal-layout-table th.universal-layout-head{position:relative!important;overflow:visible!important;box-sizing:border-box!important;padding-right:13px!important;cursor:grab!important;-webkit-user-select:none!important;user-select:none!important}.universal-layout-table th.universal-layout-head:active,body.column-dragging .universal-layout-table th.universal-layout-head{cursor:grabbing!important}.universal-layout-table [data-universal-column-key]{box-sizing:border-box}.universal-layout-table .universal-column-resize-handle{display:block!important;pointer-events:auto!important}.universal-layout-table th.drag-source{opacity:.64;background:#e8f2ff!important}.universal-layout-table th.drag-target-before:before,.universal-layout-table th.drag-target-after:after{content:"";position:absolute;top:0;bottom:0;width:3px;border-radius:3px;background:#1677ff;z-index:95}.universal-layout-table th.drag-target-before:before{left:-2px}.universal-layout-table th.drag-target-after:after{right:-2px}@media print{.universal-column-resize-handle{display:none!important}.universal-layout-table th.universal-layout-head{padding-right:inherit!important;cursor:default!important}}.historical-repair-table table{min-width:1820px}.historical-repair-table td.repair-stock-reversal{background:#eefaf2;color:#087a38}.historical-repair-table td.repair-stock-reversal b{color:#087a38}.historical-repair-table td.repair-stock-after{background:#f5f8fc;color:#526176}.historical-repair-table td.repair-stock-after b{color:#1f6fd0}th.universal-sortable-head{position:relative!important;padding-right:34px!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important}th.universal-sortable-head:hover{background:#eaf3ff!important;color:#1269df}.universal-sort-indicator{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-style:normal;font-size:11px;line-height:1;color:#7b8da5;pointer-events:none;z-index:65}th.universal-sortable-head[data-universal-sort-direction=asc] .universal-sort-indicator,th.universal-sortable-head[data-universal-sort-direction=desc] .universal-sort-indicator{color:#1269df;font-weight:900}@media print{.universal-sort-indicator{display:none!important}th.universal-sortable-head{padding-right:inherit!important}}.inventory-reconciliation-button{white-space:nowrap}.inventory-reconciliation-view{display:flex;flex-direction:column;gap:14px;min-height:0}.inventory-reconciliation-cards,.finance-order-report-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.inventory-reconciliation-cards article,.finance-order-report-kpis article{border:1px solid #d9e4f1;border-radius:10px;background:#fff;padding:14px;display:flex;flex-direction:column;gap:5px;min-width:0}.inventory-reconciliation-cards article.alert{border-color:#ffb7b7;background:#fff8f8}.inventory-reconciliation-cards span,.finance-order-report-kpis span{font-size:12px;color:#6b7b90}.inventory-reconciliation-cards b,.finance-order-report-kpis b{font-size:21px;color:#12233d}.inventory-reconciliation-cards small{font-size:11px;color:#7c899a;line-height:1.45}.inventory-reconciliation-notes{border:1px solid #d8e5f3;background:#f8fbff;border-radius:10px;padding:14px 16px;color:#41536a;line-height:1.7}.inventory-reconciliation-notes h3{margin:0 0 5px;color:#142742}.inventory-reconciliation-notes p{margin:5px 0}.inventory-reconciliation-warning,.inventory-reconciliation-ok{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:9px 0;padding:10px 12px;border-radius:8px}.inventory-reconciliation-warning{background:#fff3e6;border:1px solid #ffc680;color:#9a5300}.inventory-reconciliation-ok{background:#effbf3;border:1px solid #bfe7cb;color:#23733b}.inventory-zero-stock-panel{min-height:280px}.inventory-zero-stock-panel .panel-head{display:flex;justify-content:space-between;align-items:center}.inventory-zero-stock-panel .panel-head h3{margin:0}.inventory-zero-stock-panel .panel-head p{margin:4px 0 0;color:#718096;font-size:11px}.inventory-zero-stock-panel .table-wrap{max-height:340px}.finance-order-report-search{display:grid;grid-template-columns:150px 150px minmax(220px,1fr) minmax(220px,1fr) 160px 150px auto auto;gap:9px;align-items:end;padding:12px;border:1px solid #d8e4f1;border-radius:10px;background:#f8fbff;margin-bottom:12px}.finance-order-report-search label{display:flex;flex-direction:column;gap:5px;min-width:0}.finance-order-report-search label span{font-size:11px;font-weight:700;color:#536176}.finance-order-report-search input,.finance-order-report-search select{height:40px;min-width:0;border:1px solid #cdd9e7;border-radius:7px;background:#fff;padding:0 9px}.receivable-payable-order-report{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.receivable-payable-order-report>.notice,.receivable-payable-order-report>.finance-order-report-query-summary,.receivable-payable-order-report>.finance-order-report-kpis{flex:0 0 auto}.finance-order-report-kpis{margin-bottom:12px}.finance-order-report-panel{display:flex;flex:1 1 0;flex-direction:column;min-height:0;height:auto;margin-bottom:0;overflow:hidden}.finance-order-report-table{flex:1 1 0;min-height:0;overflow:auto}.finance-order-report-table table{min-width:1500px}.finance-order-report-panel>.table-pagination{flex:0 0 auto;position:relative;bottom:auto;margin-top:auto;background:#fff;z-index:5}.historical-repair-recovery-warning{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;margin:10px 0;border:1px solid #ffc46b;border-radius:10px;background:#fff7e9;color:#7a4700}.historical-repair-recovery-warning>div{display:flex;flex-direction:column;gap:3px}.historical-repair-recovery-warning small{color:#8d6731}@media(max-width:1450px){.finance-order-report-search{grid-template-columns:repeat(4,minmax(180px,1fr))}.inventory-reconciliation-cards,.finance-order-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.finance-order-report-search,.inventory-reconciliation-cards,.finance-order-report-kpis{grid-template-columns:1fr}}.document-page-child-actions{display:flex;align-items:center;gap:9px}.finance-order-report-query-summary{min-height:38px;display:flex;align-items:center;gap:8px;padding:8px 12px;margin-bottom:10px;border:1px solid #d9e4f1;border-radius:9px;background:#f8fbff;color:#5d6c80;font-size:12px}.finance-order-report-query-summary>span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.finance-order-report-query-summary .text-button{flex:0 0 auto}.finance-order-query-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.finance-order-query-grid label{display:flex;flex-direction:column;gap:6px;min-width:0}.finance-order-query-grid label>span{font-size:12px;font-weight:700;color:#536176}.finance-order-query-grid input,.finance-order-query-grid select{height:42px;min-width:0;width:100%;border:1px solid #cdd9e7;border-radius:8px;background:#fff;padding:0 11px;color:#15243a}.finance-order-query-wide{grid-column:1/-1}@media(max-width:720px){.finance-order-query-grid{grid-template-columns:1fr}.finance-order-query-wide{grid-column:auto}.document-page-child-actions{gap:6px}.document-page-child-actions .btn{padding-left:10px;padding-right:10px}}.smart-inquiry-module{display:grid;gap:14px;min-width:0}.smart-inquiry-module-host{min-height:calc(100vh - 76px)}.smart-inquiry-tabs{margin-bottom:0}.smart-inquiry-notice{margin:0}.smart-inquiry-loading{padding:44px;text-align:center;color:#64748b}.smart-inquiry-import-card,.smart-inquiry-result-card,.smart-inquiry-records,.smart-learning-card,.smart-inquiry-rules{padding:18px}.smart-inquiry-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.smart-inquiry-head h2{margin:0;font-size:24px}.smart-inquiry-head h2 small{font-size:13px;color:#1677ff;margin-left:10px}.smart-inquiry-head p{margin:7px 0 0;color:#64748b}.smart-inquiry-head-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.smart-inquiry-source-grid{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(420px,1.6fr);gap:14px;margin-top:18px}.smart-inquiry-upload{min-height:150px;border:1px dashed #93b4e8;border-radius:12px;background:#f7faff;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;gap:8px;color:#4b6387;transition:.18s}.smart-inquiry-upload:hover{border-color:#1677ff;background:#eef5ff}.smart-inquiry-upload b{font-size:18px;color:#1677ff}.smart-inquiry-upload span{font-size:13px}.smart-inquiry-upload em{font-style:normal;color:#e11d48;font-weight:700}.smart-inquiry-paste{display:grid;grid-template-rows:1fr auto;gap:9px}.smart-inquiry-paste textarea{width:100%;min-height:112px;resize:vertical;border:1px solid #d8dee9;border-radius:10px;padding:12px 14px;line-height:1.65;font:inherit}.smart-inquiry-paste button{justify-self:end}.smart-inquiry-meta{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(220px,.8fr) minmax(320px,1.4fr);gap:12px;margin-top:14px}.smart-inquiry-meta label{display:grid;gap:6px}.smart-inquiry-meta label span{font-size:13px;color:#64748b}.smart-inquiry-meta input,.smart-inquiry-meta select{height:40px;border:1px solid #d8dee9;border-radius:8px;padding:0 11px;background:#fff}.smart-inquiry-summary{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin-bottom:14px}.smart-inquiry-summary article{border:1px solid #e4e9f1;background:#fbfcfe;border-radius:10px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between}.smart-inquiry-summary span{color:#64748b}.smart-inquiry-summary b{font-size:20px;color:#0f172a}.smart-inquiry-table-wrap{max-height:calc(100vh - 370px);overflow:auto}.smart-inquiry-table{min-width:1480px}.smart-inquiry-table th{position:sticky;top:0;z-index:2;background:#f7f8fa}.smart-inquiry-table td{vertical-align:top;line-height:1.5}.smart-inquiry-table td:nth-child(1){width:48px;text-align:center}.smart-inquiry-table td:nth-child(2){width:280px}.smart-inquiry-table td:nth-child(3){width:390px}.smart-inquiry-table td:nth-child(4){width:140px}.smart-inquiry-table td:nth-child(5){width:120px}.smart-inquiry-table td:nth-child(6){width:96px}.smart-inquiry-table td:nth-child(7){width:84px}.smart-inquiry-table td:nth-child(8){width:130px}.smart-inquiry-table td:nth-child(9){width:118px}.smart-inquiry-table td>small,.smart-match-selected small,.candidate-stock span{display:block;color:#64748b;font-size:12px;margin-top:4px}.smart-inquiry-table input{width:100%;height:36px;border:1px solid #d8dee9;border-radius:7px;padding:0 8px}.smart-match-selected{display:grid;gap:4px}.smart-match-selected b{font-size:15px;color:#1f2937}.smart-match-selected a{color:#0788d3;text-decoration:none}.match-score{display:inline-flex;width:max-content;padding:2px 7px;border-radius:5px;font-size:12px;font-weight:700;color:#fff}.match-score.high{background:#ff6468}.match-score.medium{background:#ff7f32}.match-score.low{background:#f5a623}.match-score.none{background:#94a3b8}.alternative-flag{display:inline-flex;width:max-content;padding:2px 7px;border-radius:4px;background:#1677ff;color:#fff;font-size:12px;font-weight:700}.smart-alternative-chip{display:block;width:100%;text-align:left;border:0;background:#eef7ff;color:#087bbd;padding:5px 8px;border-radius:6px;margin-top:6px;cursor:pointer;white-space:normal}.smart-alternative-chip.alternative{background:#fff7ed;color:#c45a09}.smart-match-empty{padding:10px;border-radius:7px;background:#fff1f2;color:#be123c;font-weight:700}.alternative-selected td{background:#fffdf7}.smart-inquiry-subtotal{color:#e11d48}.smart-inquiry-empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#64748b;gap:7px}.smart-inquiry-empty b{font-size:18px;color:#334155}.smart-record-filter{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:14px}.smart-record-filter input,.smart-record-filter select{height:40px;border:1px solid #d8dee9;border-radius:8px;padding:0 11px}.smart-record-filter input:first-child{min-width:280px}.smart-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:12px}.smart-rule-grid article{border:1px solid #e2e8f0;border-radius:10px;padding:16px;background:#fbfdff;display:grid;gap:8px}.smart-rule-grid article b{font-size:16px}.smart-rule-grid article span{color:#64748b;line-height:1.7}.smart-candidate-modal{width:min(1080px,94vw);max-height:88vh}.smart-candidate-list{overflow:auto;display:grid}.smart-candidate-list>button{border:0;border-bottom:1px solid #e5e7eb;background:#fff;display:grid;grid-template-columns:28px minmax(0,1fr) 150px;gap:12px;align-items:center;text-align:left;padding:14px 18px;cursor:pointer}.smart-candidate-list>button:hover,.smart-candidate-list>button.selected{background:#fff5f5}.candidate-radio{width:18px;height:18px;border:1px solid #cbd5e1;border-radius:50%;position:relative}.smart-candidate-list>button.selected .candidate-radio:after{content:"";position:absolute;inset:4px;border-radius:50%;background:#e11d48}.smart-candidate-list em{font-style:normal;background:#fff2e8;color:#d75b0b;border-radius:4px;padding:2px 6px;font-size:12px;margin-left:7px}.smart-candidate-list b,.smart-candidate-list small{display:block}.smart-candidate-list b{margin:5px 0}.smart-candidate-list small{color:#64748b;line-height:1.55}.candidate-stock{text-align:right}.candidate-stock b{color:#334155}.candidate-stock span{color:#e11d48;font-size:15px}.smart-detail-modal{width:min(1260px,96vw);max-height:90vh}.smart-detail-modal .table-wrap{max-height:65vh}.smart-inquiry-records .table-wrap,.smart-learning-card .table-wrap{max-height:calc(100vh - 260px)}@media(max-width:1100px){.smart-inquiry-head{display:grid}.smart-inquiry-head-actions{justify-content:flex-start}.smart-inquiry-source-grid{grid-template-columns:1fr}.smart-inquiry-meta{grid-template-columns:1fr 1fr}.smart-inquiry-note{grid-column:1/-1}.smart-inquiry-summary{grid-template-columns:1fr 1fr}.smart-rule-grid{grid-template-columns:1fr}}@media(max-width:720px){.smart-inquiry-meta,.smart-inquiry-summary{grid-template-columns:1fr}.smart-inquiry-note{grid-column:auto}.smart-inquiry-import-card,.smart-inquiry-result-card,.smart-inquiry-records,.smart-learning-card,.smart-inquiry-rules{padding:12px}.smart-candidate-list>button{grid-template-columns:24px minmax(0,1fr)}.candidate-stock{grid-column:2;text-align:left}}.smart-inquiry-tabs{display:flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid #dfe7f1;border-radius:10px;background:#fff;box-shadow:0 2px 8px #0f23410a;overflow:auto}.smart-inquiry-tabs button{height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 14px;border:0;border-radius:7px;background:transparent;color:#4b5d73;font-weight:700;white-space:nowrap;cursor:pointer;transition:.16s}.smart-inquiry-tabs button span{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 5px;border-radius:6px;background:#eef3f8;color:#718096;font-size:11px}.smart-inquiry-tabs button:hover{background:#f3f7fc;color:#145aa3}.smart-inquiry-tabs button.active{background:#eaf3ff;color:#0b66c3}.smart-inquiry-tabs button.active span{background:#1677ff;color:#fff}.smart-inquiry-import-card{border-top:3px solid #1677ff}.smart-inquiry-head{padding-bottom:14px;border-bottom:1px solid #edf1f6}.smart-inquiry-head h2{letter-spacing:.2px}.smart-inquiry-head p{line-height:1.65}.smart-inquiry-source-grid{align-items:stretch}.smart-inquiry-upload{position:relative;min-height:136px}.smart-inquiry-upload:before{content:"＋";display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#e7f1ff;color:#1677ff;font-size:26px;font-weight:400}.smart-inquiry-paste textarea:focus,.smart-inquiry-meta input:focus,.smart-customer-search input:focus{outline:0;border-color:#1677ff;box-shadow:0 0 0 3px #1677ff1a}.smart-inquiry-meta .smart-inquiry-field{display:grid;gap:6px;min-width:0}.smart-inquiry-meta .smart-inquiry-field>span{font-size:13px;color:#64748b}.smart-inquiry-meta .smart-inquiry-field>small{min-height:17px;color:#7b8798;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smart-customer-field{position:relative}.smart-customer-search{position:relative;min-width:0}.smart-customer-search input{width:100%;height:40px;border:1px solid #d8dee9;border-radius:8px;padding:0 62px 0 36px;background:#fff;color:#17263d}.smart-customer-search.selected input{border-color:#86b7f2;background:#f8fbff}.smart-customer-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#73839a;font-size:18px;pointer-events:none}.smart-customer-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:25px;height:25px;border:0;border-radius:50%;background:#edf2f7;color:#637287;cursor:pointer}.smart-customer-clear:hover{background:#dde6f0;color:#173c67}.smart-customer-options{position:absolute;left:0;right:0;top:46px;z-index:50;max-height:310px;overflow:auto;border:1px solid #cbd9e9;border-radius:10px;background:#fff;box-shadow:0 14px 30px #122a4b2e;padding:6px}.smart-customer-options>button{width:100%;display:grid;gap:3px;padding:9px 10px;border:0;border-radius:7px;background:#fff;text-align:left;cursor:pointer}.smart-customer-options>button:hover,.smart-customer-options>button.active{background:#edf5ff}.smart-customer-options b{color:#16283f;font-size:13px}.smart-customer-options span{color:#718096;font-size:11px}.smart-customer-no-result{padding:20px 12px;text-align:center;color:#8290a2;font-size:12px}.smart-inquiry-summary article{min-height:60px}.smart-inquiry-summary article:nth-child(2),.smart-inquiry-summary article:nth-child(3){background:#f8fbff}.smart-inquiry-table th{box-shadow:inset 0 -1px #d7e1ed}.smart-inquiry-table td:nth-child(2)>b{display:block;color:#1c2f47}.smart-inquiry-table td:nth-child(2)>small{line-height:1.7;color:#59708e}@media(max-width:1100px){.smart-inquiry-tabs{padding:5px}.smart-inquiry-tabs button{padding:0 11px}.smart-customer-options{position:fixed;left:20px;right:20px;top:auto;max-height:42vh}}.smart-recognized-fields{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.smart-recognized-fields span{display:inline-flex;align-items:center;min-height:24px;padding:3px 7px;border:1px solid #dbe7f4;border-radius:6px;background:#f6f9fd;color:#4f6682;font-size:11px;line-height:1.4}.smart-recognized-fields span.missing{border-color:#ffd2d2;background:#fff4f4;color:#c24141}.product-import-review-table{isolation:isolate}.product-import-review-table table{border-collapse:separate!important;border-spacing:0}.product-import-review-table .product-review-title-row th.product-review-fixed-column{position:sticky!important;z-index:32!important;background:#eaf2fc!important}.product-import-review-table .product-review-filter-row th.product-review-fixed-column{position:sticky!important;z-index:31!important;background:#eaf2fc!important}.product-import-review-table tbody td.product-review-fixed-column{position:sticky!important;z-index:20!important;background:#fff!important}.product-import-review-table tbody tr.review-attention-row td.product-review-fixed-column{background:#fffaf0!important}.product-import-review-table tbody tr:hover td.product-review-fixed-column{background:#f7faff!important}.product-import-review-table tbody tr.review-attention-row:hover td.product-review-fixed-column{background:#fff4dc!important}.product-import-review-table .product-review-title-row th[data-column=status]{box-shadow:3px 0 7px #1a3a5c24}.historical-import-review-summary{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))!important}.historical-import-review-summary .summary-ready{border-color:#b8e8cc;background:#f1fbf5}.historical-import-review-summary .summary-ready b{color:#078443}.historical-import-review-summary .summary-existing{border-color:#d9e0e8;background:#f5f7fa}.historical-import-review-summary .summary-existing b{color:#66778f}.historical-import-review-summary .summary-selected{border-color:#a9ccff;background:#eef6ff}.historical-import-selection-note{display:flex;align-items:center;gap:10px;flex:0 0 auto;margin:0 0 6px;padding:7px 10px;border:1px solid #c9dcf7;border-radius:7px;background:#f2f7ff;color:#38587d;font-size:12px;line-height:1.45}.historical-import-selection-note b{color:#0b63c9;white-space:nowrap}.historical-import-review-toolbar{align-items:flex-start!important}.historical-import-review-toolbar .product-review-view-tabs{flex:1;min-width:420px}.historical-import-review-toolbar .product-review-view-tabs>button.active.existing{border-color:#8b99aa!important;background:#eef1f5!important;color:#4b5c70!important}.historical-import-bulk-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap!important}.history-bulk-count{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 7px;border:1px solid #cbd8e7;border-radius:7px;background:#fff;color:#40536d;font-size:12px;white-space:nowrap}.history-bulk-count input{width:76px;height:26px;padding:0 7px;border:1px solid #c7d5e6;border-radius:5px;background:#fff;color:#183b61;font-weight:700;text-align:center;outline:0}.history-bulk-count input:focus{border-color:#2781ff;box-shadow:0 0 0 2px #2781ff1f}.historical-import-bulk-actions .btn.compact{min-width:116px}.historical-import-review-table .review-existing-row{background:#f7f8fa;color:#78879a}.historical-import-review-table .review-existing-row:hover{background:#f1f3f6}.historical-import-review-table .review-existing-row td{color:#78879a}.historical-import-review-table input[type=checkbox]:disabled{cursor:not-allowed;opacity:.45}.badge.gray{background:#edf0f4;color:#5f6e81;border-color:#d4dbe4}.historical-import-review-actions{display:flex!important;align-items:center;justify-content:space-between!important;gap:12px}.historical-import-review-actions>div:last-child{display:flex;gap:8px}.historical-import-selected-summary{display:flex;align-items:baseline;gap:5px;color:#61738a;font-size:12px}.historical-import-selected-summary b{color:#0f69d8;font-size:20px;font-variant-numeric:tabular-nums}@media(max-width:1200px){.historical-import-review-toolbar{display:block!important}.historical-import-review-toolbar .product-review-view-tabs{min-width:0;margin-bottom:7px}.historical-import-bulk-actions{justify-content:flex-start}.historical-import-selection-note{align-items:flex-start;flex-direction:column;gap:2px}.historical-import-review-actions{align-items:stretch!important;flex-direction:column}.historical-import-review-actions>div:last-child{justify-content:flex-end}}.purchase-hub-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.purchase-hub-query,.purchase-hub-create{height:40px;white-space:nowrap}.purchase-hub-query{min-width:126px}.purchase-order-query-summary{flex:0 0 auto;min-height:42px;padding:7px 12px;border-bottom:1px solid var(--line);background:#f7faff;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#536176;font-size:13px}.purchase-order-query-summary>div{min-width:0;display:flex;align-items:center;gap:7px}.purchase-order-query-summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-order-query-summary .text-button{flex:0 0 auto}.purchase-order-query-form small{display:block;margin-top:5px;color:#7a8798}.purchase-order-query-actions{justify-content:flex-end;flex-wrap:wrap}@media(max-width:1100px){.purchase-hub-actions{margin-left:auto}}@media(max-width:820px){.purchase-hub-actions{width:100%;margin-left:0}.purchase-hub-actions .btn{flex:1;min-width:0}.purchase-order-query-summary{align-items:flex-start}.purchase-order-query-summary span{white-space:normal}}.topbar{gap:14px}.topbar-module-controls{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding:6px 0}.topbar-module-controls::-webkit-scrollbar{display:none}.topbar-spacer{display:none!important}.module-topbar-portal{min-width:max-content;display:flex;align-items:center;gap:8px}.module-topbar-tabs{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid #dce5f0;border-radius:9px;background:#f7f9fc;box-shadow:0 1px 4px #0f27470a;white-space:nowrap}.module-topbar-tabs button{height:34px;min-width:76px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:#51627a;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.module-topbar-tabs button:hover{background:#edf3fb;color:#1769ca}.module-topbar-tabs button.active{background:#e7f1ff;color:#0868d7;box-shadow:inset 0 0 0 1px #bfd9fb}.module-topbar-tabs button i{font-style:normal;color:#91a0b4;margin-left:3px}.module-topbar-actions{display:flex;align-items:center;gap:7px;white-space:nowrap}.module-topbar-action{height:38px!important;padding:0 13px!important;white-space:nowrap}.purchase-hub-placeholder{display:none!important}.partner-panel-head{justify-content:flex-end}.partner-panel-head .partner-panel-actions{margin-left:auto}.inventory-content-toolbar{justify-content:flex-end}.settings-section-tabs,.smart-inquiry-tabs,.reorder-navigation-bar{display:none!important}.reorder-topbar-tabs button{min-width:68px;padding-inline:10px}.reorder-topbar-tabs em{display:inline-grid;place-items:center;min-width:17px;height:17px;margin-left:5px;padding:0 4px;border-radius:999px;background:#ff4d4f;color:#fff;font-size:9px;font-style:normal}.rebate-topbar-portal{gap:10px}.rebate-topbar-filters{display:flex;align-items:center;gap:6px}.rebate-topbar-filters label{display:flex;align-items:center;gap:5px;color:#66758a;font-size:10px;white-space:nowrap}.rebate-topbar-filters select{height:36px;min-width:110px;max-width:230px;border:1px solid #d6e0ec;border-radius:7px;background:#fff;color:#27384f;padding:0 28px 0 9px;font-size:11px}.rebate-topbar-filters label:last-child select{min-width:180px}.rebate-topbar-stats{display:flex;align-items:center;gap:5px}.rebate-topbar-stats>span{height:38px;min-width:98px;padding:4px 9px;border:1px solid #dfe7f1;border-radius:8px;background:#fff;display:flex;flex-direction:column;justify-content:center}.rebate-topbar-stats small{font-size:9px;color:#7c899b;line-height:1}.rebate-topbar-stats b{font-size:12px;color:#132c4e;line-height:1.45;font-variant-numeric:tabular-nums}.rebate-topbar-stats>span:nth-child(2) b{color:#f04444}.rebate-topbar-stats>span:nth-child(3) b{color:#0c8b5c}.rebate-add-button{min-width:112px}.rebate-overview-page{height:100%;min-height:0!important;margin:0!important;display:flex!important;flex-direction:column;overflow:hidden!important}.rebate-scope-strip{min-height:50px;padding:8px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,#f8fbff,#fff)}.rebate-scope-strip>div{display:flex;align-items:center;gap:12px;min-width:0}.rebate-scope-strip b{color:#12345b}.rebate-scope-strip span{font-size:11px;color:#66768a;white-space:nowrap}.rebate-scope-side{margin-left:auto;justify-content:flex-end;flex-wrap:wrap}.rebate-scope-actions{display:flex;align-items:center;gap:7px;white-space:nowrap}.rebate-scope-actions .btn{height:34px;min-width:118px;padding:0 12px;font-size:11px}.rebate-auto-annual-badge{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border:1px solid #c8eadb;border-radius:999px;background:#f0fbf6;color:#0b875b!important;font-size:10px!important;font-weight:700;white-space:nowrap}.rebate-section-title{flex:0 0 auto;min-height:50px;padding:8px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);background:#fff}.rebate-section-title h3{margin:0;color:#17365e;font-size:14px}.rebate-section-title p{margin:3px 0 0;color:#7b8899;font-size:10px}.rebate-section-title>strong{color:#e33b3b;font-size:13px}.rebate-voucher-table{flex:0 1 45%;min-height:180px;overflow:auto;scrollbar-gutter:stable}.rebate-usage-title{border-top:1px solid var(--line);background:#fbfcfe}.rebate-usage-table{flex:1 1 auto;min-height:160px;overflow:auto;scrollbar-gutter:stable}.rebate-voucher-table th,.rebate-usage-table th{position:sticky;top:0;z-index:3}.rebate-inline-usage{padding:9px 12px}.rebate-inline-usage table{min-width:720px}.rebate-inline-empty{padding:18px;text-align:center;color:#8390a2}@media(max-width:1450px){.topbar{padding-inline:16px;gap:9px}.topbar-module-heading h1{font-size:21px}.module-topbar-tabs button{min-width:64px;padding-inline:9px}.rebate-topbar-stats>span{min-width:82px;padding-inline:7px}.rebate-topbar-filters label>span{display:none}.rebate-topbar-filters label:last-child select{min-width:155px}}@media(max-width:1100px){.topbar-module-heading{max-width:180px}.rebate-topbar-stats>span:nth-child(3),.rebate-topbar-stats>span:nth-child(4){display:none}.reorder-topbar-actions .btn.secondary{display:none}}@media(max-width:820px){.topbar{gap:6px;padding-inline:8px}.topbar-module-heading{max-width:110px}.topbar-module-heading h1{font-size:17px}.module-topbar-tabs button{height:32px;min-width:58px;padding-inline:8px;font-size:11px}.module-topbar-action{height:34px!important;padding-inline:9px!important;font-size:11px!important}.rebate-topbar-stats{display:none}.rebate-topbar-filters label:last-child select{min-width:130px}.rebate-scope-strip{align-items:flex-start;flex-direction:column;gap:6px}.rebate-scope-side{width:100%;margin-left:0;justify-content:flex-start}.rebate-scope-actions{margin-left:auto}}.rebate-double-repair-center{display:flex;flex-direction:column;gap:12px}.rebate-double-repair-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 20px}.rebate-double-repair-intro h2{margin:0 0 7px;font-size:21px;color:#102a4c}.rebate-double-repair-intro p{margin:0;max-width:900px;color:#5d6c80;line-height:1.7}.rebate-double-repair-rule{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:520px}.rebate-double-repair-rule b{width:100%;text-align:right;color:#1f4f8a}.rebate-double-repair-rule span{padding:7px 10px;border:1px solid #cfe1f7;border-radius:999px;background:#f4f9ff;color:#245f9e;font-size:12px}.rebate-double-repair-scan{padding:16px 18px}.rebate-double-repair-actions{display:flex;align-items:center;gap:8px}.rebate-double-repair-filters{display:grid;grid-template-columns:190px 190px minmax(320px,1fr);gap:12px;margin-top:14px}.rebate-double-repair-filters label{display:flex;flex-direction:column;gap:6px;color:#53657b;font-size:12px}.rebate-double-repair-filters input{height:40px;border:1px solid #cbd8e7;border-radius:8px;padding:0 11px;background:#fff}.rebate-double-repair-filters input:focus{outline:0;border-color:#1677ff;box-shadow:0 0 0 3px #1677ff1a}.rebate-double-repair-summary{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px}.rebate-double-repair-summary article{display:flex;flex-direction:column;gap:7px;padding:13px 15px;border:1px solid #d6e2ef;border-radius:10px;background:#fff}.rebate-double-repair-summary span{color:#64748b;font-size:12px}.rebate-double-repair-summary b{font-size:22px;color:#152f54}.rebate-double-repair-summary article.amount b{color:#e2232e}.rebate-double-repair-list{padding:0;overflow:hidden}.rebate-double-repair-list>.panel-head{padding:14px 16px;border-bottom:1px solid #dbe5f1}.rebate-double-selection{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rebate-double-selection>span{padding:8px 11px;border-radius:8px;background:#f1f6fc;color:#46627f}.rebate-double-repair-table{max-height:560px;overflow:auto;border:0;border-radius:0}.rebate-double-repair-table table{min-width:1500px}.rebate-double-repair-table thead{position:sticky;top:0;z-index:3;background:#eef4fb}.rebate-double-repair-table th,.rebate-double-repair-table td{padding:9px 10px;vertical-align:top}.rebate-double-repair-table tr.repair-warning td{background:#fff9eb}.rebate-double-repair-table .rebate-repair-corrected b{color:#1268c9}.rebate-double-repair-table .rebate-repair-recovered b{color:#d61d2e}.rebate-double-repair-report{padding:0;overflow:hidden}.rebate-double-repair-report>.panel-head{padding:14px 16px;border-bottom:1px solid #dbe5f1}@media(max-width:1280px){.rebate-double-repair-summary{grid-template-columns:repeat(3,minmax(120px,1fr))}.rebate-double-repair-intro{flex-direction:column}.rebate-double-repair-rule{justify-content:flex-start;max-width:none}.rebate-double-repair-rule b{text-align:left}}@media(max-width:820px){.rebate-double-repair-filters{grid-template-columns:1fr}.rebate-double-repair-summary{grid-template-columns:repeat(2,minmax(120px,1fr))}.rebate-double-repair-actions,.rebate-double-selection{width:100%;justify-content:flex-start}.rebate-double-repair-list>.panel-head{align-items:flex-start;flex-direction:column}}.rebate-double-repair-filters .rebate-reversal-switch{grid-column:1/-1;display:flex;flex-direction:row;align-items:flex-start;gap:10px;padding:11px 13px;border:1px solid #f0cf8a;border-radius:9px;background:#fffaf0;color:#3b4c61;cursor:pointer}.rebate-double-repair-filters .rebate-reversal-switch input{width:17px;height:17px;min-width:17px;margin-top:2px;box-shadow:none}.rebate-double-repair-filters .rebate-reversal-switch span{display:flex;flex-direction:column;gap:3px}.rebate-double-repair-filters .rebate-reversal-switch b{color:#8a5500;font-size:13px}.rebate-double-repair-filters .rebate-reversal-switch small{color:#6b7280;line-height:1.5}.rebate-double-repair-table .rebate-correct-amount{width:122px;min-width:108px;height:34px;padding:0 9px;border:1px solid #7bb1f5;border-radius:6px;background:#fff;font-weight:700;color:#0e5db7}.rebate-double-repair-table .rebate-correct-amount:focus{outline:0;border-color:#1677ff;box-shadow:0 0 0 3px #1677ff1f}.rebate-double-repair-table .rebate-correct-amount.invalid{border-color:#e2232e;background:#fff4f4;color:#c71926}.rebate-double-repair-table .rebate-repair-decrease b{color:#d61d2e}.backup-restore-job{display:grid;gap:10px;border-color:#b9d5ff;background:linear-gradient(135deg,#f7fbff,#eef6ff)}.backup-restore-job.failed{border-color:#f2b6b6;background:#fff7f7}.backup-restore-job.succeeded{border-color:#a9dfc6;background:#f3fff9}.backup-restore-job-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.backup-restore-job-head>div{display:grid;gap:3px;min-width:0}.backup-restore-job-head span{font-size:11px;font-weight:800;color:#2170d4}.backup-restore-job.failed .backup-restore-job-head span{color:#c93434}.backup-restore-job.succeeded .backup-restore-job-head span{color:#0a8257}.backup-restore-job-head b{font-size:16px;color:#142d4c}.backup-restore-job-head small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#718198;font-size:10px}.backup-restore-job-head strong{font-size:24px;color:#126be0}.backup-restore-job.failed .backup-restore-job-head strong{color:#d53a3a}.backup-restore-progress{grid-column:1/-1;height:9px;overflow:hidden;border-radius:999px;background:#dce9f8;box-shadow:inset 0 1px 2px #b9cbe0}.backup-restore-progress i{display:block;height:100%;min-width:2px;border-radius:999px;background:linear-gradient(90deg,#1683ff,#43a0ff);transition:width .35s ease}.failed .backup-restore-progress i,.backup-restore-modal-status.failed .backup-restore-progress i{background:linear-gradient(90deg,#ef5555,#f08b8b)}.succeeded .backup-restore-progress i,.backup-restore-modal-status.succeeded .backup-restore-progress i{background:linear-gradient(90deg,#16a56d,#55c996)}.backup-restore-job-detail{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#52677f;font-size:11px}.backup-restore-modal-status{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;margin:12px 0;padding:12px 14px;border:1px solid #b9d5ff;border-radius:10px;background:#f2f8ff}.backup-restore-modal-status>div:first-child{display:grid;gap:4px;min-width:0}.backup-restore-modal-status b{font-size:13px;color:#193c68}.backup-restore-modal-status span{overflow-wrap:anywhere;color:#657a94;font-size:11px}.backup-restore-modal-status strong{align-self:center;font-size:22px;color:#1672e6}.backup-restore-inline-error{display:flex;align-items:flex-start;gap:10px;margin:12px 0;padding:12px 14px;border:1px solid #efb1b1;border-radius:10px;background:#fff4f4;color:#9d2424}.backup-restore-inline-error>div{display:grid;gap:4px;min-width:0}.backup-restore-inline-error b{font-size:13px}.backup-restore-inline-error p{margin:0;overflow-wrap:anywhere;font-size:11px;line-height:1.6}.backup-restore-inline-error small{color:#a85b5b;font-size:10px}@media(max-width:760px){.backup-restore-job-head,.backup-restore-job-detail{align-items:flex-start;flex-direction:column}.backup-restore-job-head strong{font-size:20px}.backup-restore-modal-status{grid-template-columns:1fr}.backup-restore-modal-status strong{justify-self:end}}.query-full-module-tabs{max-width:min(760px,68vw);overflow-x:auto;scrollbar-width:thin}.query-full-module-tabs::-webkit-scrollbar{height:5px}.partner-balance-summary-page>.notice{flex:0 0 auto}.partner-balance-summary-page>.data-panel{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.partner-balance-summary-page>.data-panel>.finance-order-report-query-summary,.partner-balance-summary-page>.data-panel>.finance-daily-summary,.partner-balance-summary-page>.data-panel>.table-pagination,.partner-balance-summary-page>.data-panel>.loading-row{flex:0 0 auto}.partner-balance-summary-page>.data-panel>.table-wrap{flex:1 1 0;min-height:220px;overflow:auto}.finance-order-report-query-summary>.toolbar-meta{flex:0 0 auto;margin-left:8px;color:#536176;white-space:nowrap}@media(max-width:900px){.query-full-module-tabs{max-width:100%;width:100%;justify-content:flex-start}.finance-order-report-query-summary>.toolbar-meta{display:none}}.partner-topbar-portal{min-width:0;flex:1 1 auto;width:100%}.partner-topbar-portal .module-topbar-tabs{flex:0 0 auto}.partner-topbar-actions{margin-left:auto;flex:0 0 auto}.partner-list-panel>.data-toolbar{border-top:0}.reorder-topbar-portal{min-width:0;flex:1 1 auto;width:100%;max-width:100%;align-items:center}.reorder-topbar-tabs{min-width:0;flex:1 1 auto}.reorder-topbar-actions{margin-left:auto;flex:0 0 auto}.reorder-topbar-line-toggle{display:inline-flex!important;align-items:center;justify-content:center}.reorder-topbar-portal.two-line .reorder-topbar-tabs{display:grid;grid-template-columns:repeat(4,minmax(88px,1fr));grid-template-rows:repeat(2,28px);gap:3px;width:min(700px,100%);padding:3px;white-space:normal}.reorder-topbar-portal.two-line .reorder-topbar-tabs button{height:28px;min-width:0;padding:0 8px;overflow:hidden;text-overflow:ellipsis}.reorder-topbar-portal.single-line .reorder-topbar-tabs{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.reorder-topbar-portal.single-line .reorder-topbar-tabs::-webkit-scrollbar{display:none}.reorder-card-hint{margin:-7px 0 8px;color:#75869b;font-size:11px;line-height:1.45}.reorder-bars{height:238px;padding:3px 2px 5px;border-bottom:0;align-items:stretch;gap:5px;overflow-x:auto;overflow-y:hidden;scrollbar-gutter:stable}.reorder-bar-item{appearance:none;flex:0 0 62px;width:62px;height:222px;min-width:62px;padding:3px 2px 5px!important;border:0!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important;display:grid!important;grid-template-rows:18px minmax(125px,1fr) 20px 17px;align-items:end;justify-items:center;gap:2px;color:#26405f!important;text-align:center}.reorder-bar-item:hover{background:#f3f8ff!important}.reorder-bar-item>span{width:100%;font-size:10px;color:#657890;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reorder-bars .reorder-bar-item>i{display:flex;align-items:flex-end;justify-content:stretch;width:27px;height:138px;min-height:138px;margin:0 auto;overflow:hidden;border-radius:6px 6px 3px 3px;background:#eaf2fc}.reorder-bars .reorder-bar-item>i>em{display:block;width:100%;min-height:4px;max-height:100%;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#5da5ff,#1677ff)}.reorder-bar-item>b{display:block;width:100%;color:#11345d!important;font-size:10px;line-height:18px;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reorder-bar-item>small{display:block;width:100%;color:#7a8ba0;font-size:10px;line-height:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reorder-horizontal-bar-item{appearance:none;width:100%;min-height:30px;padding:4px 0!important;border:0!important;border-radius:6px!important;background:transparent!important;box-shadow:none!important;display:grid!important;grid-template-columns:minmax(120px,180px) minmax(120px,1fr) auto;align-items:center;gap:10px;text-align:left}.reorder-horizontal-bar-item:hover{background:#f3f8ff!important}.reorder-horizontal-bar-item>i{width:100%}.reorder-horizontal-bar-item>b{min-width:94px;text-align:right;font-variant-numeric:tabular-nums}.reorder-risk-list>article{cursor:pointer;border-radius:7px;padding-inline:6px}.reorder-risk-list>article:hover{background:#f5f9ff}.reorder-impact-grid article{cursor:pointer;transition:.15s}.reorder-impact-grid article:hover{border-color:#91bdf2;transform:translateY(-1px)}.reorder-overview-detail-modal{width:min(1420px,97vw)}.reorder-overview-detail-modal .reorder-table-wrap{max-height:68vh}.reorder-overview-detail-modal .reorder-table{min-width:1180px}.reorder-overview-detail-modal .reorder-table td:nth-child(4){white-space:normal;min-width:280px;line-height:1.45}.reorder-classification-legend{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 14px;border-bottom:1px solid var(--border);background:#f6f9fd;color:#5d6f85;font-size:11px}.reorder-classification-legend>b{display:inline-grid;place-items:center;min-width:34px;height:22px;padding:0 6px;border-radius:6px;background:#e6f1ff;color:#0969d6}.reorder-classification-legend>small{margin-left:auto;color:#74869b}.reorder-clickable-row{cursor:pointer}.reorder-clickable-row:hover td{background:#edf6ff!important}.reorder-material-name{display:block;min-width:260px;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#183d6b!important}.reorder-suggestion-detail-modal{width:min(1040px,96vw)}.reorder-suggestion-detail-modal .reorder-edit-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.reorder-suggestion-detail-modal .reorder-edit-summary article b{font-size:14px;line-height:1.45;overflow-wrap:anywhere}.reorder-package-help{display:block;margin-top:5px;color:#77899e;line-height:1.5}@media(max-width:1450px){.reorder-topbar-portal.two-line .reorder-topbar-tabs{grid-template-columns:repeat(4,minmax(76px,1fr));width:min(600px,100%)}.reorder-topbar-portal.two-line .reorder-topbar-tabs button{font-size:11px;padding-inline:5px}.reorder-topbar-actions{gap:4px}.reorder-topbar-actions .module-topbar-action{padding-inline:9px!important}}@media(max-width:1100px){.reorder-topbar-portal.two-line .reorder-topbar-tabs{grid-template-columns:repeat(4,minmax(72px,1fr));grid-template-rows:repeat(2,27px)}.reorder-topbar-portal.two-line .reorder-topbar-tabs button{height:27px}.reorder-topbar-actions .reorder-topbar-line-toggle{display:inline-flex!important}.reorder-horizontal-bar-item{grid-template-columns:minmax(100px,150px) 1fr auto}}@media(max-width:760px){.partner-topbar-portal,.reorder-topbar-portal{min-width:max-content;width:auto}.partner-topbar-actions{margin-left:0}.reorder-topbar-portal.two-line .reorder-topbar-tabs{grid-template-columns:repeat(2,minmax(92px,1fr));grid-template-rows:repeat(4,26px);width:210px}.reorder-topbar-portal.two-line .reorder-topbar-tabs button{height:26px}.reorder-horizontal-bar-item{grid-template-columns:100px 1fr}.reorder-horizontal-bar-item>b{grid-column:2;text-align:left}.reorder-classification-legend>small{width:100%;margin-left:0}.reorder-suggestion-detail-modal .reorder-edit-summary{grid-template-columns:1fr}}.full-module-overlay-head:has(.query-full-header-layout) .full-module-overlay-title{flex:0 0 auto}.full-module-overlay-actions:has(.query-full-header-layout){flex:1 1 auto;min-width:0;justify-content:stretch}.query-full-header-layout{width:100%;min-width:0;display:flex;align-items:center;gap:12px}.query-full-header-layout .query-full-module-tabs{flex:0 0 auto}.query-full-header-tools{margin-left:auto;flex:0 0 auto;display:flex;align-items:center;gap:7px}.query-full-header-tools .module-topbar-action{min-width:0}@media(max-width:1100px){.query-full-header-layout{overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:2px}.query-full-header-layout::-webkit-scrollbar{height:5px}}.full-module-overlay-head:has(.reorder-topbar-portal){min-height:76px}.full-module-overlay-head:has(.reorder-topbar-portal) .full-module-overlay-title{flex:0 0 auto}.full-module-overlay-actions:has(.reorder-topbar-portal){flex:1 1 auto;min-width:0;justify-content:stretch;overflow:hidden}.full-module-overlay-actions .reorder-topbar-portal{width:100%;max-width:none;flex:1 1 auto}.full-module-overlay-body:has(.reorder-full-page){overflow:hidden}.reorder-full-page{width:100%;height:100%;min-height:0!important;overflow:hidden}.reorder-full-page .reorder-module{width:100%;height:100%;min-height:0!important}@media(max-width:1100px){.full-module-overlay-head:has(.reorder-topbar-portal){align-items:flex-start;flex-wrap:wrap}.full-module-overlay-head:has(.reorder-topbar-portal) .full-module-overlay-title{flex:1 1 calc(100% - 54px)}.full-module-overlay-actions:has(.reorder-topbar-portal){order:3;flex:1 1 100%;width:100%}}.reorder-suggestions-table-wrap{isolation:isolate}.reorder-suggestions-table th.reorder-sticky-column,.reorder-suggestions-table td.reorder-sticky-column{position:sticky;box-sizing:border-box;background:#fff}.reorder-suggestions-table th.reorder-sticky-column{z-index:24;background:#edf4fc}.reorder-suggestions-table td.reorder-sticky-column{z-index:16}.reorder-suggestions-table .reorder-sticky-selection{padding-left:10px;padding-right:10px;text-align:center}.reorder-suggestions-table .reorder-sticky-last{border-right:1px solid #a9bfd8;box-shadow:10px 0 14px -13px #143558e6}.reorder-suggestions-table tbody tr:hover td.reorder-sticky-column,.reorder-suggestions-table .reorder-clickable-row:hover td.reorder-sticky-column{background:#edf6ff!important}.reorder-suggestions-table th.reorder-sticky-column.header-drag-surface{cursor:pointer}.reorder-column-picker-pinned{color:#526b88;cursor:not-allowed}.reorder-column-picker-pinned small{margin-left:auto;padding:2px 6px;border-radius:10px;background:#eaf3ff;color:#176dcc;font-size:10px;font-weight:800}.reorder-column-picker-pinned input:disabled{opacity:1}.reorder-suggestions-table{table-layout:fixed}.reorder-suggestions-table th,.reorder-suggestions-table td.reorder-sticky-column{box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}.reorder-suggestions-table th.reorder-sticky-column,.reorder-suggestions-table td.reorder-sticky-column{background-clip:padding-box}.reorder-suggestions-table thead th.reorder-sticky-column{z-index:32}.reorder-suggestions-table tbody td.reorder-sticky-column{z-index:20}.full-module-exit-confirm-mask{position:fixed;inset:0;z-index:12050;display:grid;place-items:center;padding:20px;background:#0f1f346b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.full-module-exit-confirm{width:min(430px,calc(100vw - 40px));padding:22px;border:1px solid #d5e1ef;border-radius:14px;background:#fff;box-shadow:0 24px 70px #0e264447}.full-module-exit-confirm h3{margin:0;color:#132f53;font-size:20px}.full-module-exit-confirm p{margin:12px 0 22px;color:#54677f;line-height:1.65}.full-module-exit-confirm footer{display:flex;justify-content:flex-end;gap:10px}.reorder-edit-supplier-search{position:relative}.reorder-edit-supplier-search>input{width:100%;padding-right:38px}.reorder-edit-supplier-clear{position:absolute;top:50%;right:8px;width:26px!important;height:26px!important;min-width:26px!important;padding:0!important;border:0!important;border-radius:50%!important;background:#eef4fb!important;color:#536a85!important;transform:translateY(-50%)}.reorder-edit-supplier-options{position:absolute;z-index:90;top:calc(100% + 5px);left:0;right:0;max-height:250px;overflow:auto;padding:5px;border:1px solid #cbd9e9;border-radius:9px;background:#fff;box-shadow:0 14px 34px #122d4d2e}.reorder-edit-supplier-options>button{width:100%;min-height:42px;padding:7px 9px!important;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:0!important;border-radius:7px!important;background:#fff!important;text-align:left}.reorder-edit-supplier-options>button:hover,.reorder-edit-supplier-options>button.active{background:#edf6ff!important}.reorder-edit-supplier-options b{color:#17375f}.reorder-edit-supplier-options span{color:#75859a;font-size:11px;white-space:nowrap}.reorder-edit-supplier-options>div{padding:13px;color:#7a889a;text-align:center}.reorder-suggestions-table th.reorder-resizable-head{position:sticky!important;top:0;z-index:2;overflow:visible!important;padding:0 38px 0 8px!important;cursor:default!important}.reorder-suggestions-table th.reorder-selection-head{cursor:default!important}.reorder-sort-button{display:flex;width:100%;min-width:0;height:100%;align-items:center;gap:5px;border:0;background:transparent;color:inherit;font:inherit;font-weight:800;text-align:left;padding:9px 0;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reorder-sort-button span{flex:0 0 auto;color:#1677ff}.reorder-column-drag-grip{position:absolute;right:17px;top:50%;transform:translateY(-50%);width:16px;height:24px;display:grid;place-items:center;color:#8b9bb0;cursor:grab;font-size:13px;letter-spacing:-4px;-webkit-user-select:none;user-select:none;border-radius:4px;z-index:12}.reorder-column-drag-grip:hover{background:#dfeafb;color:#1677ff}.reorder-column-drag-grip:active{cursor:grabbing}.reorder-column-resize-handle{position:absolute;right:0;top:0;bottom:0;width:14px;z-index:30;cursor:col-resize;background:transparent;touch-action:none;-webkit-user-select:none;user-select:none}.reorder-column-resize-handle:after{content:"";position:absolute;right:1px;top:18%;bottom:18%;width:2px;border-radius:2px;background:#9db9d8;opacity:.5}.reorder-column-resize-handle:hover:after,.reorder-column-resizing .reorder-column-resize-handle:after{width:3px;background:#1677ff;opacity:1}body.reorder-column-resizing{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}body.reorder-column-resizing *{cursor:col-resize!important}.reorder-topbar-control{display:flex;align-items:center;gap:6px;min-height:38px;padding:0 9px;border:1px solid #d7e2ef;border-radius:9px;background:#fff;color:#52637a;font-size:12px;white-space:nowrap}.reorder-topbar-control span{font-weight:700}.reorder-topbar-control select,.reorder-topbar-control input{height:30px;border:0;outline:0;background:transparent;color:#102c52;font-weight:700}.reorder-budget-control input{width:130px;text-align:right}.reorder-suggestion-totals{position:sticky;left:0;bottom:0;z-index:35;display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:0;border:1px solid #cbdbea;border-radius:10px 10px 0 0;background:#f7fbff;box-shadow:0 -5px 18px #163f701a}.reorder-suggestion-totals span{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:10px 16px;border-right:1px solid #dbe6f1;color:#566b85}.reorder-suggestion-totals span:last-child{border-right:0}.reorder-suggestion-totals b{color:#0b2d59;font-size:18px}.reorder-calculation-detail{display:grid;gap:14px;max-height:48vh;overflow:auto;padding:2px 4px 12px}.reorder-calculation-detail>section{border:1px solid #d8e5f3;border-radius:10px;background:#fbfdff;padding:12px}.reorder-calculation-detail h4{margin:0 0 10px;color:#102f59}.reorder-calculation-detail pre{max-height:280px;overflow:auto;white-space:pre-wrap;word-break:break-word;background:#f2f6fb;border-radius:8px;padding:12px;font-size:12px;line-height:1.55}.reorder-calculation-detail ol{margin:10px 0 0;padding-left:24px;line-height:1.7;color:#364c68}.reorder-warning-box{display:flex;flex-direction:column;gap:5px;padding:12px 14px;margin-bottom:12px;border:1px solid #ffcc80;border-radius:10px;background:#fff8eb;color:#7b4b00}.reorder-warning-box b{font-size:15px}.reorder-warning-box span{font-size:12px}.reorder-rule-section{margin-top:13px;padding:12px;border:1px solid #dce7f3;border-radius:10px;background:#fbfdff}.reorder-rule-section h4{display:flex;align-items:center;justify-content:space-between;margin:0 0 10px}.reorder-rule-section h4 em{font-style:normal;font-size:12px;color:#53708e}.reorder-rules-modal{max-height:94vh;overflow:auto}.reorder-confidence{display:inline-flex;padding:3px 8px;border-radius:999px;background:#edf4fc;color:#24527d}.reorder-confidence.confidence-高{background:#e8f7ed;color:#15803d}.reorder-confidence.confidence-低,.reorder-confidence.confidence-极低{background:#fff0f0;color:#cf2533}.reorder-accuracy-page{display:grid;gap:12px}.reorder-accuracy-kpis{grid-template-columns:repeat(6,minmax(145px,1fr))}.reorder-accuracy-kpis .reorder-kpi-card{cursor:default;text-align:left}.reorder-suggestions-table th,.reorder-suggestions-table td{box-sizing:border-box}.reorder-suggestions-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reorder-suggestions-table td:has(details){overflow:visible;white-space:normal}.reorder-suggestions-table .reorder-column-resize-handle{right:-7px;width:18px}.reorder-suggestions-table .reorder-column-resize-handle:after{right:7px}@media(max-width:1200px){.reorder-topbar-control span{display:none}.reorder-budget-control input{width:92px}.reorder-accuracy-kpis{grid-template-columns:repeat(3,1fr)}.reorder-suggestion-totals{grid-template-columns:repeat(2,1fr)}}.reorder-horizontal-scroll-shell{display:grid;grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:10px;min-height:30px;padding:4px 8px;border:1px solid #d5e2f0;border-bottom:0;border-radius:9px 9px 0 0;background:#f7fbff;color:#5d7189;font-size:11px}.reorder-horizontal-scroll-shell>span{white-space:nowrap;font-weight:700}.reorder-horizontal-scrollbar{height:16px;overflow-x:auto;overflow-y:hidden;scrollbar-gutter:stable;cursor:ew-resize}.reorder-horizontal-scrollbar>div{height:1px;pointer-events:none}.reorder-suggestions-table-wrap{border-top-left-radius:0!important;border-top-right-radius:0!important;cursor:default;overscroll-behavior-x:contain;scrollbar-gutter:stable}.reorder-suggestions-table thead th{height:58px;vertical-align:middle}.reorder-suggestions-table th.reorder-resizable-head{padding:0 36px 0 7px!important;background:#edf4fc}.reorder-sort-button{min-height:56px;height:auto;justify-content:center;gap:4px;padding:5px 0!important;text-align:center;white-space:normal;overflow:visible;line-height:1.2}.reorder-sort-label{display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;word-break:break-all}.reorder-sort-direction{flex:0 0 auto;color:#1677ff;font-size:12px}.reorder-column-drag-grip{right:16px}@media(max-width:900px){.reorder-horizontal-scroll-shell{grid-template-columns:1fr}.reorder-horizontal-scroll-shell>span{white-space:normal}}.reorder-sort-button .reorder-sort-label{flex:1 1 auto;color:inherit}.reorder-sort-button .reorder-sort-direction{flex:0 0 auto;color:#1677ff}.reorder-full-page .reorder-module:not(.reorder-suggestions-mode){overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain;scrollbar-gutter:stable}.reorder-module:not(.reorder-suggestions-mode) .reorder-table-wrap{overflow-x:auto;overflow-y:hidden}.reorder-plan-sort-button{width:100%;min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:inherit!important;font:inherit;font-weight:800!important;text-align:left}.reorder-plan-sort-button span{color:#1677ff;font-size:12px}.reorder-plan-action-head{cursor:default!important}.business-query-totals.query-detail-settlement-totals{grid-template-columns:repeat(9,minmax(168px,1fr));overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.business-query-totals.query-detail-settlement-totals article{min-width:168px;padding:10px 14px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px}.business-query-totals.query-detail-settlement-totals article span{font-size:12px;line-height:1.2;white-space:nowrap}.business-query-totals.query-detail-settlement-totals article b{font-size:18px;line-height:1.2;white-space:nowrap;word-break:normal}.business-query-totals .settlement-instant b{color:#1677ff}.business-query-totals .settlement-account b{color:#d56b00}@media(max-width:1500px){.business-query-totals.query-detail-settlement-totals{grid-template-columns:repeat(9,minmax(160px,1fr))}.business-query-totals.query-detail-settlement-totals article{min-width:160px}}@media(max-width:900px){.business-query-totals.query-detail-settlement-totals{grid-template-columns:repeat(9,minmax(150px,1fr))}.business-query-totals.query-detail-settlement-totals article{min-width:150px}}.reorder-suggestions-table-wrap{overflow:auto!important;cursor:default!important;touch-action:pan-x pan-y;overscroll-behavior-y:auto}.reorder-suggestions-table-wrap:active{cursor:default!important}.reorder-full-page,.reorder-full-page .reorder-module,.reorder-module.reorder-suggestions-mode{min-height:0!important}.reorder-full-page .reorder-module,.reorder-module.reorder-suggestions-mode{height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:auto!important;scrollbar-gutter:stable}.reorder-module.reorder-suggestions-mode{display:block!important}.reorder-module.reorder-suggestions-mode>.reorder-suggestions-card{display:block!important;min-height:0!important;overflow:visible!important}.reorder-suggestions-card>.reorder-table-wrap,.reorder-suggestions-table-wrap{flex:none!important;max-height:none!important;overflow-x:auto!important;overflow-y:clip!important;cursor:default!important;touch-action:auto!important;overscroll-behavior:auto!important}.reorder-horizontal-scrollbar{cursor:default!important}.reorder-initialization-card{display:grid;justify-items:center;gap:14px;padding:34px 24px}.reorder-initialization-card .reorder-empty{min-height:150px;border:0}.reorder-initialization-card>button{min-width:210px}.document-page-shell:has(.partner-balance-summary-page) .document-page-head{padding-top:8px;padding-bottom:8px;gap:12px}.document-page-shell:has(.partner-balance-summary-page) .document-page-title{flex:0 1 300px}.document-page-shell:has(.partner-balance-summary-page) .document-page-head-actions{flex:1 1 auto;min-width:0}.document-page-shell:has(.partner-balance-summary-page) .document-page-child-actions{flex:1 1 auto;min-width:0;justify-content:flex-end}.document-page-shell:has(.partner-balance-summary-page) .document-page-body{padding:0;overflow:hidden}.finance-independent-page:has(>.partner-balance-summary-page){height:100%;min-height:0;padding:10px 12px 0;display:flex;flex-direction:column;overflow:hidden;background:#f4f7fb}.partner-balance-header-tools{width:100%;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.partner-balance-status-tabs{display:inline-flex;align-items:stretch;gap:4px;padding:3px;border:1px solid #d8e4f1;border-radius:10px;background:#f7faff;white-space:nowrap}.partner-balance-status-tabs button{height:40px;min-width:64px;padding:0 9px;border:1px solid transparent;border-radius:7px;background:transparent;color:#52647b;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font-size:12px}.partner-balance-status-tabs button:hover{background:#edf4ff;color:#176bd1}.partner-balance-status-tabs button.active{background:#fff;border-color:#a9cfff;color:#0866cb;box-shadow:0 2px 7px #2369be1f}.balance-status-icon{width:25px;height:25px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.partner-balance-status-tabs .all .balance-status-icon{background:#e8f1ff;color:#176ed2}.partner-balance-status-tabs .owing .balance-status-icon{background:#fff0e8;color:#e05232}.partner-balance-status-tabs .settled .balance-status-icon{background:#eaf8ef;color:#20864a}.partner-balance-status-tabs button.active.owing{border-color:#ffb298;color:#c84222}.partner-balance-status-tabs button.active.settled{border-color:#9bd5ad;color:#16713a}.partner-balance-condition-chip{height:42px;min-width:220px;max-width:470px;flex:1 1 360px;border:1px solid #d7e4f2;border-radius:9px;background:#f8fbff;color:#52657c;padding:0 11px;display:flex;align-items:center;gap:8px;cursor:pointer;text-align:left;overflow:hidden}.partner-balance-condition-chip:hover{border-color:#8ab9f1;background:#f2f7ff}.partner-balance-condition-chip>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-balance-condition-chip>em{font-style:normal;color:#1677ff;font-weight:700;white-space:nowrap}.partner-balance-inline-status{display:none}.partner-balance-summary-page{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.partner-balance-summary-page>.notice{flex:0 0 auto;margin-bottom:8px}.partner-balance-summary-page>.data-panel{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden;margin:0;border-radius:10px 10px 0 0;padding-bottom:0}.partner-balance-summary-page>.data-panel>.finance-daily-summary,.partner-balance-summary-page>.data-panel>.table-pagination,.partner-balance-summary-page>.data-panel>.loading-row{flex:0 0 auto}.partner-balance-summary-page>.data-panel>.table-wrap{flex:1 1 0;min-height:160px;overflow:auto;margin:0}.partner-balance-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px 12px;margin:0;border-bottom:1px solid #dce6f1;background:#f8fbff}.partner-balance-kpis article{min-height:76px;padding:10px 14px}.partner-balance-kpis article small{display:block;color:#76869a;font-size:11px;margin-top:4px}.partner-balance-main-table table{min-width:1650px}.partner-balance-main-table th{position:sticky;top:0;z-index:5;background:#f2f6fb}.partner-balance-main-table td{height:48px}.partner-balance-summary-page .table-pagination{margin-top:auto;border-top:1px solid #d7e1ec;background:#fff;min-height:54px;padding:7px 10px}.partner-balance-preview-kpis{margin-bottom:12px}.partner-balance-preview-table{max-height:58vh}.partner-balance-preview-table table{min-width:1500px}.partner-balance-preview-table th{position:sticky;top:0;background:#f2f6fb;z-index:3}.reorder-recovery-actions{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:14px}.reorder-recovery-actions button{min-width:150px}@media(max-width:1320px){.partner-balance-condition-chip{max-width:300px}.partner-balance-status-tabs button{min-width:54px;padding:0 6px}.partner-balance-header-tools>.btn{padding-left:10px;padding-right:10px}}@media(max-width:1050px){.partner-balance-header-tools .partner-balance-status-tabs{display:none}.partner-balance-inline-status{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-bottom:1px solid #dce6f1;background:#fff}.partner-balance-inline-status .partner-balance-status-tabs{display:inline-flex}.partner-balance-inline-status>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6a7a90}.partner-balance-condition-chip{min-width:180px}.partner-balance-kpis{grid-template-columns:1fr 1fr 1fr}}@media(max-width:820px){.partner-balance-condition-chip{display:none}.partner-balance-kpis{grid-template-columns:1fr}.partner-balance-inline-status{align-items:flex-start;flex-direction:column}.partner-balance-status-tabs{width:100%}.partner-balance-status-tabs button{flex:1}}.balance-calibration-center{display:grid;gap:12px;min-height:0}.balance-calibration-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 18px}.balance-calibration-intro h2,.balance-calibration-source h2,.balance-calibration-preview h2,.balance-calibration-result h2,.balance-calibration-history h2{margin:0;color:#10213b;font-size:20px}.balance-calibration-intro p,.balance-calibration-source p,.balance-calibration-preview p,.balance-calibration-result p,.balance-calibration-history p{margin:5px 0 0;color:#697990;font-size:12px;line-height:1.65}.balance-calibration-safety{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;max-width:520px}.balance-calibration-safety>b{color:#2a3d58;font-size:12px}.balance-calibration-safety>span{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #d8e6f5;border-radius:8px;background:#f7fbff;color:#47617f;font-size:11px}.balance-calibration-type-tabs{display:inline-flex;padding:3px;border:1px solid #d7e3f1;border-radius:9px;background:#f6f9fd}.balance-calibration-type-tabs button{height:34px;padding:0 14px;border:0;border-radius:7px;background:transparent;color:#5c6e85;cursor:pointer;font-weight:700}.balance-calibration-type-tabs button.active{background:#fff;color:#0b6bdc;box-shadow:0 1px 5px #275b9b26}.balance-calibration-upload{display:flex;align-items:center;gap:12px;padding:12px 14px;margin-top:10px;border:1px dashed #b9cee6;border-radius:10px;background:#f8fbff}.balance-calibration-upload label input{display:none}.balance-calibration-upload>div{display:grid;gap:3px;flex:1;min-width:0}.balance-calibration-upload>div b{color:#1d3554}.balance-calibration-upload>div span{color:#6e7e92;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.balance-calibration-upload .disabled{opacity:.55;pointer-events:none}.balance-calibration-rule-note{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;border-radius:9px;background:#fff8e8;color:#7a5a17;font-size:11px;line-height:1.6}.balance-calibration-rule-note svg{flex:0 0 auto;margin-top:1px}.balance-calibration-summary{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:8px}.balance-calibration-summary article,.balance-calibration-result-grid article{padding:11px 12px;border:1px solid #dce7f2;border-radius:9px;background:#fff}.balance-calibration-summary span,.balance-calibration-result-grid span{display:block;color:#6a7a8f;font-size:10px}.balance-calibration-summary b,.balance-calibration-result-grid b{display:block;margin-top:5px;color:#172b49;font-size:17px}.balance-calibration-summary article.positive b{color:#0d8752}.balance-calibration-summary article.negative b{color:#d34545}.balance-calibration-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.balance-calibration-search{display:flex;align-items:center;gap:8px;padding:8px 11px;border-top:1px solid #e0e8f2;border-bottom:1px solid #e0e8f2;background:#fbfdff}.balance-calibration-search input{height:34px;min-width:260px;flex:1;border:1px solid #cbd9e8;border-radius:7px;padding:0 10px;outline:none}.balance-calibration-search input:focus{border-color:#1680ff;box-shadow:0 0 0 3px #1680ff1a}.balance-calibration-search span{color:#718198;font-size:11px;white-space:nowrap}.balance-calibration-preview{overflow:hidden;padding:0}.balance-calibration-preview>.panel-head{padding:12px 14px}.balance-calibration-table{max-height:58vh;overflow:auto;border:0;border-radius:0}.balance-calibration-table table{min-width:2050px}.balance-calibration-table th{position:sticky;top:0;z-index:4;background:#f1f6fb}.balance-calibration-table td{vertical-align:top}.balance-calibration-table .calibration-message{max-width:360px;white-space:normal;line-height:1.45}.warning-text{color:#bb6b00!important}.positive-text{color:#087a48!important}.negative-text{color:#d5363d!important}.balance-calibration-result-grid{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px}.balance-calibration-history .table-wrap{max-height:420px}.balance-calibration-history table{min-width:1500px}.balance-calibration-history th{position:sticky;top:0;background:#f2f6fb;z-index:3}.balance-calibration-history code{font-size:11px}@media(max-width:1300px){.balance-calibration-summary{grid-template-columns:repeat(4,minmax(120px,1fr))}.balance-calibration-intro{flex-direction:column}.balance-calibration-safety{justify-content:flex-start;max-width:none}}@media(max-width:820px){.balance-calibration-summary,.balance-calibration-result-grid{grid-template-columns:repeat(2,minmax(110px,1fr))}.balance-calibration-upload{align-items:stretch;flex-direction:column}.balance-calibration-search input{min-width:0}.balance-calibration-type-tabs{width:100%}.balance-calibration-type-tabs button{flex:1}}.partner-identity-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.partner-identity-actions label input{display:none}.partner-identity-actions .disabled{opacity:.55;pointer-events:none}.identity-source-name{color:#63758d;font-size:11px}.identity-source-name b{color:#213955}.partner-identity-summary{display:grid;grid-template-columns:repeat(7,minmax(105px,1fr));gap:8px;margin-top:10px}.partner-identity-summary article{padding:10px 11px;border:1px solid #dce7f2;border-radius:9px;background:#fff}.partner-identity-summary span{display:block;color:#718198;font-size:10px}.partner-identity-summary b{display:block;margin-top:4px;color:#172b49;font-size:16px}.partner-identity-preview{margin-top:10px;border:1px solid #dce7f2;border-radius:10px;overflow:hidden}.partner-identity-toolbar{display:flex;justify-content:flex-end;gap:8px;padding:9px 11px;background:#f8fbff;border-bottom:1px solid #e1e9f2}.partner-identity-table{max-height:52vh;overflow:auto;border:0;border-radius:0}.partner-identity-table table{min-width:1600px}.partner-identity-table th{position:sticky;top:0;z-index:4;background:#f1f6fb}.partner-identity-table td{vertical-align:top}.identity-scan-ok{display:flex;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;border:1px solid #d7e7d9;border-radius:9px;background:#f5fbf6;color:#3b6f48;font-size:12px}.partner-identity-source .balance-calibration-rule-note{margin-bottom:0}@media(max-width:1300px){.partner-identity-summary{grid-template-columns:repeat(4,minmax(110px,1fr))}}@media(max-width:820px){.partner-identity-summary{grid-template-columns:repeat(2,minmax(110px,1fr))}.partner-identity-actions{align-items:stretch;flex-direction:column}.partner-identity-actions .btn{justify-content:center}.partner-identity-toolbar{justify-content:stretch;flex-direction:column}}.reorder-calculation-progress{margin:10px 0 14px;padding:12px 14px;border:1px solid #cfe0f7;border-radius:10px;background:#f8fbff;box-shadow:0 2px 8px #0f46820a}.reorder-calculation-progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.reorder-calculation-progress-head strong{font-size:14px;color:#12345b}.reorder-calculation-progress-head span{font-size:12px;font-weight:800;color:#1677ff}.reorder-calculation-progress-track{height:8px;border-radius:99px;background:#e6eef8;overflow:hidden}.reorder-calculation-progress-track i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#5ba5ff,#1677ff);transition:width .35s ease}.reorder-calculation-progress small{display:block;margin-top:7px;color:#66758a;line-height:1.45}.reorder-calculation-progress.done{border-color:#b7e2c2;background:#f7fff9}.reorder-calculation-progress.done .reorder-calculation-progress-track i{background:#22a35a}.reorder-module.reorder-suggestions-mode{overflow:hidden!important}.reorder-module.reorder-suggestions-mode>.reorder-suggestions-card{display:flex!important;flex:1 1 auto!important;min-height:0!important;overflow:hidden!important}.reorder-suggestions-card>.reorder-toolbar,.reorder-suggestions-card>.reorder-classification-legend,.reorder-suggestions-card>.reorder-column-picker,.reorder-suggestions-card>.reorder-notice,.reorder-suggestions-card>.reorder-calculation-progress,.reorder-suggestions-card>.reorder-horizontal-scroll-shell,.reorder-suggestions-card>.reorder-pagination,.reorder-suggestions-card>.reorder-suggestion-totals{flex:0 0 auto!important}.reorder-suggestions-card>.reorder-suggestions-table-wrap{flex:1 1 auto!important;min-height:240px!important;max-height:none!important;overflow:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable both-edges;position:relative;isolation:isolate}.reorder-suggestions-table thead th{position:sticky!important;top:0!important;z-index:50!important;background:#edf4fc!important;box-shadow:0 1px #b9cbe0}.reorder-suggestions-table th.reorder-sticky-column{z-index:80!important;background:#eaf2fc!important}.reorder-suggestions-table td.reorder-sticky-column{position:sticky!important;z-index:35!important;background:#fff!important}.reorder-suggestions-table tbody tr:nth-child(2n) td.reorder-sticky-column{background:#fbfdff!important}.reorder-suggestions-table tbody tr:hover td.reorder-sticky-column{background:#edf6ff!important}.reorder-suggestions-table .reorder-sticky-last{border-right:1px solid #9fb7d2!important;box-shadow:9px 0 14px -12px #11355cbf!important}.reorder-suggestions-table .reorder-sticky-selection{text-align:center!important}.reorder-column-pin-mark{position:absolute;right:18px;top:50%;transform:translateY(-50%);color:#7c94b0;font-size:9px;pointer-events:none}.reorder-material-name-button{width:100%;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#0d4f91!important;font-weight:800!important;text-align:left!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer!important}.reorder-material-name-button:hover{color:#1677ff!important;text-decoration:underline;transform:none!important}.reorder-row-adjust-button{min-width:62px;padding:6px 10px!important}.reorder-action-head{min-width:86px;text-align:center!important}.reorder-human-calculation-detail{display:grid;gap:10px}.reorder-human-detail-section{margin:0!important;padding:10px!important;border:1px solid #dbe6f2!important;border-radius:9px!important;background:#fff!important}.reorder-human-detail-section h5{margin:0 0 8px;color:#173b67;font-size:13px}.reorder-human-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr));gap:7px}.reorder-human-detail-grid>div{min-width:0;padding:8px 10px;border:1px solid #e3ebf4;border-radius:7px;background:#f8fbff}.reorder-human-detail-grid span{display:block;color:#6b7d92;font-size:11px;line-height:1.35}.reorder-human-detail-grid b{display:block;margin-top:4px;color:#183858;font-size:12px;line-height:1.4;word-break:break-word}.reorder-human-detail-note{display:block;margin-top:8px;color:#71839a;font-size:11px}.reorder-human-reason-list{margin:0;padding-left:20px;color:#425c78;line-height:1.7}@media(max-width:1180px){.reorder-human-detail-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media(max-width:760px){.reorder-human-detail-grid{grid-template-columns:1fr}}.reorder-stopped-products-page .reorder-section-title{padding:16px 18px 10px}.reorder-stopped-products-page .reorder-stopped-toolbar{padding:0 18px 12px}.reorder-stopped-products-page .reorder-stopped-toolbar input{min-width:360px;flex:1}.reorder-stopped-products-page .reorder-table-wrap{margin:0 18px 14px;max-height:calc(100vh - 300px);overflow:auto}.reorder-stopped-products-page .reorder-table thead th{position:sticky;top:0;z-index:2;background:#f5f8fc}.reorder-stopped-help{display:flex;gap:8px;align-items:flex-start;margin:0 18px 18px;padding:11px 13px;border:1px solid #d9e6f5;border-radius:9px;background:#f7fbff;color:#52657d;font-size:13px;line-height:1.6}.reorder-stopped-help b{color:#153d6f;white-space:nowrap}.reorder-abnormal-page{min-height:0;display:flex;flex-direction:column}.reorder-abnormal-page>.reorder-section-title,.reorder-abnormal-page>.reorder-notice{flex:0 0 auto}.reorder-abnormal-table-wrap{flex:1 1 auto;min-height:260px;max-height:calc(100vh - 285px);overflow:auto!important;scrollbar-gutter:stable both-edges;overscroll-behavior:contain}.reorder-abnormal-table{min-width:1880px!important;width:max-content!important}.reorder-abnormal-table thead th{position:sticky!important;top:0!important;z-index:12!important;background:#edf4fc!important;box-shadow:0 1px 0 var(--border)}.reorder-accuracy-page{min-width:0;padding-bottom:8px}.reorder-accuracy-page .reorder-table-wrap{overflow:auto!important}.reorder-accuracy-summary-wrap{max-height:360px}.reorder-accuracy-summary-wrap thead th,.reorder-accuracy-items-wrap thead th{position:sticky!important;top:0!important;z-index:12!important;background:#edf4fc!important;box-shadow:0 1px 0 var(--border)}.reorder-accuracy-history-card{min-width:0}.reorder-accuracy-history-card>.reorder-section-title>span{color:var(--muted);font-size:13px;white-space:nowrap}.reorder-accuracy-items-wrap{max-height:62vh;min-height:320px;overflow:auto!important;scrollbar-gutter:stable both-edges;overscroll-behavior:contain}.reorder-accuracy-items-table{width:max-content!important;min-width:100%!important;table-layout:fixed}.reorder-accuracy-items-table th,.reorder-accuracy-items-table td{overflow:hidden;text-overflow:ellipsis}.reorder-accuracy-items-table th.reorder-resizable-head{overflow:visible;padding-top:7px;padding-bottom:7px}.reorder-accuracy-items-table .reorder-column-drag-grip{z-index:14}.reorder-accuracy-brand-head-filter{display:block;width:calc(100% - 30px);min-width:90px;height:28px;margin:0 24px 5px 0;padding:2px 5px;border:1px solid #cddaea;border-radius:6px;background:#fff;color:#334d6c;font-size:12px;font-weight:600}.reorder-accuracy-product-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#163d6d;font-weight:700}.reorder-accuracy-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid var(--border);background:#fbfdff}.reorder-accuracy-pagination>span{color:var(--muted);font-size:13px}.reorder-accuracy-pagination>div{display:flex;align-items:center;gap:7px}@media(max-width:900px){.reorder-accuracy-pagination{align-items:flex-start;flex-direction:column}}.topbar-reorder-background-slot{display:flex;align-items:center;margin-right:8px;min-width:248px}.topbar-reorder-background-status{position:relative;width:100%;min-width:248px;max-width:330px;height:44px;padding:5px 12px 6px 32px;border:1px solid #d7e2ef;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:flex-start;text-align:left;overflow:hidden;cursor:pointer;color:#26364f;box-shadow:0 2px 8px #0f274709}.topbar-reorder-background-status:hover{border-color:#8dbcf3;background:#f8fbff}.topbar-reorder-status-dot{position:absolute;left:12px;top:13px;width:10px;height:10px;border-radius:50%;background:#94a3b8;box-shadow:0 0 0 4px #94a3b81f}.topbar-reorder-status-copy{display:flex;min-width:0;flex-direction:column;gap:1px;line-height:1.15}.topbar-reorder-status-copy b{font-size:12px;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-reorder-status-copy small{font-size:9px;color:#728197;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-reorder-background-status.running{border-color:#9bc5fb;background:#f4f9ff}.topbar-reorder-background-status.running .topbar-reorder-status-dot{background:#1677ff;box-shadow:0 0 0 4px #1677ff21;animation:reorderStatusPulse 1.35s ease-in-out infinite}.topbar-reorder-background-status.completed .topbar-reorder-status-dot{background:#13a66a;box-shadow:0 0 0 4px #13a66a1f}.topbar-reorder-background-status.failed{border-color:#ffc8c8;background:#fff7f7}.topbar-reorder-background-status.failed .topbar-reorder-status-dot{background:#e5484d;box-shadow:0 0 0 4px #e5484d1f}.topbar-reorder-status-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:#e3eefc}.topbar-reorder-status-progress i{display:block;height:100%;background:#1677ff;transition:width .25s ease}@keyframes reorderStatusPulse{0%,to{opacity:.55;transform:scale(.86)}50%{opacity:1;transform:scale(1.08)}}.full-module-persistent-status{flex:0 0 auto;display:flex;align-items:center;min-width:220px;max-width:280px}.full-module-persistent-status .topbar-reorder-background-status.compact{min-width:220px;max-width:280px;height:42px}.full-module-overlay-head:has(.reorder-topbar-portal) .full-module-persistent-status{order:2;min-width:210px;max-width:260px}.full-module-overlay-head:has(.reorder-topbar-portal) .full-module-overlay-actions{order:3}.full-module-overlay-head:has(.reorder-topbar-portal) .full-module-overlay-close{order:4}@media(max-width:1380px){.topbar-reorder-background-slot{min-width:210px}.topbar-reorder-background-status{min-width:210px;max-width:245px}.topbar-reorder-status-copy small{display:none}.full-module-persistent-status,.full-module-persistent-status .topbar-reorder-background-status.compact{min-width:180px;max-width:215px}}@media(max-width:1100px){.topbar-reorder-background-slot{min-width:44px;margin-right:4px}.topbar-reorder-background-status{min-width:44px;width:44px;padding:0;border-radius:9px}.topbar-reorder-status-copy{display:none}.topbar-reorder-status-dot{left:17px;top:15px}.full-module-persistent-status{order:2;min-width:44px!important;max-width:44px!important}.full-module-persistent-status .topbar-reorder-background-status.compact{min-width:44px;max-width:44px;width:44px;padding:0}.full-module-persistent-status .topbar-reorder-status-copy{display:none}.full-module-persistent-status .topbar-reorder-status-dot{left:17px;top:14px}}.dashboard-trend-panel{min-height:300px}.dashboard-trend-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dashboard-trend-ecg{position:relative;height:270px;margin:0 14px 14px;border:1px solid #e3ebf5;border-radius:12px;background-color:#fbfdff;background-image:linear-gradient(rgba(22,119,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(22,119,255,.055) 1px,transparent 1px);background-size:24px 24px;overflow:hidden}.dashboard-trend-ecg svg{display:block;width:100%;height:100%;overflow:visible}.dashboard-trend-grid line{stroke:#dbe7f5;stroke-width:1;stroke-dasharray:4 8;vector-effect:non-scaling-stroke}.dashboard-trend-line-shadow{fill:none;stroke:#1677ff29;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.dashboard-trend-line{fill:none;stroke:#1677ff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.dashboard-trend-point circle{fill:#fff;stroke:#1677ff;stroke-width:3;vector-effect:non-scaling-stroke}.dashboard-trend-date{fill:#43536b;font-size:13px;font-weight:800}.dashboard-trend-orders{fill:#8190a5;font-size:11px;font-weight:700}.dashboard-trend-amount{fill:#0f3f78;font-size:12px;font-weight:900;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round}.dashboard-trend-mask-hint{position:absolute;right:16px;top:14px;height:32px;padding:0 12px;border:1px solid #cfe1f7;border-radius:8px;background:#ffffffeb;color:#57708d;font-size:12px;font-weight:800;cursor:pointer;box-shadow:0 2px 8px #143d6c0d}.dashboard-trend-mask-hint:hover{border-color:#8dbcf3;color:#166ac7;background:#fff}.brand-heat-period-filters{align-items:flex-end}.brand-heat-period-filters label,.brand-heat-period-filters select{min-width:92px}.brand-heat-period-filters .brand-recent-days{min-width:150px}.brand-recent-days-input{height:34px;display:flex;align-items:center;gap:6px;color:#475569;font-size:12px;font-weight:800;white-space:nowrap}.brand-recent-days-input input[type=number]{width:72px;min-width:72px;text-align:center;padding:0 6px}.brand-date-separator{height:34px;display:flex;align-items:center;color:#8390a3;font-weight:800}.brand-period-label{white-space:nowrap}@media(max-width:760px){.dashboard-trend-ecg{height:245px;margin:0 9px 10px;overflow-x:auto}.dashboard-trend-ecg svg{min-width:720px}.dashboard-trend-mask-hint{position:sticky;left:12px;right:auto;display:inline-flex;align-items:center}.brand-heat-period-filters{display:grid!important;grid-template-columns:1fr 1fr}.brand-heat-period-filters .brand-recent-days{grid-column:1/-1}.brand-heat-period-filters .text-button{grid-column:1/-1;justify-self:start}}@container dashboard-widget (max-width:650px){.dashboard-widget-content.adaptive-widget-content .dashboard-trend-ecg{height:235px;margin:0 10px 10px;overflow-x:auto}.dashboard-widget-content.adaptive-widget-content .dashboard-trend-ecg svg{min-width:680px}}.finance-transaction-summary{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:8px;padding:10px 12px;border-bottom:1px solid #e0e8f1;background:#f8fbff}.finance-transaction-summary article{padding:9px 12px;border:1px solid #dbe6f1;border-radius:8px;background:#fff;min-width:0}.finance-transaction-summary span{display:block;color:#6b7d93;font-size:11px}.finance-transaction-summary b{display:block;margin-top:3px;color:#173557;font-size:17px}@media(max-width:980px){.finance-transaction-summary{grid-template-columns:repeat(2,minmax(120px,1fr))}}.reorder-module.reorder-suggestions-mode{height:calc(var(--erp-ui-viewport-height,100vh) - 92px)!important;padding-bottom:0!important}.reorder-module.reorder-suggestions-mode>.reorder-suggestions-card{height:100%!important;margin-bottom:0!important;border-radius:12px 12px 0 0!important}.reorder-suggestions-card>.reorder-suggestion-totals{position:static!important;margin-top:0!important;margin-bottom:0!important;border-radius:0!important;border-bottom:0!important}.reorder-suggestions-card>.reorder-pagination{margin-top:0!important}.reorder-abnormal-table{min-width:2180px!important}.reorder-abnormal-table thead th{position:sticky!important;top:0!important;z-index:14!important}.finance-independent-page>.finance-record-panel{min-height:calc(var(--erp-ui-viewport-height,100vh) - 220px);display:flex;flex-direction:column}.finance-independent-page>.finance-record-panel>.table-wrap{flex:1 1 auto;min-height:220px}.finance-independent-page>.finance-record-panel>.table-pagination{margin-top:auto;flex:0 0 auto}.legacy-balance-cleanup{overflow:hidden}.legacy-balance-cleanup-table{max-height:300px;overflow:auto}.cleanup-summary{margin:10px 14px}.historical-balance-adjustment-detail{margin-top:14px;padding-top:12px;border-top:1px solid #dce6f2}.historical-balance-adjustment-detail h3{margin:0 0 4px;font-size:16px;color:#17365d}.historical-balance-adjustment-detail p{margin:0 0 10px;color:#65758b;font-size:13px}.statement-detail-select-head,.statement-detail-select-cell{width:46px!important;min-width:46px!important;max-width:46px!important;text-align:center!important;padding-left:8px!important;padding-right:8px!important}.statement-detail-select-head input,.statement-detail-select-cell input{width:16px;height:16px;cursor:pointer;vertical-align:middle}.statement-detail-selection-summary{display:flex;align-items:center;gap:12px;padding:8px 16px;background:#f8fbff;border-bottom:1px solid #e1e8f0;color:#66758b;font-size:12px}.statement-detail-selection-summary b{color:#1268d8;font-size:14px}.statement-detail-sequence-head,.statement-detail-sequence-cell{width:58px!important;min-width:58px!important;max-width:58px!important;text-align:center!important}.invoice-commandbar{display:flex;align-items:center;gap:12px;padding:10px 14px;margin-bottom:12px;min-width:0;overflow-x:auto;overflow-y:hidden;white-space:nowrap}.invoice-commandbar .invoice-page-tabs{flex:0 0 auto;padding:0;border:0;background:transparent;gap:6px}.invoice-commandbar .invoice-page-tabs button{border:1px solid var(--line);border-radius:7px;background:#eef3fa;padding:8px 14px}.invoice-commandbar .invoice-page-tabs button.active{background:#1677ff;color:#fff;border-color:#1677ff;box-shadow:none}.invoice-commandbar .invoice-filter-summary{display:flex;align-items:center;gap:8px;flex:0 0 auto;min-width:0}.invoice-commandbar .invoice-filter-summary label{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;white-space:nowrap}.invoice-commandbar .invoice-filter-summary input[type=month]{height:38px;border:1px solid var(--line);border-radius:7px;padding:0 10px;background:#fff}.invoice-commandbar .toolbar-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto;margin-left:auto}.invoice-commandbar .btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.invoice-commandbar .invoice-selected-customer{max-width:280px;overflow:hidden;text-overflow:ellipsis}@media(max-width:900px){.invoice-commandbar{overflow-x:auto}.invoice-commandbar .toolbar-actions{margin-left:0}}.document-page-shell:has(.invoice-summary-grid) .document-page-head{min-height:64px;padding-top:8px;padding-bottom:8px;gap:12px}.document-page-shell:has(.invoice-summary-grid) .document-page-title{flex:0 0 auto;min-width:120px}.document-page-shell:has(.invoice-summary-grid) .document-page-head-actions{flex:1 1 auto;min-width:0}.document-page-shell:has(.invoice-summary-grid) .document-page-child-actions{flex:1 1 auto;min-width:0;justify-content:flex-end}.invoice-commandbar-header{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;margin:0;padding:0;border:0;background:transparent;box-shadow:none;overflow-x:auto;overflow-y:hidden;white-space:nowrap}.invoice-commandbar-header .invoice-page-tabs,.invoice-commandbar-header .invoice-filter-summary{flex:0 0 auto}.invoice-commandbar-header .toolbar-actions{margin-left:auto;flex:0 0 auto}@media(max-width:1100px){.document-page-shell:has(.invoice-summary-grid) .document-page-title p{display:none}.invoice-commandbar-header{overflow-x:auto}.invoice-commandbar-header .toolbar-actions{margin-left:0}}.reorder-topbar-tabs button[draggable=true]{cursor:grab;-webkit-user-select:none;user-select:none}.reorder-topbar-tabs button[draggable=true]:active{cursor:grabbing}.reorder-topbar-tabs button.dragging{opacity:.45;outline:1px dashed #7fb1ff;outline-offset:-2px}.reorder-list-refreshing{padding:7px 12px;border-bottom:1px solid #dbe9fb;background:#f4f9ff;color:#4571a5;font-size:12px;font-weight:700}.query-detail-settlement-totals .settlement-discount{min-width:150px}.document-page-shell:has(.receivable-payable-order-report) .document-page-body{padding:0;overflow:hidden}.finance-independent-page:has(>.receivable-payable-order-report){height:100%;min-height:0;padding:10px 12px 0;display:flex;flex-direction:column;overflow:hidden;background:#f4f7fb}.finance-independent-page:has(>.receivable-payable-order-report)>.receivable-payable-order-report{flex:1 1 0;height:auto;min-height:0}.receivable-payable-order-report>.finance-order-report-panel{margin-top:0;border-radius:10px 10px 0 0}.receivable-payable-order-report>.finance-order-report-panel>.table-pagination{margin-top:auto}.reorder-supplier-filter-trigger{display:flex;align-items:center;gap:6px;min-width:360px}.reorder-supplier-filter-trigger .reorder-supplier-search{flex:1;min-width:190px}.reorder-supplier-filter-button,.reorder-supplier-filter-clear{white-space:nowrap}.reorder-supplier-filter-modal{width:min(720px,94vw)}.reorder-supplier-filter-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:52vh;overflow:auto;padding:2px}.reorder-supplier-filter-results>button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;border:1px solid var(--border);background:#fff;border-radius:9px;padding:10px 12px;text-align:left;color:var(--text)}.reorder-supplier-filter-results>button:hover,.reorder-supplier-filter-results>button.selected{border-color:#6aa8ff;background:#eef6ff}.reorder-supplier-filter-results>button b{font-size:13px}.reorder-supplier-filter-results>button span{font-size:11px;color:var(--muted)}@media(max-width:900px){.reorder-supplier-filter-trigger{min-width:300px}.reorder-supplier-filter-results{grid-template-columns:1fr}}.reorder-analysis-maintenance-card{margin:12px 14px 2px;padding:13px 14px;border:1px solid #e6d8c2;border-radius:10px;background:#fffaf2;display:flex;align-items:center;justify-content:space-between;gap:16px}.reorder-analysis-maintenance-card>div{display:grid;gap:4px}.reorder-analysis-maintenance-card b{color:#6f4700;font-size:14px}.reorder-analysis-maintenance-card span{color:#7a6b56;font-size:12px;line-height:1.55}.reorder-analysis-maintenance-card .reorder-rebuild-data-button{flex:none;border:1px solid #e2a33a;background:#fff;color:#9a5a00;font-weight:700}.reorder-analysis-maintenance-card .reorder-rebuild-data-button:hover:not(:disabled){background:#fff2d8}.reorder-analysis-maintenance-card .reorder-rebuild-data-button:disabled{opacity:.55;cursor:not-allowed}.reorder-rebuild-confirm-modal{max-width:620px}.reorder-rebuild-warning{margin:0}.reorder-rebuild-confirm-detail{display:grid;gap:10px;padding:14px 2px 2px;color:#46566b;font-size:13px;line-height:1.65}.reorder-rebuild-confirm-detail b{color:#24364f}.reorder-rebuild-confirm-detail ul{margin:0;padding-left:22px}.reorder-rebuild-confirm-detail p{margin:0}.reorder-rebuild-confirm-detail strong{color:#b04a00}.reorder-rebuild-confirm-modal footer .danger{background:#d9363e!important;border-color:#d9363e!important;color:#fff!important;font-weight:700}.reorder-rebuild-confirm-modal footer .danger:hover:not(:disabled){background:#c12f36!important}.business-query-totals.query-full-settlement-totals{grid-template-columns:repeat(10,minmax(160px,1fr));overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.business-query-totals.query-full-settlement-totals article{min-width:160px;padding:10px 14px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px}.business-query-totals.query-full-settlement-totals article span{font-size:12px;line-height:1.2;white-space:nowrap}.business-query-totals.query-full-settlement-totals article b{font-size:18px;line-height:1.2;white-space:nowrap;word-break:normal}@media(max-width:900px){.business-query-totals.query-full-settlement-totals{grid-template-columns:repeat(10,minmax(150px,1fr))}.business-query-totals.query-full-settlement-totals article{min-width:150px}}.historical-gap-detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0}.historical-gap-detail-toolbar .product-review-view-tabs{display:flex;gap:6px;flex-wrap:wrap}.historical-gap-detail-toolbar .product-review-view-tabs button{border:1px solid #d7e1ee;background:#f8fbff;border-radius:8px;padding:8px 12px;color:#465a73;cursor:pointer}.historical-gap-detail-toolbar .product-review-view-tabs button.active{border-color:#8cbcff;background:#eaf4ff;color:#1267c9;font-weight:700}.historical-gap-detail-toolbar select{min-width:190px;height:36px;border:1px solid #d7e1ee;border-radius:8px;background:#fff;padding:0 10px}@media(max-width:900px){.historical-gap-detail-toolbar{align-items:stretch;flex-direction:column}.historical-gap-detail-toolbar select{width:100%}}.historical-gap-version{display:inline-flex;align-items:center;margin-left:8px;padding:2px 7px;border:1px solid #cfe2ff;border-radius:999px;background:#f3f8ff;color:#1677ff;font-size:10px;font-weight:700;vertical-align:middle}.historical-gap-scan-table .historical-gap-operation-head,.historical-gap-operation-cell{min-width:170px}.historical-gap-row-actions{display:flex;align-items:center;gap:6px;white-space:nowrap}.historical-gap-detail-button{font-weight:700!important;background:#eaf3ff!important}.historical-gap-cluster-link{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;min-width:112px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.historical-gap-cluster-link b{font-size:12px}.historical-gap-cluster-link small{color:var(--muted);white-space:nowrap}.historical-gap-cluster-link em{font-style:normal;color:#1677ff;font-size:10px;font-weight:700}.historical-gap-cluster-link:hover em{text-decoration:underline}.historical-gap-cluster-link:disabled{cursor:wait;opacity:.7}.sidebar nav>.sidebar-nav-group{display:flex;flex-direction:column;gap:3px}.sidebar-nav-parent-row{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:3px}.sidebar-nav-parent-row>.sidebar-nav-main{min-width:0}.sidebar-nav-parent-row>.sidebar-nav-main.parent-active{background:#ffffff13;color:#fff}.sidebar-nav-toggle{width:34px!important;height:40px!important;padding:0!important;display:grid!important;place-items:center!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#ffffffa8!important}.sidebar-nav-toggle:hover{background:#ffffff1a!important;color:#fff!important}.sidebar-nav-toggle>span{display:block;font-size:22px;line-height:1;transition:transform .16s ease-out}.sidebar-nav-group.expanded .sidebar-nav-toggle>span{transform:rotate(90deg)}.sidebar-submenu{position:relative;display:flex;flex-direction:column;gap:3px;margin:0 0 2px 14px;padding:2px 0 2px 13px;border-left:1px solid rgba(255,255,255,.22)}.sidebar-submenu>button{position:relative;height:39px!important;padding-left:12px!important;font-size:13px!important;border-radius:7px!important}.sidebar-submenu>button .sidebar-submenu-rail{position:absolute;left:-14px;top:50%;width:13px;height:1px;background:#ffffff38}.sidebar-submenu>button svg{width:17px;height:17px}.sidebar-submenu>button.active{background:linear-gradient(135deg,#2184ff,#096af2)!important}.category-tree-node-row{position:relative}.category-tree-node-row.nested:before{content:"";position:absolute;z-index:0;left:calc(17px + (var(--category-tree-depth) - 1) * 22px);top:0;bottom:0;border-left:1px solid #c7d3e2;pointer-events:none}.category-tree-node-row.nested.last-child:before{bottom:50%}.category-tree-node-row.nested:after{content:"";position:absolute;z-index:0;left:calc(17px + (var(--category-tree-depth) - 1) * 22px);top:50%;width:20px;border-top:1px solid #c7d3e2;pointer-events:none}.category-tree-node-row.nested>.category-tree-toggle,.category-tree-node-row.nested>.category-tree-toggle-placeholder,.category-tree-node-row.nested>.category-tree-check,.category-tree-node-row.nested>.category-tree-row{position:relative;z-index:1}.category-tree-node-row.nested .category-tree-row{background:#f8fbffbd}.category-tree-node-row.nested .category-tree-row:hover{background:#eef5fd}.category-tree-node-row.nested .category-tree-row.active{background:#dcecff}.category-tree-children{position:relative}.category-cascade-menu{transform-origin:top left;will-change:transform;contain:layout paint;background-clip:padding-box}.category-cascade-item{-webkit-user-select:none;user-select:none}.sidebar-nav-parent-row{grid-template-columns:minmax(0,1fr)}.sidebar-nav-toggle{display:none!important}.historical-gap-detail-table{min-width:1220px}.historical-gap-detail-action-head,.historical-gap-detail-action-cell{position:sticky;right:0;z-index:2;min-width:104px;width:104px;text-align:center!important;background:#fff!important;border-left:1px solid #dce5f0!important}.historical-gap-detail-table thead .historical-gap-detail-action-head{z-index:4;background:#f8fafc!important}.historical-gap-detail-table tbody tr:hover .historical-gap-detail-action-cell{background:#f5f9ff!important}.historical-gap-repair-button{font-weight:700!important;color:#1267c9!important;border-color:#bcd8ff!important;background:#eef6ff!important}.historical-gap-repair-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.historical-gap-repair-context article{display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;border:1px solid #dbe5f1;border-radius:9px;background:#f8fbff}.historical-gap-repair-context span{font-size:10px;color:var(--muted)}.historical-gap-repair-context b{font-size:13px;color:#18314f;overflow-wrap:anywhere}.historical-gap-repair-context small{font-size:10px;color:#6e7f95;overflow-wrap:anywhere}.historical-gap-repair-form{margin-top:4px}.historical-gap-repair-target{display:flex;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;border:1px solid #cde3d5;border-radius:8px;background:#f2fbf5}.historical-gap-repair-target span{font-size:11px;color:#557061}.historical-gap-repair-target b{font-size:12px;color:#167344}.historical-gap-repair-summary{margin-top:16px}.historical-gap-repair-preview{margin-top:12px;max-height:300px}@media(max-width:900px){.historical-gap-repair-context{grid-template-columns:1fr}.historical-gap-detail-action-head,.historical-gap-detail-action-cell{position:static}}.checkbox-line{min-height:40px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #dce3ed;border-radius:8px;background:#fff;color:var(--text);font-size:12px}.checkbox-line input{margin:0}.inventory-cost-rebuild-button{white-space:nowrap}body.erp-display-scale-up{overflow-x:auto}body.erp-display-scale-up .erp-scaled-shell{width:100%!important;min-width:1180px}body.erp-display-scale-up .main-shell{min-width:960px}body.erp-display-scale-up .content{width:100%!important;max-width:none!important;margin:0!important}body.erp-display-scale-up .topbar{min-width:960px;overflow:visible}body.erp-display-scale-up .full-module-overlay,body.erp-display-scale-up .full-module-overlay-body{min-width:960px}.smart-inquiry-topbar-portal{display:flex;align-items:center;gap:8px}.smart-inquiry-topbar-actions{display:flex;align-items:center;gap:6px;white-space:nowrap;margin-left:2px}.smart-inquiry-topbar-actions .btn{height:34px;padding:0 11px}.smart-inquiry-workbench-stage{min-width:0;overflow-x:auto;overflow-y:visible;scrollbar-gutter:stable}.smart-inquiry-workbench-grid{display:grid;grid-template-columns:minmax(420px,.9fr) minmax(620px,1.35fr);gap:14px;min-width:1120px;align-items:stretch}.smart-assistant-panel,.smart-product-library-panel{padding:16px;min-width:0;overflow:hidden}.smart-workbench-panel-head{min-height:52px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.smart-workbench-panel-head h2{margin:0;font-size:18px;color:#17263d}.smart-workbench-panel-head p{margin:5px 0 0;color:#6b7b90;font-size:12px;line-height:1.5}.smart-workbench-panel-head>span{flex:0 0 auto;display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border:1px solid #d9e5f3;border-radius:999px;background:#f6f9fd;color:#50677f;font-size:11px;font-weight:700}.smart-assistant-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:10px}.smart-assistant-search input,.smart-library-search input{width:100%;height:40px;border:1px solid #cfd9e6;border-radius:8px;padding:0 11px;background:#fff;color:#17263d;outline:0}.smart-assistant-search input:focus,.smart-library-search input:focus{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff1a}.smart-assistant-results{display:grid;gap:6px;min-height:212px;max-height:310px;overflow:auto}.smart-assistant-result{width:100%;display:grid;grid-template-columns:28px 58px minmax(0,1fr) 118px 72px;gap:8px;align-items:center;min-height:56px;padding:7px 8px;border:1px solid #e1e8f1;border-radius:8px;background:#fff;color:#27394e;text-align:left;cursor:pointer}.smart-assistant-result:hover{border-color:#8dbcf6;background:#f7fbff}.smart-assistant-rank{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;background:#eef4fb;color:#2769b1}.smart-assistant-result strong,.smart-assistant-result small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-assistant-result small{margin-top:4px;color:#718096;font-size:11px}.smart-assistant-price{text-align:right}.smart-assistant-price b{color:#17263d}.smart-assistant-add{display:inline-flex;align-items:center;justify-content:center;height:30px;border-radius:6px;background:#eaf3ff;color:#096cd9;font-size:11px;font-weight:700}.smart-workbench-empty{min-height:210px;display:flex;align-items:center;justify-content:center;padding:20px;border:1px dashed #d8e1ec;border-radius:8px;background:#fafcff;color:#7a8797;text-align:center;line-height:1.7}.smart-library-search{margin-bottom:10px}.smart-product-library-table{height:264px;max-height:264px;overflow:auto;border:1px solid #e3e9f1;border-radius:8px}.smart-product-library-table table{width:100%;min-width:760px}.smart-product-library-table th{position:sticky;top:0;z-index:2;background:#f5f8fc}.smart-product-library-table tbody tr{cursor:default}.smart-product-library-table tbody tr:hover{background:#f4f9ff}.smart-quotation-panel{padding:16px 18px 18px}.smart-quotation-title{margin-bottom:8px;padding-bottom:10px;border-bottom:1px solid #edf1f6}.smart-quotation-panel .smart-inquiry-summary{margin-top:10px}body.erp-display-scale-up .smart-inquiry-workbench-stage,body.erp-display-scale-up .smart-inquiry-result-card{min-width:1120px}body.erp-display-scale-up .smart-inquiry-source-grid{min-width:860px;grid-template-columns:minmax(280px,.85fr) minmax(500px,1.6fr)!important}body.erp-display-scale-up .smart-inquiry-meta{min-width:860px;grid-template-columns:minmax(240px,.8fr) minmax(240px,.8fr) minmax(340px,1.4fr)!important}@media(max-width:1100px){body.erp-display-scale-up .smart-inquiry-source-grid{grid-template-columns:minmax(280px,.85fr) minmax(500px,1.6fr)!important}body.erp-display-scale-up .smart-inquiry-meta{grid-template-columns:minmax(240px,.8fr) minmax(240px,.8fr) minmax(340px,1.4fr)!important}}.smart-inquiry-table td:nth-child(9){width:126px;text-align:center}.smart-inquiry-table td:nth-child(10){width:86px;text-align:center}.smart-more-selection-button{color:#1677ff;border-color:#b8d6ff;background:#f6faff;white-space:nowrap}.smart-more-selection-button:hover:not(:disabled){background:#eaf3ff;border-color:#7db2ff}.smart-more-selection-button:disabled{color:#94a3b8;border-color:#e2e8f0;background:#f8fafc;cursor:not-allowed}.smart-candidate-empty{padding:48px 20px;text-align:center;color:#64748b;background:#fbfcfe}.checkbox-line input[type=checkbox],.product-merge-backup input[type=checkbox],.product-merge-select-column input[type=checkbox]{width:16px!important;height:16px!important;min-width:16px!important;flex:0 0 16px!important;margin:0!important;padding:0!important;accent-color:#1677ff}.product-sequence-column{width:50px!important;min-width:50px!important;max-width:50px!important;text-align:center!important;padding-left:6px!important;padding-right:6px!important;font-variant-numeric:tabular-nums;color:#35536f;background:#f7faff}.product-merge-select-column{width:76px;min-width:76px;max-width:76px;text-align:center!important;padding-left:8px!important;padding-right:8px!important}.product-merge-select-head{position:relative!important;overflow:visible!important}.product-merge-select-head>span{display:block;padding-right:8px}.product-merge-select-head>.column-resize-handle{right:-3px}.product-merge-select-column input{display:block;margin:0 auto!important;cursor:pointer}.product-merge-select-column input:disabled{cursor:not-allowed}.product-table:not(.bulk-edit-table) tbody tr.product-merge-selected-row{background:#eef6ff!important}.product-table:not(.bulk-edit-table) tbody tr.product-merge-selected-row>.product-merge-select-column{box-shadow:inset 0 0 0 2px #1677ff;background:#eaf4ff!important}.product-merge-selection-bar{display:flex;align-items:center;gap:12px;margin:8px 0 10px;padding:8px 12px;border:1px solid #cfe1fb;border-radius:8px;background:#f5f9ff;color:#36536f;font-size:12px}.product-merge-selection-bar span{white-space:nowrap}.product-merge-selection-bar small{flex:1;color:#718197}.product-merge-selection-bar .btn{margin-left:auto}.product-merge-button:disabled{opacity:.48}.modal.wide:has(.product-merge-detail-shell){width:min(1660px,calc(100vw - 24px))!important;height:min(940px,calc(100vh - 24px));max-height:none;display:flex;flex-direction:column;overflow:hidden}.modal.wide:has(.product-merge-detail-shell)>.modal-head{min-height:64px;padding:12px 18px}.modal.wide:has(.product-merge-detail-shell)>.modal-body{flex:1;min-height:0;overflow:auto;padding:14px 16px 16px}.product-merge-dialog{display:flex;flex-direction:column;gap:14px}.product-merge-detail-shell{min-width:0}.product-merge-overview{display:grid;grid-template-columns:minmax(250px,1.5fr) 66px minmax(250px,1.5fr) repeat(4,minmax(118px,.72fr));gap:9px;align-items:stretch}.product-merge-overview>article{min-width:0;padding:11px 12px;border:1px solid #dce7f2;border-radius:9px;background:#fff;display:flex;flex-direction:column;gap:4px}.product-merge-overview>article>span{color:#6a7a8f;font-size:10px}.product-merge-overview>article>b{color:#172b49;font-size:17px}.product-merge-overview>article>strong{color:#34465d;font-size:12px;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-merge-overview>article>small{color:#7d8a9c;font-size:10px;line-height:1.35}.product-merge-overview-product.source{border-color:#f2d3c7;background:#fff9f6}.product-merge-overview-product.target{border-color:#c9e3d6;background:#f7fcf9}.product-merge-swap{align-self:stretch;min-height:68px;border:1px solid #cfdbea;border-radius:9px;background:#fff;color:#2d5f94;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font-size:20px;cursor:pointer}.product-merge-swap span{font-size:10px;font-weight:700}.product-merge-swap:hover{border-color:#8cb9ef;background:#f5f9ff}.product-merge-swap:disabled{opacity:.5;cursor:not-allowed}.product-merge-transaction-section,.product-merge-impact-section{border-top:1px solid #e1e8f0;padding-top:12px}.product-merge-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.product-merge-section-heading h3{margin:0;font-size:14px;color:#1d2f48}.product-merge-section-heading p{margin:4px 0 0;color:#708096;font-size:11px}.product-merge-detail-toolbar{margin:10px 0!important}.product-merge-transaction-summary{grid-template-columns:repeat(6,minmax(120px,1fr));margin-bottom:10px}.product-merge-transaction-summary b{font-size:15px}.product-merge-transaction-table-wrap{max-height:350px;overflow:auto;border:1px solid #dce5f0;border-radius:8px}.product-merge-transaction-table{min-width:1280px!important}.product-merge-transaction-table th,.product-merge-transaction-table td{padding:9px 10px!important}.product-merge-transaction-table thead th{position:sticky;top:0;z-index:2;background:#f8fafc!important}.product-merge-impact-table{max-height:250px;overflow:auto;border:1px solid #e1e7ef;border-radius:8px}.product-merge-impact-table table{min-width:980px}.product-merge-impact-table th,.product-merge-impact-table td{padding:9px 10px!important}.product-merge-reason{margin-top:0;min-width:0}.product-merge-reason input{width:100%;height:40px;border:1px solid #dbe2ec;border-radius:7px;background:#fff;color:var(--text);outline:0;padding:0 11px;font-size:12px}.product-merge-reason input:focus{border-color:#75adfa;box-shadow:0 0 0 3px #1677ff1a}.product-merge-backup{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;min-height:44px;padding:8px 11px;border:1px solid #dbe4ef;border-radius:8px;background:#fafcff;cursor:pointer}.product-merge-backup>span{display:flex!important;flex-direction:column;gap:2px!important}.product-merge-backup b{font-size:12px;color:#34465d}.product-merge-backup small{font-size:10px;color:#7d8a9c;font-weight:400}.product-merge-execution-panel{position:sticky;bottom:-16px;z-index:5;display:grid;grid-template-columns:minmax(360px,1fr) minmax(270px,.72fr) auto;gap:12px;align-items:end;margin:0 -16px -16px;padding:12px 16px 14px;border-top:1px solid #dce5f0;background:#fffffff7;box-shadow:0 -10px 24px #142b4b0f}.product-merge-final-actions{display:flex;justify-content:flex-end;gap:8px;align-items:center}.product-merge-final-actions .btn{white-space:nowrap}.product-merge-history-disclosure{border:1px solid #e1e7ef;border-radius:8px;background:#fbfcfe}.product-merge-history-disclosure>summary{cursor:pointer;padding:10px 12px;font-weight:700;color:#34465d;font-size:12px}.product-merge-history-disclosure[open]>summary{border-bottom:1px solid #e1e7ef}.product-merge-history{max-height:210px;overflow:auto;border:0;border-radius:0}.product-merge-history table{min-width:760px}.product-merge-history th,.product-merge-history td{padding:8px 9px!important;font-size:11px!important}.product-merge-history thead th{position:sticky;top:0;z-index:2;background:#f7f9fc}.product-merge-dialog .bulk-edit-hint{margin:8px 0 0}@media(max-width:1280px){.product-merge-overview{grid-template-columns:minmax(220px,1.4fr) 60px minmax(220px,1.4fr) repeat(2,minmax(120px,.8fr))}.product-merge-overview>article:nth-last-child(-n+2){grid-column:auto}.product-merge-transaction-summary{grid-template-columns:repeat(3,minmax(120px,1fr))}.product-merge-execution-panel{grid-template-columns:1fr 1fr}.product-merge-final-actions{grid-column:1/-1}}@media(max-width:820px){.product-merge-overview{grid-template-columns:1fr}.product-merge-swap{width:72px;min-height:46px;justify-self:center}.product-merge-selection-bar{align-items:flex-start;flex-wrap:wrap}.product-merge-selection-bar small{flex-basis:100%}.product-merge-transaction-summary{grid-template-columns:repeat(2,minmax(110px,1fr))}.product-merge-execution-panel{position:static;grid-template-columns:1fr;margin:0;padding:12px 0 0;box-shadow:none;background:#fff}.product-merge-final-actions{grid-column:auto}.product-merge-backup{min-width:0}}.topnav-shell{display:block;width:100%;min-width:0;background:#f5f7fb}.topnav-shell .sidebar,.topnav-shell .sidebar-mask{display:none!important}.topnav-shell .main-shell{width:100%;min-width:0;margin-left:0!important}.primary-topbar{height:76px;min-height:76px;padding:0 22px;gap:14px;background:#fff;border-bottom:1px solid #e7edf5;box-shadow:0 2px 10px #0f274709}.topbar-brand{flex:0 0 auto;min-width:176px;max-width:230px;height:54px;padding:0 8px 0 0;border:0;border-radius:11px;background:transparent;color:#17283f;display:flex;align-items:center;gap:10px;cursor:pointer;text-align:left}.topbar-brand:hover{background:#f8faff}.topbar-brand-mark{width:39px;height:39px;flex:0 0 39px;border-radius:10px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#3190ff,#1677ff);box-shadow:0 4px 10px #1677ff2e}.topbar-brand-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:800;letter-spacing:-.02em}.top-primary-nav{flex:1 1 auto;min-width:0;height:100%;display:flex;align-items:center;gap:3px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-inline:contain}.top-primary-nav::-webkit-scrollbar{display:none}.top-primary-nav-item{--nav-accent:#60748f;--nav-soft:#eef2f7;flex:0 0 auto;min-width:max-content;height:52px;padding:0 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:#2b3a50;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:13px;font-weight:700;line-height:1;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.top-primary-nav-item.tone-blue{--nav-accent:#1677ff;--nav-soft:#eaf3ff}.top-primary-nav-item.tone-orange{--nav-accent:#f08a36;--nav-soft:#fff2e8}.top-primary-nav-item.tone-green{--nav-accent:#24a978;--nav-soft:#eaf8f2}.top-primary-nav-item.tone-purple{--nav-accent:#7b55e7;--nav-soft:#f1edff}.top-primary-nav-item.tone-slate{--nav-accent:#60748f;--nav-soft:#eef2f7}.top-primary-nav-item:hover{background:#f6f9fc;border-color:#eef2f6}.top-primary-nav-item.active{background:#eaf3ff;border-color:#d8e9ff;color:#1268d6}.top-primary-nav-icon{width:27px;height:27px;flex:0 0 27px;border-radius:8px;display:grid;place-items:center;color:var(--nav-accent);background:var(--nav-soft)}.top-primary-nav-item.active .top-primary-nav-icon{color:#1677ff;background:#dcecff}.primary-topbar .topbar-right-dock{position:relative;right:auto;flex:0 0 auto;min-height:76px;max-width:min(620px,42vw);padding-left:10px;background:#fff;box-shadow:-12px 0 16px #fffffff5}.primary-topbar .profile{flex:0 0 auto;white-space:nowrap}.module-contextbar{min-height:50px;padding:0 22px;border-bottom:1px solid #e5ebf3;background:#fff;display:flex;align-items:center;gap:10px;position:sticky;top:76px;z-index:19;min-width:0}.module-context-title{flex:0 0 auto;min-width:max-content;padding-right:12px;border-right:1px solid #e5ebf3;color:#22344d;font-size:15px;font-weight:800}.module-context-secondary{flex:0 0 auto;min-width:0;display:flex;align-items:center;gap:5px}.module-context-secondary button{height:36px;padding:0 11px;border:1px solid #e0e7f0;border-radius:8px;background:#f8fafc;color:#53657b;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.module-context-secondary button:hover{border-color:#b9d3f4;background:#f4f9ff;color:#176fce}.module-context-secondary button.active{border-color:#a8cbf7;background:#eaf3ff;color:#1268d6}.module-contextbar .topbar-module-controls{flex:1 1 auto;min-width:0;padding:5px 0}.dashboard-quickbar{position:relative;z-index:12;min-width:0;margin:0 0 10px;padding:8px 10px;border:1px solid #e1e8f0;border-radius:10px;background:#fff;display:flex;align-items:center;gap:10px;box-shadow:0 1px 2px #0f274706}.dashboard-quickbar-label{flex:0 0 90px;min-width:0;padding:0 4px 0 2px;border-right:1px solid #edf1f5}.dashboard-quickbar-label b{display:block;color:#22344d;font-size:13px;font-weight:800;line-height:1.3}.dashboard-quickbar-label small{display:block;margin-top:3px;color:#8a98aa;font-size:10px;line-height:1.25;white-space:nowrap}.dashboard-quickbar-actions{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:5px;overflow-x:auto;overflow-y:hidden;padding:1px 0;scrollbar-width:none;overscroll-behavior-inline:contain}.dashboard-quickbar-actions::-webkit-scrollbar{display:none}.dashboard-quick-action{--quick-accent:#60748f;--quick-soft:#eef2f7;flex:0 0 78px;height:58px;min-width:0;padding:4px 4px 3px;border:1px solid transparent;border-radius:8px;background:transparent;color:#46556a;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;transition:background .13s ease,border-color .13s ease,color .13s ease}.dashboard-quick-action.tone-blue,.dashboard-quickbar-more .tone-blue{--quick-accent:#1677ff;--quick-soft:#eaf3ff}.dashboard-quick-action.tone-orange,.dashboard-quickbar-more .tone-orange{--quick-accent:#ed8a36;--quick-soft:#fff2e8}.dashboard-quick-action.tone-green,.dashboard-quickbar-more .tone-green{--quick-accent:#24a978;--quick-soft:#eaf8f2}.dashboard-quick-action.tone-purple,.dashboard-quickbar-more .tone-purple{--quick-accent:#7655df;--quick-soft:#f1edff}.dashboard-quick-action.tone-slate,.dashboard-quickbar-more .tone-slate{--quick-accent:#60748f;--quick-soft:#eef2f7}.dashboard-quick-action:hover{border-color:#e1e8f0;background:#f9fbfd;color:#22344d}.dashboard-quick-action>span{width:30px;height:30px;flex:0 0 30px;border-radius:8px;display:grid;place-items:center;color:var(--quick-accent);background:var(--quick-soft)}.dashboard-quick-action>b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;font-weight:750;color:inherit}.dashboard-quick-action:disabled{opacity:.36;cursor:not-allowed}.dashboard-quickbar-tools{flex:0 0 auto;display:flex;align-items:center;gap:5px;padding-left:8px;border-left:1px solid #edf1f5}.dashboard-quick-tool{height:36px;min-width:54px;padding:0 9px;border:1px solid #dfe7f0;border-radius:8px;background:#fff;color:#586b82;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:11px;font-weight:750;white-space:nowrap;cursor:pointer}.dashboard-quick-tool:hover,.dashboard-quick-tool.active{border-color:#b7d3f4;background:#f4f9ff;color:#176fce}.dashboard-quick-more-trigger b{font-size:17px;font-weight:500;line-height:1;transform:rotate(0);transition:transform .14s ease}.dashboard-quick-more-trigger.active b{transform:rotate(90deg)}.dashboard-quickbar-more{position:absolute;right:10px;top:calc(100% + 6px);z-index:40;width:min(430px,calc(100vw - 32px));padding:8px;border:1px solid #dfe7f0;border-radius:10px;background:#fff;box-shadow:0 10px 28px #1f375624;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.dashboard-quickbar-more button{--quick-accent:#60748f;--quick-soft:#eef2f7;min-width:0;height:44px;padding:0 9px;border:1px solid transparent;border-radius:8px;background:#fff;color:#405168;display:flex;align-items:center;gap:8px;text-align:left;cursor:pointer}.dashboard-quickbar-more button:hover{border-color:#e1e8f0;background:#f8fafc}.dashboard-quickbar-more button>span{width:28px;height:28px;flex:0 0 28px;border-radius:7px;display:grid;place-items:center;color:var(--quick-accent);background:var(--quick-soft)}.dashboard-quickbar-more button>b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750}.dashboard-quickbar-more button:disabled{opacity:.36;cursor:not-allowed}.dashboard>.dashboard-error-panel,.dashboard>.dashboard-widget-manager{margin-top:0}@media(max-width:1180px){.dashboard-quickbar-label{flex-basis:74px}.dashboard-quickbar-label small{display:none}.dashboard-quick-action{flex-basis:72px}.dashboard-quickbar-tools{padding-left:5px}}@media(max-width:900px){.dashboard-quickbar{padding:7px 8px;gap:6px}.dashboard-quickbar-label{display:none}.dashboard-quick-action{flex-basis:70px;height:56px}.dashboard-quickbar-tools{padding-left:5px}.dashboard-quick-tool{min-width:42px;padding:0 7px}.dashboard-quick-tool span{display:none}}@media(max-width:640px){.dashboard-quickbar{align-items:stretch}.dashboard-quickbar-actions{padding-right:2px}.dashboard-quick-action{flex-basis:66px;height:54px}.dashboard-quick-action>span{width:28px;height:28px;flex-basis:28px}.dashboard-quickbar-tools{gap:3px;padding-left:4px}.dashboard-quick-tool{min-width:36px;width:36px;padding:0}.dashboard-quick-more-trigger{width:48px}.dashboard-quick-more-trigger span{display:inline}.dashboard-quickbar-more{right:7px;grid-template-columns:repeat(2,minmax(0,1fr))}}.main-shell.dashboard-context>.content:has(>.topbar-titled-module){height:calc(var(--erp-ui-viewport-height,100vh) - 76px)}.main-shell.with-module-context>.content:has(>.topbar-titled-module){height:calc(var(--erp-ui-viewport-height,100vh) - 126px)}@media(max-width:1580px){.topbar-brand{min-width:150px;max-width:180px}.topbar-brand-name{font-size:16px}.top-primary-nav-item{padding:0 8px;font-size:12px;gap:5px}.top-primary-nav-icon{width:25px;height:25px;flex-basis:25px}.primary-topbar .topbar-right-dock{max-width:43vw}}@media(max-width:1380px){.topbar-brand{min-width:auto;max-width:none;padding-right:2px}.topbar-brand-name{display:none}.dashboard-shortcut-rail{display:flex;overflow-x:auto;overflow-y:hidden;gap:10px;padding-right:30px;scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-inline:contain}.dashboard-shortcut-rail::-webkit-scrollbar{display:none}.dashboard-shortcut-group{flex:0 0 clamp(245px,27vw,300px);scroll-snap-align:start}.dashboard-shortcut-next{display:grid;place-items:center}}@media(max-width:1180px){.primary-topbar{padding-left:14px;padding-right:14px;gap:8px}.top-primary-nav-item{padding:0 7px}.primary-topbar .topbar-right-dock{max-width:40vw;padding-left:5px;box-shadow:-8px 0 12px #fffffffa}.primary-topbar .topbar-reorder-background-slot{min-width:44px;margin-right:2px}.primary-topbar .topbar-reorder-background-status{min-width:44px;width:44px;padding:0;border-radius:9px}.primary-topbar .topbar-reorder-status-copy{display:none}.primary-topbar .topbar-reorder-status-dot{left:17px;top:15px}.module-contextbar{padding-left:14px;padding-right:14px}}@media(max-width:900px){.primary-topbar{height:auto;min-height:116px;padding:7px 11px 6px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:50px 50px;column-gap:8px;row-gap:3px;align-items:center}.topbar-brand{grid-column:1;grid-row:1;height:48px}.topbar-brand-mark{width:37px;height:37px;flex-basis:37px}.top-primary-nav{grid-column:1/-1;grid-row:2;width:100%;height:50px;padding:0 1px;scroll-snap-type:x proximity}.top-primary-nav-item{height:44px;padding:0 10px;scroll-snap-align:start}.primary-topbar .topbar-right-dock{grid-column:3;grid-row:1;min-height:48px;max-width:none;padding-left:0;box-shadow:none}.primary-topbar .profile{height:40px;margin-left:6px;padding-left:8px}.primary-topbar .profile>span:nth-child(2){display:none}.module-contextbar{position:relative;top:auto;min-height:48px;padding:5px 11px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.module-contextbar::-webkit-scrollbar{display:none}.module-context-title{font-size:13px}.module-contextbar .topbar-module-controls{flex:0 0 auto;min-width:max-content}.main-shell.dashboard-context>.content:has(>.topbar-titled-module),.main-shell.with-module-context>.content:has(>.topbar-titled-module){height:auto;min-height:calc(100vh - 116px);overflow:visible}.topnav-shell .content{padding:16px 12px 24px}.dashboard-shortcut-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding-right:0}.dashboard-shortcut-group{min-width:0;flex:auto}.dashboard-shortcut-next{display:none}}@media(max-width:640px){.primary-topbar{grid-template-columns:auto 1fr auto;padding-left:9px;padding-right:9px}.topbar-brand{min-width:37px}.top-primary-nav-item{padding:0 9px;font-size:11px}.top-primary-nav-icon{width:24px;height:24px;flex-basis:24px}.primary-topbar .topbar-reorder-background-slot,.primary-topbar .topbar-scale-button{display:none}.primary-topbar .profile{margin-left:2px;padding-left:4px;border-left:0;gap:5px}.primary-topbar .profile .avatar{width:32px;height:32px}.primary-topbar .profile a{font-size:10px}.module-context-title{display:none}.dashboard-shortcut-rail{grid-template-columns:1fr}.dashboard-shortcut-group{min-height:158px}.dashboard-shortcut-items>button{min-height:85px}.dashboard>.page-heading{min-width:0}.dashboard>.page-heading>div:first-child{min-width:0}}@media print{.module-contextbar,.dashboard-quickbar{display:none!important}}.topnav-shell .full-module-overlay{inset:126px 0 0}@media(max-width:900px){.topnav-shell .full-module-overlay{inset:164px 0 0}}.reorder-failure-card{border:1px solid #fecaca;background:snow;padding:14px 16px;margin-bottom:12px}.reorder-failure-card .reorder-section-title{align-items:flex-start;gap:16px}.reorder-failure-card .reorder-section-title h3{margin:0 0 4px;color:#b91c1c}.reorder-failure-card .reorder-section-title p{margin:0;color:#7f1d1d;line-height:1.55}.reorder-failure-card .reorder-failure-meta{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px;color:#64748b;font-size:12px}.reorder-failure-card details{margin-top:10px;border-top:1px solid #fee2e2;padding-top:8px}.reorder-failure-card summary{cursor:pointer;color:#b91c1c;font-weight:600}.reorder-failure-card pre{margin:8px 0 0;max-height:220px;overflow:auto;white-space:pre-wrap;word-break:break-word;background:#fff;border:1px solid #fee2e2;border-radius:8px;padding:10px;color:#7f1d1d;font-size:12px;line-height:1.5}.topbar-brand-copy{display:flex;flex-direction:column;align-items:flex-start;line-height:1.08;min-width:0}.topbar-brand-copy small{margin-top:4px;color:#8493a8;font-size:11px;font-weight:700}.login-screen{min-height:100vh;display:grid;place-items:center;padding:28px;background:linear-gradient(145deg,#e8f1fb,#f7faff 46%,#edf3f8);color:#17263a}.login-window{width:min(1080px,100%);overflow:hidden;border:1px solid #cfdbea;border-radius:18px;background:#fff;box-shadow:0 28px 80px #18396029}.login-window-head{min-height:88px;display:flex;align-items:center;gap:14px;padding:18px 24px;border-bottom:1px solid #dce6f0;background:linear-gradient(180deg,#fff,#f7faff)}.login-window-head h1{margin:0;font-size:25px;line-height:1.15}.login-window-head p{margin:5px 0 0;color:#708096;font-size:13px}.login-logo{width:50px;height:50px;display:grid;place-items:center;flex:0 0 auto;border-radius:14px;background:#1677ff;color:#fff;font-size:22px;font-weight:800;box-shadow:0 9px 20px #1677ff40}.login-server{margin-left:auto;padding:7px 11px;border-radius:999px;background:#eaf7ef;color:#258349;font-size:12px;font-weight:700}.login-server.checking{background:#eef4fb;color:#58708c}.login-server.disconnected{background:#fff0f0;color:#c73535}.login-layout{display:grid;grid-template-columns:360px minmax(0,1fr);min-height:470px}.login-credentials{display:grid;align-content:start;gap:16px;padding:30px;border-right:1px solid #e0e8f1;background:#fbfdff}.login-section-title{font-size:18px;font-weight:800;margin-bottom:2px}.login-credentials label,.ledger-form-grid label{display:grid;gap:7px;color:#526176;font-size:12px;font-weight:700}.login-credentials input,.ledger-form-grid input{height:42px;border:1px solid #c9d6e5;border-radius:8px;padding:0 11px;background:#fff;color:#1e2d40;font:inherit}.login-credentials input:focus,.ledger-form-grid input:focus{outline:0;border-color:#1677ff;box-shadow:0 0 0 3px #1677ff1f}.selected-ledger{display:grid;gap:4px;padding:12px 13px;border:1px solid #d6e3f2;border-radius:9px;background:#f4f8fd}.selected-ledger span{color:#74839a;font-size:11px}.selected-ledger strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.login-button{width:100%;height:44px;justify-content:center}.ledger-picker{min-width:0;display:flex;flex-direction:column;padding:28px}.ledger-picker-head{display:flex;align-items:flex-start;gap:16px}.ledger-picker-head h2{margin:0;font-size:19px}.ledger-picker-head p{margin:6px 0 0;color:#74839a;font-size:12px}.ledger-refresh{margin-left:auto;border:0;background:transparent;color:#1677ff;font-weight:700;cursor:pointer}.ledger-refresh:disabled{opacity:.45;cursor:not-allowed}.ledger-grid{min-height:286px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:14px;margin-top:22px;padding:2px}.ledger-card{position:relative;min-width:0;min-height:128px;display:grid;justify-items:center;align-content:center;gap:6px;padding:17px 12px;border:1px solid #d3dfec;border-radius:12px;background:#fff;color:#24354a;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.ledger-card:hover{border-color:#83b6ff;box-shadow:0 7px 20px #1f60b41a;transform:translateY(-1px)}.ledger-card.selected{border:2px solid #1677ff;background:#f2f7ff;box-shadow:0 0 0 3px #1677ff1a}.ledger-card strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.ledger-card small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6d7d92;font-size:12px}.ledger-card em{position:absolute;top:8px;right:8px;padding:2px 6px;border-radius:999px;background:#e5f1ff;color:#1677ff;font-size:10px;font-style:normal}.ledger-icon{width:44px;height:50px;display:grid;place-items:center;border:2px solid #4e8fd8;border-radius:7px;background:linear-gradient(180deg,#e9f4ff,#cae3ff);color:#175ea8;font-size:16px;font-weight:900;box-shadow:inset 0 0 0 2px #ffffff8c}.ledger-empty{grid-column:1/-1;min-height:190px;display:grid;place-items:center;color:#7c899a;border:1px dashed #cbd7e4;border-radius:12px;background:#fafcff}.ledger-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:20px;border-top:1px solid #e6edf4}.ledger-actions span{color:#7c899a;font-size:11px}.ledger-actions .compact{padding-inline:12px}.login-notice{margin:14px 24px 0;padding:10px 12px;border-radius:8px;font-size:13px}.login-notice.error{border:1px solid #f3c4c4;background:#fff1f1;color:#b42318}.login-loading{padding:16px 22px;border:1px solid #d7e2ef;border-radius:12px;background:#fff;box-shadow:0 12px 34px #1a3f701a}.ledger-modal-backdrop{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;padding:24px;background:#121f3185;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ledger-modal{width:min(680px,100%);overflow:hidden;border-radius:15px;background:#fff;box-shadow:0 30px 90px #00000047}.ledger-modal header{display:flex;align-items:flex-start;gap:18px;padding:20px 22px;border-bottom:1px solid #e1e8f0}.ledger-modal h2{margin:0;font-size:20px}.ledger-modal header p{margin:5px 0 0;color:#74839a;font-size:12px}.ledger-modal header button{margin-left:auto;width:34px;height:34px;border:0;border-radius:8px;background:#f1f4f8;color:#59687b;font-size:24px;cursor:pointer}.ledger-modal-error{margin:16px 22px 0;padding:10px 12px;border:1px solid #f3c4c4;border-radius:8px;background:#fff1f1;color:#b42318;font-size:12px}.ledger-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px 18px;padding:22px}.ledger-modal-note{margin:0 22px;padding:11px 13px;border-radius:8px;background:#f4f8fd;color:#65758a;font-size:12px}.ledger-modal footer{display:flex;justify-content:flex-end;gap:10px;padding:18px 22px}.btn.danger{border-color:#dc3545;background:#dc3545;color:#fff}.btn.danger:hover:not(:disabled){border-color:#bd2130;background:#c82333}.btn.danger:disabled{opacity:.45;cursor:not-allowed}.ledger-delete-warning{margin:18px 22px 0;padding:12px 14px;border:1px solid #f2b8bd;border-radius:9px;background:#fff2f3;color:#a61b29;font-size:12px;line-height:1.65}@media(max-width:840px){.login-screen{padding:14px}.login-window{border-radius:13px}.login-layout{grid-template-columns:1fr}.login-credentials{border-right:0;border-bottom:1px solid #e0e8f1}.ledger-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-server{display:none}}@media(max-width:540px){.login-window-head{padding:15px 17px}.login-window-head h1{font-size:21px}.login-credentials,.ledger-picker{padding:20px}.ledger-grid{grid-template-columns:1fr 1fr;gap:10px}.ledger-card{min-height:112px}.ledger-form-grid{grid-template-columns:1fr}.ledger-actions{align-items:flex-start;flex-direction:column}.ledger-modal-backdrop{padding:10px}}.ledger-rename-modal{width:min(560px,100%)}.ledger-form-grid .span-2{grid-column:1/-1}.ledger-form-grid input[readonly]{background:#f4f7fb;color:#6b7789}.login-window-session-note{margin:10px 0 0;color:#74839a;font-size:12px;line-height:1.5;text-align:center}.credential-first-window{width:min(560px,100%)}.credential-first-window .login-credentials{border:0}.credential-first-window .login-credentials input{font-size:16px}.credential-first-window .ledger-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;margin:0}.credential-first-window h2{margin:0}.login-recovery-codes{white-space:pre-wrap;overflow-wrap:anywhere}@media screen and (max-width:840px){.login-screen{min-height:100svh;padding:16px 12px;box-sizing:border-box}.login-window{min-width:0;max-width:100%;box-sizing:border-box}.login-layout,.login-credentials,.ledger-picker{min-width:0}.login-credentials input,.ledger-form-grid input,.login-screen select,.ledger-modal select,.login-screen textarea,.ledger-modal textarea{font-size:16px!important;min-height:46px;max-width:100%;box-sizing:border-box}.login-credentials input{width:100%}.login-credentials{gap:14px;padding:22px 18px}.login-credentials label{font-size:12px;gap:8px}.login-window-head p{font-size:11px;line-height:1.5}.login-button{height:46px;font-size:15px}.ledger-grid{min-height:0;margin-top:16px;margin-bottom:18px}.ledger-card{min-height:98px;padding:14px 10px}.ledger-actions{gap:8px;padding-top:14px}}.native-report-center{display:flex;min-height:calc(100vh - 170px);background:#fff;border:1px solid #d4dfee;gap:0}.native-report-center>aside{width:220px;flex:none;overflow:auto;border-right:1px solid #d4dfee;padding:12px;max-height:calc(100vh - 140px)}.native-report-center>aside h3{font-size:14px;margin:16px 5px 8px}.native-report-center>aside button{display:block;width:100%;text-align:left;border:0;background:#fff;padding:9px;color:#102d50;cursor:pointer;border-radius:4px}.native-report-center>aside button.active{background:#eaf2ff;color:#1677ff;font-weight:700}.native-report-center>main{flex:1;min-width:0;padding:16px;overflow:auto}.native-report-center>main>header h1{font-size:23px;margin:0 0 6px}.native-report-center>main>header p{font-size:12px;color:#60728e}.native-report-filters{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.native-report-filters label{display:flex;flex-direction:column;gap:5px;font-size:12px}.native-report-filters input:not([type=checkbox]),.native-report-filters select{height:32px;border:1px solid #d4dfee;padding:5px;max-width:180px}.native-report-kpis{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.native-report-kpis article{background:#f3f7fc;padding:12px 16px;min-width:130px;border:1px solid #e1e9f2;display:flex;flex-direction:column;gap:8px}.native-report-kpis b{font-size:20px}.native-report-kpis span{font-size:12px;color:#60728e}.native-report-charts{display:grid;grid-template-columns:repeat(3,minmax(200px,1fr));gap:12px;margin-bottom:16px}.native-report-chart{border:1px solid #d4dfee;padding:12px;min-height:250px}.native-report-chart h3{font-size:14px;margin:0 0 12px}.native-report-chart>button{display:flex;width:100%;gap:8px;align-items:center;padding:6px 0;border:0;background:#fff;font-size:11px}.native-report-chart>button>span{width:30%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.native-report-chart>button>i{flex:1;background:#eff4f9;height:9px;text-align:left}.native-report-chart>button>i>b{display:inline-block;height:9px}.native-report-chart>button>strong{min-width:55px}.native-report-chart svg{width:100%;height:200px}.native-report-table{overflow:auto;max-height:58vh;border:1px solid #d4dfee}.native-report-table table{border-collapse:collapse;table-layout:fixed;width:max-content;min-width:100%}.native-report-table td,.native-report-table th{border:1px solid #d4dfee;padding:9px;white-space:nowrap}.native-report-table th{position:sticky;top:0;-webkit-user-select:none;user-select:none;cursor:pointer}.native-report-table th>span{position:absolute;right:0;top:0;bottom:0;width:7px;cursor:col-resize;touch-action:none}.native-report-table tr:nth-child(2n){background:#f7faff}.native-report-tabs,.native-report-center main>footer{display:flex;gap:8px;padding:10px 0;align-items:center}.native-report-tabs button,.native-report-center footer button{padding:7px 12px;background:#fff;border:1px solid #d4dfee;color:#102d50;border-radius:4px}.native-report-tabs button.active{background:#1677ff;color:#fff}.native-report-center footer>span:first-child{margin-right:auto}.native-report-table td:first-child{width:55px;min-width:55px}@media(max-width:1000px){.native-report-center>aside{width:175px}.native-report-charts{grid-template-columns:1fr}.native-report-chart{min-height:150px}}.contract-backdrop{position:fixed;inset:0;background:#0005;z-index:2147483000;display:grid;place-items:center;padding:16px}.contract-window{display:flex;flex-direction:column;background:#fff;border:1px solid #d4dfee;width:min(1700px,98vw);max-height:96vh;box-shadow:0 10px 50px #0003}.contract-window>header{display:flex;gap:10px;align-items:center;padding:12px;flex-wrap:wrap;border-bottom:1px solid #d4dfee}.contract-window>header button,.contract-terms>button{padding:10px 18px;background:#fff;border:1px solid #d4dfee;border-radius:6px;color:#102d50}.contract-window .native-preview{flex:1;height:78vh;min-height:200px;border:0}.contract-window>footer{padding:10px;color:#60728e;font-size:12px}.contract-terms{padding:18px;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.contract-terms label{display:flex;flex-direction:column;gap:6px}.contract-terms input,.contract-terms textarea{border:1px solid #d4dfee;padding:8px;min-height:36px}.contract-terms textarea{height:88px}.contract-error{color:#c92828;background:#fff3f3;padding:10px;margin:0}:root{font-family:Microsoft YaHei,Segoe UI,sans-serif;color:#102d50;background:#f1f4f8}body{margin:0;color:#102d50}button,input,select,textarea{font-family:inherit}.primary-topbar{min-height:78px!important;height:78px!important;padding:0 18px!important;background:#fff!important;border-bottom:1px solid #d4dfee!important;box-shadow:none!important;gap:12px!important}.topbar-brand{min-width:132px!important;max-width:150px!important;padding:0!important;justify-content:flex-start!important;background:transparent!important;border:0!important}.topbar-brand-mark{display:none!important}.topbar-brand-copy{align-items:flex-start!important}.topbar-brand-name{font-size:20px!important;font-weight:800!important;color:#102d50!important}.topbar-brand-copy small{font-size:10px!important;color:#60728e!important}.top-primary-nav{gap:0!important}.top-primary-nav-item{height:60px!important;border-radius:6px!important;padding:0 12px!important;font-weight:700!important;color:#102d50!important}.top-primary-nav-item.active{background:#eaf2ff!important;color:#1677ff!important}.topbar-right-dock{gap:8px!important}.topbar-tools{gap:6px!important}.topbar-scale-button{border:1px solid #d4dfee!important;background:#fff!important;border-radius:6px!important;min-height:40px!important}.topbar-secondary-row{background:#fff!important;border-bottom:1px solid #d4dfee!important;min-height:50px!important}.content{background:#f1f4f8!important}.panel{border-color:#d4dfee!important;box-shadow:none!important;border-radius:3px!important}.document-action-toolbar{border-top:1px solid #d4dfee!important;border-bottom:1px solid #d4dfee!important;gap:0!important;padding:0!important;background:#fff!important}.document-action-toolbar>button{min-width:64px!important;border:0!important;border-right:1px solid #d4dfee!important;border-radius:0!important;background:#fff!important;color:#102d50!important;font-weight:700!important;min-height:54px!important}.document-action-toolbar>button:hover{background:#e9f3ff!important}.document-action-toolbar>button:disabled{background:#f4f4f4!important;color:#9199a5!important}thead th{background:#edf4f9!important;color:#102d50!important;border-color:#d4dfee!important;font-weight:700!important}td{border-color:#d4dfee!important}.btn.primary{background:#1677ff!important;border-color:#1677ff!important}.btn{border-radius:6px!important;box-shadow:none!important}.native-preview{display:flex;flex-direction:column;min-height:500px;height:min(74vh,1100px);background:#eef0f3;border:1px solid #d4dfee;overflow:hidden}.native-preview-toolbar{display:flex;align-items:center;gap:8px;min-height:42px;padding:4px 10px;background:#eff6ff;border-bottom:1px solid #d4dfee;flex-wrap:wrap;color:#60728e;font-size:12px}.native-preview-toolbar button,.native-preview-toolbar select{height:30px;border:1px solid #ccd9e9;background:#fff;color:#102d50;border-radius:3px;padding:0 10px}.native-preview iframe{width:100%;flex:1;border:0;min-height:0;background:#eee}.print-template-designer{grid-template-columns:210px minmax(420px,1fr) minmax(345px,390px)!important}.print-designer-properties label{white-space:normal!important}.print-designer-properties{overflow:auto!important;min-width:330px!important}@media(max-width:1100px){.primary-topbar{height:auto!important;min-height:78px!important;flex-wrap:wrap!important}.top-primary-nav{overflow-x:auto!important;max-width:100vw}.topbar-right-dock{margin-left:auto}.print-template-designer{grid-template-columns:160px minmax(420px,1fr) 345px!important}.native-preview-toolbar span{display:none}}.import-window{max-width:1700px}.import-window>p{padding:0 16px;margin:7px 0}.import-table{overflow:auto;flex:1;padding:0 12px}.import-table table{border-collapse:collapse;min-width:1500px;width:100%}.import-table th{background:#e9f1f9;position:sticky;top:0;z-index:1}.import-table th,.import-table td{border:1px solid #d5e0ed;padding:5px;font-size:13px}.import-table input{width:100%;min-width:80px;border:1px solid #dbe5ef;height:32px}.import-table td:nth-child(4){min-width:210px}.import-file{padding:8px;border:1px solid #c9d8ed;border-radius:6px;background:#fff}.import-file input{display:block;max-width:240px;font-size:11px}.import-window footer{display:flex;align-items:center;gap:12px}.import-window footer span{margin-left:auto}.topbar-brand-name{display:block!important}@media(max-width:1450px){.topbar{flex-wrap:wrap!important;height:auto!important;min-height:78px!important}.topbar-right-dock{margin-left:auto!important}.top-primary-nav{max-width:calc(100vw - 180px);overflow:auto!important;flex-shrink:1!important}.topbar-tools{flex-wrap:wrap!important}}.selected-report-row{background:#e4f0ff!important}.native-report-table td button{border:1px solid #b4c9e0;background:#fff;color:#1668dc;border-radius:3px;margin-right:5px;min-width:24px}.capital-form{padding:16px;max-width:650px;overflow:auto}.capital-form label{display:flex;flex-direction:column;gap:6px;margin:12px 0}.capital-form input,.capital-form textarea{padding:9px;border:1px solid #c6d7e8;min-height:36px}.capital-form button,.line-report form button{background:#fff;border:1px solid #c6d7e8;border-radius:5px;padding:9px 13px;color:#123e68}.line-report form{margin-bottom:12px}.line-report h1{font-size:23px}.line-report footer{display:flex;gap:12px;align-items:center;padding:12px}.native-report-table td{max-width:380px;overflow:hidden;text-overflow:ellipsis}.native-report-table th{min-width:65px}.line-report .native-report-table td:nth-child(8){min-width:280px}.topnav-shell .primary-topbar{display:grid!important;grid-template-columns:132px minmax(0,1fr) max-content;grid-template-rows:76px;align-items:center;column-gap:10px!important;row-gap:0!important;height:auto!important;min-height:76px!important;min-width:0!important;width:100%;padding:0 14px!important;box-sizing:border-box;flex-wrap:nowrap!important}.topnav-shell .primary-topbar>.topbar-brand{grid-column:1;grid-row:1;width:132px;min-width:0!important;max-width:132px!important;height:54px;padding:0!important}.topnav-shell .primary-topbar>.top-primary-nav{grid-column:2;grid-row:1;display:flex;flex-wrap:nowrap!important;width:auto;max-width:none!important;min-width:0;height:60px;padding:0;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin}.topnav-shell .primary-topbar .top-primary-nav-item{flex:0 0 auto;height:54px!important;padding:0 9px!important;white-space:nowrap}.topnav-shell .primary-topbar>.topbar-right-dock{grid-column:3;grid-row:1;position:relative!important;right:auto!important;display:flex;align-items:center;flex-wrap:nowrap!important;justify-content:flex-end;min-height:0!important;height:54px;max-width:none!important;min-width:0;margin:0!important;padding:0!important;gap:8px!important;box-shadow:none!important}.topnav-shell .primary-topbar .topbar-tools{display:flex;flex-wrap:nowrap!important;gap:3px!important}.topnav-shell .primary-topbar .topbar-reorder-background-slot{display:block;flex:0 0 auto;min-width:0;margin:0}.topnav-shell .primary-topbar .topbar-reorder-background-status{width:210px;min-width:0;max-width:210px;height:40px;padding:5px 9px 5px 26px}.topnav-shell .primary-topbar .topbar-reorder-status-copy{display:flex;min-width:0}.topnav-shell .primary-topbar .topbar-reorder-status-dot{left:11px;top:16px}.topnav-shell .primary-topbar .profile{display:flex;align-items:center;flex:0 0 auto;height:42px;margin:0 0 0 3px;padding-left:9px;gap:7px;white-space:nowrap}.topnav-shell .primary-topbar .profile>span:nth-child(2){display:block;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topnav-shell .primary-topbar .profile small{overflow:hidden;text-overflow:ellipsis;max-width:130px}.topnav-shell .primary-topbar .profile a,.topnav-shell .primary-topbar .topbar-scale-button{flex:none}.topnav-shell .primary-topbar .topbar-scale-button span{display:inline}.topnav-shell .primary-topbar .topbar-popover{max-width:calc(var(--erp-ui-viewport-width,100vw) - 24px)}.topnav-shell .module-contextbar{top:var(--erp-header-height,76px)}.topnav-shell .main-shell.dashboard-context>.content:has(>.topbar-titled-module){height:calc(var(--erp-ui-viewport-height,100vh) - var(--erp-header-height,76px))}.topnav-shell .main-shell.with-module-context>.content:has(>.topbar-titled-module){height:calc(var(--erp-ui-viewport-height,100vh) - var(--erp-header-height,76px) - 50px)}.topnav-shell .primary-topbar:not([data-layout=wide]) .topbar-scale-button{width:38px;min-width:38px;padding:0}.topnav-shell .primary-topbar:not([data-layout=wide]) .topbar-scale-button span{display:none}.topnav-shell .primary-topbar:not([data-layout=wide]) .top-primary-nav-item{padding:0 7px!important;font-size:12px}.topnav-shell .primary-topbar:not([data-layout=wide]) .topbar-reorder-background-status{width:150px;max-width:150px}.topnav-shell .primary-topbar:not([data-layout=wide]) .topbar-reorder-status-copy small{display:none}.topnav-shell .primary-topbar:not([data-layout=wide]) .profile>span:nth-child(2){max-width:80px}.topnav-shell .primary-topbar:is([data-layout=stacked],[data-layout=mobile]){grid-template-columns:132px minmax(0,1fr);grid-template-rows:56px 50px;min-height:106px!important}.topnav-shell .primary-topbar:is([data-layout=stacked],[data-layout=mobile])>.topbar-right-dock{grid-column:2;grid-row:1;height:48px}.topnav-shell .primary-topbar:is([data-layout=stacked],[data-layout=mobile])>.top-primary-nav{grid-column:1/-1;grid-row:2;height:50px;border-top:1px solid #edf1f5}.topnav-shell .primary-topbar:is([data-layout=stacked],[data-layout=mobile]) .top-primary-nav-item{height:42px!important;padding:0 12px!important}.topnav-shell .primary-topbar[data-layout=mobile]{grid-template-columns:112px minmax(0,1fr);padding:0 8px!important;column-gap:5px!important}.topnav-shell .primary-topbar[data-layout=mobile]>.topbar-brand{width:112px;max-width:112px!important}.topnav-shell .primary-topbar[data-layout=mobile] .topbar-brand-name{font-size:17px!important}.topnav-shell .primary-topbar[data-layout=mobile] .topbar-brand-copy small{font-size:9px!important}.topnav-shell .primary-topbar[data-layout=mobile] .topbar-reorder-background-slot{display:none}.topnav-shell .primary-topbar[data-layout=mobile] .profile>span{display:none}.topnav-shell .primary-topbar[data-layout=mobile] .profile{padding-left:5px;gap:0}.topnav-shell .primary-topbar[data-layout=mobile] .profile a{display:block}.topnav-shell .primary-topbar[data-layout=mobile] .top-primary-nav-item{padding:0 10px!important}.native-order-entry{background:#fff!important;color:#102d50;font-family:Microsoft YaHei,sans-serif}.native-order-entry .native-document-brand{height:30px;flex:0 0 30px;padding:7px 12px;border-bottom:1px solid #d4dfee;font-size:13px;font-weight:800;box-sizing:border-box}.native-order-entry .document-page-head{height:44px;min-height:44px!important;padding:4px 10px!important;border-bottom:1px solid #d4dfee;background:#fff}.native-order-entry .document-page-title h2{font-size:18px!important;font-weight:800}.native-order-entry .document-page-title p{display:none}.native-order-entry .document-page-head-actions{gap:6px}.native-order-meta{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:11px}.native-order-meta>span{padding:7px 9px;border:1px solid #d4dfee;border-radius:5px;background:#fff}.native-order-meta b{font-size:13px}.native-order-entry .document-page-body{padding:0!important;min-height:0;overflow:hidden}.native-order-entry .document-editor-top{padding:0!important}.native-order-entry .document-toolbar-row{display:block;margin:0}.native-order-entry .native-commandbar{display:flex;flex-wrap:nowrap;gap:0!important;margin:0!important;padding:0!important;border-radius:0;min-height:44px!important;border-top:0!important;overflow:visible}.native-order-entry .native-commandbar>button,.native-order-entry .native-transfer-command>button:not(.native-command-dismiss){height:44px!important;min-height:44px!important;min-width:62px!important;flex:0 0 62px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:2px 5px!important;border:0;border-right:1px solid #d4dfee!important;background:#fff;border-radius:0;color:#102d50;font-size:11px;font-weight:700}.native-order-entry .native-commandbar>button span{font-size:11px!important}.native-transfer-command{position:relative;flex:0 0 70px}.native-order-entry .native-transfer-command>button:not(.native-command-dismiss){width:70px;min-width:70px!important;white-space:nowrap}.native-command-menu{position:absolute;top:100%;left:0;z-index:1502;width:240px;background:#fff;border:1px solid #b9cee4;box-shadow:0 6px 18px #1233;padding:4px}.native-command-menu button{display:block;width:100%;padding:12px;border:0;background:#fff;color:#12304d;text-align:left}.native-command-menu button:hover{background:#eaf3ff}.native-command-dismiss{position:fixed;inset:0;z-index:1501;border:0;background:transparent}.native-order-entry .document-toolbar-extras{flex:1;min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;padding:2px 6px!important;margin-left:0}.native-order-entry .document-toolbar-extras>label,.native-order-entry .document-toolbar-extras>button{min-height:30px!important;height:30px;padding:2px 7px!important;border-radius:4px;background:#fff;font-size:11px;white-space:nowrap}.native-order-entry .order-base.native-order-base{display:grid;grid-template-columns:minmax(175px,1fr) minmax(300px,2fr) minmax(220px,1.2fr) minmax(160px,1fr);gap:10px;margin:0;padding:7px 10px 5px;min-height:78px;align-items:start}.native-order-entry .native-order-base label{display:flex;flex-direction:column;min-width:0;gap:4px}.native-order-entry .native-order-base label>span{font-size:11px!important;color:#000;font-weight:800}.native-order-entry .native-order-base input,.native-order-entry .native-order-base select,.native-order-entry .native-order-base .partner-combobox{height:32px!important;min-height:32px;border-radius:0;font-size:13px!important;margin:0}.native-order-entry .native-order-base small{font-size:11px;color:#617082;line-height:15px;min-height:15px}.native-order-entry .document-editor-detail{padding:0!important;overflow:hidden;flex:1;min-height:0}.native-order-entry .spreadsheet-line-items{height:100%;margin:0!important;border:0!important;border-radius:0!important;overflow:auto}.native-order-entry .line-head{height:35px!important;min-height:35px;position:sticky;top:0;background:#fff;z-index:12;padding:0 10px!important;justify-content:flex-start;border-bottom:1px solid #d4dfee}.native-order-entry .line-head h3{font-size:15px!important;font-weight:800;min-width:120px}.native-order-entry .line-head-actions{position:sticky;left:40%;margin-left:25%;color:#1677ff;font-weight:700;font-size:13px;white-space:nowrap}.native-order-entry .spreadsheet-detail-labels{top:35px!important;height:40px!important;min-height:40px!important;background:#edf4f9;z-index:11}.native-order-entry .spreadsheet-detail-labels>*{min-height:40px!important;font-size:13px!important;font-weight:800!important}.native-order-entry .spreadsheet-detail-row{min-height:38px!important;background:#fff}.native-order-entry .spreadsheet-detail-row:nth-child(2n){background:#fbfcfe}.native-order-entry .spreadsheet-detail-row:focus-within{background:#e9f3ff}.native-order-entry .spreadsheet-detail-row,.native-order-entry .spreadsheet-detail-row input,.native-order-entry .spreadsheet-detail-row button,.native-order-entry .spreadsheet-detail-row span,.native-order-entry .spreadsheet-detail-row b{font-size:14px!important;font-weight:700!important;color:#102d50}.native-order-entry .spreadsheet-detail-row input{background:transparent!important;border-color:transparent!important;box-shadow:none!important;padding:0 5px!important}.native-order-entry .spreadsheet-detail-row input:focus{background:#fff!important;outline:1px solid #1677ff;outline-offset:-1px}.native-order-entry .readonly-discounted-price{color:#102d50!important}.native-order-entry .spreadsheet-detail-row>b:last-of-type{color:#00b578!important}.native-order-entry .spreadsheet-detail-row>.price-source-label{color:#1677ff!important}.native-order-entry .spreadsheet-detail-row>:nth-child(-n+4),.native-order-entry .spreadsheet-detail-labels>:nth-child(-n+4){position:sticky;background:inherit;z-index:3}.native-order-entry .spreadsheet-detail-row>:nth-child(1),.native-order-entry .spreadsheet-detail-labels>:nth-child(1){left:0}.native-order-entry .spreadsheet-detail-row>:nth-child(2),.native-order-entry .spreadsheet-detail-labels>:nth-child(2){left:var(--entry-row-width)}.native-order-entry .spreadsheet-detail-row>:nth-child(3),.native-order-entry .spreadsheet-detail-labels>:nth-child(3){left:calc(var(--entry-row-width) + var(--entry-code-width))}.native-order-entry .spreadsheet-detail-row>:nth-child(4),.native-order-entry .spreadsheet-detail-labels>:nth-child(4){left:calc(var(--entry-row-width) + var(--entry-code-width) + var(--entry-number-width))}.native-order-entry .document-line-history,.native-order-entry .price-with-history small,.native-order-entry .discount-with-history small{display:none}.native-order-entry .document-editor-footer{padding:0!important;border-top:1px solid #d4dfee;flex:none}.native-document-note{display:flex;align-items:center;gap:8px;height:42px;padding:4px 10px;border-bottom:1px solid #d4dfee;font-size:12px;font-weight:700}.native-document-note input{flex:1;min-width:0;height:30px;border:1px solid #d4dfee;background:#fff;border-radius:0}.native-order-entry .document-footer-bottom{display:flex;align-items:center;gap:8px;min-height:48px!important;padding:4px 8px;flex-wrap:wrap}.native-order-entry .document-footer-bottom>.form-actions{flex:0 0 auto;margin:0;padding:0}.native-order-entry .settlement-actions,.native-order-entry .purchase-discount-actions{gap:5px;display:flex;align-items:center;flex-wrap:nowrap}.native-order-entry .settlement-actions .btn,.native-order-entry .purchase-discount-actions .btn{height:34px!important;padding:0 12px!important;font-size:12px!important}.native-order-entry .order-discount-inline{height:34px!important;padding:0!important;font-size:11px!important;border:0;background:#fff}.native-order-entry .order-discount-inline input{width:58px!important;height:30px!important;font-size:12px!important;border-radius:0}.native-order-entry .settlement-actions select,.native-order-entry .purchase-discount-actions select{height:30px;min-width:90px;font-size:12px}.native-order-entry .document-fixed-total{flex:1 1 440px;display:flex!important;align-items:center;justify-content:flex-end;gap:6px!important;min-height:36px!important;padding:0!important;border:0;background:transparent;flex-wrap:wrap!important}.native-order-entry .document-fixed-total>span:first-child,.native-order-entry .document-fixed-total>span:first-child b{font-size:13px!important;font-weight:800!important;white-space:normal}.native-order-entry .document-fixed-total>span:nth-last-child(2){font-size:14px!important}.native-order-entry .document-fixed-total strong{font-size:25px!important}.exact-search-status{position:absolute;right:3px;bottom:1px;font-size:9px;background:#fff;color:#1677ff}.price-context-wrap input{touch-action:manipulation}.product-code-combobox{display:flex!important;align-items:center;min-width:0;gap:4px;overflow:hidden}.product-code-combobox>.selected-product-image{position:static!important;flex:0 0 29px;width:29px;height:29px;margin-left:3px;padding:0;box-sizing:border-box}.product-code-combobox:has(.selected-product-image)>input{width:0!important;flex:1!important;min-width:0!important;padding-left:5px!important;padding-right:5px!important}.column-resize-handle{touch-action:none;user-select:none;-webkit-user-select:none}.native-report-table th>[role=separator]{touch-action:none;-webkit-user-select:none;user-select:none}@media screen{.table-wrap,.native-report-table,.spreadsheet-line-items{scroll-behavior:auto;overscroll-behavior-x:contain;overflow-anchor:none;-webkit-overflow-scrolling:touch}}@media screen and (min-width:761px){.native-order-entry .native-entry-line-head{display:grid!important;gap:0;min-width:max-content;justify-content:initial;padding:0!important}.native-order-entry .native-entry-line-head h3{grid-column:1/5;grid-row:1;position:sticky;left:10px;min-width:0}.native-order-entry .native-entry-line-head .line-head-actions{grid-row:1;position:static;margin:0;min-width:0;justify-self:center;left:auto;font-size:12px}}@media screen and (any-pointer:coarse){.column-resize-handle{width:18px!important;right:-8px!important;z-index:90}.column-resize-handle:after{left:8px!important;width:2px!important;background:#98aec8}.column-resize-handle:active:after{background:#1677ff}.native-report-table th>[role=separator]{width:18px;right:-8px;z-index:90}}.price-picker-dialog{width:min(480px,calc(100vw - 24px));max-height:90vh;overflow:auto;border-radius:2px}.price-picker-dialog .price-picker-list{display:flex;flex-direction:column;padding:12px}.price-picker-dialog .price-picker-list>button{display:grid;grid-template-columns:36% 64%;gap:0;min-height:44px;border:1px solid #aabdd2;border-radius:0;padding:0;margin:0;text-align:left;background:#fff}.price-picker-dialog .price-picker-list>button+button{border-top:0}.price-picker-dialog .price-picker-list>button>span{padding:12px 10px;font-weight:700;align-self:center}.price-picker-dialog .price-picker-list>button>b{align-self:stretch;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;padding:10px;background:#d4e5ff;color:#1677ff;border-left:1px solid #aabdd2;font-size:14px}.price-picker-dialog .price-picker-list>button.cost>b{background:#d0eee1;color:#159b72}.price-picker-dialog .price-picker-list>button.cost:first-child>b{background:#ffe6ba;color:#c47b00}.price-picker-dialog .price-picker-list>button.history>b{background:#e0d7fa;color:#7354b3}.price-picker-dialog .price-picker-list>button.minimum>b{background:#ffd3d3;color:#e34141}.native-order-lookup{max-width:1000px}.native-order-lookup form{padding:12px;display:flex;gap:12px;align-items:end;flex-wrap:wrap}.native-order-lookup label{display:flex;flex-direction:column;gap:6px}.native-order-lookup input{height:34px;border:1px solid #ccd9e9;padding:6px}.native-order-lookup-list{overflow:auto;padding:12px}.native-order-lookup table{border-collapse:collapse;width:100%}.native-order-lookup td,.native-order-lookup th{border:1px solid #d4dfee;padding:10px}.native-order-lookup button{padding:8px;border:1px solid #ccd9e9;background:#fff;color:#1677ff}@media(max-width:1100px){.native-order-entry .native-order-base{grid-template-columns:minmax(150px,1fr) minmax(240px,2fr) minmax(180px,1.1fr) minmax(140px,1fr);gap:7px}.native-order-entry .document-toolbar-extras{flex-basis:100%;justify-content:flex-end}.native-order-entry .native-commandbar{flex-wrap:wrap}.native-order-entry .native-commandbar>button{flex-basis:62px}.native-order-entry .document-fixed-total{flex-basis:100%;border-top:1px solid #edf1f5;padding-top:3px!important}}@media(max-width:760px){.native-order-meta{font-size:10px;gap:3px;flex-wrap:wrap;justify-content:flex-end}.native-order-meta>span{padding:4px}.native-order-meta b{font-size:11px}.native-order-entry .native-order-base{grid-template-columns:1fr 1.5fr}.native-order-entry .document-page-head{height:auto;min-height:44px}.native-order-entry .document-page-title h2{font-size:15px!important}.native-order-entry .native-commandbar>button,.native-order-entry .native-transfer-command>button:not(.native-command-dismiss){min-width:48px!important;flex-basis:48px}.native-order-entry .native-transfer-command{flex-basis:68px}.native-order-entry .spreadsheet-detail-row>:nth-child(-n+4),.native-order-entry .spreadsheet-detail-labels>:nth-child(-n+4){position:relative;left:auto}.native-order-entry .line-head-actions{margin-left:auto}.native-order-entry .settlement-actions,.native-order-entry .purchase-discount-actions{flex-wrap:wrap}.native-order-entry .document-footer-bottom>.form-actions{flex:1;min-width:0}}.native-report-center{height:calc(100dvh - 145px);min-height:430px;overflow:hidden}.native-report-center>aside{max-height:none;width:205px;min-height:0}.native-report-center>main{display:flex;flex-direction:column;overflow:hidden;padding:10px;min-height:0}.native-report-center>main>header{order:0;flex:none}.native-report-center>main>header h1{font-size:20px;margin:0 0 3px}.native-report-center>main>header p{margin:2px 0 7px;font-size:11px}.native-report-center>main>.native-report-filters{order:1;flex:none;gap:6px;padding-bottom:6px}.native-report-center .native-report-filters[data-expanded=false]>.native-report-extra-filter{display:none}.native-report-center>main>.contract-error{order:2;flex:none}.native-report-center>main>.native-report-tabs{order:3;flex:none;padding:4px 0}.native-report-center>main>.native-report-table{order:4;flex:1;min-height:140px;max-height:none}.native-report-center>main>footer{order:5;flex:none;padding:5px 0;font-size:11px}.native-report-center>main>.native-report-kpis{order:6;flex:none;flex-wrap:nowrap;gap:7px;margin:5px 0 0;overflow:auto;padding-bottom:3px}.native-report-kpis article{flex:1 0 132px;min-width:132px;padding:8px 10px;border-radius:4px;background:#fff;gap:4px}.native-report-kpis b{font-size:19px;color:#17233d!important;font-weight:700}.native-report-kpis small{font-size:10px;color:#6b778c;white-space:nowrap}.native-report-center .native-report-table td{padding:5px 7px;font-size:13px;line-height:1.35}.native-report-center .native-report-table th{padding:8px 7px;font-size:12px;height:36px}.native-report-chart-window{max-height:90dvh}.native-report-chart-window .native-report-charts{overflow:auto;padding:12px;margin:0}.inventory-balance-wrap{height:calc(100dvh - 330px);min-height:180px;overflow:auto!important;position:relative}.inventory-balance-table{table-layout:fixed}.inventory-balance-table thead th{position:sticky;top:0;z-index:4}.inventory-balance-table tbody tr:not(.inventory-virtual-spacer){height:36px}.inventory-balance-table tbody td{height:36px;box-sizing:border-box;padding-top:4px;padding-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inventory-virtual-spacer{pointer-events:none}.inventory-virtual-spacer>td{padding:0!important;border:0!important;height:inherit!important}.inventory-virtual-spacer>td:first-child:before{content:none!important;counter-increment:none!important}.inventory-complete-range{padding:5px 12px;color:#6b778c;font-size:11px}.full-module-overlay>.full-module-overlay-head{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;min-height:48px!important;height:auto!important;padding:6px 12px!important}.full-module-overlay-head>.full-module-overlay-title{min-width:90px!important;flex:0 1 auto!important;white-space:nowrap}.full-module-overlay-head .full-module-overlay-title h1,.full-module-overlay-head .full-module-overlay-title h2{font-size:20px!important;margin:0!important;line-height:1.3!important}.full-module-overlay-head>.full-module-persistent-status{margin-left:auto!important;flex:0 1 220px!important;max-width:35%!important;min-width:0!important}.full-module-overlay-head>.full-module-overlay-actions{display:flex!important;flex:1 1 auto!important;width:auto!important;order:0!important;margin:0!important;min-width:0!important;overflow:auto}.full-module-overlay-head>.full-module-overlay-actions:empty{display:none!important}.full-module-overlay-head>.full-module-overlay-close{flex:0 0 32px!important;order:4!important;margin:0!important}.full-module-overlay-head>.full-module-persistent-status{order:3!important;width:auto!important}.full-module-overlay-actions .inventory-topbar-portal{min-width:max-content;display:flex}.inventory-full-page .inventory-content-toolbar{display:flex!important;flex-direction:row!important;align-items:center!important;flex-wrap:wrap!important;flex:0 0 auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;justify-content:flex-start!important;gap:6px!important;padding:8px!important}.inventory-full-page .inventory-content-toolbar>.btn,.inventory-full-page .inventory-content-toolbar>.inventory-id-toggle{width:auto!important}.inventory-content-toolbar .inventory-explicit-search{order:0!important;flex:1 1 260px!important;width:auto!important;margin:0!important;min-width:180px!important}.inventory-content-toolbar .inventory-search-box{min-width:80px!important;width:auto!important;flex:1 1 auto!important}.inventory-content-toolbar .inventory-warehouse-filter{width:auto!important;flex:0 0 auto!important}.inventory-content-toolbar .btn,.inventory-content-toolbar .inventory-id-toggle{min-height:32px!important;height:32px!important;padding:5px 9px!important;font-size:11px!important;flex-shrink:0}.inventory-content-toolbar .inventory-search-box{height:32px!important}.inventory-full-page{height:100%!important;min-height:0!important;overflow:hidden!important}.inventory-full-page>.inventory-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;flex:none!important;gap:7px!important}.inventory-full-page>.inventory-kpis>article{min-height:68px!important;padding:8px 10px!important;min-width:0!important}.inventory-full-page>.inventory-kpis b{font-size:20px!important;white-space:nowrap}.inventory-full-page>.inventory-kpis small{font-size:10px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-full-page>.panel.data-panel{min-height:210px!important;flex:1 1 auto!important;overflow:hidden!important}.inventory-full-page .inventory-balance-wrap{flex:1 1 auto!important;height:auto!important;min-height:150px!important;max-height:none!important}@media(max-width:560px){.inventory-full-page>.inventory-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.inventory-full-page{overflow:auto!important}.full-module-overlay-head .full-module-overlay-title h1{font-size:17px!important}.inventory-full-page>.inventory-kpis b{font-size:17px!important}}.native-report-center>main>.line-report{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.native-report-center .line-report>.native-report-table{flex:1;max-height:none;min-height:180px}.native-stock-movements{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.native-stock-movements>form{display:flex;flex:none;gap:6px;align-items:center;padding:8px}.native-stock-movements>form>input{flex:1;min-width:80px;height:32px}.native-stock-movements>.native-stock-movements-table{flex:1!important;min-height:140px!important;max-height:none!important;overflow:auto}.native-stock-movements-table table{min-width:1500px}.native-stock-movements>footer{flex:none;display:flex;gap:8px;align-items:center;padding:7px;font-size:11px}.native-stock-movements>footer>span:first-child{margin-right:auto}@media(max-width:1000px){.full-module-overlay>.full-module-overlay-head{display:grid!important;grid-template-columns:minmax(90px,1fr) minmax(0,220px) 32px!important;gap:5px 8px!important}.full-module-overlay-head>.full-module-overlay-title{grid-column:1;grid-row:1;min-width:0!important}.full-module-overlay-head>.full-module-persistent-status{grid-column:2;grid-row:1;max-width:100%!important;width:100%!important}.full-module-overlay-head>.full-module-overlay-close{grid-column:3;grid-row:1}.full-module-overlay-head>.full-module-overlay-actions{grid-column:1/-1;grid-row:2;width:100%!important}.inventory-content-toolbar .inventory-explicit-search{flex-basis:100%!important}}@media(max-width:850px){.native-report-center>aside{width:150px;padding:7px}.native-report-center>main{padding:6px}.native-report-center .native-report-filters input:not([type=checkbox]),.native-report-center .native-report-filters select{max-width:140px}.native-report-center{height:calc(100dvh - 150px)}.native-report-kpis article{min-width:125px}}@media screen{:root{--erp-grid-line: #899db5;--erp-grid-frame: #728ba8;--erp-grid-header: #e0ebf8;--erp-grid-stripe: #eef4fb;--erp-grid-hover: #e6f0fd;--erp-grid-selected: #dceaff;--erp-grid-focus: #1468d4}.spreadsheet-line-items .spreadsheet-detail-row{--erp-row-bg: #fff;background-color:var(--erp-row-bg)!important;border-bottom:1px solid var(--erp-grid-line)!important;border-right-color:var(--erp-grid-frame)!important}.spreadsheet-line-items .spreadsheet-detail-row:nth-child(2n){--erp-row-bg: var(--erp-grid-stripe)}.spreadsheet-line-items .spreadsheet-detail-row>:not(.row-resize-handle){border-right:1px solid var(--erp-grid-line)!important;background-color:var(--erp-row-bg)!important;background-clip:padding-box}.spreadsheet-line-items .spreadsheet-detail-row>:last-child{border-right-color:var(--erp-grid-frame)!important}.spreadsheet-line-items .spreadsheet-detail-labels{background:var(--erp-grid-header)!important;border-top:1px solid var(--erp-grid-frame)!important;border-bottom:2px solid var(--erp-grid-frame)!important}.spreadsheet-line-items .spreadsheet-detail-labels>*{border-right:1px solid var(--erp-grid-frame)!important;background-color:var(--erp-grid-header)!important}.spreadsheet-line-items .spreadsheet-detail-row>:nth-child(4),.spreadsheet-line-items .spreadsheet-detail-labels>:nth-child(4){border-right-color:var(--erp-grid-frame)!important}@media(hover:hover){.spreadsheet-line-items .spreadsheet-detail-row:hover{--erp-row-bg: var(--erp-grid-hover)}}.spreadsheet-line-items .spreadsheet-detail-row:focus-within,.spreadsheet-line-items .spreadsheet-detail-row:has(>.grid-cell-active){--erp-row-bg: var(--erp-grid-selected)}.spreadsheet-line-items .spreadsheet-detail-row>.grid-cell-active,.spreadsheet-line-items .spreadsheet-detail-row>:focus-within{outline:2px solid var(--erp-grid-focus)!important;outline-offset:-2px!important;box-shadow:inset 0 0 0 1px #fff!important;background-color:#fafdff!important}.spreadsheet-line-items .spreadsheet-detail-row>:focus-within :is(input,select){outline:none!important;background-color:transparent!important}.table-wrap table :is(th,td),.data-table table :is(th,td),.native-report-table table :is(th,td){border-right-color:var(--erp-grid-line)!important;border-bottom-color:var(--erp-grid-line)!important;border-right-style:solid!important;border-bottom-style:solid!important}.table-wrap table thead th,.data-table table thead th,.native-report-table table thead th{background-color:var(--erp-grid-header);border-bottom-color:var(--erp-grid-frame)!important}.table-wrap table tbody>tr:nth-child(2n):not([style*=background]):not(.selected-report-row):not(.statement-combination-row)>td:not([style*=background]),.data-table table tbody>tr:nth-child(2n):not([style*=background]):not(.selected-report-row):not(.statement-combination-row)>td:not([style*=background]),.native-report-table table tbody>tr:nth-child(2n):not([style*=background]):not(.selected-report-row):not(.statement-combination-row)>td:not([style*=background]){background-color:var(--erp-grid-stripe)}@media(hover:hover){.table-wrap table tbody>tr:hover:not([style*=background]):not(.selected-report-row):not(.statement-combination-row)>td:not([style*=background]),.data-table table tbody>tr:hover:not([style*=background]):not(.selected-report-row):not(.statement-combination-row)>td:not([style*=background]),.native-report-table table tbody>tr:hover:not([style*=background]):not(.selected-report-row):not(.statement-combination-row)>td:not([style*=background]){background-color:var(--erp-grid-hover)}}.table-wrap table tbody>tr:has(>.grid-cell-active)>td,.data-table table tbody>tr:has(>.grid-cell-active)>td,.native-report-table table tbody>tr:has(>.grid-cell-active)>td{background-color:var(--erp-grid-selected)}.table-wrap td.grid-cell-active,.data-table td.grid-cell-active,.native-report-table td.grid-cell-active{outline:2px solid var(--erp-grid-focus)!important;outline-offset:-2px!important}.table-wrap table tbody>tr.selected-report-row>td,.data-table table tbody>tr.selected-report-row>td,.native-report-table table tbody>tr.selected-report-row>td{background-color:var(--erp-grid-selected)}}@media screen{.display-scale-modes{display:flex;gap:8px;margin:12px 0}.display-scale-modes button{flex:1;padding:8px;border:1px solid #9eb6d3;border-radius:6px;background:#fff;color:#173957;font-weight:700}.display-scale-modes button[aria-pressed=true]{background:#e6f0ff;border-color:#1677ff;color:#125ac4}body.erp-display-scale-active .erp-scaled-shell.topnav-shell{width:100%!important;min-width:0!important;max-width:none!important}body.erp-display-scale-active .topnav-shell>.main-shell{width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;flex:1 1 auto!important}body.erp-display-scale-active .topnav-shell :is(.full-module-overlay,.full-module-overlay-body){min-width:0!important}.topnav-shell .primary-topbar{grid-template-rows:64px;min-height:64px!important}.topnav-shell .primary-topbar>.top-primary-nav{height:52px}.topnav-shell .primary-topbar .top-primary-nav-item{height:44px!important}.topnav-shell .primary-topbar>.topbar-right-dock{height:48px;gap:8px!important}.topnav-shell .primary-topbar .topbar-reorder-background-status{height:36px}.topnav-shell .primary-topbar .topbar-reorder-status-dot{top:14px}.topnav-shell .primary-topbar .profile{display:grid!important;grid-template-columns:30px minmax(100px,140px) 28px;column-gap:8px!important;align-items:center;flex:none!important;min-width:0;height:44px!important;padding-left:9px;margin-left:4px;box-sizing:border-box}.topnav-shell .primary-topbar .profile>.avatar{display:grid!important;width:30px;height:30px;min-width:30px;grid-column:1;grid-row:1}.topnav-shell .primary-topbar .profile>span:nth-child(2){display:flex!important;flex-direction:column;justify-content:center;gap:3px;min-width:0!important;max-width:140px!important;overflow:hidden;line-height:1.2;font-size:13px!important;font-weight:800!important;grid-column:2;grid-row:1}.topnav-shell .primary-topbar .profile .profile-name{display:block;font-weight:800!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topnav-shell .primary-topbar .profile small{display:block!important;font-size:11px!important;font-weight:700!important;line-height:1.35;color:#38516d;white-space:nowrap;max-width:100%!important}.topnav-shell .primary-topbar .profile>a{grid-column:3;grid-row:1;display:block;font-size:11px!important;font-weight:700!important;white-space:nowrap;text-align:right}.topnav-shell .primary-topbar:not([data-layout=wide]) .profile{grid-template-columns:28px minmax(92px,116px) 26px;column-gap:6px!important;padding-left:8px}.topnav-shell .primary-topbar:not([data-layout=wide]) .profile>span:nth-child(2){max-width:116px!important}.topnav-shell .primary-topbar:not([data-layout=wide]) .profile>.avatar{width:28px;height:28px;min-width:28px}.topnav-shell .primary-topbar:is([data-layout=stacked],[data-layout=mobile]){grid-template-rows:52px 44px;min-height:96px!important}.topnav-shell .primary-topbar:is([data-layout=stacked],[data-layout=mobile])>.top-primary-nav{height:44px}.topnav-shell .primary-topbar:is([data-layout=stacked],[data-layout=mobile]) .top-primary-nav-item{height:38px!important}.topnav-shell .primary-topbar[data-layout=stacked] .topbar-reorder-background-status{width:112px;max-width:112px}.topnav-shell .primary-topbar[data-layout=mobile] .profile{grid-template-columns:26px minmax(84px,110px) 24px;column-gap:5px!important;padding-left:6px}.topnav-shell .primary-topbar[data-layout=mobile] .profile>.avatar{width:26px;height:26px;min-width:26px}.topnav-shell .primary-topbar[data-layout=mobile] .profile>span:nth-child(2){max-width:110px!important}.topnav-shell .primary-topbar[data-layout=mobile] .topbar-tools{gap:2px!important}.topnav-shell .primary-topbar[data-layout=mobile] .topbar-tools .icon-button,.topnav-shell .primary-topbar[data-layout=mobile] .topbar-scale-button{width:30px!important;min-width:30px!important;height:34px!important;padding:0!important}.topnav-shell .primary-topbar[data-profile-density=tight]{grid-template-columns:82px minmax(0,1fr);column-gap:4px!important;padding-inline:6px!important}.topnav-shell .primary-topbar[data-profile-density=tight]>.topbar-brand{width:82px;max-width:82px!important}.topnav-shell .primary-topbar[data-profile-density=tight] .topbar-brand-name{font-size:14px!important}.topnav-shell .primary-topbar[data-profile-density=tight] .topbar-brand-copy small{font-size:8px!important}.topnav-shell .primary-topbar[data-profile-density=tight]>.topbar-right-dock{gap:4px!important}.topnav-shell .primary-topbar[data-profile-density=tight] .profile{grid-template-columns:minmax(74px,85px) 22px;column-gap:4px!important;padding-left:5px;margin-left:0}.topnav-shell .primary-topbar[data-profile-density=tight] .profile>.avatar{display:none!important}.topnav-shell .primary-topbar[data-profile-density=tight] .profile>span:nth-child(2){grid-column:1;max-width:85px!important;font-size:12px!important}.topnav-shell .primary-topbar[data-profile-density=tight] .profile small{font-size:10px!important}.topnav-shell .primary-topbar[data-profile-density=tight] .profile>a{grid-column:2;font-size:10px!important}.topnav-shell .primary-topbar[data-profile-density=tight] .topbar-tools .icon-button,.topnav-shell .primary-topbar[data-profile-density=tight] .topbar-scale-button{width:28px!important;min-width:28px!important}.topnav-shell .primary-topbar[data-profile-density=ultra]{grid-template-columns:82px minmax(0,1fr);grid-template-rows:48px 34px 42px;min-height:124px!important;column-gap:4px!important;padding-inline:6px!important}.topnav-shell .primary-topbar[data-profile-density=ultra]>.topbar-brand{grid-column:1;grid-row:1;width:82px;max-width:82px!important}.topnav-shell .primary-topbar[data-profile-density=ultra] .topbar-brand-name{font-size:14px!important}.topnav-shell .primary-topbar[data-profile-density=ultra] .topbar-brand-copy small{font-size:8px!important}.topnav-shell .primary-topbar[data-profile-density=ultra]>.topbar-right-dock{display:contents!important}.topnav-shell .primary-topbar[data-profile-density=ultra] .topbar-tools{grid-column:1/-1;grid-row:2;justify-self:end}.topnav-shell .primary-topbar[data-profile-density=ultra] .topbar-scale-button,.topnav-shell .primary-topbar[data-profile-density=ultra] .topbar-tools .icon-button{width:28px!important;min-width:28px!important;height:30px!important}.topnav-shell .primary-topbar[data-profile-density=ultra] .profile{grid-column:2;grid-row:1;grid-template-columns:minmax(68px,85px) 22px;column-gap:4px!important;padding-left:0;margin-left:0;justify-self:end}.topnav-shell .primary-topbar[data-profile-density=ultra] .profile>.avatar{display:none!important}.topnav-shell .primary-topbar[data-profile-density=ultra] .profile>span:nth-child(2){grid-column:1;max-width:85px!important;font-size:12px!important}.topnav-shell .primary-topbar[data-profile-density=ultra] .profile small{font-size:10px!important}.topnav-shell .primary-topbar[data-profile-density=ultra] .profile>a{grid-column:2;font-size:10px!important}.topnav-shell .primary-topbar[data-profile-density=ultra]>.top-primary-nav{grid-column:1/-1;grid-row:3;height:42px}.topnav-shell .main-shell.dashboard-context>.content{padding:12px 16px 18px!important}.topnav-shell .dashboard .kpi-grid{gap:12px}.topnav-shell .dashboard .kpi-card{min-height:88px;padding:14px 16px;gap:12px}.topnav-shell .dashboard .kpi-icon{width:40px;height:40px}.topnav-shell .dashboard .dashboard-quickbar{min-height:60px;padding:8px 12px}}@media screen and (any-pointer:coarse)and (min-width:761px)and (max-width:1440px){.topnav-shell .primary-topbar{background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;opacity:1!important}.topnav-shell .primary-topbar .top-primary-nav-item{font-size:14px!important;font-weight:700!important;height:44px!important;padding:0 14px!important;color:#253e5b;opacity:1}.topnav-shell .primary-topbar .top-primary-nav-item.active{color:#1267d8}.topnav-shell .primary-topbar .top-primary-nav-icon{width:28px;height:28px}.topnav-shell .primary-topbar .top-primary-nav-icon svg{width:20px;height:20px}.topnav-shell .primary-topbar .top-primary-nav{gap:4px;scrollbar-width:thin}.topnav-shell .module-contextbar{position:static!important;top:auto!important;min-height:48px;padding:4px 12px;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap}.topnav-shell .module-contextbar button{min-height:38px;font-size:13px;font-weight:700;white-space:nowrap}.topnav-shell .erp-horizontal-scroll-sentinel,.topnav-shell .erp-horizontal-scroll-dock{display:none!important}.login-credentials input,.ledger-form-grid input{font-size:16px!important;min-height:46px}.native-order-entry .native-order-base :is(input,select),.native-order-entry .spreadsheet-detail-row input{font-size:16px!important}.native-order-entry .native-commandbar>button span{font-size:12px!important}}.order-line-field{display:flex;align-items:center;min-width:0;height:100%;padding:0!important;box-sizing:border-box}.order-line-field>input,.order-line-field>label,.order-line-field>span,.order-line-field>b{width:100%;min-width:0;box-sizing:border-box}.mobile-line-label,.mobile-row-more,.mobile-column-price,.mobile-checkout-bar,.mobile-product-search,.mobile-base-more,.native-order-entry .mobile-command-toggle{display:none!important}.native-order-entry .order-line-field>input{min-width:0;width:100%;height:100%;box-sizing:border-box;border-right:0!important}.native-order-entry .spreadsheet-detail-row .order-line-field>.price-source-label{color:#1677ff!important}.native-order-entry .spreadsheet-detail-row .order-line-field[data-line-field=amount]>b{color:#00b578!important}@media screen and (max-width:900px){.topnav-shell .module-contextbar{position:static!important;top:auto!important;min-height:44px;margin:0;padding:4px 8px;flex:none;gap:6px;overflow-x:auto;overflow-y:hidden;touch-action:pan-x}.topnav-shell .main-shell.with-module-context>.content:has(>.topbar-titled-module){height:auto!important;min-height:0!important;overflow:visible!important}.topnav-shell .full-module-overlay{inset:var(--erp-header-height,96px) 0 0!important}}@media screen and (max-width:760px){.topnav-shell .main-shell{min-height:100dvh}.topnav-shell .main-shell>.content{height:auto!important;min-height:0!important;padding:8px!important;overflow:visible!important}.topnav-shell .topbar-titled-module:has(>.order-list-panel){height:auto!important;min-height:0!important;overflow:visible;gap:0}.topnav-shell .module-context-title{display:none}.topnav-shell .module-contextbar .module-topbar-portal{display:flex;flex-wrap:nowrap;gap:6px;align-items:center}.topnav-shell .module-contextbar button{height:36px!important;min-height:36px!important;padding:0 10px!important;font-size:12px;white-space:nowrap}.topnav-shell .module-contextbar .topbar-module-controls{padding:0}.topnav-shell .module-context-secondary button svg{display:none}.topnav-shell .erp-horizontal-scroll-sentinel,.erp-horizontal-scroll-dock{display:none!important}.order-list-panel{min-height:0!important;border-radius:10px!important}.order-list-panel>.order-query-toolbar{padding:10px!important;gap:8px;flex-direction:column;align-items:stretch}.order-list-panel .order-search-group{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;width:100%;min-width:0}.order-list-panel .order-search-group .search-box{width:100%;min-width:0;height:40px}.order-list-panel .order-search-button{width:auto!important;min-width:72px;min-height:40px}.order-list-panel .date-filter{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px;width:100%;margin:0;align-items:center}.order-list-panel .date-filter>input{width:100%;min-width:0;box-sizing:border-box}.order-list-panel .date-filter>.sale-toolbar-create{grid-column:1/-1;justify-content:center;margin:0}.order-list-panel .date-filter>.btn{padding:0 10px;min-height:40px;font-size:12px}.order-list-panel input:not([type=checkbox]){font-size:16px}.order-list-panel>.table-wrap{flex:none;max-height:48svh;min-height:100px!important;overflow:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.order-list-panel>.table-wrap table{width:max-content;min-width:100%}.order-list-panel .data-table th,.order-list-panel .data-table td{padding:10px;font-size:13px}.order-list-panel>.order-list-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px;min-height:0;box-shadow:none!important}.order-list-panel>.order-list-summary>div{min-width:0;min-height:46px;margin:0;padding:7px 9px;gap:4px;flex-wrap:wrap;box-sizing:border-box;border-radius:7px}.order-list-summary>div span{font-size:11px}.order-list-summary>div strong{font-size:15px}.order-list-panel>.order-list-summary>div:last-child{grid-column:1/-1;background:#eef5ff;border-color:#adcdf5}.order-list-panel>.table-pagination{flex-wrap:wrap;gap:6px;padding:8px;font-size:12px}body.erp-display-scale-active .document-page-shell{min-width:0!important;width:100%!important;max-width:100%!important;height:100dvh;inset:0!important}.native-order-entry .native-document-brand{display:none}.native-order-entry .document-page-head{padding:8px 10px!important;min-height:48px!important;height:auto;gap:6px}.native-order-entry .native-order-meta{display:none}.native-order-entry .document-page-head-actions{min-width:40px}.native-order-entry .document-page-body{overflow:auto!important;padding-bottom:calc(112px + env(safe-area-inset-bottom))!important;overscroll-behavior-y:contain}.native-order-entry .document-page-body>.document-editor-form{height:auto!important;min-height:0;overflow:visible!important;display:block}.native-order-entry .native-commandbar{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;overflow:visible;gap:0}.native-order-entry .native-commandbar>button{min-width:0!important;width:100%;height:44px!important;min-height:44px!important;flex:auto}.native-order-entry .native-commandbar>button:nth-of-type(n+3):not(.native-print-command):not(.mobile-command-toggle),.native-order-entry .native-commandbar>.native-transfer-command,.native-order-entry .native-commandbar>.document-toolbar-extras{display:none}.native-order-entry .native-commandbar>.mobile-command-toggle{display:flex!important;grid-column:4;grid-row:1}.native-order-entry .native-commandbar.mobile-command-open>button,.native-order-entry .native-commandbar.mobile-command-open>.native-transfer-command{display:flex!important}.native-order-entry .native-commandbar.mobile-command-open>.document-toolbar-extras{display:flex;grid-column:1/-1;justify-content:flex-start;padding:8px!important;gap:6px}.native-order-entry .native-transfer-command{min-width:0;position:relative}.native-order-entry .native-transfer-command>button:not(.native-command-dismiss){min-width:0!important;width:100%;height:44px!important}.native-order-entry .native-command-menu{position:fixed;left:10px;right:10px;top:110px;width:auto;z-index:1500}.native-order-entry .native-order-base{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px;padding:10px!important;min-height:0}.native-order-entry .native-order-base>label:nth-child(2){grid-column:1/-1;grid-row:1}.native-order-entry .native-order-base>.native-salesperson{display:none;grid-column:1/-1;order:2}.native-order-entry .native-order-base:has(.mobile-base-more[open])>.native-salesperson{display:flex}.native-order-entry .mobile-base-more{display:block!important;grid-column:1/-1;font-size:12px;color:#376aa8}.native-order-entry .mobile-base-more summary{min-height:30px;display:flex;align-items:center;cursor:pointer}.native-order-entry .mobile-base-more summary:after{content:" +";margin-left:auto}.native-order-entry .mobile-base-more[open] summary:after{content:" −"}.native-order-entry .native-order-base input,.native-order-entry .native-order-base select,.native-order-entry .native-order-base .partner-combobox{width:100%;min-width:0;height:40px!important;font-size:16px!important;box-sizing:border-box;border-radius:6px}.native-order-entry .native-order-base small{font-size:11px;white-space:normal}.native-order-entry .document-editor-detail{display:block;min-height:0!important;overflow:visible!important;padding:0 10px!important}.native-order-entry .document-editor-detail .spreadsheet-line-items{min-width:0!important;width:100%!important;overflow:visible!important;height:auto!important;padding:0!important;scroll-padding:0;scrollbar-gutter:auto;background:#f3f6fa!important}.native-order-entry .line-head{position:relative;top:auto;height:40px!important;min-height:40px;padding:0 4px!important;gap:6px}.native-order-entry .line-head h3{min-width:64px!important;flex:0 0 auto;white-space:nowrap;font-size:14px!important}.native-order-entry .line-head-actions{position:static;margin:0 0 0 auto;left:auto;font-size:11px;min-width:0}.native-order-entry .native-line-price-state{display:none}.native-order-entry .mobile-column-price{display:block!important;border:1px solid #b9d2f5;background:#eef5ff;color:#1263c7;padding:7px 9px;border-radius:6px;font-weight:700;font-size:12px}.native-order-entry .spreadsheet-detail-labels{display:none!important}.native-order-entry .spreadsheet-detail-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;min-width:0!important;width:100%;height:auto!important;gap:8px!important;padding:10px!important;box-sizing:border-box;border:1px solid #a8bed9!important;border-radius:10px;margin:0 0 10px;background:#fff!important;overflow:visible}.native-order-entry .spreadsheet-detail-row>*{position:static!important;left:auto!important;border:0!important;min-width:0;max-width:100%;background:transparent!important}.native-order-entry .spreadsheet-detail-row>.order-line-field{align-items:stretch!important;justify-content:flex-start!important;padding:0!important;height:auto}.document-page-shell.native-order-entry:has(.document-editor-form) .spreadsheet-detail-row input{font-size:16px!important;height:42px!important;min-height:42px!important;border-radius:6px!important}.native-order-entry .spreadsheet-detail-row>.line-row-number{grid-column:1;grid-row:1;justify-self:start;width:auto;font-size:11px!important;color:#68809c;padding:0!important}.native-order-entry .line-row-number:before{content:"商品 "}.native-order-entry .line-row-number :is(.row-resize-handle,button){display:none}.native-order-entry .spreadsheet-detail-row>.product-combobox{grid-column:1/-1;min-width:0;height:44px!important}.native-order-entry .product-combobox input{font-size:16px!important;min-height:44px;border:1px solid #bacce1!important;border-radius:6px;background:#f7faff!important;box-sizing:border-box}.native-order-entry .product-combobox>.mobile-product-search{display:block!important;position:static!important;flex:0 0 52px;min-height:44px;background:#eaf3ff;border:1px solid #9ec2f3!important;border-radius:6px;color:#1266c9;font-size:13px;font-weight:700;margin-left:5px}.native-order-entry .spreadsheet-detail-row>.manufacturer-code-cell{grid-column:1/-1;padding:0!important;min-height:0;font-size:12px!important;color:#58708e}.native-order-entry .manufacturer-code-cell:not(:empty):before{content:"货号："}.native-order-entry .spreadsheet-detail-row>.product-name-spec-cell{grid-column:1/-1;white-space:normal!important;overflow:visible;min-height:0;padding:0!important;line-height:1.5}.native-order-entry .product-name-spec-cell b{white-space:normal!important;font-size:14px!important}.native-order-entry .spreadsheet-detail-row>.mobile-line-stock{grid-column:1/-1;font-size:11px!important;color:#667d98;padding:0!important;min-height:0}.native-order-entry .mobile-line-stock:not(:empty):before{content:"当前库存："}.native-order-entry .order-line-field{display:flex;flex-direction:column;gap:5px;align-items:stretch;min-width:0;order:2}.native-order-entry .mobile-line-label{display:block!important;min-height:0!important;padding:0!important;font-size:11px!important;color:#5e7590;font-weight:700}.native-order-entry .order-line-field>input,.native-order-entry .order-line-field>label>input{width:100%;height:42px!important;min-height:42px!important;font-size:16px!important;border:1px solid #afc4de!important;border-radius:6px;background:#fff!important;padding:6px 9px!important;box-sizing:border-box}.native-order-entry .order-line-field>label{display:flex;flex-direction:column;padding:0;min-width:0}.native-order-entry .order-line-field>b{display:flex;align-items:center;min-height:42px;justify-content:flex-end;border-radius:6px;background:#eef7f1;padding:6px 9px;font-size:18px!important;color:#096!important}.native-order-entry .order-line-field[data-line-field=quantity],.native-order-entry .order-line-field[data-line-field=unitPrice]{order:0}.native-order-entry .order-line-field[data-line-field=discount],.native-order-entry .order-line-field[data-line-field=amount]{order:1}.native-order-entry .order-line-field:not(:is([data-line-field=quantity],[data-line-field=unitPrice],[data-line-field=discount],[data-line-field=amount])){display:none}.native-order-entry .spreadsheet-detail-row:has(.mobile-row-more[open])>.order-line-field{display:flex}.native-order-entry .price-context-hint{display:block!important;font-size:10px;color:#4c77ae}.native-order-entry .spreadsheet-detail-row>.line-remove{grid-column:2;grid-row:1;justify-self:end;min-height:28px!important;width:36px;height:28px!important;color:#c63f4b}.native-order-entry .mobile-row-more{display:block!important;grid-column:1/-1;order:3;font-size:12px;color:#2363a6;padding-top:3px}.native-order-entry .mobile-row-more summary{min-height:34px;display:flex;align-items:center;cursor:pointer}.native-order-entry .mobile-row-more summary:after{content:" +";margin-left:auto}.native-order-entry .mobile-row-more[open] summary:after{content:" −"}.native-order-entry .mobile-row-more small{font-size:11px}.native-order-entry .spreadsheet-detail-row.blank~.spreadsheet-detail-row.blank{display:none!important}.native-order-entry .spreadsheet-detail-row.blank{border:1px dashed #85b0e8!important}.native-order-entry .spreadsheet-detail-row.blank>:not(.line-row-number):not(.product-combobox){display:none!important}.native-order-entry .document-editor-footer{overflow:visible!important;max-height:none!important;padding:10px!important}.native-order-entry .native-document-note{display:flex;align-items:center;gap:8px}.native-order-entry .native-document-note input{min-width:0;flex:1;height:40px;font-size:16px}.native-order-entry .document-footer-bottom{display:block;padding:8px 0}.native-order-entry .settlement-actions,.native-order-entry .purchase-discount-actions{display:flex;flex-wrap:wrap;gap:8px}.native-order-entry .settlement-actions .btn,.native-order-entry .purchase-discount-actions .btn{height:40px!important}.native-order-entry .document-fixed-total{justify-content:flex-start;min-width:0;flex-basis:auto;padding-top:8px!important}.native-order-entry .document-fixed-total>span:first-child{font-size:11px!important}.native-order-entry .mobile-checkout-bar{display:flex!important;position:fixed;left:0;right:0;bottom:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom));gap:12px;align-items:center;justify-content:space-between;background:#fff;border-top:1px solid #b9cde6;z-index:45;box-shadow:0 -3px 12px #102d5010}.mobile-checkout-bar>span{display:flex;flex-direction:column;gap:3px;font-size:11px;color:#617895}.mobile-checkout-bar strong{font-size:22px;color:#1469d2}.mobile-checkout-bar button{height:44px;min-width:125px;border:0;border-radius:8px;background:#1677ff;color:#fff;font-size:16px;font-weight:700}.mobile-checkout-bar button:disabled{opacity:.5}.modal-backdrop,.price-picker-backdrop{padding:8px!important}.modal-backdrop>.modal,.price-picker-dialog{min-width:0!important;width:100%!important;max-width:100%!important;max-height:calc(100dvh - 16px)!important;overflow:auto}.modal-backdrop input:not([type=checkbox]),.modal-backdrop select,.price-picker-dialog input{font-size:16px!important}.product-search-dialog,.partner-search-dialog{min-width:0!important;max-width:100%!important}}@media screen and (max-width:760px){.document-page-shell.native-order-entry{background:#f4f6fa!important;color:#182d46}.document-page-shell.native-order-entry .document-page-head{padding:10px 16px!important;min-height:54px!important;border-bottom:1px solid #e5eaf1}.document-page-shell.native-order-entry .document-page-title h2{font-size:18px!important}.document-page-shell.native-order-entry .document-page-body{background:#f4f6fa!important}.document-page-shell.native-order-entry .document-editor-top{background:#fff;border-bottom:1px solid #e5eaf1}.document-page-shell.native-order-entry .native-commandbar{gap:8px!important;padding:12px!important;border:0!important;background:#fff;grid-auto-flow:row}.document-page-shell.native-order-entry .native-commandbar>button,.document-page-shell.native-order-entry .native-transfer-command>button:not(.native-command-dismiss){box-sizing:border-box;height:46px!important;min-height:46px!important;min-width:0!important;flex-direction:row;gap:4px;border:1px solid #b8c9de!important;border-radius:9px!important;background:#fff;color:#203d60;font-size:12px!important;font-weight:700;white-space:nowrap;box-shadow:0 1px 2px #193c6010;touch-action:manipulation}.document-page-shell.native-order-entry .native-commandbar>button span{font-size:12px!important}.document-page-shell.native-order-entry .native-commandbar>button[type=submit]:not(:disabled){background:#1677ff!important;border-color:#1269df!important;color:#fff!important}.document-page-shell.native-order-entry .native-commandbar>button:disabled{opacity:1!important;color:#8b9bb0!important;border-color:#d7e0eb!important;background:#f4f6f9!important;box-shadow:none;cursor:not-allowed}.document-page-shell.native-order-entry .native-commandbar>.mobile-command-toggle{background:#eef5ff!important;border-color:#b2cbed!important;color:#175eae!important}.document-page-shell.native-order-entry .native-commandbar>button:not(:disabled):active{background:#dceaff!important;box-shadow:inset 0 1px 3px #1c4f8520}.document-page-shell.native-order-entry .native-commandbar>button:focus-visible{outline:2px solid #1677ff;outline-offset:2px}.document-page-shell.native-order-entry .native-commandbar>button:nth-of-type(1){grid-area:1/1}.document-page-shell.native-order-entry .native-commandbar>button:nth-of-type(2){grid-area:1/2}.document-page-shell.native-order-entry .native-commandbar>.native-print-command{grid-area:1/3}.document-page-shell.native-order-entry .native-commandbar>.mobile-command-toggle{grid-area:1/4}.document-page-shell.native-order-entry .native-commandbar>.native-transfer-command{grid-column:span 2;min-width:0;width:auto}.document-page-shell.native-order-entry .native-commandbar>.native-transfer-command>button:not(.native-command-dismiss){width:100%!important;flex:1 1 auto!important}.document-page-shell.native-order-entry .native-commandbar>.document-toolbar-extras{grid-column:1/-1;display:none;gap:8px!important;margin:4px 0 0;padding:12px 0 4px!important;border-top:1px solid #e7edf5}.document-page-shell.native-order-entry .native-commandbar.mobile-command-open>.document-toolbar-extras{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.document-page-shell.native-order-entry .document-toolbar-extras>:is(button,label,div){position:static!important;min-width:0!important;max-width:100%;width:100%!important;height:auto!important;min-height:42px!important;box-sizing:border-box;border:1px solid #dce4ef!important;border-radius:8px;padding:10px!important;margin:0!important;font-size:12px!important;white-space:normal;justify-content:flex-start}.document-page-shell.native-order-entry .document-toolbar-extras>.toolbar-tax-checkbox{grid-column:1/-1;flex-direction:row;align-items:center;gap:8px;background:#f8faff}.document-page-shell.native-order-entry .document-toolbar-extras .toolbar-tax-field{display:flex;flex-direction:column;gap:6px;border:0!important;padding:0!important}.document-page-shell.native-order-entry .document-toolbar-extras :is(input:not([type=checkbox]),select){width:100%!important;min-width:0!important;height:42px!important;box-sizing:border-box;border:1px solid #dce4ef;border-radius:8px;background:#fff;font-size:16px!important}.document-page-shell.native-order-entry .document-toolbar-extras .unprocessed-quote-button{display:flex!important;flex-direction:row;align-items:center;gap:6px;background:#fff8e9}.document-page-shell.native-order-entry .unprocessed-quote-button b{position:static!important;min-width:20px;border-radius:12px;padding:2px 5px;margin-left:auto;font-size:12px}.document-page-shell.native-order-entry .order-base.native-order-base{padding:12px!important;gap:14px 12px!important;width:100%;box-sizing:border-box}.document-page-shell.native-order-entry .native-order-base>label{width:100%;max-width:100%;min-width:0;overflow:hidden}.document-page-shell.native-order-entry .native-order-base label>span{font-size:12px!important;color:#52647c}.document-page-shell.native-order-entry .native-order-base :is(input,select,.partner-combobox){height:46px!important;min-width:0!important;max-width:100%!important;box-sizing:border-box;border-radius:8px;border-color:#bdccdd}.document-page-shell.native-order-entry .native-order-base input[type=date]{display:block;appearance:none;-webkit-appearance:none;padding:9px 8px!important;text-align:left;min-inline-size:0!important;width:100%!important;overflow:hidden}.document-page-shell.native-order-entry .native-order-base input[type=date]::-webkit-date-and-time-value{min-width:0;text-align:left;margin:0}.document-page-shell.native-order-entry .native-order-base .partner-combobox{display:flex;width:100%;overflow:hidden}.document-page-shell.native-order-entry .native-order-base .partner-combobox input{flex:1 1 0;width:0!important;min-width:0!important;font-size:16px!important}.document-page-shell.native-order-entry .native-order-base .partner-combobox button{flex-shrink:0;width:40px;min-width:40px;height:40px!important}.document-page-shell.native-order-entry .native-order-base small{font-size:10px;line-height:14px}.document-page-shell.native-order-entry .mobile-base-more{margin-top:-6px}.document-page-shell.native-order-entry .mobile-base-more summary{min-height:32px}.document-page-shell.native-order-entry .document-editor-detail{padding:0 12px!important}.document-page-shell.native-order-entry .document-editor-detail .spreadsheet-line-items{background:transparent!important}.document-page-shell.native-order-entry .line-head{background:transparent;border:0;height:50px!important;padding:0 2px!important}.document-page-shell.native-order-entry .mobile-column-price{background:#fff;border:1px solid #d7e3f3;min-height:34px;border-radius:8px;font-size:11px}.document-page-shell.native-order-entry .spreadsheet-detail-row{--erp-row-bg:transparent!important;gap:10px 12px!important;padding:12px!important;margin-bottom:12px;border:1px solid #dce4ef!important;border-radius:12px;background:#fff!important;box-shadow:0 2px 8px #17395705;align-items:start}.document-page-shell.native-order-entry .spreadsheet-detail-row>*{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;min-height:0!important;padding:0!important;z-index:auto}.document-page-shell.native-order-entry .spreadsheet-detail-row>.line-row-number{display:flex;align-items:center;min-height:30px!important;font-size:11px!important;color:#7b8ba0;font-weight:600!important}.document-page-shell.native-order-entry .spreadsheet-detail-row>.line-remove{height:30px!important;min-height:30px!important;width:34px!important;background:#fff2f2!important;border-radius:7px;color:#c64550}.document-page-shell.native-order-entry .spreadsheet-detail-row>.product-combobox{display:flex;gap:6px;height:44px!important;align-items:center}.document-page-shell.native-order-entry .product-combobox>.selected-product-image{position:static!important;flex:0 0 38px;width:38px!important;height:38px!important;border-radius:8px;margin:0!important;overflow:hidden}.document-page-shell.native-order-entry .product-combobox>input{flex:1;min-width:0;min-height:44px!important;padding:8px 10px!important;border:1px solid #dce4ef!important;border-radius:8px;background:#f8fafc!important;font-size:16px!important}.document-page-shell.native-order-entry .product-combobox>.mobile-product-search{margin:0;flex:0 0 50px;height:44px;border:0!important;border-radius:8px;background:#eaf2ff;color:#1267d8}.document-page-shell.native-order-entry .spreadsheet-detail-row>.product-name-spec-cell{grid-row:3;line-height:1.5;padding:0!important;white-space:normal}.document-page-shell.native-order-entry .product-name-spec-cell b{font-size:14px!important;color:#20344e}.document-page-shell.native-order-entry .spreadsheet-detail-row>.manufacturer-code-cell{grid-column:1;grid-row:4;font-size:11px!important;color:#75859b;line-height:18px}.document-page-shell.native-order-entry .spreadsheet-detail-row>.mobile-line-stock{grid-column:2;grid-row:4;font-size:11px!important;color:#75859b;text-align:right;line-height:18px}.document-page-shell.native-order-entry .spreadsheet-detail-row>.order-line-field{gap:6px;align-self:start;height:auto;overflow:visible}.document-page-shell.native-order-entry .order-line-field>.mobile-line-label{min-height:0!important;padding:0!important;font-size:11px!important;line-height:16px;color:#66788f;font-weight:600!important}.document-page-shell.native-order-entry .order-line-field :is(input,.readonly-line-cell){font-size:16px!important;border-radius:8px!important}.document-page-shell.native-order-entry .order-line-field :is(input,label>input){height:44px!important;min-height:44px!important;border:1px solid #d9e2ee!important;background:#fff!important;padding:9px 10px!important;line-height:24px}.document-page-shell.native-order-entry .order-line-field input:focus{outline:2px solid #76aafa!important;outline-offset:0!important;background:#fff!important}.document-page-shell.native-order-entry .order-line-field>label{height:auto!important;gap:4px}.document-page-shell.native-order-entry .order-line-field>b{height:44px!important;min-height:44px!important;box-sizing:border-box;border:1px solid #e0ede8;border-radius:8px;background:#f2faf6;padding:9px 10px;justify-content:flex-start;font-size:18px!important;color:#179772!important}.document-page-shell.native-order-entry .order-line-field[data-line-field=unitPrice]{position:relative!important;padding-bottom:0!important}.document-page-shell.native-order-entry .price-context-hint{position:absolute;right:2px;top:0;font-size:10px!important;line-height:16px;color:#72849b!important;font-weight:400!important}.document-page-shell.native-order-entry .price-context-wrap{height:44px!important;min-height:44px;display:block}.document-page-shell.native-order-entry .price-context-wrap .price-context-hint{top:-21px;right:0}.document-page-shell.native-order-entry .order-line-field:not(:is([data-line-field=quantity],[data-line-field=unitPrice],[data-line-field=discount],[data-line-field=amount])){border-top:1px solid #edf1f6!important;padding-top:8px!important}.document-page-shell.native-order-entry .order-line-field[data-line-field=lastHistory],.document-page-shell.native-order-entry .order-line-field[data-line-field=packageSpec],.document-page-shell.native-order-entry .order-line-field[data-line-field=lineNote]{grid-column:1/-1}.document-page-shell.native-order-entry .order-line-field>span:not(.mobile-line-label){font-size:12px!important;line-height:20px;min-height:20px!important;color:#51647b;white-space:normal}.document-page-shell.native-order-entry .order-line-field>.readonly-line-cell{font-size:12px!important;line-height:20px;min-height:20px!important;padding:0!important}.document-page-shell.native-order-entry .mobile-row-more{border-top:1px solid #edf1f6!important;margin-top:0;padding:0!important}.document-page-shell.native-order-entry .mobile-row-more summary{min-height:36px;font-size:11px;color:#5b7290;font-weight:600}.document-page-shell.native-order-entry .mobile-row-more small{display:none}.document-page-shell.native-order-entry .mobile-row-more[open] summary:before{content:"收起 · "}.document-page-shell.native-order-entry .spreadsheet-detail-row.blank{gap:6px!important;background:#f9fbfe!important;border:1px dashed #c2d2e6!important;box-shadow:none}.document-page-shell.native-order-entry .document-editor-footer{padding:12px!important;border:0;background:#fff}.document-page-shell.native-order-entry .native-document-note{height:auto;padding:0 0 12px;gap:8px;border-bottom:1px solid #edf1f6;font-size:12px}.document-page-shell.native-order-entry .native-document-note input{height:42px;border:1px solid #dce4ef;border-radius:8px;padding:8px;box-sizing:border-box}.document-page-shell.native-order-entry .document-footer-bottom{padding:12px 0;min-height:0!important}.document-page-shell.native-order-entry .document-footer-bottom>.form-actions{display:block;width:100%;margin:0;min-width:0}.document-page-shell.native-order-entry :is(.settlement-actions,.purchase-discount-actions){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start;width:100%}.document-page-shell.native-order-entry :is(.settlement-actions,.purchase-discount-actions)>.btn{width:100%;min-width:0;height:40px!important;white-space:nowrap;justify-content:center;border-radius:8px;font-size:13px!important}.document-page-shell.native-order-entry :is(.settlement-actions,.purchase-discount-actions)>select{grid-column:1/-1;width:100%;height:42px;border:1px solid #dce4ef;border-radius:8px;padding:8px;font-size:16px}.document-page-shell.native-order-entry .order-discount-inline{display:flex;flex-direction:column;align-items:stretch;height:auto!important;gap:6px;background:transparent;font-size:11px!important;color:#66788f}.document-page-shell.native-order-entry .order-discount-inline input{width:100%!important;min-width:0;height:42px!important;box-sizing:border-box;padding:8px;font-size:16px!important;border:1px solid #dce4ef;border-radius:8px}.document-page-shell.native-order-entry .document-fixed-total{display:none!important}.document-page-shell.native-order-entry .mobile-order-breakdown{display:block!important;font-size:12px;color:#61748e;border-top:1px solid #edf1f6}.mobile-order-breakdown summary{min-height:40px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.mobile-order-breakdown summary:after{content:"＋";color:#8a9ab0}.mobile-order-breakdown[open] summary:after{content:"−"}.mobile-order-breakdown dl{margin:0 0 8px;display:grid;grid-template-columns:1fr auto;gap:8px;font-size:12px}.mobile-order-breakdown dd{margin:0;text-align:right;color:#294563;font-weight:700}.document-page-shell.native-order-entry .mobile-checkout-bar{padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #e0e7f0;box-shadow:0 -4px 20px #1b35520a;gap:12px}.document-page-shell.native-order-entry .mobile-checkout-bar>span{font-size:11px;gap:2px;min-width:0}.document-page-shell.native-order-entry .mobile-checkout-bar strong{font-size:clamp(18px,6vw,24px);line-height:1.3;overflow-wrap:anywhere;white-space:normal}.document-page-shell.native-order-entry .mobile-checkout-bar small{font-size:10px;color:#7c8da2;font-weight:400}.document-page-shell.native-order-entry .mobile-checkout-bar>span{flex:1;max-width:calc(100% - 124px)}.document-page-shell.native-order-entry .mobile-checkout-bar button{height:46px;width:clamp(112px,32vw,150px);min-width:112px;flex-shrink:0;border:1px solid #1269df;border-radius:10px;font-size:15px}.native-order-entry .native-document-note{flex-wrap:wrap}.native-order-entry .native-document-note input{width:100%;min-width:0;box-sizing:border-box}.native-order-entry .document-editor-footer{box-sizing:border-box;max-width:100%}.document-page-shell.native-order-entry .document-page-title{min-width:0;flex:1}.document-page-shell.native-order-entry .document-page-title h2,.document-page-shell.native-order-entry .product-name-spec-cell b,.document-page-shell.native-order-entry .manufacturer-code-cell{overflow-wrap:anywhere}.document-page-shell.native-order-entry .order-line-field>b{height:auto!important;overflow-wrap:anywhere;line-height:1.3}.topnav-shell :is(.content,.full-module-overlay-body) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){font-size:16px!important;min-width:0;max-width:100%;box-sizing:border-box}.topnav-shell .table-wrap{max-width:100%;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}}.mobile-order-breakdown{display:none}@media screen and (max-width:359px){.document-page-shell.native-order-entry .native-commandbar{grid-template-columns:repeat(2,minmax(0,1fr))!important}.document-page-shell.native-order-entry .native-commandbar>.native-print-command{grid-area:2/1}.document-page-shell.native-order-entry .native-commandbar>.mobile-command-toggle{grid-area:2/2}.document-page-shell.native-order-entry .document-toolbar-extras,.document-page-shell.native-order-entry .native-order-base{grid-template-columns:minmax(0,1fr)!important}.document-page-shell.native-order-entry .native-order-base>label{grid-column:1!important}.document-page-shell.native-order-entry .mobile-checkout-bar{padding-inline:12px;gap:8px}.document-page-shell.native-order-entry .price-context-hint{font-size:9px!important}}@media screen and (max-width:760px)and (max-height:500px)and (orientation:landscape){.native-order-entry .document-page-head{min-height:44px!important;padding-block:6px!important}.document-page-shell.native-order-entry .mobile-checkout-bar{padding-top:6px;padding-bottom:calc(6px + env(safe-area-inset-bottom))}.document-page-shell.native-order-entry .native-commandbar{padding-block:8px!important}}@media screen and (max-width:760px){.topnav-shell .main-shell.dashboard-context>.content{padding:10px!important}.topnav-shell .dashboard{min-width:0;width:100%}.topnav-shell .dashboard .dashboard-custom-grid{display:flex!important;flex-direction:column;gap:14px!important;grid-template-rows:none!important;min-height:0!important}.topnav-shell .dashboard .dashboard-widget{position:relative!important;inset:auto!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;flex:none!important;grid-area:auto!important;padding:34px 0 0!important;border:1px solid #e0e7f0!important;border-radius:12px;background:#fff;overflow:hidden;box-sizing:border-box;box-shadow:0 2px 8px #17395704}.topnav-shell .dashboard .widget-tools{inset:0 12px auto!important;height:34px;font-size:12px;color:#324b69}.topnav-shell .dashboard .widget-tools>span{cursor:default;min-height:34px}.topnav-shell .dashboard .widget-tools button{width:26px;height:26px;font-size:17px;background:#f2f5fa}.topnav-shell .dashboard .widget-resize-handle{display:none!important}.topnav-shell .dashboard :is(.dashboard-widget-content,.dashboard-widget-scale-viewport,.dashboard-widget-scale-stage){width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;min-height:0!important;transform:none!important;zoom:1!important;overflow:visible!important;will-change:auto}.topnav-shell .dashboard .dashboard-widget-content .panel{margin:0!important;border:0!important;border-radius:0;min-height:0!important;box-shadow:none}.topnav-shell .dashboard .dashboard-widget-content .panel-head{padding:12px!important;gap:10px;align-items:stretch}.topnav-shell .dashboard .dashboard-widget-content .panel-head h2{font-size:15px;line-height:1.4}.topnav-shell .dashboard .dashboard-widget-content .panel-head p{font-size:11px;line-height:1.6;margin:5px 0 0;white-space:normal}.topnav-shell .dashboard .dashboard-kpi-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1px!important;padding:0!important;background:#e8edf4!important}.topnav-shell .dashboard .dashboard-kpi-grid .kpi-card{min-width:0!important;min-height:90px!important;padding:12px!important;gap:8px!important;box-shadow:none;border:0;border-radius:0;background:#fff!important;align-items:flex-start}.topnav-shell .dashboard .kpi-card>div:last-child{min-width:0;flex:1}.topnav-shell .dashboard .kpi-card .kpi-icon{display:none!important}.topnav-shell .dashboard .kpi-card .kpi-label{font-size:11px;color:#667a92;white-space:normal}.topnav-shell .dashboard .kpi-card strong{font-size:19px!important;line-height:1.5;overflow-wrap:anywhere;letter-spacing:-.3px}.topnav-shell .dashboard .kpi-card small{font-size:10px;line-height:1.4;color:#90a0b3;white-space:normal}.topnav-shell .dashboard .dashboard-quickbar{display:flex!important;flex-wrap:wrap;gap:8px;padding:10px!important;border-radius:12px;margin-bottom:14px;min-height:0}.topnav-shell .dashboard .dashboard-quickbar-actions{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px!important;overflow:visible;flex:1 1 100%;width:100%;padding:0}.topnav-shell .dashboard .dashboard-quick-action{width:100%!important;min-width:0!important;height:66px!important;padding:5px 0!important;gap:6px}.topnav-shell .dashboard .dashboard-quick-action>span{width:34px;height:34px;border-radius:10px}.topnav-shell .dashboard .dashboard-quick-action b{font-size:11px!important;white-space:nowrap}.topnav-shell .dashboard .dashboard-quickbar-tools{width:100%;justify-content:flex-end;border:0;padding:8px 0 0;gap:8px;border-top:1px solid #edf1f6}.topnav-shell .dashboard .dashboard-quickbar-tools button{min-height:32px;font-size:11px}.topnav-shell .dashboard .dashboard-quickbar-more{left:8px;right:8px;top:100%;width:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.topnav-shell .dashboard .adaptive-widget-content .brand-heat-filters{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%;gap:10px}.topnav-shell .dashboard .adaptive-widget-content .brand-heat-filters label{grid-column:auto!important;min-width:0;gap:5px}.topnav-shell .dashboard .adaptive-widget-content .brand-heat-filters .brand-recent-days{grid-column:1/-1!important}.topnav-shell .dashboard .brand-heat-filters :is(input,select),.topnav-shell .dashboard .inventory-insight-filters :is(input,select),.topnav-shell .dashboard .stock-warning-actions select{font-size:16px!important;min-height:42px;min-width:0!important;box-sizing:border-box;max-width:100%}.topnav-shell .dashboard .brand-heat-filters .brand-recent-days-input{display:flex;align-items:center;gap:8px}.topnav-shell .dashboard .brand-recent-days-input input{flex:1;width:100%}.topnav-shell .dashboard .adaptive-widget-content .brand-heat-layout{display:flex!important;flex-direction:column;align-items:stretch!important;gap:12px;padding:0 12px 12px!important;min-width:0;width:100%;box-sizing:border-box}.topnav-shell .dashboard .brand-donut-wrap{container-type:inline-size;display:grid!important;place-items:center;align-self:stretch;box-sizing:border-box;width:100%!important;max-width:100%!important;min-width:0!important;min-height:240px!important;height:auto!important;padding:24px 8px 12px!important;border:1px solid #e1e9f3;background:#f8fafc;border-radius:10px}.topnav-shell .dashboard .brand-donut{display:block;justify-self:center;width:min(100%,320px)!important;height:auto!important;aspect-ratio:1;max-width:100%}.topnav-shell .dashboard .brand-donut-center{padding-top:12px;box-sizing:border-box}.topnav-shell .dashboard .brand-amount-click-target{font-size:clamp(17px,6cqi,24px)!important;max-width:64%;overflow-wrap:anywhere}.topnav-shell .dashboard .brand-donut-center b{font-size:18px}.topnav-shell .dashboard .brand-period-label{font-size:10px}.topnav-shell .dashboard .brand-list-column{width:100%;min-width:0;gap:8px}.topnav-shell .dashboard .brand-color-editor{min-height:44px;grid-template-columns:1fr 36px auto!important;padding:8px;gap:6px}.topnav-shell .dashboard .brand-color-editor b{font-size:11px}.topnav-shell .dashboard .brand-color-presets{grid-column:auto!important;grid-template-columns:repeat(4,16px);gap:3px}.topnav-shell .dashboard .brand-color-presets button{width:16px;height:16px}.topnav-shell .dashboard .brand-list{max-height:220px;gap:6px}.topnav-shell .dashboard .brand-list button{min-height:54px;padding:8px 10px}.topnav-shell .dashboard .brand-rank{min-width:0;width:100%}.topnav-shell .dashboard .brand-rank h3{font-size:13px}.topnav-shell .dashboard .dashboard-widget .table-wrap{max-width:100%;max-height:280px;overflow:auto!important;border-radius:8px}.topnav-shell .dashboard .dashboard-widget table{min-width:600px!important;font-size:12px!important}.topnav-shell .dashboard .dashboard-widget table :is(td,th){padding:9px!important;font-size:12px!important;white-space:nowrap}.topnav-shell .dashboard .dashboard-trend-ecg{height:200px!important;margin:0 12px 12px!important;overflow-x:auto}.topnav-shell .dashboard .dashboard-trend-ecg svg{min-width:580px!important;height:190px!important}.topnav-shell .dashboard .adaptive-widget-content .inventory-insight-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px;padding:12px}.topnav-shell .dashboard .inventory-insight-summary>div{min-width:0;padding:10px;border-radius:8px}.topnav-shell .dashboard .inventory-insight-summary strong{font-size:18px;overflow-wrap:anywhere}.topnav-shell .dashboard .inventory-insight-filters{gap:8px;padding:0!important;width:100%}.topnav-shell .dashboard .inventory-insight-filters label{min-width:0}.topnav-shell .dashboard .widget-manager-grid{grid-template-columns:1fr;padding:12px;gap:8px}.topnav-shell .dashboard .empty-state{min-height:100px;padding:18px 12px}.topnav-shell .dashboard .empty-state h3{font-size:13px}.topnav-shell .dashboard .empty-state p{font-size:11px;line-height:1.6}.topnav-shell .dashboard .dashboard-widget :is(.panel-head,.brand-list-column,.brand-rank,.inventory-insight-filters){box-sizing:border-box;min-width:0;max-width:100%}.topnav-shell .dashboard .dashboard-widget-content .panel-head{flex-wrap:wrap}.topnav-shell .dashboard .brand-list button{width:100%;min-width:0;box-sizing:border-box}.topnav-shell .dashboard .brand-list button>span{min-width:0;flex:1}.topnav-shell .dashboard .brand-list button strong{white-space:normal;overflow-wrap:anywhere;text-align:right}}.mobile-order-cards,.mobile-order-list-controls,.mobile-order-empty{display:none}@media screen and (max-width:760px){.order-list-panel{--mobile-ink:#163354;--mobile-muted:#60738a;--mobile-line:#dce5ef;--mobile-surface:#fff;background:#f3f6fa!important;border:0!important;overflow:visible!important}.order-list-panel>.order-query-toolbar{background:var(--mobile-surface);padding:12px!important;gap:10px;border:1px solid var(--mobile-line);border-radius:12px;box-sizing:border-box}.order-list-panel .order-search-group{gap:8px}.order-list-panel .order-search-group .search-box{height:44px;border:1px solid #cbd8e6;border-radius:9px;box-shadow:none;box-sizing:border-box;overflow:hidden}.order-list-panel .order-search-group input{min-width:0;width:100%;padding-left:4px;box-sizing:border-box}.order-list-panel .order-search-button{min-height:44px;min-width:74px;padding:0 10px!important;border-radius:9px;font-size:13px;white-space:nowrap}.order-list-panel .date-filter{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.order-list-panel .date-filter>input{display:block;height:44px;min-height:44px;min-inline-size:0;max-inline-size:100%;padding:0 8px;border:1px solid #cbd8e6;border-radius:9px;background:#fff;-webkit-appearance:none;appearance:none;box-sizing:border-box;line-height:normal}.order-list-panel .date-filter>input::-webkit-date-and-time-value{min-width:0;text-align:center}.order-list-panel .date-filter>.btn{min-height:44px;border:1px solid #cbd8e6;border-radius:9px;white-space:nowrap}.order-list-panel .desktop-today-label{display:none}.order-list-panel .date-filter>.sale-toolbar-create{font-size:15px;min-height:46px;border-color:#1677ff}.mobile-order-list-controls{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:12px 0 8px;color:var(--mobile-muted);font-size:12px}.mobile-order-list-controls>span{flex:1;min-width:86px}.mobile-list-view-toggle{display:flex;gap:2px;border:1px solid #cbd8e6;border-radius:9px;padding:2px;background:#fff}.mobile-list-view-toggle button{min-height:38px;min-width:44px;border:0;background:transparent;border-radius:6px;color:#526981;font-size:13px;font-weight:700}.mobile-list-view-toggle button[aria-pressed=true]{color:#1265d8;background:#eaf3ff}.mobile-order-list-controls select,.mobile-order-sort-direction{min-height:44px;max-width:110px;border:1px solid #cbd8e6;border-radius:9px;background:#fff;color:var(--mobile-ink);box-sizing:border-box}.mobile-order-list-controls select{width:auto;min-width:0;padding:0 6px;font-size:16px}.mobile-order-sort-direction{min-width:40px;font-size:20px}.mobile-order-cards{display:grid;gap:10px;min-width:0}.mobile-order-card{min-width:0;max-width:100%;border:1px solid var(--mobile-line);border-radius:12px;padding:12px;background:var(--mobile-surface);box-sizing:border-box;color:var(--mobile-ink);overflow-wrap:anywhere}.mobile-order-card-heading{display:flex;align-items:center;gap:10px;justify-content:space-between}.mobile-order-number{min-height:36px;min-width:0;max-width:calc(100% - 64px);border:0;background:transparent;color:#1265d8;text-align:left;padding:0;font-size:14px;font-weight:750;overflow-wrap:anywhere}.mobile-order-status{flex:none;padding:6px 10px;border-radius:7px;font-size:14px;font-weight:750;line-height:1.4;white-space:nowrap}.mobile-order-status.outstanding{background:#fff4e3;color:#a26712}.mobile-order-status.settled{background:#e9f7f0;color:#18835b}.mobile-order-status.voided{background:#f1f3f6;color:#6b7280}.mobile-order-card h3{margin:4px 0 7px;font-size:16px;font-weight:700;line-height:1.5;white-space:normal;overflow:visible;text-overflow:clip;color:var(--mobile-ink)}.mobile-order-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;color:var(--mobile-muted);font-size:12px;line-height:1.5}.mobile-order-amounts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:12px;padding:10px 0;border-top:1px solid #edf1f6}.mobile-order-amounts>div{display:flex;flex-direction:column;gap:4px;min-width:0}.mobile-order-amounts>div:last-child{text-align:right}.mobile-order-amounts span{font-size:11px;color:var(--mobile-muted)}.mobile-order-amounts strong{font-size:21px;font-weight:750;line-height:1.3;font-variant-numeric:tabular-nums}.mobile-order-amounts b{font-size:17px;line-height:1.5;font-variant-numeric:tabular-nums}.mobile-order-settled-amount{color:#1677ff!important}.mobile-order-paid{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:5px 12px;font-size:12px;color:var(--mobile-muted);line-height:1.6}.mobile-order-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 60px;gap:7px;margin-top:12px;padding-top:10px;border-top:1px solid #edf1f6;align-items:start}.mobile-order-actions>button,.mobile-order-more>summary{display:flex;align-items:center;justify-content:center;gap:3px;width:100%;min-height:44px;padding:0 5px;box-sizing:border-box;border:1px solid #d5dfeb;border-radius:8px;background:#fff;color:#355573;font-family:inherit;font-size:13px;font-weight:600;line-height:1.3;cursor:pointer;list-style:none}.mobile-order-more>summary::-webkit-details-marker{display:none}.mobile-order-actions>button:nth-child(2){background:#f0f6ff;border-color:#c6dcff;color:#1265d8}.mobile-order-more{grid-column:3;min-width:0}.mobile-order-more[open]{grid-column:1/-1;display:grid;grid-template-columns:1fr;gap:8px}.mobile-order-more[open]>summary{background:#f4f7fb}.mobile-order-more>div{display:flex;flex-wrap:wrap;gap:7px}.mobile-order-more>div>button{flex:1;min-height:44px;min-width:75px;border:1px solid #d5dfeb;border-radius:8px;background:#fff;font-size:13px;color:#355573}.mobile-order-more>div>.danger-button{color:#c73636;border-color:#efc9c9}.mobile-order-actions [aria-expanded=true] svg{transform:rotate(180deg)}.mobile-order-detail{margin-top:12px;padding:0 10px;border:1px solid #dce8f5;border-radius:9px;background:#f7faff;font-size:12px;line-height:1.6;min-width:0}.mobile-order-detail-item{display:flex;flex-direction:column;gap:4px;padding:10px 0;border-bottom:1px solid #dce8f5;min-width:0}.mobile-order-detail-item>b{font-size:13px;line-height:1.5}.mobile-order-detail-item>span,.mobile-order-detail-item>small{color:var(--mobile-muted);font-size:11px}.mobile-order-detail-item>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 10px}.mobile-order-detail-item strong{font-size:14px}.mobile-order-detail-total{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;padding:10px 0}.mobile-order-note{white-space:pre-wrap}.order-list-panel.mobile-list-cards>.table-wrap{display:none!important}.order-list-panel.mobile-list-table>.table-wrap{border:1px solid var(--mobile-line);border-radius:9px;background:#fff}.mobile-order-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:36px 16px;background:#fff;border:1px solid var(--mobile-line);border-radius:12px;text-align:center;color:var(--mobile-muted);font-size:12px}.mobile-order-empty strong{font-size:14px;color:var(--mobile-ink)}.order-list-panel>.table-pagination{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:12px 0;background:transparent;border:0;box-sizing:border-box}.order-list-panel>.table-pagination .pagination-size{grid-column:1/3;display:flex;align-items:center;gap:5px;min-width:0;flex-wrap:wrap;font-size:12px}.order-list-panel>.table-pagination .pagination-size select{min-width:0;width:82px;min-height:40px;font-size:16px;border:1px solid #cbd8e6;border-radius:8px;background:#fff;padding:0 5px}.order-list-panel>.table-pagination .pagination-info{grid-column:3/5;text-align:right;font-size:11px;white-space:normal;align-self:center}.order-list-panel>.table-pagination>.btn{width:100%;min-width:0;min-height:44px;padding:0 3px!important;border:1px solid #d5dfeb;border-radius:8px;background:#fff;font-size:12px}.order-list-panel>.order-list-summary{padding:10px 0;gap:8px;background:transparent;border:0}.order-list-panel>.order-list-summary>div{display:flex;flex-direction:column;align-items:flex-start;min-height:64px;padding:10px;background:#fff;border:1px solid var(--mobile-line);border-radius:10px;gap:5px;overflow-wrap:anywhere}.order-list-panel>.order-list-summary>div:last-child{flex-direction:row;justify-content:space-between;align-items:center;gap:6px;min-height:52px}.order-list-panel>.order-list-summary>div span{font-size:11px}.order-list-panel>.order-list-summary>div strong{font-size:17px;white-space:normal;font-variant-numeric:tabular-nums}.mobile-order-card button:focus-visible,.mobile-order-card summary:focus-visible,.mobile-order-list-controls button:focus-visible{outline:2px solid #1677ff;outline-offset:2px}}@media screen and (max-width:359px){.order-list-panel>.order-query-toolbar{padding:9px!important;gap:8px}.order-list-panel .date-filter{gap:5px}.mobile-order-list-controls>span{flex-basis:100%}.mobile-list-view-toggle{margin-right:auto}.mobile-order-card{padding:10px}.mobile-order-amounts{gap:8px}.mobile-order-amounts strong{font-size:18px}.mobile-order-amounts b{font-size:15px}}.modal.wide:has(>.modal-body>.print-preview-workspace){width:min(1800px,calc(100vw - 24px))!important;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);display:flex;flex-direction:column;overflow:hidden;border-radius:8px}.modal:has(.print-preview-workspace)>.modal-head{flex:none;min-height:58px;padding:8px 14px;gap:12px;align-items:center}.modal:has(.print-preview-workspace)>.modal-head>div:first-child{display:flex;align-items:center;gap:16px;min-width:0;flex-wrap:wrap}.modal:has(.print-preview-workspace)>.modal-head h2{font-size:21px}.modal:has(.print-preview-workspace)>.modal-head p{margin:0;font-size:13px;font-weight:600;overflow-wrap:anywhere}.modal:has(.print-preview-workspace)>.modal-body{display:flex;flex:1;min-height:0;padding:0;overflow:hidden}.print-preview-workspace{display:flex;flex:1;min-width:0;min-height:0;flex-direction:column;background:#fff}.print-workspace-commands{padding:8px 12px;border-bottom:1px solid #d4dfee;flex:none;max-height:32dvh;overflow:auto}.print-workspace-command-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:5px;min-width:0}.print-workspace-command-row>.btn{min-height:34px;padding:0 12px;font-size:13px;font-weight:700}.print-workspace-command-row label{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:700;white-space:nowrap;min-width:0}.print-workspace-command-row input,.print-workspace-command-row select{min-width:0;height:34px;border:1px solid #cbd8e6;border-radius:3px;background:#fff;color:#163354;padding:0 7px;box-sizing:border-box;font-size:13px}.print-workspace-command-row input{width:58px}.print-workspace-command-row select{max-width:180px}.print-workspace-paper-status{font-size:11px;font-weight:600;color:#617b96;white-space:normal;overflow-wrap:anywhere}.print-workspace-body{flex:1;min-height:0;display:grid;grid-template-columns:230px minmax(0,1fr);gap:6px;padding:6px;background:#f4f7fa;box-sizing:border-box}.print-workspace-templates{display:flex;flex-direction:column;min-height:0;gap:8px;border:1px solid #d4dfee;padding:10px;background:#fff;min-width:0}.print-workspace-templates>b{font-size:13px;flex:none}.print-workspace-template-list{display:flex;flex-direction:column;gap:2px;flex:1;min-height:80px;overflow:auto;border:1px solid #cbd8e6;padding:3px}.print-workspace-template-list>button{display:block;flex:none;min-height:40px;border:1px solid transparent;padding:8px 10px;text-align:left;background:#fff;color:#183c64;font-size:13px;line-height:1.5;cursor:pointer;overflow-wrap:anywhere}.print-workspace-template-list>button[aria-pressed=true]{border-color:#a8c9f6;background:#eaf3ff;font-weight:700;color:#1265d8}.print-workspace-template-list>button:hover{background:#f1f6fc}.print-workspace-reorder{display:flex;gap:5px}.print-workspace-reorder>button{flex:1;min-height:30px;background:#fff;border:1px solid #d4dfee;border-radius:3px;color:#3c5b7b;font-size:12px}.print-workspace-rename{display:flex;gap:5px;min-width:0}.print-workspace-rename input{flex:1;min-width:0;width:0;height:34px;border:1px solid #cbd8e6;padding:0 7px;font-size:12px}.print-workspace-rename button{flex:none;min-height:34px;background:#1677ff;color:#fff;border:1px solid #1677ff;border-radius:5px;padding:0 7px;font-size:12px;font-weight:700}.print-workspace-preview{min-width:0;min-height:0;display:flex;flex-direction:column;border:1px solid #d4dfee;background:#edf0f4;overflow:hidden}.print-workspace-preview>.native-preview{flex:1;min-height:0;height:auto;border:0}.print-workspace-preview>p{padding:16px;color:#617b96}.print-workspace-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 12px;border-top:1px solid #d4dfee;font-size:12px;flex:none;flex-wrap:wrap;max-height:20dvh;overflow:auto}.print-workspace-footer>span{min-width:0;overflow-wrap:anywhere}.print-workspace-footer>div{display:flex;gap:6px}.print-workspace-footer .btn{min-height:32px;padding:0 12px;font-size:12px}.native-preview-page-counter{min-width:44px;text-align:center}.native-preview-toolbar button[aria-pressed=true]{background:#dcecff;color:#1265d8;border-color:#9bc2f8}.print-image-fullscreen{position:fixed;inset:0;width:100%;height:100dvh;box-sizing:border-box;z-index:2147483500;background:#edf0f4;color:#163354;display:flex;flex-direction:column;overflow:hidden;padding-top:env(safe-area-inset-top)}.print-image-fullscreen>header{display:flex;align-items:center;gap:8px;flex:none;padding:8px 10px;background:#fff;border-bottom:1px solid #d4dfee;min-height:52px;box-sizing:border-box}.print-image-fullscreen>header>b{flex:1;min-width:0;overflow-wrap:anywhere;font-size:14px}.print-image-fullscreen button{min-height:44px;padding:0 12px;background:#fff;border:1px solid #cbd8e6;border-radius:8px;color:#1668dc;font-size:14px;font-weight:600;white-space:nowrap}.print-image-fullscreen>main{flex:1;min-height:0;overflow:auto;padding:10px 8px calc(20px + env(safe-area-inset-bottom));touch-action:pan-x pan-y pinch-zoom;overscroll-behavior:contain;text-align:center}.print-image-fullscreen>main>img{display:block;max-width:100%;width:auto;height:auto;margin:0 auto;box-shadow:1px 2px 4px #0003;-webkit-user-select:auto;user-select:auto;-webkit-touch-callout:default;touch-action:pan-x pan-y pinch-zoom}.print-image-fullscreen>.print-image-hint{padding:6px 10px;font-size:11px;line-height:1.5;color:#617b96;flex:none}.print-image-fullscreen>nav{display:flex;align-items:center;justify-content:center;gap:12px;padding:4px;flex:none}.print-image-fullscreen>p{padding:8px 12px;margin:0;color:#87610c;background:#fff6df;font-size:12px}@media screen and (max-width:359px){.print-image-fullscreen>header{gap:5px;padding:6px}.print-image-fullscreen button{font-size:12px;padding:0 8px}.print-image-fullscreen>header>b{font-size:12px}}@media screen and (max-width:760px){.modal.wide:has(>.modal-body>.print-preview-workspace){width:100%!important;height:100dvh;max-height:100dvh;border-radius:0}.modal:has(.print-preview-workspace)>.modal-head{min-height:60px;padding:8px;align-items:flex-start;gap:6px}.modal:has(.print-preview-workspace)>.modal-head>div:first-child{display:block;flex:1}.modal:has(.print-preview-workspace)>.modal-head p{font-size:11px;max-width:50vw}.modal:has(.print-preview-workspace)>.modal-head h2{font-size:18px}.modal:has(.print-preview-workspace)>.modal-head .btn{font-size:11px;min-height:36px;padding:0 7px}.print-workspace-commands{padding:7px;max-height:26dvh}.print-workspace-command-row{gap:6px}.print-workspace-command-row>.btn{min-height:40px;font-size:12px;padding:0 9px}.print-workspace-command-row label{font-size:12px}.print-workspace-command-row input,.print-workspace-command-row select{font-size:16px;min-height:40px}.print-workspace-command-row select{max-width:145px}.print-workspace-body{display:flex;flex-direction:column;padding:5px;gap:5px}.print-workspace-templates{flex:none;padding:6px;gap:5px;max-height:24dvh;overflow:auto}.print-workspace-templates>b{font-size:11px}.print-workspace-template-list{flex:none;min-height:0;flex-direction:row;overflow-x:auto;gap:5px;border:0;padding:0}.print-workspace-template-list>button{width:auto;min-height:44px;max-width:200px;padding:6px 10px;border:1px solid #d4dfee;border-radius:6px;font-size:12px;white-space:nowrap}.print-workspace-reorder{display:none}.print-workspace-rename input{font-size:16px;min-height:40px}.print-workspace-rename button{min-height:40px}.print-workspace-preview{flex:1;min-height:140px}.print-workspace-preview .native-preview-toolbar{padding:4px;gap:5px;min-height:36px;max-height:90px;overflow:auto}.print-workspace-preview .native-preview-toolbar button,.print-workspace-preview .native-preview-toolbar select{height:36px;font-size:12px;padding:0 7px}.print-workspace-footer{padding:6px;max-height:16dvh;padding-bottom:max(6px,env(safe-area-inset-bottom))}.print-workspace-footer>div{margin-left:auto}.print-workspace-footer .btn{min-height:40px;font-size:12px;padding:0 8px}}
