.sale-workspace{max-width:none;width:100%}.sale-workspace .page-heading{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.sale-board,.sale-entry,.sale-register{min-width:0}.sale-entry{container:sale-entry/inline-size}.sale-register{container:sale-register/inline-size;min-height:20rem}.sale-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;border-bottom:1px solid var(--border);padding:.55rem .7rem}.sale-mode-switch button{min-width:0;padding-inline:.45rem;font-size:.72rem}.sale-entry-tools{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-bottom:1px solid var(--border);padding:.45rem .8rem;color:var(--muted-foreground);font-size:.68rem}.sale-entry-tools button{flex:none}.sale-entry .sale-form-body{padding:.7rem .8rem}.sale-entry .form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem;border-top:1px solid var(--border);padding:.6rem .8rem}.sale-entry .sale-save-message{padding:0 .8rem}.sale-workflow{display:flex;flex-wrap:wrap;gap:.35rem 1rem;border-block:1px solid var(--border);padding:.45rem .8rem;font-size:.72rem}.sale-workflow>span{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.sale-workflow b{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--primary);color:white}.sale-help,.sale-workflow small{color:var(--muted-foreground);font-size:.8125rem;line-height:1.5}.sale-register-message{border-bottom:1px solid var(--border);background:var(--secondary);padding:.45rem .8rem;color:var(--primary);font-size:.72rem;line-height:1.4}.sale-print-toolbar{justify-content:space-between;gap:.4rem .75rem;border:1px solid var(--border);border-radius:.55rem;background:color-mix(in srgb,var(--secondary) 46%,white);padding:.45rem .55rem}.sale-print-toolbar,.sale-print-toolbar>div{display:flex;flex-wrap:wrap;align-items:center}.sale-print-toolbar>div{min-width:0;gap:.4rem}.sale-print-toolbar>div>[role=combobox]{width:11rem}.sale-print-toolbar>span{color:var(--muted-foreground);font-size:.68rem}.sale-print{display:none}.sale-document{color:#111;font-size:12px;padding:.5rem}.sale-document header{text-align:center;margin-bottom:.75rem}.sale-document h2{font-size:18px;font-weight:700}.sale-document h3{margin-top:.7rem;font-weight:700}.sale-document p{margin:.25rem 0;overflow-wrap:anywhere}.sale-document-meta{display:grid;grid-template-columns:1fr 1fr;gap:.2rem 1rem}.sale-document table{width:100%;border-collapse:collapse;table-layout:fixed;margin:.4rem 0}.sale-document td,.sale-document th{border-bottom:1px solid #bbb;padding:.35rem .2rem;text-align:right;overflow-wrap:anywhere}.sale-document td:first-child,.sale-document th:first-child{width:38%;text-align:left}.sale-document small{display:block}.sale-document tr{break-inside:avoid}.sale-document-total{display:flex;justify-content:space-between;gap:.5rem}.sale-document-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem;margin:.5rem 0}.sale-document-summary span{border:1px solid #bbb;padding:.35rem}.sale-document-summary strong{display:block}.sale-document-net{font-weight:700}.sale-document-payment{border:1px solid #777;padding:.5rem;margin-top:.6rem}.sale-document-payment p{display:flex;justify-content:space-between;gap:.5rem}.sale-document-cancelled{position:relative}.sale-document-cancelled-stamp{border:2px solid #a33222;color:#a33222;padding:.2rem .55rem;font-size:16px;font-weight:800;letter-spacing:.08em;text-align:center}.sale-document-reversal{border-color:#a33222}.sale-document-original{border:1px dashed #999;margin-top:.6rem;padding:.45rem}.sale-document footer{margin-top:1rem;text-align:center;font-size:10px}.work-dialog.sale-dialog{width:calc(100vw - 1rem);max-width:60rem!important}.work-dialog.sale-receipt-dialog{max-width:48rem!important}.sale-dialog label{display:block;min-width:0;font-size:.875rem}.sale-dialog input{min-width:0}.sale-form-body{gap:.6rem;font-size:.875rem}.sale-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.5rem}.sale-wide{grid-column:1/-1}.sale-form-grid:has(.sale-factory-search){grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.sale-factory-search{min-width:0}.sale-selected{font-weight:600;padding:.3rem 0}.sale-section-heading{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap}.sale-factory-product h3,.sale-section-heading h3{font-weight:600}.sale-departure-groups{display:grid;gap:.55rem}.sale-departure-part{display:grid;min-width:0;gap:.45rem}.sale-departure-groups.is-trailer .sale-departure-part{overflow:hidden;border:1px solid var(--border);border-radius:.6rem;background:color-mix(in srgb,var(--secondary) 32%,white);padding:.5rem}.sale-departure-part>header{display:flex;align-items:center;justify-content:space-between;gap:.4rem .75rem}.sale-departure-part>header>div{display:flex;min-width:0;flex-direction:column}.sale-departure-part>header strong{color:var(--primary);font-size:.78rem}.sale-departure-part>header small{color:var(--muted-foreground);font-size:.64rem;line-height:1.35}.sale-departure-part>header button{flex:none}.sale-departure-row{display:flex;align-items:end;flex-wrap:wrap;gap:.5rem;border:1px solid var(--border);border-radius:.5rem;padding:.6rem}.sale-departure-groups.is-trailer .sale-departure-row{background:white}.sale-departure-invalid{border-color:color-mix(in srgb,var(--destructive) 45%,var(--border))}.sale-source{flex:2 1 14rem;min-width:0}.sale-row-total>small,.sale-source>small{display:block;color:var(--muted-foreground);font-size:.75rem}.sale-departure-row>label{flex:1 1 8rem}.sale-calculation strong,.sale-departure-row input,.sale-factory-row input{font-variant-numeric:tabular-nums;text-align:right}.sale-row-total{flex:1 1 7rem;text-align:right}.sale-row-total strong{display:block;padding:.4rem 0}.sale-dispatch-stock{display:flex;flex:1 1 100%;align-items:center;flex-wrap:wrap;gap:.2rem .75rem;border-radius:.35rem;background:var(--secondary);padding:.35rem .45rem;color:var(--muted-foreground);font-size:.68rem;font-variant-numeric:tabular-nums}.sale-dispatch-stock strong{color:var(--foreground)}.sale-dispatch-stock>small{margin-left:auto;color:var(--primary)}.sale-estimate-form{min-width:0}.sale-estimate-notice{border-bottom:1px solid var(--border);background:var(--secondary);padding:.55rem .8rem;font-size:.72rem}.sale-estimate-notice strong{display:block;color:var(--primary);font-size:.8rem}.sale-estimate-notice p{margin-top:.1rem;color:var(--muted-foreground);line-height:1.4}.sale-estimate-body{display:flex;flex-direction:column;gap:.65rem;padding:.7rem .8rem}.sale-estimate-line{gap:.45rem;border:1px solid var(--border);border-radius:.45rem;padding:.5rem}.sale-estimate-line,.sale-estimate-line label{display:flex;min-width:0;flex-direction:column}.sale-estimate-line label{gap:.2rem;font-size:.7rem}.sale-field-label{display:block;min-width:0;min-height:1.05rem;line-height:1.05rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sale-estimate-line-head{display:grid;grid-template-columns:minmax(0,1fr) 2rem;align-items:end;gap:.4rem}.sale-estimate-line-head>span{width:2rem}.sale-estimate-source{min-width:0}.sale-estimate-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:3.8rem;align-items:stretch;gap:.4rem}.sale-estimate-fields>div{min-width:0;height:100%}.sale-estimate-fields label{height:100%}.sale-estimate-fields input{margin-top:auto}.sale-estimate-stock{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem .6rem;border-radius:.35rem;background:var(--secondary);padding:.4rem;color:var(--muted-foreground);font-size:.65rem;font-variant-numeric:tabular-nums}.sale-estimate-stock strong{color:var(--foreground)}.sale-estimate-deductions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:3.8rem;align-items:stretch;gap:.45rem}.sale-estimate-deductions>div{min-width:0;height:100%}.sale-estimate-deductions label{display:flex;height:100%;flex-direction:column;gap:.2rem;font-size:.72rem}.sale-estimate-deductions input{margin-top:auto}.sale-estimate-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;border-top:1px solid var(--border);padding:.65rem .8rem}.sale-estimate-results>span{min-width:0;border:1px solid var(--border);border-radius:.4rem;padding:.4rem;color:var(--muted-foreground);font-size:.65rem;line-height:1.3}.sale-estimate-results small,.sale-estimate-results strong{display:block;margin-top:.08rem;color:var(--foreground);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sale-estimate-results strong{font-size:.78rem}.sale-estimate-results small{color:var(--muted-foreground);font-size:.61rem}.sale-estimate-difference{border-color:color-mix(in srgb,var(--primary) 40%,var(--border))!important;background:var(--secondary)}.sale-estimate-difference strong{color:var(--primary)}.sale-estimate-error{padding:0 .8rem}.sale-estimate-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-top:1px solid var(--border);padding:.6rem .8rem;color:var(--muted-foreground);font-size:.67rem;line-height:1.4}.sale-estimate-footer p{max-width:75%}.sale-estimate-clear{border-color:var(--destructive)!important;color:var(--destructive)!important}.sale-estimate-clear:hover{background:color-mix(in srgb,var(--destructive) 8%,transparent)!important;color:var(--destructive)!important}.sale-factory-product{flex:none;border:1px solid var(--border);border-radius:.5rem;overflow:hidden}.sale-factory-product h3{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem .75rem;padding:.5rem .6rem;background:var(--secondary);overflow-wrap:anywhere}.sale-factory-product h3 small{font-weight:400}.sale-assessment-form .sale-factory-product h3 small,.sale-assessment-form .sale-split-price-button{font-size:.7rem}.sale-factory-row{display:grid;grid-template-columns:minmax(7rem,1fr) repeat(3,minmax(5.5rem,1fr));align-items:end;gap:.5rem;padding:.6rem}.sale-factory-row+.sale-factory-row{border-top:1px solid var(--border)}.sale-factory-row small{display:block;color:var(--muted-foreground)}.sale-factory-zero{background:#f6f8f7;color:var(--muted-foreground)}.sale-factory-difference{grid-column:1/-1;font-size:.75rem;color:var(--muted-foreground);overflow-wrap:anywhere}.sale-factory-difference strong{color:var(--foreground)}.sale-assessment-live-summary{flex:none;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));border-radius:.65rem;background:linear-gradient(145deg,color-mix(in srgb,var(--secondary) 58%,white),white 70%)}.sale-assessment-live-summary>header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-bottom:1px solid var(--border);padding:.65rem .75rem}.sale-assessment-live-summary>header>div{display:flex;min-width:0;flex-direction:column;gap:.08rem}.sale-assessment-live-summary>header strong{font-size:.875rem}.sale-assessment-live-summary>header span{color:var(--muted-foreground);font-size:.68rem}.sale-assessment-live-summary>header small{flex:none;border-radius:999px;background:color-mix(in srgb,var(--primary) 12%,white);padding:.2rem .5rem;color:var(--primary);font-size:.65rem;font-weight:700}.sale-assessment-summary-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:.65rem}.sale-assessment-summary-sections>section{min-width:0;border:1px solid var(--border);border-radius:.5rem;background:color-mix(in srgb,white 88%,var(--secondary));padding:.55rem .6rem}.sale-assessment-summary-sections h4{margin-bottom:.35rem;font-size:.75rem;font-weight:700}.sale-assessment-summary-sections dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .55rem}.sale-assessment-summary-sections dl>div{min-width:0}.sale-assessment-summary-sections dt{color:var(--muted-foreground);font-size:.64rem;line-height:1.25}.sale-assessment-summary-sections dd{margin-top:.06rem;font-size:.78rem;font-weight:650;line-height:1.25;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sale-assessment-summary-sections .is-emphasis dd{color:var(--primary)}.sale-assessment-outcome{border-color:color-mix(in srgb,var(--primary) 32%,var(--border))!important;background:color-mix(in srgb,var(--secondary) 72%,white)!important}.sale-assessment-primary-result{grid-column:1/-1;border-top:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));padding-top:.4rem}.sale-assessment-primary-result dd{color:var(--primary);font-size:.98rem!important}.sale-assessment-primary-result.is-negative dd{color:var(--destructive)}.sale-assessment-live-summary>footer{border-top:1px solid var(--border);padding:.45rem .75rem;color:var(--muted-foreground);font-size:.65rem;line-height:1.35}.sale-dispatch-review{border:1px solid var(--border);border-radius:.5rem;padding:.6rem}.sale-cost-adjustments h3,.sale-dispatch-review h3,.sale-margin h3{font-weight:600;overflow-wrap:anywhere}.sale-dispatch-review>p{font-size:.8125rem;margin:.3rem 0}.sale-stock-impact{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.5rem;font-size:.8125rem}.sale-stock-impact>span{min-width:0;overflow-wrap:anywhere}.sale-cost-adjustments small,.sale-stock-impact small,.sale-stock-impact strong{display:block;font-variant-numeric:tabular-nums}.sale-cost-adjustments small,.sale-stock-impact small{color:var(--muted-foreground)}.sale-margin .sale-stock-impact{margin:.5rem 0}.sale-margin>p{font-size:.75rem;color:var(--muted-foreground)}.sale-cost-adjustments a{text-decoration:underline;color:var(--primary)}.sale-summary{display:flex;flex-wrap:wrap;gap:.4rem 1rem;padding:.6rem;border:1px solid var(--border);border-radius:.5rem;overflow-wrap:anywhere}.sale-summary strong{flex-basis:100%}.sale-assessment-document-head,.sale-detail-header{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(13rem,.85fr);gap:.75rem;border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:.65rem;background:linear-gradient(135deg,color-mix(in srgb,var(--secondary) 76%,white),white);padding:.8rem .9rem}.sale-assessment-document-head>div,.sale-detail-header>div{display:flex;min-width:0;flex-direction:column;gap:.12rem}.sale-assessment-document-head small,.sale-detail-header small{color:var(--muted-foreground);font-size:.7rem}.sale-assessment-document-head strong,.sale-detail-header-main>strong{color:var(--primary);font-size:1.05rem;letter-spacing:.015em;overflow-wrap:anywhere}.sale-assessment-document-head span,.sale-detail-header span{overflow-wrap:anywhere}.sale-assessment-document-head>div:last-child,.sale-detail-header-meta{align-items:flex-end;text-align:right}.sale-assessment-intro{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem .75rem;border-bottom:1px solid var(--border);padding:.2rem 0 .55rem}.sale-assessment-intro>div{display:flex;min-width:0;flex-direction:column;gap:.05rem}.sale-assessment-intro strong{font-size:.9rem}.sale-assessment-intro span{color:var(--muted-foreground);font-size:.72rem}.sale-assessment-intro small{color:var(--primary);font-size:.68rem;font-weight:600}.sale-assessment-form .sale-factory-product{border-radius:.65rem;box-shadow:0 1px 2px rgb(15 48 38/.04)}.sale-assessment-form .sale-factory-product h3{padding:.6rem .75rem}.sale-assessment-form .sale-factory-row{padding:.5rem .65rem}.sale-assessment-form [role=combobox],.sale-assessment-form input,.sale-assessment-form textarea{background-color:#fff}.sale-assessment-form .sale-form-body{gap:.6rem}.sale-assessment-form .sale-assessment-document-head{padding:.55rem .7rem}.sale-assessment-form .sale-assessment-live-summary>header{padding:.5rem .65rem}.sale-assessment-form .sale-assessment-summary-sections{gap:.5rem;padding:.5rem}.sale-assessment-form .sale-assessment-summary-sections>section{padding:.6rem}.sale-assessment-deductions{border:1px solid var(--border);border-radius:.6rem;padding:.65rem}.sale-detail-document{gap:.5rem}.sale-detail-header-meta>strong{font-size:.9rem}.sale-detail-header{row-gap:.45rem}.sale-detail-header>.sale-detail-overview-metrics{display:grid;grid-column:1/-1;margin-top:.15rem;border-top:1px solid var(--border);background:transparent;padding:.45rem 0 0}.sale-detail-header>.sale-detail-overview-parts{display:grid;grid-column:1/-1;margin:0;background:transparent;padding:.4rem 0 0}.sale-detail-status{align-self:flex-end;border-radius:999px;background:color-mix(in srgb,var(--primary) 10%,white);padding:.18rem .55rem;color:var(--primary);font-size:.72rem;font-weight:700}.sale-detail-status-cancelled{background:#fff0ed;color:#a33222}.sale-detail-section-title{display:flex;align-items:end;justify-content:space-between;gap:.5rem;border-bottom:1px solid var(--border);padding:.25rem 0 .4rem}.sale-detail-section-title>div{display:flex;flex-direction:column;gap:.05rem}.sale-detail-section-title strong{font-size:.875rem}.sale-detail-section-title span{color:var(--muted-foreground);font-size:.68rem}.sale-detail-primary-action{width:100%;min-height:2.65rem;font-weight:700}.sale-waiting-value{color:var(--primary)!important}.sale-detail-panel{flex:none;overflow:hidden;border:1px solid var(--border);border-radius:.65rem;background:white;box-shadow:0 1px 2px rgb(15 48 38/.035)}.sale-detail-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--secondary) 50%,white);padding:.45rem .65rem}.sale-detail-panel-heading>div{display:flex;min-width:0;flex-direction:column;gap:.04rem}.sale-detail-panel-heading strong{font-size:.8rem}.sale-detail-panel-heading small,.sale-detail-panel-heading span{color:var(--muted-foreground);font-size:.66rem;line-height:1.3}.sale-detail-panel-heading>small{flex:none}.sale-detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;padding:.65rem .7rem}.sale-detail-metrics.has-result{grid-template-columns:repeat(3,minmax(0,1fr))}.sale-detail-finance-grid>span,.sale-detail-metrics>span{min-width:0}.sale-detail-finance-grid small,.sale-detail-metrics small,.sale-detail-product-result small{display:block;color:var(--muted-foreground);font-size:.64rem;line-height:1.25}.sale-detail-finance-grid strong,.sale-detail-metrics strong{display:block;margin-top:.08rem;font-size:.85rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sale-detail-finance-grid em,.sale-detail-metrics em{display:block;margin-top:.06rem;color:var(--muted-foreground);font-size:.62rem;font-style:normal;font-variant-numeric:tabular-nums}.sale-detail-part-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;border-top:1px solid var(--border);padding:.5rem .7rem}.sale-detail-part-comparison>span{min-width:0;border-left:2px solid color-mix(in srgb,var(--primary) 34%,var(--border));padding-left:.45rem}.sale-detail-part-comparison small,.sale-detail-part-comparison strong{display:block;overflow-wrap:anywhere}.sale-detail-part-comparison strong{font-size:.7rem}.sale-detail-part-comparison small{margin-top:.08rem;color:var(--muted-foreground);font-size:.64rem;font-variant-numeric:tabular-nums}.sale-detail-panel>footer{padding:.38rem .7rem;color:var(--muted-foreground);font-size:.62rem;line-height:1.35}.sale-detail-panel>footer,.sale-detail-product-result+.sale-detail-product-result{border-top:1px solid var(--border)}.sale-detail-product-result>header{display:flex;align-items:center;justify-content:space-between;gap:.4rem 1rem;padding:.4rem .65rem .25rem}.sale-detail-product-result>header>div{min-width:0}.sale-detail-product-result>header>div>strong{display:block;font-size:.76rem;overflow-wrap:anywhere}.sale-detail-product-result>header>span{flex:none;color:var(--muted-foreground);font-size:.63rem;text-align:right}.sale-detail-product-result>header>span strong{display:block;color:var(--foreground);font-size:.72rem;font-variant-numeric:tabular-nums}.sale-detail-result-row{display:grid;grid-template-columns:1.05fr repeat(5,minmax(0,1fr));gap:.35rem;margin:0 .65rem .4rem;border:1px solid var(--border);border-radius:.45rem;padding:.4rem .5rem}.sale-detail-result-row.is-single-part{grid-template-columns:repeat(5,minmax(0,1fr))}.sale-detail-result-row>span{min-width:0}.sale-detail-result-row strong{display:block;margin-top:.05rem;font-size:.7rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sale-detail-notes{display:grid;gap:.2rem;border-top:1px solid var(--border);padding:.45rem .7rem;color:var(--muted-foreground);font-size:.66rem;line-height:1.4}.sale-detail-finance{border-color:color-mix(in srgb,var(--primary) 30%,var(--border))}.sale-detail-finance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem .65rem;padding:.5rem .65rem}.sale-detail-finance-grid>span{border-left:2px solid color-mix(in srgb,var(--primary) 20%,var(--border));padding-left:.45rem}.sale-detail-finance-grid .sale-net strong,.sale-detail-provisional strong{color:var(--primary)}.sale-detail-provisional.is-negative strong{color:var(--destructive)}.sale-detail-payment-history{padding-bottom:.35rem}.sale-detail-installment{margin:.35rem .65rem 0;border:1px solid var(--border);border-radius:.45rem;padding:.4rem .45rem;font-size:.68rem}.sale-detail-installment p{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem}.sale-detail-installment small{color:var(--muted-foreground)}.sale-detail-actions{display:flex;align-items:stretch;gap:.5rem}.sale-detail-actions .sale-detail-primary-action{flex:1 1 auto}.sale-detail-actions>button:not(.sale-detail-primary-action){flex:none}.sale-review-line{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;padding:.5rem 0;border-bottom:1px solid var(--border)}.sale-review-line>span:first-child{flex:1 1 12rem;overflow-wrap:anywhere}.sale-impact{border:1px solid var(--border);padding:.65rem;border-radius:.5rem;background:var(--secondary);font-size:.875rem}.sale-cancellation-summary{border-color:#d8aaa4;background:#fff7f5}.sale-cancellation-summary h3,.sale-cancelled-status{color:#a33222;font-weight:700}.sale-cancelled-original,.sale-cancelled-row td:not(:first-child){color:var(--muted-foreground)}.sale-cancelled-original{border-left:3px solid #d8aaa4;padding-left:.6rem}.sale-total-bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;padding:.6rem;background:var(--secondary);border-radius:.4rem}.sale-calculation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;padding:.6rem;border:1px solid var(--border);border-radius:.5rem}.sale-calculation span{min-width:0;font-size:.8125rem}.sale-calculation strong{display:block;font-size:1rem;overflow-wrap:anywhere}.sale-net{color:var(--primary);font-weight:700}.sale-save-message{padding:0 .75rem;color:#a33222;font-size:.875rem}.sale-dialog .form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;flex-shrink:0;border-top:1px solid var(--border);padding:.6rem .75rem}.sale-confirm{display:flex!important;align-items:center;gap:.5rem;padding:.5rem 0}.sale-receipt-form .sale-form-body{gap:.7rem}.sale-receipt-document{border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:.65rem;background:white;padding:.7rem .8rem}.sale-receipt-document>div{display:flex;min-width:0;flex-direction:column;gap:.08rem}.sale-receipt-document small,.sale-receipt-document span{color:var(--muted-foreground);font-size:.7rem}.sale-receipt-document strong{color:var(--primary);font-size:1rem;overflow-wrap:anywhere}.sale-receipt-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:.65rem;background:white}.sale-receipt-summary>span{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.06rem .3rem;min-width:0;background:color-mix(in srgb,var(--primary) 5%,white);padding:.65rem .75rem}.sale-receipt-summary>span+span{border-left:1px solid var(--border)}.sale-receipt-summary small{grid-column:1/-1;color:var(--muted-foreground);font-size:.68rem}.sale-receipt-summary strong{min-width:0;font-size:1rem;font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.sale-receipt-summary em{color:var(--muted-foreground);font-size:.65rem;font-style:normal}.sale-receipt-entry,.sale-receipt-payments{border:1px solid var(--border);border-radius:.65rem;background:white;padding:.65rem .75rem}.sale-receipt-entry-head{margin-bottom:.35rem}.sale-receipt-entry-head>span{font-size:.75rem;font-weight:600}.sale-receipt-amount-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem}.sale-receipt-amount-control button{height:100%;min-height:2.25rem;color:var(--primary)}.sale-receipt-entry input,.sale-receipt-note input,.sale-receipt-payments [data-slot=select-trigger],.sale-receipt-payments input{background:white!important}.sale-receipt-payments .payment-split-editor{border:0;background:transparent;padding:0}.sale-receipt-note{border:1px solid var(--border);border-radius:.65rem;background:white;padding:.65rem .75rem}.sale-optional{color:var(--muted-foreground);font-size:.7rem;font-weight:400}.sale-receipt-footnote{border-left:3px solid color-mix(in srgb,var(--primary) 40%,var(--border));padding:.25rem .55rem;color:var(--muted-foreground);font-size:.72rem;line-height:1.45}.sale-receipt-readiness{margin:0}.sale-vehicle-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.5rem}.sale-vehicle-summary section{border:1px solid var(--border);border-radius:.5rem;padding:.6rem}.sale-vehicle-summary h3{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding-bottom:.35rem;border-bottom:1px solid var(--border)}.sale-vehicle-summary section>div{display:grid;grid-template-columns:1fr 1fr;margin-top:.5rem;gap:.5rem}.sale-vehicle-summary span{font-size:.8125rem;color:var(--muted-foreground)}.sale-vehicle-summary span strong{display:block;font-size:.9375rem;color:var(--foreground)}.sale-detail-table small,.sale-table small{display:block;color:var(--muted-foreground);font-size:.75rem}.sale-detail-table td,.sale-detail-table th,.sale-table td,.sale-table th{white-space:normal;overflow-wrap:anywhere}.sale-table{min-width:44rem;table-layout:fixed}.sale-clickable-row{cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.sale-clickable-row:hover{background:color-mix(in srgb,var(--secondary) 72%,white)}.sale-clickable-row:focus-visible{position:relative;z-index:1;outline:2px solid var(--ring);outline-offset:-2px}.sale-document-link{color:var(--primary);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2rem}.sale-history-compact-status.sale-status-chip{display:none}.sale-status-chip{display:inline-flex;align-items:center;width:max-content;max-width:100%;border-radius:999px;background:color-mix(in srgb,var(--primary) 10%,white);padding:.18rem .5rem;color:var(--primary);font-size:.72rem;font-weight:700;line-height:1.25}.sale-status-chip-cancelled{background:#fff0ed;color:#a33222}.sale-cancelled-row{background:#fff9f7}.sale-table th:first-child{width:29%}.sale-detail-table td:not(:first-child),.sale-detail-table th:not(:first-child),.sale-table td:nth-child(3),.sale-table td:nth-child(4),.sale-table td:nth-child(5){text-align:right;font-variant-numeric:tabular-nums}.sale-empty{display:flex;justify-content:center;align-items:center;gap:.5rem;padding:2rem .5rem;color:var(--muted-foreground);font-size:.875rem}@container sale-entry (max-width:40rem){.sale-entry .sale-form-grid,.sale-entry .sale-form-grid:has(.sale-factory-search){grid-template-columns:repeat(2,minmax(0,1fr))}.sale-entry .sale-factory-search{grid-column:1/-1}.sale-entry .sale-source{flex-basis:100%}.sale-entry .sale-departure-row>div:has(>label){flex:1 1 calc(50% - 0.5rem)}.sale-entry .sale-row-total{flex-basis:calc(50% - 0.5rem)}}@media (max-width:767px){.sale-register .sale-table{min-width:0}.sale-register .sale-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.sale-register .sale-table,.sale-register .sale-table tbody{display:block;min-width:0}.sale-register .sale-table tr.sale-history-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;border-bottom:1px solid var(--border);padding:.7rem;background:white}.sale-register .sale-table tr.sale-history-card.sale-cancelled-row{background:#fff9f7}.sale-register .sale-table td{display:block;min-width:0;border:0;padding:0;font-size:.75rem;text-align:left}.sale-register .sale-table td[data-label]:before{display:block;margin-bottom:.12rem;content:attr(data-label);color:var(--muted-foreground);font-size:.62rem;font-weight:500;line-height:1.2}.sale-register .sale-history-identity{grid-column:1/-1;grid-row:1}.sale-register .sale-history-card-head{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:.5rem}.sale-register .sale-history-card-head>div{min-width:0}.sale-register .sale-history-identity .sale-document-link{display:block;width:max-content;max-width:100%;font-size:.84rem;overflow-wrap:anywhere}.sale-register .sale-history-identity small{margin-top:.12rem}.sale-register .sale-history-compact-status{display:inline-flex;flex:none}.sale-register .sale-table td.sale-history-status{display:none}.sale-register .sale-history-vehicle{display:grid;grid-column:1/-1;grid-row:2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem .75rem;border-radius:.4rem;background:color-mix(in srgb,var(--secondary) 58%,white);padding:.38rem .5rem}.sale-register .sale-history-vehicle:before{grid-column:1/-1}.sale-register .sale-history-vehicle .sale-history-value{font-size:.78rem;font-weight:650}.sale-register .sale-history-vehicle small{margin:0;text-align:right}.sale-register .sale-history-metric{min-height:3.75rem;border:1px solid var(--border);border-radius:.45rem;background:white;padding:.45rem .5rem;font-variant-numeric:tabular-nums}.sale-register .sale-history-metric .sale-history-value{display:block;font-size:.86rem;font-weight:700;line-height:1.25;text-align:right;overflow-wrap:anywhere}.sale-register .sale-history-metric small{margin-top:.16rem;text-align:right}.sale-register .sale-history-departure{grid-column:1;grid-row:3}.sale-register .sale-history-factory{grid-column:2;grid-row:3}.sale-register .sale-history-net{grid-column:1/-1;grid-row:4;border-color:color-mix(in srgb,var(--primary) 24%,var(--border));background:color-mix(in srgb,var(--secondary) 36%,white)}.sale-register .sale-history-net .sale-history-value{color:var(--primary)}.sale-register .sale-history-filters>input{order:3;flex-basis:calc(100% - 5.5rem)}.sale-register .sale-history-filters>button{order:4}}@media (max-width:640px){.sale-calculation{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-receipt-summary{grid-template-columns:1fr}.sale-receipt-summary>span+span{border-top:1px solid var(--border);border-left:0}.sale-receipt-form .payment-split-row{grid-template-columns:minmax(0,1fr) minmax(6.5rem,.7fr) auto}.sale-assessment-summary-sections{grid-template-columns:1fr}.sale-detail-finance-grid,.sale-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-detail-metrics.has-result{grid-template-columns:repeat(3,minmax(0,1fr))}.sale-detail-result-row{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-detail-product-result>header{align-items:flex-start}.sale-detail-actions{flex-direction:column}.sale-detail-actions>button{width:100%}.sale-factory-row{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-factory-row>div{grid-column:1/-1;display:flex;justify-content:space-between;gap:.5rem}.sale-assessment-document-head,.sale-detail-header{grid-template-columns:1fr;padding:.65rem .7rem}.sale-assessment-document-head>div:last-child,.sale-detail-header-meta{align-items:flex-start;text-align:left}.sale-detail-status{align-self:flex-start}.sale-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-form-grid:has(.sale-factory-search){grid-template-columns:1fr}.sale-source{flex-basis:100%}.sale-departure-row>label{flex-basis:calc(50% - 0.5rem)}}@media (max-width:440px){.sale-mode-switch{gap:.25rem;padding:.45rem}.sale-mode-switch button{gap:.2rem;padding-inline:.25rem;font-size:.66rem}.sale-mode-switch svg{width:.8rem;height:.8rem}.sale-entry-tools{align-items:flex-start;padding:.4rem .55rem}.sale-entry .sale-form-body,.sale-estimate-body{padding:.55rem}.sale-entry .form-actions,.sale-estimate-footer,.sale-estimate-results{padding:.5rem .55rem}.sale-estimate-footer{align-items:flex-end}.sale-estimate-footer p{max-width:68%}.sale-print-toolbar>div{width:100%}.sale-print-toolbar>div>[role=combobox]{flex:1 1 9rem;width:auto}.sale-print-toolbar>div>button{flex:none}.sale-detail-part-comparison{grid-template-columns:1fr}.sale-detail-metrics.has-result{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:350px){.sale-form-grid{grid-template-columns:1fr}.sale-factory-row{gap:.3rem;padding:.4rem}.sale-factory-row label{font-size:.8125rem}}@media print{body,html{height:auto!important;min-height:0!important;overflow:visible!important;background:white!important}body>*{display:none!important}body>.sale-print{display:block!important}.sale-print[data-paper="80"]{width:72mm;max-width:100%;margin:0 auto}.sale-print[data-paper="80"] .sale-document{padding:0;font-size:9px}.sale-print[data-paper="80"] .sale-document h2{font-size:14px}.sale-print[data-paper="80"] .sale-document-meta,.sale-print[data-paper="80"] .sale-document-summary{grid-template-columns:1fr 1fr}.sale-print[data-paper="80"] .sale-document td,.sale-print[data-paper="80"] .sale-document th{padding:.25rem .1rem}}.sale-linked-expense-editor{overflow:hidden;border:1px solid #cfe0d5;border-radius:.5rem;background:#f7faf8}.sale-linked-expense-editor>header{padding:.75rem 1rem;border-bottom:1px solid #dce9e0;background:#edf5f0}.sale-linked-expense-editor>header span,.sale-linked-expense-editor>header strong{display:block}.sale-linked-expense-editor>header span{margin-top:.15rem;color:var(--muted-foreground);font-size:.75rem}.sale-linked-expense-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:.75rem;align-items:end;padding:1rem}.sale-linked-expense-totals{display:flex;justify-content:flex-end;gap:1rem;padding:0 1rem 1rem;color:var(--muted-foreground);font-size:.78rem}.sale-linked-expense-totals strong{margin-left:.25rem;color:var(--foreground)}.sale-linked-expense-editor>.sale-help{margin:0;border-top:1px solid #dce9e0;padding:.6rem 1rem}.sale-linked-expense-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid #cfe0d5;border-radius:.5rem;background:#f7faf8;padding:.7rem 1rem}.sale-linked-expense-summary span{color:var(--muted-foreground);font-size:.78rem;text-align:right}.sale-receipt-fee{display:grid;grid-template-columns:minmax(0,1fr) repeat(2,minmax(10rem,.55fr));gap:.75rem;align-items:end;border:1px solid var(--border);border-radius:.5rem;background:#f7faf8;padding:1rem}.sale-receipt-fee>div:not(:first-child){display:flex;min-height:3.75rem;flex-direction:column;justify-content:center;border-left:2px solid #b8d2c1;padding-left:.75rem}.sale-receipt-fee small{color:var(--muted-foreground)}.sale-receipt-fee strong{margin-top:.2rem;color:var(--primary)}.sale-formula-used{border-left:3px solid #9fc7ae;padding:.45rem .65rem;background:#f5faf7;color:var(--muted-foreground);font-size:.78rem}.sale-linked-expense-list{display:grid;gap:.35rem;border-top:1px solid var(--border);padding:.75rem 1rem;font-size:.78rem}.sale-linked-expense-list span{display:flex;flex-wrap:wrap;gap:.35rem}.sale-linked-expense-list strong{color:var(--primary)}@media (max-width:767px){.sale-linked-expense-grid,.sale-receipt-fee{grid-template-columns:1fr}.sale-receipt-fee>div:not(:first-child){border-left:0;border-top:1px solid var(--border);padding:.6rem 0 0}.sale-linked-expense-totals{flex-direction:column;gap:.25rem}.sale-linked-expense-summary{align-items:flex-start;flex-direction:column;gap:.2rem}.sale-linked-expense-summary span{text-align:left}}