:root{color:#213653;font-synthesis:none;background:#f4f8ff;font-family:Inter,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}.shell{min-height:100vh;display:flex}.sidebar{color:#fff;background:#123766;flex-direction:column;flex:none;gap:36px;width:244px;padding:30px 18px;display:flex}.brand{align-items:center;gap:12px;padding:0 9px;display:flex}.brand strong{letter-spacing:.5px;font-size:17px;display:block}.brand small{color:#b8d1f0;margin-top:5px;font-size:11px;display:block}.brand-mark{background:#2f7fe5;border-radius:11px;place-items:center;width:40px;height:40px;font-size:19px;font-weight:700;display:grid}.sidebar nav{gap:6px;display:grid}.sidebar nav button{text-align:left;color:#d6e6fb;background:0 0;border:0;border-radius:9px;padding:13px 15px}.sidebar nav em{float:right;color:#164b89;background:#dceaff;border-radius:12px;padding:1px 7px;font-style:normal}.sidebar-note{color:#b8d1f0;margin:auto 9px 0;font-size:12px;line-height:1.7}.content{flex:1;min-width:0;max-width:1800px;margin:auto;padding:32px 38px 60px}.topbar{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.eyebrow{letter-spacing:2px;color:#3978cf;font-size:11px;font-weight:700}.topbar h1{margin:7px 0 0;font-size:29px}.status{color:#255fb4;background:#e4efff;border-radius:99px;padding:8px 13px;font-size:13px}.card{background:#fff;border:1px solid #dfe8f5;border-radius:14px;margin-bottom:20px;padding:22px;box-shadow:0 4px 24px #1d4b8610}.card h2{margin:0 0 18px;font-size:18px}.card p{color:#61748d;line-height:1.75}.toolbar{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.toolbar label{min-width:165px}.toolbar button{height:41px}.card label{color:#50698a;gap:7px;font-size:13px;font-weight:600;display:grid}.card input,.card select{color:#213653;background:#fff;border:1px solid #cfdced;border-radius:8px;width:100%;height:41px;padding:8px 11px}.card input:focus,.card select:focus{border-color:#2d73d7;outline:2px solid #a7c8fa}.card form{gap:16px;display:grid}button.primary,button.secondary,button.small{border:1px solid #2469c7;border-radius:8px;padding:10px 17px;font-weight:700}.primary{color:#fff;background:#2469c7}.secondary{color:#2469c7;background:#fff}.small{color:#2469c7;background:#eaf2ff;padding:5px 10px!important}.plain{color:#2469c7;background:0 0;border:0;padding:0;font-weight:700}button:disabled{opacity:.5;cursor:not-allowed}.message{border-radius:9px;margin-bottom:17px;padding:13px 17px}.error{color:#ad4237;background:#fde9e7}.summary-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px;display:grid}.stat{background:#fff;border:1px solid #dfe8f5;border-radius:13px;padding:20px}.stat span,.stat small{color:#70839e;display:block}.stat strong{margin:11px 0 8px;font-size:29px;display:block}.stat.accent{color:#fff;background:#2469c7}.table-card,.allocation{padding:0}.card-title{justify-content:space-between;align-items:center;padding:21px 22px 0;display:flex}.card-title h2{margin:0}.card-title span{color:#8195b0;font-size:12px}.table-scroll{padding:20px 22px;overflow-x:auto}.table-scroll table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.table-scroll th{color:#215ca9;background:#eaf2ff;font-weight:700}.table-scroll th,.table-scroll td{text-align:right;border-bottom:1px solid #e1e9f4;padding:11px 12px}.table-scroll th:first-child,.table-scroll td:first-child{text-align:left}.table-scroll td b,.table-scroll td small{display:block}.table-scroll td small{color:#8496ae;margin-top:4px;font-size:11px}.empty{color:#8496ae;text-align:center!important;padding:28px!important}.allocation{padding:20px 22px}.allocation .table-scroll{padding:18px 0 0}.intro{padding:30px}.intro p{max-width:670px}.steps{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.steps span{color:#2469c7;background:#e8f1ff;border-radius:50px;padding:9px 13px;font-size:12px}.two-col{grid-template-columns:minmax(300px,430px) minmax(400px,1fr);align-items:start;gap:20px;display:grid}.two-col .card{margin-bottom:0}.two-col .full{grid-column:1/-1}.guidance{min-height:200px}.hint{margin-bottom:0;font-size:12px!important}.inline-form{grid-template-columns:2fr 1fr auto;align-items:end}.inline-form button{height:41px}@media (width<=1000px){.summary-grid{grid-template-columns:repeat(2,1fr)}.two-col{grid-template-columns:1fr}}@media (width<=720px){.shell{display:block}.sidebar{gap:12px;width:auto;padding:15px}.sidebar nav{display:flex;overflow-x:auto}.sidebar nav button{white-space:nowrap}.sidebar-note{display:none}.content{padding:22px 15px}.topbar h1{font-size:23px}.status{display:none}.summary-grid{grid-template-columns:1fr 1fr}.stat strong{font-size:22px}.inline-form{grid-template-columns:1fr}}:root{color:#273b50;background:#f7f9fc}.sidebar{color:#273e57;background:#eaf1f8;border-right:1px solid #dce6f0}.brand strong{color:#263e58}.brand small,.sidebar-note{color:#6c8198}.brand-mark{color:#fff;background:#83a5c6}.sidebar nav button{color:#465e78}.sidebar nav button:hover,.sidebar nav button.active{color:#274967;background:#d6e3f0}.sidebar nav em{color:#3d6286;background:#c9dced}.warehouse-switch{color:#607c96;gap:8px;margin:-12px 8px;font-size:12px;display:grid}.warehouse-switch select{color:#2e506e;background:#fff;border:1px solid #c3d5e5;border-radius:9px;width:100%;padding:10px 12px;font-size:14px;font-weight:700}.warehouse-switch small{color:#7a91a6;font-size:11px;line-height:1.6}.warehouse-switch select:focus-visible{outline-offset:2px;outline:2px solid #9ebbd4}@media (width<=720px){.warehouse-switch{grid-template-columns:auto minmax(150px,1fr);align-items:center;margin:0}.warehouse-switch small{display:none}}.eyebrow{color:#7191ae}.status{color:#5b7895;background:#edf3f8}.card{border-color:#e3eaf1;box-shadow:0 4px 22px #314b6510}.card p{color:#64778b}.card label{color:#536a83}.card input,.card select{color:#273b50;border-color:#d5e0eb}.card input:focus,.card select:focus{border-color:#789bbb;outline-color:#c5d8e9}button.primary,button.secondary,button.small{border-color:#678daf}.primary,.stat.accent{color:#fff;background:#678daf}.primary:hover{background:#557d9f}.secondary,.small,.plain{color:#557d9f}.small{background:#eef4f9}.secondary:hover,.small:hover{background:#e7f0f8}.success{color:#4c7193;background:#edf4f9}.stat{border-color:#e3eaf1}.stat span,.stat small{color:#74869a}.stat.accent span,.stat.accent small{color:#f0f6fc}.card-title span,.table-scroll td small,.empty{color:#8799aa}.table-scroll th{color:#466b8d;background:#edf3f8}.table-scroll th,.table-scroll td{border-bottom-color:#e5ebf1}.table-scroll tbody tr:hover{background:#f8fafc}.steps span{color:#557d9f;background:#eaf2f8}.guidance b{color:#4c6f91}.danger{color:#9a5353;background:#fff;border:1px solid #c89b9b;border-radius:7px;padding:5px 10px;font-size:12px;font-weight:600}.danger:hover{background:#fbefef;border-color:#b57474}.danger:disabled{opacity:.5;cursor:not-allowed}.dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#23394d8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-dialog{color:#273b50;background:#fff;border:1px solid #dce5ed;border-radius:16px;width:min(100%,440px);padding:28px;box-shadow:0 24px 64px #172d4452}.dialog-icon{color:#a55757;background:#faeded;border-radius:10px;place-items:center;width:36px;height:36px;margin-bottom:16px;font-size:20px;font-weight:800;display:grid}.confirm-dialog h2{margin:0 0 8px;font-size:21px}.dialog-description{color:#64778b;margin:0 0 18px;font-size:14px;line-height:1.6}.dialog-product{background:#f5f8fb;border:1px solid #e3ebf2;border-radius:10px;margin:0;padding:4px 16px}.dialog-product div{justify-content:space-between;gap:14px;padding:10px 0;display:flex}.dialog-product div+div{border-top:1px solid #e2eaf1}.dialog-product dt{color:#71859a;flex:none;font-size:13px}.dialog-product dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;font-weight:600}.dialog-hint{color:#71859a;margin:14px 0 0;font-size:12px;line-height:1.6}.dialog-error{color:#a44747;background:#fcf0f0;border-radius:8px;margin:14px 0 0;padding:10px 12px;font-size:13px;line-height:1.5}.dialog-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.dialog-actions button{border-radius:8px;min-width:98px;padding:9px 15px;font-weight:700}.dialog-cancel{color:#536b82;background:#fff;border:1px solid #cbd8e4}.dialog-cancel:hover{background:#f3f7fa}.dialog-delete{color:#fff;background:#a95454;border:1px solid #a95454}.dialog-delete:hover{background:#914545}.dialog-actions button:focus-visible{outline-offset:2px;outline:3px solid #8fb0cf}.stock-hint{margin-top:0;padding:0 22px 18px}.mapping-action{padding:12px 22px 0}.stock-filter{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:13px;padding:18px 22px 0;display:grid}.stock-reset{justify-self:start;height:41px}.stock-filter label{min-width:0}.toolbar-note{color:#58748f;margin-right:auto;font-size:13px;line-height:41px}@media (width<=1200px){.stock-filter{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (width<=640px){.stock-filter{grid-template-columns:1fr}.stock-reset{width:100%}}.simple-stock{min-width:850px}.simple-stock th:nth-child(-n+5),.simple-stock td:nth-child(-n+5),.movement-table th:nth-child(n+2):nth-child(-n+8),.movement-table td:nth-child(n+2):nth-child(-n+8){text-align:left}.movement-table{min-width:1450px}.outbound-lots-table{min-width:3200px}.outbound-lots-table th:nth-child(-n+7),.outbound-lots-table td:nth-child(-n+7),.outbound-lots-table th:nth-child(14),.outbound-lots-table td:nth-child(14),.outbound-lots-table th:nth-child(20),.outbound-lots-table td:nth-child(20){text-align:left}.report-card{border-radius:16px;padding:14px;box-shadow:0 10px 30px #3c638d18}.report-title{min-height:58px;padding:0 6px 14px}.report-title-main{align-items:center;gap:13px;min-width:0;display:flex}.report-title h2{color:#172b47;white-space:nowrap;margin:0;font-size:21px}.report-title p{color:#8393aa;white-space:normal;margin:0;font-size:13px}.report-title>span{color:#7489a4;white-space:nowrap;margin-left:16px;font-size:14px;font-weight:700}.report-title-icon{color:#1268d5;background:#e8f2ff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.report-title-icon svg{width:23px;height:23px}.report-scroll{padding:0;overflow-x:auto}.inventory-report{border-spacing:0;table-layout:fixed;min-width:1130px;border-collapse:separate!important}.inventory-report th,.inventory-report td{border-bottom:1px solid #e6edf5;padding:12px 14px}.inventory-report thead th{height:50px}.inventory-report thead tr:first-child th{height:57px}.inventory-report thead th.product-column{text-align:left;vertical-align:middle;color:#1f324d;background:linear-gradient(#f1f5fa,#f8fbfe);padding:15px 20px}.inventory-report thead .product-column strong,.inventory-report thead .product-column small{display:block}.inventory-report thead .product-column strong{font-size:16px}.inventory-report thead .product-column small{color:#8091a8;margin-top:7px;font-size:12px;font-weight:400}.inventory-report th.group-heading{text-align:left;letter-spacing:0;border-left:1px solid #d8e7f8;padding:10px 20px;font-size:17px}.inventory-report .group-heading-in{color:#0864cf;background:linear-gradient(100deg,#eef5ff,#e6f1ff)}.inventory-report .group-heading-out{color:#e75a29;background:linear-gradient(100deg,#fff1eb,#ffebe6);border-left-color:#f9dfd7!important}.inventory-report .group-heading-stock{color:#087b50;background:linear-gradient(100deg,#eaf9f2,#e3f5ec);border-left-color:#d7eee3!important}.group-icon{vertical-align:middle;background:#dceaff;border-radius:50%;place-items:center;width:33px;height:33px;margin-right:10px;font-size:21px;display:inline-grid}.group-heading-out .group-icon{background:#ffe4d9}.group-heading-stock .group-icon{background:#d9f2e6;font-size:18px}.inventory-report thead .inbound-cell{color:#315881;background:#f1f6fe}.inventory-report thead .outbound-cell{color:#46546a;background:#fff4ef}.inventory-report thead .closing-cell{color:#178261;background:#eef9f4}.inventory-report .group-start{border-left:1px solid #d8e7f8}.inventory-report .outbound-cell.group-start{border-left-color:#f9dfd7}.inventory-report .closing-cell.group-start{border-left-color:#d7eee3}.inventory-report .product-column{z-index:1;width:30%;min-width:340px;position:sticky;left:0;box-shadow:1px 0 #e3ebf5}.inventory-report thead .product-column{z-index:2}.inventory-report tbody tr{height:59px}.inventory-report tbody tr:nth-child(odd) .product-column{background:#fff}.inventory-report tbody tr:nth-child(2n) .product-column{background:#f7faff}.inventory-report tbody td.product-column{text-align:left;padding-left:20px}.product-cell{align-items:center;gap:13px;display:flex}.inventory-report .product-info{min-width:0}.inventory-report .product-info b{color:#203450;font-size:14px}.inventory-report .product-info small{color:#899ab1;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.product-icon{color:#7994bd;flex:none;place-items:center;width:29px;height:29px;font-size:27px;line-height:1;display:grid}.product-icon svg{width:23px;height:23px}.inventory-report tbody .inbound-cell{color:#0862c9;background:#f9fbff}.inventory-report tbody .outbound-cell{color:#ec5b2b;background:#fffaf8}.inventory-report tbody .closing-cell{color:#06734c;background:#f7fcfa}.inventory-report tbody tr:nth-child(2n) .inbound-cell{background:#f2f7ff}.inventory-report tbody tr:nth-child(2n) .outbound-cell{background:#fff5f1}.inventory-report tbody tr:nth-child(2n) .closing-cell{background:#f0f9f5}.inventory-report tbody .amount-cell{font-weight:700}.inventory-report tbody tr:hover .product-column,.inventory-report tbody tr:hover .inbound-cell,.inventory-report tbody tr:hover .outbound-cell,.inventory-report tbody tr:hover .closing-cell{filter:brightness(.98)}@media (width<=760px){.report-title-main{flex-wrap:wrap;gap:8px}.report-title p{flex-basis:100%;margin-left:50px}.inventory-report{min-width:1070px}}.inventory-report{min-width:1640px}.inventory-report .product-column{width:180px;min-width:180px}.inventory-report .sku-column{width:205px}.inventory-report .spec-column{width:175px}.inventory-report .capacity-column{width:100px}.inventory-report .unit-column{width:65px}.inventory-report thead .sku-column,.inventory-report thead .spec-column,.inventory-report thead .capacity-column,.inventory-report thead .unit-column{color:#31506f;text-align:left;background:#f1f5fa}.inventory-report tbody .sku-column,.inventory-report tbody .spec-column,.inventory-report tbody .capacity-column,.inventory-report tbody .unit-column{text-align:left;color:#415771;background:#fff}.inventory-report tbody tr:nth-child(2n) .sku-column,.inventory-report tbody tr:nth-child(2n) .spec-column,.inventory-report tbody tr:nth-child(2n) .capacity-column,.inventory-report tbody tr:nth-child(2n) .unit-column{background:#f7faff}.inventory-report tbody .sku-column{color:#7b8ea8;font-size:11px}.inventory-report tbody .capacity-column{font-weight:700}.inventory-report tbody td.product-column b{color:#203450;font-size:14px}.inventory-report tbody .sku-column,.inventory-report tbody .spec-column{text-overflow:ellipsis;overflow:hidden}.capacity-editor{align-items:center;gap:6px;min-width:195px;display:flex}.capacity-editor input{width:120px;min-width:0;height:33px;font-size:12px}.capacity-editor .small{white-space:nowrap}@media (width<=760px){.inventory-report{min-width:1640px}}.pagination{color:#647b95;border-top:1px solid #e5ebf1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px 22px;font-size:12px;display:flex}.pagination-controls{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.pagination .pagination-size{white-space:nowrap;color:#647b95;align-items:center;gap:7px;margin-right:5px;font-size:12px;font-weight:400;display:flex}.pagination button{color:#456b91;background:#fff;border:1px solid #cedceb;border-radius:7px;min-width:56px;padding:7px 10px;font-size:12px;font-weight:600}.pagination button:hover:not(:disabled){background:#edf4fb;border-color:#8caac8}.pagination button:disabled{color:#9cabbc;background:#f8fafc}.pagination select,.card .pagination select{color:#355675;background:#fff;border:1px solid #cedceb;border-radius:7px;width:auto;min-width:105px;height:32px;padding:4px 8px;font-size:12px}.pagination button:focus-visible,.pagination select:focus-visible{outline-offset:2px;outline:2px solid #8eafd2}.sale-mode{background:#f5f9fd;border:1px solid #dce7f2;border-radius:10px;gap:6px;padding:12px 14px;display:grid}.card .sale-switch{cursor:pointer;color:#315676;align-items:center;gap:10px;font-size:14px;display:flex;position:relative}.sale-switch input{opacity:0;position:absolute;width:1px!important;height:1px!important}.sale-switch-track{background:#9badbf;border-radius:20px;flex:none;width:40px;height:23px;transition:background .15s;display:block;position:relative}.sale-switch-track:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #3d587c45}.sale-switch input:checked+.sale-switch-track{background:#4c84b7}.sale-switch input:checked+.sale-switch-track:after{transform:translate(17px)}.sale-switch input:focus-visible+.sale-switch-track{outline-offset:2px;outline:3px solid #9ec5ec}.sale-mode small{color:#71869d;font-size:12px;line-height:1.5}.manual-hint{padding:0 22px;margin:8px 0 0!important;font-size:12px!important}.manual-sales-table{min-width:1100px}.manual-sales-table th:nth-child(-n+4),.manual-sales-table td:nth-child(-n+4){text-align:left}.manual-sales-table td select{min-width:255px;max-width:350px;height:34px;font-size:12px}.manual-sales-table td input{width:115px;height:34px;font-size:12px}.review-toolbar{flex-wrap:wrap;align-items:end;gap:12px;padding:0 22px 14px;display:flex}.review-toolbar label{min-width:min(100%,340px)}.review-toolbar select{max-width:520px}.sale-review-table{min-width:1800px}.sale-review-table th:nth-child(-n+5),.sale-review-table td[rowspan]:nth-child(-n+5),.sale-review-table .review-product-cell,.sale-review-table th:last-child,.sale-review-table td:last-child{text-align:left}.sale-review-table .review-column-hint{color:#71859a;margin-top:3px;font-size:11px;font-weight:400;display:block}.sale-review-table td[rowspan]{vertical-align:middle}.sale-batch-totals{background:#f0f6fc;border:1px solid #d9e6f2;border-radius:10px;grid-template-columns:minmax(180px,1.2fr) repeat(2,minmax(180px,1fr));gap:20px;margin:0 22px 18px;padding:18px 20px;display:grid}.sale-batch-totals-heading,.sale-batch-total-value{flex-direction:column;gap:8px;min-width:0;display:flex}.sale-batch-totals-heading>strong{color:#355b7e;font-size:15px}.sale-batch-totals-heading>span,.sale-batch-totals-heading>small{color:#73889c;font-size:12px;line-height:1.6}.sale-batch-total-value>span{color:#617e98;font-size:13px}.sale-batch-total-value small{color:#8496a6;margin-top:4px;font-size:11px;display:block}.sale-batch-total-value>strong{color:#345f87;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:21px}.sale-batch-totals-preview{background:#fff9ec;border-color:#ecd8ac}.sale-batch-totals-preview .sale-batch-totals-heading>small{color:#986923}@media (width<=1050px){.sale-batch-totals{grid-template-columns:1fr 1fr}.sale-batch-totals-heading{grid-column:1/-1}}@media (width<=640px){.sale-batch-totals{grid-template-columns:1fr;margin-inline:14px;padding:15px}.sale-batch-total-value>strong{font-size:19px}}.review-actions{flex-wrap:wrap;align-items:center;gap:7px;min-width:180px;display:flex}.review-actions span{color:#647b95;font-size:12px}.shortage-card{border-color:#efd5cb;margin-bottom:20px}.shortage-note{color:#956047!important;padding:0 22px 14px!important}.shortage-table{min-width:1850px;font-size:12px}.shortage-table th:nth-child(-n+8),.shortage-table td:nth-child(-n+8),.shortage-table th:last-child,.shortage-table td:last-child{text-align:left}.shortage-table .shortage-quantity{color:#bd432f;background:#fff1eb;font-weight:700}.shortage-table td:last-child{white-space:normal;min-width:250px}.capacity-fallback-label{color:#805211;background:#ffedbb;border:1px solid #edc977;border-radius:5px;width:fit-content;margin-top:6px;padding:3px 7px;font-size:11px;font-weight:700;display:block}.capacity-fallback-notice{color:#805a21;background:#fff8e7;border:1px solid #ecd29a;border-left:4px solid #d7a13d;border-radius:8px;margin:8px 22px 15px;padding:12px 15px;font-size:13px;line-height:1.7}.sale-review-table tbody tr.capacity-fallback-row>td{background:#fff7df}.sale-review-table tbody tr.capacity-fallback-row>td:nth-last-child(-n+4){color:#855b17;font-weight:600}.sale-review-table tbody tr.capacity-fallback-row>td:first-child{box-shadow:inset 3px 0 #d8a33f}.sale-review-table td.capacity-fallback-summary{color:#805211;background:#fff7df}.capacity-fallback-detail{color:#805a21;margin-top:5px;font-size:12px;display:block}.sale-choice-dialog{color:#273b50;background:#fff;border:1px solid #dce5ed;border-radius:16px;flex-direction:column;width:min(100%,920px);max-height:min(90vh,850px);display:flex;overflow:hidden;box-shadow:0 24px 64px #172d4452}.sale-choice-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 6px;display:flex}.sale-choice-head h2{overflow-wrap:anywhere;margin:0;font-size:19px;line-height:1.5}.sale-choice-close{color:#496680;cursor:pointer;background:#edf3f8;border:0;border-radius:8px;flex:none;width:32px;height:32px;padding:0;font-size:22px;line-height:1}.sale-choice-close:hover{background:#dce9f4}.sale-choice-description{color:#687f98;margin:0;padding:0 24px 18px;font-size:13px;line-height:1.6}.sale-choice-summary{grid-template-columns:1fr 1.5fr 1fr .8fr;gap:10px;padding:0 24px 18px;display:grid}.sale-choice-summary>div{background:#f7fafd;border:1px solid #e3ebf2;border-radius:9px;min-width:0;padding:10px 13px}.sale-choice-summary span,.sale-choice-summary strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sale-choice-summary span{color:#778ba0;font-size:12px}.sale-choice-summary strong{color:#29435e;margin-top:5px;font-size:14px}.sale-choice-summary .sale-choice-summary-quantity{background:#eaf3fb;border-color:#d6e6f4}.sale-choice-summary-quantity strong{color:#386d9c;font-size:17px}.sale-scheme-panel{color:#35536f;background:#f8fbfe;border:1px solid #dce7f2;border-radius:10px;flex:none;margin:0 24px 14px;padding:14px;font-size:13px}.sale-scheme-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0;display:grid}.sale-scheme-fields label{gap:6px;min-width:0;display:grid}.sale-scheme-fields label span{align-items:center;gap:5px;display:flex}.sale-scheme-fields input[type=text],.sale-scheme-actions select{color:#273b50;background:#fff;border:1px solid #cfddeb;border-radius:8px;width:100%;min-width:0;height:38px;padding:7px 10px}.sale-scheme-fields input:disabled{color:#9aa9b8;background:#edf2f6}.sale-scheme-actions{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.sale-scheme-actions label{flex:1;gap:5px;min-width:220px;display:grid}.sale-scheme-actions>span{color:#71859a}.sale-choice-editor{background:#f7fafd;border:1px solid #dce7f2;border-radius:10px;min-height:0;margin:0 24px;padding:14px;overflow:auto}.sale-choice-row{background:#fff;border:1px solid #dae5ef;border-radius:9px;margin:0 0 12px;padding:14px}.sale-choice-row-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.sale-choice-row-head strong{color:#365879;font-size:13px}.sale-choice-remove{color:#6987a6;background:0 0;border:0;padding:3px 6px;font-size:12px;font-weight:700}.sale-choice-remove:hover{color:#a94f4f}.sale-choice-fields{grid-template-columns:minmax(0,2fr) minmax(145px,.7fr);align-items:end;gap:14px;display:grid}.sale-choice-fields label{color:#50698a;gap:7px;min-width:0;font-size:12px;font-weight:700;display:grid}.sale-choice-fields select,.sale-choice-fields input{color:#273b50;background:#fff;border:1px solid #cfddeb;border-radius:8px;width:100%;min-width:0;max-width:100%;height:42px;padding:8px 11px;font-size:13px;display:block}.sale-choice-fields select{text-overflow:ellipsis;white-space:nowrap;padding-right:28px;overflow:hidden}.sale-choice-fields select:focus,.sale-choice-fields input:focus{border-color:#789bbb;outline:2px solid #b7cfe5}.sale-choice-meta{color:#73879c;flex-wrap:wrap;gap:18px;margin-top:10px;font-size:12px;display:flex}.sale-choice-meta b{color:#355e84;font-weight:700}.sale-choice-empty{color:#71859a;margin:8px 0;font-size:13px}.sale-choice-total{color:#317253;background:#eaf5ef;border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 14px;font-size:13px;display:flex}.sale-choice-total strong{font-size:16px}.sale-choice-total-invalid{color:#a75b2e;background:#fff1e8}.sale-choice-footer{flex-wrap:wrap;align-items:center;gap:10px;padding:18px 24px 24px;display:flex}.sale-choice-footer-spacer{flex:1}.hierarchy-filter{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.hierarchy-filter>label{flex:0 240px;min-width:180px;position:relative}.hierarchy-filter label small{color:#8496a8;font-size:11px;font-weight:400;position:absolute;top:1px;right:0}.hierarchy-filter-heading,.average-price-heading,.classification-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.hierarchy-filter-heading h2,.average-price-heading h2,.classification-heading h2{margin:0}.hierarchy-filter-card .hint{margin-top:13px}.average-price-heading{align-items:flex-start}.average-price-heading h2{font-size:16px}.average-price-heading p{margin:6px 0 0;font-size:12px}.average-price-heading>span{color:#8496a8;white-space:nowrap;font-size:12px}.average-price-groups{gap:12px;display:grid}.average-price-group{background:#f5f9fd;border:1px solid #e6edf5;border-radius:10px;grid-template-columns:90px 1fr 1fr;align-items:center;gap:18px;padding:15px 18px;display:grid}.average-price-unit{color:#6283a1;font-size:13px}.average-price-group>div{gap:7px;display:grid}.average-price-group>div>span{color:#758ba0;font-size:12px}.average-price-group strong{color:#355e84;font-variant-numeric:tabular-nums;font-size:23px}.average-price-group>div:last-child strong{color:#486b7e}.name-manager-layout{grid-template-columns:minmax(270px,350px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.name-manager-layout>.card{min-width:0}.name-form-actions,.name-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.name-row-actions{justify-content:flex-end}.name-row-actions>span{color:#9a5353;font-size:12px}.name-node-table th:nth-child(-n+4),.name-node-table td:nth-child(-n+4){text-align:left}.name-node-table td:nth-child(2){font-weight:600}.classification-dialog{width:min(100%,760px);max-height:90vh;margin:0;padding:24px;overflow:auto}.classification-dialog .hierarchy-filter>label{flex:200px}.classification-heading{margin-bottom:8px}.classification-dialog>p{font-size:13px}.classification-dialog .dialog-actions{margin-top:22px}@media (width<=1050px){.name-manager-layout{grid-template-columns:1fr}.average-price-group strong{font-size:20px}}@media (width<=640px){.hierarchy-filter>label{flex-basis:100%}.average-price-group{grid-template-columns:1fr 1fr;gap:10px}.average-price-unit{grid-column:1/-1}.average-price-group strong{font-size:18px}.classification-dialog{padding:18px}.name-row-actions{flex-wrap:nowrap}.average-price-heading>span{display:none}}@media (width<=760px){.sale-choice-dialog{max-height:calc(100vh - 24px)}.sale-choice-head{padding:18px 18px 6px}.sale-choice-description{padding:0 18px 12px}.sale-choice-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px 12px}.sale-scheme-panel{margin:0 18px 12px}.sale-scheme-fields{grid-template-columns:1fr}.sale-choice-editor{margin:0 18px}.sale-choice-fields{grid-template-columns:1fr}.sale-choice-footer{padding:14px 18px 18px}.sale-choice-footer-spacer{flex-basis:100%}}
