.sales-orders-toolbar{width:100%}.sales-orders-filters{display:grid;width:100%;gap:14px}.sales-orders-filters__primary-row{display:grid;grid-template-columns:minmax(260px,5fr) repeat(3,minmax(150px,2.35fr));gap:14px;align-items:end}.sales-orders-filters__secondary-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px}.sales-orders-filters__secondary-controls{display:flex;flex-wrap:nowrap;align-items:end;gap:14px}.sales-orders-filters__field{min-width:0}.sales-orders-filters__field--range{flex:0 1 360px;width:min(100%,360px);justify-self:start}.sales-orders-filters__field--switch{align-self:end;flex:0 0 auto}.sales-orders-filters__field--switch .ui-status-switch{min-height:38px}.sales-orders-filters__meta{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto}.sales-orders-search-field.ui-table-search{width:100%;margin:0}.sales-orders-search{min-width:0}.sales-orders-search::-webkit-search-cancel-button,.sales-orders-search::-webkit-search-decoration{appearance:none;-webkit-appearance:none}.date-range-filter__summary.sales-orders-date-filter{max-width:360px;width:100%;margin-bottom:0}.ui-table__head--sales-orders,.ui-table__row--sales-orders{grid-template-columns:48px minmax(220px,1.75fr) minmax(200px,1.15fr) 140px 140px minmax(260px,.8fr)}.ui-table__head--sales-orders>:nth-child(2),.ui-table__head--sales-orders>:nth-child(3){text-align:left}.ui-table__head--sales-orders>:nth-child(1),.ui-table__head--sales-orders>:nth-child(n+4){text-align:center}.sales-orders-batch-toolbar{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;align-items:center;justify-items:end;column-gap:14px;row-gap:8px;min-width:0}.sales-orders-batch-toolbar__selection{grid-column:1;grid-row:1}.sales-orders-batch-toolbar__total{grid-column:1;grid-row:2}.sales-orders-batch-toolbar .ui-btn{grid-column:2;grid-row:1 / span 2}.sales-orders-batch-toolbar .ui-table-toolbar__meta,.sales-orders-batch-toolbar .ui-btn{white-space:nowrap}.sales-orders-order-cell,.ui-table__cell.sales-orders-order-cell{text-align:left;justify-items:start}.sales-orders-order-number{font-weight:900;color:var(--text-primary);line-height:1.25}.sales-orders-order-meta{margin-top:8px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary);line-height:1.35}.sales-orders-order-meta__tag{padding:3px 8px;font-size:10px;letter-spacing:.08em;white-space:nowrap}.sales-orders-order-date{margin-top:6px;color:var(--text-muted);font-size:12px;font-weight:700;line-height:1.25}.sales-orders-client-cell,.ui-table__cell.sales-orders-client-cell{text-align:left;justify-items:start}.sales-orders-client-name{font-weight:800;color:var(--text-primary)}.sales-orders-status-cell,.sales-orders-amount-cell,.sales-orders-actions-cell,.ui-table__cell.sales-orders-status-cell,.ui-table__cell.sales-orders-amount-cell,.ui-table__cell.sales-orders-actions-cell{text-align:center;justify-items:center}.sales-orders-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.sales-orders-action-button{background:var(--accent-soft);border-color:var(--border-accent-soft);box-shadow:var(--shadow-inner-soft),var(--shadow-accent)}.ui-btn-icon.sales-orders-action-button:hover,.ui-btn-icon.sales-orders-action-button:focus-visible{border-color:var(--border-accent);background:var(--accent-soft)}.sales-orders-status-badges{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.sales-orders-status-badges.sales-orders-status-badges--stacked{flex-direction:column;gap:4px}.sales-orders-status-badges .sales-orders-review-reason-tag{font-size:10px;line-height:1;min-height:20px;padding-inline:8px}.sales-orders-actions-cell{display:flex;align-items:center;justify-content:center;gap:10px}.products-modal-card.admin-master-modal.ui-form-shell.sales-order-detail-modal,.sales-order-detail-modal{width:min(980px,calc(100vw - 40px));max-width:min(980px,calc(100vw - 40px))}.sales-order-detail-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sales-order-detail-summary-card{min-height:84px;padding:13px 15px;border-radius:18px;border:1px solid var(--border-subtle);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card-strong) 86%,transparent),color-mix(in srgb,var(--surface-card-strong) 82%,transparent));display:grid;gap:6px;align-content:start}.sales-order-detail-summary-card__label{font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted)}.sales-order-detail-summary-card__value{font-size:15px;font-weight:900;line-height:1.25;color:var(--text-primary);word-break:break-word}.sales-order-detail-status-badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sales-order-detail-status-badges .sales-order-detail-review-reason-tag{font-size:11px;line-height:1}.sales-order-detail-summary-card__value--order{font-size:17px}.sales-order-detail-section{padding-top:12px;border-top:1px solid var(--border-subtle);display:grid;gap:8px}.sales-order-detail-section__body--commercial{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(250px,.95fr);gap:16px;align-items:start}.sales-order-detail-warning{display:grid;gap:8px;padding:14px 16px;border-radius:16px;border:1px solid color-mix(in srgb,var(--color-warning) 34%,var(--border-subtle));background:linear-gradient(180deg,color-mix(in srgb,var(--overlay-backdrop) 28%,transparent),color-mix(in srgb,var(--overlay-backdrop) 22%,transparent))}.sales-order-detail-warning__title{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--color-warning)}.sales-order-detail-warning__text{font-size:14px;line-height:1.45;color:var(--text-primary)}.sales-order-detail-warning__meta{display:flex;flex-wrap:wrap;gap:10px 14px;color:var(--text-secondary);font-size:12px;font-weight:700}.sales-order-detail-warning.sales-order-detail-warning--review{border-color:color-mix(in srgb,var(--color-warning) 42%,var(--border-subtle))}.sales-order-detail-warning__reasons{display:grid;gap:6px}.sales-order-detail-warning__reason-heading{font-size:12px;font-weight:900;color:var(--text-secondary)}.sales-order-detail-warning__reason-list{display:grid;gap:6px;margin:0;padding-left:18px;color:var(--text-primary);font-size:13px;line-height:1.45}.sales-order-detail-warning__reason-list li small{display:block;margin-top:2px;color:var(--text-secondary);font-size:12px;font-weight:700}.sales-order-detail-confirm .sales-order-detail-confirm__review-hint{display:grid;gap:6px;margin:0;color:color-mix(in srgb,var(--accent) 90%,transparent)}.sales-order-detail-confirm .sales-order-detail-confirm__review-hint p{margin:0}.sales-order-detail-confirm .sales-order-detail-confirm__review-hint ul{display:grid;gap:4px;margin:0;padding-left:18px}.sales-order-detail-confirm .sales-order-detail-confirm__review-hint li{color:var(--text-primary);font-size:12px;line-height:1.45}.sales-order-detail-confirm .sales-order-detail-confirm__review-hint li small{display:block;color:var(--text-secondary);font-weight:700}.sales-order-detail-section__title{font-size:13px;font-weight:900;color:var(--text-primary)}.sales-order-detail-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px}.sales-order-detail-info-grid--terms{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-order-detail-info-item{display:grid;gap:3px;min-width:0}.sales-order-detail-info-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.sales-order-detail-info-value{font-size:14px;font-weight:700;line-height:1.35;color:var(--text-primary);word-break:break-word}.sales-order-detail-amounts-card{display:grid;gap:8px;padding:14px 16px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(180deg,var(--surface-card-strong),var(--surface-card));box-shadow:var(--shadow-md);align-content:start}.sales-order-detail-amounts-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;color:var(--text-secondary)}.sales-order-detail-amounts-row strong{font-size:15px;color:var(--text-primary)}.sales-order-detail-amounts-row--discount strong{color:var(--accent-2-foreground)}.sales-order-detail-amounts-row--total{padding-top:12px;border-top:1px solid var(--border-strong)}.sales-order-detail-amounts-row--total span,.sales-order-detail-amounts-row--total strong{font-size:1.08rem}.ui-table__head--sales-order-lines,.ui-table__row--sales-order-lines{grid-template-columns:minmax(320px,2fr) 80px 140px 140px}.ui-table__head--sales-order-lines>:first-child{text-align:left}.ui-table__head--sales-order-lines>:nth-child(n+2){text-align:center}.sales-order-line-product-cell{text-align:left;justify-items:start}.sales-order-line-product{display:grid;gap:6px;min-width:0}.sales-order-line-product__top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sales-order-line-product__sku{font-size:13px;font-weight:900;color:var(--text-primary);letter-spacing:.02em}.sales-order-line-product__name{font-size:13px;font-weight:700;line-height:1.3;color:var(--text-secondary);word-break:break-word}.sales-order-detail-modal .sales-order-line-product__external{font-size:12px;line-height:1.35;color:var(--text-secondary);word-break:break-word}.ui-modal.sales-order-resolve-sku-modal{width:min(980px,calc(100vw - 32px));max-height:min(860px,calc(100dvh - 32px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.ui-modal__body.sales-order-resolve-sku-modal__body{display:grid;gap:14px;min-height:0;overflow:auto}.sales-order-resolve-sku-modal__subtitle{margin:6px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.4}.sales-order-resolve-sku-card{border:1px solid var(--border);border-radius:8px;background:var(--surface-soft-2);padding:14px}.sales-order-resolve-sku-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sales-order-resolve-sku-card__field{display:grid;gap:4px;min-width:0}.sales-order-resolve-sku-card__field--span-2{grid-column:span 2}.sales-order-resolve-sku-card__field span{color:var(--text-muted);font-size:11px;font-weight:800;text-transform:uppercase}.sales-order-resolve-sku-card__field strong{color:var(--text-primary);font-size:13px;line-height:1.35;word-break:break-word}.sales-order-resolve-sku-card__field small{color:var(--text-secondary);font-size:12px;line-height:1.35}.sales-order-resolve-sku-form.ui-form-shell{padding:14px;gap:12px}.sales-order-resolve-sku-note-field{gap:6px}.ui-control.ui-textarea.sales-order-resolve-sku-textarea{min-height:72px;max-height:96px;resize:vertical;overflow:auto}.sales-order-resolve-sku-exception.ui-form-shell{padding:14px;gap:12px;border-color:var(--state-warning-border);background:var(--state-warning-bg)}.sales-order-resolve-sku-exception__warning{display:grid;gap:4px;margin-bottom:2px;padding:10px 12px;border:1px solid var(--state-warning-border);border-radius:8px;background:var(--surface-soft-2);color:var(--text-secondary);font-size:12px;line-height:1.4}.sales-order-resolve-sku-exception__warning strong{color:var(--accent-2-foreground);font-size:13px}.ui-form-grid.sales-order-resolve-sku-exception__grid{grid-template-columns:minmax(180px,.78fr) minmax(150px,.56fr) minmax(260px,1fr);gap:12px;align-items:start}.sales-order-resolve-sku-exception__field{min-width:0;gap:6px}.sales-order-resolve-sku-exception__field .ui-helper{margin-top:0;line-height:1.35}.ui-check.sales-order-resolve-sku-exception__confirm{display:flex;width:100%;margin-top:10px;align-items:center;gap:10px;min-width:0}.sales-order-resolve-sku-exception__confirm .ui-check__label{min-width:0;color:var(--text-secondary);line-height:1.35;white-space:normal;overflow-wrap:normal;word-break:normal}.sales-order-resolve-sku-picked{display:grid;gap:10px;border:1px solid var(--state-warning-border);border-radius:8px;background:var(--state-warning-bg);padding:14px;margin-bottom:14px}.sales-order-resolve-sku-picked strong{color:var(--text-primary);line-height:1.35}.ui-table__head--sales-order-resolve-sku,.ui-table__row--sales-order-resolve-sku{grid-template-columns:minmax(130px,.8fr) minmax(220px,1.5fr) minmax(110px,.5fr)}.ui-modal__footer.sales-order-resolve-sku-modal__footer{position:sticky;bottom:0;z-index:2;width:100%;max-width:100%;margin-top:0;padding:14px 16px;border-top:1px solid var(--border);background:var(--surface-elevated);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:flex-end;flex-wrap:wrap;gap:12px}.ui-modal__footer.sales-order-resolve-sku-modal__footer .ui-btn{max-width:100%;min-width:0;flex:0 1 auto}@media(max-width:860px){.ui-form-grid.sales-order-resolve-sku-exception__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-order-resolve-sku-exception__field--observation{grid-column:span 2}}@media(max-width:640px){.ui-modal.sales-order-resolve-sku-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.sales-order-resolve-sku-card__grid,.ui-form-grid.sales-order-resolve-sku-exception__grid{grid-template-columns:1fr}.sales-order-resolve-sku-card__field--span-2,.sales-order-resolve-sku-exception__field--observation{grid-column:auto}.ui-modal__footer.sales-order-resolve-sku-modal__footer{flex-direction:column-reverse;align-items:stretch}.ui-modal__footer.sales-order-resolve-sku-modal__footer .ui-btn{width:100%}}.sales-order-line-total-cell{text-align:center;justify-items:center}.ui-table__row--sales-order-lines .ui-table__cell:not(.sales-order-line-product-cell){text-align:center;justify-items:center}.sales-order-reservations-list{display:grid;gap:8px}.sales-order-reservation-card{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft-2)}.sales-order-reservations-empty{color:var(--text-muted)}.sales-order-confirm-grid{align-items:end}.sales-order-detail-billing{gap:8px}.ui-form-grid.sales-order-billing-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:18px 18px;align-items:start}.ui-form-grid.sales-order-billing-grid>.ui-field{grid-column:span 1;min-width:0}.sales-order-billing-grid .sales-orders-filter-select,.sales-order-billing-grid .sales-orders-filter-select__control,.sales-order-billing-grid .sales-orders-select,.sales-order-billing-grid .sales-orders-select__control,.sales-order-billing-grid .ui-control{width:100%;min-width:0}.sales-order-billing-documents{display:grid;gap:10px}.sales-order-billing-document{display:grid;gap:10px;padding:14px 16px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(180deg,var(--surface-card-strong),var(--surface-card))}.sales-order-billing-document__main,.sales-order-billing-document__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sales-order-billing-document__main strong{color:var(--text-primary)}.sales-order-billing-document__main span,.sales-order-billing-document__meta span{color:var(--text-secondary);font-size:13px}.sales-order-billing-document__finance{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-secondary);font-size:13px}.sales-order-billing-document__finance strong{color:var(--text-primary);font-size:14px}.sales-order-billing-document__actions{display:flex;justify-content:flex-end}.sales-order-detail-footer{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--border-subtle)}.sales-order-detail-footer__danger{border-color:var(--state-danger-border);background:var(--state-danger-bg);color:var(--color-danger);box-shadow:var(--shadow-inner-soft)}.sales-order-detail-footer__danger:hover{border-color:var(--state-danger-border);background:var(--state-danger-bg);color:var(--color-danger)}.products-modal-card.admin-master-modal.ui-form-shell.sales-order-detail-modal{width:min(940px,calc(100vw - 40px));max-width:min(940px,calc(100vw - 40px));max-height:calc(100dvh - 32px);overflow:auto;gap:10px}.sales-order-detail-modal .products-modal-head.ui-form-shell__header{padding-bottom:10px}.sales-order-detail-modal .sales-order-detail-summary-grid{gap:8px}.sales-order-detail-modal .sales-order-detail-summary-card{min-height:auto;padding:10px 12px;gap:4px;border-radius:12px}.sales-order-detail-modal .sales-order-detail-summary-card__label{font-size:10px}.sales-order-detail-modal .sales-order-detail-summary-card__value{font-size:13px;line-height:1.25}.sales-order-detail-modal .sales-order-detail-section{padding-top:10px;gap:7px}.sales-order-detail-modal .sales-order-detail-section__title{font-size:12px}.sales-order-detail-modal .sales-order-detail-section__body--commercial{grid-template-columns:minmax(0,1.45fr) minmax(260px,.82fr);gap:12px}.sales-order-detail-modal .sales-order-detail-info-grid--commercial{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sales-order-detail-modal .sales-order-detail-info-item{min-height:auto;padding:8px 10px;border-radius:12px}.sales-order-detail-modal .sales-order-detail-info-label{font-size:10px}.sales-order-detail-modal .sales-order-detail-info-value{font-size:12px;line-height:1.3}.sales-order-detail-side-stack{display:grid;gap:8px;align-content:start}.sales-order-detail-customer-card{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft-2);color:var(--text-secondary)}.sales-order-detail-customer-card__label{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.sales-order-detail-customer-card strong{color:var(--text-primary);font-size:13px;line-height:1.25}.sales-order-detail-customer-card span{font-size:12px;line-height:1.3}.sales-order-detail-customer-card__contact{color:var(--text-muted)}.sales-order-detail-modal .sales-order-detail-amounts-card{padding:10px 12px;gap:7px;border-radius:12px}.sales-order-detail-modal .sales-order-detail-amounts-row{font-size:12px}.sales-order-detail-modal .sales-order-detail-amounts-row--total{padding-top:8px}.sales-order-detail-modal .ui-table__row--sales-order-lines{min-height:44px}.sales-order-detail-modal .ui-table__row--sales-order-lines .ui-table__cell{padding-top:8px;padding-bottom:8px}.sales-order-detail-modal .sales-order-line-product{gap:3px}.sales-order-detail-modal .sales-order-line-product__top{gap:6px}.sales-order-detail-modal .sales-order-line-product__sku{font-size:11px}.sales-order-detail-modal .sales-order-line-product__name{font-size:12px;line-height:1.3}.sales-order-detail-modal .sales-order-detail-billing{gap:6px}.sales-order-detail-modal .ui-form-grid.sales-order-billing-grid{grid-template-columns:minmax(260px,420px);gap:8px}.sales-order-detail-modal .ui-form-grid.sales-order-billing-grid>.ui-field,.sales-order-detail-modal .ui-form-grid.sales-order-billing-grid>.ui-field.ui-field--span-2{grid-column:auto}.sales-order-detail-modal .sales-order-detail-footer.ui-form-shell__footer{position:sticky;bottom:0;z-index:2;width:100%;max-width:100%;margin-top:4px;padding:10px 12px;box-sizing:border-box;border:1px solid var(--border-subtle);border-radius:14px;overflow:clip;justify-content:flex-end;background:var(--surface-elevated);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sales-order-detail-modal .sales-order-detail-footer.ui-form-shell__footer .ui-btn{max-width:100%;min-width:0;flex:0 1 auto}@media(max-width:960px){.sales-order-detail-modal .sales-order-detail-section__body--commercial{grid-template-columns:1fr}}@media(max-width:640px){.products-modal-card.admin-master-modal.ui-form-shell.sales-order-detail-modal{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.sales-order-detail-modal .sales-order-detail-info-grid--commercial,.sales-order-detail-modal .ui-form-grid.sales-order-billing-grid{grid-template-columns:1fr}}.sales-order-confirm-modal{width:min(520px,calc(100vw - 32px));max-width:min(520px,calc(100vw - 32px))}.sales-order-confirm-modal__subtitle{margin:6px 0 0;color:var(--text-muted);font-size:13px;font-weight:650}.sales-order-confirm-modal__body{display:grid;gap:14px}.sales-order-confirm-modal__text{margin:0;color:var(--text-secondary);font-size:15px;line-height:1.5}.sales-order-confirm-modal__question{margin:0;color:var(--text-primary);font-size:16px;font-weight:800}.sales-order-confirm-modal__footer{justify-content:center;gap:14px}.sales-order-confirm-modal__danger{border-color:var(--state-danger-border);background:var(--state-danger-bg);color:var(--color-danger);box-shadow:var(--shadow-inner-soft)}.sales-order-confirm-modal__danger:hover{border-color:var(--state-danger-border);background:var(--state-danger-bg);color:var(--color-danger)}.ui-modal.sales-order-payment-confirm-modal{width:min(520px,calc(100vw - 32px));max-width:min(520px,calc(100vw - 32px))}.sales-order-payment-confirm-modal__subtitle{margin:6px 0 0;color:var(--text-muted);font-size:13px;font-weight:650}.ui-modal__body.sales-order-payment-confirm-modal__body{display:grid;gap:12px}.sales-order-payment-confirm-modal__text{margin:0;color:var(--text-secondary);font-size:15px;line-height:1.5}.sales-order-payment-confirm-modal__hint{margin:0;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);background:color-mix(in srgb,var(--accent) 6%,transparent);color:color-mix(in srgb,var(--color-blue) 90%,transparent);font-size:13px;font-weight:700;line-height:1.45}.ui-modal__footer.sales-order-payment-confirm-modal__footer{justify-content:center;gap:14px}.ui-modal.sales-order-billing-batch-modal{width:min(1120px,calc(100vw - 32px));max-width:min(1120px,calc(100vw - 32px));max-height:calc(100dvh - 32px)}.ui-modal.sales-order-billing-batch-modal .ui-modal__body.sales-order-billing-batch-modal__body{display:grid;gap:16px;overflow:auto}.sales-order-billing-batch-modal__subtitle{margin:6px 0 0;color:var(--text-muted);font-size:13px;font-weight:650}.sales-order-billing-batch-modal__notice{margin:0;color:var(--text-secondary);font-size:13px;font-weight:650;line-height:1.45}.sales-order-billing-batch-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sales-order-billing-batch-summary__item{display:grid;align-content:center;gap:4px;min-height:62px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface-card-strong) 66%,transparent)}.sales-order-billing-batch-summary__item span{color:var(--text-secondary);font-size:11px;font-weight:750;line-height:1.2;text-transform:uppercase}.sales-order-billing-batch-summary__item strong{color:var(--text-primary);font-size:21px;line-height:1.05;font-weight:900}.ui-table.sales-order-billing-batch-table{min-width:780px}.ui-table.sales-order-billing-batch-table .ui-table__cell{min-width:0;padding-top:9px;padding-bottom:9px}.sales-order-billing-batch-table__head,.sales-order-billing-batch-table__row{grid-template-columns:minmax(150px,.9fr) minmax(180px,1.1fr) 140px 130px minmax(220px,1.4fr) 160px}.sales-order-billing-batch-table__head.sales-order-billing-batch-table__head--result,.sales-order-billing-batch-table__row.sales-order-billing-batch-table__row--result{grid-template-columns:minmax(150px,.9fr) minmax(180px,1.1fr) 140px minmax(170px,.9fr) minmax(240px,1.4fr)}.sales-order-billing-batch-payment{display:grid;gap:14px;padding-top:4px}.sales-order-billing-batch-payment__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.sales-order-billing-batch-payment__header h3{margin:0;color:var(--text-primary);font-size:15px;font-weight:900}.sales-order-billing-batch-payment__header p{margin:5px 0 0;color:var(--text-secondary);font-size:13px;font-weight:650;line-height:1.45}.sales-order-billing-batch-payment__refresh{flex:0 0 auto}.sales-order-billing-batch-payment__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:10px}.sales-order-billing-batch-payment__refresh .action-icon{width:15px;height:15px}.sales-order-billing-batch-summary.sales-order-billing-batch-summary--payments{grid-template-columns:repeat(5,minmax(110px,1fr))}.sales-order-billing-batch-summary.sales-order-billing-batch-summary--reconciliation{grid-template-columns:repeat(4,minmax(110px,1fr))}.ui-table.sales-order-billing-batch-payment-table{min-width:920px}.ui-table.sales-order-billing-batch-reconciliation-table{min-width:820px}.sales-order-billing-batch-table__head.sales-order-billing-batch-table__head--payment,.sales-order-billing-batch-table__row.sales-order-billing-batch-table__row--payment{grid-template-columns:minmax(180px,1.15fr) 120px 145px 145px 110px minmax(130px,.8fr)}.sales-order-billing-batch-table__head.sales-order-billing-batch-table__head--reconciliation,.sales-order-billing-batch-table__row.sales-order-billing-batch-table__row--reconciliation{grid-template-columns:minmax(190px,1.2fr) 130px 120px 130px minmax(180px,1fr)}.sales-order-billing-batch-payment__reconciliation{display:grid;gap:14px;padding-top:2px}.sales-order-billing-batch-payment__mp{display:inline-grid;gap:3px;justify-items:center;min-width:0;line-height:1.2}.sales-order-billing-batch-payment__mp small{color:var(--text-secondary);font-size:11px;font-weight:750}.sales-order-detail-customer-card .sales-order-detail-customer-card__edit{align-self:start;margin-top:4px}.ui-table.sales-order-billing-batch-payment-table .sales-order-billing-batch-table__detail-note{display:block;margin-top:4px;color:var(--text-secondary);font-size:11px;font-weight:650;line-height:1.3}.sales-order-billing-batch-table__document{display:grid;gap:3px;min-width:0;line-height:1.2}.sales-order-billing-batch-table__document-main,.sales-order-billing-batch-table__document-sub{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.sales-order-billing-batch-table__document-main{color:var(--text-primary);font-size:13px;font-weight:850;white-space:nowrap}.sales-order-billing-batch-table__document-sub{color:var(--text-secondary);font-size:11px;font-weight:700;white-space:nowrap}.sales-order-billing-batch-table__detail{min-width:0;overflow-wrap:anywhere;line-height:1.25}.sales-order-billing-batch-table__head>:nth-child(1),.sales-order-billing-batch-table__head>:nth-child(2),.sales-order-billing-batch-table__head>:nth-child(5){text-align:left}.sales-order-billing-batch-table__head>:nth-child(3),.sales-order-billing-batch-table__head>:nth-child(4),.sales-order-billing-batch-table__head>:nth-child(6){text-align:center}.sales-order-billing-batch-table__head.sales-order-billing-batch-table__head--payment>:nth-child(1),.sales-order-billing-batch-table__head.sales-order-billing-batch-table__head--payment>:nth-child(6),.sales-order-billing-batch-table__head.sales-order-billing-batch-table__head--reconciliation>:nth-child(1),.sales-order-billing-batch-table__head.sales-order-billing-batch-table__head--reconciliation>:nth-child(5){text-align:left}.sales-order-billing-batch-table__head.sales-order-billing-batch-table__head--payment>:nth-child(n+2):nth-child(-n+5),.sales-order-billing-batch-table__head.sales-order-billing-batch-table__head--reconciliation>:nth-child(n+2):nth-child(-n+4){text-align:center}.ui-modal__footer.sales-order-billing-batch-modal__footer{justify-content:flex-end;gap:12px}.sales-order-create-mode-notice{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card-strong) 66%,transparent),color-mix(in srgb,var(--surface-card) 62%,transparent));color:var(--text-secondary);font-size:13px;font-weight:600}.sales-order-create-grid--order{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-order-create-grid--add{grid-template-columns:minmax(420px,2.4fr) 120px 150px 150px 130px;align-items:start}.sales-order-create-helper--fx-toggle{display:inline-flex;align-items:center;gap:8px}.sales-order-create-page input[type=number]::-webkit-outer-spin-button,.sales-order-create-page input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sales-order-create-page input[type=number]{-moz-appearance:textfield;appearance:textfield}.sales-order-stock-inline{display:inline-flex;align-items:center;gap:8px}.sales-order-stock-view-btn{width:30px;height:30px;min-width:30px}.ui-table__head--sales-order-stock-modal,.ui-table__row--sales-order-stock-modal{grid-template-columns:minmax(220px,1.6fr) 110px 110px 110px 130px}.sales-order-stock-modal{width:min(860px,calc(100vw - 32px))}.sales-order-stock-modal__subtitle{margin:6px 0 0;color:var(--text-secondary)}.sales-order-stock-modal__table{margin-top:6px}.sales-order-create-notes-field .ui-control{min-height:130px}@media(max-width:1100px){.sales-orders-filters__primary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-orders-filters__secondary-row{grid-template-columns:1fr;gap:14px}.sales-orders-filters__secondary-controls{flex-wrap:wrap}}@media(max-width:700px){.sales-orders-filters__primary-row,.sales-orders-filters__secondary-row{grid-template-columns:1fr}.sales-orders-filters__secondary-controls{align-items:stretch;flex-direction:column}.sales-orders-filters__field--range{max-width:none;width:100%}.sales-orders-batch-toolbar{grid-template-columns:1fr;justify-items:stretch}.sales-orders-filters__meta{justify-content:flex-start}.sales-orders-batch-toolbar__selection,.sales-orders-batch-toolbar__total,.sales-orders-batch-toolbar .ui-btn{grid-column:1;grid-row:auto}}@media(max-width:940px){.sales-order-detail-modal{width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.sales-order-detail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.sales-order-detail-modal{width:calc(100vw - 16px);max-width:calc(100vw - 16px)}.sales-order-detail-section__body--commercial,.sales-order-detail-info-grid,.sales-order-detail-info-grid--terms{grid-template-columns:1fr}}@media(max-width:960px){.ui-form-grid.sales-order-billing-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.sales-order-detail-section__body--commercial{grid-template-columns:1fr}.sales-order-detail-info-grid,.sales-order-detail-info-grid--terms{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.sales-order-detail-summary-grid{grid-template-columns:1fr}}@media(max-width:640px){.sales-order-confirm-modal__footer,.ui-modal__footer.sales-order-payment-confirm-modal__footer{flex-direction:column-reverse;align-items:stretch}.ui-form-grid.sales-order-billing-grid{grid-template-columns:1fr}.sales-order-confirm-modal__footer .ui-btn,.sales-order-payment-confirm-modal__footer .ui-btn{width:100%}.sales-orders-batch-toolbar{justify-items:stretch}.sales-orders-batch-toolbar .ui-btn{width:100%}.sales-order-billing-batch-summary,.sales-order-billing-batch-summary.sales-order-billing-batch-summary--payments,.sales-order-billing-batch-summary.sales-order-billing-batch-summary--reconciliation{grid-template-columns:1fr}.sales-order-billing-batch-payment__header{flex-direction:column;align-items:stretch}.sales-order-billing-batch-payment__actions{width:100%;flex-direction:column;align-items:stretch}.sales-order-billing-batch-payment__refresh,.sales-order-billing-batch-payment__reconcile{width:100%}.ui-modal__footer.sales-order-billing-batch-modal__footer{flex-direction:column-reverse;align-items:stretch}.sales-order-billing-batch-modal__footer .ui-btn{width:100%}}.products-modal-card.admin-master-modal.ui-form-shell.sales-order-detail-modal{width:min(1240px,calc(100vw - 32px));max-width:min(1240px,calc(100vw - 32px));max-height:min(92dvh,980px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:0;padding:0;overflow:hidden}.sales-order-detail-modal .products-modal-head.ui-form-shell__header{min-width:0;margin:0;padding:16px 20px;border-bottom:1px solid var(--border-soft)}.sales-order-detail-modal .ui-form-shell__title{font-size:var(--font-size-2xl);letter-spacing:var(--letter-spacing-tight);text-transform:none}.sales-order-detail-modal .ui-form-shell__subtitle{font-size:var(--font-size-sm)}.sales-order-detail-modal .ui-modal-close{flex:0 0 auto}.sales-order-detail-modal .sales-order-detail-modal__body{display:grid;align-content:start;min-width:0;min-height:0;gap:12px;overflow:auto;overscroll-behavior:contain;padding:14px 20px 16px}.sales-order-detail-modal .history-status{margin:0}.sales-order-detail-modal .sales-order-detail-summary-grid{gap:12px}.sales-order-detail-modal .sales-order-detail-summary-card{min-height:92px;padding:13px 15px;border-color:var(--border);border-radius:var(--radius-md);background:linear-gradient(180deg,var(--surface-card-strong),var(--surface-card))}.sales-order-detail-modal .sales-order-detail-summary-card__label,.sales-order-detail-modal .sales-order-detail-customer-card__label{color:var(--text-muted)}.sales-order-detail-modal .sales-order-detail-summary-card__value{font-size:var(--font-size-lg)}.sales-order-detail-modal .sales-order-detail-summary-card__value--order{font-size:var(--font-size-xl)}.sales-order-detail-modal .sales-order-detail-main-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.95fr);gap:14px 16px;align-items:start}.sales-order-detail-modal .sales-order-detail-main-grid>.sales-order-detail-section--commercial{display:contents}.sales-order-detail-modal .sales-order-detail-main-grid>.sales-order-detail-section--commercial>.sales-order-detail-section__title{grid-column:1}.sales-order-detail-modal .sales-order-detail-main-grid>.sales-order-detail-section--commercial>.sales-order-detail-section__body--commercial{display:contents}.sales-order-detail-modal .sales-order-detail-main-grid .sales-order-detail-info-grid--commercial{grid-column:1;gap:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-panel)}.sales-order-detail-modal .sales-order-detail-main-grid .sales-order-detail-info-item{min-height:72px;padding:12px 14px;border:0;border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);border-radius:0}.sales-order-detail-modal .sales-order-detail-main-grid .sales-order-detail-info-item:nth-child(2n){border-right:0}.sales-order-detail-modal .sales-order-detail-main-grid .sales-order-detail-info-item:nth-last-child(-n+2){border-bottom:0}.sales-order-detail-modal .sales-order-detail-info-label{font-size:var(--font-size-xs)}.sales-order-detail-modal .sales-order-detail-info-value{font-size:var(--font-size-base)}.sales-order-detail-modal .sales-order-detail-main-grid .sales-order-detail-side-stack{grid-column:2;grid-row:1 / span 2;gap:12px}.sales-order-detail-modal .sales-order-detail-customer-card,.sales-order-detail-modal .sales-order-detail-amounts-card{padding:14px 16px;border-color:var(--border);border-radius:var(--radius-md);background:linear-gradient(180deg,var(--surface-card-strong),var(--surface-card))}.sales-order-detail-modal .sales-order-detail-customer-card{gap:5px}.sales-order-detail-modal .sales-order-detail-customer-card strong{font-size:var(--font-size-base)}.sales-order-detail-modal .sales-order-detail-customer-card span{font-size:var(--font-size-sm)}.sales-order-detail-modal .sales-order-detail-customer-card__edit.ui-btn{width:100%;min-height:40px;margin-top:6px}.sales-order-detail-modal .sales-order-detail-amounts-card{gap:0;background:var(--surface-soft-2)}.sales-order-detail-modal .sales-order-detail-amounts-row{min-height:36px;padding:7px 0;border-bottom:1px solid var(--border-soft);font-variant-numeric:tabular-nums}.sales-order-detail-modal .sales-order-detail-amounts-row strong{white-space:nowrap;text-align:right}.sales-order-detail-modal .sales-order-detail-amounts-row--total{min-height:48px;padding-top:12px;border-bottom:0}.sales-order-detail-modal .sales-order-detail-amounts-row--total span,.sales-order-detail-modal .sales-order-detail-amounts-row--total strong{font-size:var(--font-size-xl)}.sales-order-detail-modal .sales-order-detail-main-grid>.sales-order-detail-section:not(.sales-order-detail-section--commercial){grid-column:1}.sales-order-detail-modal .sales-order-detail-section{gap:8px;padding-top:0;border-top:0}.sales-order-detail-modal .sales-order-detail-section__title{font-size:var(--font-size-base)}.sales-order-detail-modal .ui-table-shell.sales-order-detail-lines{padding:10px;border-color:var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--overlay-backdrop) 28%,transparent)}.sales-order-detail-modal .ui-table__head--sales-order-lines,.sales-order-detail-modal .ui-table__row--sales-order-lines{grid-template-columns:minmax(0,1.8fr) 68px minmax(104px,.7fr) minmax(104px,.7fr)}.sales-order-detail-modal .ui-table__row--sales-order-lines .ui-table__cell{padding-top:10px;padding-bottom:10px}.sales-order-detail-modal .sales-order-detail-footer.ui-form-shell__footer{position:static;display:flex;min-width:0;margin:0;padding:12px 20px 14px;border:0;border-top:1px solid var(--border);border-radius:0;background:linear-gradient(180deg,var(--surface-card),var(--surface-card));box-shadow:0 -10px 28px color-mix(in srgb,var(--overlay-backdrop) 18%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:flex-end;gap:10px}.sales-order-detail-modal .sales-order-detail-footer.ui-form-shell__footer .ui-btn{min-height:40px}@media(max-width:1100px){.sales-order-detail-modal .sales-order-detail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-order-detail-modal .sales-order-detail-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.9fr)}}@media(max-width:860px){.products-modal-card.admin-master-modal.ui-form-shell.sales-order-detail-modal{width:min(720px,calc(100vw - 24px));max-width:min(720px,calc(100vw - 24px))}.sales-order-detail-modal .sales-order-detail-main-grid{grid-template-columns:1fr}.sales-order-detail-modal .sales-order-detail-main-grid>.sales-order-detail-section--commercial{display:grid}.sales-order-detail-modal .sales-order-detail-main-grid>.sales-order-detail-section--commercial>.sales-order-detail-section__body--commercial{display:grid;grid-template-columns:1fr;gap:12px}.sales-order-detail-modal .sales-order-detail-main-grid .sales-order-detail-info-grid--commercial,.sales-order-detail-modal .sales-order-detail-main-grid .sales-order-detail-side-stack,.sales-order-detail-modal .sales-order-detail-main-grid>.sales-order-detail-section:not(.sales-order-detail-section--commercial){grid-column:auto;grid-row:auto}}@media(max-width:640px){.products-modal-card.admin-master-modal.ui-form-shell.sales-order-detail-modal{width:100%;max-width:100%;max-height:calc(100dvh - 16px);border-radius:var(--radius-sm)}.sales-order-detail-modal .products-modal-head.ui-form-shell__header,.sales-order-detail-modal .sales-order-detail-modal__body{padding-right:14px;padding-left:14px}.sales-order-detail-modal .sales-order-detail-summary-grid,.sales-order-detail-modal .sales-order-detail-info-grid--commercial{grid-template-columns:1fr}.sales-order-detail-modal .sales-order-detail-main-grid .sales-order-detail-info-item,.sales-order-detail-modal .sales-order-detail-main-grid .sales-order-detail-info-item:nth-child(2n),.sales-order-detail-modal .sales-order-detail-main-grid .sales-order-detail-info-item:nth-last-child(-n+2){min-height:0;border-right:0;border-bottom:1px solid var(--border-soft)}.sales-order-detail-modal .sales-order-detail-main-grid .sales-order-detail-info-item:last-child{border-bottom:0}.sales-order-detail-modal .ui-table__head--sales-order-lines{display:none}.sales-order-detail-modal .ui-table__row--sales-order-lines{grid-template-columns:1fr;gap:8px}.sales-order-detail-modal .ui-table__row--sales-order-lines .ui-table__cell{grid-template-columns:minmax(96px,42%) minmax(0,1fr);text-align:left}.sales-order-detail-modal .sales-order-detail-footer.ui-form-shell__footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 14px}.sales-order-detail-modal .sales-order-detail-footer.ui-form-shell__footer .ui-btn{width:100%}}.sales-order-detail-modal .sales-order-detail-main-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.sales-order-detail-modal .sales-order-detail-main-grid>.sales-order-detail-section--commercial{display:grid;gap:8px}.sales-order-detail-modal .sales-order-detail-main-grid>.sales-order-detail-section--commercial>.sales-order-detail-section__title{grid-column:auto}.sales-order-detail-modal .sales-order-detail-main-grid>.sales-order-detail-section--commercial>.sales-order-detail-section__body--commercial{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.95fr);gap:14px 16px;align-items:start}.sales-order-detail-modal .sales-order-detail-main-grid .sales-order-detail-info-grid--commercial,.sales-order-detail-modal .sales-order-detail-main-grid .sales-order-detail-side-stack,.sales-order-detail-modal .sales-order-detail-main-grid>.sales-order-detail-section:not(.sales-order-detail-section--commercial){grid-column:auto;grid-row:auto}@media(max-width:860px){.sales-order-detail-modal .sales-order-detail-main-grid>.sales-order-detail-section--commercial>.sales-order-detail-section__body--commercial{grid-template-columns:1fr}}.sales-orders-selection-cell,.ui-table__cell.sales-orders-selection-cell{display:flex;align-items:center;justify-content:center;justify-items:center;text-align:center}.sales-orders-selection-checkbox{margin:0;justify-content:center}
