:root{--tx-action:#183f6b;--tx-action-hover:#102e50;--tx-ink:#172b42;--tx-muted:#536477;--tx-line:#dce3eb;--tx-soft:#f5f7fa;--tx-success:#16613b;--tx-success-bg:#eaf6ef;--tx-warning:#835400;--tx-warning-bg:#fff5df;--tx-error:#a12631;--tx-error-bg:#fff0f1;--tx-info:#23558a;--tx-info-bg:#edf4fc}#recordDetail .order-jobs .created-job-list{grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:stretch;min-width:0}#recordDetail .created-job-row{min-width:0}#recordDetail .created-job-open{min-width:0;overflow-wrap:anywhere}#recordDetail .created-job-controls :is(label,select,.outsource-vendor-control){min-width:0;max-width:100%}:is(#quotesView,#ordersView,#invoicesView,#webOrdersView,#paymentsView,#recordDialog,#webOrderDialog,#transactionDialog,#recordProductDialog,#paymentDialog) :is(button,input,select,textarea){border-radius:8px!important}:is(#quotesView,#ordersView,#invoicesView,#webOrdersView,#paymentsView,#recordDialog,#webOrderDialog,#transactionDialog,#recordProductDialog,#paymentDialog) :is(.primary,.secondary,.small-button){min-height:40px;padding:9px 14px;font-size:13px;line-height:1.35;font-weight:650;box-shadow:none}:is(#quotesView,#ordersView,#invoicesView,#webOrdersView,#paymentsView,#recordDialog,#webOrderDialog,#transactionDialog,#recordProductDialog,#paymentDialog) .primary,body:is([data-current-view=quotes],[data-current-view=orders],[data-current-view=invoices]) :is(#addQuoteButton,#addOrderButton,#addInvoiceButton){color:#fff!important;background:var(--tx-action)!important;border:1px solid var(--tx-action)!important;box-shadow:none!important;border-radius:8px!important}:is(#quotesView,#ordersView,#invoicesView,#webOrdersView,#paymentsView,#recordDialog,#webOrderDialog,#transactionDialog,#recordProductDialog,#paymentDialog) .primary:hover:not(:disabled){background:var(--tx-action-hover)!important}:is(#quotesView,#ordersView,#invoicesView,#webOrdersView,#paymentsView,#recordDialog,#webOrderDialog,#transactionDialog,#recordProductDialog,#paymentDialog) .secondary{color:var(--tx-ink)!important;background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:none!important}:is(#quotesView,#ordersView,#invoicesView,#webOrdersView,#paymentsView,#recordDialog,#webOrderDialog) button:disabled{opacity:.5;cursor:not-allowed}:is(#quotesView,#ordersView,#invoicesView,#webOrdersView,#paymentsView,#recordDialog,#webOrderDialog) :is(button,input,select,summary):focus-visible{outline:3px solid #527eae!important;outline-offset:3px;box-shadow:none}.transaction-list-toolbar,#webOrdersView .transaction-list-toolbar,#paymentsView :is(.catalog-intro,.payments-center-filters,.payments-center-receive){padding:16px 18px;border:1px solid var(--tx-line);border-radius:12px;background:#fff;box-shadow:none}.transaction-list-toolbar .eyebrow{display:none}.transaction-list-toolbar h3{font-size:19px}.transaction-list-title>span{color:var(--tx-muted);font-size:13px}:is(.transaction-filter-actions,.web-order-toolbar) label{font-size:12px;color:var(--tx-muted);text-transform:none;font-weight:650}:is(.transaction-filter-actions,.web-order-toolbar) :is(select,input){min-height:42px;font-size:14px}.transaction-view-control>span{text-transform:none;font-size:12px;font-weight:650}:is(#quotesView,#ordersView,#invoicesView) .production-view-switcher{padding:3px;border:1px solid var(--tx-line);border-radius:9px;background:var(--tx-soft);box-shadow:none}:is(#quotesView,#ordersView,#invoicesView) .production-view-switcher button{min-height:34px;font-size:12px;font-weight:650;background:transparent;box-shadow:none}:is(#quotesView,#ordersView,#invoicesView) .production-view-switcher button.active{color:var(--tx-action);background:#fff;box-shadow:0 1px 4px #152d491a}.transaction-list-table{border:1px solid var(--tx-line);border-radius:12px;overflow:hidden}.transaction-list-head{padding:12px 16px;color:var(--tx-muted)!important;background:#eef2f7!important;font-size:11px;font-weight:750;letter-spacing:.035em}.transaction-list-row{min-height:82px;padding:14px 16px;border-color:var(--tx-line);background:#fff}.transaction-list-row:nth-child(odd){background:#f9fbfd}.transaction-list-row:hover{background:#eef4fb}.transaction-list-row>div{min-width:0}.transaction-list-row strong{font-size:14px;font-weight:650}.transaction-list-row>div>span:not(.status){color:var(--tx-muted);font-size:12px;line-height:1.4}.transaction-list-row .transaction-list-number>strong,.record-card .record-number,.web-order-card .web-order-card-head>div>span{display:block;color:var(--tx-action)!important;font-size:20px!important;font-weight:800!important;line-height:1.3;letter-spacing:.01em;overflow-wrap:anywhere;white-space:normal;overflow:visible;text-overflow:clip}.transaction-list-total strong,.record-total strong{color:var(--tx-ink);font-size:17px;font-variant-numeric:tabular-nums}.record-card{padding:18px;border:1px solid var(--tx-line);border-radius:12px;box-shadow:none;background:#fff}.record-card-top{margin:-18px -18px 0;padding:16px 18px;border-bottom:1px solid var(--tx-line);background:#f8fafc}.record-card h3{margin-top:7px;font-size:15px}.record-card>p,.record-card .record-lines{color:var(--tx-muted);font-size:13px}.record-card .record-lines{line-height:1.55}.record-card-tags span,.transaction-list-tags span{font-size:11px!important}.transaction-list-tags em{font-size:12px;color:var(--tx-muted)}.invoice-view-filters{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.invoice-view-filters button{padding:13px 14px;border:1px solid var(--tx-line);border-top:3px solid #b9c8db;border-radius:10px!important;background:#fff;box-shadow:none}.invoice-view-filters button.active{border-color:var(--tx-action);background:#edf4fc;box-shadow:inset 0 0 0 1px var(--tx-action)}.invoice-view-filters span{font-size:12px;font-weight:650;text-transform:none;color:var(--tx-muted)}.invoice-view-filters strong{margin:7px 0 3px;font-size:21px;font-variant-numeric:tabular-nums}.invoice-view-filters small{font-size:11px}.invoice-view-filters button.past-due{border-top-color:var(--tx-error)}.invoice-view-filters button.voided{border-top-color:#8795a7;background:#fff}:is(#quotesView,#ordersView,#invoicesView,#webOrdersView,#paymentsView,#recordDialog,#webOrderDialog) .status{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border:1px solid #d6e0eb;border-radius:999px!important;color:var(--tx-muted);background:#f0f3f7;font-size:12px;font-weight:650;line-height:1.35}:is(#quotesView,#ordersView,#invoicesView,#webOrdersView,#paymentsView,#recordDialog,#webOrderDialog) :is(.status-Paid,.status-Closed,.status-Approved,.status-Invoiced,.status-Converted){color:var(--tx-success);background:var(--tx-success-bg);border-color:#b9dfc9}:is(#quotesView,#ordersView,#invoicesView,#webOrdersView,#paymentsView,#recordDialog,#webOrderDialog) :is(.status-Open,.status-New,.status-Sent,.status-InProduction,.status-Reviewing){color:var(--tx-info);background:var(--tx-info-bg);border-color:#c2d9f0}:is(#quotesView,#ordersView,#invoicesView,#webOrdersView,#paymentsView,#recordDialog,#webOrderDialog) :is(.status-Draft,.status-PartiallyPaid,.status-OnHold,.status-AwaitingJobCreation,.status-Completed-NotInvoiced,.status-InProduction-JobsPending){color:var(--tx-warning);background:var(--tx-warning-bg);border-color:#efd79e}:is(#quotesView,#ordersView,#invoicesView,#webOrdersView,#paymentsView,#recordDialog,#webOrderDialog) .status-PastDue{color:var(--tx-error);background:var(--tx-error-bg);border-color:#edbcc1}:is(#quotesView,#ordersView,#invoicesView,#webOrdersView,#paymentsView,#recordDialog,#webOrderDialog) :is(.status-Void,.status-Cancelled){color:#59606d;background:#eef0f3;border-color:#cdd3dc;text-decoration:line-through}#recordDetail{gap:12px!important;padding:22px!important}#recordDetail .transaction-summary-card{padding:18px 76px 18px 20px!important;border:1px solid var(--tx-line)!important;border-radius:12px!important;box-shadow:none!important}#recordDetail .transaction-summary-main .transaction-document-number{color:var(--tx-action)!important;font-size:28px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:.01em!important;margin:0 0 6px!important;overflow-wrap:anywhere}#recordDetail .transaction-summary-card h2{margin-bottom:8px!important;font-size:20px!important;font-weight:650!important;line-height:1.3!important}#recordDetail .transaction-summary-subline{font-size:13px!important;font-weight:500!important;color:var(--tx-muted)!important}.transaction-glance-totals{display:flex;flex-wrap:wrap;gap:24px;margin-top:12px}.transaction-glance-totals>div{display:grid;gap:3px}.transaction-glance-totals span{color:var(--tx-muted);font-size:12px}.transaction-glance-totals strong{color:var(--tx-ink);font-size:21px;font-weight:750;font-variant-numeric:tabular-nums}#recordDetail .transaction-summary-card{grid-template-areas:"summary controls"!important;grid-template-columns:minmax(0,1fr) 220px!important}#recordDetail .transaction-identity-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;position:relative;margin-bottom:8px}#recordDetail .transaction-identity-row .transaction-document-number{margin:0!important}#recordDetail .transaction-summary-card .document-header-status{position:static!important;grid-area:auto!important;width:auto;margin:0;transform:none!important}#recordDetail .transaction-identity-row .payment-status-control{position:static!important}#recordDetail .transaction-identity-row .payment-status-menu{left:0;right:auto;max-width:100%;box-sizing:border-box}#recordDetail .payment-status-stamp{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-width:96px;min-height:38px;max-width:100%;border:1px solid;border-radius:8px!important;padding:8px 14px!important;box-shadow:none;text-transform:none}#recordDetail .payment-status-stamp>span,#recordDetail .payment-status-stamp>small{display:none!important}#recordDetail .payment-status-stamp>strong{margin:0;font-size:15px;line-height:1.35;letter-spacing:0}#recordDetail .payment-status-stamp>small{font-size:10px;letter-spacing:0}#recordDetail .payment-status-paid{color:var(--tx-success);background:var(--tx-success-bg);border-color:#b9dfc9}#recordDetail :is(.payment-status-unpaid,.payment-status-partiallypaid){color:var(--tx-warning);background:var(--tx-warning-bg);border-color:#efd79e}#recordDetail .payment-status-pastdue{color:var(--tx-error);background:var(--tx-error-bg);border-color:#edbcc1}#recordDetail .transaction-summary-card .document-action-menu select{min-height:40px!important;color:var(--tx-ink)!important;background:#fff!important;border:1px solid #bccadb!important;border-radius:8px!important;font-size:13px!important}#recordDetail .transaction-summary-card .save-state-badge{color:var(--tx-muted);background:#f3f6f9;border-color:var(--tx-line);font-size:10px!important;text-transform:none;letter-spacing:0;font-weight:500}#recordDetail .transaction-command-row{grid-template-columns:1fr!important;padding:10px 14px!important;border:1px solid var(--tx-line)!important;border-radius:10px!important;box-shadow:none!important}#recordDetail .document-top-meta{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;gap:12px!important}#recordDetail .document-top-meta>div{padding:6px 10px!important;border:0!important;background:transparent!important}#recordDetail .document-top-meta :is(strong,.transaction-pencil-display strong){font-size:14px!important}#recordDetail .document-top-meta>div>span{color:var(--tx-muted);font-size:11px!important}#recordDetail .transaction-supporting-details{order:3;width:100%;box-sizing:border-box;border:1px solid var(--tx-line);border-radius:10px;background:#fff}.transaction-supporting-details>summary{padding:13px 16px;cursor:pointer;color:var(--tx-ink);font-size:14px}.transaction-supporting-details>summary strong{font-weight:650}.transaction-supporting-details>summary span{margin-left:12px;color:var(--tx-muted);font-size:12px}.transaction-supporting-details[open]>summary{border-bottom:1px solid var(--tx-line)}.transaction-supporting-body{display:grid;gap:14px;padding:16px}#recordDetail .transaction-supporting-body :is(.document-parties,.transaction-tags-row){margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;width:100%!important}#recordDetail .transaction-supporting-body .document-parties{order:0!important}#recordDetail .transaction-supporting-body .transaction-role-defaults{order:1!important}#recordDetail .transaction-assignment-button{display:inline-flex;align-items:center;min-height:38px;max-width:100%;padding:8px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#f5f8fc;color:var(--tx-action);text-align:left;cursor:pointer}#recordDetail .transaction-assignment-button:hover:not(:disabled),#recordDetail .transaction-assignment-button[aria-expanded=true]{border-color:var(--tx-action);background:var(--tx-info-bg)}#recordDetail .transaction-assignment-button .user-reference{display:inline-flex;align-items:center;gap:8px;margin:0;text-transform:none}#recordDetail .transaction-assignment-button .user-avatar-mini{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;margin:0;border-radius:50%;color:#fff;font-size:9px;letter-spacing:0;overflow:hidden}#recordDetail .transaction-assignment-button strong{color:var(--tx-action);white-space:normal;overflow-wrap:anywhere}#recordDetail .transaction-value-button{display:inline-flex;align-items:center;min-height:38px;max-width:100%;padding:8px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#f5f8fc;color:var(--tx-action);font-size:13px;font-weight:650;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer}#recordDetail .transaction-value-button:hover:not(:disabled),#recordDetail .transaction-value-button[aria-expanded=true]{border-color:var(--tx-action);background:var(--tx-info-bg)}#recordDetail .transaction-value-button strong{color:var(--tx-action);white-space:normal;overflow-wrap:anywhere;letter-spacing:0}#recordDetail .transaction-command-row .transaction-status-control .transaction-pencil-display .transaction-value-button strong{display:block!important;width:auto!important;max-height:none!important;flex:initial!important}#recordDetail .transaction-tags-row .document-tag-editor .transaction-tag-picker:not(.hidden){flex-direction:column;align-items:stretch;gap:10px}#recordDetail .transaction-tags-row .transaction-tag-picker>.job-tag-entry{flex:0 1 auto;min-width:0;width:100%}#recordDetail .transaction-tags-row .transaction-tag-picker select{flex:1 1 auto;min-width:0;width:100%}#recordDetail .transaction-supporting-body .document-tag-editor{grid-template-columns:minmax(0,1fr)!important;align-items:start!important}#recordDetail .transaction-product-name{justify-content:flex-start}#recordDetail .document-product-row .transaction-product-name strong{white-space:normal}#recordDetail .transaction-supporting-body .transaction-tags-row{order:2!important}#recordDetail .transaction-supporting-body .editable-party-card{border:1px solid var(--tx-line)!important;border-radius:8px!important;min-height:100px!important;padding:12px!important}#recordDetail .transaction-supporting-body :is(.editable-party-card span,.editable-party-card strong,.transaction-role-defaults strong){font-size:13px!important;line-height:1.45}#recordDetail .transaction-supporting-body .document-tag-editor{padding:10px!important;min-height:0!important}#recordDetail .transaction-tabs{min-width:0!important;max-width:100%!important;gap:4px!important;padding:5px!important;background:#eaf0f6!important;border:1px solid var(--tx-line)!important;border-radius:10px!important}#recordDetail .transaction-tabs button{min-height:38px;padding:9px 13px;color:var(--tx-muted)!important;background:transparent!important;border:0!important;font-size:13px;font-weight:650!important;box-shadow:none}#recordDetail .transaction-tabs button.active{color:var(--tx-action)!important;background:#fff!important;box-shadow:0 1px 5px #102b4715!important}#recordDetail .document-product-toolbar{margin:0 0 12px!important}#recordDetail .document-product-head{color:var(--tx-muted)!important;background:#eef2f7!important;font-size:11px}#recordDetail .document-product-row{font-size:13px}#recordDetail .document-product-row :is(input,button){font-size:13px}#recordDetail .document-product-row small{font-size:11px}#recordDetail .transaction-tab-panel>p{color:var(--tx-muted);font-size:13px;line-height:1.5}#webOrdersView .web-order-card{border:1px solid var(--tx-line);border-radius:12px;background:#fff;box-shadow:none}#webOrdersView .web-order-card p,#webOrdersView .web-order-card small{color:var(--tx-muted);font-size:13px}#webOrderDetail .dialog-heading .eyebrow{color:var(--tx-action);font-size:26px;letter-spacing:.01em;font-weight:800}#paymentsView :is(.payments-center-summary>div,.payments-center-row,.payments-center-detail){border-color:var(--tx-line);border-radius:10px;box-shadow:none}#paymentsView .catalog-summary{color:var(--tx-action);background:var(--tx-info-bg);border-radius:10px}#paymentsView .catalog-summary strong{color:var(--tx-action)}#paymentsView :is(.catalog-intro p:last-child,.payments-center-main small){color:var(--tx-muted);font-size:13px}#paymentsView .payments-center-summary strong{font-size:22px;font-variant-numeric:tabular-nums}#paymentsView .payments-center-main strong{font-size:16px}#paymentsView .transaction-linked-number,#paymentsView .payments-detail-allocation>span{color:var(--tx-action);font-size:20px;font-weight:750;line-height:1.3;overflow-wrap:anywhere}:is(#quotesView,#ordersView,#invoicesView,#webOrdersView,#paymentsView) .empty-state{margin-top:16px;padding:32px 20px;border:1px dashed #c6d2df;border-radius:12px;color:var(--tx-muted);background:#fff;font-size:14px}.toast,dialog>.toast{display:flex!important;align-items:flex-start;gap:12px;inset:auto 20px 20px auto!important;width:min(460px,calc(100vw - 40px))!important;box-sizing:border-box;padding:16px!important;border:1px solid #c2d9f0!important;border-left:4px solid var(--tx-info)!important;border-radius:12px!important;color:var(--tx-ink)!important;background:#fff!important;box-shadow:0 12px 40px #142a4326!important;font-size:14px;font-weight:400;pointer-events:none}.toast.show{pointer-events:auto}.toast .toast-icon{flex:0 0 26px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:var(--tx-info);background:var(--tx-info-bg);font-size:16px;font-weight:800}.toast-content{display:grid;gap:5px;flex:1;min-width:0}.toast-content strong{font-size:14px;font-weight:750}.toast-content>span{font-size:13px;line-height:1.5;color:var(--tx-muted);overflow-wrap:anywhere}.toast .toast-dismiss{flex:0 0 32px;width:32px;height:32px;margin:-5px -5px 0 0;padding:0;border:0;border-radius:6px!important;background:#f0f3f7;color:var(--tx-muted);font-size:22px;box-shadow:none}.toast[data-tone=success]{border-color:#b9dfc9!important;border-left-color:var(--tx-success)!important}.toast[data-tone=success] .toast-icon{color:var(--tx-success);background:var(--tx-success-bg)}.toast[data-tone=warning]{border-color:#efd79e!important;border-left-color:var(--tx-warning)!important}.toast[data-tone=warning] .toast-icon{color:var(--tx-warning);background:var(--tx-warning-bg)}.toast[data-tone=error]{border-color:#edbcc1!important;border-left-color:var(--tx-error)!important}.toast[data-tone=error] .toast-icon{color:var(--tx-error);background:var(--tx-error-bg)}.confirm-action-dialog{border:1px solid var(--tx-line);border-radius:14px}.confirm-action-dialog .primary{background:var(--tx-action);border-radius:8px!important;min-height:42px}.confirm-action-dialog .secondary{background:#fff;color:var(--tx-ink);border:1px solid #cbd5e1;border-radius:8px!important;min-height:42px}.confirm-action-dialog .danger-confirm{background:var(--tx-error)}.transaction-inline-error,.transaction-credit-warning,.transaction-lock-banner{padding:14px 16px;border-radius:10px;box-shadow:none;font-size:13px;line-height:1.5}.transaction-inline-error,.transaction-credit-warning{color:var(--tx-error);background:var(--tx-error-bg);border:1px solid #edbcc1;border-left:4px solid var(--tx-error)}.transaction-lock-banner.locked{color:var(--tx-warning);background:var(--tx-warning-bg);border:1px solid #efd79e;border-left:4px solid var(--tx-warning)}.transaction-lock-banner.voided{color:var(--tx-muted);background:var(--tx-soft);border:1px solid var(--tx-line)}@media(max-width:1250px){.invoice-view-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){#recordDetail{padding:14px!important}#recordDetail .transaction-summary-main .transaction-document-number{font-size:25px!important}#recordDetail .transaction-supporting-body .document-parties{grid-template-columns:repeat(2,minmax(0,1fr))!important}.transaction-supporting-details>summary span{display:block;margin:5px 0 0 18px}.transaction-list-number>strong{font-size:18px!important}.transaction-filter-actions,.web-order-toolbar{justify-content:flex-start}#webOrdersView .web-order-grid.web-order-list .web-order-card{grid-template-columns:1fr;gap:10px}#paymentsView .catalog-intro{display:flex;flex-direction:column;align-items:stretch;gap:14px}#paymentsView .catalog-intro>div{min-width:0;width:auto;max-width:100%}#paymentsView .catalog-summary{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;padding:12px}#paymentsView .report-export-actions{display:flex;flex-wrap:wrap;gap:8px}}@media(max-width:600px){.invoice-view-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-view-filters strong{font-size:19px}.transaction-list-toolbar{padding:14px}.transaction-filter-actions>*,.web-order-toolbar>*{min-width:0!important;width:100%}#recordDetail .document-top-meta{grid-template-columns:1fr!important;gap:6px!important}#recordDetail .transaction-supporting-body :is(.document-parties,.transaction-role-defaults){grid-template-columns:1fr!important}#recordDetail .transaction-tabs{flex-wrap:wrap!important}.toast,dialog>.toast{right:12px!important;bottom:12px!important;width:calc(100vw - 24px)!important}}@media(max-width:700px){#recordDetail .transaction-summary-card{grid-template-areas:"summary" "actions"!important;grid-template-columns:minmax(0,1fr)!important}}@media(prefers-reduced-motion:reduce){.toast{transition:none!important}}.quote-quantity-options{margin-top:10px;padding:10px 12px;border:1px solid var(--tx-border,#dce4ed);border-radius:10px;background:var(--tx-surface,#f7f9fb)}.quote-quantity-options summary{cursor:pointer;font-weight:650;color:var(--tx-ink,#183b63)}.quote-quantity-options p,.quantity-option-help{font-size:.85rem;color:var(--tx-muted,#526476);margin:8px 0}.quote-quantity-options>small{display:block;margin-top:8px;font-size:.75rem;color:var(--tx-muted,#526476)}.quote-quantity-choice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-top:1px solid var(--tx-border,#dce4ed)}.quote-quantity-choice span{display:grid;gap:3px}.quote-quantity-choice small{font-size:.8rem;color:var(--tx-muted,#526476)}.quote-quantity-choice>div{display:flex;flex-wrap:wrap;gap:5px}.quote-quantity-choice .small-button{min-height:32px;padding:5px 9px;font-size:.78rem}.document-product-row>.quote-quantity-options{grid-column:1 / -1;width:100%;min-width:0}.quantity-break-scroll{overflow-x:auto}.quantity-break-table{width:100%;margin:10px 0;border-collapse:collapse;font-size:.85rem}.quantity-break-table th,.quantity-break-table td{padding:8px 10px;border-bottom:1px solid var(--tx-border,#dce4ed);text-align:right;white-space:nowrap}.quantity-break-table th:first-child,.quantity-break-table th:last-child,.quantity-break-table td:last-child{text-align:left}.quantity-break-table thead{color:var(--tx-muted,#526476);font-size:.75rem}.quantity-break-table .is-selected{background:#edf6f0}.quantity-break-table tbody th{background:inherit;color:var(--tx-ink,#183b63);text-transform:none;letter-spacing:normal}.quantity-selected-label{display:inline-block;margin-left:8px;color:#23643e;font-size:.75rem}.quantity-break-actions{display:flex;flex-wrap:wrap;gap:5px}.quantity-break-actions .small-button{min-height:32px;padding:5px 9px;font-size:.78rem}#recordDetail .document-line-actions{align-self:start;align-content:start;gap:6px}#recordDetail .document-line-actions .line-position-controls{display:flex;justify-content:center;gap:6px}#recordDetail .document-line-actions .line-position-controls button{width:28px;min-height:28px;height:28px;padding:2px;font-size:13px;line-height:1}#recordDetail .document-line-actions .line-action-toggle{display:flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:6px 8px;font-size:12px;background:#fff}#recordDetail .line-action-toggle[aria-expanded=true]{background:#edf3fa;border-color:#183b63}#recordDetail .line-action-options{display:grid;gap:4px;margin-top:6px;padding:5px;border:1px solid #dce4ed;border-radius:9px;background:#fff;box-shadow:0 4px 12px #183b6314}#recordDetail .line-action-options[hidden]{display:none}#recordDetail .line-action-options button{min-height:34px;font-size:12px}#recordDetail .document-line-actions .delete-line-button{color:#a52020;border-color:#efc7c7;background:#fff5f5}#recordDetail .document-line-actions button:focus-visible{outline:2px solid #1b63b9;outline-offset:2px}@media(pointer:coarse){#recordDetail .document-line-actions .line-position-controls button{width:36px;height:36px;min-height:36px}#recordDetail .document-line-actions .line-action-options button,#recordDetail .document-line-actions .line-action-toggle{min-height:44px}}
