:root{color-scheme:light;font-family:Inter,Arial,sans-serif;background:#f4f7fb;color:#192235}*{box-sizing:border-box}body{margin:0}.shell{max-width:760px;margin:12vh auto;padding:48px;background:#fff;border:1px solid #dce4f0;border-radius:20px;box-shadow:0 18px 50px #15264c14}.brand-mark{display:inline-flex;width:42px;height:42px;border-radius:10px;align-items:center;justify-content:center;background:#1867e8;color:#fff;font-weight:800}.eyebrow{color:#61708a;margin:18px 0 0;font-size:14px}h1{margin:4px 0 12px;font-size:42px}.description{max-width:560px;line-height:1.6;color:#4b5b75}.notice{display:grid;grid-gap:8px;gap:8px;margin-top:32px;padding:18px;color:#087a55;background:#edfcf5;border:1px solid #a6e9c9;border-radius:12px}@media (max-width:640px){.shell{margin:32px 16px;padding:28px}}.login{min-height:100vh;display:grid;place-items:center;padding:24px}.login section{width:min(420px,100%);padding:40px;background:#fff;border-radius:18px;box-shadow:0 18px 50px #15264c14}form{grid-gap:14px;gap:14px}form,label{display:grid}label{grid-gap:6px;gap:6px;color:#40506a;font-size:14px}input,select{width:100%;padding:11px 12px;border:1px solid #ccd7e5;border-radius:8px;font:inherit}select{background:#fff}.button,button{display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:10px 14px;border:1px solid #1769e8;border-radius:8px;background:#1769e8;color:#fff;font:inherit;text-decoration:none;cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}.error{color:#bd2635}.warning{color:#a96000}.app-shell header{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;background:#fff;border-bottom:1px solid #dce4f0}.app-shell header div{display:flex;align-items:center;gap:10px}.app-shell header small{color:#6c7c95}.app-shell nav{display:flex;gap:22px;color:#53657f}.app-shell a,.page>a{color:#1769e8;text-decoration:none}.page{max-width:1240px;margin:0 auto;padding:36px 24px 70px}.narrow{max-width:760px}.page-title{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:20px 0}.page-title h1{margin:3px 0;font-size:32px}.page-title p{margin:4px 0;color:#6c7c95}.eyebrow{margin:0;color:#7890b3;font-size:13px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin:22px 0}.metrics article,.panel{background:#fff;border:1px solid #dce4f0;border-radius:12px;padding:18px}.metrics span{color:#6a7a93;font-size:13px}.metrics b{display:block;margin-top:8px;font-size:27px}.metrics.success{border-color:#9fe3c4}.panel{margin:18px 0}.search{margin-bottom:15px}.shipment-list{display:grid}.shipment-row{display:grid;grid-template-columns:1fr 1fr 1.5fr;grid-gap:16px;gap:16px;align-items:center;padding:14px 4px;border-top:1px solid #edf1f6;text-decoration:none;color:inherit}.badge{width:-moz-fit-content;width:fit-content;padding:5px 8px;border-radius:999px;font-size:13px}.badge.blue{background:#e8f0ff;color:#1555b5}.badge.green{background:#e6faef;color:#087a55}.steps{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:8px;gap:8px;margin:18px 0;background:#fff;border:1px solid #dce4f0;border-radius:12px;padding:16px}.steps div{display:grid;justify-items:center;grid-gap:7px;gap:7px;text-align:center;color:#75849b;font-size:12px}.steps i{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#eef2f7;font-style:normal}.steps .done{color:#087a55}.steps .done i{color:#fff;background:#079565}.cargo b{font-size:22px}.two-col{display:grid;grid-template-columns:1.35fr .9fr;grid-gap:18px;gap:18px}.two-col .panel{margin:0}.document{display:grid;grid-template-columns:110px 1fr auto;grid-gap:10px;gap:10px;padding:10px 0;border-bottom:1px solid #edf1f6}.document span{color:#60728e;text-transform:uppercase;font-size:12px}.document a,.photos a{color:#1769e8}.photos{display:flex;flex-wrap:wrap;gap:9px}.photos a{border:1px solid #dce4f0;border-radius:8px;padding:12px}.actions{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px}.actions button{min-height:64px;text-align:left;justify-content:flex-start}.actions button:disabled{background:#e7f7ef;border-color:#9de0be;color:#087a55}.history{display:grid;grid-template-columns:180px 1fr 240px;grid-gap:14px;gap:14px;padding:10px 0;margin:0;border-top:1px solid #edf1f6}.history time{color:#71829d}@media (max-width:800px){.page{padding:24px 14px}.metrics,.two-col{grid-template-columns:1fr}.steps{grid-template-columns:repeat(2,1fr)}.actions,.document,.history,.shipment-row{grid-template-columns:1fr}.app-shell header{padding:0 16px}.app-shell nav{display:none}}.badge{display:inline-block}.shipment-row small{display:block;margin-top:5px;color:#71829d}.catalog-toolbar{display:flex;gap:10px}.catalog-toolbar input{max-width:520px}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px;margin-top:18px}.product-grid article{display:grid;grid-gap:8px;gap:8px;padding:16px;border:1px solid #dce4f0;border-radius:10px}.product-grid article small{color:#71829d}.product-grid article span{color:#52627b;font-size:14px}.secondary{background:#fff;color:#1769e8}.catalog-form{max-width:650px}.catalog-form small{color:#71829d}.form-actions{display:flex;gap:10px}.employees-toolbar select{min-width:150px}.employee-toggle{margin-left:12px}.employees-page small,.status-muted{color:#71829d}.ts-shell{min-height:100vh;display:grid;grid-template-columns:238px 1fr}.ts-sidebar{padding:26px 16px;border-right:1px solid #dce4f0;background:#fff}.ts-brand{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.ts-brand small{display:block;margin-top:3px;color:#71829d;font-size:11px}.ts-sidebar nav{display:grid;grid-gap:5px;gap:5px;margin-top:34px}.ts-sidebar nav p{margin:20px 10px 5px;color:#8a9ab1;font-size:11px;font-weight:700;text-transform:uppercase}.ts-sidebar nav a{padding:10px;border-radius:8px;color:#42536c;text-decoration:none}.ts-sidebar nav a.active{background:#e8f0ff;color:#1769e8;font-weight:700}.ts-topbar{height:64px;display:flex;align-items:center;padding:0 36px;color:#71829d;background:#fff;border-bottom:1px solid #dce4f0}.table-wrap{overflow-x:auto;margin-top:18px}table{width:100%;border-collapse:collapse;text-align:left}td,th{padding:13px 10px;border-bottom:1px solid #edf1f6}th{color:#71829d;font-size:12px;font-weight:600}td{color:#42536c}.text-button{padding:0;border:0;color:#1769e8;background:transparent}.section-title{display:flex;align-items:center;justify-content:space-between}.section-title h2{margin:0}@media (max-width:800px){.ts-shell{grid-template-columns:1fr}.ts-sidebar{display:none}.ts-topbar{padding:0 16px}.catalog-toolbar{flex-direction:column}.catalog-toolbar input{max-width:none}}.w2-groups{display:grid;grid-gap:12px;gap:12px}.w2-groups fieldset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;border:1px solid #dce4f0;border-radius:10px;padding:14px}.w2-groups legend{color:#42536c;font-weight:700}.w2-groups label:has(input[type=checkbox]){display:flex;align-items:center;gap:7px}.w2-groups input[type=checkbox]{width:auto}.shipment-list button{width:100%;border:0;border-radius:0;background:transparent;color:inherit;text-align:left}.w2-label{min-height:100vh;display:grid;place-items:center;grid-gap:18px;gap:18px;padding:20px;background:#f4f7fb}.w2-label section{width:120mm;height:75mm;min-height:75mm;display:grid;grid-template-columns:72mm 1fr;grid-gap:5mm;gap:5mm;align-items:center;padding:5mm;background:#fff;border:1px solid #dce4f0;overflow:hidden}.w2-label-barcode{min-width:0;text-align:center}.w2-label svg{width:100%;max-width:68mm}.w2-label h1{margin:3mm 0 0;font-size:28px;letter-spacing:.4mm}.w2-label-details{min-width:0;display:grid;grid-gap:2mm;gap:2mm;align-content:center}.w2-label p{margin:0;overflow-wrap:anywhere;font-size:13px}.w2-label-contract{font-weight:700}.w2-label-product{font-size:16px!important;font-weight:700;line-height:1.2}.w2-label-quantity{font-size:30px;line-height:1}.w2-ready{display:grid;grid-template-columns:minmax(260px,420px) 1fr;align-items:end;grid-gap:18px;gap:18px;padding:14px;border:1px solid #dce4f0;border-radius:10px;background:#f8fafc}.w2-ready p{margin:0 0 10px;color:#61708a;font-size:13px}.w2-entry-table input,.w2-entry-table select{min-width:110px}.w2-entry-table td:last-child{min-width:150px}.w2-extra{display:grid;grid-gap:8px;gap:8px;margin-top:10px;color:#61708a;font-size:12px}.w2-extra summary{cursor:pointer;color:#1769e8}.w2-extra label{display:flex;align-items:center;gap:6px;font-size:12px}.w2-extra input[type=checkbox]{width:auto}.w2-extra input:not([type=checkbox]){margin-top:3px}.manual-form{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-form .check,.manual-form .form-actions,.manual-form .form-hint,.manual-form h2{grid-column:1/-1}.manual-form h2{margin:12px 0 0;font-size:19px}.form-hint,.manual-form h2 small{color:#71829d;font-size:13px;font-weight:400}.manual-form select[multiple]{min-height:126px}.check{display:flex;align-items:center;gap:8px}.check input{width:auto}.document-upload{margin-top:16px;padding-top:14px;border-top:1px solid #edf1f6}.document-upload button{width:-moz-fit-content;width:fit-content}.product-multi-select{position:relative;display:grid;grid-gap:6px;gap:6px;grid-column:1/-1}.product-search-wrap{position:relative}.product-search-results{position:absolute;z-index:10;left:0;right:0;max-height:270px;overflow-y:auto;padding:6px;background:#fff;border:1px solid #b8cae2;border-radius:8px;box-shadow:0 14px 28px #15264c24}.product-search-results button{width:100%;display:grid;justify-content:start;grid-gap:3px;gap:3px;padding:10px;color:#24324a;border:0;border-radius:6px;background:transparent;text-align:left}.product-search-results button.active,.product-search-results button:hover{background:#e8f0ff}.product-search-results small{color:#71829d}.product-search-results p{margin:8px;color:#71829d}.selected-products{display:flex;flex-wrap:wrap;gap:8px}.selected-products span{display:inline-flex;align-items:center;gap:7px;padding:7px 8px 7px 10px;color:#1c4d9b;background:#e8f0ff;border:1px solid #cbdcf7;border-radius:999px}.selected-products small{color:#5f7494}.selected-products button{width:22px;height:22px;padding:0;border:0;border-radius:50%;background:#c4d8f8;color:#1755ad;font-size:17px;line-height:1}.shipment-list-with-products .shipment-list-head,.shipment-list-with-products .shipment-row{grid-template-columns:.8fr 1fr 1.6fr 1.45fr}.shipment-list-head{display:grid;grid-gap:16px;gap:16px;padding:0 4px 10px;color:#71829d;font-size:12px;font-weight:700}.shipment-products{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialog-backdrop{position:fixed;z-index:30;inset:0;display:grid;place-items:center;padding:20px;background:#19223566}.transport-dialog{width:min(560px,100%);max-height:calc(100vh - 40px);margin:0;overflow:auto;box-shadow:0 22px 58px #15264c40}.transport-dialog h2{margin-top:0}.transport-dialog textarea{width:100%;min-height:82px;padding:11px 12px;border:1px solid #ccd7e5;border-radius:8px;font:inherit;resize:vertical}.w1-preparation>h2{margin-top:0}.w1-preparation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,260px));justify-content:center;grid-gap:12px;gap:12px;margin-top:14px}.w1-preparation-grid article{min-width:0;min-height:210px;padding:14px;border:1px solid #dce4f0;border-radius:10px;background:#f8fafc}.w1-preparation-grid article.done{border-color:#a6e9c9;background:#edfcf5}.w1-preparation-grid article.current{border-color:#aac8fb;background:#eef5ff}.w1-preparation-grid article>span{color:#71829d;font-size:12px}.w1-preparation-grid h3{min-height:42px;margin:8px 0;font-size:15px}.w1-preparation-grid p{min-height:34px;margin:0;color:#61708a;font-size:12px}.w1-preparation-grid article>div{display:grid;grid-gap:7px;gap:7px;margin-top:14px}.w1-preparation-grid strong{color:#087a55;font-size:13px}.w1-preparation-grid small{color:#61708a;font-size:12px;line-height:1.35}.w1-preparation-grid button{width:100%;padding:9px;font-size:12px}@media (max-width:800px){.manual-form,.w2-groups fieldset,.w2-ready{grid-template-columns:1fr}.shipment-list-with-products .shipment-list-head{display:none}.shipment-list-with-products .shipment-row{grid-template-columns:1fr}.shipment-products{white-space:normal}.w1-preparation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.w1-preparation-grid{grid-template-columns:1fr}.w1-preparation-grid article{min-height:0}}@media print{body{background:#fff}.w2-label>button{display:none}.w2-label{padding:0;background:#fff}.w2-label section{width:120mm;height:75mm;min-height:75mm;border:0}@page{size:75mm 120mm;margin:0}}.danger{border-color:#bd2635;background:#bd2635}.w3-scan form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.w3-scan small{display:block;margin-top:12px;color:#71829d}.w3-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.w3-details p{display:grid;grid-gap:5px;gap:5px;margin:0}.w3-details span{color:#71829d;font-size:13px}.w3-assignment{display:grid;grid-gap:14px;gap:14px;margin-top:18px;padding-top:18px;border-top:1px solid #edf1f6}.w3-assignment h3,.w3-assignment p{margin:0}.w3-employees{display:grid;grid-gap:8px;gap:8px}.w3-employees label{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px;border:1px solid #dce4f0;border-radius:8px}.w3-employees input{width:auto}.w3-employees small{color:#71829d}.w3-assignment textarea{min-height:70px;padding:10px;border:1px solid #ccd7e5;border-radius:8px;font:inherit}.w3-issues{display:grid;grid-gap:10px;gap:10px}.w3-issues article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-top:1px solid #edf1f6}.w3-issues p{margin:5px 0;color:#52637d}.w3-issues small{color:#71829d}@media (max-width:640px){.w3-details,.w3-scan form{grid-template-columns:1fr}.w3-issues button,.w3-scan button{width:100%}.w3-issues article{display:grid}.w3-issue-page{padding-bottom:100px}}.delete-confirmation{max-width:470px}.delete-confirmation p{color:#52637d;line-height:1.5}.delete-confirmation .form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.delete-confirmation .form-actions button{width:auto}.product-label-section{display:grid;grid-gap:8px;gap:8px;padding-top:12px;border-top:1px solid #edf1f6;color:#40506a;font-size:13px}.product-label-section small{color:#71829d}.product-photo-button{display:block;overflow:hidden;padding:0;border:1px solid #dce4f0;background:#f4f7fb;cursor:zoom-in;aspect-ratio:1/1}.product-photo-button img{display:block;width:100%;height:100%;object-fit:contain;background:#f4f7fb}.product-photo-placeholder{display:grid;place-items:center;border:1px dashed #cbd6e5;color:#71829d;background:#f8fafc;font-size:11px;text-align:center;aspect-ratio:1/1}.product-photo-thumb{width:56px;height:56px;border-radius:8px}.product-photo-editor{width:180px;height:180px;border-radius:10px}.product-version-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.product-photo-preview-backdrop{z-index:50}.product-photo-preview{width:min(648px,100%);padding:24px}.product-photo-large{width:min(600px,calc(100vw - 88px));height:min(600px,calc(100vh - 170px));max-width:100%;margin:18px auto 0;border-radius:10px;cursor:default}.product-photo-large img{object-fit:contain;background:#f4f7fb}.w3-product-summary{display:flex;align-items:flex-start;gap:12px;min-width:0}.w3-product-summary>div{min-width:0}.w3-product-summary>.w3-product-photo-thumb{flex:0 0 64px;width:64px!important;height:64px!important;min-width:64px;max-width:64px;min-height:64px;max-height:64px;overflow:hidden;border-radius:8px}.w3-product-summary>.w3-acceptance-photo-thumb{flex:0 0 56px;width:56px!important;height:56px!important;min-width:56px;max-width:56px;min-height:56px;max-height:56px;overflow:hidden;border-radius:8px}.w3-product-summary>.w3-acceptance-photo-thumb img,.w3-product-summary>.w3-product-photo-thumb img{width:100%!important;height:100%!important;max-width:100%;max-height:100%;object-fit:contain}.w3-terminal-product{display:flex;align-items:center;gap:14px;margin:12px 0;min-width:0}.w3-terminal-product p{margin:0;color:#64748b}.w3-terminal-product>.w3-product-photo-terminal{flex:0 0 180px;width:180px!important;height:180px!important;min-width:180px;max-width:180px;min-height:180px;max-height:180px;overflow:hidden;border-radius:10px}.w3-terminal-product>.w3-product-photo-terminal img{width:100%!important;height:100%!important;max-width:100%;max-height:100%;object-fit:contain}@media (max-width:560px){.product-photo-editor{width:180px;height:180px;max-width:100%}.product-photo-large{width:calc(100vw - 48px);height:min(600px,calc(100vh - 150px))}.w3-terminal-product{align-items:flex-start;flex-direction:column}.w3-product-photo-terminal{width:160px;height:160px;min-width:160px}}.w3-p-label-sheet{display:grid;grid-template-columns:repeat(auto-fit,minmax(58mm,1fr));grid-gap:12px;gap:12px;padding:16px}.w3-p-label{width:58mm;height:40mm;display:grid;justify-items:center;align-content:center;grid-gap:3mm;gap:3mm;padding:3mm;border:1px solid #dce4f0;background:#fff;color:#192235}.w3-p-label svg{width:48mm;height:15mm}.w3-p-label b{font-size:18px;letter-spacing:1px}.w3-p-label span{font-size:13px}.w3-labels{min-height:100vh;background:#f4f7fb}@media print{.w3-labels{background:#fff}.w3-labels .w2-print-toolbar{display:none}.w3-p-label-sheet{display:block;padding:0}.w3-p-label{break-after:page;page-break-after:always;border:0}.w3-p-label:last-child{break-after:auto;page-break-after:auto}@page{size:58mm 40mm;margin:0}}.products-modal-backdrop{z-index:40}.product-editor-dialog{width:min(560px,100%);padding:24px}.product-editor-dialog form{margin-top:18px}.product-editor-dialog .form-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;margin-top:8px}.product-editor-dialog .form-actions button{width:auto}.modal-close{width:34px;min-width:34px;height:34px;padding:0;border:1px solid #dce4f0;border-radius:50%;color:#52637d;background:#fff;font-size:25px;line-height:1}.modal-close:hover{background:#f4f7fb}.discard-warning-backdrop{z-index:41}.discard-warning-backdrop .transport-dialog{max-width:470px}@media (max-width:560px){.products-modal-backdrop{padding:12px}.product-editor-dialog{max-height:calc(100vh - 24px);padding:18px}.product-editor-dialog .section-title{align-items:flex-start;gap:12px}.product-editor-dialog .form-actions{display:grid;grid-template-columns:1fr}.product-editor-dialog .form-actions button{width:100%}}.steps{grid-template-columns:repeat(5,1fr)}.w2-receipt-result{margin:18px 0}.w2-receipt-result span{color:#40506a;overflow-wrap:anywhere}.w2-receipts-table .clickable-row{cursor:pointer}.w2-receipts-table .clickable-row:hover{background:#f7faff}.w2-box-actions{margin:14px 0;padding:12px;border:1px solid #dce4f0;border-radius:10px;background:#f8fafc}.w2-box-actions summary{cursor:pointer;color:#1769e8;font-weight:600}.w2-box-actions .form-actions{flex-wrap:wrap;margin-top:12px}.w2-bulk-result{margin:14px 0 0}.w2-box-table td{vertical-align:top}.w2-box-table .badge{margin-bottom:6px}.w2-label-batch{display:block}.w2-print-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;padding:12px;background:#f4f7fb}.w2-label-sheet{display:grid;grid-gap:16px;gap:16px;justify-content:center}.w2-label-sheet section{justify-self:center}@media (max-width:640px){.w2-box-actions .form-actions{display:grid}.w2-box-actions .form-actions button{width:100%}}@media print{.w2-label-batch{display:block}.w2-label-batch .w2-print-toolbar{display:none}.w2-label-batch .w2-label-sheet{display:block}.w2-label-batch .w2-label-sheet .w2-label-page{break-after:page;page-break-after:always}.w2-label-batch .w2-label-sheet .w2-label-page:last-child{break-after:auto;page-break-after:auto}}.w2-shipment-picker{position:relative;display:grid;grid-gap:6px;gap:6px;color:#40506a;font-size:14px}.w2-shipment-picker>button{justify-content:flex-start;min-height:44px;text-align:left}.w2-shipment-options{position:absolute;z-index:20;top:calc(100% + 4px);width:min(680px,100%);max-height:320px;overflow:auto;padding:8px;border:1px solid #b8cae2;border-radius:10px;background:#fff;box-shadow:0 16px 32px #15264c28}.w2-shipment-options input{margin-bottom:6px}.w2-shipment-options button{width:100%;display:grid;justify-content:start;grid-gap:3px;gap:3px;padding:10px;border:0;border-radius:7px;color:#24324a;background:transparent;text-align:left}.w2-shipment-options button:hover{background:#e8f0ff}.w2-shipment-options p,.w2-shipment-options small{color:#71829d}.w2-shipment-options p{padding:0 8px}.w2-entry-table tfoot{background:#f8fafc}.w2-entry-table tfoot th{color:#24324a}.w2-tabs{display:flex;gap:8px;margin:0 0 18px;border-bottom:1px solid #dce4f0}.w2-tabs button{width:auto;margin-bottom:-1px;padding:10px 14px;border:0;border-bottom:2px solid transparent;border-radius:0;color:#61708a;background:transparent}.w2-tabs button.active{color:#1769e8;border-bottom-color:#1769e8;font-weight:700}.w2-receipts-table small{display:block;margin-top:4px;color:#71829d}.w2-label-progress{margin:0 0 14px;color:#9a5b00}.w2-label-progress.complete{color:#087a55}.w2-label-warning,.w2-work-locked{display:inline-block;margin-top:6px;color:#9a5b00;font-size:12px;line-height:1.35}.w2-label-warning{padding:4px 6px;border-radius:5px;background:#fff3d7}.w2-work-locked{max-width:160px}.ts-topbar{justify-content:space-between;gap:16px}.ts-topbar>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-topbar .text-button{flex:0 0 auto;padding:8px 10px;border:1px solid #dce4f0;border-radius:7px}.w2-tabs{overflow-x:auto}.w2-tabs a{width:auto;margin-bottom:-1px;padding:10px 14px;border:0;border-bottom:2px solid transparent;border-radius:0;color:#61708a;background:transparent;text-decoration:none;white-space:nowrap}.w2-tabs a.active{color:#1769e8;border-bottom-color:#1769e8;font-weight:700}.requisites-panel{margin-top:18px}.requisites-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.requisites-values p{display:grid;grid-gap:6px;gap:6px;margin:0}.requisites-values span{color:#6a7a93;font-size:13px}.requisites-values b{overflow-wrap:anywhere}.requisites-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:end}.requisites-form button{width:-moz-fit-content;width:fit-content}@media (max-width:800px){.requisites-form,.requisites-values{grid-template-columns:1fr}}.w2-progress{margin:18px 0;padding:14px;border:1px solid #dce4f0;border-radius:10px;background:#f8fafc}.w2-progress h3{margin:0}.box-history{margin-top:8px;color:#52637d;font-size:12px}.box-history summary{color:#1769e8;cursor:pointer}.box-history p{display:grid;grid-gap:3px;gap:3px;margin:8px 0}.box-history b{color:#42536c}.w2-box-table{min-width:980px;table-layout:fixed}.w2-box-table th:first-child{width:38px}.w2-box-table th:nth-child(2){width:170px}.w2-box-table th:nth-child(3){width:145px}.w2-box-table th:nth-child(4){width:92px}.w2-box-table th:nth-child(5){width:155px}.w2-box-table th:nth-child(6){width:140px}.w2-box-table th:nth-child(7){width:125px}.w2-box-table th:nth-child(8){width:245px}.w2-box-table td small{display:block;margin-top:4px;color:#61708a}.w2-box-code{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.w2-box-table .warning-badge{background:#fff3d7;color:#9a5b00}.w2-box-table .danger-badge{background:#ffeaed;color:#b21f31}.w2-row-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px}.w2-row-actions .secondary,.w2-row-actions .text-button{width:auto;min-height:32px;padding:6px 8px;font-size:12px;line-height:1.15;white-space:nowrap}.w2-row-actions .text-button{border:1px solid #1769e8;border-radius:6px}.w2-receipts-table td{overflow-wrap:anywhere}.w2-warehouse-select{margin:18px 0;max-width:420px}.w2-warehouse-select small{color:#61708a}.box-history-modal{display:grid;grid-gap:10px;gap:10px;margin:16px 0}.box-history-modal p{display:grid;grid-gap:3px;gap:3px;margin:0;padding:10px 0;border-bottom:1px solid #edf1f7}.box-history-modal span{color:#61708a}.warehouse-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.warehouse-form .inline-check{display:flex;align-items:center;gap:8px;min-height:44px}.warehouse-form .inline-check input{width:auto}.warehouse-form .form-actions{align-self:end}.w2-label-page{position:relative;width:75mm;height:120mm;overflow:hidden}.w2-label-page>section{position:absolute;top:0;left:0;transform:translateX(75mm) rotate(90deg);transform-origin:top left}.w2-label-sheet{grid-template-columns:repeat(auto-fit,minmax(75mm,1fr))}.w2-label-sheet .w2-label-page{justify-self:center}@media print{.w2-label{display:block;min-height:0}.w2-label-page{width:75mm;height:120mm}.w2-label-page>section{position:absolute;top:0;left:0;transform:translateX(75mm) rotate(90deg);transform-origin:top left}}.w3-quantity-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px;margin:12px 0}.w3-quantity-list label{display:grid;grid-gap:6px;gap:6px;color:#52637d;font-size:14px}.w3-quantity-list input{min-width:0}.w3-pending-acceptance{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:18px;gap:18px;margin:18px 0;padding:16px 18px;color:#24324a;border:1px solid #aac8fb;border-radius:12px;background:#eef5ff;text-decoration:none}.w3-pending-acceptance>span:first-child{display:grid;grid-gap:4px;gap:4px}.w3-pending-acceptance small{color:#61708a}.w3-pending-acceptance strong{min-width:42px;color:#1769e8;font-size:30px;text-align:center}.w3-pending-acceptance .button{white-space:nowrap}@media (max-width:560px){.w3-pending-acceptance{grid-template-columns:1fr auto;gap:10px}.w3-pending-acceptance .button{grid-column:1/-1;width:100%}}.w3-workspace-filter{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,280px);grid-gap:12px;gap:12px;align-items:end}.w3-workspace-tabs{grid-column:1/-1;display:flex;gap:8px;border-bottom:1px solid #dce4f0}.w3-workspace-tabs button{width:auto;margin-bottom:-1px;padding:10px 14px;border:0;border-bottom:2px solid transparent;border-radius:0;color:#61708a;background:transparent}.w3-workspace-tabs button.active{color:#1769e8;border-bottom-color:#1769e8;font-weight:700}.w3-workspace-filter label{min-width:0}.w3-workspace-list .section-title p{margin:5px 0 0;color:#61708a}.w3-workspace-cards{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.w3-workspace-cards article{border:1px solid #dce4f0;border-radius:10px;overflow:hidden}.w3-workspace-cards article.selected{border-color:#1769e8;box-shadow:0 0 0 2px #e8f0ff}.w3-workspace-card{width:100%;display:grid;grid-template-columns:64px minmax(180px,1.3fr) minmax(250px,1.15fr) minmax(190px,.9fr);align-items:center;grid-gap:14px;gap:14px;padding:12px;color:#24324a;border:0;border-radius:0;background:#fff;text-align:left}.w3-workspace-card:hover{background:#f8fbff}.w3-workspace-card>.w3-product-photo-thumb{width:64px!important;height:64px!important;min-width:64px;max-width:64px;min-height:64px;max-height:64px;overflow:hidden;border-radius:8px}.w3-workspace-card>.w3-product-photo-thumb img{width:100%!important;height:100%!important;object-fit:contain}.w3-workspace-main,.w3-workspace-metrics,.w3-workspace-stage{display:grid;min-width:0;grid-gap:4px;gap:4px}.w3-workspace-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w3-workspace-card small,.w3-workspace-card-detail small{color:#71829d;font-size:12px}.w3-workspace-metrics{color:#52637d}.w3-workspace-stage b{color:#1769e8;font-size:14px}.w3-workspace-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:16px 0}.w3-workspace-summary span{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid #e1e8f2;border-radius:8px;background:#f8fafc}.w3-workspace-summary small{color:#71829d}.w3-stage-accordion{display:grid;grid-gap:8px;gap:8px}.w3-stage-accordion details{border:1px solid #dce4f0;border-radius:8px;background:#fff}.w3-stage-accordion details.done{border-color:#a6e9c9}.w3-stage-accordion details.current{border-color:#aac8fb;background:#f8fbff}.w3-stage-accordion summary{display:grid;grid-template-columns:28px minmax(130px,260px) 1fr;align-items:center;grid-gap:8px;gap:8px;padding:11px;cursor:pointer;list-style:none}.w3-stage-accordion summary::-webkit-details-marker{display:none}.w3-stage-accordion summary>span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:#61708a;background:#eef2f7;font-size:12px}.w3-stage-accordion .done summary>span{color:#fff;background:#079565}.w3-stage-accordion summary small{color:#71829d}.w3-stage-content{padding:0 46px 12px;color:#52637d}.w3-stage-content p{margin:0}.w3-workspace-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:20px}.w3-workspace-columns section,.w3-workspace-defects,.w3-workspace-history{min-width:0}.w3-workspace-columns h3,.w3-workspace-defects h3,.w3-workspace-history h3{margin:0 0 8px;font-size:16px}.w3-workspace-columns ul,.w3-workspace-defects ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.w3-workspace-columns li,.w3-workspace-defects li{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid #edf1f6}.w3-workspace-columns li span,.w3-workspace-defects li span{color:#61708a;font-size:13px;text-align:right}.w3-workspace-defects,.w3-workspace-history{margin-top:20px}.w3-workspace-history p{display:flex;justify-content:space-between;gap:12px;margin:0;padding:9px 0;border-top:1px solid #edf1f6}.w3-workspace-history span{color:#71829d;font-size:12px;white-space:nowrap}@media (max-width:850px){.w3-workspace-card{grid-template-columns:64px minmax(0,1fr)}.w3-workspace-metrics,.w3-workspace-stage{grid-column:2}.w3-workspace-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.w3-workspace-columns{grid-template-columns:1fr}}@media (max-width:560px){.w3-workspace-filter{grid-template-columns:1fr}.w3-workspace-card{gap:10px;padding:10px}.w3-workspace-main strong{white-space:normal}.w3-stage-accordion summary{grid-template-columns:28px 1fr}.w3-stage-accordion summary small{grid-column:2}.w3-stage-content{padding:0 12px 12px}.w3-workspace-columns li,.w3-workspace-history p{display:grid}.w3-workspace-columns li span{text-align:left}.w3-workspace-history span{white-space:normal}}.ts-content{min-width:0}.ts-sidebar nav a.section-open{color:#152035;font-weight:700}.ts-subnav{display:grid;grid-gap:2px;gap:2px;margin:0 0 4px}.ts-subnav a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px 8px 24px!important;font-size:14px}.nav-count{min-width:24px;padding:1px 7px;border-radius:999px;background:#fff3df;color:#9a5800;font-size:12px;font-weight:700;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ts-menu-button{display:none;flex:0 0 auto;align-items:center;gap:6px;padding:8px 10px;border:1px solid #dce4f0;border-radius:7px;background:#fff;color:#152035;font-size:14px}.ts-topbar .ts-topbar-user{display:flex;align-items:center;gap:12px;flex:0 0 auto;overflow:visible}.ts-topbar-user small{color:#5d6b82;font-size:13px}.ts-nav-backdrop{display:none}.login-expired{margin:12px 0 16px;padding:12px 14px;border:1px solid #f1d3a3;border-radius:10px;background:#fff3df;color:#7a4600}@media (max-width:800px){.ts-menu-button{display:inline-flex}.ts-topbar{gap:10px}.ts-topbar-user small{display:none}.ts-shell.nav-open .ts-sidebar{display:block;position:fixed;z-index:60;top:0;bottom:0;left:0;width:min(300px,86vw);overflow-y:auto;padding-top:max(26px,env(safe-area-inset-top,0px));box-shadow:0 18px 50px #15264c33}.ts-shell.nav-open .ts-nav-backdrop{display:block;position:fixed;inset:0;z-index:50;background:#15203566}}.w3-acc-scan form{display:grid;grid-gap:8px;gap:8px}.w3-acc-scan label{font-size:15px;font-weight:600;color:#24324a}.w3-acc-scan-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.w3-acc-scan-row input{min-height:56px;font-size:20px;font-weight:600;letter-spacing:.03em;border-width:2px;border-color:#9ec0f5}.w3-acc-scan-row input::placeholder{font-size:15px;font-weight:400;letter-spacing:0;color:#8a97ab}.w3-acc-scan-row input:focus{outline:3px solid #1769e833;border-color:#1769e8}.w3-acc-scan-row button{min-height:56px;padding:0 22px;font-size:16px}.w3-acc-result{margin-top:12px;min-height:52px}.w3-acc-result .muted{margin:0;color:#5d6b82;font-size:14px}.w3-acc-last{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:2px 12px;gap:2px 12px;align-items:center;margin:0;padding:12px 14px;border:1px solid;border-radius:10px}.w3-acc-last b{grid-row:span 2;font-size:18px;letter-spacing:.02em}.w3-acc-last small{color:inherit;opacity:.85}.w3-acc-last.ok{color:#0b6a4a;background:#e4f7ee;border-color:#a6e2c6}.w3-acc-last.repeat{color:#7a4600;background:#fff3df;border-color:#f1d3a3}.w3-acc-last.error{color:#9b1c2e;background:#fdecee;border-color:#f2b8c0}.w3-acc-columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.w3-acc-columns>.panel{margin:18px 0 0;min-width:0}.w3-acc-progress{margin:0 0 10px;color:#52637d;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.w3-acc-pending-list{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.w3-acc-pending-list li{display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-gap:2px 12px;gap:2px 12px;align-items:baseline;padding:10px 0;border-top:1px solid #edf1f6}.w3-acc-pending-list li b{letter-spacing:.02em}.w3-acc-pending-list li>span:not(.status-badge){color:#24324a;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.w3-acc-pending-list li>.status-badge{justify-self:end}.w3-acc-pending-list li small{grid-column:1/3;grid-row:2;color:#71829d;overflow-wrap:anywhere}.w3-acc-pending-list li.in-draft b{color:#1555b5}.w3-acc-note{margin:12px 0 0;font-size:13.5px;color:#5d6b82}.w3-acc-report-form{flex-wrap:wrap;align-items:end}.w3-acc-report-form label{flex:1 1 140px}@media (max-width:900px){.w3-acc-columns{grid-template-columns:1fr;gap:0}}@media (max-width:560px){.w3-acc-scan-row{grid-template-columns:1fr}.w3-acc-scan-row button{width:100%}}.status-badge,.w3-acc-pending-list .nowrap{white-space:nowrap}.status-badge{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:2px 6px;width:-moz-fit-content;width:fit-content;padding:3px 10px 3px 8px;border-radius:999px;font-size:13px;font-weight:600;line-height:1.35}.status-badge small{flex-basis:100%;padding-left:14px;font-size:11.5px;font-weight:500;opacity:.85;white-space:normal}.status-badge-dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.status-badge.gray{background:#eef1f6;color:#4f5d74}.status-badge.gray .status-badge-dot{background:transparent;border:2px solid}.status-badge.blue{background:#e8f0ff;color:#1555b5}.status-badge.green{background:#e4f7ee;color:#0b6a4a}.status-badge.amber{background:#fff3df;color:#8a4f00}.status-badge.red{background:#fdecee;color:#a11d30}.w3-workspace-columns li .status-badge,.w3-workspace-defects li .status-badge{margin:2px 0}.w3-issues article .status-badge{margin:4px 0}.status-badge.status-badge>span{color:inherit;font-size:inherit;display:inline;margin:0}.w3-issues article .status-badge{display:flex}.status-badge.with-hint{flex-wrap:wrap;border-radius:12px}.w3-acc-pending-list li{grid-template-columns:auto minmax(0,1fr) auto}.w3-acc-pending-list li>span:not(.status-badge){justify-self:start}.w3-acc-pending-list li small{grid-column:1/-1}.inv-toolbar{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end}.inv-toolbar>label{min-width:220px}.inv-inline-form{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.inv-inline-form label{min-width:200px}.inv-range-form{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;grid-gap:10px;gap:10px;align-items:end}.inv-code{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.inv-totals{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin:6px 0 14px}.inv-totals div{padding:10px 12px;background:#fff;border:1px solid #dce4f0;border-radius:10px;display:grid;grid-gap:2px;gap:2px}.inv-totals span{font-size:12.5px;color:#5d6b82}.inv-totals b{font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inv-totals div.attn{border-color:#f1d3a3;background:#fff8ec}.inv-totals div.attn b{color:#8a4f00}.inv-tabs{margin-bottom:4px}.inv-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.inv-columns>.panel{margin:18px 0 0;min-width:0}.inv-search label{font-size:15px;font-weight:600;color:#24324a}.inv-product-list{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:4px;gap:4px}.inv-product-list button{display:grid;grid-gap:2px;gap:2px;width:100%;text-align:left;padding:8px 10px;border:1px solid #dce4f0;border-radius:8px;font-size:14px;color:#152035;white-space:normal}.inv-chosen small,.inv-lines td small,.inv-product-list small{display:block;color:#5d6b82;font-size:12.5px}.inv-chosen{margin:12px 0 4px;padding:10px 12px;background:#e8f0ff;border-radius:8px}.inv-line-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px;margin-top:10px}.inv-line-form button{grid-column:1/-1;min-height:48px;font-size:16px}.inv-lines td .form-actions{flex-wrap:nowrap}.inv-review-actions{margin-top:16px;flex-wrap:wrap}@media (max-width:900px){.inv-columns{grid-template-columns:1fr;gap:0}.inv-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.inv-range-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.inv-line-form{grid-template-columns:1fr}.inv-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}.inv-section-title{flex-wrap:wrap;gap:10px}.inv-filters{flex-wrap:wrap}.stock-mismatch td{color:#b42318;background:#fff4f2}.inv-confirm{display:grid;grid-gap:10px;gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid #edf1f6}.inv-confirm h3{margin:0}.inv-confirm ul{margin:0;padding-left:18px}.inv-title{flex-wrap:wrap}