/* Neón Control: sales-specific overrides for legacy module styles. Screen only. */
@media screen {
body[data-control-style="neon"] :is(#saleProductDialog,#saleCheckoutDialog,#priceDecisionDialog,#paymentDialog,#saleLookupDialog,#quoteRecoveryDialog,#customerDialog,#quoteDialog,#saleInvoiceDialog) {height:fit-content!important;min-height:0!important;margin:auto!important}
body[data-control-style="neon"] :is(#saleProductDialog#saleProductDialog,#saleCheckoutDialog#saleCheckoutDialog,#priceDecisionDialog#priceDecisionDialog,#paymentDialog#paymentDialog,#customerDialog#customerDialog,#quoteDialog#quoteDialog,#saleInvoiceDialog#saleInvoiceDialog) button[type="submit"] {background:#351a30!important;background-image:none!important;border:1px solid #ed3ca3!important;color:#ffd5ef!important;box-shadow:0 0 8px #ec168c24!important;font-weight:500!important}
body[data-control-style="neon"] :is(#saleProductDialog#saleProductDialog,#saleCheckoutDialog#saleCheckoutDialog,#priceDecisionDialog#priceDecisionDialog,#paymentDialog#paymentDialog,#customerDialog#customerDialog,#quoteDialog#quoteDialog,#saleInvoiceDialog#saleInvoiceDialog) button[type="submit"]:not(:disabled):is(:hover,:focus-visible) {background:#48213e!important;border-color:#ff69bf!important;box-shadow:0 0 12px #ec168c40!important}
}
@media screen {
body[data-control-style="neon"]:has(#commercial:not(.hidden)) {--sale-canvas:#11191e;--sale-surface:#1c272e;--sale-ink:#dceaf1;--sale-muted:#9cb3c0;--sale-line:#35515f;--sale-dark:#12232c;--sale-magenta:#ed3ca3;--sale-cyan:#25c7eb}
body[data-control-style="neon"] #commercial :is(.sale-capture-card,.sale-products-card,.sale-profit,.sale-totals,.commercial-list,.commercial-metrics article) {background:linear-gradient(110deg,#172a33,#1c272e 55%)!important;color:#dceaf1!important;border:1px solid #35515f!important;border-radius:12px!important;box-shadow:inset 0 1px #25c7eb22!important}
body[data-control-style="neon"] #commercial :is(.sale-capture-card,.sale-products-card,.sale-profit)>header {background:#152a34!important;border-bottom:1px solid #315568!important;color:#cce7f3!important}
body[data-control-style="neon"] #commercial :is(.sale-capture-card,.sale-products-card,.sale-profit)>header>span {background:#103a49!important;border:1px solid #288ba5!important;color:#92e5f7!important;box-shadow:0 0 7px #25c7eb15!important}
body[data-control-style="neon"] #commercial :is(.sale-capture-card,.sale-products-card,.sale-profit) header b {font-weight:500!important;font-size:13px!important}
body[data-control-style="neon"] #commercial :is(.sale-titlebar,.sales-search-tools,.sales-filter-row) {background:#15252e!important;border:1px solid #35515f!important;border-radius:12px!important;padding:12px!important;color:#dceaf1!important}
body[data-control-style="neon"] #commercial .sale-profit-stats>div {background:#15232b!important;border:1px solid #314b59!important;border-radius:8px!important}
body[data-control-style="neon"] #commercial .sale-profit-stats :is(span,b),body[data-control-style="neon"] #commercial .sale-totals>div {font-weight:400!important}
body[data-control-style="neon"] #commercial .sale-grand-total {border-top:1px solid #33728a!important;background:#102e3b!important;border-radius:8px!important;padding:12px!important}
body[data-control-style="neon"] #commercial .sale-grand-total strong {color:#8ae6fa!important;font-weight:500!important}
body[data-control-style="neon"][data-control-style] :is(#commercial,#saleProductDialog,#saleCheckoutDialog,#priceDecisionDialog,#paymentDialog,#saleLookupDialog,#quoteRecoveryDialog,#customerDialog,#quoteDialog,#saleInvoiceDialog) button:not(:where(.quote-document,.quote-document *,[data-neon-exempt],[data-neon-exempt] *)) {font:500 12px/1.4 "Segoe UI",Arial,sans-serif!important;border-radius:9px!important;text-shadow:none!important}
body[data-control-style="neon"][data-control-style] :is(#commercial,#saleProductDialog,#saleCheckoutDialog,#priceDecisionDialog,#paymentDialog,#saleLookupDialog,#quoteRecoveryDialog,#customerDialog,#quoteDialog,#saleInvoiceDialog) button:is(.ml-btn-secondary,.outline,.secondary,.sale-soft,.sale-edit-price,.sale-quote,.sale-file-button):not(:where(.quote-document,.quote-document *,[data-neon-exempt],[data-neon-exempt] *)) {background:#223540!important;background-image:none!important;border:1px solid #416779!important;color:#cce7f4!important;box-shadow:none!important}
body[data-control-style="neon"][data-control-style] :is(#commercial,#saleProductDialog,#saleCheckoutDialog,#priceDecisionDialog,#paymentDialog,#saleLookupDialog,#quoteRecoveryDialog,#customerDialog,#quoteDialog,#saleInvoiceDialog) button:is(.ml-btn-primary,.sale-add,.sale-pay,.sale-continue-button,.sale-invoice-button,.sale-payment-button,[type="submit"]):not(:where(.quote-document,.quote-document *,[data-neon-exempt],[data-neon-exempt] *)) {background:#351a30!important;background-image:none!important;border:1px solid #ed3ca3!important;color:#ffd5ef!important;box-shadow:0 0 8px #ec168c24!important}
body[data-control-style="neon"][data-control-style] :is(#commercial,#saleProductDialog,#saleCheckoutDialog,#priceDecisionDialog,#paymentDialog,#saleLookupDialog,#quoteRecoveryDialog,#customerDialog,#quoteDialog,#saleInvoiceDialog) button:not(:disabled):hover:not(:where(.quote-document,.quote-document *,[data-neon-exempt],[data-neon-exempt] *)) {border-color:#42c2e1!important;box-shadow:0 0 9px #25c7eb20!important}
body[data-control-style="neon"][data-control-style] :is(#commercial,#saleProductDialog,#saleCheckoutDialog,#priceDecisionDialog,#paymentDialog,#saleLookupDialog,#quoteRecoveryDialog,#customerDialog,#quoteDialog,#saleInvoiceDialog) button:is(.ml-btn-primary,.sale-add,.sale-pay,[type="submit"]):not(:disabled):is(:hover,:focus-visible):not(:where(.quote-document,.quote-document *,[data-neon-exempt],[data-neon-exempt] *)) {background:#48213e!important;border-color:#ff69bf!important;box-shadow:0 0 12px #ec168c40!important}
body[data-control-style="neon"][data-control-style] :is(#commercial,#saleProductDialog,#saleCheckoutDialog,#priceDecisionDialog,#paymentDialog,#saleLookupDialog,#quoteRecoveryDialog,#customerDialog,#quoteDialog,#saleInvoiceDialog) button:is(.danger,.ml-btn-danger,.sale-delete-button.danger):not(:where(.quote-document,.quote-document *,[data-neon-exempt],[data-neon-exempt] *)) {background:#582d38!important;border-color:#d56477!important;color:#ffe6eb!important}
body[data-control-style="neon"][data-control-style] :is(#commercial,#saleProductDialog,#saleCheckoutDialog,#priceDecisionDialog,#paymentDialog,#saleLookupDialog,#quoteRecoveryDialog,#customerDialog,#quoteDialog,#saleInvoiceDialog) button:is(.active,.selected,[aria-pressed="true"]):not(:where(.quote-document,.quote-document *,[data-neon-exempt],[data-neon-exempt] *)) {background:#103d4b!important;border-color:#25c7eb!important;color:#a6f0ff!important;box-shadow:inset 0 -2px #25c7eb!important}
body[data-control-style="neon"][data-control-style] :is(#commercial,#saleProductDialog,#saleCheckoutDialog,#priceDecisionDialog,#paymentDialog,#saleLookupDialog,#quoteRecoveryDialog,#customerDialog,#quoteDialog,#saleInvoiceDialog) .sale-urgent-toggle.active {background:#48351e!important;border-color:#e6b255!important;color:#ffe0a5!important;box-shadow:0 0 8px #e6b25522!important}
body[data-control-style="neon"][data-control-style] :is(#commercial,#saleProductDialog,#saleCheckoutDialog,#priceDecisionDialog,#paymentDialog,#saleLookupDialog,#quoteRecoveryDialog,#customerDialog,#quoteDialog,#saleInvoiceDialog) :is(input,select,textarea):not(:where(.quote-document,.quote-document *,[data-neon-exempt],[data-neon-exempt] *)) {font-family:"Segoe UI",Arial,sans-serif!important;font-weight:400!important}
body[data-control-style="neon"] #commercial .commercial-status {border:1px solid #416779!important;background:#1b3440!important;color:#bce4f3!important;border-radius:999px!important;font-size:10px!important;font-weight:500!important}
body[data-control-style="neon"] #commercial .commercial-status:is(.completed,.paid,.approved) {border-color:#397f65!important;background:#193a30!important;color:#9ce7c8!important}
body[data-control-style="neon"] #commercial .commercial-status:is(.pending,.pending_payment,.partial) {border-color:#8e723f!important;background:#352d1e!important;color:#f2d295!important}
body[data-control-style="neon"] #commercial .commercial-status:is(.cancelled,.rejected) {border-color:#965265!important;background:#39222b!important;color:#ffb7c7!important}
body[data-control-style="neon"] :is(#saleProductDialog,#saleCheckoutDialog,#priceDecisionDialog,#paymentDialog,#saleLookupDialog,#quoteRecoveryDialog,#customerDialog,#quoteDialog,#saleInvoiceDialog) {box-sizing:border-box!important;background:#1c272e!important;color:#dceaf1!important;border:1px solid #3c6475!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:thin;scrollbar-color:#476676 #1c272e}
body[data-control-style="neon"][data-control-style] :is(#commercial,#saleProductDialog,#saleCheckoutDialog,#priceDecisionDialog,#paymentDialog,#saleLookupDialog,#quoteRecoveryDialog,#customerDialog,#quoteDialog,#saleInvoiceDialog) :is(.sale-modal-heading,.employee-heading) {background:linear-gradient(110deg,#111c24,#0f2d3a)!important;border-bottom:1px solid #315c70!important;box-shadow:none!important}
body[data-control-style="neon"][data-control-style] :is(#commercial,#saleProductDialog,#saleCheckoutDialog,#priceDecisionDialog,#paymentDialog,#saleLookupDialog,#quoteRecoveryDialog,#customerDialog,#quoteDialog,#saleInvoiceDialog) :is(.dialog-actions,form>footer) {box-sizing:border-box!important;max-width:100%!important;background:#192a33!important;background-image:none!important;border-top:1px solid #355b6d!important;box-shadow:none!important;filter:none!important}
body[data-control-style="neon"][data-control-style] :is(#commercial,#saleProductDialog,#saleCheckoutDialog,#priceDecisionDialog,#paymentDialog,#saleLookupDialog,#quoteRecoveryDialog,#customerDialog,#quoteDialog,#saleInvoiceDialog) :is(.dialog-actions,form>footer)::before,body[data-control-style="neon"][data-control-style] :is(#commercial,#saleProductDialog,#saleCheckoutDialog,#priceDecisionDialog,#paymentDialog,#saleLookupDialog,#quoteRecoveryDialog,#customerDialog,#quoteDialog,#saleInvoiceDialog) :is(.dialog-actions,form>footer)::after {content:none!important;display:none!important}
body[data-control-style="neon"][data-control-style] :is(#commercial,#saleProductDialog,#saleCheckoutDialog,#priceDecisionDialog,#paymentDialog,#saleLookupDialog,#quoteRecoveryDialog,#customerDialog,#quoteDialog,#saleInvoiceDialog) :is(.sale-modal-summary,.customer-form-section,.sale-invoice-summary,.sale-checkout-choices,.price-scope-options label) {background:#162b35!important;border:1px solid #35596c!important;border-radius:10px!important;color:#cde8f5!important;box-shadow:none!important}
body[data-control-style="neon"][data-control-style] :is(#commercial,#saleProductDialog,#saleCheckoutDialog,#priceDecisionDialog,#paymentDialog,#saleLookupDialog,#quoteRecoveryDialog,#customerDialog,#quoteDialog,#saleInvoiceDialog) .price-scope-options label:has(input:checked) {border-color:#25c7eb!important;background:#123744!important}
body[data-control-style="neon"][data-control-style] :is(#commercial,#saleProductDialog,#saleCheckoutDialog,#priceDecisionDialog,#paymentDialog,#saleLookupDialog,#quoteRecoveryDialog,#customerDialog,#quoteDialog,#saleInvoiceDialog) .price-scope-options :is(b,small) {font-weight:400!important}
body[data-control-style="neon"][data-control-style] :is(#commercial,#saleProductDialog,#saleCheckoutDialog,#priceDecisionDialog,#paymentDialog,#saleLookupDialog,#quoteRecoveryDialog,#customerDialog,#quoteDialog,#saleInvoiceDialog) .sale-modal-summary strong {color:#8ae6fa!important;font-weight:500!important}
body[data-control-style="neon"][data-control-style] :is(#commercial,#saleProductDialog,#saleCheckoutDialog,#priceDecisionDialog,#paymentDialog,#saleLookupDialog,#quoteRecoveryDialog,#customerDialog,#quoteDialog,#saleInvoiceDialog) :is(.sale-product-suggestions,.sale-customer-suggestions) {background:#142832!important;border-color:#3b6578!important}
}
