@media screen{:root:root .shell{grid-template-columns:248px minmax(0,1fr)}:root:root .shell>.work-page-header:after{width:248px}:root:root .shell>.sidebar{scrollbar-width:thin;scrollbar-color:#526074 #0c1626;overscroll-behavior:contain;padding:20px 12px}:root:root .shell .brand{gap:12px;padding:0 10px 20px}:root:root .shell .brand b{font-size:15px;line-height:1.4}:root:root .shell .brand small{margin-top:3px;font-size:12px}:root:root .shell .sidebar>p{border-top:1px solid #ffffff20;margin:22px 10px 0;padding-top:16px;font-size:10px;line-height:1.7}:root:root .shell .sidebar nav{grid-template-columns:1fr;gap:14px;display:grid;overflow:visible}:root:root .shell .work-nav-group{min-width:0}:root:root .shell .work-nav-heading{text-align:left;color:#aebbc9;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;width:100%;min-height:32px;box-shadow:none;background:0 0;border:0;align-items:center;gap:8px;padding:7px 10px;font-size:10px;font-weight:600;line-height:1.4;display:flex}:root:root .shell .work-nav-heading>span:first-child{flex:1}:root:root .shell .work-nav-count{letter-spacing:0;color:#8d9bad;font-size:10px;font-weight:400}:root:root .shell .current-group>.work-nav-heading{color:#f7b783}:root:root .shell .work-nav-chevron{flex-shrink:0;transition:transform .15s}:root:root .shell .work-nav-heading[aria-expanded=true] .work-nav-chevron{transform:rotate(90deg)}:root:root .shell .work-nav-items{border-left:1px solid #ffffff20;gap:2px;margin:4px 0 0 10px;padding-left:8px;display:grid}:root:root .shell .work-nav-items[hidden]{display:none}:root:root .shell .work-nav-items a{letter-spacing:0;border-radius:6px;min-height:36px;padding:8px 10px;font-size:12px;font-weight:400;line-height:1.45;text-decoration:none}:root:root .shell .work-nav-items a.active{font-weight:600}:root:root .shell .work-navigation-toggle{display:none}:root:root .shell>.main{min-width:0;padding:26px 28px 48px}:root:root .shell .main>.panel,:root:root .shell .main>.invoice-form>.panel{margin-bottom:20px;padding:22px}:root:root .shell .panel>h2{letter-spacing:-.015em;margin:0 0 20px;font-size:19px;font-weight:600;line-height:1.4}:root:root .shell .main>header{flex-wrap:wrap;gap:12px 20px;margin-bottom:20px}:root:root .shell .main :is(.actions,.record-filters,.report-controls,.po-action-bar){flex-wrap:wrap;gap:8px 12px}:root:root .shell .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px 18px}:root:root .shell :is(.form-grid,.stock-entry-grid,.capture-fields,.job-tracking-form)>label,:root:root .shell .billing-selector label{align-content:start;align-self:start;gap:7px;min-width:0;font-weight:600;line-height:1.5}:root:root .shell :is(.form-grid,.stock-entry-grid,.capture-fields,.job-tracking-form) :is(input:not([type=checkbox],[type=radio],[type=file]),select),:root:root .shell .billing-selector select{min-width:0;height:40px;min-height:40px;padding:9px 11px;font-size:13px;font-weight:400;line-height:20px}:root:root .shell :is(.form-grid,.stock-entry-grid,.capture-fields,.job-tracking-form) textarea{min-width:0;min-height:88px;padding:9px 11px;font-size:13px;font-weight:400;line-height:1.5}:root:root .shell .form-grid>*,:root:root .shell :is(.columns,.intel-grid,.intel-master-detail)>*{min-width:0}:root:root .shell .form-grid .quote-po-picker>summary{min-height:40px;padding:9px 11px;font-size:13px;font-weight:400;line-height:20px}:root:root .shell .quote-po-field>button{justify-self:start;width:auto;padding:7px 10px;font-size:12px;font-weight:500;line-height:1.4}:root:root .shell .selected-po-chips:empty{display:none}:root:root .shell .quotation-currency{background:0 0;border:0;grid-column:auto;grid-template-columns:minmax(0,1fr);align-items:start;gap:7px;padding:0}:root:root .shell .quotation-currency p{font-size:11px;line-height:1.5}:root:root .shell .billing-selector{background:#fafbfc;border:1px solid #e3e7eb;border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(240px,1fr) minmax(0,2fr);align-items:start;gap:18px 24px;padding:16px;display:grid}:root:root .shell .billing-selector-fields{gap:12px;min-width:0;display:grid}:root:root .shell .billing-selector-details{color:#596775;overflow-wrap:anywhere;border-left:1px solid #e3e7eb;min-width:0;padding:22px 0 0 20px;font-size:12px;line-height:1.65}:root:root .shell .billing-selector-details p{margin:0 0 8px}:root:root .shell .billing-selector-details p:last-child{margin-bottom:0}:root:root .shell .billing-selector-address{white-space:pre-line}:root:root .shell .billing-selector-details button{padding:7px 10px;font-size:12px}:root:root .shell .table-wrap{max-width:100%}:root:root .shell .report-controls>*{min-width:0}:root:root .shell .intel-hero{flex-wrap:wrap;gap:20px}:root:root .shell .intel-hero h2{font-size:27px;font-weight:600;line-height:1.3}:root:root .shell :is(.report-studio,.stock-image-import)>header h2{font-size:24px;line-height:1.35}:root:root .shell .invoice-form>.actions{flex-wrap:wrap}:root:root .shell .history-toggle{align-items:center;gap:7px;font-size:12px;font-weight:400;display:flex}:root:root .shell .history-toggle input{width:16px;height:16px}:root:root .shell .stock-history-notice{color:#526174;background:#f2f5f7;border-radius:6px;padding:10px 14px;font-size:12px;line-height:1.6}:root:root .shell .archived-stock-label{color:#8a471e;margin:5px 0;font-size:11px;display:block}:root:root .shell .archived-stock-detail{padding:20px}:root:root .shell .stock-report-context{margin:0;padding:20px}:root:root .shell .stock-report-context details{margin-top:18px}:root:root .shell .stock-report-context summary{cursor:pointer;font-size:12px;font-weight:600}:root:root .shell .stock-report-context p{color:#637086;font-size:12px}:root:root .shell .stock-document-link{color:#8a471e;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600;text-decoration:underline}:root:root .shell .invoice-defaults-notice{color:#596775;background:#f7f9fa;border-left:2px solid #f47721;grid-column:1/-1;margin:0;padding:10px 14px;font-size:12px;line-height:1.6}:root:root .shell .po-document-flags{flex-wrap:nowrap;align-items:center;gap:3px;min-width:0;height:22px;margin:0;display:flex}:root:root .shell .po-document-flags button{color:#405368;cursor:pointer;white-space:nowrap;background:#f4f6f8;border:1px solid #d9e0e5;border-radius:4px;padding:3px 6px;font-size:10px}:root:root .shell .po-document-flags button:hover{border-color:#f47721}:root:root .shell .quotation-po-review{background:#f7f8fa;border:1px solid #dfe2e5;border-radius:8px;gap:14px;margin-bottom:16px;padding:16px;display:grid}:root:root .shell .quotation-po-review .form-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));max-width:780px}:root:root .shell .quotation-po-review .po-action-bar{flex-wrap:wrap;gap:8px;margin:0;display:flex}:root:root .shell .stock-po-summary{grid-template-rows:30px 22px 18px 18px;gap:3px;min-width:0;height:97px;display:grid}:root:root .shell .stock-po-title{-webkit-line-clamp:2;text-align:left;color:#234d7c;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;-webkit-box-orient:vertical;width:100%;min-height:0;margin:0;padding:0;font-size:11px;font-weight:600;line-height:15px;display:-webkit-box;overflow:hidden}:root:root .shell .stock-summary-clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}:root:root .shell .stock-po-note{min-width:0;overflow:hidden}:root:root .shell .stock-po-note button{white-space:nowrap;text-overflow:ellipsis;max-width:100%;height:18px;margin:0;line-height:18px;display:block;overflow:hidden;padding:0!important}:root:root .shell .stock-po-metadata{align-items:center;gap:4px;min-width:0;display:flex}:root:root .shell .stock-po-metadata small{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}:root:root .shell .stock-po-metadata .po-finance-flags{flex-shrink:0;margin:0}:root:root .shell .stock-status.report-invoice{color:#8a471e;background:#fff0e3}:root:root .shell .stock-status.report-paid{color:#285b50;background:#e5f7f3}:root:root .shell .po-linked-documents{grid-column:1/-1;margin-bottom:18px}:root:root .shell .po-linked-documents h4{margin:0 0 12px}:root:root .shell .po-linked-documents>div{flex-wrap:wrap;gap:8px;display:flex}:root:root .shell .po-linked-documents article{background:#fff;border:1px solid #dfe2e5;border-radius:6px;gap:5px;min-width:190px;padding:12px 16px;display:grid}:root:root .shell .po-linked-documents article>span{color:#637086;font-size:11px}:root:root .shell .quotation-po-progress{min-width:160px}:root:root .shell .invoice-po-reference{overflow-wrap:anywhere;min-width:150px;max-width:280px}:root:root .shell .invoice-po-reference>div+div{margin-top:6px}:root:root .shell .quotation-po-progress>div{gap:5px;margin-bottom:10px;display:grid}:root:root .shell .financial-state{white-space:nowrap;background:#f0f2f4;border-radius:4px;justify-self:start;padding:3px 7px;font-size:10px}:root:root .shell .financial-invoiced{color:#8a471e;background:#fff0e3}:root:root .shell .financial-paid{color:#285b50;background:#e5f7f3}:root:root .shell .stock-po-cell .po-payment-state{color:#5d6774;white-space:normal;background:#f0f2f4;border-radius:4px;margin-top:7px;padding:4px 7px;font-size:10px;line-height:1.5;display:table}:root:root .shell .stock-po-cell .payment-unpaid{color:#8a471e;background:#fff0e3}:root:root .shell .stock-po-cell .payment-partially_paid{color:#79580b;background:#fff4da}:root:root .shell .stock-po-cell .payment-paid{color:#285b50;background:#e5f7f3}:root:root .shell .dispatch-help{color:#637086;font-size:12px;line-height:1.6}:root:root .shell .job-po-detail-head{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;padding:16px;display:grid}:root:root .shell .job-po-detail-head>div{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}:root:root .shell .dispatch-line-card{background:#fff;border:1px solid #e1e5e9;border-radius:8px;margin:12px;padding:16px}:root:root .shell .dispatch-line-card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}:root:root .shell .dispatch-line-card>header>div{gap:5px;display:grid}:root:root .shell .dispatch-line-card small{color:#637086;font-size:12px}:root:root .shell .dispatch-line-status{color:#8a471e;background:#fff0e3;border-radius:5px;padding:5px 8px;font-size:11px}:root:root .shell .dispatch-line-status.dispatched{color:#285b50;background:#e5f7f3}:root:root .shell .dispatch-line-status.void{color:#636b74;background:#f1f2f4}:root:root .shell .dispatch-quantities{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}:root:root .shell .dispatch-quantities>div{background:#f8f9fa;border-radius:6px;padding:12px}:root:root .shell .dispatch-quantities dt{color:#596775;font-size:11px}:root:root .shell .dispatch-quantities dd{margin:8px 0 5px;font-size:18px;font-weight:600}:root:root .shell .dispatch-line-card>footer{border-top:1px solid #e3e7eb;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:14px;padding-top:12px;font-size:12px;display:flex}:root:root .shell .dispatch-line-card>footer a{color:#405368}:root:root .shell .job-cargo-readonly-note{color:#596775;background:#f7f9fa;border-left:2px solid #f47721;margin:0 0 20px;padding:10px 13px;font-size:12px;line-height:1.6}:root:root .shell .job-cargo-plan .job-delivery-settings{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 24px}:root:root .shell .job-cargo-plan .job-delivery-settings>label{align-content:start;align-self:start;gap:8px;min-width:0;font-size:12px;font-weight:600;line-height:1.5;display:grid}:root:root .shell .job-cargo-plan .job-delivery-settings>label>small{margin:0;font-size:11px;font-weight:400;line-height:1.6}:root:root .shell .job-cargo-plan .job-onboard-vendor{grid-column:1/-1;margin:0;padding-top:16px}:root:root .shell .job-cargo-plan :is(input:not([type=checkbox]),select){box-sizing:border-box;background:#fff;border:1px solid #cfd8e2;border-radius:7px;width:100%;min-width:0;height:40px;min-height:40px;margin:0;padding:9px 11px;font-size:13px;font-weight:400;line-height:20px}:root:root .shell .job-cargo-plan :is(input,select):disabled{opacity:1;color:#46576a;-webkit-text-fill-color:#46576a;cursor:not-allowed;background:#f5f7f9}:root:root .shell .job-cargo-plan input[readonly]{color:#46576a;background:#f5f7f9}:root:root .shell .job-cargo-plan .job-quantity-guide{background:#fff7f0;border-left:2px solid #f47721;gap:4px;margin:20px 0;padding:12px 15px}:root:root .shell .job-cargo-plan .job-quantity-guide b{font-size:13px;font-weight:600}:root:root .shell .job-cargo-plan .job-quantity-guide span{color:#596775;font-size:12px;line-height:1.65}:root:root .shell .job-cargo-plan .job-stock-list{gap:18px}:root:root .shell .job-cargo-plan .job-stock-line{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"po po vessel remove""available pieces weight remaining""help help help help";align-items:start;gap:16px 20px;padding:20px;display:grid}:root:root .shell .job-cargo-plan .job-stock-line>*{min-width:0}:root:root .shell .job-cargo-plan .cargo-po-identity{grid-area:po}:root:root .shell .job-cargo-plan .cargo-vessel-identity{grid-area:vessel}:root:root .shell .job-cargo-plan :is(.cargo-po-identity,.cargo-vessel-identity){overflow-wrap:anywhere;padding-bottom:4px}:root:root .shell .job-cargo-plan :is(.cargo-po-identity,.cargo-vessel-identity)>small{color:#637083;margin-bottom:5px;font-size:11px}:root:root .shell .job-cargo-plan :is(.cargo-po-identity,.cargo-vessel-identity)>b{font-size:14px;font-weight:600;line-height:1.5}:root:root .shell .job-cargo-plan :is(.cargo-po-identity,.cargo-vessel-identity)>span{color:#637083;margin-top:4px;font-size:11px}:root:root .shell .job-cargo-plan .cargo-available{grid-area:available}:root:root .shell .job-cargo-plan .cargo-dispatch-pieces{grid-area:pieces}:root:root .shell .job-cargo-plan .cargo-dispatch-weight{grid-area:weight}:root:root .shell .job-cargo-plan .cargo-remaining{grid-area:remaining}:root:root .shell .job-cargo-plan .cargo-remove{background:0 0;border:1px solid #e3e7eb;border-radius:6px;grid-area:remove;place-self:start end;width:32px;min-width:32px;height:32px;padding:0;font-size:20px;line-height:30px}:root:root .shell .job-cargo-plan .cargo-remove:disabled{visibility:hidden}:root:root .shell .job-cargo-plan :is(.cargo-dispatch-pieces,.cargo-dispatch-weight,.cargo-metric){border-top:1px solid #e3e7eb;grid-template-rows:40px 40px auto;align-content:start;gap:8px;margin:0;padding-top:16px;display:grid}:root:root .shell .job-cargo-plan .cargo-field-title{color:#435267;height:40px;font-size:12px;font-weight:500;line-height:18px;display:block}:root:root .shell .job-cargo-plan .cargo-field-title small{color:#738091;margin:2px 0 0;font-size:11px;font-weight:400;line-height:16px;display:block}:root:root .shell .job-cargo-plan .cargo-metric>b{font-variant-numeric:tabular-nums;background:#f5f7f9;border-radius:7px;align-items:center;height:40px;padding:0 11px;font-size:16px;font-weight:600;line-height:20px;display:flex}:root:root .shell .job-cargo-plan .cargo-metric>span{color:#637083;margin:0;padding:0 11px;font-size:11px;line-height:18px}:root:root .shell .job-cargo-plan .cargo-dispatch-help{flex-wrap:wrap;grid-area:help;gap:4px 24px;padding:0;display:flex}:root:root .shell .job-cargo-plan .cargo-dispatch-help span{color:#637083;font-size:11px;font-weight:400;line-height:1.65}:root:root .shell .job-cargo-plan .stock-groups{background:#fafbfc;border:1px solid #e3e7eb;border-radius:8px;grid-column:1/-1;gap:12px;padding:14px 16px}:root:root .shell .job-cargo-plan .stock-groups>strong{color:#435267;font-size:12px;font-weight:600}:root:root .shell .job-cargo-plan .stock-group{grid-template-columns:minmax(0,1fr) minmax(240px,1fr);align-items:center;gap:12px;font-size:12px;display:grid}:root:root .shell .job-cargo-plan .stock-group>span{font-size:12px;line-height:1.6}:root:root .shell .job-cargo-plan .stock-group>span b{margin-left:12px;font-weight:500;display:inline}:root:root .shell .job-cargo-plan .stock-group>span:last-child{text-align:right}:root:root .shell .job-cargo-plan .stock-group label{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:11px;display:flex}:root:root .shell .job-cargo-plan .stock-group input{width:90px}:root:root .shell .job-cargo-plan .job-po-newtab{color:#405368;justify-self:start;font-size:12px}@media (max-width:1200px){:root:root .shell .job-cargo-plan .job-stock-line{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"po remove""vessel vessel""available remaining""pieces weight""help help"}:root:root .shell .job-cargo-plan .stock-group{grid-template-columns:minmax(0,1fr)}:root:root .shell .job-cargo-plan .stock-group>span:last-child{text-align:left}:root:root .shell .job-cargo-plan .stock-group label{justify-content:flex-start}}@media (max-width:620px){:root:root .shell .job-cargo-plan .job-delivery-settings{grid-template-columns:minmax(0,1fr)}:root:root .shell .job-cargo-plan .job-stock-line{gap:14px 12px;padding:14px}:root:root .shell .job-cargo-plan .cargo-field-title{font-size:11px}}:root:root .users-page{padding:28px}:root:root .users-page>header{flex-wrap:wrap;gap:12px 20px}:root:root .users-page .columns{grid-template-columns:minmax(280px,.8fr) minmax(0,1.4fr);align-items:start}:root:root .users-page .columns>*{min-width:0}:root:root .users-page .saved-list article{flex-wrap:wrap;gap:12px}:root:root .users-page .saved-list article>div{overflow-wrap:anywhere;min-width:0}:root:root .users-page .user-actions{flex-wrap:wrap}:root:root .users-page .account-list-head{flex-wrap:wrap;margin-bottom:16px}:root:root .users-page h2{font-size:19px;line-height:1.4}:root:root .users-page label{align-content:start;font-weight:600}@media (max-width:1200px){:root:root .shell>.main{padding:22px 20px 40px}:root:root .shell .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:root:root .shell .billing-selector{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}:root:root .shell .columns{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr)}}@media (max-width:950px){:root:root .shell{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr)}:root:root .shell>.sidebar{height:auto;padding:12px 20px;position:static;overflow:visible}:root:root .shell .sidebar .brand{display:none}:root:root .shell .work-navigation-toggle{color:#f2f3f5;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:8px 0;font-size:13px;display:flex}:root:root .shell .work-navigation-toggle>span{margin-left:auto}:root:root .shell .sidebar nav{display:none}:root:root .shell .sidebar nav.mobile-open{grid-template-columns:repeat(2,minmax(0,1fr));max-height:65vh;padding:14px 0;display:grid;overflow:auto}:root:root .shell .columns{grid-template-columns:minmax(0,1fr)}:root:root .shell .billing-selector-details{padding-top:0}:root:root .users-page .columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){:root:root .shell>.main{padding:16px 12px 32px}:root:root .shell .main>.panel,:root:root .shell .main>.invoice-form>.panel{padding:16px}:root:root .shell .form-grid,:root:root .shell .billing-selector,:root:root .shell .sidebar nav.mobile-open{grid-template-columns:minmax(0,1fr)}:root:root .shell .billing-selector-details{border-top:1px solid #e3e7eb;border-left:0;padding:12px 0 0}:root:root .shell .quote-currency-controls{grid-template-columns:minmax(0,1fr)}:root:root .users-page{padding:20px 12px}:root:root .shell .job-po-detail-head{grid-template-columns:repeat(2,minmax(0,1fr))}:root:root .shell .dispatch-quantities{grid-template-columns:minmax(0,1fr)}}}:root:root:root .shell .stock-table-wrap{overflow-x:auto!important}:root:root:root .shell .stock-table{width:100%;min-width:0;font-size:13px}:root:root:root .shell .stock-table th,:root:root:root .shell .stock-table td{text-align:left;vertical-align:middle;line-height:1.4;padding:10px 8px!important}:root:root:root .shell .stock-table th{text-transform:none;letter-spacing:0;font-size:12px}:root:root:root .shell .stock-table th>button{text-align:left;justify-content:flex-start;gap:4px;position:relative}:root:root:root .shell .stock-table .column-grip{opacity:.6;font-size:9px;position:absolute;left:-7px}:root:root:root .shell .stock-table th:first-child{width:3%}:root:root:root .shell .stock-table .stock-column-specialHandling{width:5%}:root:root:root .shell .stock-table :is(.stock-column-cargoReady,.stock-column-warehouseReceive),:root:root:root .shell .stock-table .stock-column-status{width:7%}:root:root:root .shell .stock-table .stock-column-client{width:11%}:root:root:root .shell .stock-table .stock-column-vessel{width:8%}:root:root:root .shell .stock-table .stock-column-po{width:14%}:root:root:root .shell .stock-table .stock-column-weight{width:5%}:root:root:root .shell .stock-table .stock-column-cargoValue{width:7%}:root:root:root .shell .stock-table .stock-column-packages{width:8%}:root:root:root .shell .stock-table .stock-column-location{width:4%}:root:root:root .shell .stock-table .stock-column-files{width:6%}:root:root:root .shell .stock-table .stock-payment-column{text-align:center;width:4%}:root:root:root .shell .stock-po-title{font-size:13px;line-height:18px}:root:root:root .shell .stock-po-summary{grid-template-rows:none;grid-auto-rows:auto;align-content:start;gap:2px;height:auto;min-height:0}:root:root:root .shell .stock-po-summary>:empty{display:none}:root:root:root .shell .stock-po-metadata:has(small:empty):has(.po-finance-flags:empty){display:none}:root:root:root .shell .stock-summary-clamp{-webkit-line-clamp:2}:root:root:root .shell .stock-table .po-document-flags{flex-wrap:nowrap;gap:3px}:root:root:root .shell .stock-table .po-document-flags button{white-space:nowrap;padding:3px 5px;font-size:11px}:root:root:root .shell .payment-check{border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:19px;font-weight:600;display:inline-flex}:root:root:root .shell .payment-invoiced{color:#a54e15;background:#fff0e3}:root:root:root .shell .payment-paid{color:#28705e;background:#e5f7f3}:root:root:root .shell .payment-partial{color:#865d17;background:#fff4dc;border-radius:5px;padding:4px 5px;font-size:11px}:root:root:root .shell .payment-none{color:#84909c}@media screen and (max-width:1600px){:root:root:root .shell .stock-table>thead>tr>th:first-child{width:4%}:root:root:root .shell .stock-table-wrap{scrollbar-width:thin;scrollbar-color:#9daab6 #f2f5f7;max-height:65vh;overflow:auto!important}:root:root:root .shell .stock-table th,:root:root:root .shell .stock-table td{padding:9px 5px!important}:root:root:root .shell .stock-table :is(.stock-column-specialHandling,.stock-column-cargoReady,.stock-column-warehouseReceive,.stock-column-cargoValue){display:none}:root:root:root .shell .stock-table .stock-column-status{width:9%}:root:root:root .shell .stock-table .stock-column-client{width:12%}:root:root:root .shell .stock-table .stock-column-vessel{width:10%}:root:root:root .shell .stock-table .stock-column-po{width:16%}:root:root:root .shell .stock-table .stock-column-weight{width:7%}:root:root:root .shell .stock-table .stock-column-packages{width:12%}:root:root:root .shell .stock-table .stock-column-location,:root:root:root .shell .stock-table .stock-column-files,:root:root:root .shell .stock-table .stock-payment-column{width:7%}:root:root:root .shell .stock-table .stock-action-cell{white-space:normal!important}}:root:root:root .shell .stock-quantity-summary{gap:4px;min-width:0;display:grid}:root:root:root .shell .stock-table>tbody>tr:not(.stock-detail-row)>td{vertical-align:top;line-height:18px;padding-top:9px!important;padding-bottom:9px!important}:root:root:root .shell .stock-po-title{align-self:start}:root:root:root .shell .stock-receipt-progress{gap:4px;width:100%;min-width:0;display:grid}:root:root:root .shell .stock-receipt-progress progress{appearance:none;accent-color:#db751f;background:#e2e7ec;border:0;border-radius:4px;width:100%;min-width:0;height:6px;display:block;overflow:hidden}:root:root:root .shell .stock-receipt-progress progress::-webkit-progress-bar{background:#e2e7ec;border-radius:4px}:root:root:root .shell .stock-receipt-progress progress::-webkit-progress-value{background:#db751f;border-radius:4px}:root:root:root .shell .stock-receipt-progress progress::-moz-progress-bar{background:#db751f;border-radius:4px}:root:root:root .shell .stock-receipt-progress>span{color:#526174;white-space:normal;font-size:11px}:root:root:root .shell .stock-piece-meters{gap:9px;width:100%;min-width:0;display:grid}:root:root:root .shell .stock-piece-meter{--meter-color:#f47721;color:#9a3e0c;gap:5px;min-width:0;display:grid}:root:root:root .shell .stock-piece-meter.balance-meter{--meter-color:#7c3aed;color:#6b21a8}:root:root:root .shell .stock-piece-meter.available-meter{--meter-color:#16a34a;color:#166534}:root:root:root .shell .stock-quantity-selector{background:#fff;border:1px solid #e3e7eb;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:10px 0;padding:10px 14px;font-size:14px;display:flex}:root:root:root .shell .stock-quantity-selector label{cursor:pointer;align-items:center;gap:7px;margin:0;display:flex}:root:root:root .shell .stock-quantity-selector input{accent-color:#f47721;width:16px;height:16px;margin:0}:root:root:root .shell .stock-payment-column button{cursor:pointer;white-space:nowrap;border:0;min-height:26px}:root:root:root .shell .stock-table>tbody>tr:not(.stock-detail-row){height:var(--quantity-row-height,86px)}:root:root:root .shell .stock-piece-meter.is-empty{color:#788390}:root:root:root .shell .stock-meter-label{white-space:normal;flex-wrap:wrap;justify-content:space-between;gap:0 4px;font-size:10.5px;line-height:15px;display:flex}:root:root:root .shell .stock-meter-label b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}:root:root:root .shell .stock-meter-label small{color:inherit;font-size:10px;display:inline}:root:root:root .shell .stock-piece-meter progress,:root:root:root .shell .stock-meter-empty{appearance:none;width:100%;min-width:0;height:6px;accent-color:var(--meter-color);background:#e5e9ee;border:0;border-radius:4px;display:block;overflow:hidden}:root:root:root .shell .stock-piece-meter progress::-webkit-progress-bar{background:#e5e9ee;border-radius:4px}:root:root:root .shell .stock-piece-meter progress::-webkit-progress-value{background:var(--meter-color);border-radius:4px}:root:root:root .shell .stock-piece-meter progress::-moz-progress-bar{background:var(--meter-color);border-radius:4px}:root:root:root .shell .stock-action-cell .stock-expand{background:#d7e2ec;border:1px solid #70859a;border-radius:5px;justify-content:center;align-items:center;width:26px;height:28px;margin:4px 0 0;padding:0;display:inline-flex}:root:root:root .shell .stock-expand span{border-bottom:3px solid #172f47;border-right:3px solid #172f47;width:9px;height:9px;margin:-4px 0 0}:root:root:root .shell .stock-expand[aria-expanded=true]{background:#fff0e3;border-color:#c77936}:root:root:root .shell .stock-expand[aria-expanded=true] span{border-color:#924609;margin:4px 0 0}:root:root:root .shell .stock-expand:hover{background:#d8e2eb}:root:root:root .shell .stock-expand:focus-visible{outline-offset:2px;outline:2px solid #a64f12}:root:root:root .shell .stock-table .stock-detail-row>td{border-top:1px solid #f0dcc4;border-bottom:1px solid #f0dcc4;box-shadow:inset 3px 0 #f47721;background:#fffaf3!important}:root:root:root .shell .stock-report-context{background:0 0}:root:root:root .shell .stock-detail-row table thead{background:#dce4ec;position:static}:root:root:root .shell .stock-detail-row table th{color:#4c1d95;border-bottom:1px solid #c4b5fd;background:#ede9fe!important}:root:root:root .shell .stock-report-context>h4,:root:root:root .shell .stock-detail>h4{color:#4c1d95;background:#ede9fe;border-left:3px solid #7c3aed;border-radius:4px;padding:9px 12px}:root:root:root .shell .stock-weight-summary{gap:9px;min-width:0;display:grid}:root:root:root .shell .stock-weight-summary>div{color:#9a3e0c;background:#fff0df;border-radius:4px;gap:0;padding:0 4px;display:grid;box-shadow:inset 2px 0 #f47721}:root:root:root .shell .stock-weight-summary>.remaining-weight{color:#6b21a8;background:#ede9fe;box-shadow:inset 2px 0 #7c3aed}:root:root:root .shell .stock-weight-summary>.available-weight{color:#166534;background:#dcfce7;box-shadow:inset 2px 0 #16a34a}:root:root:root .shell .stock-table .stock-has-confirmed .stock-po-cell{box-shadow:none}:root:root:root .shell .stock-table .confirmed-flag{color:#fff;background:#2563eb;border-color:#1d4ed8}:root:root:root .shell .stock-weight-summary span{font-size:10px;line-height:12px}:root:root:root .shell .stock-weight-summary b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px;line-height:14px}:root:root:root .shell .stock-table .stock-file-buttons{gap:2px}:root:root:root .shell .stock-table .stock-file-buttons button{min-width:24px;min-height:28px;padding:1px}:root:root:root .shell .stock-detail-row table td{background:#fff}@media screen{:root:root .shell .email-window{flex-direction:column;max-height:calc(100dvh - 48px);display:flex}:root:root .shell .email-window>header,:root:root .shell .email-window>footer{flex-shrink:0}:root:root .shell .email-window>.email-fields{min-height:0;overflow-y:auto}:root:root .shell .email-window>footer{flex-wrap:wrap}:root:root .shell .email-fields label:has(>input[type=checkbox]){align-items:center;gap:10px;line-height:1.6;display:flex}:root:root .shell .email-fields input[type=checkbox]{flex-shrink:0;width:18px;height:18px}:root:root .shell .form-grid.quotation-cargo-grid{grid-template-columns:minmax(110px,.65fr) repeat(2,minmax(160px,1fr)) minmax(240px,1.8fr);align-items:start}:root:root .shell .quotation-cargo-grid>label{grid-column:auto}:root:root .shell .quotation-cargo-grid .field-label{min-height:21px}:root:root .shell .quotation-cargo-grid textarea{resize:vertical;height:40px;min-height:40px;line-height:20px;overflow:auto}@media (max-width:1200px){:root:root .shell .form-grid.quotation-cargo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){:root:root .shell .form-grid.quotation-cargo-grid{grid-template-columns:minmax(0,1fr)}}}
