#salesDialog{position:relative;width:min(1180px,96vw);max-height:94dvh;display:flex;flex-direction:column;padding:0}
.warehouse-email-attachments::after{content:'Preview is optional';display:block;margin-top:5px;color:var(--muted);font-size:11px;font-weight:600}
@media(max-width:760px){.picking-divider{display:none}.picking-split .sales-order-list,.picking-split #pickingOrderDetail{max-height:none}}
@media(min-width:761px){.picking-split{display:grid;grid-template-columns:var(--picking-left,46%) 7px minmax(0,1fr)!important;gap:0!important}.picking-divider{position:relative;cursor:col-resize;background:transparent;touch-action:none}.picking-divider:after{content:"";position:absolute;inset:0 2px;border-radius:5px;background:#d8dfeb;transition:.15s}.picking-divider:hover:after,.picking-divider.dragging:after,.picking-divider:focus:after{background:var(--brand)}.picking-order-list{margin-right:6px}.picking-split #pickingOrderDetail{margin-left:6px}}
@media(min-width:761px){.picking-split:not(:has(.picking-divider)){grid-template-columns:var(--picking-left,46%) minmax(0,1fr)!important}}
#salesForm{display:flex;flex-direction:column;min-height:0} .sales-form-body{padding:22px;overflow:auto;min-height:0}
#salesPicking .sales-list-header{display:grid;align-items:center;padding:8px 6px;border-bottom:1px solid var(--line);background:#f7f9fd;color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}#salesPicking .sales-column-heading{position:relative;min-width:0;padding:0 9px 0 6px;overflow:visible;white-space:nowrap;cursor:grab;user-select:none;border-right:1px solid #d7deea}#salesPicking .sales-column-heading:last-child{border-right:0}#salesPicking .sales-column-heading.dragging{opacity:.45}#salesPicking .sales-column-heading.drag-target{color:var(--brand)}#salesPicking .sales-column-resizer{position:absolute;z-index:4;top:-8px;right:-6px;width:12px;height:32px;cursor:col-resize;border-right:2px solid #b8c3d6}#salesPicking .sales-column-resizer:hover,#salesPicking .sales-column-resizer:active{border-color:var(--brand)}
.picking-split .sales-order-list,.picking-split #pickingOrderDetail{min-height:calc(100dvh - 175px)!important;max-height:calc(100dvh - 105px);overflow:auto}.picking-order-list .sales-list-header,.picking-order-list .sales-order-choice{align-items:center}.picking-order-list .sales-list-header>*,.picking-order-list .sales-order-choice>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picking-order-list .sales-list-header{padding:8px 6px;gap:6px}.picking-order-list .sales-column-heading{padding-right:5px;font-size:10px;line-height:1.15}.picking-detail-head{align-items:flex-start;flex-wrap:wrap}.picking-detail-head>div:first-child{min-width:210px;margin-right:auto}.picking-detail-head>.picking-stock-badge{order:2}.picking-detail-head>.picking-action-bar{order:3;flex:1 1 100%;margin:4px 0 0;gap:5px;overflow:visible;flex-wrap:wrap}.picking-action-bar .sales-icon-action{min-width:56px!important;padding:6px!important;border-color:var(--line)!important;background:#fff!important;color:var(--text)!important}.picking-action-bar .sales-icon-action:hover{border-color:var(--brand)!important;background:#edf3ff!important;color:var(--brand)!important}.picking-action-bar .sales-icon-action[data-command="Finish"]{border-color:var(--brand)!important;background:var(--brand)!important;color:#fff!important}.picking-item-table.table-wrap{width:100%;overflow:hidden}.picking-item-table table{width:100%;table-layout:fixed}.picking-item-table th,.picking-item-table td{padding:8px 7px;vertical-align:top;overflow-wrap:anywhere;white-space:normal}.picking-item-table th{font-size:10px}.picking-item-table td{font-size:12px}.picking-item-table th:nth-child(1){width:9%}.picking-item-table th:nth-child(2){width:17%}.picking-item-table th:nth-child(3){width:36%}.picking-item-table th:nth-child(4){width:12%}.picking-item-table th:nth-child(5){width:8%}.picking-item-table th:nth-child(6){width:18%}.picking-selection-status{margin-top:10px}.picking-list-scroll{overflow:hidden!important}
.sales-inline-editor{position:relative;display:flex;flex-direction:column;min-height:0}.sales-inline-heading{padding:0 0 8px}.sales-inline-heading h2{margin:0}.sales-inline-editor>.sales-form-body{padding:0;overflow:visible}
#salesForm .actions{flex-shrink:0;padding:16px;border-top:1px solid var(--line)}
.sales-form-body .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.sales-form-body input,.sales-form-body select,#salesSearch{font:inherit;padding:10px;border:1px solid var(--line);border-radius:8px;min-width:0;width:100%}
.sales-form-body textarea{font:inherit;padding:9px;border:1px solid var(--line);border-radius:8px;min-width:0;width:100%;resize:vertical}
.sales-order-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px}.sales-customer-field{grid-column:span 2}.sales-address-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.sales-address-card{min-height:92px;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:#f7f9fd}.sales-address-card b{color:var(--brand);text-transform:uppercase;font-size:12px}.sales-address-card label{display:grid;grid-template-columns:auto minmax(150px,1fr);align-items:center;gap:12px}.sales-address-card select{padding:5px 28px 5px 8px!important;background:white}.sales-address-card>div{white-space:pre-line;line-height:1.35;margin-top:9px}.sales-notes{display:block;margin-top:10px}.sales-reserve-row{display:flex;align-items:center;gap:10px}.sales-reserve-row .sales-check{margin:12px 0 4px}
.sales-form-body input[type=checkbox]{width:18px;height:18px}
.sales-select-add{display:flex;align-items:stretch;gap:7px;min-width:0;width:100%}.sales-select-add select{min-width:0;flex:1}.sales-inline-add{flex:0 0 42px;border:1px solid var(--line);border-radius:8px;background:white;color:#079447;font-size:23px;font-weight:700;line-height:1;cursor:pointer}.sales-inline-add:hover{border-color:#079447;background:#f0fbf5}
.sales-quick-panel{position:absolute;inset:0;z-index:5;display:grid;place-items:center;padding:20px;background:rgba(15,31,55,.48);border-radius:inherit}.sales-quick-card{display:flex;flex-direction:column;width:min(760px,94%);max-height:86%;overflow:hidden;border-radius:14px;background:white;box-shadow:0 18px 48px rgba(15,31,60,.3)}.sales-quick-card .dialog-head{padding:16px 20px}.sales-quick-card .dialog-head h3{margin:0}.sales-quick-body{padding:18px 20px;overflow:auto}.sales-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.sales-quick-grid>label{display:flex;flex-direction:column;gap:6px}.sales-quick-grid .customer-address{grid-column:1/-1}.sales-quick-card .actions{padding:14px 20px;border-top:1px solid var(--line)}#salesQuickError{margin-top:10px;color:#b42318;font-weight:600}
.sales-check{display:flex;gap:10px;align-items:center;margin:18px 0 6px}.sales-line{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 90px 40px;gap:10px;margin:10px 0;align-items:center}.sales-line-total{text-align:right;font-weight:600;white-space:nowrap}.sales-tax{display:flex;align-items:center;gap:6px;font-size:12px}.sales-tax input{width:18px!important}.sales-line-warning{grid-column:2/-1;min-height:0;color:#9a6700;font-size:12px}.sales-line-warning:empty{display:none}.sales-line-warning.error{color:#b42318;font-weight:600}.sales-entry-grand-total{display:flex;justify-content:flex-end;align-items:center;gap:28px;margin:14px 0 4px;padding:13px 16px;border:1px solid var(--line);border-radius:10px;background:#f7f9fd;font-size:16px}.sales-entry-grand-total strong{min-width:120px;text-align:right;color:var(--brand);font-size:19px}
.sales-item-picker{position:relative;min-width:0}.sales-item-picker>input{width:100%}.sales-item-results{position:absolute;z-index:30;top:calc(100% + 2px);left:0;right:0;min-width:min(560px,calc(100vw - 40px));max-height:260px;overflow:auto;border:1px solid var(--line);border-radius:7px;background:white;box-shadow:0 8px 22px rgba(15,31,60,.16)}.sales-item-option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:9px 11px;border:0;border-bottom:1px solid var(--line);background:white;color:var(--text);text-align:left;cursor:pointer}.sales-item-option:last-child{border-bottom:0}.sales-item-option:hover,.sales-item-option.active{background:#f3f6fb}.sales-item-option-main{display:flex;align-items:center;gap:10px;min-width:0}.sales-item-option-main b{flex:0 0 auto}.sales-item-option-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px}.sales-item-option strong{white-space:nowrap;font-size:12px}.sales-item-option strong.available{color:#087a35}.sales-item-option strong.unavailable{color:#a31212}.sales-item-option mark{padding:0;background:#fff1a8;color:inherit}.sales-item-empty{padding:10px 11px;color:var(--muted);font-size:12px}
.sales-line-head{font-size:12px;font-weight:600;color:var(--muted);margin-top:18px}
.picking-split{grid-template-columns:minmax(520px,46%) minmax(0,1fr)}.picking-split .sales-order-list,.picking-split #pickingOrderDetail{min-height:max(600px,calc(100dvh - 135px))}.picking-split #pickingOrderDetail{min-width:0;padding:14px}.picking-order-list{min-width:0}.picking-list-scroll{overflow-x:auto}.picking-list-scroll>#pickingListHeader,.picking-list-scroll>#pickingRows{min-width:690px}.picking-detail-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.picking-detail-head h2{margin:0 0 3px}.picking-stock-dot{display:flex;align-items:center;justify-content:center;overflow:hidden;white-space:nowrap}.picking-stock-dot i{width:12px;height:12px;flex:0 0 12px;border-radius:50%;background:#d22}.picking-stock-dot.green i,.picking-stock-badge.green{background:#159947}.picking-stock-dot.yellow i,.picking-stock-badge.yellow{background:#eab308}.picking-stock-dot.red i,.picking-stock-badge.red{background:#d62d2d}.picking-stock-badge{padding:7px 11px;border-radius:999px;color:white;font-size:12px;font-weight:700}.picking-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}.picking-actions>div{display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--line);border-radius:9px}.picking-actions>div span{color:var(--muted);font-size:12px}
.picking-meta{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:12px 0}.picking-meta label{padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#f7f9fd;color:var(--muted);font-size:11px}.picking-meta strong{display:block;margin-top:4px;color:var(--text);font-size:13px}.picking-action-bar{display:flex;gap:6px;align-items:stretch;margin:12px 0;overflow-x:auto}.picking-action-bar .sales-icon-action[data-command="Finish"]{border-color:var(--brand);background:var(--brand);color:white}.picking-item-table{margin-top:8px}.picking-item-row.available{cursor:pointer}.picking-item-row.available:hover,.picking-item-row.selected{background:#eaf1ff}.picking-item-row.unavailable{color:var(--muted);background:#fafafa}.picking-line-status{display:inline-block;width:13px;height:13px;border-radius:50%}.picking-line-status.green{background:#159947}.picking-line-status.red{background:#d62d2d}.picking-selection-status{margin-top:auto;padding:11px 13px;border:1px solid #c8d8ff;border-radius:9px;background:#eef4ff;color:#245bd7;font-size:12px}.picking-item-table table{table-layout:fixed}.picking-item-table th:nth-child(1){width:9%}.picking-item-table th:nth-child(2){width:17%}.picking-item-table th:nth-child(3){width:34%}.picking-item-table th:nth-child(4){width:13%}.picking-item-table th:nth-child(5){width:9%}.picking-item-table th:nth-child(6){width:18%}
.shipping-split{grid-template-columns:minmax(430px,38%) minmax(0,1fr)}.shipping-split>.panel{min-height:max(600px,calc(100dvh - 135px))}.shipping-split #shippingDetail{padding:14px}.shipping-list-head,.shipping-choice{grid-template-columns:42% 58%}.shipping-list-head{display:grid;gap:0;padding:9px 10px}.shipping-list-head span{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase}.shipping-column-heading{position:relative;min-width:0;padding:0 10px 0 0}.shipping-column-heading:first-child{border-right:1px solid #d7deea}.shipping-choice{gap:0}.shipping-choice>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shipping-choice em{font-style:normal;color:var(--muted)}#shippingSearch{font:inherit;width:100%;margin-bottom:10px;padding:10px;border:1px solid var(--line);border-radius:8px}
.shipping-search-filters{display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:10px}.shipping-search-filters #shippingSearch{width:100%;height:44px;min-width:0;margin:0;padding:10px 12px;box-sizing:border-box}.shipping-search-filters #shippingStatusFilter{width:100%;height:44px;min-width:0;padding:10px 30px 10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);font:inherit;box-sizing:border-box}
.sales-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:18px}.sales-toolbar>div:first-child{margin-right:auto}
#salesOrderDetail:empty{display:none}#salesOrderDetail{display:flex;flex-direction:column;margin-top:20px;padding:18px}#salesOrderDetail td .btn{margin:3px}#salesError{color:#b42318;margin-top:12px}
#salesOrders{padding:28px;box-sizing:border-box}.sales-page-title{margin-top:-10px;margin-bottom:4px}.sales-main-toolbar{display:flex;gap:6px;align-items:stretch;margin-bottom:10px;overflow-x:auto}.sales-main-toolbar .sales-action-bar{padding:0;margin:0;border:0;overflow:visible}.sales-new-action .sales-icon-action{background:var(--brand);color:white;border-color:var(--brand)}.sales-split{display:grid;grid-template-columns:minmax(285px,35%) minmax(0,1fr);gap:12px;align-items:stretch}.sales-order-list{padding:12px;min-height:600px}.sales-order-list #salesSearch{margin-bottom:10px}.sales-order-choice{display:grid;gap:7px;width:100%;padding:12px 10px;border:0;border-bottom:1px solid var(--line);background:white;text-align:left;color:var(--text);cursor:pointer}.sales-order-choice:hover,.sales-order-choice.selected{background:#eaf1ff}.sales-list-line{display:flex;justify-content:space-between;gap:10px;align-items:center}.sales-list-line b,.sales-list-line small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-list-line em{font-style:normal;color:var(--muted);font-size:12px}.sales-list-line strong{font-size:12px;font-weight:500;color:var(--muted)}.sales-order-choice small{color:var(--muted)}#salesOrderDetail{margin-top:0;min-width:0;padding:14px;min-height:max(600px,calc(100dvh - 145px))}.sales-order-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.sales-order-heading h2{margin:0 0 3px}.sales-order-state{padding:7px 12px;border-radius:999px;background:#ebf8ef;color:#087a35;font-size:12px}.sales-action-bar{display:flex;align-items:stretch;gap:5px}.sales-icon-action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:64px;padding:8px 7px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--text);cursor:pointer}.sales-icon-action span{font-size:20px;line-height:1}.sales-icon-action small{font-size:11px}.sales-icon-action:hover{background:#edf3ff;color:var(--brand)}.sales-icon-action:disabled{opacity:.4;cursor:not-allowed}.sales-summary-addresses{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0 16px}.sales-summary-address{min-height:92px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#f7f9fd}.sales-summary-address b{display:block;color:var(--brand);font-size:12px;text-transform:uppercase;margin-bottom:7px}.sales-summary-address div{white-space:pre-line;line-height:1.45}.sales-status{display:inline-block;padding:4px 8px;border-radius:999px;background:#e9f7ef;color:#087a35;font-size:11px;font-weight:700}.sales-order-totals{display:flex;justify-content:flex-end;gap:28px;padding:10px 0;border-bottom:1px solid var(--line)}.sales-workflow{display:flex;align-items:center;gap:9px;padding:14px 0;color:var(--muted);font-size:12px}.sales-workflow b{color:var(--brand)}.sales-progress{margin-top:auto;border-top:1px solid var(--line);padding-top:10px}.sales-progress summary{cursor:pointer;font-weight:600}
.picking-split{grid-template-columns:minmax(360px,40%) minmax(520px,60%);overflow:hidden}.picking-order-list{overflow:hidden}.picking-list-scroll{overflow-x:hidden}.picking-list-scroll>#pickingListHeader,.picking-list-scroll>#pickingRows{min-width:0}.picking-order-list>input{display:block;width:100%;margin-bottom:10px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;font:inherit}.picking-order-list .sales-list-header{font-size:10px}.picking-order-list .sales-order-choice{padding:10px 6px;gap:4px;font-size:12px}.picking-action-bar .sales-icon-action{min-width:55px;padding:7px 5px}.picking-line-status{position:relative;display:inline-block;width:16px;height:16px;border-radius:0;background:transparent!important}.picking-line-status.green:before{content:"";position:absolute;left:4px;top:2px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:9px solid #22b455}.picking-line-status.red:before{content:"";position:absolute;left:3px;top:3px;width:9px;height:9px;border:2px solid #dc2737;border-radius:2px}.picking-line-status.green.working:before{left:2px;top:1px;width:12px;height:12px;border:2px solid #182230;border-top-color:transparent;border-radius:50%}.picking-line-status.green.working:after{content:"";position:absolute;left:7px;top:0;width:2px;height:7px;background:#182230;box-shadow:0 0 0 2px white}.picking-detail-head h2{font-size:20px}.picking-meta{gap:6px}.picking-meta label{padding:7px;font-size:10px}.picking-meta strong{font-size:12px}@media(max-width:1100px){.picking-split{grid-template-columns:minmax(320px,42%) minmax(480px,58%)}.picking-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.picking-action-bar{flex-wrap:wrap}.picking-item-table{font-size:11px}}@media(max-width:760px){.picking-split{grid-template-columns:1fr;overflow:visible}.picking-split #pickingOrderDetail{min-height:auto}.picking-order-list .sales-list-header,.picking-order-list .sales-order-choice{font-size:10px}}
#poCustomerOrder.missing-order{border:2px solid #c52222;background:#fff0f0;color:#a31212}#poCustomerOrderStatus{margin-top:5px;font-size:12px}#poCustomerOrderStatus.missing-order{color:#c52222}
body.role-production-employee [data-section=accounting],body.role-production-employee [data-sales-page]{display:none!important}
.sales-progress:not([open])>:not(summary){display:block}
.sales-email-dialog{width:min(1420px,98vw)!important;height:min(820px,96dvh);max-height:96dvh!important}
.sales-email-dialog #salesForm{height:100%}.sales-email-dialog .sales-form-body{padding:0;flex:1}.sales-email-dialog .actions{background:white;z-index:2}
.sales-email-layout{display:grid;grid-template-columns:minmax(400px,43%) minmax(520px,57%);height:100%;min-height:0}
.sales-email-compose{padding:18px;border-right:1px solid var(--line);overflow:auto}.sales-email-row{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:start;gap:10px;margin-bottom:11px}.sales-email-row>label{padding-top:10px;color:var(--muted);font-size:12px;text-transform:uppercase;text-align:right}.sales-email-address-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 11px 80px}.sales-email-address-row label{color:var(--muted);font-size:12px}.sales-email-address-row input{margin-top:5px}.sales-email-message textarea{min-height:205px;resize:vertical}.sales-email-attachment{display:flex;align-items:center;gap:8px;min-height:40px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:#f7f9fd}.sales-email-preview{display:flex;flex-direction:column;min-width:0;min-height:0;background:#eef2f8}.sales-email-preview-head{display:flex;justify-content:space-between;gap:12px;padding:12px 15px;border-bottom:1px solid var(--line);background:#f7f9fd}.sales-email-preview-head span{color:var(--muted);font-size:12px}.sales-email-preview object,.sales-email-preview iframe{width:100%;height:100%;min-height:520px;border:0;background:white}
.sales-email-dialog .actions .btn{display:inline-flex;align-items:center;gap:7px}.sales-email-dialog .actions .btn span{font-size:17px;line-height:1}.sales-email-notice{position:fixed;z-index:10000;right:22px;top:22px;max-width:440px;padding:14px 18px;border-radius:10px;background:#eaf8ef;border:1px solid #95d8aa;color:#087a35;font-weight:700;box-shadow:0 8px 24px rgba(15,31,60,.16);opacity:0;transform:translateY(-12px);pointer-events:none;transition:.2s}.sales-email-notice.error{background:#fff0f0;border-color:#efb2b2;color:#a31212}.sales-email-notice.show{opacity:1;transform:translateY(0)}
@media(max-width:850px){#salesOrders{padding:18px}.sales-split{grid-template-columns:1fr}.sales-order-list{position:static}.sales-form-body .grid,.sales-order-fields,.sales-address-row{grid-template-columns:1fr}.sales-customer-field{grid-column:auto}.sales-line{grid-template-columns:minmax(90px,2fr) 1fr 1fr 1fr 70px 28px;gap:5px}.sales-tax span{display:none}.sales-form-body{padding:12px}}
@media(max-width:900px){.sales-email-dialog{height:auto}.sales-email-layout{grid-template-columns:1fr}.sales-email-compose{border-right:0;border-bottom:1px solid var(--line)}.sales-email-preview{min-height:500px}.sales-email-address-row{margin-left:0}.sales-email-dialog .sales-form-body{padding:0}}
.picking-action-bar .sales-icon-action{background:#fff!important;border-color:#cfd5df!important;box-shadow:0 1px 2px rgba(15,31,60,.04)}
.picking-action-bar .sales-icon-action:nth-child(1){color:#b77900!important}.picking-action-bar .sales-icon-action:nth-child(2){color:#159947!important}.picking-action-bar .sales-icon-action:nth-child(3){color:#6657d9!important}.picking-action-bar .sales-icon-action:nth-child(4){color:#16859a!important}.picking-action-bar .sales-icon-action:nth-child(5){color:#2463eb!important}.picking-action-bar .sales-icon-action:nth-child(6){color:#d62d2d!important}.picking-action-bar .sales-icon-action:nth-child(7){color:#596579!important}
.picking-action-bar .sales-icon-action[data-command="Finish"]{background:#fff!important;border-color:#cfd5df!important;color:#2463eb!important}
.picking-action-bar .sales-icon-action:hover{background:#f7f9fc!important;border-color:#aeb7c5!important;filter:brightness(.96)}
.picking-item-row{transition:background-color .15s ease}
.picking-item-row:hover{background:#f3f5f8}
.picking-item-row.selected{background:#e6efff!important;box-shadow:inset 3px 0 0 var(--brand)}
.picking-item-row.selected:hover{background:#dce8ff!important}
.picking-item-row td:nth-child(2) b{color:inherit;text-decoration:none;transform:none;cursor:inherit}
.picking-line-status.green.working:before{content:"⏻";inset:-2px auto auto -1px;width:18px;height:18px;border:0;border-radius:0;color:#182230;font-family:"Segoe UI Symbol","Arial Unicode MS",sans-serif;font-size:19px;font-weight:400;line-height:18px;text-align:center}
.picking-line-status.green.working:after{content:none}
.picking-item-row.completed{background:#f1f3f6!important;color:#8a94a5!important;cursor:pointer}
.picking-item-row.completed.selected{background:#e6efff!important;box-shadow:inset 3px 0 0 var(--brand)}
.picking-item-row.completed b{color:#687386!important}
.picking-line-status.completed:before{content:"✓";position:absolute;inset:-2px auto auto 0;width:18px;height:18px;color:#159947;font-size:19px;font-weight:800;line-height:18px;text-align:center}
#salesPicking .sales-page-title{margin-top:-24px;margin-bottom:8px;display:flex;align-items:flex-start;gap:14px}
#salesPicking .sales-page-title>.picking-action-bar{margin:0 0 0 auto;display:flex;flex-wrap:nowrap;justify-content:flex-end;overflow:visible}
#salesPicking .sales-page-title .sales-icon-action{min-width:64px!important;padding:8px 7px!important;background:var(--brand)!important;border-color:var(--brand)!important;color:#fff!important;box-shadow:none;filter:none}
#salesPicking .sales-page-title .sales-icon-action:hover{background:var(--brand2)!important;border-color:var(--brand2)!important;color:#fff!important;filter:none}
#salesPicking .sales-page-title .sales-icon-action:disabled{background:#aab3c2!important;border-color:#aab3c2!important;color:#fff!important;opacity:.55}

/* Sales modules are mounted outside the legacy .content wrapper. */
#salesPicking{padding:28px;box-sizing:border-box}
@media(max-width:850px){#salesPicking{padding:18px}}
@media print{body:has(#salesInvoicePrint) *{visibility:hidden}body:has(#salesInvoicePrint) #salesInvoicePrint,body:has(#salesInvoicePrint) #salesInvoicePrint *{visibility:visible}body:has(#salesInvoicePrint) #salesModal{position:absolute;inset:0;background:white;display:block}body:has(#salesInvoicePrint) #salesDialog,body:has(#salesInvoicePrint) #salesForm,body:has(#salesInvoicePrint) .sales-form-body{display:block;max-height:none;overflow:visible;width:100%;padding:0}#salesInvoicePrint{position:absolute;left:0;top:0;width:100%;color:black;background:white}#salesInvoicePrint table{width:100%}#salesInvoicePrint tr{break-inside:avoid}}
.picking-stock-dot.blue i{width:auto;height:auto;flex-basis:auto;border-radius:0;background:transparent;color:#2f66ff;font-size:19px;font-style:normal;font-weight:900;line-height:1}.picking-stock-dot.blue i::before{content:'✓'}.picking-stock-badge.blue{background:#2f66ff}

/* Keep Picking compact on tall displays and fluid on narrower screens. */
#salesPicking{padding:28px;box-sizing:border-box}
#salesPicking .picking-split{align-items:stretch}
#salesPicking .picking-split .sales-order-list,#salesPicking .picking-split #pickingOrderDetail{min-height:0!important;height:auto;max-height:none;overflow:visible}
@media(max-width:1350px){#salesPicking .sales-page-title{flex-wrap:wrap}#salesPicking .sales-page-title>.picking-action-bar{flex:1 1 100%;justify-content:flex-start;max-width:100%;overflow-x:auto;padding-bottom:2px}}
@media(max-width:900px){#salesPicking .picking-split{display:grid;grid-template-columns:1fr!important;gap:12px!important;overflow:visible}#salesPicking .picking-divider{display:none}#salesPicking .picking-order-list{margin-right:0}#salesPicking .picking-split #pickingOrderDetail{margin-left:0}#salesPicking .picking-split .sales-order-list,#salesPicking .picking-split #pickingOrderDetail{min-height:auto!important;max-height:none;overflow:visible}#salesPicking .picking-list-scroll{max-height:360px;overflow:auto!important}#salesPicking .picking-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){#salesPicking{padding:18px}#salesPicking .sales-page-title>.picking-action-bar{display:grid;grid-template-columns:repeat(4,minmax(58px,1fr));overflow:visible}#salesPicking .sales-page-title .sales-icon-action{min-width:0!important}#salesPicking .picking-meta{grid-template-columns:1fr}#salesPicking .picking-item-table{overflow-x:auto}#salesPicking .picking-item-table table{min-width:680px}}
#salesPicking .sales-page-title{margin-top:-34px!important;margin-bottom:4px!important}
#salesPicking .sales-page-title>.picking-action-bar{transform:translateY(-4px)}
@media(max-width:900px){#salesPicking .sales-page-title{margin-top:-20px!important}#salesPicking .sales-page-title>.picking-action-bar{transform:none}}

/* Match Sales Orders spacing to the Purchase Orders page. */
#salesOrders{padding:28px;box-sizing:border-box}
#salesOrders .sales-page-title{margin-top:-34px!important;margin-bottom:4px!important}
#salesOrders .sales-page-title .sales-main-toolbar{transform:translateY(-4px)}
#salesOrders .sales-split{align-items:stretch}
#salesOrders .sales-order-list,#salesOrders #salesOrderDetail{min-height:0!important;height:auto;max-height:none;overflow:visible}
#salesOrders .sales-progress{margin-top:12px}
@media(max-width:1350px){#salesOrders .sales-page-title{flex-wrap:wrap}#salesOrders .sales-page-title .sales-main-toolbar{flex:1 1 100%;justify-content:flex-start!important;max-width:100%;overflow-x:auto;padding-bottom:2px}}
@media(max-width:900px){#salesOrders{padding:18px}#salesOrders .sales-page-title{margin-top:-20px!important}#salesOrders .sales-page-title .sales-main-toolbar{transform:none}#salesOrders .sales-split{grid-template-columns:1fr}#salesOrders .sales-order-list,#salesOrders #salesOrderDetail{min-height:auto!important}}
/* Keep all warehouse email attachments aligned in the content column. */
.warehouse-email-attachments{display:grid;gap:8px;min-width:0}.warehouse-email-attachments .sales-email-attachment{width:100%;min-width:0;overflow-wrap:anywhere}
.warehouse-attachment-open{font:inherit;color:var(--text);text-align:left;cursor:pointer}.warehouse-attachment-open span{min-width:0;overflow-wrap:anywhere}.warehouse-attachment-open b{margin-left:auto;color:var(--brand);font-size:12px}.warehouse-attachment-open:hover{border-color:var(--brand);background:#eef4ff}
#salesShipping{padding:28px;box-sizing:border-box}#salesShipping>.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-top:-34px!important;margin-bottom:8px!important;min-width:0}@media(max-width:900px){#salesShipping{padding:18px}#salesShipping>.page-head{margin-top:-20px!important}}
#salesShipping .shipping-list-head{display:grid;align-items:center;gap:0;padding:8px 6px;border-bottom:1px solid var(--line);background:#f7f9fd;color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}#salesShipping .shipping-column-heading{position:relative;min-width:0;padding:0 9px 0 6px;overflow:visible;white-space:nowrap;border-right:1px solid #d7deea}#salesShipping .shipping-column-heading:last-child{border-right:0}#salesShipping .shipping-column-heading .sales-column-resizer{position:absolute;z-index:4;top:-8px;right:-6px;width:12px;height:32px;cursor:col-resize;border-right:2px solid #b8c3d6}#salesShipping .shipping-column-heading .sales-column-resizer:hover,#salesShipping .shipping-column-heading .sales-column-resizer:active{border-color:var(--brand)}
@media(min-width:761px){#salesShipping .shipping-split{display:grid;grid-template-columns:var(--shipping-left,38%) 7px minmax(0,1fr)!important;gap:0!important}#salesShipping .shipping-divider{position:relative;cursor:col-resize;background:transparent;touch-action:none}#salesShipping .shipping-divider:after{content:"";position:absolute;inset:0 2px;border-radius:5px;background:#d8dfeb;transition:.15s}#salesShipping .shipping-divider:hover:after,#salesShipping .shipping-divider.dragging:after,#salesShipping .shipping-divider:focus:after{background:var(--brand)}#salesShipping .shipping-split>.panel:first-child{margin-right:6px}#salesShipping #shippingDetail{margin-left:6px}}@media(max-width:760px){#salesShipping .shipping-divider{display:none}#salesShipping .shipping-split{grid-template-columns:1fr!important}}
#salesShipping .shipping-page-title{display:flex;align-items:flex-start;gap:14px}#salesShipping .shipping-action-bar{margin:0 0 0 auto;display:flex;flex-wrap:nowrap;justify-content:flex-end;overflow:visible}#salesShipping .shipping-action-bar .sales-icon-action{min-width:72px!important;padding:8px 7px!important;background:var(--brand)!important;border-color:var(--brand)!important;color:#fff!important}#salesShipping .shipping-action-bar .sales-icon-action:disabled{background:#aab3c2!important;border-color:#aab3c2!important;opacity:.55}.shipping-selection-status{margin:10px 0 0!important}@media(max-width:1100px){#salesShipping .shipping-page-title{flex-wrap:wrap}#salesShipping .shipping-action-bar{flex:1 1 100%;justify-content:flex-start;margin-left:0}}
#salesShipping .shipping-editable-terms{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:10px 0;padding:12px;border:1px solid var(--line);border-radius:10px;background:#f7f9fd}#salesShipping .shipping-editable-terms label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}#salesShipping .shipping-editable-terms input,#salesShipping .shipping-editable-terms select{width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);font:inherit;text-transform:none}#salesShipping .shipping-editable-terms input[readonly]{background:#eef1f6;color:var(--muted)}
#salesShipping .shipping-summary-layout{display:grid;grid-template-columns:minmax(300px,1.15fr) minmax(410px,1fr);gap:12px;margin:10px 0}#salesShipping .shipping-summary-layout .sales-summary-address,#salesShipping .shipping-summary-layout .shipping-editable-terms{margin:0}#salesShipping .shipping-summary-layout .shipping-editable-terms{grid-template-columns:repeat(2,minmax(0,1fr))}#salesShipping .shipping-address-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}#salesShipping .shipping-address-meta span{display:block;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;margin-bottom:4px}#salesShipping .shipping-address-meta strong{font-size:13px}@media(max-width:900px){#salesShipping .shipping-summary-layout{grid-template-columns:1fr}}
.shipping-address-summary{position:relative}.shipping-address-pencil{position:absolute;top:10px;right:12px;z-index:1;width:28px;height:28px;border:0;border-radius:7px;background:transparent;color:#2f66ff;font-size:19px;line-height:28px;cursor:pointer}.shipping-address-pencil:hover{background:#eaf0ff}.shipping-address-pencil:focus-visible{outline:2px solid #2f66ff;outline-offset:2px}
#consolidatedBolCustomer{width:100%;margin-top:8px;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);font:inherit}
.consolidated-bol-manual{margin-top:7px!important}
.consolidated-bol-form input::placeholder,.consolidated-bol-form textarea::placeholder{text-transform:none}
.consolidated-bol-list label[hidden]{display:none!important}
.shipping-checkbox-heading{border-right:0!important}.shipping-select-checkbox{width:18px!important;height:18px!important;margin:auto!important;overflow:visible!important;cursor:pointer}.shipping-choice{align-items:center}
.warehouse-attachment-remove{display:inline-grid;place-items:center;width:24px;height:24px;margin-left:10px;border-radius:6px;color:#667085;font-size:20px;font-style:normal;font-weight:400;line-height:1;cursor:pointer}.warehouse-attachment-remove:hover{background:#fee4e2;color:#b42318}.sales-email-attachment b{margin-left:auto}.sales-email-attachment:has(.warehouse-attachment-remove) b{margin-left:auto}
.consolidated-bol-screen{position:relative}
.consolidated-bol-dc-picker select{width:100%}.consolidated-bol-actions .consolidated-bol-save-address{margin-right:0}.consolidated-bol-actions .consolidated-bol-manage-address{margin-right:auto}.consolidated-address-manager{position:absolute;inset:0;z-index:20;display:grid;place-items:center;padding:24px;background:rgba(15,31,55,.5)}.consolidated-address-card{width:min(820px,96%);max-height:88vh;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 18px 48px rgba(15,31,60,.3)}.consolidated-address-head{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid var(--line)}.consolidated-address-head h3{margin:0 0 3px}.consolidated-address-head small{color:var(--muted)}.consolidated-address-head .x{border:0;background:transparent;font-size:25px;cursor:pointer}.consolidated-address-body{max-height:72vh;overflow:auto;padding:18px 20px}.consolidated-address-toolbar{display:flex;justify-content:flex-end;margin-bottom:12px}.consolidated-address-list{border:1px solid var(--line);border-radius:10px;overflow:hidden}.consolidated-address-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px;border-bottom:1px solid var(--line)}.consolidated-address-row:last-child{border-bottom:0}.consolidated-address-row>div:first-child{display:grid;gap:4px}.consolidated-address-row small{color:var(--muted)}.consolidated-address-row>div:last-child{display:flex;gap:7px}.consolidated-address-row .danger{color:#b42318;border-color:#f3b4ae;background:#fff}.consolidated-address-list .empty{padding:24px;text-align:center;color:var(--muted)}.consolidated-address-editor{display:grid;grid-template-columns:1fr 1fr;gap:12px}.consolidated-address-editor label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.consolidated-address-editor label.full{grid-column:1/-1}.consolidated-address-editor input{width:100%;padding:10px;border:1px solid var(--line);border-radius:8px;font:inherit}.consolidated-address-editor-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}
.consolidated-bol-open>.page-head,.consolidated-bol-open>.shipping-split{display:none!important}.consolidated-bol-screen{min-height:calc(100dvh - 86px)}.consolidated-bol-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.consolidated-bol-head h1{margin:0 0 4px;font-size:25px}.consolidated-bol-head p{margin:0;color:var(--muted)}.consolidated-bol-split{display:grid;grid-template-columns:minmax(300px,34%) minmax(560px,66%);gap:12px}.consolidated-bol-orders,.consolidated-bol-form{padding:14px;min-height:calc(100dvh - 160px)}.consolidated-bol-orders{display:flex;flex-direction:column}.consolidated-bol-orders>input{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:8px;font:inherit}.consolidated-bol-list{margin-top:10px;overflow:auto}.consolidated-bol-list label{display:flex;align-items:center;gap:11px;padding:11px 9px;border-bottom:1px solid var(--line);cursor:pointer}.consolidated-bol-list label:hover{background:#f3f6fb}.consolidated-bol-list input{width:18px;height:18px}.consolidated-bol-list span{display:grid;gap:3px}.consolidated-bol-list small{color:var(--muted)}.consolidated-bol-count{margin-top:auto;padding:11px 13px;border:1px solid #c8d8ff;border-radius:9px;background:#eef4ff;color:#245bd7;font-size:12px}.consolidated-bol-form h2{margin:0 0 8px}.consolidated-bol-note{padding:10px 12px;border:1px solid #c8d8ff;border-radius:8px;background:#eef4ff;color:#245bd7;font-size:12px}.consolidated-bol-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px}.consolidated-bol-grid label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.consolidated-bol-grid label.full{grid-column:1/-1}.consolidated-bol-grid input,.consolidated-bol-grid select,.consolidated-bol-grid textarea{width:100%;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);font:inherit;text-transform:none;box-sizing:border-box}.consolidated-bol-grid input[readonly]{background:#eef1f6}.consolidated-bol-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.consolidated-bol-actions .btn{padding:11px 15px}.consolidated-bol-actions .primary{background:var(--brand);border-color:var(--brand);color:#fff}@media(max-width:950px){.consolidated-bol-split{grid-template-columns:1fr}.consolidated-bol-orders,.consolidated-bol-form{min-height:auto}.consolidated-bol-list{max-height:320px}}
.consolidated-bol-head{margin-top:-34px}
@media(max-width:900px){.consolidated-bol-head{margin-top:-20px}}
.invoice-module{padding:14px}.invoice-filters{display:grid;grid-template-columns:minmax(260px,1fr) 240px;gap:10px;margin-bottom:14px}.invoice-email-note{padding:10px 12px;border:1px solid #c9d8ff;border-radius:8px;background:#eef4ff;color:#2454d6;margin-bottom:12px}.invoice-email-groups{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.invoice-email-groups section{border:1px solid var(--line);border-radius:8px;padding:8px 10px;min-width:220px}.invoice-email-groups small{display:block;color:var(--muted);margin-top:3px}.invoice-email-attachments{display:grid;gap:8px;margin-top:12px}.invoice-email-attachments>div{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:#f7f9fc}.invoice-email-attachments>div>span{flex:1}.invoice-email-attachments small{display:block;color:var(--muted);margin-top:3px}.invoice-remove{border:0;background:transparent;color:#c73737;font-size:22px;cursor:pointer}.invoice-approved-preview{color:#17233d}.invoice-preview-head{display:flex;justify-content:space-between;gap:20px}.invoice-preview-head h2,.invoice-preview-head h1{margin:0}.invoice-preview-head h1{color:#2f66ff;font-size:30px}.invoice-preview-head>div:last-child{text-align:right;display:grid;gap:5px}.invoice-preview-head small{white-space:pre-line;color:#667085}.invoice-preview-rule{height:2px;background:#2f66ff;margin:10px 0 16px}.invoice-preview-cards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.invoice-preview-cards section{border:2px solid #d4ddea;border-radius:10px;padding:12px;min-height:125px}.invoice-preview-cards section>b,.invoice-approved-preview h4{color:#2f66ff}.invoice-preview-cards strong{display:block;margin-top:12px}.invoice-preview-cards p{white-space:pre-line}.invoice-preview-cards dl{display:grid;grid-template-columns:1fr auto;gap:6px;margin:12px 0 0}.invoice-preview-cards dt{color:#667085;font-weight:700}.invoice-preview-cards dd{margin:0;font-weight:700;text-align:right}.invoice-approved-preview .table-wrap{border:2px solid #d4ddea;border-radius:10px;overflow:hidden;background:#f5f7fb}.invoice-preview-total{width:290px;margin:12px 0 0 auto;border:2px solid #d4ddea;border-radius:10px;overflow:hidden;background:#f5f7fb}.invoice-preview-total span,.invoice-preview-total strong{display:flex;justify-content:space-between;padding:7px 12px}.invoice-preview-total strong{background:#2f66ff;color:white;border-radius:0 0 8px 8px}.invoice-preview-policy{text-align:center;font-size:11px;font-weight:700;margin-top:34px}@media(max-width:900px){.invoice-preview-cards{grid-template-columns:1fr}.invoice-filters{grid-template-columns:1fr}}
.invoice-split{display:grid;grid-template-columns:minmax(320px,34%) minmax(600px,66%);gap:12px;align-items:stretch}.invoice-split .invoice-module{min-width:0;height:100%;box-sizing:border-box}.invoice-split .invoice-filters{grid-template-columns:1fr;gap:8px}.invoice-list{display:grid;align-content:start;gap:6px;max-height:calc(100dvh - 250px);overflow:auto}.invoice-list-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 9px;border:1px solid transparent;border-bottom-color:var(--line);border-radius:8px;cursor:pointer}.invoice-list-row:hover{background:#f4f7fd}.invoice-list-row.selected{border-color:#9bb8ff;background:#eef4ff}.invoice-list-row input{width:18px;height:18px}.invoice-list-row span{display:grid;gap:3px;min-width:0}.invoice-list-row small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-list-row em{font-style:normal;white-space:nowrap}.invoice-preview-panel{min-width:0;padding:16px;overflow:auto}.invoice-inline-actions{display:flex;justify-content:flex-end;gap:8px;margin-bottom:14px}.invoice-inline-actions .primary{background:var(--brand);border-color:var(--brand);color:#fff}.invoice-preview-panel .invoice-approved-preview{min-width:690px}@media(max-width:1050px){.invoice-split{grid-template-columns:1fr}.invoice-list{max-height:360px}.invoice-preview-panel .invoice-approved-preview{min-width:650px}}
#salesInvoices{padding:28px;box-sizing:border-box}#salesInvoices>.page-head{margin-top:-34px!important;margin-bottom:8px!important}@media(max-width:900px){#salesInvoices{padding:18px}#salesInvoices>.page-head{margin-top:-20px!important}}
.invoice-email-groups section{padding:10px;flex:1 1 260px}.invoice-email-groups section label{display:grid;gap:5px;margin-top:7px;color:var(--muted);font-size:11px;font-weight:700}.invoice-recipient-input{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);font:inherit;font-weight:400}.invoice-email-groups section small{margin-top:5px}
.shipping-row-status{justify-self:start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.shipping-status-heading{border-right:0!important}
.sales-multi-choice{position:relative;padding-left:38px!important}
.sales-order-checkbox{position:absolute;left:10px;top:50%;width:18px;height:18px;margin:0;transform:translateY(-50%);accent-color:#2f66ff;cursor:pointer;z-index:2}
.sales-order-choice.multi-selected{background:#e8efff!important;box-shadow:inset 3px 0 #2f66ff}
.sales-selection-status{margin:8px 0;padding:8px 10px;border:1px solid #d9e1ef;border-radius:8px;background:#f7f9fc;color:#5d6b82;font-size:12px}
#salesInvoices .invoice-filters input{width:100%;height:44px;box-sizing:border-box;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);font:inherit}

/* Credit / Rebill windows: long descriptions wrap onto two lines instead of pushing the table sideways. */
.sales-credit-dialog td{white-space:normal;vertical-align:middle}
.sales-credit-dialog td:nth-child(2){min-width:220px;line-height:1.35}
.sales-credit-dialog th{white-space:normal}
.sales-credit-dialog td:first-child{white-space:nowrap}
.sales-credit-dialog td input:not([type=checkbox]),.sales-credit-dialog td select{width:100%;box-sizing:border-box}

/* Customer search box on the order form (same look as Item #) */
.sales-select-add .sales-customer-picker{flex:1;min-width:0}
.sales-customer-picker input{width:100%}
.sales-select-add .sales-shipto-picker{flex:1;min-width:0}
.sales-shipto-picker input{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--panel,#fff);color:inherit;font:inherit;outline:none}
.sales-shipto-picker input:focus{border-color:var(--brand)}
.sales-shipto-picker .sales-item-results{min-width:0;width:max(100%,340px);left:auto;right:0}

/* Order lines: Item #, Description, Quantity, UOM / Cases, Unit Price, Line Total, Taxable, remove */
.sales-line{grid-template-columns:minmax(100px,1.3fr) minmax(0,2fr) minmax(60px,.7fr) minmax(0,1fr) minmax(70px,.9fr) minmax(70px,.9fr) 76px 28px;gap:8px}
.sales-line-desc{min-width:0;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sales-line-pack{min-width:0;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sales-line-head .sales-line-desc,.sales-line-head .sales-line-pack{font-size:12px;color:var(--muted)}
.sales-total-heading{text-align:right}
@media(max-width:850px){
  .sales-line{grid-template-columns:minmax(90px,2fr) 1fr 1fr 1fr 70px 28px}
  .sales-line .sales-line-desc{grid-column:1/-1;order:9}
  .sales-line .sales-line-pack{display:none}
  .sales-line-head .sales-line-desc{display:none}
}

.shipping-address-pencil:hover{background:var(--brand-soft,#eef3ff)!important}

/* Space between the picked items and the blue message under them (2026-10-02). */
#pickingOrderDetail .picking-selection-status{margin-top:16px!important}
.sales-order-notes{margin:10px 0 12px;padding:10px 12px;border:1px solid var(--line,#e5e7eb);border-radius:10px;background:#fffdf5}.sales-order-notes b{display:block;font-size:12px;color:var(--muted,#6b7280);text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px}.sales-order-notes div{white-space:pre-wrap}
