.s2-container{width:100%}.s2__control{height:var(--control-height);font-family:var(--font);cursor:pointer;font-size:13px;min-height:var(--control-height)!important;border:1px solid var(--bdr)!important;background:var(--card)!important;box-shadow:none!important;border-radius:6px!important}.s2__control--is-focused{border-color:var(--pri)!important;box-shadow:0 0 0 3px #6366f11f!important}.s2__control--is-disabled{cursor:not-allowed;background:var(--bg)!important}.s2__placeholder{color:var(--neu);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.s2__single-value{color:var(--t1)}.s2__input-container,.s2__input{color:var(--t1)!important}.s2__menu{z-index:20;background:var(--card);border:1px solid var(--bdr);border-radius:6px;overflow:hidden;box-shadow:0 8px 20px #00000014}.s2__menu-list{max-height:220px}.s2__option{cursor:pointer;font-size:14px}.s2__option--is-focused{background:var(--sb-hov)}.s2__option--is-selected{background:var(--pri);color:#fff}.s2__indicator-separator{background:var(--bdr)}.s2__dropdown-indicator,.s2__clear-indicator{color:var(--t2)}.production-label-summary{gap:10px;display:grid}.production-label-summary>div{border-bottom:1px solid var(--bdr);justify-content:space-between;gap:16px;padding-bottom:8px;display:flex}.production-label-summary span,.production-label-copies span{color:var(--t2);font-size:12px}.production-label-summary strong{text-align:right;color:var(--t1);font-size:13px}.production-label-copies{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;font-weight:600;display:flex}.production-label-copies input{border:1px solid var(--bdr);width:96px;font:inherit;border-radius:6px;padding:8px 10px}.production-label-sheet{box-sizing:border-box;color:#111;break-after:page;page-break-after:always;background:#fff;border:1px solid #111;width:10.3cm;padding:.45cm;font-family:Arial,sans-serif}.production-label-sheet:last-child{break-after:auto;page-break-after:auto}.production-label-kicker{letter-spacing:.12em;text-align:center;border-bottom:1px solid #111;padding-bottom:5px;font-size:11px;font-weight:700}.production-label-item-name{overflow-wrap:anywhere;margin:10px 0 8px;font-size:18px;font-weight:700}.production-label-meta{grid-template-columns:1fr 1fr;gap:7px 12px;font-size:11px;display:grid}.production-label-meta span{flex-direction:column;gap:2px;display:flex}.production-label-meta b{text-transform:uppercase;letter-spacing:.04em;font-size:9px}.production-label-barcode-wrap{text-align:center;margin-top:12px}.production-label-barcode{width:100%;height:48px;display:block}.production-label-barcode-empty{border:1px dashed #777;place-items:center;height:48px;display:grid}.production-label-barcode-wrap>span{margin-top:4px;font-size:10px;display:block}.production-batch-print-root{display:none}@page{margin:0}@media print{body *{visibility:hidden!important}.production-batch-print-root,.production-batch-print-root *{visibility:visible!important}.production-batch-print-root{position:absolute;inset:0;display:block!important}.production-label-sheet{margin:0}}.batch-reprint-summary{gap:10px;display:grid}.batch-reprint-summary>div{border-bottom:1px solid var(--bdr);justify-content:space-between;gap:16px;padding-bottom:8px;display:flex}.batch-reprint-summary span,.batch-reprint-field span{color:var(--t2);font-size:12px}.batch-reprint-summary strong{text-align:right;color:var(--t1);font-size:13px}.batch-reprint-field{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;font-weight:600;display:flex}.batch-reprint-field input{border:1px solid var(--bdr);background:var(--card);width:170px;color:var(--t1);font:inherit;border-radius:6px;padding:8px 10px}.return-view-total{border-top:1px solid var(--bdr);justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding:12px 14px;font-size:14px;display:flex}.return-view-total strong{font-size:15px}@media (width<=767px){.return-view-total{border:1px solid var(--bdr);background:var(--card);border-radius:9px;margin-top:8px;padding:10px 12px;font-size:13px}}.fg.c4.gr-header-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}@media (width<=720px){.fg.c4.gr-header-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gr-header-grid .gr-f-company{max-width:none}.gr-header-grid .gr-f-supplier{order:1;grid-column:1/-1}.gr-header-grid .gr-f-po{order:2;grid-column:1/-1}.gr-header-grid .gr-f-wh{order:3;grid-column:1/-1}.gr-header-grid .gr-f-date{order:4}.gr-header-grid .gr-f-company{order:5}.gr-header-grid .gr-f-remarks{order:6;grid-column:1/-1}.gr-header-grid .gr-f-code{order:7;grid-column:1/-1}.gr-items td:nth-child(5){order:2}}.picklist-so-list{margin-top:10px}.picklist-so-list table.tbl-compact th,.picklist-so-list table.tbl-compact td{padding:8px 12px}.picklist-items-list{border-top:1px solid var(--bdr)}@media (width>=721px){#pg-pick-form .picklist-items-list th,#pg-pick-form .picklist-items-list td{padding-left:10px;padding-right:10px}#pg-pick-form .picklist-items-list th:last-child,#pg-pick-form .picklist-items-list td:last-child{z-index:1;background:var(--card);width:48px;box-shadow:-1px 0 0 var(--bdr);position:sticky;right:0}#pg-pick-form .picklist-items-list thead th:last-child{background:color-mix(in srgb, var(--pri) 12%, var(--card))}}.picklist-loading-hint{color:var(--t2);padding:10px 2px;font-size:13px}.picklist-customer{font-weight:600}.picklist-customer-cell{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.picklist-remove-item{margin-left:8px}.picklist-item-input{box-sizing:border-box;width:100%}.picklist-row-actions{white-space:nowrap;align-items:center;gap:8px;display:flex}@media (width>=721px){#pg-pick-form .picklist-information{grid-template-columns:repeat(4,minmax(0,1fr))}#pg-pick-form .picklist-information .picklist-field-wide{grid-column:span 2}#pg-pick-form .picklist-information .picklist-field-row-start{grid-column-start:1}#pg-pick-form .picklist-information .picklist-so-due-date>:not(span){flex:1 1 0;width:auto;min-width:0}}.picklist-mobile-list{display:none}.picklist-date-filter,.picklist-warehouse-filter{min-width:180px}@media (width<=720px){#pg-pick>.card{padding:10px;overflow:visible}#pg-pick-form .fst{margin-top:12px!important}#pg-pick-form .picklist-section-heading{cursor:pointer;justify-content:space-between;align-items:center;padding:9px 0;font-size:13px;display:flex}#pg-pick-form .picklist-section-heading>span{align-items:center;gap:7px;display:inline-flex}#pg-pick-form .picklist-information{opacity:0;pointer-events:none;max-height:0;margin:0;overflow:hidden}#pg-pick-form .picklist-information.is-expanded{opacity:1;pointer-events:auto;max-height:900px;margin-bottom:4px}#pg-pick-form .picklist-sales-heading{margin-top:12px!important}#pg-pick-form .picklist-sales-heading .btn-add{flex:none;margin-left:12px}#pg-pick-form .fg{display:block!important}#pg-pick-form{padding-bottom:24px}#pg-pick-form .card{padding:12px}#pg-pick-form .fgrp{margin-bottom:8px;width:100%!important}#pg-pick-form .flbl{margin-bottom:3px;font-size:11px}#pg-pick-form .fctrl{height:40px;min-height:40px;padding:8px 10px;font-size:13px}#pg-pick-form .Select2__control{height:40px;min-height:40px}#pg-pick-form .fst{padding-bottom:8px;font-size:14px}#pg-pick-form .btn-add{height:40px;min-height:40px;padding:0 12px;font-size:12px}#pg-pick-form .fg{gap:0!important}#pg-pick-form .picklist-so-due-date{box-sizing:border-box;grid-template-columns:minmax(0,calc(50% - 8px)) 10px minmax(0,calc(50% - 8px));align-items:center;gap:3px;width:100%;min-width:0;max-width:100%;display:grid;overflow:hidden}#pg-pick-form .picklist-so-due-date .fsel{box-sizing:border-box;min-height:36px;padding:7px 18px 7px 7px;font-size:11px;width:100%!important;min-width:0!important;max-width:100%!important;inline-size:100%!important;min-inline-size:0!important}#pg-pick-form .picklist-form-actions{border-top:1px solid var(--bdr);background:0 0;padding:12px 0 0;position:static;margin:16px 0 0!important}#pg-pick-form .picklist-form-actions .btn{min-height:38px;padding:7px 12px}#pg-pick-form .picklist-items-list table,#pg-pick-form .picklist-items-list tbody,#pg-pick-form .picklist-items-list tr,#pg-pick-form .picklist-items-list td{width:100%;display:block}#pg-pick-form .picklist-items-list thead{display:none}#pg-pick-form .picklist-items-list tr{border:1px solid var(--bdr);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;padding:10px;display:grid;position:relative}#pg-pick-form .picklist-items-list td{padding:0;font-size:13px;min-width:0!important}#pg-pick-form .picklist-items-list td:first-child,#pg-pick-form .picklist-items-list td:nth-child(2),#pg-pick-form .picklist-items-list td:nth-child(3){grid-column:1/-1}#pg-pick-form .picklist-items-list td:first-child{padding-right:36px}#pg-pick-form .picklist-items-list td:nth-child(n+4):nth-child(-n+9){border:1px solid var(--bdr);background:var(--card);border-radius:8px;min-height:54px;padding:8px}#pg-pick-form .picklist-items-list td:nth-child(10){display:contents}#pg-pick-form .picklist-items-list .picklist-item-input{width:100%;min-width:0;height:36px;min-height:36px;text-align:inherit;padding:7px 8px;font-size:13px}#pg-pick-form .picklist-items-list td[data-label]:before{content:attr(data-label)}#pg-pick-form .picklist-items-list td:before{color:var(--t2);margin-bottom:3px;font-size:10px;font-weight:700;display:block}#pg-pick-form .picklist-items-list td:nth-child(2),#pg-pick-form .picklist-items-list td:nth-child(3){border-top:1px solid var(--bdr);padding-top:8px}#pg-pick-form .picklist-items-list .picklist-customer-cell{padding-right:36px}#pg-pick-form .picklist-items-list .picklist-remove-item{width:30px;height:30px;color:var(--err);background:#ef44441a;border-color:#ef444459;margin:0;position:absolute;top:8px;right:8px}#pg-pick-form .picklist-items-list .picklist-remove-item:hover{background:var(--err);border-color:var(--err);color:#fff}#pg-pick-form .picklist-items-list .fctrl{width:100%;height:36px;min-height:36px}#pg-pick-form .picklist-form-actions{justify-content:flex-end}.picklist-mobile-list{gap:14px;display:grid}.picklist-mobile-card{border:1px solid var(--bdr);background:var(--card);border-radius:10px;padding:12px}.picklist-mobile-code{font-weight:700}.picklist-mobile-date{color:var(--t2);margin-top:2px;font-size:12px}.picklist-mobile-card dl{grid-template-columns:82px 1fr;gap:3px 8px;margin:10px 0;font-size:13px;display:grid}.picklist-mobile-card dt{color:var(--t2)}.picklist-mobile-card dd{margin:0}.picklist-mobile-actions{border-top:1px solid var(--bdr);flex-wrap:nowrap;align-items:stretch;gap:8px;width:100%;min-width:0;padding-top:10px;display:flex}.picklist-mobile-actions>.btn,.picklist-mobile-actions>.picklist-print-menu{min-width:0}.picklist-mobile-actions>.picklist-scan-btn{flex:1.25 1 0}.picklist-mobile-actions>.picklist-print-menu{flex:.9 1 0;display:flex}.picklist-mobile-actions>.picklist-create-do-btn{flex:1 1 0}.picklist-mobile-actions .btn{box-sizing:border-box;white-space:nowrap;border-radius:8px;gap:3px;width:100%;height:40px;min-height:40px;padding:0 4px;font-size:10px;font-weight:600}.picklist-mobile-actions .btn .fa-icon{flex:none;font-size:12px}.picklist-mobile-actions .picklist-print-menu>.btn{color:#374151;background:#fff;border:1px solid #e5e7eb;justify-content:center;width:100%}.picklist-mobile-actions>.picklist-create-do-btn{color:#374151;background:#fff;border:1px solid #e5e7eb}.picklist-mobile-state{color:var(--t2);text-align:center;padding:18px 4px}.picklist-mobile-list+.twrap,.picklist-mobile-list~.tbl-pagination{display:none}#pg-pick{padding-bottom:24px}.picklist-so-list table.tbl-compact{min-width:460px}@media (width<=380px){.picklist-mobile-card{padding:10px}.picklist-mobile-actions{gap:6px}.picklist-mobile-actions .btn{gap:2px;padding:0 2px;font-size:9px}.picklist-mobile-actions .btn .fa-icon{font-size:11px}}}.picklist-print-menu{display:inline-block;position:relative}.picklist-print-dropdown{z-index:1000;border:1px solid var(--bdr);background:var(--card);border-radius:8px;flex-direction:column;gap:6px;padding:8px;display:flex;position:fixed;box-shadow:0 6px 16px #0000001f}.picklist-print-dropdown .btn{white-space:nowrap;justify-content:flex-start}.scanned-barcodes-mobile-product,.scanned-barcodes-mobile-list,.scanned-barcodes-mobile-close{display:none}@media (width<=720px){.scanned-barcodes-modal .modal-title{font-weight:800}.scanned-barcodes-modal .modal-body{padding:12px 16px 16px}.scanned-barcodes-modal .modal-body>.twrap{display:none}.scanned-barcodes-mobile-product{color:var(--t1);overflow-wrap:anywhere;background:#f9fafb;border-radius:8px;padding:8px;font-size:12px;font-weight:600;line-height:1.35;display:block}.scanned-barcodes-mobile-list{flex-direction:column;gap:8px;margin-top:10px;display:flex}.scanned-barcodes-mobile-item{border:1px solid var(--bdr);background:var(--card);border-radius:8px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.scanned-barcodes-mobile-index{color:var(--t2);flex:none;font-size:12px;font-weight:700}.scanned-barcodes-mobile-item>div{flex-direction:column;gap:3px;min-width:0;display:flex}.scanned-barcodes-mobile-item strong,.scanned-barcodes-mobile-item span{overflow-wrap:anywhere}.scanned-barcodes-mobile-item strong{color:var(--t1);font-size:13px}.scanned-barcodes-mobile-item div span{color:var(--t2);font-size:12px}.scanned-barcodes-mobile-empty{text-align:center;color:var(--t2);flex-direction:column;align-items:center;gap:6px;padding:24px 10px;display:flex}.scanned-barcodes-mobile-empty .fa-icon{color:#9ca3af;opacity:.65;font-size:30px}.scanned-barcodes-mobile-empty strong{color:var(--t1);font-size:14px}.scanned-barcodes-mobile-empty span{font-size:12px}.scanned-barcodes-mobile-close{color:#374151;cursor:pointer;background:#f3f4f6;border:0;border-radius:8px;width:100%;min-height:42px;margin-top:12px;padding:10px;font-size:14px;font-weight:500;display:block}#pg-pick-barcode .card.form-page-card{padding:12px;overflow:visible}#pg-pick-barcode .picklist-detail-identity{border-bottom:1px solid var(--bdr);grid-template-columns:minmax(0,1.35fr) minmax(92px,.8fr);gap:16px;padding:2px 0 14px;display:grid}#pg-pick-barcode .picklist-detail-identity .fgrp{flex-direction:column;gap:3px;min-width:0;display:flex}#pg-pick-barcode .picklist-detail-identity .flbl{margin:0;font-size:11px}#pg-pick-barcode .picklist-detail-identity .fgrp>div{white-space:nowrap;font-size:13px;font-weight:600;line-height:1.35}#pg-pick-barcode .picklist-detail-identity .fgrp:first-child>div{letter-spacing:.01em;font-size:14px}#pg-pick-barcode .picklist-barcode-meta{border:1px solid var(--bdr);background:color-mix(in srgb, var(--pri) 3%, var(--card));border-radius:10px;gap:10px 14px;margin-top:14px;padding:12px}#pg-pick-barcode .picklist-barcode-meta .fgrp{flex-direction:column;gap:3px;min-width:0;display:flex}#pg-pick-barcode .picklist-barcode-meta .flbl{letter-spacing:.01em;margin:0;font-size:11px}#pg-pick-barcode .picklist-barcode-meta .fgrp>div{overflow-wrap:anywhere;font-size:14px;line-height:1.35}#pg-pick-barcode .picklist-barcode-meta .fgrp:first-child>div{letter-spacing:.01em;font-size:16px;font-weight:700}#pg-pick-barcode .picklist-items-heading{justify-content:space-between;align-items:baseline;gap:8px;font-size:16px;display:flex}#pg-pick-barcode .picklist-items-count{color:var(--t2);font-size:11px;font-weight:600}#pg-pick-barcode .picklist-scan-panel{border:1px solid color-mix(in srgb, var(--pri) 55%, var(--bdr));background:color-mix(in srgb, var(--pri) 4%, var(--card));border-radius:10px;padding:12px;margin-top:8px!important}#pg-pick-barcode .picklist-scan-panel .flbl{margin-bottom:7px;font-size:12px}#pg-pick-barcode .picklist-scan-panel .fctrl{border-radius:8px}#pg-pick-barcode .picklist-scan-panel .scan-msg{margin-top:8px}#pg-pick-barcode .fg.c4{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}#pg-pick-barcode .fg.c4 .fgrp{overflow-wrap:anywhere;min-width:0}#pg-pick-barcode .fg.c4 .fgrp:first-child{order:1;grid-column:1/-1}#pg-pick-barcode .fg.c4 .fgrp:nth-child(2){order:2}#pg-pick-barcode .fg.c4 .fgrp:nth-child(4){order:3}#pg-pick-barcode .fg.c4 .fgrp:nth-child(3){order:4;grid-column:1/-1}#pg-pick-barcode .fg.c4 .fgrp:nth-child(5){order:5}#pg-pick-barcode .fg.c4 .fgrp:nth-child(6){order:6}#pg-pick-barcode .fg.c4 .fgrp:nth-child(7){order:7}#pg-pick-barcode .fg.c4 .fgrp:nth-child(8){order:8}#pg-pick-barcode .fg.c4 .fgrp:nth-child(9){order:9;grid-column:1/-1}#pg-pick-barcode .scan-field .fctrl{height:46px;min-height:46px;font-size:16px}#pg-pick-barcode .mcards td[data-corner]:not(:empty):before{content:"#"}#pg-pick-barcode .mcards tbody tr{gap:10px 12px;padding:12px}#pg-pick-barcode .mcards tr>td[data-primary]{border-bottom:1px solid var(--bdr);padding:0 0 10px;line-height:1.35}#pg-pick-barcode .mcards tr:has(>td[data-corner])>td[data-primary]{padding-right:44px}#pg-pick-barcode .mcards td[data-half],#pg-pick-barcode .mcards td[data-label=Storage\ Bin]{flex-direction:column;grid-template-columns:none;align-items:flex-start;gap:2px;display:flex}#pg-pick-barcode .mcards td[data-half]:before,#pg-pick-barcode .mcards td[data-label=Storage\ Bin]:before{font-size:11px;line-height:1.2}#pg-pick-barcode .mcards td[data-half]{min-height:38px}#pg-pick-barcode .mcards td[data-label=Storage\ Bin]{padding-top:2px}#pg-pick-barcode .mcards td[data-label=Barcodes]{border-top:1px solid var(--bdr);flex-direction:column;align-items:stretch;gap:6px;margin-top:2px;padding-top:10px;display:flex}#pg-pick-barcode .mcards td[data-label=Barcodes]:before{font-size:11px}#pg-pick-barcode .mcards td[data-label=Barcodes] .btn{border-radius:8px;justify-content:center;width:100%;min-height:38px}#pg-pick-barcode .mcards tbody tr.scan-extra-row{background:#fef2f2;border-color:#fecaca}#pg-pick-barcode .mcards .scan-extra-row td{background:0 0}#pg-pick-barcode .mcards td[data-label] .btn{justify-self:start}}.plb-sheet{color:#000;box-sizing:border-box;border:1px solid var(--bdr,#ccc);page-break-after:always;break-after:page;background:#fff;width:210mm;min-height:297mm;margin:0 auto 16px;padding:8mm;font-family:Calibri,Arial,Helvetica,sans-serif;font-size:13px}.plb-sheet:last-child{page-break-after:auto;break-after:auto}.plb-head{align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.plb-logo{flex:none;width:30mm;height:auto}.plb-company{flex:1;line-height:1.45}.plb-company-name{font-size:17px}.plb-doc-title{text-align:center;flex:1;padding-top:6mm}.plb-doc-name{font-size:17px;font-weight:700;text-decoration:underline}.plb-warehouse{border-bottom:1px solid #000;padding:0 2px 1px;font-weight:700}.plb-info{border-bottom:1px solid #000;margin-bottom:12px;padding:2px 2px 4px;line-height:1.9;display:flex}.plb-info-col:first-child{width:62%}.plb-info-col:last-child{flex:1}.plb-info-col>div{display:flex}.plb-info-col span:first-child{flex:none;width:38%}.plb-info-col span:nth-child(2){flex:none;width:10px}.plb-info-col:last-child span:first-child{width:48%}.plb-items,.plb-sign{border-collapse:collapse;table-layout:fixed}.plb-items{width:100%}.plb-items th,.plb-items td,.plb-sign th,.plb-sign td{color:#000;letter-spacing:0;text-transform:none;text-align:left;background:0 0;border:1px solid #000;padding:2px 4px;font-size:13px}.plb-items thead tr,.plb-sign thead tr{background:0 0;border:none}.plb-items th{text-align:center;border-bottom-width:2px;font-weight:700}.plb-items .ctr{text-align:center}.plb-sheet tbody tr,.plb-sheet tbody tr:hover{background:0 0;transition:none}.plb-sheet .plb-sign tbody tr:last-child td{border-bottom:1px solid #000}.plb-sheet .plb-items tbody tr:last-child td{border-bottom:3px double #000}.plb-items tfoot td{font-weight:700}.plb-items .nb{border:none}.plb-items .c-code{width:14%}.plb-items .c-qty,.plb-items .c-uom{width:8%}.plb-items .c-bin{width:19%}.plb-sign{break-inside:avoid;width:50%;margin-top:22px}.plb-sign th,.plb-sign td{text-align:center;font-weight:400}.plb-sign .space td{height:110px}.plb-sign .names td{white-space:pre}.plb-msg{padding:24px}@media print{html,body,.layout,.main{height:auto!important;overflow:visible!important}body *{visibility:hidden!important}.plb-root,.plb-root *{visibility:visible!important}.plb-root{width:100%;position:absolute;top:0;left:0}.plb-sheet{border:none;width:auto;min-height:0;margin:0;padding:0}}.plr-sheet{color:#000;box-sizing:border-box;border:1px solid var(--bdr,#ccc);background:#fff;width:210mm;min-height:297mm;margin:0 auto 16px;padding:8mm;font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12px}.plr-head{align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.plr-logo{flex:none;width:30mm;height:auto}.plr-company{flex:1;font-size:13px;line-height:1.45}.plr-company-name{font-size:17px}.plr-doc-title{text-align:center;flex:1;padding-top:6mm;font-size:13px}.plr-doc-name{font-size:17px;font-weight:700;text-decoration:underline}.plr-warehouse{border-bottom:1px solid #000;padding:0 2px 1px;font-weight:700}.plr-info{border-bottom:1px solid #000;margin-bottom:10px;padding:2px 2px 4px;line-height:1.7;display:flex}.plr-info-col:first-child{width:56%}.plr-info-col:last-child{flex:1}.plr-info-col>div{display:flex}.plr-info-col span:first-child{flex:none;width:38%}.plr-info-col span:nth-child(2){flex:none;width:10px}.plr-info-col:last-child span:first-child{width:60%}.plr-grid,.plr-cost,.plr-sign{border-collapse:collapse;table-layout:fixed}.plr-grid{width:100%}.plr-grid th,.plr-grid td,.plr-cost td,.plr-sign th,.plr-sign td{text-overflow:ellipsis;white-space:nowrap;border:1px solid #000;height:20px;padding:2px 4px;font-weight:400;overflow:hidden}.plr-grid thead tr,.plr-sign thead tr{background:0 0;border:none}.plr-grid th,.plr-sign th{color:#000;letter-spacing:0;text-transform:none;text-align:center;font-size:12px}.plr-grid th{background:0 0;font-weight:700}.plr-grid thead tr:last-child th,.plr-grid thead th[rowspan]{border-bottom-width:2px}.plr-sheet tbody tr,.plr-sheet tbody tr:hover{background:0 0;transition:none}.plr-sheet tbody tr:last-child td:not(.nb){border-bottom:1px solid #000}.plr-grid .row td{height:28px}.plr-grid .row.last td{border-bottom:3px double #000}.plr-grid .nb{background:0 0;border:none}.plr-grid .ctr{text-align:center}.plr-sheet .strong,.plr-sheet .strong .plr-money{font-weight:700}.plr-money{justify-content:space-between;gap:6px;padding:0 4px;display:flex}.plr-grid .c-do{width:11%}.plr-grid .c-cust{width:24%}.plr-grid .c-carton{width:7%}.plr-grid .c-kg{width:6%}.plr-grid .c-nom{width:15%}.plr-grid .c-time{width:7%}.plr-grid .c-odo{width:9%}.plr-grid .c-rem{width:14%}.plr-section-title{margin:4px 0 2px;padding-left:4px;font-weight:700;text-decoration:underline}.plr-cost{width:42%}.plr-cost .c-label{width:34%}.plr-cost .total td{border-top-width:2px}.plr-sign{width:80%;margin-top:20px}.plr-sign th{font-weight:400}.plr-sign .space td{height:90px}.plr-sign .names td{text-align:center;font-weight:700}.plr-msg{padding:24px}.plr-mobile-root{display:none}@media screen and (width<=720px){#pg-pick-print-rekap{padding:12px}#pg-pick-print-rekap .doc-actions .pghdr{margin-bottom:12px}#pg-pick-print-rekap .plr-root{width:100%}#pg-pick-print-rekap .plr-sheet{display:none}.plr-mobile-root{font-family:var(--font);color:var(--t1);flex-direction:column;gap:12px;display:flex}.plr-mobile-card{border:1px solid var(--bdr);background:var(--card);border-radius:12px;min-width:0;padding:14px;box-shadow:0 2px 8px #0f172a0a}.plr-mobile-card h2{margin:0 0 12px;font-size:15px;font-weight:700}.plr-mobile-doc-title{font-size:18px;font-weight:800}.plr-mobile-brand{color:var(--t2);margin-top:3px;font-size:12px}.plr-mobile-fields{gap:10px;margin-top:14px;display:grid}.plr-mobile-fields--two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.plr-mobile-fields>div{flex-direction:column;gap:3px;min-width:0;display:flex}.plr-mobile-fields span,.plr-mobile-expenses span{color:var(--t2);font-size:11px}.plr-mobile-fields strong,.plr-mobile-expenses strong{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:600}.plr-mobile-so-list{flex-direction:column;gap:8px;display:flex}.plr-mobile-so-card{border:1px solid var(--bdr);background:var(--bg);border-radius:9px;padding:11px}.plr-mobile-so-head{border-bottom:1px solid var(--bdr);justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:9px;display:flex}.plr-mobile-so-head strong{font-size:13px}.plr-mobile-so-head span{min-width:0;color:var(--t2);overflow-wrap:anywhere;text-align:right;font-size:11px}.plr-mobile-so-card .plr-mobile-fields{margin-top:10px}.plr-mobile-total{border-top:1px solid var(--bdr);justify-content:space-between;gap:10px;margin-top:10px;padding-top:10px;font-size:13px;font-weight:700;display:flex}.plr-mobile-expenses{flex-direction:column;gap:8px;display:flex}.plr-mobile-expenses>div{border-bottom:1px solid color-mix(in srgb, var(--bdr) 70%, transparent);justify-content:space-between;align-items:center;gap:10px;padding-bottom:7px;display:flex}.plr-mobile-signatures{flex-direction:column;gap:10px;display:flex}.plr-mobile-signature{border:1px solid var(--bdr);border-radius:9px;padding:11px}.plr-mobile-signature>strong{font-size:13px;display:block}.plr-mobile-signature-space{border-bottom:1px dashed var(--bdr);height:58px;margin:6px 0}.plr-mobile-signature>span{color:var(--t2);font-size:11px;line-height:1.7;display:block}}@media print{html,body,.layout,.main{height:auto!important;overflow:visible!important}body *{visibility:hidden!important}.plr-root,.plr-root *{visibility:visible!important}.plr-root{width:100%;position:absolute;top:0;left:0}.plr-sheet{border:none;width:auto;min-height:0;margin:0;padding:0}}.pld-filter{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-bottom:16px;padding:12px 16px;display:flex}.pld-field{flex-direction:column;gap:6px;display:flex}.pld-filter .fsel[type=date]{min-width:150px}.pld-generate{min-width:140px}@media (width<=600px){.pld-filter{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pld-filter .fsel[type=date]{width:100%;min-width:0}.pld-field,.pld-generate,.pld-print{grid-column:1/-1;width:100%}}.pld-msg{padding:24px}.pld-sheet{color:#000;box-sizing:border-box;border:1px solid var(--bdr,#ccc);background:#fff;width:210mm;min-height:297mm;margin:0 auto 16px;padding:8mm;font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12px}.pld-head{align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.pld-logo{flex:none;width:30mm;height:auto}.pld-company{flex:1;font-size:13px;line-height:1.45}.pld-company-name{font-size:17px}.pld-doc-title{text-align:center;flex:1;padding-top:6mm;font-size:13px}.pld-doc-name{font-size:17px;font-weight:700;text-decoration:underline}.pld-warehouse{border-bottom:1px solid #000;padding:0 2px 1px;font-weight:700}.pld-info{border-bottom:1px solid #000;margin-bottom:10px;padding:2px 2px 4px;line-height:1.9}.pld-info>div{display:flex}.pld-info span:first-child{flex:none;width:22%}.pld-info span:nth-child(2){flex:none;width:10px}.pld-items,.pld-sign{border-collapse:collapse;table-layout:fixed}.pld-items{width:100%}.pld-items th,.pld-items td,.pld-sign th,.pld-sign td{color:#000;letter-spacing:0;text-transform:none;text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere;background:0 0;border:1px solid #000;padding:3px 4px;font-size:12px;font-weight:400}.pld-items thead tr,.pld-sign thead tr{background:0 0;border:none}.pld-sheet tbody tr,.pld-sheet tbody tr:hover{background:0 0;transition:none}.pld-sheet .pld-sign tbody tr:last-child td{border-bottom:1px solid #000}.pld-items th{text-align:center;font-size:13px;font-weight:700}.pld-items .ctr{text-align:center}.pld-items .pld-total td,.pld-items tfoot td{font-size:13px;font-weight:700}.pld-sheet .pld-items tbody .pld-total td{border-bottom:3px solid #000}.pld-items .c-route,.pld-items .c-driver{width:11%}.pld-items .c-cust{width:18%}.pld-items .c-code{width:13%}.pld-items .c-qty{width:6%}.pld-items .c-uom{width:7%}.pld-items tr{break-inside:avoid;page-break-inside:avoid}.pld-items thead{display:table-header-group}.pld-sign{break-inside:avoid;width:50%;margin-top:22px}.pld-sign th,.pld-sign td{text-align:center}.pld-sign .space td{height:110px}.pld-sign .names td{white-space:pre}@media print{html,body,.layout,.main{height:auto!important;overflow:visible!important}body *{visibility:hidden!important}.pld-root,.pld-root *{visibility:visible!important}.pld-root{width:100%;position:absolute;top:0;left:0}.pld-sheet{border:none;width:auto;min-height:0;margin:0;padding:0}}.schedule-change-summary{gap:10px;display:grid}.schedule-change-summary>div{border-bottom:1px solid var(--bdr);justify-content:space-between;gap:16px;padding-bottom:8px;display:flex}.schedule-change-summary span,.schedule-change-field span{color:var(--t2);font-size:12px}.schedule-change-summary strong{text-align:right;color:var(--t1);font-size:13px}.schedule-change-field{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;font-weight:600;display:flex}.schedule-change-field input{border:1px solid var(--bdr);background:var(--card);width:170px;color:var(--t1);font:inherit;border-radius:6px;padding:8px 10px}.schedule-change-select{width:220px;font-weight:400}.delivery-schedule-filter{width:190px}.delivery-schedule-vehicle-filter{width:240px}.delivery-schedule-route-selector{flex-wrap:wrap;gap:8px;padding:12px 16px 0;display:flex}.delivery-schedule-groups,.delivery-schedule-topscroll{overscroll-behavior-x:contain;scroll-behavior:auto;overflow-x:auto}.delivery-schedule-groups{will-change:scroll-position}.delivery-schedule-topscroll::-webkit-scrollbar{background:0 0;height:6px}.delivery-schedule-topscroll::-webkit-scrollbar-track{background:0 0}.delivery-schedule-topscroll::-webkit-scrollbar-thumb{background-color:#0000;border-radius:999px}.delivery-schedule-card:has(.delivery-schedule-groups:hover,.delivery-schedule-topscroll:hover) .delivery-schedule-topscroll::-webkit-scrollbar-thumb{background-color:#9c9c9c73}.delivery-schedule-groups::-webkit-scrollbar{background:0 0;height:0}@supports ((-moz-appearance:none)){.delivery-schedule-topscroll{scrollbar-width:thin;scrollbar-color:transparent transparent}.delivery-schedule-card:has(.delivery-schedule-groups:hover,.delivery-schedule-topscroll:hover) .delivery-schedule-topscroll{scrollbar-color:#9c9c9c8c transparent}.delivery-schedule-groups{scrollbar-width:none}}.delivery-schedule-rows{overscroll-behavior:contain;max-height:360px;overflow:hidden auto}.delivery-schedule-rows::-webkit-scrollbar{background:0 0;width:0;height:0}.delivery-schedule-rows thead th{z-index:1;background:color-mix(in srgb, var(--pri) 12%, var(--card));position:sticky;top:0}@supports ((-moz-appearance:none)){.delivery-schedule-rows{scrollbar-width:none}}.delivery-schedule-groups{grid-auto-columns:minmax(300px,calc(33.3333% - 10.6667px));grid-auto-flow:column;align-items:start;gap:16px;padding:16px;display:grid;overflow-x:auto}.delivery-schedule-group{border:1px solid var(--border,#e5e7eb);border-radius:8px;min-width:0;overflow:hidden}.delivery-schedule-group-header{border-bottom:1px solid var(--border,#e5e7eb);background:var(--surface-2,#f8fafc);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.delivery-schedule-group-header[data-collapsed=true]{border-bottom:0}.delivery-schedule-group-summary{flex:1;min-width:0}.delivery-schedule-route-name{margin-bottom:2px;font-size:16px;font-weight:700}.delivery-schedule-meta{flex-wrap:wrap;align-items:center;gap:2px 10px;font-size:13px;display:flex}.delivery-schedule-count{white-space:nowrap;flex:none}.delivery-schedule-qty-cell{text-align:right;white-space:nowrap}.delivery-schedule-mobile-orders,.delivery-schedule-topscroll{display:none}.delivery-schedule-header-aside{flex-direction:column;flex:none;align-items:flex-end;gap:6px;min-width:0;display:flex}.delivery-schedule-capacity{color:var(--t1);text-align:right;font-size:13px;line-height:1.35}.delivery-schedule-capacity-label{color:var(--t2);margin-right:6px;font-size:12px}.delivery-schedule-capacity-value{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.delivery-schedule-capacity-status{font-size:11px;font-weight:600;display:block}.delivery-schedule-capacity[data-state=full] .delivery-schedule-capacity-value{color:var(--warn)}.delivery-schedule-capacity[data-state=over] .delivery-schedule-capacity-value,.delivery-schedule-capacity[data-state=over] .delivery-schedule-capacity-status{color:var(--err)}.delivery-schedule-actions-cell{text-align:right;width:1%}.delivery-schedule-row-menu{display:inline-block;position:relative}.delivery-schedule-row-dropdown{z-index:1000;border:1px solid var(--bdr);background:var(--card);border-radius:8px;flex-direction:column;gap:6px;padding:8px;display:flex;position:fixed;box-shadow:0 6px 16px #0000001f}.delivery-schedule-row-dropdown .btn{white-space:nowrap;justify-content:flex-start}.delivery-schedule-empty,.delivery-schedule-group-empty{color:var(--t2);font-size:13px}@media (width<=767px){#pg-delivery-schedule .pghdr{margin-bottom:10px}#pg-delivery-schedule .pghdr h1{font-size:20px;line-height:1.25}#pg-delivery-schedule .pghdr p{margin-top:3px;font-size:12px;line-height:1.4}#pg-delivery-schedule .delivery-schedule-card{overflow:hidden}#pg-delivery-schedule .delivery-schedule-date,#pg-delivery-schedule .delivery-schedule-filter{min-width:0;width:100%!important}#pg-delivery-schedule .tbar>.tbl2>input.delivery-schedule-date{grid-column:1/-1}#pg-delivery-schedule .delivery-schedule-route-selector{scrollbar-width:none;flex-wrap:nowrap;gap:8px;padding:10px 12px 4px;overflow-x:auto}#pg-delivery-schedule .delivery-schedule-route-selector::-webkit-scrollbar{display:none}#pg-delivery-schedule .delivery-schedule-route-selector .btn{white-space:nowrap;flex:none;min-height:36px;padding:7px 11px}#pg-delivery-schedule .delivery-schedule-groups{grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;gap:10px;padding:12px}#pg-delivery-schedule .delivery-schedule-group{border-radius:10px}#pg-delivery-schedule .delivery-schedule-group-header{align-items:flex-start;gap:8px;padding:10px}#pg-delivery-schedule .delivery-schedule-chevron{margin-top:2px;font-size:11px}#pg-delivery-schedule .delivery-schedule-route-name{font-size:14px;line-height:1.35}#pg-delivery-schedule .delivery-schedule-meta{color:var(--t2);flex-wrap:wrap;gap:2px 8px;margin-top:3px;font-size:11px;line-height:1.35}#pg-delivery-schedule .delivery-schedule-count{background:var(--card);color:var(--t2);white-space:nowrap;border-radius:999px;flex:none;padding:4px 7px;font-size:10px}#pg-delivery-schedule .delivery-schedule-group>.delivery-schedule-rows{display:none}#pg-delivery-schedule .delivery-schedule-capacity{font-size:12px}#pg-delivery-schedule .delivery-schedule-capacity-label{font-size:11px}#pg-delivery-schedule .delivery-schedule-mobile-orders{gap:10px;padding:10px;display:grid}#pg-delivery-schedule .delivery-schedule-order-card{border:1px solid var(--bdr);background:var(--card);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;min-width:0;padding:10px;display:grid}#pg-delivery-schedule .delivery-schedule-order-header{border-bottom:1px solid var(--bdr);grid-area:2/1/auto/-1;margin-top:10px;padding-bottom:8px}#pg-delivery-schedule .delivery-schedule-order-header span,#pg-delivery-schedule .delivery-schedule-order-details dt{color:var(--t2);margin:0 0 3px;font-size:10px;font-weight:600;display:block}#pg-delivery-schedule .delivery-schedule-order-header strong{overflow-wrap:anywhere;font-size:14px;line-height:1.35;display:block}#pg-delivery-schedule .delivery-schedule-order-details{grid-area:1/1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 10px;margin:0;display:grid}#pg-delivery-schedule .delivery-schedule-order-details div{min-width:0}#pg-delivery-schedule .delivery-schedule-order-details dd{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.35}#pg-delivery-schedule .delivery-schedule-order-actions{flex-wrap:wrap;grid-area:1/2;justify-content:flex-end;align-self:start;gap:8px;margin:0;display:flex}#pg-delivery-schedule .delivery-schedule-order-actions .btn{min-height:36px;padding:7px 10px;font-size:11px}#pg-delivery-schedule .delivery-schedule-group-empty,#pg-delivery-schedule .delivery-schedule-empty{text-align:center;padding:14px 10px}}@media (width<=380px){#pg-delivery-schedule .delivery-schedule-order-details{grid-template-columns:1fr}#pg-delivery-schedule .delivery-schedule-order-actions{flex-direction:column;align-items:stretch}#pg-delivery-schedule .delivery-schedule-order-actions .btn{width:100%}}@media (width>=769px){#pg-do .twrap th,#pg-do .twrap td{padding-left:12px;padding-right:12px}#pg-do .twrap td[data-primary] .tid{white-space:normal;overflow-wrap:anywhere;max-width:140px;display:inline-block}}@media (width>=768px){#pg-delivery-schedule .delivery-schedule-groups{grid-auto-columns:minmax(440px,calc(33.3333% - 13.3333px));align-items:start;gap:20px;padding:20px}#pg-delivery-schedule .delivery-schedule-group{flex-direction:column;display:flex}#pg-delivery-schedule .delivery-schedule-group-header{align-items:flex-start;gap:14px;min-height:120px;padding:16px 18px}#pg-delivery-schedule .delivery-schedule-chevron{margin-top:5px}#pg-delivery-schedule .delivery-schedule-route-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#pg-delivery-schedule .delivery-schedule-count{background:var(--card);border:1px solid var(--border,#e5e7eb);border-radius:999px;padding:4px 10px}#pg-delivery-schedule .delivery-schedule-topscroll{margin:12px 0 0;display:block;overflow:auto hidden}#pg-delivery-schedule .delivery-schedule-group table{table-layout:fixed;width:100%}#pg-delivery-schedule .delivery-schedule-group th:first-child,#pg-delivery-schedule .delivery-schedule-group td:first-child{text-align:center;width:56px;padding-right:4px}#pg-delivery-schedule .delivery-schedule-group th:nth-child(2),#pg-delivery-schedule .delivery-schedule-group td:nth-child(2){width:110px}#pg-delivery-schedule .delivery-schedule-group th:nth-child(4),#pg-delivery-schedule .delivery-schedule-group td:nth-child(4){width:125px}#pg-delivery-schedule .delivery-schedule-route-name{margin-bottom:6px;font-size:18px}#pg-delivery-schedule .delivery-schedule-meta{flex-direction:column;align-items:flex-start;gap:3px;font-size:14px;line-height:1.5}#pg-delivery-schedule .delivery-schedule-count{font-size:13px}#pg-delivery-schedule .delivery-schedule-group th,#pg-delivery-schedule .delivery-schedule-group td{padding:7px 14px;font-size:13px}}.do-print-root{background:#f3f4f6;padding:26px 0}.do-sheet{color:#000;box-sizing:border-box;break-after:page;page-break-after:always;background:#fff;width:612pt;height:396pt;margin:0 auto 18px;font-family:Arial,Helvetica,sans-serif;font-size:6.3pt;position:relative;overflow:hidden}.do-sheet:last-child{break-after:auto;page-break-after:auto}.do-sheet *{box-sizing:border-box}.do-sheet>*{white-space:nowrap;margin:0;position:absolute}.do-sheet .b,.do-sheet b{font-weight:700}.do-logo{object-fit:fill}.do-bfi .do-logo{width:97.9pt;height:56.1pt;top:18pt;left:23.8pt}.do-bab .do-logo{width:67pt;height:53pt;top:19.2pt;left:41.8pt}.do-company{width:300pt;height:40pt;top:21.2pt;left:127.4pt;overflow:hidden}.do-company-name{font-size:9.6pt;font-weight:700;line-height:11.6pt}.do-company-addr{white-space:pre-line;margin-top:3.7pt;font-size:6.3pt;line-height:9pt}.do-page{font-size:7pt;line-height:7pt;top:20.4pt;right:33.7pt}.do-title{font-size:12.1pt;font-weight:700;line-height:12pt;top:39.5pt;left:438.8pt}.do-shipto{font-size:6.3pt;line-height:7pt;top:73.5pt;left:24.3pt}.do-shipto b{margin-left:5pt;font-size:7pt}.do-phone{line-height:7pt;top:73.5pt;left:235.8pt}.do-addr{width:300pt;font-size:5.4pt;line-height:7.65pt;top:84.9pt;left:24.3pt;white-space:pre-line!important}.do-meta{width:200pt;height:12pt;font-size:6.3pt;line-height:12pt;left:356.9pt}.do-meta>span{position:absolute;top:0}.do-meta .l{left:0}.do-meta .c{top:3.2pt;left:66pt}.do-meta .v{font-size:7pt;left:84.6pt}.do-rule{background:#000;width:563pt;height:1pt;left:24.3pt}.do-th{width:563pt;height:13pt;font-size:7pt;font-weight:700;line-height:13pt;top:132pt;left:24.3pt}.do-th span,.do-row span{position:absolute;top:0}.do-th .q{text-align:center;width:39.6pt;left:0}.do-th .u{text-align:center;width:40pt;left:61.45pt}.do-th .n{text-align:center;width:200pt;left:160.1pt}.do-th .m{text-align:center;width:100pt;left:423pt}.do-rows{width:563pt;height:107pt;top:145.8pt;left:24.3pt;overflow:hidden}.do-row{height:12.15pt;font-size:6.3pt;line-height:12.15pt;position:relative}.do-row .q{text-align:right;width:35.6pt;left:0}.do-row .u{text-align:center;width:50pt;font-size:5.4pt;left:56.45pt}.do-row .n{font-size:5.4pt;left:120.6pt}.do-remark{border:1pt solid #000;width:563pt;height:41.9pt;padding:3.1pt 5.9pt;line-height:12.65pt;top:258.75pt;left:24.3pt}.do-remark .t{white-space:pre-wrap}.do-sig{text-align:center;width:140pt;margin-left:-70pt;line-height:8pt}.do-sig.top{top:307.9pt}.do-sig.bot{top:350.2pt}.do-sig-driver{line-height:8pt;top:350.2pt;left:260.1pt}.do-sig-driver .d{position:absolute;top:0;left:36.5pt}.do-footer{font-size:6.1pt;line-height:8pt;top:373.1pt;left:24.3pt;white-space:pre!important}.do-print-msg{padding:24px}@media print{@page{size:8.5in 5.5in;margin:0}html,body,.layout,.main{background:#fff!important;height:auto!important;overflow:visible!important}body *{visibility:hidden!important}.do-print-root,.do-print-root *{visibility:visible!important}.do-print-root{background:#fff;width:612pt;padding:0;position:absolute;top:0;left:0}.do-sheet{margin:0}}:root{--pri:#6366f1;--pri-dk:#4f46e5;--sec:#20970b;--neu:#9c9c9c;--bg:#fafafa;--card:#fff;--t1:#0a0a0a;--t2:#6b6b6b;--bdr:#e8e8ec;--ok:#10b981;--warn:#f59e0b;--err:#ef4444;--sb:#fff;--sb-acc:#e8e8ec;--sb-hov:#6366f10f;--sb-abg:#6366f11f;--sb-abr:#6366f1;--navy:#0a0a0a;--red:#ef4444;--tbl:#6b6b6b;--thbg:#fafafa;--rhov:#f3f4f6;--font-display:"General Sans", sans-serif;--font:"DM Sans", sans-serif;--font-code:"JetBrains Mono", monospace;--control-height:40px;--control-height-mobile:40px;--control-search-width:240px;--control-select-width:180px;--control-date-width:160px;--control-input-width:240px;--control-gap:12px;--control-radius:6px;--button-height:40px;--form-field-gap:6px;--form-row-gap:20px;--form-column-gap:16px;--form-card-padding:24px 30px 32px;--form-section-gap:24px;--form-max-width:1280px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}a,a:hover,a:focus,a:visited{color:inherit;text-decoration:none!important}body{font-family:var(--font);background:var(--bg);color:var(--t1);overscroll-behavior:none;font-size:15px;font-weight:400;overflow:hidden}.layout{height:100dvh;display:flex;overflow:hidden}.sidebar{box-sizing:border-box;background:var(--card);z-index:100;border-right:1px solid var(--bdr);flex-direction:column;flex-shrink:0;width:260px;min-width:260px;display:flex;overflow:hidden auto}.sidebar::-webkit-scrollbar{width:0}.sidebar::-webkit-scrollbar-thumb{background:0 0;border-radius:3px}.sidebar:hover::-webkit-scrollbar-thumb{background:var(--bdr)}.sidebar{scrollbar-color:transparent transparent}.sidebar:hover{scrollbar-color:var(--bdr) transparent}.sb-brand{z-index:2;box-sizing:border-box;background:var(--card);border-bottom:1px solid var(--bdr);flex-shrink:0;align-items:center;gap:12px;height:56px;min-height:56px;padding:0 20px;display:flex;position:sticky;top:0}.bi{background:var(--pri);color:#fff;width:36px;height:36px;font-size:20px;font-weight:700;font-family:var(--font-display);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bn{font-family:var(--font-display);color:var(--t1);letter-spacing:-.03em;font-size:16px;font-weight:700}.bs{color:var(--t2);margin-top:2px;font-size:12px;font-weight:500}.sb-sec{text-transform:uppercase;letter-spacing:1px;color:var(--t2);-webkit-user-select:none;user-select:none;padding:24px 20px 8px;font-size:11px;font-weight:700}.sb-item{cursor:pointer;color:var(--t2);-webkit-user-select:none;user-select:none;border-left:3px solid #0000;border-radius:0 6px 6px 0;align-items:center;gap:12px;margin:2px 12px 2px 0;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex;text-decoration:none!important}.sb-item:hover{background:var(--sb-hov);color:var(--pri);border-left-color:var(--pri);text-decoration:none!important}.sb-item.active{background:var(--sb-abg);color:var(--pri);border-left-color:var(--pri);font-weight:600;text-decoration:none!important}.sb-item .ico{text-align:center;opacity:.9;flex-shrink:0;width:20px;font-size:16px}.sb-item.active .ico{opacity:1}.navbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--bdr);box-sizing:border-box;z-index:10;background:#fffc;flex-shrink:0;align-items:center;gap:16px;height:56px;padding:0 24px;display:flex;position:relative}.nvsearch{flex:1;max-width:480px;position:relative}.nvsearch input{background:var(--card);border:1px solid var(--bdr);width:100%;font-size:14px;font-family:var(--font);color:var(--t1);border-radius:12px;outline:none;padding:10px 16px 10px 36px;transition:all .2s}.nvsearch input:focus{border-color:var(--pri);box-shadow:0 0 0 3px #6366f11f}.nvsearch input::placeholder{color:var(--neu)}.nvsearch .si{color:var(--neu);pointer-events:none;font-size:14px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search-dropdown{background:var(--card);border:1px solid var(--bdr);z-index:40;border-radius:12px;max-height:360px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 24px #0000001f}.search-empty{color:var(--t2);padding:14px 16px;font-size:13px}.search-item{border-bottom:1px solid var(--bdr);align-items:center;gap:10px;padding:10px 16px;display:flex}.search-item:last-child{border-bottom:none}.search-item-tag{letter-spacing:.03em;color:var(--pri);background:#6366f11f;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:700}.search-item-body{flex:1;min-width:0}.search-item-title{color:var(--t1);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.search-item-sub{color:var(--t2);font-size:12px}.search-item-date{color:var(--t2);flex-shrink:0;font-size:12px}.ns{flex:1}.nis{align-items:center;gap:8px;display:flex}.nb{cursor:pointer;width:36px;height:36px;color:var(--t2);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:16px;transition:all .2s;display:flex;position:relative}.nb:hover{background:var(--bg);color:var(--t1)}.nbdg{background:var(--pri);border:2px solid var(--card);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px}.ndv{background:var(--bdr);width:1px;height:24px;margin:0 8px}.nuser{cursor:pointer;border-radius:24px;align-items:center;gap:12px;padding:4px 12px 4px 4px;transition:all .2s;display:flex}.nuser:hover{background:var(--bg)}.nav-av{background:var(--pri);color:#fff;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:flex}.nun{color:var(--t1);font-size:13px;font-weight:600;line-height:1.2}.nur{color:var(--t2);font-size:11px}.nuser-wrapper{position:relative}.user-menu-dropdown{background:var(--card);border:1px solid var(--bdr);z-index:50;border-radius:12px;min-width:160px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 12px 24px #0000001f}.user-menu-item{cursor:pointer;width:100%;color:var(--t1);text-align:left;font-size:14px;font-weight:500;font-family:var(--font);background:0 0;border:none;align-items:center;gap:12px;padding:12px 16px;transition:all .2s;display:flex}.user-menu-item:hover{background:var(--bg);color:var(--t1)}.user-menu-item.logout-btn{color:#dc2626;border-top:1px solid var(--bdr)}.user-menu-item.logout-btn:hover{color:#b91c1c;background:#dc26261a}.user-menu-item i{font-size:14px}.mwrap{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.main{flex:1;width:100%;min-width:0;max-width:none;margin:0;padding:32px;overflow:hidden auto}.main::-webkit-scrollbar{width:6px}.main::-webkit-scrollbar-thumb{background:var(--neu);border-radius:4px}.pg{animation:.3s fadeIn;display:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.pg.active{display:block}.pghdr{justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.pghdrl{flex:1;min-width:0}.pghdr-acts{flex-shrink:0;align-items:center;gap:8px;display:flex}.pgt{font-family:var(--font-display);color:var(--t1);letter-spacing:-.03em;font-size:32px;font-weight:700;line-height:1.2}.pgs{color:var(--t2);margin-top:6px;font-size:15px;font-weight:400}body.form-page .main{max-width:none;padding:32px max(32px, calc((100% - var(--form-max-width)) / 2));width:100%;margin:0}@media (width<=768px){.sidebar{width:72px;min-width:72px}.sb-brand{justify-content:center;padding:16px 8px}.sb-brand>div:not(.bi){display:none}.sb-sec{text-align:center;padding:16px 0 6px;font-size:0}.sb-item{border-left:0;border-radius:6px;justify-content:center;margin:2px 8px;padding:10px 0;font-size:0}.sb-item .ico{font-size:16px}.navbar{gap:8px;height:52px;padding:0 12px}.nis{gap:4px}.nuser{padding-right:4px}.nuser>div:not(.nav-av),.nuser>i{display:none}.ndv{margin:0 4px}.main,body.form-page .main{padding:20px 16px}.pghdr{flex-wrap:wrap;align-items:flex-start;margin-bottom:20px}.pgt{font-size:24px}.pgs{font-size:14px}}.fa-icon.fa-return-box:before{content:"";vertical-align:-.25em;background-color:currentColor;width:1.3em;height:1.3em;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cmask id='m'%3E%3Crect width='24' height='24' fill='white'/%3E%3Cpath d='M19.3 12.9c.4 2.7-.8 4.4-3.4 5.2' stroke='black' stroke-width='1.9' fill='none' stroke-linecap='round'/%3E%3Cpath d='M12.9 20.5l.5-4 3.9 3.6z' fill='black'/%3E%3C/mask%3E%3C/defs%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round' stroke-linecap='round'%3E%3Cpath d='M2.2 7.4l8.4-4 8.4 4v3.2M2.2 7.4v10l6.6 3.1M10.6 11.4L2.2 7.4M10.6 11.4v2.1'/%3E%3C/g%3E%3Cpath d='M7 4.4l2.7-1.3v6.4l-1.35-1-1.35 1z' fill='black'/%3E%3Ccircle cx='16.8' cy='16.8' r='7' fill='black' mask='url(%23m)'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cmask id='m'%3E%3Crect width='24' height='24' fill='white'/%3E%3Cpath d='M19.3 12.9c.4 2.7-.8 4.4-3.4 5.2' stroke='black' stroke-width='1.9' fill='none' stroke-linecap='round'/%3E%3Cpath d='M12.9 20.5l.5-4 3.9 3.6z' fill='black'/%3E%3C/mask%3E%3C/defs%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round' stroke-linecap='round'%3E%3Cpath d='M2.2 7.4l8.4-4 8.4 4v3.2M2.2 7.4v10l6.6 3.1M10.6 11.4L2.2 7.4M10.6 11.4v2.1'/%3E%3C/g%3E%3Cpath d='M7 4.4l2.7-1.3v6.4l-1.35-1-1.35 1z' fill='black'/%3E%3Ccircle cx='16.8' cy='16.8' r='7' fill='black' mask='url(%23m)'/%3E%3C/svg%3E") 50%/contain no-repeat}.sgrid{grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:32px;display:grid}.sc{background:var(--card);box-shadow:none;border:1px solid var(--bdr);cursor:default;border-radius:12px;align-items:flex-start;gap:16px;padding:20px;transition:transform .2s,box-shadow .2s;display:flex}.sc:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00000014}.si2{background:var(--bg);width:48px;height:48px;color:var(--pri);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex}.ib{background:var(--bg);color:var(--pri)}.ig{background:var(--bg);color:var(--ok)}.io{background:var(--bg);color:var(--warn)}.ip{background:var(--bg);color:var(--pri)}.ir{background:var(--bg);color:var(--err)}.it{background:var(--bg);color:var(--pri)}.sbody{flex:1;min-width:0}.slbl{color:var(--t2);margin-bottom:4px;font-size:13px;font-weight:500}.sval{font-size:32px;font-family:var(--font-display);color:var(--t1);letter-spacing:-.03em;font-weight:700;line-height:1.1}.ssub{margin-top:6px;font-size:12px;font-weight:500}.sg{color:var(--ok)}.sb2{color:var(--pri)}.so{color:var(--warn)}.sr{color:var(--err)}.kpi-lbl{text-transform:uppercase;letter-spacing:1px;color:var(--t2);margin-bottom:12px;padding-left:2px;font-size:12px;font-weight:700}.card{background:var(--card);box-shadow:none;border:1px solid var(--bdr);border-radius:12px;min-width:0;margin-bottom:24px;transition:box-shadow .2s;overflow:hidden}.card:hover{box-shadow:0 8px 30px #00000014}.chdr{border-bottom:1px solid var(--bdr);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.chdrl{align-items:center;gap:12px;display:flex}.chtitle{color:var(--t1);letter-spacing:-.01em;font-size:15px;font-weight:700}.chsub{color:var(--t2);margin-top:2px;font-size:13px}.cbody{padding:20px}.item-edit-card:hover{box-shadow:none;transform:none}.item-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.item-edit-grid .item-picker{grid-column:1/-1;max-width:520px}.item-edit-page .fctrl[readonly]{background:var(--bg);color:var(--t2);cursor:not-allowed}@media (width<=900px){.item-edit-grid{grid-template-columns:1fr}.item-edit-grid .item-picker{grid-column:auto;max-width:none}}@media (width<=768px){.sgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px}.sc{gap:10px;padding:14px}.si2{width:40px;height:40px;font-size:17px}.sval{font-size:26px}.cbody{padding:16px}.chdr{flex-wrap:wrap;gap:12px;padding:14px 16px}}@media (width<=480px){.sgrid{grid-template-columns:1fr}}.btn{height:var(--button-height);min-height:var(--button-height);box-sizing:border-box;border-radius:var(--control-radius);cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font);white-space:nowrap;border:none;align-items:center;gap:6px;padding:0 12px;transition:all .2s;display:inline-flex}.bpri{background:var(--pri);color:#fff;box-shadow:0 3px 8px #6366f147}.bpri:hover{background:var(--pri-dk);transform:translateY(-1px);box-shadow:0 4px 12px #6366f159}.bpri:focus{box-shadow:0 0 0 3px #6366f11f}.bghost{color:var(--t1);border:1px solid var(--bdr);background:0 0}.bghost:hover{background:var(--bg);color:var(--pri);transform:translateY(-1px)}.btn-sm{padding:6px 12px;font-size:13px}.btn-add{background:var(--pri);color:#fff;border:none;border-radius:6px;height:40px;min-height:40px;padding:0 12px;font-size:14px;font-weight:500;box-shadow:0 3px 8px #6366f147}.btn-add:hover{background:var(--pri-dk);transform:translateY(-1px);box-shadow:0 4px 12px #6366f159}.bico{width:32px;height:32px;color:var(--t2);border:1px solid var(--bdr);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:14px;transition:all .2s;display:inline-flex}.bico:hover{background:var(--bg);color:var(--pri);border-color:var(--bdr);transform:translateY(-1px)}.bico.danger:hover{color:var(--err);border-color:var(--err);background:#ef444414}.bico.sap-retry{font-size:15px}.do-row-actions .bico.sap-retry{width:var(--button-height);height:var(--button-height);font-size:16px}.bico.sap-retry:disabled{cursor:progress;opacity:.7;transform:none}.bico.sap-retry.is-busy{color:var(--pri)}.badge,.chip{white-space:nowrap;border-radius:9999px;align-items:center;padding:4px 12px;font-size:12px;font-weight:500;display:inline-flex}.ba,.bd,.bcnf,.bpo{color:var(--ok);background:#10b9811a}.bt,.bc2{color:var(--pri);background:#6366f11a}.bp,.bpg,.bqc{color:var(--warn);background:#f59e0b1a}.bi2,.bprob,.bcan{color:var(--err);background:#ef44441a}.bdr{background:var(--bg);color:var(--t2)}.chip{background:var(--bg);color:var(--t1);border:1px solid var(--bdr)}.toast{background:var(--t1);color:var(--card);z-index:9999;opacity:0;border-left:4px solid var(--pri);border-radius:8px;align-items:center;gap:12px;min-width:240px;padding:12px 20px;font-size:14px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:32px;right:32px;transform:translateY(70px);box-shadow:0 8px 30px #00000026}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:600;background:#0a0a0a80;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-dialog{background:var(--card);border-radius:12px;flex-direction:column;width:100%;max-width:560px;max-height:80vh;display:flex;box-shadow:0 20px 50px #0003}.modal-dialog--sm{max-width:420px}.modal-dialog--md{max-width:560px}.modal-dialog--lg{max-width:720px}.stock-ledger-dialog{width:calc(100vw - 48px);max-width:calc(100vw - 48px);max-height:92vh}.bin-items-filter{gap:8px;margin-bottom:12px;display:flex}.gr-detail-dialog{max-width:min(820px,100vw - 64px);max-height:min(82vh,760px)}.gr-detail-dialog .pbody{padding:24px}.gr-detail-dialog .twrap{overflow-x:auto}.gr-detail-dialog table{min-width:680px}.modal-header{border-bottom:1px solid var(--bdr);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 24px;display:flex}.modal-header__titles{flex-direction:column;gap:2px;min-width:0;display:flex}.modal-title{font-family:var(--font-display);color:var(--t1);letter-spacing:-.02em;font-size:18px;font-weight:700}.modal-subtitle{color:var(--t2);font-size:13px;font-weight:400}.modal-close{color:var(--t2);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;transition:background .2s,color .2s;display:flex}.modal-close:hover{background:var(--bg);color:var(--t1)}.modal-toolbar{flex-shrink:0}.modal-body{flex:1;max-height:50vh;padding:20px 24px;overflow-y:auto}.modal-footer{border-top:1px solid var(--bdr);background:var(--bg);border-radius:0 0 12px 12px;flex-shrink:0;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.po-picker.modal-dialog{max-width:680px}.po-picker__toolbar{flex-shrink:0;align-items:center;gap:12px;padding:14px 24px 0;display:flex}.po-picker__search{flex:1;position:relative}.po-picker__search>i{color:var(--neu);pointer-events:none;font-size:13px;line-height:1;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.po-picker__search .fctrl{padding-left:40px;padding-right:12px}.po-picker__count{color:var(--t2);white-space:nowrap;font-size:12px}.po-picker__select-all{color:var(--t2);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:12px;display:flex}.po-picker__list{flex-direction:column;gap:8px;display:flex}.po-row{text-align:left;border:1px solid var(--bdr);background:var(--card);cursor:pointer;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;width:100%;padding:12px 14px;font-family:inherit;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.po-row:hover{border-color:var(--pri);background:var(--sb-hov)}.po-row:focus-visible{border-color:var(--pri);outline:none;box-shadow:0 0 0 3px #6366f126}.po-row.is-selected{border-color:var(--pri);background:var(--sb-abg)}.po-row__code{color:var(--t1);font-size:14px;font-weight:700}.po-row__meta{color:var(--t2);flex-wrap:wrap;gap:2px 8px;margin-top:3px;font-size:12px;display:flex}.po-row__meta .sep{color:var(--bdr)}.po-row__right{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.po-row__total{color:var(--t1);font-size:13px;font-weight:700}.po-picker__state{text-align:center;color:var(--t2);padding:32px 16px;font-size:13px}.po-picker__state>i{color:var(--neu);margin-bottom:8px;font-size:22px;display:block}@media (width<=720px){.modal-overlay{box-sizing:border-box;padding:16px}.po-picker.modal-dialog{border-radius:14px;width:100%;max-width:100%;max-height:calc(100vh - 32px)}.po-picker .modal-header{padding:16px 18px}.po-picker .modal-toolbar{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:12px 18px 0;display:grid}.po-picker .po-picker__search{width:100%;min-width:0}.po-picker .po-picker__search .fctrl{box-sizing:border-box;width:100%;min-width:0;padding-left:38px;padding-right:10px;font-size:13px}.po-picker .po-picker__search>i{left:13px}.po-picker .po-picker__select-all,.po-picker .po-picker__count{font-size:11px}.po-picker .modal-body{padding:16px 18px}.po-picker .modal-footer{padding:12px 18px}}.toast.show{opacity:1;transform:translateY(0)}.tbar{border-bottom:1px solid var(--bdr);justify-content:flex-start;align-items:center;gap:var(--control-gap);background:var(--bg);flex-wrap:nowrap;min-width:0;padding:12px 20px;display:flex}.tbl2{align-items:center;gap:var(--control-gap);flex-wrap:nowrap;min-width:0;display:flex}.filter-grid{gap:var(--control-gap);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;width:100%;display:grid}.filter-field{gap:var(--form-field-gap);flex-direction:column;min-width:0;display:flex}.filter-label{min-height:14px;color:var(--t2);letter-spacing:.4px;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.2}.filter-field>.sbox,.filter-field>.fsel,.filter-field>.s2-container{width:100%;min-width:0}.putaway-source-reference-control{align-items:center;gap:8px;min-width:0;display:flex}.putaway-source-reference-control .fctrl{flex:auto;min-width:0}.putaway-source-reference-input{flex:auto;min-width:0;position:relative}.putaway-source-reference-input .fctrl{width:100%;padding-right:38px}.putaway-clear-reference{width:24px;height:24px;color:var(--t2);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.putaway-clear-reference:hover{background:var(--bg);color:var(--t1)}.putaway-source-reference-control .btn{flex:0 0 40px;width:40px;padding:0}.tbar>.tbl2:first-child{flex:auto}.sbox,.fsel,select.fctrl{height:var(--control-height);min-height:var(--control-height);border:1px solid var(--bdr);border-radius:var(--control-radius);font-size:13px;font-family:var(--font);background:var(--card);color:var(--t1);outline:none;padding:0 12px;transition:all .2s}.sbox{width:var(--control-search-width);min-width:var(--control-search-width);position:relative}.fsel,select.fctrl{width:var(--control-select-width)}.fsel[type=date],.fctrl[type=date]{width:var(--control-date-width);min-width:var(--control-date-width)}@media (width<=900px){.tbar,.tbl2{flex-wrap:wrap}.sbox{width:var(--control-search-width)}}.sbox:focus,.fsel:focus,select.fctrl:focus{border-color:var(--pri);box-shadow:0 0 0 3px #6366f11f}.sbox::placeholder,.fsel.fsel-default{color:var(--neu)}.fsel.fsel-default::-webkit-datetime-edit{color:var(--neu)}.fsel,select.fctrl{appearance:none;cursor:pointer;padding-right:32px;position:relative}.twrap{max-width:100%;overflow-x:auto}@media (width<=768px){.tbar{padding:12px}.tbar>.tbl2,.tbar>.tbl2:first-child{flex:100%;width:100%}.tbl2{flex-wrap:wrap}.sbox,.fsel,select.fctrl,.fsel[type=date],.fctrl[type=date]{width:100%;min-width:0}.tbl-pagination{padding:12px}.tbl-pagination-btns{justify-content:space-between;width:100%}}table{border-collapse:collapse;width:100%;font-size:14px}thead tr{background:var(--sb-abg);border-bottom:1px solid var(--bdr)}th{text-align:left;color:var(--t2);white-space:nowrap;letter-spacing:.5px;text-transform:uppercase;padding:12px 20px;font-size:12px;font-weight:700}th.sortable-th{cursor:pointer;-webkit-user-select:none;user-select:none}th.sortable-th:hover{color:var(--pri)}td{border-bottom:1px solid var(--bdr);color:var(--t1);vertical-align:middle;padding:16px 20px;font-weight:400}tbody tr{transition:background .15s}tbody tr:hover{background:var(--rhov)}tbody tr:last-child td{border-bottom:none}.tid{font-family:var(--font-code);color:var(--t1);white-space:nowrap;font-size:13px;font-weight:500}.tid-link{color:var(--pri);cursor:pointer;text-decoration:none}.tid-link:hover,.tid-link:focus-visible{color:var(--pri-dk);text-decoration:underline}.tid-link{color:var(--pri);cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;padding:0;font-weight:600}.tsub{color:var(--t2);margin-top:4px;font-size:12px}.tarea{color:var(--t2);margin-top:2px;font-size:13px}.fa-icon{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;display:inline-block}.acts{align-items:center;gap:8px;display:flex}.tbl-pagination{border-top:1px solid var(--bdr);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.tbl-pagination-info{color:var(--t2);font-size:13px}.tbl-pagination-btns{align-items:center;gap:10px;display:flex}.tbl-pagination-page{color:var(--t1);font-size:13px;font-weight:500}@media (width>=769px){.twrap.tbl-fit table{width:100%}.tbl-fit th,.tbl-fit td{white-space:normal;overflow-wrap:break-word;padding:10px 8px;font-size:13px}.tbl-fit th{font-size:11px;line-height:1.3}.tbl-fit th:first-child,.tbl-fit td:first-child{padding-left:16px}.tbl-fit th:last-child,.tbl-fit td:last-child{padding-right:16px}.tbl-fit .tid,.tbl-fit .tid-link{white-space:normal;overflow-wrap:anywhere}.tbl-fit td[data-actions] .acts{justify-content:center}}.pov{z-index:500;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a0a80;transition:opacity .2s;position:fixed;inset:0}.pov.open{opacity:1;pointer-events:all}.panel{background:var(--card);border-radius:16px 0 0 16px;flex-direction:column;width:calc(100% - 260px);max-width:800px;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:0 0 40px #0000001a}.pov.open .panel{transform:translate(0)}.phdr{border-bottom:1px solid var(--bdr);background:var(--card);border-radius:16px 0 0;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px;display:flex}.phdrl{align-items:center;gap:12px;display:flex}.phdrl span:first-child{font-family:var(--font-display);color:var(--t1);letter-spacing:-.02em;font-size:18px;font-weight:700}.ptag{background:var(--bg);color:var(--t2);letter-spacing:.5px;text-transform:uppercase;border-radius:9999px;padding:2px 8px;font-size:11px;font-weight:600}.pclose{color:var(--t2);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;transition:all .2s;display:flex}.pclose:hover{background:var(--bg);color:var(--t1)}.pbody{flex:1;padding:24px;overflow-y:auto}.pftr{border-top:1px solid var(--bdr);background:var(--bg);flex-shrink:0;gap:12px;padding:16px 24px;display:flex}.fst{color:var(--t1);margin:var(--form-section-gap) 0 12px;border-bottom:1px solid var(--bdr);align-items:center;gap:8px;padding-bottom:8px;font-size:13px;font-weight:700;display:flex}.fst:first-child{margin-top:0}.fg{gap:var(--form-row-gap) var(--form-column-gap);grid-template-columns:repeat(3,1fr);display:grid}.fg:not([style*=margin-bottom])+.fg{margin-top:var(--form-row-gap)}.fgrp>select.fctrl,.fgrp>.fctrl[type=date]{width:100%;min-width:0}.fg.c1{grid-template-columns:1fr}.fg.c4{grid-template-columns:repeat(4,1fr)}.fg.fg-auto{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.fg>.fgrp{min-width:0}.card.form-page-card{padding:var(--form-card-padding)}.factions{border-top:1px solid var(--bdr);justify-content:flex-end;align-items:center;gap:12px;margin-top:28px;padding-top:20px;display:flex}.fgrp{flex-direction:column;gap:6px;display:flex}button.fst{border:0;border-bottom:1px solid var(--bdr);text-align:left;cursor:pointer;background:0 0;border-radius:0;justify-content:space-between;width:100%;padding-top:0;font-family:inherit}.inbound-form>.fg{column-gap:var(--form-column-gap);row-gap:var(--form-row-gap)}.inbound-form>.fg>.fgrp{gap:var(--form-field-gap)}.flbl{color:#000;font-size:13px;font-weight:500}.req{color:var(--err);margin-left:2px}.fctrl{height:var(--control-height);min-height:var(--control-height);border:1px solid var(--bdr);border-radius:var(--control-radius);font-size:13px;font-family:var(--font);color:var(--t1);background:var(--card);outline:none;width:100%;padding:0 12px;transition:all .2s}.fctrl:focus{border-color:var(--pri);box-shadow:0 0 0 3px #6366f11f}.scan-field{border:1px dashed var(--pri);border-radius:var(--control-radius);background:#6366f10a;max-width:480px;padding:12px 14px}.scan-field .fctrl{letter-spacing:.5px;border-color:var(--pri);font-size:15px;font-weight:500}.scan-field .fctrl:disabled{cursor:progress;background:#f3f4f6}.scan-msg{font-size:13px;font-weight:500}.scan-msg.ok{color:var(--ok)}.scan-msg.err{color:var(--err)}@media (width<=767px){.scan-field{max-width:none}}.fctrl-readonly{color:var(--t2);cursor:not-allowed;background:#f3f4f6}.fctrl::placeholder{color:var(--neu);text-overflow:ellipsis}.fctrl{text-overflow:ellipsis}select.fctrl{white-space:nowrap;overflow:hidden}input[type=file].fctrl{cursor:pointer;min-width:0;height:auto;padding:6px 12px;overflow:hidden}input[type=file].fctrl::file-selector-button{border:1px solid var(--bdr);border-radius:var(--control-radius);background:var(--bg);height:26px;color:var(--t1);font:inherit;cursor:pointer;margin-right:10px;padding:0 12px;font-size:12px}.fgrp>div:has(>.fctrl):has(>button.btn>svg:only-child){align-items:center;gap:8px;min-width:0;display:flex}.fgrp>div:has(>button.btn>svg:only-child)>.fctrl{flex:1 1 0;width:auto;min-width:0}.fgrp>div>button.btn:has(>svg:only-child){flex:0 0 var(--control-height);width:var(--control-height);justify-content:center;padding:0}.ferr{color:var(--err);margin-top:4px;font-size:12px;display:block}.container-toolbar{align-items:center;gap:12px;display:flex}.container-toolbar .fctrl{flex:1}.container-list{border:1px solid var(--bdr);background:var(--card);border-radius:6px;max-height:220px;margin-top:10px;overflow-y:auto}.container-item{color:var(--t1);cursor:pointer;align-items:center;gap:10px;padding:8px 14px;font-size:14px;display:flex}.container-item:hover{background:var(--bg)}.container-item input[type=checkbox]{flex-shrink:0;width:16px;height:16px}.container-empty,.container-loading{color:var(--t2);text-align:center;padding:12px 14px;font-size:13px}body.form-page .pov{opacity:1;pointer-events:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;transition:none;position:static;inset:auto}body.form-page .panel{width:100%;max-width:none;min-height:auto;box-shadow:none;background:0 0;border-radius:0;transition:none;display:block;position:static;transform:none}body.form-page .pov.open .panel{transform:none}body.form-page .phdr{background:0 0;border-bottom:none;border-radius:0;padding:0 0 32px}body.form-page .pbody{padding:var(--form-card-padding);background:var(--card);border:1px solid var(--bdr);border-radius:12px;overflow:visible}body.form-page .pftr{background:0 0;border-top:none;padding:20px 0 0}@media (width>=721px){form.card.form-page-card>:is(.factions,.pghdr-acts):last-child{border-top:1px solid var(--bdr);margin-top:var(--form-section-gap)!important;justify-content:flex-end!important;gap:12px!important;padding-top:20px!important}body.form-page .phdrl span:first-child{letter-spacing:-.03em;font-size:32px;line-height:1.2}body.form-page .pbody:has(+.pftr){padding-bottom:var(--form-section-gap);border-bottom:0;border-radius:12px 12px 0 0}body.form-page .pbody+.pftr{background:var(--card);border:1px solid var(--bdr);border-top:0;border-radius:0 0 12px 12px;flex-direction:row-reverse;justify-content:flex-start;align-items:center;padding:20px 30px 32px;position:relative}body.form-page .pbody+.pftr:before{content:"";border-top:1px solid var(--bdr);position:absolute;top:0;left:30px;right:30px}}body.form-page .layout>.pov{display:none}.scan-extra-row td{color:var(--err);background:#fef2f2}.sapbar{background:var(--card);border:1px solid var(--bdr);color:var(--t1);box-shadow:none;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:16px 20px;font-size:14px;display:flex}.sapbar-copy{flex:1;min-width:0}.inventory-sync-sapbar .sapbar-status,.inventory-sync-sapbar .sapbar-detail,.inventory-sync-sapbar .sapbar-actions .bpri{display:none}.inventory-sync-sapbar .sapbar-desktop-last{color:var(--t2);margin-top:4px;font-size:13px}.sapbar-status{color:var(--ok);margin-top:8px;font-size:14px}.sapbar-status>span:last-child{color:var(--t2)}.sapbar-check{background:var(--ok);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:6px;font-size:12px;display:inline-grid}.sapbar-detail{border-top:1px solid var(--bdr);color:var(--t2);margin-top:18px;padding-top:14px;font-size:13px}.sapbar-actions{align-items:center;gap:10px;margin-left:20px;display:flex}.inventory-sync-records-heading{justify-content:space-between;align-items:baseline;margin:4px 0 14px;display:flex}.inventory-sync-records-heading h2{margin:0;font-size:20px}.inventory-sync-records-heading span{color:var(--t2);font-size:14px}.inventory-sync-record{border:1px solid var(--bdr);background:var(--card);border-radius:12px;margin-bottom:12px;padding:18px 20px}.inventory-sync-record-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.inventory-sync-record-top strong{font-size:16px;display:block}.inventory-sync-record-top span{color:var(--t2);margin-top:5px;font-size:14px;display:block}.inventory-sync-fields{border-top:1px solid var(--bdr);border-bottom:1px solid var(--bdr);grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:16px;padding:16px 0;display:grid}.inventory-sync-fields span,.inventory-sync-doc span{color:var(--t2);margin-bottom:5px;font-size:13px;display:block}.inventory-sync-fields strong,.inventory-sync-doc strong{font-size:15px}.inventory-sync-doc{padding-top:14px}.inventory-sync-empty{color:var(--t2);text-align:center;padding:24px 0}.inventory-sync-records{display:none}@media (width<=720px){#pg-inventory>.pghdr>.pghdr-acts{display:none}.inventory-sync-sapbar{border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 26px;padding:18px 20px 14px;display:grid}.inventory-sync-sapbar .sapbar-copy,.inventory-sync-sapbar .sapbar-actions{display:contents}.inventory-sync-sapbar:before{content:"";background:var(--bdr);grid-area:3/1/4/3;height:1px}.inventory-sync-sapbar .sapbar-title{font-family:var(--font-display);grid-area:1/1;font-size:16px;font-weight:700;line-height:1.2}.inventory-sync-sapbar .sapbar-status{color:var(--ok);white-space:nowrap;grid-area:2/1;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:500;display:flex}.inventory-sync-sapbar .sapbar-last{color:var(--t2);font-weight:400;display:inline}.inventory-sync-sapbar .sapbar-check{width:20px;height:20px;margin:0;font-size:11px}.inventory-sync-sapbar .sapbar-detail{border:0;grid-area:4/1;min-width:0;margin:0;padding:0;font-size:12px;line-height:1.4;display:block}.inventory-sync-sapbar .sapbar-detail strong{color:var(--t2);font-size:12px;font-weight:500}.inventory-sync-sapbar .sapbar-actions .bpri{white-space:nowrap;grid-area:1/2/3/3;gap:6px;height:40px;min-height:40px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.inventory-sync-sapbar .sapbar-actions .bghost{white-space:nowrap;grid-area:4/2;gap:6px;height:40px;min-height:40px;padding:0 12px;font-size:13px;font-weight:500}.inventory-sync-sapbar .btn-icon{flex:0 0 14px;justify-content:center;align-items:center;width:14px;height:14px;font-size:13px;line-height:1;display:inline-flex}.inventory-sync-sapbar .sapbar-desktop-last{display:none}#pg-inventory .m-list{box-shadow:none;background:0 0;border:0;padding:0}#pg-inventory .m-list>.tbar{border:1px solid var(--bdr);background:var(--card);border-radius:12px;margin-bottom:22px;padding:10px}#pg-inventory .m-list>.tbar .fsel,#pg-inventory .m-list>.tbar .sbox{width:100%}#pg-inventory .m-records-head{margin:0 0 12px}#pg-inventory .m-records-head h2{font-family:var(--font-display);font-size:16px;font-weight:600}#pg-inventory .m-records-head span{font-size:12px}#pg-inventory .twrap.mcards{display:none}#pg-inventory .inventory-sync-records{display:block}#pg-inventory .inventory-sync-record{border-radius:14px;margin-bottom:12px;padding:18px 20px}#pg-inventory .inventory-sync-record-top{gap:12px}#pg-inventory .inventory-sync-record-top strong{font-family:var(--font);font-size:16px;font-weight:600}#pg-inventory .inventory-sync-record-top span{margin-top:5px;font-size:13px}#pg-inventory .inventory-sync-record-top .badge{flex:none}#pg-inventory .inventory-sync-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:18px 20px;margin-top:16px;padding:16px 0}#pg-inventory .inventory-sync-fields>div:nth-child(2){grid-column:2/4}#pg-inventory .inventory-sync-fields span,#pg-inventory .inventory-sync-doc span{margin-bottom:5px;font-size:12px}#pg-inventory .inventory-sync-fields strong,#pg-inventory .inventory-sync-doc strong{font-size:14px;font-weight:500}#pg-inventory .inventory-sync-doc{padding-top:0}#pg-inventory .tbl-pagination{margin-top:12px}}.sapbar strong{font-weight:700}.sapbar div div{color:var(--t2);margin-top:4px;font-size:13px}.rgrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.rcard{border:1px solid var(--bdr);cursor:pointer;background:var(--card);border-radius:12px;padding:20px;transition:all .2s}.rcard:hover{border-color:var(--pri);transform:translateY(-2px);box-shadow:0 8px 30px #00000014}.rcard-ico{margin-bottom:12px;font-size:24px}.rcard-t{font-family:var(--font-display);color:var(--t1);font-size:15px;font-weight:700}.rcard-s{color:var(--t2);margin-top:4px;font-size:13px}.dneg{color:var(--err);font-weight:500}.dpos{color:var(--ok);font-weight:500}.dz{color:var(--t2);font-weight:500}.login-page{background:#fff;height:100vh;min-height:100vh;display:flex;position:relative;overflow:hidden}.login-splash{z-index:2000;background:linear-gradient(135deg,#0d3fbd 0%,#155eef 52%,#3d7cff 100%);place-items:center;animation:.55s 1.08s forwards splash-out;display:grid;position:fixed;inset:0}.splash-content{text-align:center;color:#fff;width:min(82vw,430px);animation:.7s both splash-in}.splash-logo{object-fit:contain;background:#fff;border-radius:24px;width:min(100%,360px);height:auto;margin:0 auto;padding:22px 26px;display:block;box-shadow:0 18px 55px #05237047}.splash-divider{background:#fbbf24;border-radius:99px;width:54px;height:4px;margin:28px auto 20px}.splash-title{letter-spacing:.02em;margin:0;font-size:clamp(24px,4vw,34px);font-weight:800}.splash-caption{color:#ffffffd1;letter-spacing:.04em;margin:10px 0 0;font-size:clamp(12px,2vw,15px)}@keyframes splash-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}@keyframes splash-out{to{opacity:0;visibility:hidden}}.login-left{color:#fff;background:linear-gradient(135deg,#155eef,#1d4ed8,#2563eb);flex-direction:column;flex:55%;justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.overlay{background:#ffffff0d;border-radius:50%;width:800px;height:800px;position:absolute;top:-200px;left:-150px}.brand{z-index:2;text-align:center;position:relative}.logo{object-fit:contain;background:#fff;border-radius:20px;justify-content:center;align-items:center;width:auto;max-width:280px;height:80px;margin:auto;padding:12px 20px;display:flex}.brand h1{margin-top:30px;font-size:48px}.brand p{opacity:.9;margin-top:20px;font-size:22px}.feature-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#ffffff1f;border-radius:24px;width:70%;margin-top:70px;padding:45px}.feature-card h2{margin:15px 0}.login-right{flex:0 45%;justify-content:center;align-items:center;min-width:0;padding:32px;display:flex}.login-box{width:min(420px,100%)}.login-box h1{margin-bottom:8px;font-size:50px}.login-box p{color:#777;margin-bottom:40px}.login-box label{margin-bottom:8px;font-weight:600;display:block}.login-box input{border:1px solid #ddd;border-radius:12px;width:100%;margin-bottom:22px;padding:15px;font-size:15px}.password-field{position:relative}.password-field input{padding-right:48px}.login-box button.password-toggle{color:#777;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:44px;margin-top:0;padding:0;display:flex;position:absolute;top:0;bottom:22px;right:0}.login-box button.password-toggle:hover{color:#155eef;background:0 0}.login-box button{color:#fff;cursor:pointer;background:#155eef;border:none;border-radius:12px;width:100%;margin-top:15px;padding:17px;font-size:18px;transition:all .3s}.login-box button:hover{background:#0f4cd6}.error-alert{color:#b91c1c;background:#fef2f2;border:1px solid #fca5a5;border-radius:10px;margin-bottom:20px;padding:12px 16px;font-size:14px}.modal-backdrop{z-index:1000;background:#0f172a8c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box{text-align:center;background:#fff;border-radius:16px;width:380px;max-width:90%;padding:40px;box-shadow:0 20px 60px #00000040}.modal-icon{margin-bottom:12px;font-size:42px}.modal-box h2{color:#111827;margin-bottom:12px;font-size:24px}.modal-box p{color:#6b7280;margin-bottom:28px;font-size:15px;line-height:1.5}.modal-close-btn{color:#fff;cursor:pointer;background:#155eef;border:none;border-radius:12px;width:100%;padding:14px;font-size:16px;font-weight:600;transition:all .3s}.modal-close-btn:hover{background:#0f4cd6}.mfa-setup-modal{width:750px;max-height:90vh;padding:28px;position:relative;overflow-y:auto}.modal-close-icon{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:6px;font-size:24px;transition:all .2s;display:flex;position:absolute;top:12px;right:12px}.modal-close-icon:hover{color:#111827;background:#f3f4f6}.mfa-setup-modal .modal-icon{margin-bottom:8px;font-size:42px}.mfa-setup-modal h2{color:#111827;margin-bottom:4px;font-size:26px}.modal-subtitle{color:#6b7280;font-size:14px;margin-bottom:20px!important}.mfa-form{text-align:left}.mfa-instructions{background:#f9fafb;border-radius:10px;margin-bottom:18px;padding:16px}.mfa-instructions h3{color:#111827;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:13px;font-weight:600}.instruction-step{gap:12px;margin-bottom:10px;display:flex}.instruction-step:last-child{margin-bottom:0}.step-number{color:#fff;background:#155eef;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:flex}.step-content{flex:1}.step-title{color:#111827;margin:0 0 1px;font-size:13px;font-weight:600}.step-desc{color:#6b7280;margin:0;font-size:12px}.mfa-qr-section{text-align:center;background:#fafbfc;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:16px;padding:16px}.qr-label{color:#374151;margin-bottom:12px;font-size:13px;font-weight:500}.qr-code-container{justify-content:center;display:flex}.qr-code{background:#fff;border:2px solid #e5e7eb;border-radius:8px;width:160px;height:160px}.mfa-manual-setup{margin-bottom:14px}.toggle-manual-key{color:#155eef;cursor:pointer;text-align:center;background:0 0;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:8px 12px;font-size:13px;font-weight:500;transition:all .2s}.toggle-manual-key:hover{background:#f3f4f6;border-color:#155eef}.backup-key-section{background:#fef9e7;border:1px solid #fcd34d;border-radius:8px;margin-top:8px;padding:12px}.backup-notice{color:#78350f;margin-bottom:8px;font-size:12px}.backup-key-display{background:#fff;border:1px solid #fcd34d;border-radius:6px;align-items:center;gap:6px;padding:8px;display:flex}.backup-key-display code{color:#111827;letter-spacing:1px;word-break:break-all;flex:1;font-family:monospace;font-size:11px}.copy-btn{cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px;font-size:16px;transition:all .2s}.copy-btn:hover{opacity:.7}.mfa-code-input-section{margin-bottom:14px}.mfa-code-input-section label{color:#111827;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.mfa-code-input{text-align:center;letter-spacing:6px;border:2px solid #e5e7eb;border-radius:10px;width:100%;padding:12px;font-family:monospace;font-size:22px;font-weight:600;transition:all .2s}.mfa-code-input:focus{border-color:#155eef;outline:none;box-shadow:0 0 0 3px #155eef1a}.mfa-code-input::placeholder{letter-spacing:6px;color:#d1d5db}.input-hint{color:#6b7280;margin-top:5px;font-size:11px}.mfa-submit-btn{color:#fff;cursor:pointer;background:#155eef;border:none;border-radius:10px;width:100%;margin-top:6px;padding:12px;font-size:15px;font-weight:600;transition:all .3s}.mfa-submit-btn:hover:not(:disabled){background:#0f4cd6;box-shadow:0 4px 12px #155eef4d}.mfa-submit-btn:disabled{opacity:.6;cursor:not-allowed}.mfa-error{margin-bottom:12px;padding:10px 12px;font-size:13px}.mfa-backup-warning{background:#f0f9ff;border-left:3px solid #0ea5e9;border-radius:6px;margin-top:12px;padding:10px}.mfa-backup-warning p{color:#075985;margin:0;font-size:11px;line-height:1.3}.mfa-verify-modal{width:400px;max-height:90vh;padding:32px;position:relative;overflow-y:auto}.mfa-verify-modal .modal-icon{margin-bottom:8px;font-size:42px}.mfa-verify-modal h2{color:#111827;margin-bottom:4px;font-size:24px}.mfa-verify-modal .modal-subtitle{color:#6b7280;font-size:14px;margin-bottom:20px!important}.mfa-verify-modal .mfa-form{text-align:left}@media (width<=900px){.mfa-setup-modal{width:90%;max-width:700px}}@media (width<=768px){.login-page{height:auto;min-height:100vh;overflow:auto}.login-left{display:none}.login-right{flex:1;min-height:100vh;padding:28px 22px}.login-box h1{font-size:38px}.login-box p{margin-bottom:30px}.mfa-setup-modal{width:100%;max-width:480px;padding:20px}.mfa-code-input{letter-spacing:4px;font-size:18px}.mfa-code-input::placeholder{letter-spacing:4px}.qr-code{width:140px;height:140px}}.return-card{margin-bottom:22px;padding:24px;overflow:visible}.return-card:hover{box-shadow:none;transform:none}.return-card-title{font-family:var(--font);margin-bottom:20px;font-size:20px;font-weight:700}.return-form-page .return-grid{column-gap:var(--form-column-gap);row-gap:var(--form-row-gap);align-items:start;width:100%;grid-template-columns:repeat(4,minmax(0,1fr))!important;display:grid!important}.return-form-page .return-grid .fgrp{width:100%;min-width:0;display:block}.return-form-page .return-grid .flbl{margin-bottom:var(--form-field-gap);color:#000;font-size:13px;font-weight:500;line-height:1.3;display:block}.return-form-page .return-grid .fctrl{box-sizing:border-box;width:100%;min-width:0;min-height:40px;font-size:13px;display:block}.return-hint{color:var(--t2);margin-top:5px;font-size:12px;line-height:1.3;display:block}.return-form-page .req{color:#dc2626;margin-left:2px}.return-items-table{margin-top:14px;overflow-x:auto}.return-items-table table{width:100%;min-width:900px}.return-items-table th,.return-items-table td{white-space:nowrap}.return-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;display:flex}.return-type{border-radius:999px;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}.return-type.customer{color:var(--pri-dk);background:#6366f11a}.return-type.supplier{color:#087a52;background:#10b9811c}.return-modal-bg{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0a0a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.return-modal{box-sizing:border-box;border:1px solid var(--bdr);background:var(--card);border-radius:12px;width:min(760px,100%);max-height:calc(100vh - 40px);padding:24px;overflow-y:auto;box-shadow:0 24px 70px #0000002e}.return-modal-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.return-modal-head h2{font-family:var(--font-display);font-size:19px}.return-modal .modal-grid{gap:18px;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.return-modal .modal-grid .fgrp{width:100%;min-width:0}.return-modal .modal-grid .fgrp:last-child{grid-column:1/-1}@media (width<=1200px){.return-form-page .return-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=480px){.return-card{padding:16px}.return-form-page .pghdr{align-items:flex-start;gap:14px}.return-form-page .return-grid{gap:16px;grid-template-columns:1fr!important}.return-modal .modal-grid{grid-template-columns:1fr!important}}@media (width<=720px){.return-form-page .return-grid .flbl{color:var(--t2);font-size:11px;font-weight:600}.return-form-page .return-grid .fctrl{font-size:13px}}:root{--m-space-xs:6px;--m-space-sm:8px;--m-space-md:10px;--m-space-lg:12px;--m-page-pad:12px;--m-radius-sm:8px;--m-radius-md:10px;--m-radius-lg:12px;--m-radius-xl:12px;--m-radius-2xl:16px;--m-control-h:40px;--m-control-h-sm:36px;--m-header-h:52px;--m-bottom-nav-h:56px}.m-menu-btn,.m-title,.m-drawer-overlay,.m-bottom-nav,.m-hero,.acts-label,.m-scroll-hint,.m-records-head,.m-create-btn .m-create-ico,.m-create-btn .m-add-label{display:none}.m-action-bar{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.route-coverage-mobile,.putaway-items-mobile,.purchase-request-items-mobile,.bin-picklist-switch,.bin-picklist-state,.tbar-toggle,.lbl-m{display:none}@media (width<=720px){.form-page-card .factions>.btn[type=submit],.form-page-card .pghdr-acts>.btn[type=submit]{font-size:0}.form-page-card .factions>.btn[type=submit]:after,.form-page-card .pghdr-acts>.btn[type=submit]:after{content:"Save";font-size:13px}.layout>.sidebar{display:none}.layout>.mwrap{width:100%;margin-left:0}.navbar{height:var(--m-header-h);gap:4px;padding:0 8px 0 4px}.m-menu-btn{width:40px;height:40px;color:var(--t1);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.m-menu-btn:active{background:var(--bg)}.m-title{min-width:0;font-size:15px;font-weight:700;font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.nb-desktop{display:none}.nb{width:40px;height:40px}.main,body.form-page .main{padding:14px 12px 24px}body.has-bottom-nav .mwrap{padding-bottom:calc(56px + env(safe-area-inset-bottom))}.toast{text-align:center;bottom:16px;left:12px;right:12px}body.has-bottom-nav .toast{bottom:calc(68px + env(safe-area-inset-bottom))}.m-drawer-overlay{z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a6b;border:0;animation:.18s m-fade-in;display:block;position:fixed;inset:0}body.mobile-drawer-open .layout>.sidebar{z-index:21;background:#101d35;border-right:0;width:min(280px,85vw);min-width:min(280px,85vw);animation:.22s m-drawer-in;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:8px 0 24px #00000047}body.mobile-drawer-open .layout>.sidebar .sb-brand{background:#101d35;border-bottom-color:#ffffff1a;justify-content:flex-start;padding:0 18px}body.mobile-drawer-open .layout>.sidebar .sb-brand>div:not(.bi){display:block}body.mobile-drawer-open .layout>.sidebar .bn{color:#f8fafc}body.mobile-drawer-open .layout>.sidebar .bs{color:#aab7cc}body.mobile-drawer-open .layout>.sidebar .sb-sec{text-align:left;color:#9eacc2;padding:18px 18px 7px;font-size:11px}body.mobile-drawer-open .layout>.sidebar .sb-item{color:#d7e0ef;border-left:3px solid #0000;border-radius:6px;justify-content:flex-start;margin:2px 12px;padding:10px 12px;font-size:13px}body.mobile-drawer-open .layout>.sidebar .sb-item .ico{font-size:14px}body.mobile-drawer-open .layout>.sidebar .sb-item.active{color:#fff;background:#9290ff;border-left-color:#c4c2ff}body.mobile-drawer-open .layout>.sidebar .sb-item:hover{color:#fff;background:#9290ff38;border-left-color:#9290ff}body.mobile-drawer-open .layout>.sidebar .sb-item.active:hover{background:#9290ff}body.mobile-drawer-open .mwrap{filter:blur(1px)}@keyframes m-fade-in{0%{opacity:0}to{opacity:1}}@keyframes m-drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.m-bottom-nav{z-index:15;height:calc(56px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--card);border-top:1px solid var(--bdr);display:flex;position:fixed;bottom:0;left:0;right:0}.m-bottom-nav__item{color:var(--t2);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:600;display:flex;position:relative}.m-bottom-nav__item>i{font-size:17px}.m-bottom-nav__item.active{color:var(--pri)}.m-bottom-nav__item.active:before{content:"";background:var(--pri);border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:30%;right:30%}.pghdr{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-bottom:12px}.pgt{font-size:24px}.pgs{margin-top:2px;font-size:12px}.pghdr-acts{flex-wrap:wrap;gap:8px}.pghdr>.pghdr-acts{justify-content:flex-end;align-items:center;width:100%}.pghdr>.pghdr-acts>.btn{flex:0 auto;justify-content:center;min-height:38px}.pghdr>.pghdr-acts>.btn.bpri,.pghdr>.pghdr-acts>.m-create-btn{order:99}.pghdr:has(>.pghdr-acts>.btn:only-child){flex-wrap:nowrap;align-items:flex-start}.pghdr:has(>.pghdr-acts>.btn:only-child)>.pghdrl{flex:1 1 0}.pghdr:has(>.pghdr-acts>.btn:only-child)>.pghdr-acts{width:auto}.pghdr:has(>.pghdr-acts>.btn:only-child)>.pghdr-acts>.btn{flex:none;min-height:38px}.pg .report-back{margin-top:0}.btn{justify-content:center;height:40px;min-height:40px;padding:0 12px;font-size:13px}.btn-sm{min-height:var(--m-control-h-sm);padding:6px 12px;font-size:12px}.bico{width:38px;height:38px}.fctrl,.fsel,.sbox,select.fctrl{min-height:var(--m-control-h);padding-top:8px;padding-bottom:8px;font-size:13px}.s2__control{font-size:13px;min-height:var(--m-control-h)!important}.fsel[type=date],.fctrl[type=date]{width:100%;min-width:0;max-width:100%;align-items:center;inline-size:100%;min-inline-size:0;display:flex}.fsel[type=date]::-webkit-date-and-time-value{text-align:left;margin:0}.fctrl[type=date]::-webkit-date-and-time-value{text-align:left;margin:0}.flbl{color:var(--t2);font-size:11px;font-weight:600}.fst{margin:16px 0 10px;padding-bottom:8px;font-size:14px}.error-alert{border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:13px}.card.m-list{margin-bottom:16px;padding:10px;overflow:visible}.m-list .tbar{border:1px solid var(--bdr);background:var(--card);border-radius:12px;flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:10px}.m-list .tbar>.tbl2{flex:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%;min-width:0;display:grid}.m-list .tbar .filter-grid{grid-template-columns:1fr;gap:10px}.m-list .tbar .filter-field{gap:4px}.m-list .tbar>.tbl2>*{grid-column:1/-1;max-width:100%;width:100%!important;min-width:0!important}.m-list .tbar>.tbl2>input[type=date],.m-list .tbar>.tbl2>.tb-half{grid-column:auto}.m-list .tbar .sbox{padding-left:12px;width:100%!important;min-width:0!important}.m-list .tbar>.tbar-toggle{width:100%;height:var(--m-control-h);color:var(--t1);background:var(--card);border:1px solid var(--bdr);border-radius:var(--m-radius-lg);order:-1;justify-content:space-between;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:flex}.tbar-toggle-count{color:#fff;background:var(--pri);border-radius:999px;margin-left:8px;padding:1px 7px;font-size:11px}.m-list .tbar.tbar-collapsible:not(.is-open)>.tbl2{display:none}.m-list .tbar .bin-management-filters{grid-template-columns:1fr!important;gap:10px!important}.tb-select{min-width:0!important}.tbar :is(.sbox,.fsel,select.fctrl){height:var(--m-control-h);min-height:var(--m-control-h);padding:0 12px;font-size:13px;line-height:1.2}.tbar :is(select.fsel,select.fctrl){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 20 20' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 8l5 5 5-5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;padding-right:32px}.tbar :is(.sbox,.fsel,select.fctrl):focus:not(:focus-visible){border-color:var(--bdr);box-shadow:none}.tbar .s2__control{height:var(--m-control-h);font-size:13px;min-height:var(--m-control-h)!important}.tbar .s2__value-container{padding:0 12px}.twrap.mcards{overflow:visible}.mcards table,.mcards tbody{width:100%;display:block}.mcards thead{display:none}.bin-items-filter{flex-wrap:wrap}.bin-items-filter .sbox{flex:100%;width:100%;min-width:0}.bin-items-filter .btn{flex:1 1 0;justify-content:center}.gr-detail-dialog .mcards table{min-width:0}.mcards tbody tr{background:var(--card);border:1px solid var(--bdr);border-radius:var(--m-radius-md);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:6px 12px;margin-bottom:10px;padding:10px 12px;display:grid;position:relative}.mcards tbody tr:hover{background:var(--card)}.mcards td{overflow-wrap:anywhere;border:0;grid-column:1/-1;padding:0;font-size:13px;display:block;min-width:0!important}.mcards td[data-label]{grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.mcards td[data-label]:before{content:attr(data-label);color:var(--t2);font-size:12px}.mcards td[data-half]{grid-column:auto;grid-template-columns:minmax(0,1fr);gap:1px}.mcards td[data-half]:before{font-size:11px}.mcards td[data-primary]{order:-2;font-size:14px;font-weight:700}.mcards td[data-primary] .tid{font-size:14px;font-weight:700}.mcards td[data-sub]{color:var(--t2);order:-1;margin-top:-3px;font-size:12px}.mcards td[data-corner]{width:auto;color:var(--t2);font-size:12px;font-weight:600;display:block;position:absolute;top:10px;right:12px}.mcards br{display:none}.mcards td[data-actions]{border-top:1px solid var(--bdr);order:99;margin-top:2px;padding-top:10px}.mcards td[data-hide]{display:none}.mcards td[data-actions] .acts{gap:8px}.mcards td[data-actions] .bico{flex:1;gap:6px;width:auto;height:38px}.mcards .acts-label{font-size:13px;font-weight:500;display:inline}.mcards tbody tr:has(>td[colspan]){color:var(--t2);text-align:center;background:0 0;border:0;padding:18px 4px;display:block}.mcards td[colspan]{color:var(--t2);text-align:center}.mcards.m-divided td[data-label]{border-top:1px solid var(--bdr);padding-top:6px}.mcards.m-divided td[data-half][data-label]{grid-template-columns:minmax(0,1fr)}.m-records-head{justify-content:space-between;align-items:baseline;margin:4px 2px 10px;display:flex}.m-records-head h2{font-size:14px;font-weight:700}.m-records-head span{color:var(--t2);font-size:12px}.tbl-pagination{border-top:0;flex-direction:column;align-items:stretch;gap:8px;padding:8px 0 0}.tbl-pagination-info{text-align:center;font-size:12px}.tbl-pagination-btns{justify-content:space-between;width:100%}.tbl-pagination-btns .btn{flex:1}.card.form-page-card.m-form{padding:12px;overflow:visible}.m-form .fg{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.m-form .fg.c1{grid-template-columns:1fr}.m-form .fgrp{gap:4px;min-width:0}.m-form .fgrp.m-full{grid-column:1/-1}.m-form .fctrl[readonly]{color:var(--t2);background:#f3f4f6}.m-form .m-action-bar{border-top:1px solid var(--bdr);background:0 0;justify-content:flex-end;margin:16px 0 0;padding:12px 0 0;position:static}.m-form .m-action-bar .btn{flex:none}form.card.form-page-card{margin-bottom:16px;padding:12px;overflow:visible}form.card.form-page-card>.fg{margin-top:0;grid-template-columns:1fr!important;gap:10px!important;display:grid!important}form.card.form-page-card>.fg>.fgrp{gap:4px;min-width:0;width:100%!important}form.card.form-page-card.inbound-form>.fg{gap:10px!important}form.card.form-page-card.inbound-form>.fg>.fgrp{gap:4px}form.card.form-page-card .flbl{font-size:11px;line-height:1.25}form.card.form-page-card .fctrl,form.card.form-page-card select.fctrl,form.card.form-page-card .fsel{width:100%;min-width:0;height:40px;min-height:40px;font-size:13px}form.card.form-page-card .putaway-source-reference-control{gap:6px}form.card.form-page-card .putaway-source-reference-control .btn{flex:0 0 40px;width:40px;min-width:40px;padding:0}form.card.form-page-card .putaway-source-reference-input .fctrl{padding-right:38px}form.card.form-page-card>.fst{margin:12px 0 10px;padding-bottom:8px;font-size:14px}form.card.form-page-card.pod-form{padding:12px}.card.form-page-card.pod-form>.pod-information-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 10px!important}.pod-form .pod-information-grid .fgrp{min-width:0}.pod-form .pod-information-grid .fgrp.pod-full{grid-column:1/-1}.pod-form .pod-information-grid .fctrl,.pod-form .pod-information-grid .s2-container,.pod-form .pod-information-grid .s2__control{width:100%;min-width:0}.card.form-page-card.pod-form>.pod-photo-grid{gap:8px!important}.pod-form .pod-photo-input{height:42px;min-height:42px;padding:8px;font-size:12px}.pod-form .pod-photo-grid .fgrp{border:1px dashed var(--pri);background:color-mix(in srgb, var(--pri) 4%, var(--card));border-radius:10px;padding:12px}.pod-form .pod-photo-input{border-style:dashed;width:100%}.pod-form .pod-detail-table{overflow:visible}.pod-form .pod-detail-table table,.pod-form .pod-detail-table tbody{width:100%;display:block}.pod-form .pod-detail-table thead{display:none}.pod-form .pod-detail-table tbody tr{border:1px solid var(--bdr);background:var(--card);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px;padding:12px;display:grid}.pod-form .pod-detail-table tbody td{overflow-wrap:anywhere;border:0;flex-direction:column;gap:3px;padding:0;font-size:13px;display:flex;min-width:0!important}.pod-form .pod-detail-table tbody td[data-label]:before{content:attr(data-label);color:var(--t2);font-size:11px;font-weight:600}.pod-form .pod-detail-table tbody td[data-primary]{border-bottom:1px solid var(--bdr);grid-column:1/-1;padding-bottom:9px;font-weight:700}.pod-form .pod-detail-table tbody td[data-primary]:before{font-weight:600}.pod-form .pod-detail-table tbody td input.fctrl{min-width:0;height:38px;min-height:38px;width:100%!important}.pod-form .pod-detail-table tbody td[colspan]{text-align:center;color:var(--t2);grid-column:1/-1;display:block}.card.form-page-card.pod-form>.pod-fee-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.pod-form .pod-fee-grid .fgrp{min-width:0}.pod-form .pod-fee-grid .flbl{white-space:nowrap;font-size:10px}.pod-form .pod-fee-grid .fctrl{min-width:0;padding-left:6px;padding-right:6px;font-size:12px}form.card.form-page-card.ic-form>.fg.ic-header-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 10px!important}.ic-form .ic-items td[data-label=Difference]{font-weight:700}.pod-form .pghdr-acts{margin-top:12px!important;padding-top:10px!important}@media (width<=380px){.card.form-page-card.pod-form>.pod-fee-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}}form.card.form-page-card>.factions,form.card.form-page-card>.pghdr-acts,form.card.form-page-card>.m-action-bar{border-top:1px solid var(--bdr);background:0 0;justify-content:flex-end;position:static;margin:16px 0 0!important;padding:12px 0 0!important}form.card.form-page-card>.factions .btn,form.card.form-page-card>.pghdr-acts .btn,form.card.form-page-card>.m-action-bar .btn{flex:none;min-width:0}.route-coverage-table{display:none}.route-coverage-mobile{gap:10px;margin-top:10px;display:grid}.route-coverage-mobile-row{border:1px solid var(--bdr);background:var(--card);border-radius:10px;padding:10px}.route-coverage-mobile-label{color:var(--t2);margin-bottom:6px;font-size:11px;font-weight:600}.route-coverage-mobile-control{grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:8px;display:grid}.route-coverage-mobile-control .s2-container{min-width:0}.route-coverage-mobile-control .s2__control{height:40px;font-size:13px;min-height:40px!important}.route-coverage-mobile-control .bico{width:38px;min-width:38px;height:38px}.putaway-items-table{display:none}.putaway-items-mobile{gap:10px;margin-top:10px;display:grid}.putaway-item-card{border:1px solid var(--bdr);background:var(--card);border-radius:10px;gap:12px;padding:12px;display:grid}.putaway-item-card__header{border-bottom:1px solid var(--bdr);padding-bottom:10px}.putaway-item-card__header strong,.putaway-item-card__header span{display:block}.putaway-item-card__header strong{font-size:14px;font-weight:600}.putaway-item-card__header span{color:var(--t2);margin-top:3px;font-size:12px}.putaway-item-card__header .putaway-item-card__eyebrow{color:var(--t2);text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-size:10px;font-weight:600}.putaway-item-card__summary{grid-template-columns:1fr 1fr;gap:10px;display:grid}.putaway-item-card__summary span,.putaway-item-card__field>span{color:var(--t2);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.putaway-item-card__summary strong{font-size:13px;font-weight:500}.putaway-item-card__field{min-width:0}.putaway-item-card__field .s2__control,.putaway-item-card__field .fctrl{width:100%;height:40px;min-height:40px;font-size:13px}.putaway-mobile-state{border:1px dashed var(--bdr);color:var(--t2);text-align:center;border-radius:10px;padding:14px 10px;font-size:13px}.putaway-section-heading{font:inherit;border:0;border-bottom:1px solid var(--bdr);width:100%;color:var(--t1);cursor:pointer;text-align:left;background:0 0;justify-content:space-between}.putaway-section-heading>span{align-items:center;gap:8px;display:inline-flex}.putaway-information-body{opacity:0;pointer-events:none;max-height:0;margin:0;transition:max-height .2s,opacity .2s;overflow:hidden}.putaway-information-body.is-expanded{opacity:1;pointer-events:auto;max-height:1000px;margin-bottom:4px}form.card.form-page-card .putaway-information-body>.fg{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.putaway-form-actions{border-top:1px solid var(--bdr);background:0 0!important;justify-content:flex-end!important;margin:16px 0 0!important;padding:12px 0 0!important;position:static!important}.twrap.m-rows{overflow:visible}.m-rows table,.m-rows tbody{width:100%;display:block}.m-rows thead{display:none}.m-rows tbody tr{background:var(--card);border:1px solid var(--bdr);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 10px;margin-bottom:10px;padding:10px;display:grid;position:relative}.m-rows tbody tr:hover{background:var(--card)}.m-rows td{border:0;grid-column:1/-1;padding:0;font-size:13px;display:block;min-width:0!important}.m-rows td[data-label]:before{content:attr(data-label);color:var(--t2);margin-bottom:3px;font-size:11px;font-weight:600;display:block}.m-rows td[data-half]{grid-column:auto}.m-rows td[data-primary]{padding-right:48px;font-size:14px;font-weight:600}.m-rows td[data-corner]{width:auto;position:absolute;top:8px;right:8px}.m-rows td .flbl{margin-bottom:3px;display:block}.m-rows td .fctrl{height:40px;width:100%!important}.m-rows tbody tr:has(>td[colspan]){text-align:center;color:var(--t2);border:1px dashed var(--bdr);padding:16px 10px;display:block}.m-rows td[colspan]{text-align:center;color:var(--t2)}.m-form .sgrid{grid-template-columns:1fr 1fr;gap:8px;margin:8px 0!important}.m-form .sc{gap:8px;padding:10px}.m-form .si2{width:32px;height:32px;font-size:14px}.m-form .sval{font-size:20px}.card.form-page-card.m-detail{padding:12px}.m-detail .m-hero{background:var(--sb-abg);border:1px solid var(--bdr);border-radius:10px;margin-bottom:12px;padding:12px;display:block}.m-hero__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.m-hero__code{font-family:var(--font-code);overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:700}.m-hero__sub{color:var(--t1);margin-top:4px;font-size:13px;font-weight:500}.m-hero__meta{color:var(--t2);margin-top:2px;font-size:12px}.m-detail .fg{display:block}.m-detail .fgrp{border-bottom:1px solid var(--bdr);overflow-wrap:anywhere;grid-template-columns:104px minmax(0,1fr);align-items:baseline;gap:8px;padding:8px 0;font-size:13px;display:grid}.m-detail .fgrp:last-child{border-bottom:0}.m-detail .fgrp .flbl{font-weight:500}.m-detail .m-hide{display:none}.pov .panel{border-radius:0;width:100%;max-width:none}.phdr{border-radius:0;padding:12px 14px}.phdrl span:first-child{font-size:16px}.pbody{padding:14px}.pftr{padding:10px 14px calc(10px + env(safe-area-inset-bottom));gap:10px}.pftr .btn{flex:1}.pov .panel:has(.pftr>.btn.bpri){-webkit-overflow-scrolling:touch;display:block;overflow-y:auto}.panel:has(.pftr>.btn.bpri) .pbody{overflow:visible}.pftr:has(>.btn.bpri){padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--bdr);flex-direction:row-reverse;justify-content:flex-start;gap:8px}.pftr:has(>.btn.bpri)>.btn{flex:none}body.form-page .pbody{border-bottom:0;border-radius:12px 12px 0 0;padding:14px}body.form-page .pftr:has(>.btn.bpri){border:1px solid var(--bdr);border-radius:0 0 12px 12px;padding:12px 14px}.pbody select.fctrl{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 20 20' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 8l5 5 5-5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;padding-right:32px}.pbody .fg{gap:12px;grid-template-columns:1fr!important}.pbody .fgrp{min-width:0}.pbody .fg:not([style*=margin-bottom])+.fg{margin-top:12px}.pbody.item-edit-body{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.pbody .fst{margin:14px 0 10px}.rgrid{grid-template-columns:1fr;gap:10px}.rcard{grid-template-columns:44px minmax(0,1fr);align-items:center;column-gap:12px;padding:12px;display:grid}.rcard:hover{box-shadow:none;transform:none}.rcard-ico{background:var(--sb-abg);border-radius:10px;grid-row:span 2;justify-content:center;align-items:center;width:44px;height:44px;margin:0;display:flex}.rcard-s{margin-top:2px}.twrap.m-scroll{-webkit-overflow-scrolling:touch;border:1px solid var(--bdr);border-radius:10px;overflow-x:auto}.m-scroll table{font-size:12px}.m-scroll th{padding:9px 10px;font-size:11px}.m-scroll td{white-space:nowrap;padding:9px 10px}.m-scroll th:first-child,.m-scroll td:first-child{z-index:1;background:var(--card);box-shadow:1px 0 0 var(--bdr);position:sticky;left:0}.m-scroll th:first-child{background:#eef0ff}.m-scroll-hint{color:var(--t2);text-align:right;margin:8px 2px 0;font-size:11px;display:block}.m-scroll tbody tr:hover td:first-child{background:var(--rhov)}#binPanel .fgrp:has(.bin-picklist-toggle){text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;width:100%;display:flex}#binPanel .fgrp:has(.bin-picklist-toggle)>.flbl{text-align:left;flex:none;margin:0}#binPanel .bin-picklist-toggle{cursor:pointer;align-items:center;gap:6px;width:fit-content;min-height:30px;display:inline-flex}#binPanel .bin-picklist-toggle>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}#binPanel .bin-picklist-switch{background:#d7e1ea;border-radius:999px;align-items:center;width:38px;height:22px;padding:2px;transition:background .15s;display:inline-flex;position:relative}#binPanel .bin-picklist-switch>span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;display:block;box-shadow:0 1px 3px #0f172a2e}#binPanel .bin-picklist-toggle>input:checked+.bin-picklist-switch{background:var(--pri,#675cf5)}#binPanel .bin-picklist-toggle>input:checked+.bin-picklist-switch>span{transform:translate(16px)}#binPanel .bin-picklist-toggle>input:focus-visible+.bin-picklist-switch{outline:2px solid var(--pri,#675cf5);outline-offset:2px}#binPanel .bin-picklist-state{color:var(--t2);font-size:12px;font-weight:600}.pghdr-acts:has(>.m-create-btn){flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px}.pghdr>.pghdr-acts:has(>.m-create-btn)>.btn{flex:none}.pghdr-acts>.m-create-btn{justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;display:inline-flex}.m-create-btn .m-create-ico{color:#fff;font-size:14px;line-height:1;display:inline-block}.m-create-btn .m-create-label{display:none}.pghdr-acts>.m-create-btn:has(.m-add-label){gap:6px;width:auto;min-width:0;padding:0 12px}.m-create-btn .m-add-label{display:inline}#pg-pr-form .pghdr{margin-bottom:10px}#pg-pr-form .pghdr h1{font-size:20px;line-height:1.25}#pg-pr-form .pghdr p{margin-top:3px;font-size:12px;line-height:1.4}#pg-pr-form .pghdr-acts .btn{min-height:36px;padding:7px 10px}#pg-pr-form .purchase-request-form{padding:12px}#pg-pr-form .purchase-request-section-heading{appearance:none;font:inherit;margin:0 0 10px;padding:0 0 8px}#pg-pr-form .purchase-request-header-grid.is-collapsed{display:none!important}#pg-pr-form .purchase-request-section-heading{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}#pg-pr-form .purchase-request-section-heading>span{align-items:center;gap:7px;display:inline-flex}#pg-pr-form .purchase-request-header-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}#pg-pr-form .purchase-request-header-grid .fgrp:nth-child(4),#pg-pr-form .purchase-request-header-grid .fgrp:nth-child(6){grid-column:1/-1}#pg-pr-form .purchase-request-items-heading{text-align:left;justify-content:flex-start;align-items:center;gap:8px;display:flex}#pg-pr-form .purchase-request-items-heading .fa-list{flex:none}#pg-pr-form .purchase-request-items-heading .btn-add{flex:none;min-height:36px;margin-left:auto;padding:7px 10px;font-size:11px}#pg-pr-form .purchase-request-items-table{display:none}#pg-pr-form .purchase-request-items-mobile{gap:10px;margin-top:10px;display:grid}#pg-pr-form .purchase-request-item-card{border:1px solid var(--bdr);background:var(--card);border-radius:10px;min-width:0;padding:10px}#pg-pr-form .purchase-request-item-card-header{border-bottom:1px solid var(--bdr);justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;display:flex}#pg-pr-form .purchase-request-item-card-header strong{font-size:13px;font-weight:600}#pg-pr-form .purchase-request-item-card-header .bico{width:34px;min-width:34px;height:34px}#pg-pr-form .purchase-request-item-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}#pg-pr-form .purchase-request-item-fields .fgrp{gap:4px;min-width:0}#pg-pr-form .purchase-request-item-wide{grid-column:1/-1}#pg-pr-form .purchase-request-item-fields .s2-container,#pg-pr-form .purchase-request-item-fields .s2__control,#pg-pr-form .purchase-request-item-fields .fctrl{width:100%;min-width:0;height:40px;min-height:40px;font-size:13px}#pg-pr-form .purchase-request-uom{border:1px solid var(--bdr);min-height:40px;color:var(--t2);background:#f3f4f6;border-radius:6px;align-items:center;padding:0 10px;font-size:13px;display:flex}#pg-pr-form .pghdr-acts{margin-top:14px!important;padding-top:10px!important}@media (width<=380px){#pg-pr-form .purchase-request-header-grid,#pg-pr-form .purchase-request-item-fields{grid-template-columns:1fr!important}#pg-pr-form .purchase-request-header-grid .fgrp:nth-child(4),#pg-pr-form .purchase-request-header-grid .fgrp:nth-child(6),#pg-pr-form .purchase-request-item-wide{grid-column:auto}}.card,form.card.form-page-card,.mcards tbody tr,.putaway-item-card,.pod-form .pod-detail-table tbody tr,.m-list .tbar,.tbar,.panel,.pbody,.pftr,.sapbar,.twrap,.doc-page,.error-alert,.tbl-pagination,.m-detail,.m-hero{border-radius:var(--m-radius-xl)}.btn,.acts,.bico{border-radius:var(--m-radius-lg)}.twrap:not(.mcards){overflow-x:auto}.modal-dialog,.po-picker.modal-dialog,.modal-box,.scanned-barcodes-modal,.swal2-popup.swal2-popup{overflow:hidden;border-radius:var(--m-radius-2xl)!important}.bico.danger,.bico[aria-label^=Remove]{border-radius:var(--m-radius-lg);width:40px;min-width:40px;height:40px;color:var(--err);background:#ef444414;border:1px solid #ef444440;padding:0}.bico.danger:disabled,.bico[aria-label^=Remove]:disabled{opacity:.4}.bico.danger .acts-label{display:none!important}.mcards td[data-delete]{grid-column:auto;width:auto;display:block;position:absolute;top:8px;right:8px}.mcards tr:has(>td[data-delete])>td[data-primary]{padding-right:52px}form.card.form-page-card.rt-form>.fg.rt-header-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 10px!important}.rt-form .rt-header-grid .fgrp.rt-full{grid-column:1/-1}.card.form-page-card.pod-form>.pod-photo-view{gap:8px!important}.pod-form .pod-photo-view img{border-radius:var(--m-radius-lg)}.pod-form .pod-view-notes{border:1px solid var(--bdr);border-radius:var(--m-radius-lg);padding:10px 12px}.pod-form .pod-fee-grid .pod-full{grid-column:1/-1}.card.form-page-card.itr-form>.fg.itr-pair-grid{margin-bottom:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 10px!important}.itr-form .itr-pair-grid .fgrp.itr-full{grid-column:1/-1}.mcards.mc-itemrow tbody tr:not(:has(>td[colspan])){grid-template-columns:minmax(0, 1fr) 84px var(--m-control-h);align-items:center;gap:8px}.mc-itemrow td[data-primary]{order:-3;grid-column:1;padding-right:0!important}.mc-itemrow tr:not(:has(>td[data-qty]))>td[data-primary]{grid-column:1/-1}.mc-itemrow td[data-qty]{order:-3;grid-column:2;display:block}.mc-itemrow td[data-qty]>div{gap:4px!important}.mc-itemrow td[data-qty] .fctrl{padding-left:8px;padding-right:8px}.mc-itemrow td[data-delete]{order:-3;grid-column:3;position:static}.mc-itemrow .fctrl{height:var(--m-control-h);min-height:var(--m-control-h);font-size:13px;width:100%!important}form.card.form-page-card:not(.inbound-form):not(.pod-form)>.fg:not(.picklist-information):not(.c1){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 10px!important;display:grid!important}.panel:has(.pftr>.btn.bpri) .pbody .fg{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 10px!important;display:grid!important}form.card.form-page-card:not(.inbound-form):not(.pod-form)>.fg:not(.picklist-information):not(.c1)>.fgrp{min-width:0;flex:none!important;width:100%!important}.panel:has(.pftr>.btn.bpri) .pbody .fg>.fgrp{min-width:0;flex:none!important;width:100%!important}form.card.form-page-card:not(.inbound-form):not(.pod-form)>.fg:not(.picklist-information):not(.c1)>.fgrp:is(:last-child:nth-child(odd),:has(textarea),:has(input[type=file]),:has(.btn)){grid-column:1/-1}.panel:has(.pftr>.btn.bpri) .pbody .fg>.fgrp:is(:last-child:nth-child(odd),:has(textarea),:has(input[type=file]),:has(.btn)){grid-column:1/-1}.fctrl,.fsel,.sbox,select.fctrl,.s2__control,.tbar :is(.sbox,.fsel,select.fctrl){border-radius:var(--m-radius-lg)!important}.s2__menu{overflow:hidden;border-radius:var(--m-radius-lg)!important}.mcards tr:has(>td[data-delete] .acts)>td[data-primary]{padding-right:100px}.mcards td[data-delete] .acts{gap:8px}.mcards td[data-actions] .acts{justify-content:flex-end}.mcards td[data-actions] .bico{border-radius:var(--m-radius-lg);flex:none;width:40px;height:40px}.mc-itemrow .s2__control{height:var(--m-control-h);font-size:13px;min-height:var(--m-control-h)!important}.mc-itemrow .s2__placeholder,.mc-itemrow .s2__single-value{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;overflow:hidden}.mc-itemrow .s2__value-container{flex-wrap:nowrap;overflow:hidden}.mc-itemrow .s2__indicator{padding:0 6px}.mc-itemrow .s2__indicator-separator{display:none}.mc-itemrow td[data-label]{font-size:13px}.mc-itemrow td[data-label]:before{color:var(--t2);font-size:12px;font-weight:600}.mc-itemrow .bico.danger{width:var(--m-control-h);height:var(--m-control-h);min-width:var(--m-control-h)}.mc-itemrow .s2__value-container{padding:0 10px}.pov{height:100dvh}.pov .panel:has(.pftr>.btn.bpri){overscroll-behavior:contain;padding-bottom:0}body:not(.form-page) .pov .panel:has(.pftr>.btn.bpri) .pbody{padding-bottom:24px}body:not(.form-page) .pov .pftr:has(>.btn.bpri){z-index:2;padding-bottom:calc(16px + env(safe-area-inset-bottom));margin-top:0;position:sticky;bottom:0;box-shadow:0 -6px 16px #0000000f}.pov .pftr:has(>.btn.bpri)>.btn{border-radius:var(--m-radius-lg);min-height:44px}.modal-overlay{padding:16px 16px calc(16px + env(safe-area-inset-bottom))}.modal-dialog{max-height:calc(100dvh - 32px - env(safe-area-inset-bottom))}.modal-footer{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.lbl-d{display:none}.lbl-m{display:inline}.pftr,.factions,form.card.form-page-card>.factions,form.card.form-page-card>.pghdr-acts,.pghdr-acts[style]{border-top:0!important}.pftr:has(>.btn.bpri){border-top:0!important}body.form-page .pftr:has(>.btn.bpri){border-top:0!important}body:not(.form-page) .pov .pftr:has(>.btn.bpri){box-shadow:none}body.form-page .pftr:has(>.btn.bpri){border-radius:0 0 var(--m-radius-xl) var(--m-radius-xl);border-top:0!important}.phdr{align-items:center;gap:12px}.phdrl{flex:auto;gap:8px;min-width:0}.phdrl span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.phdrl .ptag{flex:none}.pclose{width:40px;height:40px;color:var(--t1);background:var(--bg);border:1px solid var(--bdr);border-radius:var(--m-radius-lg);flex:0 0 40px;margin:0;padding:0;font-size:18px;line-height:1}.st-items td[data-half]{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.st-items td[data-half]:before{color:var(--t2);font-size:11px;font-weight:600}form.form-page-card .fst:not(.picklist-section-heading){cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.panel:has(.pftr>.btn.bpri) .pbody .fst{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}form.form-page-card .fst:not(.picklist-section-heading):after{content:"";color:var(--t1);margin-left:auto;padding-left:8px;font-family:"Font Awesome 6 Free";font-size:12px;font-weight:900}.panel:has(.pftr>.btn.bpri) .pbody .fst:after{content:"";color:var(--t1);margin-left:auto;padding-left:8px;font-family:"Font Awesome 6 Free";font-size:12px;font-weight:900}form.form-page-card .fst[data-collapsed]:after{content:""}.panel:has(.pftr>.btn.bpri) .pbody .fst[data-collapsed]:after{content:""}[data-section-hidden]{visibility:hidden!important;pointer-events:none!important;border:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.mcards td[data-label]>.badge,.mcards td[data-half]>.badge{justify-self:start;width:fit-content;max-width:100%}.mcards td,.mcards .tid,.mcards .tid-link,.mcards .tsub,.mcards .tarea{white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-overflow:clip}.mcards td[data-primary]{line-height:1.35}.mcards td[data-primary] .tid-link{text-align:left}.mcards td[data-label]>*{min-width:0}.mcards td[data-corner]{white-space:nowrap}.mcards td[data-role],.mcards td[data-corner]{text-align:center;width:88px;right:12px}.mcards td[data-role]{grid-column:auto;display:block;position:absolute;top:38px}.mcards td[data-role]>.badge,.mcards td[data-corner]>.badge{box-sizing:border-box;justify-content:center;width:88px;display:inline-flex}#pg-do .mcards td[data-corner]{z-index:2;background:0 0;border:0;border-radius:0;place-items:center;width:36px;height:36px;padding:0;display:grid;top:10px;right:10px}#pg-do .mcards .do-selection-control{cursor:pointer;-webkit-tap-highlight-color:transparent;place-items:center;width:36px;height:36px;display:grid}#pg-do .mcards .do-selection-control input[type=checkbox]{width:18px;height:18px;accent-color:var(--pri);cursor:pointer;margin:0}#pg-do .mcards tr:has(>td[data-corner])>td[data-primary]{padding-right:54px}#pg-do .mcards td[data-corner]:has(input[type=checkbox]:checked){color:var(--pri)}.mcards tbody tr:not(:has(>td[colspan])){background:var(--card);border-radius:var(--m-radius-xl);border:1px solid #0f172a0f;gap:8px 12px;margin-bottom:12px;padding:16px;box-shadow:0 1px 2px #0f172a0f,0 6px 16px #0f172a14}.mcards td{font-size:14px;line-height:1.5}.mcards td[data-primary],.mcards td[data-primary] .tid,.mcards td[data-primary] .tid-link{font-size:15px;font-weight:700;line-height:1.4}.mcards td[data-sub]{font-size:13px}.mcards td[data-label]{grid-template-columns:108px minmax(0,1fr);gap:10px}.mcards td[data-label]:before{font-size:13px;line-height:1.5}.mcards td[data-corner]{top:16px;right:16px}.mcards td[data-role]{top:46px;right:16px}.mcards td[data-corner] .badge,.mcards td[data-role] .badge{text-align:center;min-width:92px;padding:4px 10px;font-size:12px;line-height:1.4;display:inline-block}.mcards tr:has(>td[data-role]){min-height:96px}.mcards tr:has(>td[data-corner])>td[data-primary]{padding-right:112px}.mcards tr:has(>td[data-role])>td[data-primary]{padding-right:112px}.mcards td[data-actions]{border-top:1px solid var(--bdr);margin-top:4px;padding-top:12px}.mcards td[data-actions] .acts{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.mcards td[data-actions] .bico{flex:0 0 40px;width:40px;min-width:40px;height:40px;padding:0}.mcards tbody tr:has(>td[data-role]){grid-template-columns:minmax(0,1fr) auto;align-items:start;min-height:0;overflow:hidden}.mcards tr:has(>td[data-role])>td[data-primary]{grid-area:1/1/span 2;align-self:center;padding-right:0}:is(.mcards tr:has(>td[data-role])>td[data-corner],.mcards tr:has(>td[data-role])>td[data-role]){grid-column:2;justify-self:end;width:auto;margin:0;position:static}.mcards tr:has(>td[data-role])>td[data-corner]{grid-row:1}.mcards tr:has(>td[data-role])>td[data-role]{grid-row:2}:is(.mcards tr:has(>td[data-role])>td[data-corner] .badge,.mcards tr:has(>td[data-role])>td[data-role] .badge){text-overflow:ellipsis;white-space:nowrap;min-width:92px;max-width:120px;display:block;overflow:hidden}}.report-back{margin-top:-8px;margin-bottom:14px}
