.sales-order-page .sales-order-list-options{align-items:center;gap:var(--ui-toolbar-gap) 16px;flex-wrap:wrap;margin:20px 0;display:flex}.sales-order-page .sales-order-list-options .order-overview-view-controls{flex:auto;margin:0}.sales-order-page .sales-order-view-toggle{display:none}.sales-order-page .sales-order-list-options .order-overview-view-controls>.order-sort+.order-sort{margin-left:0}.sales-order-page #sales-order-collective>.order-collective-filter{margin-top:0}.sales-order-page .order-bulk-bar{justify-content:flex-start;gap:var(--ui-toolbar-gap) 16px}.sales-order-page .order-bulk-bar>[role=alert]{flex-basis:100%;margin:0}@media (width<=600px){.sales-order-page .product-toolbar{margin:16px 0}.sales-order-page .invoice-overview-summary{margin:12px 0;padding:14px 16px}.sales-order-page .invoice-overview-metrics{gap:12px}.sales-order-page .invoice-overview-metrics strong{font-size:var(--ui-text-lg)}.sales-order-page .invoice-overview-metrics>div:last-child{padding-top:12px}.sales-order-page .invoice-overview-summary>p{margin-top:10px}.sales-order-page .sales-order-list-options{gap:var(--ui-toolbar-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0 10px;display:grid}.sales-order-page .sales-order-view-toggle{display:inline-flex}.sales-order-page .sales-order-list-options>.button{min-height:var(--ui-control-h-lg);min-width:0}.sales-order-page .sales-order-list-options .order-overview-view-controls{grid-column:1/-1}.sales-order-page .sales-order-list-options .order-overview-view-controls:not([data-open]){display:none}.sales-order-page .order-bulk-bar{gap:8px;margin:10px 0 12px}.sales-order-page .order-bulk-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.sales-order-page .order-bulk-actions .button{white-space:normal;text-align:center;gap:6px;min-width:0;padding-inline:8px}.sales-order-page .order-bulk-actions>span{font-size:var(--ui-text-sm);color:var(--ui-text-secondary);grid-column:1/-1}}.sales-order-page .sales-order-heading-actions{justify-content:flex-end;align-items:center;gap:var(--ui-toolbar-gap);flex-wrap:wrap;display:flex}.sales-order-page .sales-order-detail-actions .sales-order-view{flex:none}.sales-order-page .page-heading{margin-bottom:var(--ui-space-7);align-items:flex-start}.sales-order-page .page-heading p{overflow-wrap:anywhere;max-width:72ch}.sales-order-page .order-back{margin-bottom:12px}.sales-order-page .sales-order-detail-summary{padding:var(--ui-card-pad);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface-subtle);grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:24px;margin:20px 0 16px;display:grid}.sales-order-page .sales-order-source{gap:8px;min-width:0;display:grid}.sales-order-page .sales-order-source h2{font-size:var(--ui-text-lg);margin:0;font-weight:600}.sales-order-page .sales-order-source p{font-size:var(--ui-text-md);overflow-wrap:anywhere;margin:0;line-height:1.5}.sales-order-page .sales-order-source a{color:var(--ui-ink);font-size:var(--ui-text-md);text-underline-offset:3px;overflow-wrap:anywhere}.sales-order-page .sales-order-detail-summary .order-totals{background:0 0;border:0;width:100%;max-width:none;margin:0;padding:0}.sales-order-page .order-totals dd{overflow-wrap:anywhere;white-space:normal}.sales-order-page .order-metadata{padding:var(--ui-card-pad);border-radius:var(--ui-radius-lg);gap:16px 24px;margin:16px 0}.sales-order-page .order-metadata dt{margin-bottom:4px}.sales-order-page .order-detail-lines{gap:12px}.sales-order-page .order-detail-lines article{border-radius:var(--ui-radius-lg);padding:16px 20px}.sales-order-page .order-detail-lines h2{font-size:var(--ui-text-lg)}.sales-order-page .sales-order-refresh{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);color:var(--ui-muted);font-size:var(--ui-text-md);margin:12px 0;padding:10px 14px;line-height:1.5}.sales-order-page .sales-order-heading-actions .button[aria-disabled=true]{opacity:.55;cursor:default}.sales-order-page .invoice-overview-summary{border-radius:var(--ui-radius-lg);margin:16px 0;padding:16px 20px}.sales-order-page .invoice-overview-metrics strong{font-size:var(--ui-text-2xl);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sales-order-page .sales-order-list-options{gap:var(--ui-toolbar-gap) 12px;margin:14px 0}.sales-order-page .order-bulk-bar{margin:12px 0}.sales-order-page .order-action-form{gap:12px;margin:0 0 24px;display:grid}.sales-order-page .order-action-form h2{font-size:var(--ui-text-xl);margin:0;font-weight:600;line-height:1.3}.sales-order-page .order-action-form p{margin:0;line-height:1.5}.sales-order-page .order-action-form .order-actions{margin:4px 0 0}.sales-order-page .order-action-form{max-width:none;padding:var(--ui-card-pad);border-radius:var(--ui-radius-lg)}.sales-order-page .sales-order-action-context{color:var(--ui-muted);font-size:var(--ui-text-md);overflow-wrap:anywhere}.sales-order-page .sales-order-action-context strong{color:var(--ui-ink);font-variant-numeric:tabular-nums;font-weight:600}.sales-order-page .order-action-form>.button{justify-self:start}.sales-order-page .sales-order-error{color:var(--danger);margin:0}.sales-order-page .sales-order-state{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);justify-items:start;gap:8px;margin:20px 0;padding:20px 24px;display:grid}.sales-order-page .sales-order-state h1,.sales-order-page .sales-order-state h2{font-size:var(--ui-text-xl);letter-spacing:0;margin:0;font-weight:600;line-height:1.3}.sales-order-page .sales-order-state p{color:var(--ui-text-secondary);overflow-wrap:anywhere;margin:0;line-height:1.5}.sales-order-page .sales-order-state .button{margin-top:8px}.sales-order-page .sales-order-empty{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);margin:16px 0}.sales-order-page .sales-order-empty .empty-state{padding:48px 24px}.sales-order-page .sales-order-empty .empty-state h2{color:var(--ui-ink);font-size:var(--ui-text-lg);overflow-wrap:anywhere;font-weight:600}.sales-order-page .sales-order-empty .empty-state p{font-size:var(--ui-text-base);line-height:1.55}.sales-order-page .sales-order-note{color:var(--ui-muted);font-size:var(--ui-text-md);margin:16px 0 0;line-height:1.6}.sales-order-page .sales-order-note .button{vertical-align:baseline;min-height:var(--ui-control-h-sm);margin-left:4px}.sales-order-page .sales-order-scope{margin:16px 0 24px}.sales-order-page .sales-order-comment h2{font-size:var(--ui-text-lg);letter-spacing:0;margin:0 0 8px;font-weight:600}.sales-order-page .sales-order-comment .order-notes{margin:0;line-height:1.6}.sales-order-page .order-detail-lines .order-totals{width:auto}.sales-order-page .order-lines-toggle>.button{min-height:40px}.sales-order-page .sales-order-form .order-edit-line>legend{float:left;width:100%;font-size:var(--ui-text-lg);margin:0 0 4px;padding:0}.sales-order-page .sales-order-form .order-edit-line>legend+*{clear:both}.sales-order-page .sales-order-form .sales-order-customer-first{margin:16px 0}.sales-order-page .sales-order-form .payment-type-picker+.field-note{margin:8px 0 16px}.sales-order-page .sales-order-form .sales-order-submit-reason{margin:0 0 -16px}.sales-order-page .sales-order-form>footer.order-actions{margin:0}.sales-order-page .sales-order-form{gap:16px;max-width:none}.sales-order-page .sales-order-form h2{font-size:var(--ui-text-lg);margin:0 0 12px}.sales-order-page .sales-order-customer-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 20px;display:grid}.sales-order-page .sales-order-customer-fields>*{min-width:0}.sales-order-page .sales-order-customer-fields>.sales-order-customer-choice,.sales-order-page .sales-order-customer-fields>.order-delivery-editor,.sales-order-page .sales-order-customer-fields>.contact-form-grid,.sales-order-page .sales-order-customer-fields>.field-note,.sales-order-page .sales-order-customer-fields>[role=alert]{grid-column:1/-1}.sales-order-page .sales-order-customer-fields .contact-form-grid{margin-top:0}.sales-order-page .sales-order-customer-fields .order-attention,.sales-order-page .sales-order-customer-fields .order-customer-person,.sales-order-page .sales-order-customer-fields .project-picker{margin:0}.sales-order-page .sales-order-customer-fields .field-note{margin:8px 0 0;line-height:1.5}.sales-order-page .sales-order-customer-fields .order-contact-choice>.button{margin-top:8px}.sales-order-page .sales-order-form .order-edit-line{border-radius:var(--ui-radius-lg);padding:16px 20px}.sales-order-page .sales-order-form .order-edit-lines{gap:12px}.sales-order-page .sales-order-form .order-line-fields{gap:12px 16px;margin:14px 0}.sales-order-page .sales-order-form>.order-totals{margin:0 0 0 auto}.sales-order-page .sales-order-form>.order-cost-summary{margin:0}.sales-order-page .sales-order-form>.field-note{margin:0;line-height:1.5}.sales-order-page .sales-order-form>footer.order-actions{border-top:1px solid var(--ui-border-subtle);justify-content:flex-end;padding-top:16px}.sales-order-page .order-bulk-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sales-order-page .order-bulk-choice{border-radius:var(--ui-radius-md);margin:0}.sales-order-page .order-bulk-toggle{box-sizing:border-box;min-height:48px;font-size:var(--ui-text-md);padding:10px 12px;line-height:1.5}.sales-order-page .order-bulk-choice.enabled,.sales-order-page .order-bulk-reason{grid-column:1/-1}.sales-order-page .order-bulk-reason{margin-top:8px}.sales-order-page .order-bulk-form>p{margin:0 0 14px}.sales-order-page .order-bulk-form footer,.sales-order-page .order-bulk-review footer{border-top:1px solid var(--ui-border-subtle);margin-top:16px}@media (width<=640px){.sales-order-page .sales-order-detail-summary{padding:var(--ui-card-pad);grid-template-columns:minmax(0,1fr);gap:14px}.sales-order-page .order-metadata{padding:var(--ui-card-pad);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sales-order-page .order-metadata>div:first-child,.sales-order-page .order-metadata>div:nth-child(2),.sales-order-page .order-metadata>div:nth-child(11){grid-column:1/-1}.sales-order-page .order-detail-lines article{padding:16px}.sales-order-page .sales-order-customer-fields{grid-template-columns:minmax(0,1fr)}.sales-order-page .sales-order-form .order-edit-line{padding:14px}.sales-order-page .sales-order-form>.order-totals{margin:0}.sales-order-page .order-action-form{padding:var(--ui-card-pad)}.sales-order-page .order-action-form .order-actions .button{flex:1;justify-content:center}.sales-order-page .invoice-overview-metrics strong{font-size:var(--ui-text-lg)}.sales-order-page .order-bulk-form fieldset{grid-template-columns:minmax(0,1fr)}.sales-order-page .order-bulk-toggle{padding:8px 10px}.sales-order-page .order-bulk-form footer .button{width:100%;min-height:var(--ui-control-h-lg);white-space:normal}.sales-order-page .sales-order-heading-actions{justify-content:stretch;width:100%}.sales-order-page .sales-order-heading-actions .button{min-height:var(--ui-control-h-lg);flex:auto;justify-content:center}.sales-order-page .sales-order-detail-actions .sales-order-view{order:-1;width:100%}.sales-order-page .sales-order-detail-actions .sales-order-view button{flex:1}.sales-order-page .sales-order-state{padding:16px}.sales-order-page .sales-order-empty .empty-state{padding:32px 16px}.sales-order-page .sales-order-note .button{min-height:var(--ui-control-h-lg);margin:6px 0 0;display:inline-flex}.sales-order-page .sales-order-form>footer.order-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=750px){.sales-order-page .order-lines-toggle>.button{min-height:44px}}@media (width<=600px){.sales-order-page .sales-order-bulk[data-selected=false] .order-bulk-actions{display:none}}.sales-order-page .sales-order-form>.sales-order-editor-actions{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.sales-order-page .sales-order-editor-total{min-width:0;font-size:var(--ui-text-md);gap:4px;line-height:1.5;display:grid}.sales-order-page .sales-order-editor-total span{color:var(--ui-muted)}.sales-order-page .sales-order-editor-total small{font-size:inherit}.sales-order-page .sales-order-editor-total strong{color:var(--ui-ink);font-size:var(--ui-text-lg);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sales-order-page .sales-order-editor-message,.sales-order-page .sales-order-form>.sales-order-editor-actions .sales-order-submit-reason{font-size:var(--ui-text-md);overflow-wrap:anywhere;grid-column:1/-1;margin:0;line-height:1.5}.sales-order-page .sales-order-editor-actions .button{min-height:var(--ui-control-h-lg)}.sales-order-page .sales-order-editor-actions>.button.secondary{grid-column:2}@media (width<=640px){.sales-order-page .sales-order-form>.sales-order-editor-actions{bottom:max(12px,env(safe-area-inset-bottom));z-index:5;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-raised);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;position:sticky}.sales-order-page .sales-order-editor-total{grid-column:1/-1;gap:2px}.sales-order-page .sales-order-editor-total span{font-size:var(--ui-text-sm)}.sales-order-page .sales-order-editor-actions>.button.secondary{grid-column:1}.sales-order-page .sales-order-editor-actions .button{white-space:normal;justify-content:center;padding:10px 8px}.sales-order-page .sales-order-form[data-document-kind=order] input,.sales-order-page .sales-order-form[data-document-kind=order] select,.sales-order-page .sales-order-form[data-document-kind=order] textarea,.sales-order-page .sales-order-form[data-document-kind=order] button{scroll-margin-block:20px 220px}}
