.header-actions{display:flex;gap:9px;align-items:center}.document-console{margin:16px 0;display:flex;justify-content:space-between;align-items:center;gap:25px;padding:22px 25px;border:1px solid #d8e2da;border-radius:14px;background:#f8faf7}.document-console h2{margin:0 0 5px;font-family:Georgia,serif;font-weight:500}.document-console p:not(.eyebrow){margin:0;color:var(--muted);font-size:.76rem}.document-console form{display:flex;align-items:flex-end;gap:9px}.document-console label{display:flex;flex-direction:column;gap:5px;font-size:.68rem;color:var(--muted)}.document-console select{min-width:210px;padding:11px;border:1px solid #ccd5ce;border-radius:8px;background:#fff}.ddt-list>a{display:grid;grid-template-columns:180px minmax(220px,1fr) 160px 170px 90px;grid-gap:14px;gap:14px;align-items:center;padding:16px 22px;border-bottom:1px solid #edf0ed}.ddt-list>a>div{display:flex;flex-direction:column;gap:4px}.ddt-list span{font-size:.7rem;color:var(--muted)}.document-page{width:min(1000px,calc(100% - 40px));min-height:calc(100vh - 40px);margin:20px auto;padding:52px 58px;background:#fff;color:#202622;box-shadow:0 12px 50px #14231d1c}.document-toolbar{display:flex;justify-content:space-between;margin-bottom:35px}.document-head{display:grid;grid-template-columns:55px 1fr auto;align-items:center;grid-gap:14px;gap:14px;padding-bottom:25px;border-bottom:2px solid #233c31}.document-logo{width:48px;height:48px;display:grid;place-items:center;border-radius:10px;background:var(--orange);color:#fff;font-weight:900}.document-head>div:nth-child(2),.document-kind{display:flex;flex-direction:column;gap:4px}.document-head small,.document-head span{color:var(--muted);font-size:.7rem}.document-kind{text-align:right}.document-kind>span{font-size:.62rem;font-weight:800;letter-spacing:.09em}.document-kind>strong{font-size:1.15rem}.document-parties{display:grid;grid-template-columns:1fr 1fr;grid-gap:45px;gap:45px;margin:30px 0}.document-parties>div{display:flex;flex-direction:column;gap:5px;font-size:.78rem}.document-parties small{font-weight:800;letter-spacing:.08em;color:var(--muted)}.document-table{width:100%;border-collapse:collapse;margin:25px 0}.document-table th{text-align:left;padding:10px;border-bottom:2px solid #263c32;font-size:.65rem;text-transform:uppercase;letter-spacing:.05em}.document-table td{padding:12px 10px;border-bottom:1px solid #dfe5df;font-size:.74rem}.document-table td:first-child{display:flex;flex-direction:column;gap:3px}.document-table td:not(:first-child),.document-table th:not(:first-child){text-align:right}.document-totals{margin-left:auto;width:330px}.document-totals>div{display:flex;justify-content:space-between;padding:10px;border-bottom:1px solid #dfe5df}.document-totals .grand{font-size:1.05rem;border-bottom:2px solid #263c32}.logistics-totals{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:25px 0}.logistics-totals>div{padding:14px;background:#f1f5f1;border-radius:9px;display:flex;flex-direction:column;gap:5px}.logistics-totals span{font-size:.65rem;color:var(--muted)}.document-footer{margin-top:65px;padding-top:20px;border-top:1px solid #dfe5df;display:flex;justify-content:space-between;gap:30px;font-size:.7rem;color:var(--muted)}.document-footer>div{width:230px;display:flex;flex-direction:column;gap:30px}.document-footer i{border-bottom:1px solid #7e8983}@media(max-width:800px){.document-console,.document-console form,.header-actions{align-items:stretch;flex-direction:column}.ddt-list>a{grid-template-columns:1fr 1fr}.document-page{width:100%;margin:0;padding:30px 20px}.document-parties{grid-template-columns:1fr}.document-head{grid-template-columns:50px 1fr}.document-kind{grid-column:1/-1;text-align:left}.document-table{display:block;overflow-x:auto}}@media print{@page{size:A4;margin:12mm}.no-print{display:none!important}body{background:#fff}.document-page{width:auto;min-height:0;margin:0;padding:0;box-shadow:none}.document-table{page-break-inside:auto}.document-footer,.document-table tr{page-break-inside:avoid}}.document-builder{align-items:start;flex-direction:column}.document-builder form{width:100%;display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));align-items:flex-end;flex-wrap:wrap}.document-builder input,.document-builder select{min-width:150px;padding:11px;border:1px solid #ccd5ce;border-radius:8px;background:#fff}.document-builder .document-notes{grid-column:span 2}.document-actions{display:flex;gap:10px;align-items:center}.cancelled-warning,.draft-warning,.proforma-warning{text-align:center;font-size:.72rem;font-weight:900;letter-spacing:.12em;padding:10px;margin-bottom:22px;border:2px solid}.proforma-warning{color:#9a5b00;background:#fff7e2;border-color:#e9ac47}.draft-warning{color:#37536e;background:#eef7ff;border-color:#8fb9dd}.cancelled-warning{color:#a52a2a;background:#fff0f0;border-color:#d76b6b}.transport-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;margin:20px 0;background:#dfe5df;border:1px solid #dfe5df}.transport-grid>div{background:#fff;padding:10px;display:flex;flex-direction:column;gap:4px}.document-notes-print small,.transport-grid small{font-size:.6rem;font-weight:800;color:var(--muted);letter-spacing:.06em}.transport-grid span,.transport-grid strong{font-size:.7rem}.document-notes-print{padding:12px;background:#f5f7f5;border-radius:8px}.document-notes-print p{font-size:.72rem;margin:5px 0 0}.cancel-document{margin-top:30px;padding-top:20px;border-top:1px solid #ddd;display:flex;align-items:flex-end;justify-content:flex-end;gap:10px}.cancel-document label{display:flex;flex-direction:column;font-size:.68rem;color:var(--muted);gap:4px}.cancel-document input{min-width:280px;padding:10px;border:1px solid #ccc;border-radius:7px}@media(max-width:800px){.document-builder form{display:flex}.document-actions{align-items:stretch;flex-direction:column}.transport-grid{grid-template-columns:1fr 1fr}}.document-page{--doc-blue:#123e6b;--doc-blue-soft:#edf4fb;--doc-ink:#172536;--doc-muted:#68788a;--doc-line:#d7e0e9;color:var(--doc-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.document-page .document-head{grid-template-columns:56px minmax(230px,1fr) minmax(250px,.85fr);gap:16px;padding:18px 20px;margin:0;border:1px solid var(--doc-blue);border-radius:12px 12px 0 0;background:linear-gradient(135deg,#f8fbff,#edf5fd)}.document-page .document-logo{width:44px;height:44px;border-radius:8px;box-shadow:none}.document-sender{display:flex;flex-direction:column;gap:3px}.document-sender small{font-size:.56rem;font-weight:850;letter-spacing:.14em;color:var(--doc-muted)}.document-sender strong{font-size:.9rem}.document-sender span{font-size:.66rem;color:var(--doc-muted)}.document-page .document-kind{padding-left:20px;border-left:1px solid #c8d8e7;text-align:right}.document-page .document-kind>span{color:var(--doc-blue);font-size:.57rem;letter-spacing:.11em}.document-page .document-kind>strong{font-size:1.25rem;line-height:1.2;color:#102f50}.document-page .document-kind>small{font-size:.65rem;color:var(--doc-muted)}.document-page .document-parties{grid-template-columns:1.15fr .85fr;gap:0;margin:0;border:1px solid var(--doc-line);border-radius:0 0 10px 10px;overflow:hidden}.document-page .document-parties>div{min-height:118px;padding:16px 19px;gap:4px;font-size:.7rem}.document-page .document-parties>div+div{border-left:1px solid var(--doc-line);background:#fafcfe}.document-page .document-parties small{margin-bottom:4px;font-size:.56rem;letter-spacing:.12em;color:var(--doc-blue)}.document-page .document-parties strong{font-size:.82rem;color:#142e49}.document-page .transport-grid{grid-template-columns:1fr 1fr 1.2fr 1.2fr .8fr;gap:0;margin:14px 0 22px;border:1px solid var(--doc-line);border-radius:9px;overflow:hidden}.document-page .transport-grid>div{min-height:62px;padding:10px 11px;border-right:1px solid var(--doc-line)}.document-page .transport-grid small{font-size:.5rem;letter-spacing:.08em;color:var(--doc-muted)}.document-page .transport-grid strong{font-size:.65rem;line-height:1.35}.document-page .transport-grid span{font-size:.58rem}.document-section-title{display:flex;align-items:center;justify-content:space-between;margin:0;padding:9px 11px;border-radius:8px 8px 0 0;background:var(--doc-blue);color:#fff}.document-section-title span{font-size:.64rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.document-section-title small{font-size:.58rem;color:#d9e9f8}.document-page .document-table{table-layout:fixed;margin:0 0 16px;border:1px solid var(--doc-line)}.document-page .document-table th{padding:8px 7px;border-bottom:1px solid #b9c8d6;background:#f2f6fa;color:#506377;font-size:.52rem;letter-spacing:.05em}.document-page .document-table td{padding:8px 7px;border-bottom:1px solid #e1e7ed;vertical-align:top;font-size:.62rem;line-height:1.35}.document-page .document-table tbody tr:nth-child(2n){background:#fbfcfd}.document-page .document-table td,.document-page .document-table th{text-align:right}.document-page .document-table td:nth-child(2),.document-page .document-table td:nth-child(3),.document-page .document-table th:nth-child(2),.document-page .document-table th:nth-child(3){text-align:left}.document-page .document-table td:first-child,.document-page .document-table th:first-child{width:4%;text-align:center;color:#8492a0}.document-page .document-table td:nth-child(2),.document-page .document-table th:nth-child(2){width:36%}.document-page .document-table td:nth-child(3),.document-page .document-table th:nth-child(3){width:25%}.document-page .document-table td:nth-child(4),.document-page .document-table th:nth-child(4){width:7%}.document-page .document-table td:nth-child(5),.document-page .document-table th:nth-child(5){width:10%}.document-page .document-table td:nth-child(6),.document-page .document-table th:nth-child(6){width:7%}.document-page .document-table td:nth-child(7),.document-page .document-table th:nth-child(7){width:11%}.document-page .document-table td.line-number,.document-page .document-table td:nth-child(2){display:table-cell}.document-page .document-table td:nth-child(2)>a,.document-page .document-table td:nth-child(2)>span,.document-page .document-table td:nth-child(2)>strong{display:flex;flex-direction:column}.document-page .document-table td:nth-child(2) strong{font-size:.63rem;color:#153b60}.document-page .document-table td:nth-child(2) span{color:#526373}.document-closing{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:stretch;margin-top:4px;page-break-inside:avoid}.document-page .document-notes-print{min-height:72px;padding:12px 14px;border:1px solid var(--doc-line);border-radius:8px;background:#fff}.document-page .document-notes-print small{color:var(--doc-blue);letter-spacing:.1em}.document-page .document-notes-print p{color:#4f6070;line-height:1.45}.document-page .logistics-totals{grid-template-columns:repeat(3,minmax(92px,1fr));gap:1px;margin:0;border:1px solid var(--doc-line);border-radius:8px;overflow:hidden;background:var(--doc-line)}.document-page .logistics-totals>div{min-width:92px;padding:12px;background:var(--doc-blue-soft);border-radius:0}.document-page .logistics-totals span{font-size:.52rem;text-transform:uppercase;letter-spacing:.07em}.document-page .logistics-totals strong{font-size:.82rem;color:#163e65}.document-page .document-footer{display:grid;grid-template-columns:minmax(0,1fr) 150px 150px;align-items:flex-end;grid-gap:22px;gap:22px;margin-top:34px;padding-top:14px;border-top:1px solid var(--doc-line);color:var(--doc-muted)}.document-page .document-footer p{margin:0;line-height:1.45}.document-page .document-footer>div{width:auto;gap:22px}.document-page .document-footer i{border-color:#8795a2}.document-page .cancelled-warning,.document-page .draft-warning,.document-page .proforma-warning{margin:0 0 12px;border-radius:7px;font-size:.58rem;padding:7px}@media(max-width:800px){.document-page .document-head{grid-template-columns:48px 1fr}.document-page .document-kind{grid-column:1/-1;padding:12px 0 0;border-left:0;border-top:1px solid #c8d8e7;text-align:left}.document-page .document-parties{grid-template-columns:1fr}.document-page .document-parties>div+div{border-left:0;border-top:1px solid var(--doc-line)}.document-page .transport-grid{grid-template-columns:1fr 1fr}.document-page .transport-grid>div{border-bottom:1px solid var(--doc-line)}.document-closing,.document-page .document-footer{grid-template-columns:1fr}}@media print{@page{size:A4 portrait;margin:10mm}.document-page{font-size:9pt}.document-page .document-head{padding:12px 14px}.document-page .document-parties>div{min-height:92px;padding:11px 14px}.document-page .transport-grid{margin:10px 0 15px}.document-page .transport-grid>div{min-height:48px;padding:7px 8px}.document-section-title{padding:7px 9px}.document-page .document-table td,.document-page .document-table th{padding:6px 5px}.document-page .document-footer{margin-top:24px}.document-page .document-table thead{display:table-header-group}.document-closing,.document-page .document-footer,.document-page .document-table tr{page-break-inside:avoid;break-inside:avoid}}.document-page{--doc-stroke:#cfd9e3;--doc-stroke-soft:#dde5ec;--doc-border:1px solid var(--doc-stroke);--doc-radius:8px}.document-page .document-head,.document-page .document-notes-print,.document-page .document-parties,.document-page .document-table,.document-page .logistics-totals,.document-page .transport-grid{border:var(--doc-border)}.document-page .document-head{border-color:var(--doc-stroke);border-radius:var(--doc-radius) var(--doc-radius) 0 0;background:#f5f8fb}.document-page .document-parties{border-top:0;border-radius:0 0 var(--doc-radius) var(--doc-radius)}.document-page .document-kind,.document-page .document-parties>div+div{border-left:var(--doc-border)}.document-page .transport-grid{border-radius:var(--doc-radius);background:#fff}.document-page .transport-grid>div{border:0;border-right:var(--doc-border)}.document-page .transport-grid>div:last-child{border-right:0}.document-section-title{border:0;border-radius:var(--doc-radius) var(--doc-radius) 0 0;background:#173f68}.document-page .document-table{border-top:0;border-collapse:separate;border-spacing:0;border-radius:0 0 var(--doc-radius) var(--doc-radius);overflow:hidden}.document-page .document-table th{border:0;border-bottom:var(--doc-border);background:#f1f5f8}.document-page .document-table th+th{border-left:1px solid var(--doc-stroke-soft)}.document-page .document-table td{border:0;border-bottom:1px solid var(--doc-stroke-soft)}.document-page .document-table td+td{border-left:1px solid #e8edf2}.document-page .document-table tbody tr:last-child td{border-bottom:0}.document-page .document-notes-print,.document-page .logistics-totals{border-radius:var(--doc-radius)}.document-page .logistics-totals{gap:0;background:#f3f7fa}.document-page .logistics-totals>div{border:0;border-right:var(--doc-border);background:#f3f7fa}.document-page .logistics-totals>div:last-child{border-right:0}.document-page .document-footer{border-top:var(--doc-border)}.document-page .document-footer i{border:0;border-bottom:var(--doc-border)}.document-page .cancelled-warning,.document-page .draft-warning,.document-page .proforma-warning{border-width:1px;border-style:solid;border-radius:var(--doc-radius)}.loading-brief{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:1px;gap:1px;margin:12px 0;background:#aebdcb;border:1px solid #aebdcb;border-radius:8px;overflow:hidden}.loading-brief>div{display:flex;min-height:78px;flex-direction:column;gap:4px;padding:11px 13px;background:#f6f9fc}.loading-brief small{font-size:.56rem;font-weight:900;letter-spacing:.09em;color:#587087}.loading-brief strong{font-size:.76rem}.loading-brief span{font-size:.66rem}.loading-footer{display:grid;grid-template-columns:1fr 180px 180px;grid-gap:18px;gap:18px;align-items:flex-end;margin-top:18px;padding-top:10px;border-top:1px solid #aebdcb}.loading-footer p{font-size:.64rem;color:#617386}.loading-footer div{display:flex;min-height:48px;flex-direction:column;justify-content:space-between;font-size:.62rem}.loading-footer i{display:block;border-bottom:1px solid #52687d}@media(max-width:700px){.loading-brief,.loading-footer{grid-template-columns:1fr}}@media(max-width:800px){.document-page .document-kind,.document-page .document-parties>div+div{border-left:0;border-top:var(--doc-border)}.document-page .transport-grid>div{border-right:var(--doc-border);border-bottom:var(--doc-border)}.document-page .transport-grid>div:nth-child(2n){border-right:0}.document-page .transport-grid>div:last-child{border-bottom:0}}@media print{.document-page{--doc-stroke:#c8d1da;--doc-stroke-soft:#dde3e9}.document-page .document-footer,.document-page .document-footer i,.document-page .document-head,.document-page .document-notes-print,.document-page .document-parties,.document-page .document-table,.document-page .document-table td,.document-page .document-table td+td,.document-page .document-table th,.document-page .document-table th+th,.document-page .logistics-totals,.document-page .logistics-totals>div,.document-page .transport-grid,.document-page .transport-grid>div{border-width:.75pt}.document-page .document-head,.document-page .document-notes-print,.document-page .document-parties,.document-page .document-table,.document-page .logistics-totals,.document-page .transport-grid,.document-section-title{border-radius:5pt}}.document-page .document-head{grid-template-columns:56px minmax(210px,1fr) minmax(310px,1.15fr)}.document-page .document-kind{gap:6px}.document-page .document-kind>span{display:block}.document-page .document-kind em{font-style:normal;font-weight:650;color:#60778d;letter-spacing:0}.document-index{display:grid;grid-template-columns:1.5fr .65fr 1fr;border:var(--doc-border);border-radius:5px;overflow:hidden;background:#fff;text-align:center}.document-index>div{display:flex;flex-direction:column;gap:1px;padding:4px 6px}.document-index>div+div{border-left:var(--doc-border)}.document-index small{font-size:.45rem;text-transform:uppercase;letter-spacing:.08em;color:var(--doc-muted)}.document-index strong{font-size:.66rem;line-height:1.25;white-space:nowrap;color:#173a5d}.document-barcode{display:block;width:100%;height:34px;fill:#142536}.document-barcode text{font:5px ui-monospace,SFMono-Regular,monospace;letter-spacing:.6px;fill:#526475}.document-closing{display:block}.shipping-summary{display:grid;grid-template-columns:1.1fr .55fr .75fr .75fr 1.05fr 1.45fr;margin-top:12px;border:var(--doc-border);border-radius:var(--doc-radius);overflow:hidden;page-break-inside:avoid}.shipping-summary>div{min-height:54px;padding:9px 10px;display:flex;flex-direction:column;justify-content:space-between;gap:6px;background:#fff}.shipping-summary>div+div{border-left:var(--doc-border)}.shipping-summary small{font-size:.49rem;font-weight:800;letter-spacing:.07em;color:var(--doc-muted)}.shipping-summary strong{font-size:.65rem;line-height:1.25;color:#183a5c}.shipping-summary .shipping-cause{background:#eef4fa}.shipping-summary .shipping-cause strong{font-size:.69rem}.document-page .document-footer{margin-top:20px}.document-page .document-footer>div{min-height:62px;padding:8px 10px;border:var(--doc-border);border-radius:var(--doc-radius);justify-content:space-between}.document-page .document-footer i{margin-top:auto}@media(max-width:800px){.document-page .document-head{grid-template-columns:48px 1fr}.shipping-summary{grid-template-columns:1fr 1fr}.shipping-summary>div{border-bottom:var(--doc-border)}.shipping-summary>div:nth-child(odd){border-left:0}.shipping-summary>div:nth-last-child(-n+2){border-bottom:0}}@media print{.document-page .document-head{grid-template-columns:42px minmax(180px,1fr) minmax(260px,1.2fr)}.document-page .document-logo{width:36px;height:36px}.document-index,.document-index>div+div,.document-page .document-footer>div,.shipping-summary,.shipping-summary>div+div{border-width:.75pt}.document-barcode{height:27px}.shipping-summary{margin-top:8px}.shipping-summary>div{min-height:43px;padding:6px 7px}.document-page .document-footer>div{min-height:52px}}.goods-section{margin:0 0 16px;border:var(--doc-border);border-radius:var(--doc-radius);overflow:hidden;background:#fff}.goods-section .document-section-title{border-radius:0}.document-page .goods-section .document-table{margin:0;border:0;border-radius:0;overflow:visible}.goods-section .document-table thead th{border-top:0}.goods-section .document-table tbody tr:last-child td{border-bottom:0}.amend-document{margin-top:18px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:#f8fafc}.amend-document summary{cursor:pointer;color:var(--green);font-size:.72rem;font-weight:800}.amend-document form{display:grid;grid-template-columns:180px 160px minmax(260px,1fr) auto;grid-gap:9px;gap:9px;align-items:flex-end;margin-top:12px}.amend-document label{display:flex;flex-direction:column;gap:4px;font-size:.62rem;color:var(--muted)}.amend-document input{width:100%;padding:9px;border:1px solid var(--line);border-radius:7px;background:#fff}.amend-document p{margin:9px 0 0;color:var(--muted);font-size:.62rem}.amend-reason{min-width:260px}@media(max-width:800px){.amend-document form{grid-template-columns:1fr}.amend-reason{min-width:0}}@media print{.document-page{--doc-blue:#222;--doc-blue-soft:#f2f2f2;--doc-ink:#111;--doc-muted:#4d4d4d;--doc-stroke:#aaa;--doc-stroke-soft:#d2d2d2;color:#111;-webkit-print-color-adjust:economy;print-color-adjust:economy}.document-page .document-head,.document-page .document-parties>div+div,.document-page .document-table tbody tr:nth-child(2n),.document-page .logistics-totals>div,.shipping-summary .shipping-cause{background:#fff}.document-section-title{background:#292929;color:#fff}.document-page .document-logo{background:#292929!important;color:#fff;box-shadow:none}.document-page .document-kind>span,.document-page .document-notes-print small,.document-page .document-parties small,.document-page .document-table td:nth-child(2) strong,.document-page .logistics-totals strong,.shipping-summary strong{color:#111}.document-page .document-table th{background:#ededed;color:#222}.goods-section{border-width:.75pt;border-color:#aaa}}.freight-control{display:flex;align-items:flex-end;gap:6px}.freight-control label{display:flex;flex-direction:column;gap:3px;font-size:.58rem;color:var(--muted)}.freight-control select{min-width:125px;padding:9px;border:1px solid var(--line);border-radius:7px;background:#fff;font-size:.68rem}.freight-control .secondary-button{padding:9px 11px}.document-page .document-return-action{display:flex;margin-bottom:10px}.document-page .document-toolbar{align-items:flex-start;gap:12px;flex-wrap:wrap}.document-page .document-toolbar>.document-actions{min-width:0;max-width:100%;margin-left:auto;justify-content:flex-end;align-items:flex-end;flex-wrap:wrap}.document-page .document-toolbar>.document-actions>.confirm-form,.document-page .document-toolbar>.document-actions>a,.document-page .document-toolbar>.document-actions>button,.document-page .document-toolbar>.document-actions>form{flex:0 0 auto;max-width:100%}@media(max-width:900px){.document-page .document-toolbar{flex-direction:column;align-items:stretch}.document-page .document-toolbar>.document-actions{width:100%;margin-left:0;justify-content:flex-start}}.document-page .goods-section .document-table td:first-child,.document-page .goods-section .document-table th:first-child{text-align:center}.document-page .goods-section .document-table td:nth-child(2),.document-page .goods-section .document-table th:nth-child(2){text-align:left}.document-page .goods-section .document-table td:nth-child(3),.document-page .goods-section .document-table th:nth-child(3){width:27%;text-align:left}.document-page .goods-section .document-table td:nth-child(4),.document-page .goods-section .document-table th:nth-child(4){width:21%;text-align:left}.document-page .goods-section .document-table td:nth-child(5),.document-page .goods-section .document-table th:nth-child(5){text-align:right}.document-page .goods-section .document-table td:nth-child(6),.document-page .goods-section .document-table th:nth-child(6){width:9%;text-align:right}.document-page .goods-section .document-table td:nth-child(7),.document-page .goods-section .document-table th:nth-child(7){text-align:right}.document-page .goods-section .document-table td:nth-child(8),.document-page .goods-section .document-table th:nth-child(8){width:12%;text-align:right}.document-page .goods-section .document-table td:nth-child(2) strong{display:block;color:#153b60;font-size:.6rem;overflow-wrap:anywhere}.document-page .goods-section .document-table td:nth-child(3) span{display:block;color:#3f5265}@media screen and (min-width:801px){.document-page{box-sizing:border-box;width:min(210mm,calc(100% - 40px));min-height:297mm;padding:10mm}}.document-page .document-head>*,.document-page .document-index>div,.document-page .document-parties>div,.document-page .document-table td,.document-page .document-table th,.document-page .shipping-summary>div,.document-page .transport-grid>div{min-width:0;overflow-wrap:anywhere;word-break:normal;white-space:normal}.document-page .document-index strong{white-space:normal;line-height:1.2}.document-page .document-head.has-company-logo{grid-template-columns:142px minmax(180px,1fr) minmax(310px,1.15fr)}.document-page .document-head.without-company-logo{grid-template-columns:minmax(280px,1fr) minmax(310px,1.15fr)}.document-company-logo{display:flex;align-items:center;justify-content:flex-start;min-width:0;padding-right:4px}.document-company-logo img{display:block;width:100%;max-width:138px;max-height:54px;object-fit:contain;object-position:left center}.shortage-note{color:#9b3c22!important;font-weight:850;letter-spacing:.04em}.line-note,.shortage-note{display:block!important;margin-top:3px;font-size:.52rem!important}.line-note{color:var(--doc-muted)!important}.document-page .document-table .unavailable-material-row{background:#fff7f2}.document-page .document-table .unavailable-material-row td{border-color:#ecd8cc;color:#8a3822}.document-page .document-table .unavailable-material-row td:nth-child(2) strong{color:#8a3822}@media(max-width:800px){.document-page .document-head.has-company-logo,.document-page .document-head.without-company-logo{grid-template-columns:1fr}.document-company-logo img{max-width:180px}.document-page .document-head.has-company-logo .document-kind,.document-page .document-head.without-company-logo .document-kind{grid-column:1}}@media print{.document-page .document-head.has-company-logo{grid-template-columns:132px minmax(165px,1fr) minmax(270px,1.15fr)}.document-page .document-head.without-company-logo{grid-template-columns:minmax(250px,1fr) minmax(270px,1.15fr)}.document-company-logo img{max-width:128px;max-height:46px}}.document-page .document-parties span,.document-page .document-parties strong,.document-page .shipping-summary strong,.document-page .transport-grid strong{display:block;max-width:100%;line-height:1.35}.document-page .document-destination-band{display:grid;grid-template-columns:145px 1fr;align-items:center;grid-gap:12px;gap:12px;min-height:34px;padding:7px 13px;border:var(--doc-border);border-top:0;background:#fff}.document-page .document-destination-band small{font-size:.54rem;font-weight:800;letter-spacing:.1em;color:var(--doc-blue)}.document-page .document-destination-band>div{display:flex;align-items:center;gap:7px 13px;min-width:0;flex-wrap:wrap;font-size:.66rem}.document-page .document-destination-band span,.document-page .document-destination-band strong{line-height:1.2}.document-page .document-destination-band strong{color:#142e49}@media(max-width:800px){.document-page .document-destination-band{grid-template-columns:1fr}.document-page .document-destination-band>div{align-items:flex-start;flex-direction:column;gap:3px}}@media print{.document-page .document-destination-band{min-height:27px;padding:5px 10px;border-width:.75pt}.document-page .document-destination-band>div{font-size:7.5pt}}.document-page .goods-section .document-table td:first-child,.document-page .goods-section .document-table th:first-child{width:4%}.document-page .goods-section .document-table td:nth-child(2),.document-page .goods-section .document-table th:nth-child(2){width:14%}.document-page .goods-section .document-table td:nth-child(3),.document-page .goods-section .document-table th:nth-child(3){width:37%}.document-page .goods-section .document-table td:nth-child(4),.document-page .goods-section .document-table th:nth-child(4){width:11%}.document-page .goods-section .document-table td:nth-child(5),.document-page .goods-section .document-table th:nth-child(5){width:6%}.document-page .goods-section .document-table td:nth-child(6),.document-page .goods-section .document-table th:nth-child(6){width:10%}.document-page .goods-section .document-table td:nth-child(7),.document-page .goods-section .document-table th:nth-child(7){width:7%}.document-page .goods-section .document-table td:nth-child(8),.document-page .goods-section .document-table th:nth-child(8){width:11%}.document-page .goods-section .document-table th{height:auto;padding:8px 6px 9px;line-height:1.25;vertical-align:middle}.document-page .goods-section .document-table th:nth-child(5),.document-page .goods-section .document-table th:nth-child(6),.document-page .goods-section .document-table th:nth-child(7),.document-page .goods-section .document-table th:nth-child(8){overflow-wrap:normal;white-space:nowrap}.document-page .goods-section .document-table td{height:auto;padding:8px 7px 10px;line-height:1.45;vertical-align:top;overflow:visible}.document-page .document-index>div{padding:5px 6px 7px}.document-page .transport-grid>div{height:auto;padding-bottom:12px}.document-page .shipping-summary>div{height:auto;padding-bottom:11px;justify-content:flex-start}.document-page .document-table,.document-page .document-table tbody,.document-page .document-table thead,.document-page .document-table tr,.document-page .goods-section,.document-page>*{flex-shrink:0;height:auto}.item-picker-card{position:-webkit-sticky;position:sticky;top:20px;padding:28px;background:#fff;border:1px solid var(--line);border-radius:18px;display:flex;flex-direction:column;gap:14px}.item-picker-card h2{margin:-5px 0 0;font:500 1.55rem Georgia,serif}.item-picker-card>p:not(.eyebrow){margin:0;color:var(--muted);font-size:.76rem;line-height:1.5}.picker-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:25px;background:#0e1c17b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.picker-modal{width:min(780px,100%);max-height:min(780px,92vh);overflow:hidden;display:flex;flex-direction:column;background:#fff;border-radius:18px;box-shadow:0 25px 90px #0005}.picker-modal>header{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 26px 16px}.picker-modal h2{margin:0;font:500 1.8rem Georgia,serif}.picker-close{border:0;background:#edf1ed;border-radius:50%;width:35px;height:35px;font-size:1.4rem;color:#59655f}.picker-search{margin:0 26px 14px;display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid #bfcac2;border-radius:10px;background:#fafcfa}.picker-search span{font-size:1.35rem;color:var(--muted)}.picker-search input{width:100%;padding:13px 0;border:0;outline:0;background:transparent}.picker-quantities,.picker-results{overflow-y:auto;padding:0 26px}.picker-quantities>label,.picker-results>label{display:grid;grid-template-columns:25px 1fr 100px;align-items:center;grid-gap:12px;gap:12px;padding:13px;border:1px solid transparent;border-bottom-color:#e7ebe8;cursor:pointer}.picker-results>label:hover{background:#f5f8f5}.picker-results>label.selected{border-color:#b7d2c1;border-radius:10px;background:#edf6f0}.picker-quantities>label>div,.picker-results>label>div{display:flex;flex-direction:column;gap:3px}.picker-quantities strong,.picker-results strong{font-size:.78rem}.picker-quantities span,.picker-results small,.picker-results span{font-size:.68rem;color:var(--muted)}.picker-results small{text-align:right}.picker-empty{padding:70px;text-align:center;color:var(--muted)}.picker-modal footer{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:17px 26px;border-top:1px solid var(--line);background:#fafbfa}.picker-modal footer>span{font-size:.75rem;color:var(--muted)}.picker-modal form{min-height:0;display:flex;flex:1 1;flex-direction:column}.picker-quantities{flex:1 1}.picker-quantities>label{grid-template-columns:1fr 110px;cursor:default}.picker-quantities input{width:100%;padding:10px;border:1px solid #c8d1ca;border-radius:8px}@media(max-width:700px){.item-picker-card{position:static}.picker-backdrop{padding:0}.picker-modal{height:100vh;max-height:none;border-radius:0}.picker-quantities,.picker-results{padding:0 14px}.picker-results>label{grid-template-columns:25px 1fr}.picker-results small{display:none}}.picker-modal button:disabled{cursor:wait;opacity:.7}.picker-modal .primary-button:has(.busy-spinner){display:inline-flex;align-items:center;gap:8px}.picker-feedback{margin:0;padding:10px 12px;border-radius:9px;font-size:.72rem;line-height:1.4}.picker-feedback.success{background:#e7f5ec;color:#226443}.picker-feedback.error{margin:12px 26px;background:#fdeae6;color:#973e2a}.picker-catalog-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;grid-gap:9px;gap:9px;align-items:end;margin:0 26px 10px}.picker-catalog-filters label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:.66rem;font-weight:800}.picker-catalog-filters select{width:100%;min-width:0;padding:9px;border:1px solid #c8d3dc;border-radius:8px;background:#fff;color:var(--ink)}.picker-catalog-filters>button{padding:9px 10px;border:1px solid #c8d3dc;border-radius:8px;background:#fff;color:#315b78;font-size:.68rem;font-weight:800;white-space:nowrap}.picker-result-summary{display:flex;justify-content:space-between;margin:0 26px 7px;color:var(--muted);font-size:.66rem}.picker-results>label>div small{color:#71808b;font-size:.62rem}.picker-page-actions{display:flex;gap:6px}.picker-page-actions button{width:34px;height:32px;border:1px solid #c8d3dc;border-radius:8px;background:#fff;color:#205b84;font-weight:900}@media(max-width:700px){.picker-catalog-filters{grid-template-columns:1fr 1fr;margin-inline:14px}.picker-result-summary{margin-inline:14px}.picker-catalog-filters>button{grid-column:1/-1}}.planning-disclosure>summary{display:block;list-style:none;cursor:pointer}.planning-disclosure>summary::-webkit-details-marker{display:none}.planning-disclosure .job-row .row-label{grid-template-columns:14px 14px 1fr}.tree-arrow{width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid #607069;transition:transform .15s;transform-origin:35% 50%}.planning-disclosure[open]>summary .tree-arrow{transform:rotate(90deg)}.category-disclosure{border-top:1px solid #e8ede9}.category-row{min-height:44px;background:#f1f5f1}.category-row .row-label{padding-left:20px;grid-template-columns:14px 1fr}.category-row .row-label strong{font-size:.73rem;color:#34483e}.timeline-bar.category{top:8px;height:28px;background:#e4ebe6;color:#476056;border-left:3px solid #859c90}.timeline-bar.category.confirmed{background:#dcece3;color:#285841;border-color:#4f8e6e}.timeline-bar.category.preparing{background:#f8ecd7;color:#805a26;border-color:#d29a4c}.timeline-bar.category.out{background:#f5e0d8;color:#833f2d;border-color:#ce6b50}.category-disclosure .material-row .row-label{padding-left:46px}.category-disclosure:not([open])>div,.planning-disclosure:not([open])>.job-tree-content{display:none}.timeline-group{border-top:1px solid var(--line)}.planning-mode-group{border-top:1px solid #dce5ee;background:#fff}.planning-mode-group>summary{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 18px;list-style:none;cursor:pointer;background:linear-gradient(180deg,#f9fbfe,#f1f6fb);color:#24425e}.planning-mode-group>summary::-webkit-details-marker{display:none}.planning-mode-group>summary>.disclosure-arrow{color:#54718c}.planning-mode-group[open]>summary>.disclosure-arrow{transform:rotate(90deg)}.planning-mode-group>summary>span:last-child{display:flex;align-items:baseline;gap:10px}.planning-mode-group>summary strong{font-size:.79rem;letter-spacing:.04em;text-transform:uppercase}.planning-mode-group>summary small{color:#728497;font-size:.65rem}.planning-mode-group.sale>summary{background:linear-gradient(180deg,#fbfcfe,#f4f6fa)}.planning-mode-content{background:#fff}.planning-mode-empty{padding:25px 18px;color:var(--muted);font-size:.76rem;text-align:center}.planning-unscheduled-note{position:absolute;top:7px;left:12px;right:12px;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:7px 12px;border:1px dashed #aab9c8;border-radius:8px;background:#f7f9fc;color:#44576a}.planning-unscheduled-note strong{font-size:.7rem}.planning-unscheduled-note span{font-size:.62rem;color:#718194}.sale-unscheduled-row .quote-forecast-mark{background:#72879b}.sale-job-row .row-label{grid-template-columns:14px 1fr}@media(max-width:600px){.planning-mode-group>summary>span:last-child,.planning-unscheduled-note{align-items:flex-start;flex-direction:column;gap:2px}}.inventory-list.editable-stock article{grid-template-columns:90px 1fr auto 72px}.editable-stock article>details{position:relative;padding:0}.editable-stock article>details>summary{font-size:.68rem}.editable-stock article>details>form{position:absolute;z-index:8;right:0;top:26px;width:270px;padding:14px;display:flex;flex-direction:column;gap:9px;background:#fff;border:1px solid #cbd6ce;border-radius:11px;box-shadow:0 15px 35px #14231d29}.editable-stock article>details label{display:flex;flex-direction:column;gap:4px;color:var(--muted);font-size:.66rem}.editable-stock article>details input,.editable-stock article>details select{width:100%;padding:9px;border:1px solid #cbd4cd;border-radius:7px;background:#fbfcfa}.inventory-panel>.new-stock{padding:17px 20px}@media(max-width:650px){.inventory-list.editable-stock article{grid-template-columns:70px 1fr auto}.editable-stock article>details{grid-column:2/-1}.editable-stock article>details>form{left:0;right:auto}}.stock-risk-panel{margin:14px 0;padding:20px 22px;border:1px solid #e7b68b;border-radius:14px;background:#fff6ed}.stock-risk-panel h2{margin:0 0 5px;font:500 1.25rem Georgia,serif;color:#733b1f}.stock-risk-panel>div>p:not(.eyebrow){margin:0 0 14px;color:#806350;font-size:.75rem}.stock-risk-panel article{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:11px 0;border-top:1px solid #efd8c6}.stock-risk-panel article>div{display:flex;flex-direction:column;gap:4px}.stock-risk-panel article span{font-size:.68rem;color:#806350}.stock-risk-panel article>strong{color:#a54225;white-space:nowrap}.source-quote-link{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:14px 0;padding:14px 18px;border:1px solid #cedbd2;border-radius:12px;background:#f3f7f4}.source-quote-link>div{display:flex;flex-direction:column;gap:3px}.source-quote-link small,.source-quote-link span{font-size:.67rem;color:var(--muted)}.source-quote-link strong{font-size:.8rem}.requirements-panel article{grid-template-columns:100px 1fr 120px 65px}.requirements-panel article>form{text-align:right}@media(max-width:700px){.source-quote-link{align-items:stretch;flex-direction:column}.requirements-panel article{grid-template-columns:75px 1fr}.requirements-panel article>form{grid-column:2;text-align:left}}.job-personnel-overview{display:grid;grid-gap:16px;gap:16px;margin:14px 0;padding:20px;border:1px solid #cbddec;border-radius:15px;background:#fff;box-shadow:var(--shadow)}.job-personnel-actions,.job-personnel-overview>footer,.job-personnel-overview>header,.job-personnel-people article,.job-personnel-warning{display:flex;align-items:center;justify-content:space-between;gap:18px}.job-personnel-overview h2,.job-personnel-overview h3{margin:0}.job-personnel-overview header p:not(.eyebrow),.job-personnel-people p{margin:5px 0;color:var(--muted);font-size:.72rem}.job-personnel-actions{justify-content:flex-end}.job-personnel-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #d8e3ed;border-radius:12px}.job-personnel-summary span{display:flex;flex-direction:column;gap:5px;padding:14px 16px;border-left:1px solid #e2e9f0}.job-personnel-summary span:first-child{border-left:0}.job-personnel-people span,.job-personnel-summary small{color:var(--muted);font-size:.65rem}.job-personnel-summary strong{font-size:1.05rem}.job-personnel-summary .warning{background:#fff7e7;color:#8a530c}.job-personnel-summary .complete{background:#edf8f2;color:#17633e}.job-personnel-warning{padding:14px 16px;border:1px solid #ead3a8;border-radius:12px;background:#fffaf0}.job-personnel-warning>div{display:flex;flex-direction:column;gap:3px}.job-personnel-warning span{font-size:.7rem;color:#6f5a37}.job-personnel-person-status a,.job-personnel-warning a{font-size:.7rem;font-weight:800;color:#17649f}.job-personnel-people{display:grid;grid-gap:8px;gap:8px}.job-personnel-people article{padding:13px 15px;border:1px solid #dce5ee;border-radius:11px;background:#fbfdff}.job-personnel-person-status{display:flex;min-width:170px;flex-direction:column;align-items:flex-end;gap:3px;text-align:right}.job-personnel-overview>footer{justify-content:flex-start;padding-top:2px}.job-personnel-overview>footer a{font-size:.7rem;font-weight:800;color:#17649f}@media(max-width:760px){.job-personnel-overview>header,.job-personnel-people article,.job-personnel-warning{align-items:stretch;flex-direction:column}.job-personnel-actions{justify-content:flex-start}.job-personnel-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.job-personnel-summary span:nth-child(3){border-left:0}.job-personnel-summary span:nth-child(n+3){border-top:1px solid #e2e9f0}.job-personnel-person-status{align-items:flex-start;text-align:left}.job-personnel-overview>footer{align-items:flex-start;flex-direction:column}}@media(max-width:480px){.job-personnel-summary{grid-template-columns:1fr}.job-personnel-summary span{border-top:1px solid #e2e9f0;border-left:0}.job-personnel-summary span:first-child{border-top:0}.job-personnel-actions{flex-direction:column}.job-personnel-actions a{width:100%;text-align:center}}.job-personnel-requirements{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid #bcd5e8;border-radius:13px;background:#f7fbff}.job-personnel-requirement-list article,.job-personnel-requirements>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.job-personnel-requirements>header a{font-size:.7rem;font-weight:800;color:#17649f}.job-personnel-requirement-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #d7e5ef;border-radius:10px;background:#fff}.job-personnel-requirement-totals>span{display:flex;flex-direction:column;gap:4px;padding:11px 13px;border-left:1px solid #e2e9f0}.job-personnel-requirement-totals>span:first-child{border-left:0}.job-personnel-requirement-list span,.job-personnel-requirement-totals small{font-size:.65rem;color:var(--muted)}.job-personnel-requirement-totals .warning{background:#fff7e7;color:#8a530c}.job-personnel-requirement-totals .complete{background:#edf8f2;color:#17633e}.job-personnel-requirement-list{display:grid;grid-gap:7px;gap:7px}.job-personnel-requirement-list article{padding:10px 12px;border:1px solid #dce8f1;border-radius:9px;background:#fff}.job-personnel-requirement-list article>div{display:flex;flex-direction:column;gap:3px}.job-personnel-requirement-list article>div:last-child{min-width:130px;align-items:flex-end;text-align:right}.job-personnel-requirement-list .open{color:#9a5b0b}.job-personnel-requirement-list .covered{color:#17633e}.job-personnel-empty-requirement{margin:0;color:var(--muted)}@media(max-width:760px){.job-personnel-requirement-list article,.job-personnel-requirements>header{align-items:stretch;flex-direction:column}.job-personnel-requirement-list article>div:last-child{align-items:flex-start;text-align:left}}@media(max-width:480px){.job-personnel-requirement-totals{grid-template-columns:1fr}.job-personnel-requirement-totals>span{border-top:1px solid #e2e9f0;border-left:0}.job-personnel-requirement-totals>span:first-child{border-top:0}}.quote-source-switch{margin:-6px 0 16px;padding:14px 18px;border:1px solid #d6e2ee;border-radius:12px;background:#fbfdff}.quote-source-switch summary{cursor:pointer;color:var(--green);font-size:.75rem;font-weight:800}.quote-source-switch form{display:grid;grid-template-columns:minmax(280px,1.6fr) minmax(260px,1fr);grid-gap:12px;gap:12px;margin-top:15px;align-items:end}.quote-source-switch label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:.68rem;font-weight:750}.quote-source-switch input,.quote-source-switch select{width:100%;padding:10px;border:1px solid #c7d5e3;border-radius:8px;background:#fff}.quote-source-switch .switch-reason{grid-column:1/-1}.switch-warning{color:#6b7787;font-size:.67rem;line-height:1.45}.quote-source-switch button{justify-self:end}@media(max-width:800px){.quote-source-switch form{grid-template-columns:1fr}.quote-source-switch .switch-reason{grid-column:auto}.quote-source-switch button{justify-self:stretch}}.serial-assignment-panel{margin:16px 0;background:#fff;border:1px solid var(--line);border-radius:15px;overflow:hidden}.serial-assignment-panel .panel-title p:not(.eyebrow){margin:4px 0 0;color:var(--muted);font-size:.73rem}.serial-assignment{padding:18px 22px;border-top:1px solid #e8eeea}.serial-assignment-head{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:13px}.serial-assignment-head>div{display:flex;align-items:center;gap:12px}.serial-assignment-head>span{font-size:.72rem;color:var(--muted)}.serial-assignment-controls{display:grid;grid-template-columns:180px 1fr auto;grid-gap:10px;gap:10px;align-items:end}.serial-assignment-controls label{display:flex;flex-direction:column;gap:5px;font-size:.68rem;color:var(--muted)}.serial-assignment-controls input,.serial-assignment-controls select{padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.serial-assignment details{margin-top:12px;padding:10px 0}.serial-assignment summary{cursor:pointer;color:var(--green);font-size:.74rem;font-weight:750}.serial-choice-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:7px;gap:7px;margin:12px 0}.serial-choice-list>label{display:grid;grid-template-columns:auto 1fr;grid-gap:3px 8px;gap:3px 8px;padding:9px;border:1px solid var(--line);border-radius:9px;background:#fafcfb;cursor:pointer}.serial-choice-list input{grid-row:1/3;align-self:center}.serial-choice-list span{display:flex;gap:7px;font-size:.7rem}.serial-choice-list small{font-size:.63rem;color:var(--muted)}@media(max-width:700px){.serial-assignment-controls{grid-template-columns:1fr}.serial-assignment-head{align-items:flex-start;flex-direction:column}}@media print{@page{size:A4 portrait;margin:12mm}.document-page,body,html{width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}.document-page{box-shadow:none!important}.document-page>:last-child{margin-bottom:0!important}}.product-link{display:none}.product-text{display:flex;flex-direction:column;gap:3px}.print-controls{display:flex;align-items:center;gap:14px}.print-controls label{display:flex;align-items:center;gap:7px;font-size:.72rem;color:var(--muted)}.product-link-form{margin-top:16px;padding:22px;background:#fff;border:1px solid var(--line);border-radius:15px;display:grid;grid-template-columns:1fr minmax(280px,1fr) auto;align-items:end;grid-gap:18px;gap:18px}.product-link-form h2{margin:0;font:500 1.35rem Georgia,serif}.product-link-form p:not(.eyebrow){margin:5px 0 0;color:var(--muted);font-size:.72rem}.product-link-form label{display:flex;flex-direction:column;gap:6px;font-size:.7rem;color:var(--muted)}.product-link-form input{width:100%;padding:11px;border:1px solid #cbd4cd;border-radius:8px}@media print{body.print-product-links .product-text{display:none}body.print-product-links .product-link{display:flex;flex-direction:column;gap:3px;color:inherit;text-decoration:none}}@media(max-width:800px){.print-controls,.product-link-form{align-items:stretch;flex-direction:column}.product-link-form{display:flex}}body.print-product-links .product-text{display:none}body.print-product-links .product-link{display:flex;flex-direction:column;gap:3px;color:inherit;text-decoration:none;cursor:pointer}.planning-editable-bar.can-edit{min-width:58px;padding-inline:17px 7px}.planning-resize-handle{width:16px;touch-action:none}.planning-resize-handle:after{top:7px;bottom:7px;opacity:.58}.planning-resize-handle.start:after{left:6px}.planning-resize-handle.end:after{right:6px}.item-logistics{display:none;margin-top:3px;color:#66788a;font-size:.52rem;font-weight:600;line-height:1.3}@media print{body.print-item-logistics .item-logistics{display:block}}:root{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,ui-sans-serif,system-ui,sans-serif;color:#172033;background:#f4f7fc;--ink:#172033;--muted:#667085;--line:#dce5f1;--paper:#ffffffd9;--green:#0969da;--mint:#e5f1ff;--orange:#ff8a45;--blue:#087cff;--blue-dark:#0a376d;--shadow:0 18px 55px #1d4f8a12}body{background:radial-gradient(circle at 78% -10%,#d8ecff 0,transparent 34%),radial-gradient(circle at 25% 110%,#e7f4ff 0,transparent 30%),#f5f7fb;background-attachment:fixed}.app-shell>aside{background:linear-gradient(165deg,#071a32,#0b2e59 48%,#0a4b8b 120%);box-shadow:12px 0 45px #092b5424;border-right:1px solid #ffffff12}.brand>span,.document-logo,.logo-mark{background:linear-gradient(145deg,#69c8ff,#087cff 60%,#0759c9);box-shadow:0 8px 24px #007aff4d;letter-spacing:-.06em}.app-shell>aside nav a{color:#dceafb;border:1px solid transparent;transition:background .16s,border-color .16s,transform .16s}.app-shell>aside nav a:hover{background:#ffffff12;border-color:#ffffff13;transform:translateX(2px)}.account{border-color:#ffffff1b}.account small,.text-button{color:#a9c5e1}.app-content{position:relative}.detail-header h1,.page-header h1,.planning-header h1{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,sans-serif;font-weight:720;letter-spacing:-.055em;color:#12223a}.page-header p:not(.eyebrow),.planning-header>div>p:last-child{color:#718096}.eyebrow{color:#0875e1;letter-spacing:.16em}.primary-button{border-color:#0878ef;background:linear-gradient(180deg,#168dff,#0875e1);box-shadow:0 7px 18px #0878ef28;color:#fff;transition:transform .14s,box-shadow .14s}.primary-button:hover{background:linear-gradient(180deg,#2497ff,#086bcd);box-shadow:0 9px 22px #0878ef3a;transform:translateY(-1px)}.secondary-button{border-color:#b9d4ef;background:#ffffffd9;color:#0768c8;box-shadow:0 3px 10px #315f8e0d}.secondary-button:hover{background:#edf6ff}.audit-panel,.auth-card,.data-panel,.document-console,.inventory-panel,.item-picker-card,.locations-panel,.metrics article,.planning-kpis>div,.pricing-hero,.requirements-panel,.setup-card,.side-form,.source-quote-link,.status-history,.timeline{border-color:#dce6f1;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.audit-panel,.data-panel,.inventory-panel,.item-picker-card,.locations-panel,.metrics article,.planning-kpis>div,.requirements-panel,.side-form,.status-history,.timeline{background:#ffffffdf}.panel-title{background:linear-gradient(180deg,#fff,#f8fbff);border-color:#e5ebf2}.panel-title h2{color:#27364c}.ddt-list>a:hover,.item-list>a:hover,.job-list>a:hover,.party-list a:hover,.quote-list>a:hover,.warehouse-grid>a:hover{background:#f2f8ff}.audit-filters,.list-filters{background:#ffffffc7;border-color:#d8e4f0;box-shadow:0 10px 30px #174b800b;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.audit-filters input,.audit-filters select,.search-field,.select-filter select{border-color:#cbd9e8;background:#fbfdff}.search-field:focus-within{border-color:#1684f4;box-shadow:0 0 0 3px #1684f41a}.filter-button{background:linear-gradient(180deg,#1b82e8,#0966c1);box-shadow:0 5px 14px #0966c126}.pricing-hero{background:radial-gradient(circle at 85% 0,#3ca8ff55 0,transparent 34%),linear-gradient(125deg,#071c38,#0a3f79 58%,#086cc7);border:1px solid #ffffff1c;box-shadow:0 22px 55px #073b7330}.pricing-final{background:#ffffff17;border-color:#ffffff26}.timeline-axis{background:linear-gradient(180deg,#f9fcff,#f2f7fc)}.timeline-bar.job{background:#dceeff;color:#075cae;border-color:#1583eb}.timeline-bar.job.confirmed{background:#d8f2e6;color:#146244;border-color:#36a176}.timeline-bar.job.preparing{background:#fff0d7;color:#81551b;border-color:#e4a03c}.timeline-bar.job.out{background:#ffe3da;color:#913a24;border-color:#e46a48}.timeline-bar.material.confirmed{background:#d9f3e6;color:#196044}.timeline-bar.material.allocated{background:#dcecff;color:#1c5c92}.timeline-bar.material.soft{background:#eee6ff;color:#664c91}.asset-state,.audit-action,.job-state,.quote-state{box-shadow:inset 0 0 0 1px #ffffff80}.success-message{background:#e6f7ef;color:#176143;border:1px solid #c8ebd9}.form-message{background:#fff0eb;color:#9b4026;border:1px solid #f3d0c5}.auth-page{background:#071a32}.auth-intro{background:radial-gradient(circle at 18% 92%,#1388ee88 0,transparent 38%),radial-gradient(circle at 85% 15%,#53c7ff44 0,transparent 32%),linear-gradient(145deg,#06172e,#0a376d);color:#fff}.auth-panel{background:radial-gradient(circle at 85% 10%,#d8edff,transparent 38%),#f4f7fb}.auth-intro h1{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,sans-serif;font-weight:720;letter-spacing:-.055em}input,select,textarea{accent-color:#087cff}.compact-form input,.compact-form select,.mini-form input,.mini-form select,.record-form input,.record-form select,.record-form textarea{border-color:#ccd9e7;background:#fbfdff}.mini-form input:focus,.mini-form select:focus,.record-form input:focus,.record-form select:focus,.record-form textarea:focus{outline:0;border-color:#1684f4;box-shadow:0 0 0 3px #1684f419}@media print{body{background:#fff}.document-page{color:#202622}.document-logo{box-shadow:none}}.next-step{background:#edf4fb}.item-list>a:hover,.job-list>a:hover,.party-list>a:hover,.quote-list>a:hover{background:#f2f7fd}.schedule-bar{background:linear-gradient(135deg,#0b2d55,#0b579b);box-shadow:0 14px 32px #0a41751c}.schedule-bar span{color:#bfd8ee}.availability-table .table-head{background:#f1f5fa}.revision-tabs a{border-color:#d7e2ed;color:#30445a}.revision-tabs a.active{border-color:#6ea9df;background:#edf6ff;color:#075fae}.small-button{background:#e8f2fc;color:#0868c5}.source-quote-link{border-color:#cbddec;background:#f1f7fd}.location-chips span{background:#edf3f9}.line-actions .rule-select:invalid,.pricing-validation{background:#f1f4f8;color:#778493}.picker-backdrop{background:#081a2dbd}.picker-close{background:#edf2f8;color:#526579}.picker-search{border-color:#bfcede;background:#fafcff}.picker-results>label:hover{background:#f3f7fc}.picker-results>label.selected{border-color:#a9ccea;background:#edf6ff}.picker-modal footer{background:#f7f9fc}.serial-assignment{border-color:#e2e9f1}.serial-choice-list>label{background:#fafcff}.audit-action{background:#edf2f7;color:#526579}.weekend{background:#f3f6fa}.material-row{background:#fafcff}.empty-orbit{border-color:#b8c9dc}.audit-filters input,.audit-filters select,.picker-quantities input,.product-link-form input,.quantity-form input{border-color:#c7d5e3;background:#fbfdff}.document-console{background:#f6f9fd}.commitment-state,.job-state,.quote-state{background:#edf2f7;color:#526579!important}.settings-intro{margin:0;color:var(--muted);max-width:680px}.organization-settings{max-width:1050px}.settings-note{margin:20px 30px 0;padding:16px 18px;border:1px solid #c9ddef;border-radius:10px;background:#f2f8fe}.settings-note strong{font-size:.78rem;color:#174f82}.settings-note p{margin:5px 0 0;color:var(--muted);font-size:.7rem;line-height:1.5}.company-logo-settings{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(280px,1fr);grid-gap:24px;gap:24px;max-width:1050px;margin-top:20px;padding:28px 30px;border:1px solid var(--line);border-radius:16px;background:#fff}.company-logo-settings h2{margin:5px 0 8px;font-family:Georgia,serif;font-weight:500}.company-logo-settings p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.5}.company-logo-settings small{display:block;margin-top:10px;color:var(--muted);font-size:.67rem;line-height:1.45}.company-logo-preview{grid-row:span 2;display:flex;align-items:center;justify-content:center;min-height:150px;padding:24px;border:1px dashed #b9c9d8;border-radius:12px;background:#f7faff}.company-logo-preview img{display:block;width:100%;max-width:440px;max-height:110px;object-fit:contain}.company-logo-preview span{color:var(--muted);font-size:.75rem}.company-logo-actions,.company-logo-actions form:first-child{display:flex;align-items:flex-end;gap:10px}.company-logo-actions form:first-child{flex:1 1}.company-logo-actions label{display:flex;flex:1 1;flex-direction:column;gap:6px;color:#526059;font-size:.72rem;font-weight:750}.company-logo-actions input{max-width:100%;padding:9px;border:1px solid #cdd6cf;border-radius:8px;background:#fbfcfa}@media(max-width:800px){.company-logo-settings{grid-template-columns:1fr}.company-logo-preview{grid-row:auto}.company-logo-actions,.company-logo-actions form:first-child{align-items:stretch;flex-direction:column}}.ddt-numbering-settings .ddt-suffix-list{grid-column:1/-1;border-top:1px solid var(--line);padding-top:18px}.ddt-suffix-list>header{display:flex;justify-content:space-between;margin-bottom:8px}.ddt-suffix-list>header span{font-size:.72rem;color:var(--muted)}.ddt-suffix-list>form{display:grid;grid-template-columns:minmax(220px,1fr) 120px auto;grid-gap:10px;gap:10px;align-items:end;padding:9px 0;border-top:1px solid #edf0ed}.ddt-suffix-list>form>span{display:flex;flex-direction:column;gap:3px}.ddt-suffix-list>form>span small{margin:0}.ddt-suffix-list input{width:100%;text-transform:uppercase}@media(max-width:650px){.ddt-suffix-list>form{grid-template-columns:1fr 90px}.ddt-suffix-list>form button{grid-column:1/-1}}.company-representatives-settings{max-width:1050px;margin-top:20px;padding:28px 30px;border:1px solid var(--line);border-radius:16px;background:#fff}.company-representatives-intro h2{margin:5px 0 8px;font:500 1.35rem Georgia,serif}.company-representatives-intro p{max-width:760px;margin:0;color:var(--muted);font-size:.78rem;line-height:1.5}.company-representatives-intro small{display:block;margin-top:8px;color:#617487;font-size:.68rem}.representative-create{margin-top:22px;padding:18px;border:1px solid #d6e0ea;border-radius:12px;background:#f7faff}.representative-create h3{margin:0 0 14px;font-size:.9rem;color:#1d4265}.representative-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:11px;gap:11px}.identity-upload label,.representative-fields label{display:flex;flex-direction:column;gap:5px;color:#536679;font-size:.67rem;font-weight:750}.representative-fields label span{font-weight:400;color:#8493a1}.representative-fields .wide{grid-column:span 2}.identity-upload input,.identity-upload select,.representative-fields input{width:100%;padding:9px 10px;border:1px solid #cbd7e2;border-radius:8px;background:#fff;color:#20354a}.representative-create>.representative-check{display:flex;align-items:center;gap:7px;margin:13px 0;color:#51677b;font-size:.7rem}.representative-create>.representative-check input,.representative-flags input{width:auto}.representatives-list{display:grid;grid-gap:16px;gap:16px;margin-top:18px}.representatives-list>article{border:1px solid #d8e2ec;border-radius:13px;overflow:hidden}.representatives-list>article.archived{opacity:.68}.representative-edit{padding:18px}.representative-edit header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.representative-edit header>div{display:flex;flex-direction:column;gap:3px}.representative-edit header strong{color:#1d3e5d;font-size:.85rem}.representative-edit header span{color:var(--muted);font-size:.67rem}.representative-flags{display:flex;gap:18px;margin-top:12px}.representative-flags label{display:flex;align-items:center;gap:6px;color:#52687c;font-size:.68rem}.identity-documents{padding:16px 18px;border-top:1px solid #dde5ed;background:#f9fbfd}.identity-documents h4{margin:0 0 10px;color:#274a69;font-size:.72rem}.identity-documents>p{margin:0 0 12px;color:var(--muted);font-size:.68rem}.identity-document-list{display:grid;grid-gap:7px;gap:7px;margin-bottom:12px}.identity-document-list>div{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid #d9e3ec;border-radius:8px;background:#fff}.identity-document-list>div>div:first-child{display:flex;min-width:0;flex:1 1;flex-direction:column;gap:2px}.identity-document-list strong{font-size:.68rem;color:#253f57}.identity-document-list span{overflow:hidden;color:var(--muted);font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.identity-document-list .danger-button,.identity-document-list .secondary-button{padding:7px 9px;font-size:.61rem}.identity-upload{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;align-items:end;grid-gap:9px;gap:9px}.identity-upload .identity-file{grid-column:span 3}.identity-upload button{align-self:end}@media(max-width:800px){.company-representatives-settings{padding:20px}.identity-upload,.representative-fields{grid-template-columns:1fr}.identity-upload .identity-file,.representative-fields .wide{grid-column:auto}.identity-document-list>div,.representative-edit header{align-items:stretch;flex-direction:column}.identity-document-list>div>div:first-child{width:100%}}.company-finance-settings{max-width:1050px;margin-top:20px;padding:28px 30px;border:1px solid var(--line);border-radius:16px;background:#fff}.company-finance-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:22px}.company-finance-columns>section{min-width:0}.company-finance-columns h3{margin:0 0 10px;color:#264a68;font-size:.86rem}.finance-create,.finance-list>form{padding:16px;border:1px solid #d7e1ea;border-radius:12px;background:#f8fbfd}.finance-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.finance-fields label,.payment-term-fields label{display:flex;min-width:0;flex-direction:column;gap:5px;color:#536679;font-size:.67rem;font-weight:750}.finance-fields input,.payment-term-fields input,.payment-term-fields textarea{width:100%;padding:9px 10px;border:1px solid #cbd7e2;border-radius:8px;background:#fff;color:#20354a}.finance-check,.finance-flags label{display:flex;align-items:center;gap:6px;color:#52687c;font-size:.68rem}.finance-check{margin:11px 0}.finance-check input,.finance-flags input{width:auto}.finance-list{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.finance-list>form{background:#fff}.finance-list>form.archived{opacity:.62}.finance-list header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.finance-list header>div{display:flex;min-width:0;flex-direction:column;gap:3px}.finance-list header strong{font-size:.76rem;color:#24435d}.finance-list header span{overflow:hidden;color:var(--muted);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.finance-list .secondary-button{padding:7px 10px;font-size:.64rem}.finance-flags{display:flex;gap:16px;margin-top:10px}.payment-term-fields{display:grid;grid-gap:9px;gap:9px}.payment-term-fields textarea{resize:vertical}.finance-empty{padding:18px;text-align:center;color:var(--muted);font-size:.7rem}@media(max-width:900px){.company-finance-columns{grid-template-columns:1fr}}@media(max-width:600px){.company-finance-settings{padding:20px}.finance-fields{grid-template-columns:1fr}.finance-list header{align-items:stretch;flex-direction:column}}.reset-form,.reset-history,.reset-warning{max-width:980px;margin:0 0 22px;padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.reset-warning{border-color:#e9b9b4;background:#fff7f5;color:#70261f}.reset-warning p{margin:6px 0 0;line-height:1.55}.reset-form fieldset{display:grid;grid-gap:10px;gap:10px;margin:0 0 20px;padding:0;border:0}.reset-form legend{margin-bottom:12px;font-weight:750;font-size:1.05rem}.reset-form fieldset label{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--line);border-radius:12px;cursor:pointer}.reset-form input[type=checkbox]{width:18px;height:18px;margin-top:2px}.reset-form label span{display:grid;grid-gap:3px;gap:3px}.reset-form small{color:var(--muted);line-height:1.4}.reset-confirmation{display:grid;grid-gap:8px;gap:8px;max-width:420px;margin-bottom:16px}.reset-confirmation input{font-weight:700;letter-spacing:.04em}.reset-history header{margin-bottom:12px}.reset-history h2{margin:2px 0}.reset-history>div{display:grid;grid-gap:8px;gap:8px}.reset-history article{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:13px 0;border-top:1px solid var(--line)}.reset-history article>div{display:grid;grid-gap:3px;gap:3px}.reset-history article small,.reset-history article span{color:var(--muted)}.reset-status{font-size:.9rem;text-align:right}@media(max-width:700px){.reset-history article{align-items:flex-start;flex-direction:column}}.manual-ddt-number{display:grid;grid-gap:3px;gap:3px;min-width:170px;font-size:.72rem;color:var(--muted)}.manual-ddt-number input{min-height:38px;padding:7px 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text);font-size:.86rem;font-weight:700}.ddt-numbering-settings form{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.ddt-numbering-settings label{display:grid;grid-gap:6px;gap:6px;min-width:280px}.container-settings{grid-template-columns:1fr minmax(420px,1.5fr) auto}.container-fields{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.container-fields label{display:flex;flex-direction:column;gap:5px;font-size:.68rem;color:var(--muted)}.container-toggle{justify-content:center}.container-toggle input{width:auto}.container-dimensions{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px}.container-dimensions input,.container-fields select,.container-fields>label>input{width:100%;padding:9px;border:1px solid var(--line);border-radius:8px;background:#fff}.quote-packing{margin-top:16px;padding:22px;border:1px solid var(--line);border-radius:15px;background:#fff}.quote-packing summary{cursor:pointer;color:var(--green);font-size:.82rem;font-weight:800}.quote-packing form{display:grid;grid-template-columns:1fr 130px 220px auto;grid-gap:10px;gap:10px;align-items:end;margin-top:16px}.quote-packing label{display:flex;flex-direction:column;gap:5px;font-size:.68rem;color:var(--muted)}.quote-packing input,.quote-packing select{padding:9px;border:1px solid var(--line);border-radius:8px;background:#fff}.packing-lines{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:6px;gap:6px}.packing-lines label{display:grid;grid-template-columns:22px 1fr 80px;align-items:center;padding:9px;border:1px solid #e2e9f1;border-radius:8px}.packing-lines input[type=checkbox]{width:auto}.packing-lines span{display:flex;flex-direction:column}.packing-lines small{color:var(--muted)}@media(max-width:900px){.container-fields,.container-settings,.packing-lines,.quote-packing form{grid-template-columns:1fr}}.packing-manifest{margin:0 0 16px;border:1px solid var(--line);border-radius:15px;background:#fff;overflow:hidden}.packing-manifest .panel-title{display:flex;align-items:center;justify-content:space-between}.packing-manifest .panel-title h2{margin:0}.packing-manifest .panel-title .eyebrow{margin-bottom:4px}.packing-manifest .panel-title>span{font-size:.7rem;color:var(--muted)}.packing-manifest details{border-top:1px solid #e6edf4}.packing-manifest summary{display:grid;grid-template-columns:14px 1fr;align-items:center;grid-gap:8px;gap:8px;padding:13px 20px;cursor:pointer;list-style:none}.packing-manifest summary::-webkit-details-marker{display:none}.packing-manifest details[open] .tree-arrow{transform:rotate(90deg)}.packing-manifest summary>div{display:flex;flex-direction:column;gap:3px}.packing-manifest summary small{color:var(--muted);font-size:.66rem}.packing-content{padding:0 20px 12px 42px}.packing-content article{display:grid;grid-template-columns:45px 1fr;grid-gap:8px;gap:8px;padding:7px 0;border-top:1px solid #edf2f7;font-size:.72rem}.packing-content span{color:var(--muted)}.container-row{background:#eaf3fd}.container-row .row-label strong{color:#124f86}.timeline-bar.category .container-row{border-color:#2d78b7}.packed-material{background:#f7fbff}.packed-material .row-label{padding-left:46px}.document-packing{margin:0 0 16px;border:var(--doc-border);border-radius:var(--doc-radius);overflow:hidden;page-break-inside:auto}.document-packing .document-section-title{border-radius:0}.document-packing article{page-break-inside:avoid;break-inside:avoid;border-top:1px solid var(--doc-stroke-soft)}.document-packing article:first-of-type{border-top:0}.document-packing article>header{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;background:#f4f7fa}.document-packing article>header>div{display:flex;flex-direction:column;gap:2px}.document-packing article>header strong{font-size:.62rem;color:#173f68}.document-packing article>header b,.document-packing article>header span{font-size:.52rem;color:#66788a}.document-packing article>div{padding:3px 10px 6px}.document-packing p{display:grid;grid-template-columns:35px 75px 1fr;grid-gap:7px;gap:7px;margin:0;padding:4px 0;border-top:1px dotted #dce4eb;font-size:.56rem}.document-packing p:first-child{border-top:0}.document-packing p>span{color:#5d6d7d}@media print{.document-packing{border-width:.75pt}.document-packing article>header{background:#f2f2f2}.document-packing article{border-width:.75pt}}.document-packing-tree{border-color:#555;color:#111}.document-packing-tree article{border-top:1px solid #777}.document-packing-tree article>header{align-items:center;padding:8px 10px;background:#ededed;border-bottom:1px solid #999}.document-packing-tree .document-container-parent small{font-size:.48rem;font-weight:900;letter-spacing:.08em;color:#333}.document-packing-tree article>header strong{font-size:.64rem;color:#111}.document-packing-tree article>header b,.document-packing-tree article>header span{color:#333}.document-container-children{position:relative;padding:3px 10px 6px 22px!important}.document-container-children:before{position:absolute;top:0;bottom:7px;left:12px;border-left:1px solid #777;content:""}.document-packing-tree .document-container-children p{grid-template-columns:18px 35px 75px 1fr;padding:5px 0;border-top:1px dotted #aaa}.document-tree-branch{font-family:monospace;font-weight:900;color:#222!important}@media print{.document-packing-tree{border-color:#000}.document-packing-tree article>header{background:#eee!important;border-color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact}.document-container-children:before{border-color:#000}.document-packing-tree .document-container-children p{border-color:#999}}.quote-free-line-open{width:100%;margin-top:10px}.free-line-backdrop{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:20px;background:rgba(12,31,51,.5);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.free-line-modal{position:relative;width:min(680px,100%);max-height:90vh;overflow:auto;padding:25px;border:1px solid #bed2e6;border-radius:20px;background:#fff;box-shadow:0 28px 80px rgba(13,42,73,.3)}.free-line-modal h2{margin:2px 0 18px}.free-line-close{position:absolute;top:12px;right:12px;width:34px;height:34px;border:1px solid #cad7e4;border-radius:50%;background:#fff;font-size:1.15rem}.free-line-modal form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.free-line-modal label{display:flex;flex-direction:column;gap:5px;font-size:.7rem;font-weight:750}.free-line-modal input,.free-line-modal select,.free-line-modal textarea{padding:10px;border:1px solid #cbd8e5;border-radius:9px;background:#fff;font:inherit}.free-line-description,.free-line-logistics,.free-line-modal footer{grid-column:1/-1}.free-line-logistics{padding:10px 12px;border:1px solid #dce5ee;border-radius:10px}.free-line-logistics summary{cursor:pointer;font-size:.72rem;font-weight:800}.free-line-logistics>div{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px;margin-top:10px}.free-line-check{grid-column:span 2;flex-direction:row!important;align-items:center}.free-line-check input{width:auto}.free-line-modal footer{display:flex;justify-content:flex-end;gap:8px;margin-top:5px}.free-line-modal footer button{padding:10px 14px;border:1px solid #cbd8e5;border-radius:9px;background:#fff}@media(max-width:700px){.free-line-logistics>div,.free-line-modal form{grid-template-columns:1fr}.free-line-check{grid-column:1}}.quote-text-line{display:flex!important;justify-content:space-between;align-items:center;padding:13px 18px!important;border-left:4px solid #8295a8;background:#f7f9fb}.quote-text-line>div{display:flex;flex-direction:column;gap:3px}.quote-text-line.note strong{font-size:.6rem;text-transform:uppercase;letter-spacing:.08em;color:#6b7b8b}.quote-text-line.heading{border-left-color:#245f98;background:#edf5fc}.quote-text-line.heading strong{font-size:.82rem;color:#193e62}.free-quote-line{border-left:4px solid #7a6bb7}.free-quote-line.service{border-left-color:#a56b2d}.document-free-text td{padding:8px 10px!important;border-top:1px solid #777!important;border-bottom:1px solid #777!important}.document-free-text.heading td{background:#eee;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em}.document-free-text.note td{font-size:.6rem;font-style:italic}.document-service td:first-child{border-left:3px solid #555}.target-participation{display:flex;align-items:center;padding:7px 9px;border:1px solid #d2dfeb;border-radius:8px;background:#f7faff}.target-participation label{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:.68rem;color:#334b62;cursor:pointer}.target-participation input{width:34px;height:18px;margin:0;accent-color:#1473c9;cursor:pointer}.quote-linking-tools{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:16px 0}.quote-linking-tools>details{margin:0;border:1px solid #cbd9e7;border-radius:14px;background:#fff;overflow:hidden}.quote-linking-tools>details>summary{padding:15px 17px;cursor:pointer;font-weight:850;color:#24425f;background:#f5f9fd}.quote-linking-tools>details[open]>summary{border-bottom:1px solid #dce5ee}.quote-linking-tools form{display:grid;grid-gap:11px;gap:11px;padding:16px}.quote-linking-tools form>label{display:flex;flex-direction:column;gap:5px;font-size:.7rem;font-weight:750}.quote-linking-tools input,.quote-linking-tools select{padding:10px;border:1px solid #cbd8e5;border-radius:8px;background:#fff}.template-options{display:flex;flex-wrap:wrap;gap:8px}.template-options label{display:flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #d9e3ed;border-radius:8px;font-size:.68rem}.template-options input{width:auto}.quote-template-import{border-color:#b9c9e4!important}.quote-template-import>summary{background:#f4f3ff!important;color:#454078!important}@media(max-width:850px){.quote-linking-tools{grid-template-columns:1fr}}.quote-document .document-table{table-layout:fixed}.quote-document .document-table td,.quote-document .document-table th{text-align:right}.quote-document .document-table td:first-child,.quote-document .document-table th:first-child{width:52%;text-align:left}.quote-document .document-table td:nth-child(2),.quote-document .document-table th:nth-child(2){width:10%;text-align:center}.quote-document .document-table td:nth-child(3),.quote-document .document-table td:nth-child(4),.quote-document .document-table th:nth-child(3),.quote-document .document-table th:nth-child(4){width:19%}.quote-document .document-table td:first-child{display:table-cell}.quote-document .document-table td:first-child span,.quote-document .document-table td:first-child strong{display:block}.quote-document .document-table td:first-child span{margin-top:2px;color:var(--doc-muted)}.quote-document .document-head{grid-template-columns:56px minmax(0,1fr) minmax(220px,.7fr)}@media print{.quote-document .document-head{grid-template-columns:42px minmax(0,1fr) minmax(190px,.7fr)}}.quote-document .material-cell{position:relative}.quote-document .container-row td{background:#eef4fb;font-weight:400}.quote-document .contained-row td:first-child{padding-left:34px}.quote-document .contained-row .material-cell>i{position:absolute;left:-18px;top:2px;color:#61758a;font-style:normal}.quote-document .contained-row td{background:#fafbfd}.quote-document .contained-row td:first-child strong{font-weight:400}.quote-document .contained-row td:first-child span{font-size:.92em}@media print{.quote-document .container-row td{background:#f1f1f1!important}.quote-document .contained-row td{background:#fff!important}.quote-document .contained-row td:first-child{padding-left:28px}}.quote-document .quote-material-table td:first-child,.quote-document .quote-material-table th:first-child{width:12%;text-align:left}.quote-document .quote-material-table td:nth-child(2),.quote-document .quote-material-table th:nth-child(2){width:12%}.quote-document .quote-material-table td:nth-child(3),.quote-document .quote-material-table th:nth-child(3){width:14%}.quote-document .quote-material-table td:nth-child(4),.quote-document .quote-material-table th:nth-child(4){width:27%}.quote-document .quote-material-table td:nth-child(5),.quote-document .quote-material-table th:nth-child(5){width:7%;text-align:right}.quote-document .quote-material-table td:nth-child(6),.quote-document .quote-material-table th:nth-child(6){width:6%;text-align:center}.quote-document .quote-material-table td:nth-child(7),.quote-document .quote-material-table td:nth-child(8),.quote-document .quote-material-table th:nth-child(7),.quote-document .quote-material-table th:nth-child(8){width:11%;text-align:right}.quote-document .quote-material-table .contained-row td:nth-child(4){padding-left:7px}.quote-document .quote-material-table td:first-child,.quote-document .quote-material-table th:first-child{width:2.5%;text-align:center}.quote-document .quote-material-table td:nth-child(2),.quote-document .quote-material-table td:nth-child(3),.quote-document .quote-material-table th:nth-child(2),.quote-document .quote-material-table th:nth-child(3){width:11%;text-align:left}.quote-document .quote-material-table td:nth-child(4),.quote-document .quote-material-table th:nth-child(4){width:13%;text-align:left}.quote-document .quote-material-table td:nth-child(5),.quote-document .quote-material-table th:nth-child(5){width:25.5%;text-align:left}.quote-document .quote-material-table td:nth-child(6),.quote-document .quote-material-table th:nth-child(6){width:7%;text-align:right}.quote-document .quote-material-table td:nth-child(7),.quote-document .quote-material-table th:nth-child(7){width:6%;text-align:center}.quote-document .quote-material-table td:nth-child(8),.quote-document .quote-material-table td:nth-child(9),.quote-document .quote-material-table th:nth-child(8),.quote-document .quote-material-table th:nth-child(9){width:12%;text-align:right}.quote-document .quote-material-table .contained-row td:nth-child(5){padding-left:7px}.quote-document .quote-material-table td:first-child{display:table-cell}.quote-document .quote-material-table td:nth-child(2)>strong{font-weight:400}.packing-board,.quote-packing-summary{margin-top:16px;border:1px solid var(--line);border-radius:16px;background:#ffffffdf;box-shadow:var(--shadow);overflow:hidden}.packing-board>header,.quote-packing-summary>header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;border-bottom:1px solid var(--line);background:#f8fbff}.packing-board h2,.quote-packing-summary h2{margin:0}.packing-board header p:not(.eyebrow){margin:5px 0 0;color:var(--muted);font-size:.72rem}.packing-board>header>span{font-size:.68rem;color:#3975aa}.packing-setup{display:grid;grid-template-columns:1fr 140px 220px;grid-gap:10px;gap:10px;padding:16px 20px}.packing-setup label{display:flex;flex-direction:column;gap:5px;font-size:.68rem;color:var(--muted)}.packing-setup input,.packing-setup select{padding:10px;border:1px solid #c8d7e7;border-radius:8px;background:#fff}.packing-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:0 20px 18px}.packing-dropzone,.packing-source{min-height:260px;padding:14px;border:1px solid #dce6f1;border-radius:12px;background:#f9fbfe}.packing-dropzone h3,.packing-source h3{margin:0 0 10px;font-size:.78rem}.packing-source>button{width:100%;display:grid;grid-template-columns:20px 1fr 20px;align-items:center;grid-gap:8px;gap:8px;padding:10px;border:0;border-top:1px solid #e7edf4;background:transparent;text-align:left}.packing-source>button:hover{background:#edf6ff}.packing-source>button>div{display:flex;flex-direction:column}.packed-card small,.packing-source small{color:var(--muted)}.drag-handle{color:#8ca0b4;font-size:1.1rem}.packing-dropzone.ready{border-color:#68a8df;background:#f2f8ff}.packing-dropzone>p{margin:70px auto;text-align:center;color:var(--muted);font-size:.72rem;max-width:230px}.packed-card{display:grid;grid-template-columns:1fr 85px 28px;grid-gap:8px;gap:8px;align-items:center;padding:10px;border:1px solid #cfe0ef;border-radius:9px;background:#fff;margin-bottom:7px}.packed-card>div{display:flex;flex-direction:column}.packed-card input{width:100%;padding:8px;border:1px solid #ccd9e7;border-radius:7px}.packed-card button{border:0;background:#eef3f8;border-radius:50%;width:26px;height:26px;color:#7a4c4c}.packing-board footer{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 20px;border-top:1px solid var(--line);background:#f8fafc}.packing-board footer span{color:var(--muted);font-size:.67rem}.quote-packing-summary>header>div:last-child{display:flex;flex-direction:column;text-align:right;gap:3px}.quote-packing-summary>header span{font-size:.65rem;color:var(--muted)}.quote-packing-summary details{border-top:1px solid #e5edf5}.quote-packing-summary summary{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;cursor:pointer}.quote-packing-summary summary>div{display:flex;flex-direction:column;gap:3px}.quote-packing-summary summary span{font-size:.67rem;color:var(--muted)}.quote-packing-summary summary b{font-size:.67rem}.quote-packing-summary details>div{padding:0 20px 10px 34px}.quote-packing-summary details p{display:grid;grid-template-columns:45px 1fr;grid-gap:8px;gap:8px;margin:0;padding:6px;border-top:1px solid #edf2f7;font-size:.7rem}@media(max-width:800px){.packing-board footer,.packing-board>header,.quote-packing-summary>header{align-items:flex-start;flex-direction:column}.packing-columns,.packing-setup{grid-template-columns:1fr}.quote-packing-summary>header>div:last-child{text-align:left}}.job-material-workflow{margin:0 0 16px;border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden;box-shadow:var(--shadow)}.job-material-workflow>header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;background:#f7faff;border-bottom:1px solid var(--line)}.job-material-workflow h2{margin:0}.job-material-workflow header p:last-child{margin:5px 0 0;color:var(--muted);font-size:.72rem}.job-material-workflow>header>span{font-size:.68rem;color:var(--muted)}.job-material-grid article{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:16px;gap:16px;padding:13px 20px;border-bottom:1px solid #e8eef5}.job-material-name{display:flex;flex-direction:column;gap:4px}.job-material-name span{font-size:.68rem;color:var(--muted)}.job-material-name b{width:max-content;padding:3px 7px;border-radius:99px;font-size:.62rem}.job-material-name .increase{color:#95571a;background:#fff0d9}.job-material-name .decrease{color:#a33e36;background:#fde8e6}.job-material-grid details{position:relative}.job-material-grid summary{cursor:pointer;color:#17649f;font-size:.68rem;font-weight:800}.job-material-grid form{position:absolute;z-index:8;right:0;top:24px;width:520px;display:grid;grid-template-columns:100px 160px 1fr;grid-gap:8px;gap:8px;padding:14px;background:#fff;border:1px solid #cddbea;border-radius:12px;box-shadow:0 16px 36px #183b5b28}.job-material-grid label{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:.65rem}.job-material-grid input,.job-material-grid select{width:100%;padding:8px;border:1px solid #cdd8e4;border-radius:7px;background:#fff}.job-material-grid form button{grid-column:1/-1}.variation-history{padding:14px 20px}.variation-history>summary{cursor:pointer;font-size:.72rem;font-weight:800;color:#17649f}.variation-history>div{display:grid;grid-template-columns:135px 1fr 80px 2fr;grid-gap:10px;gap:10px;padding:9px 0;border-top:1px solid #edf1f5;font-size:.67rem}.variation-history span{color:var(--muted)}@media(max-width:760px){.job-material-workflow>header{align-items:flex-start;flex-direction:column}.job-material-grid article,.job-material-grid form{grid-template-columns:1fr}.job-material-grid form{position:static;width:100%}.variation-history>div{grid-template-columns:1fr}}.return-start,.return-workspace{background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:var(--shadow);overflow:hidden}.return-start{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:30px;gap:30px;padding:24px}.return-start h2,.return-workspace h2{margin:0 0 7px;font:500 1.55rem Georgia,serif}.return-start p:not(.eyebrow),.return-workspace header p:not(.eyebrow){margin:0;color:var(--muted);font-size:.75rem;line-height:1.5}.return-start form{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:flex-end}.return-lines label,.return-start label,.return-workspace footer label{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:.67rem;font-weight:750}.return-lines input,.return-lines select,.return-start select,.return-workspace footer input{min-width:0;border:1px solid #cdd6cf;border-radius:8px;background:#fbfcfa;color:var(--ink);padding:10px}.return-workspace>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid var(--line)}.return-progress{border-radius:999px;background:#fff0e6;color:#9a4c23;padding:8px 12px;font-size:.7rem;font-weight:800;white-space:nowrap}.return-progress.complete{background:#e2f0e7;color:#225f43}.return-lines article{padding:18px 22px;border-bottom:1px solid #e8eeea}.return-line-identity{display:grid;grid-template-columns:110px 1fr;grid-gap:12px;gap:12px;align-items:flex-start;margin-bottom:13px}.return-line-identity>div,.return-line-result{display:flex;flex-direction:column;gap:4px}.return-line-identity strong,.return-line-result strong{font-size:.8rem}.return-line-identity small,.return-line-result small,.return-line-result span{font-size:.67rem;color:var(--muted)}.return-lines form{display:grid;grid-template-columns:minmax(270px,1fr) minmax(170px,.55fr) minmax(220px,.75fr) auto;grid-gap:9px;gap:9px;align-items:flex-end}.return-quantity-grid{display:grid;grid-template-columns:repeat(4,minmax(72px,1fr));grid-gap:7px;gap:7px}.return-notes{min-width:0}.return-workspace footer{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:20px 24px;background:#f7faf8}.return-workspace footer>div{display:flex;flex-direction:column;gap:4px}.return-workspace footer>div span{font-size:.68rem;color:var(--muted)}.return-workspace footer form{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:flex-end;grid-gap:10px;gap:10px}.return-workspace footer form label{min-width:220px}@media(max-width:1050px){.return-start{grid-template-columns:1fr}.return-lines form{grid-template-columns:1fr 1fr}.return-quantity-grid{grid-column:1/-1}.return-workspace footer{align-items:stretch;flex-direction:column}}@media(max-width:650px){.return-lines form,.return-start form,.return-workspace footer form{grid-template-columns:1fr}.return-quantity-grid{grid-template-columns:1fr 1fr}.return-line-identity{grid-template-columns:80px 1fr}.return-workspace>header{align-items:flex-start;flex-direction:column}.return-workspace footer form label{min-width:0}}.return-declaration{margin:0 24px 20px;padding:20px;border:1px solid #cbdcd2;border-radius:13px;background:#f7fbf8;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);grid-gap:22px;gap:22px}.return-declaration h3{margin:2px 0 7px}.return-declaration p{margin:0;color:var(--muted);line-height:1.5;font-size:.8rem}.return-signature-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.return-signature-form label{display:grid;grid-gap:5px;gap:5px;font-size:.7rem;font-weight:750}.return-signature-form .wide{grid-column:1/-1}.return-signature-form input{padding:9px;border:1px solid var(--line);border-radius:8px}.return-signature-form button{grid-column:1/-1}.return-declaration-status{display:flex;flex-direction:column;gap:8px;justify-content:center}.return-declaration-status>strong{color:var(--green)}.return-declaration-status>span{font-size:.78rem;color:var(--muted)}.return-declaration-status>div{display:flex;gap:8px;flex-wrap:wrap}.return-declaration-status form{display:flex}@media(max-width:760px){.return-declaration{margin:0 14px 16px}.return-declaration,.return-signature-form{grid-template-columns:1fr}.return-signature-form .wide{grid-column:auto}}.return-document-page{width:min(210mm,100%);min-height:297mm;margin:20px auto;padding:16mm;background:#fff;color:#18231f;box-shadow:0 10px 35px #17261f20;font-size:11px}.return-document-toolbar{display:flex;justify-content:space-between;margin-bottom:20px}.return-document-page>header{display:flex;justify-content:space-between;gap:20px;border-bottom:2px solid #1d5b43;padding-bottom:12px}.return-document-page>header>div{display:flex;flex-direction:column;gap:3px}.return-document-page>header>div:last-child{text-align:right}.return-document-page>header p{margin:0;font-weight:800;font-size:15px}.return-document-title{padding:22px 0}.return-document-title p{margin:0;color:#1d5b43;font-weight:800;letter-spacing:.12em}.return-document-title h1{margin:6px 0;font-family:Georgia,serif;font-size:25px}.return-document-parties{display:grid;grid-template-columns:1fr 1fr;border:1px solid #ccd8d1}.return-document-parties>div{padding:12px;display:flex;flex-direction:column;gap:4px}.return-document-parties>div+div{border-left:1px solid #ccd8d1}.return-document-notes small,.return-document-parties small{font-size:9px;color:#66746d;font-weight:800}.return-document-declaration{padding:16px 0;line-height:1.55}.return-document-declaration p{margin:0 0 8px}.return-document-page table{width:100%;border-collapse:collapse}.return-document-page td,.return-document-page th{padding:8px;border:1px solid #d9e0dc;text-align:left}.return-document-page th{background:#edf5f0;font-size:9px}.return-document-page td:last-child,.return-document-page th:last-child{text-align:right}.return-document-notes{margin-top:14px;padding:10px;border:1px solid #d9e0dc}.return-document-notes p{margin:5px 0}.return-document-signatures{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;margin-top:34px}.return-document-signatures>div{display:flex;flex-direction:column;gap:5px}.return-document-signatures i{display:block;height:45px;border-bottom:1px solid #59645f}.return-document-page>footer{display:flex;justify-content:space-between;margin-top:28px;padding-top:8px;border-top:1px solid #cdd6d1;color:#68736d;font-size:9px}@media print{.return-document-page{width:auto;min-height:0;margin:0;padding:10mm;box-shadow:none}}@media(max-width:700px){.return-document-page{padding:20px}.return-document-parties,.return-document-signatures{grid-template-columns:1fr}.return-document-parties>div+div{border-left:0;border-top:1px solid #ccd8d1}}.unified-inventory{margin:16px 0;border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden;box-shadow:var(--shadow)}.unified-inventory>header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;background:#f7faff;border-bottom:1px solid var(--line)}.unified-inventory h2{margin:0}.unified-inventory header p:last-child{margin:5px 0 0;color:var(--muted);font-size:.72rem}.unified-inventory>header>span{font-size:.68rem;color:var(--muted)}.unified-stock-list details{border-bottom:1px solid #e7edf4}.unified-stock-list summary{display:grid;grid-template-columns:14px 95px 1fr 160px;align-items:center;grid-gap:10px;gap:10px;padding:14px 20px;cursor:pointer;list-style:none}.unified-stock-list summary::-webkit-details-marker{display:none}.unified-stock-list details[open] .tree-arrow{transform:rotate(90deg)}.unified-stock-list summary>div{display:flex;flex-direction:column;gap:3px}.unified-stock-list small{color:var(--muted);font-size:.66rem}.stock-numbers{text-align:right}.stock-numbers>strong{font-size:1rem}.stock-detail{display:grid;grid-template-columns:1fr 420px;grid-gap:20px;gap:20px;padding:8px 20px 18px 139px;background:#f9fbfd}.identified-list article{display:grid;grid-template-columns:120px 1fr 110px;grid-gap:10px;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid #e5ebf1;font-size:.7rem}.identified-list>p{color:var(--muted);font-size:.7rem}.stock-detail form{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.stock-detail label,.unified-loader label{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:.66rem}.stock-detail input,.stock-detail select,.unified-loader input,.unified-loader select,.unified-loader textarea{width:100%;padding:9px;border:1px solid #cbd8e5;border-radius:8px;background:#fff}.stock-detail form button{grid-column:1/-1}.unified-loader{margin:16px 0;border:1px solid #cbdbea;border-radius:15px;background:#f7faff}.unified-loader>summary{padding:16px 20px;cursor:pointer;color:#17649f;font-weight:800}.unified-loader form{display:grid;grid-template-columns:1fr 1fr 180px;grid-gap:10px;gap:10px;padding:0 20px 20px}.serial-entry{grid-column:1/3}.serial-entry small{line-height:1.4}.loader-note{grid-column:3}.unified-loader form button{grid-column:3;align-self:end}@media(max-width:900px){.stock-detail{padding-left:40px}.stock-detail,.unified-loader form{grid-template-columns:1fr}.loader-note,.serial-entry,.unified-loader form button{grid-column:auto}}@media(max-width:620px){.unified-stock-list summary{grid-template-columns:14px 1fr}.unified-stock-list summary>.item-code{grid-column:2}.stock-numbers{grid-column:2;text-align:left}}.stock-actions>form:first-child{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.stock-actions>form:first-child button{grid-column:1/-1}.stock-actions>form+form{display:flex;align-items:flex-end;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid #e2e9f0}.stock-actions>form+form label{flex:1 1}.danger-button{border:1px solid #d6a4a0;border-radius:8px;background:#fff3f2;color:#a33e36;padding:9px 12px;font-weight:800;white-space:nowrap}@media(max-width:620px){.stock-actions>form+form{align-items:stretch;flex-direction:column}}.identified-list article{grid-template-columns:110px 1fr 100px 65px}.identified-list article>details{position:relative}.identified-list article>details summary{cursor:pointer;color:#17649f;font-size:.64rem;font-weight:800}.identified-list article>details form{position:absolute;z-index:6;right:0;top:22px;width:260px;display:flex;gap:6px;padding:10px;background:#fff;border:1px solid #cbd8e5;border-radius:10px;box-shadow:0 12px 28px #183b5b24}.identified-list article>details input{min-width:0;width:100%;padding:7px;border:1px solid #cbd8e5;border-radius:7px}.identified-list article>details button{padding:7px 9px}@media(max-width:620px){.identified-list article{grid-template-columns:1fr 1fr}.identified-list article>details form{position:static;width:100%;grid-column:1/-1}}.identified-list article{grid-template-columns:110px 1fr 100px}.inline-serial{display:grid;grid-template-columns:1fr 65px;align-items:center;grid-gap:8px;gap:8px}.inline-serial>details{position:relative}.inline-serial summary{cursor:pointer;color:#17649f;font-size:.64rem;font-weight:800}.inline-serial form{position:absolute;z-index:7;right:0;top:22px;width:280px;display:grid;grid-template-columns:1fr auto;grid-gap:6px;gap:6px;padding:10px;background:#fff;border:1px solid #cbd8e5;border-radius:10px;box-shadow:0 12px 28px #183b5b24}.inline-serial input{min-width:0;width:100%;padding:7px;border:1px solid #cbd8e5;border-radius:7px}.inline-serial button{padding:7px 9px;border:0;border-radius:7px;background:#17649f;color:#fff;font-weight:800}.inline-serial small{grid-column:1/-1;font-size:.62rem;color:#27805b}.inline-serial small.error{color:#a33e36}@media(max-width:620px){.inline-serial form{position:static;width:100%}}.job-packing-editor{margin-top:18px;border:1px solid var(--line);border-radius:18px;background:#fff;overflow:hidden;box-shadow:var(--shadow)}.job-packing-editor>header{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;padding:20px 22px;background:#f7faff;border-bottom:1px solid var(--line)}.job-packing-editor h2,.job-packing-editor h3{margin:0}.job-packing-editor header p:not(.eyebrow){margin:5px 0 0;color:var(--muted);font-size:.72rem}.job-packing-editor>header form{display:grid;grid-template-columns:minmax(190px,1fr) minmax(150px,1fr) auto;grid-gap:8px;gap:8px}.job-packing-editor button,.job-packing-editor input,.job-packing-editor select{padding:9px 11px;border:1px solid #c9d8e8;border-radius:9px;background:#fff}.job-packing-editor button{cursor:pointer;font-weight:700}.job-packing-grid{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(420px,1.5fr);grid-gap:14px;gap:14px;padding:16px}.loose-material,.packing-containers>section{border:1px dashed #b9cce0;border-radius:13px;background:#f8fbff;min-height:140px;padding:12px}.loose-material h3{font-size:.78rem;margin-bottom:9px}.loose-material article,.packing-containers article{display:grid;grid-template-columns:22px 1fr;grid-gap:8px;gap:8px;align-items:center;background:#fff;border:1px solid #dae5f0;border-radius:9px;padding:9px;margin-top:6px;cursor:-webkit-grab;cursor:grab}.loose-material article:active,.packing-containers article:active{cursor:-webkit-grabbing;cursor:grabbing}.loose-material article div,.packing-containers article div,.packing-containers>section>header>div{display:flex;flex-direction:column}.loose-material small,.packing-containers small{color:var(--muted)}.packing-containers{display:grid;grid-gap:10px;gap:10px}.packing-containers>section{border-style:solid;background:#f4f8fd}.packing-containers>section>header{display:flex;justify-content:space-between;align-items:center}.packing-containers>section>header button{width:29px;height:29px;padding:0;border-radius:50%}.packing-containers>section>div{min-height:75px;padding:5px 0 0 20px}.loose-material>p,.packing-containers>section>div>p{color:var(--muted);font-size:.7rem;text-align:center;margin:24px}.packing-error{margin:12px 16px 0;padding:9px 12px;border-radius:9px;background:#fff1f1;color:#943939}.job-packing-editor.is-pending{opacity:.7;pointer-events:none}@media(max-width:900px){.job-packing-editor>header{align-items:stretch;flex-direction:column}.job-packing-editor>header form,.job-packing-grid{grid-template-columns:1fr}}