/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-cell{display:table-cell}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.select-all{-webkit-user-select:all;user-select:all}}:root{--navy:#073342;--navy-deep:#052631;--cyan:#00a8c6;--cyan-dark:#007f99;--cyan-pale:#e9f9fc;--canvas:#f4f8fa;--card:#fff;--ink:#17343f;--muted:#6d8189;--border:#dbe7eb;--green:#21885b;--green-bg:#e9f7ef;--amber:#c7780b;--amber-bg:#fff4df;--red:#c93636;--red-bg:#fff0f0;--shadow:0 8px 28px #07334212}@media print{@page{size:A4 portrait;margin:12mm}@page dispatchLoading{size:A4 landscape;margin:8mm}@page pendingOrders{size:A4 landscape;margin:8mm}@page salesInvoice{size:A6 landscape;margin:4mm}@page dealerLedgerA4{size:A4 portrait;margin:10mm}@page dealerLedgerA6{size:A6 portrait;margin:5mm}@page dealerAgeingA4{size:A4 portrait;margin:10mm}@page dealerAgeingA6{size:A6 portrait;margin:5mm}@page dealerPurchaseReport{size:A4 portrait;margin:10mm}@page salesmanSalesReport{size:A4 landscape;margin:8mm}@page dealerScheme{size:A4 portrait;margin:7mm}@page availableSerialStock{size:A4 portrait;margin:9mm}@page exceedOutstanding{size:A4 portrait;margin:8mm}body{background:#fff!important;margin:0!important;padding:0!important}body[data-print-target=sales-invoice]{page:salesInvoice!important;width:140mm!important;min-width:140mm!important;max-width:140mm!important;overflow:visible!important}body[data-print-target=sales-invoice] [data-stock-print-path]{page:salesInvoice!important}body[data-print-target]>:not([data-stock-print-path]):not([data-stock-print-root]),body[data-print-target] [data-stock-print-path]>:not([data-stock-print-path]):not([data-stock-print-root]){display:none!important}body[data-print-target] :where([data-stock-print-path],[data-stock-print-root]){visibility:visible!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}body[data-print-target] :where([data-stock-print-root] *){visibility:visible!important}body[data-print-target] .simple-main{width:100%!important;margin:0!important}body[data-print-target=sales-invoice] :where(.simple-main,.sales-page){width:140mm!important;min-width:140mm!important;max-width:140mm!important}.sales-invoice-print{box-sizing:border-box;page:salesInvoice;break-after:page;page-break-after:always;color:#061f27;background:#fff;width:140mm;min-width:140mm;max-width:140mm;min-height:0;padding:0;font-family:Arial,sans-serif;position:relative;display:block!important}.sales-page{width:100%!important;margin:0!important;padding:0!important;position:static!important}.sales-invoice-print.sales-invoice-copy-last{break-after:auto;page-break-after:auto}.sales-invoice-print header{border-bottom:2px solid #05a9c7;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:5px;display:flex}.sales-invoice-print header span,.sales-invoice-parties span{color:#0789a2;letter-spacing:.1em;text-transform:uppercase;font-size:7.5px;font-weight:900}.sales-invoice-title{gap:4px;display:grid}.sales-invoice-copy-label{color:#073c4b;letter-spacing:.06em;font-size:12px;font-weight:900}.sales-invoice-print p{color:#183942;margin:2px 0;font-size:7.25px;font-weight:650;line-height:1.35}.sales-invoice-print .sales-invoice-address{font-size:8.25px;font-weight:900}.sales-invoice-number{background:#f1fbfd;border:1.5px solid #73aeb9;border-radius:4px;gap:1px;min-width:112px;padding:6px 8px;display:grid}.sales-invoice-number small{color:#294851;margin-top:1px;font-size:6.5px;font-weight:700}.sales-invoice-number strong{color:#073c4b;font-size:10px;font-weight:900}.sales-invoice-number b{font-size:8px;font-weight:800}.sales-invoice-number .sales-invoice-date-label{color:#073c4b;letter-spacing:.04em;text-transform:uppercase;margin-top:3px;font-size:7px;font-weight:900}.sales-invoice-number .sales-invoice-date-value{color:#031f2a;font-size:10px;font-weight:950;line-height:1.1}.sales-invoice-parties{grid-template-columns:1fr 1fr;gap:5px;margin:5px 0;display:grid}.sales-invoice-parties>div{border:1.25px solid #9cbfc6;border-radius:3px;min-height:0;padding:5px 6px}.sales-invoice-parties strong{color:#073c4b;margin:3px 0 2px;font-size:9px;font-weight:900;display:block}.sales-invoice-print table{border-collapse:collapse;table-layout:fixed;width:100%;height:auto!important}.sales-invoice-print tbody{height:auto!important}.sales-invoice-print th{color:#fff;text-align:left;border:1.25px solid #426f79;padding:4px;font-size:7px;font-weight:900;background:#07576a!important}.sales-invoice-print th:not(:nth-child(3)){font-size:8px}.sales-invoice-print td{color:#071f27;vertical-align:top;border:1.25px solid #89a8af;padding:4px;font-size:7.5px;font-weight:700;line-height:1.3;background:#fff!important;height:auto!important;min-height:0!important}.sales-invoice-print:not(.sales-invoice-no-rates) th:first-child,.sales-invoice-print:not(.sales-invoice-no-rates) td:first-child{text-align:center;width:4%}.sales-invoice-print:not(.sales-invoice-no-rates) th:nth-child(2),.sales-invoice-print:not(.sales-invoice-no-rates) td:nth-child(2){width:34%}.sales-invoice-print:not(.sales-invoice-no-rates) th:nth-child(3),.sales-invoice-print:not(.sales-invoice-no-rates) td:nth-child(3){width:36%}.sales-invoice-print:not(.sales-invoice-no-rates) th:nth-child(4),.sales-invoice-print:not(.sales-invoice-no-rates) td:nth-child(4){text-align:center;width:6%}.sales-invoice-print:not(.sales-invoice-no-rates) th:nth-child(5),.sales-invoice-print:not(.sales-invoice-no-rates) td:nth-child(5),.sales-invoice-print:not(.sales-invoice-no-rates) th:nth-child(6),.sales-invoice-print:not(.sales-invoice-no-rates) td:nth-child(6){text-align:right;width:10%}.sales-invoice-print.sales-invoice-no-rates th:first-child,.sales-invoice-print.sales-invoice-no-rates td:first-child{text-align:center;width:6%}.sales-invoice-print.sales-invoice-no-rates th:nth-child(2),.sales-invoice-print.sales-invoice-no-rates td:nth-child(2){text-align:left;width:27%}.sales-invoice-print.sales-invoice-no-rates th:nth-child(3),.sales-invoice-print.sales-invoice-no-rates td:nth-child(3){text-align:left;width:55%}.sales-invoice-print.sales-invoice-no-rates th:nth-child(4),.sales-invoice-print.sales-invoice-no-rates td:nth-child(4){text-align:center;width:12%}.sales-invoice-serials{min-width:0;max-width:100%;line-height:1.2;overflow:hidden;color:#000!important;font-size:7px!important;font-weight:800!important}.sales-invoice-serial-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px 4px;width:100%;min-width:0;display:grid}.sales-invoice-print.sales-invoice-no-rates .sales-invoice-serial-list{grid-template-columns:repeat(5,minmax(0,1fr))}.sales-invoice-serial-list>span{white-space:nowrap;letter-spacing:0;font-variant-numeric:tabular-nums;min-width:0;max-width:100%;overflow:hidden}.sales-invoice-line-number,.sales-invoice-product strong,.sales-invoice-quantity,.sales-invoice-rate,.sales-invoice-amount{color:#000!important;font-weight:900!important}.sales-invoice-line-number{font-size:8.5px!important}.sales-invoice-product strong{white-space:normal;min-width:0;max-width:100%;font-size:9.25px;display:block;overflow:hidden}.sales-invoice-product-name-line{overflow-wrap:anywhere;white-space:normal;max-width:100%;display:block}.sales-invoice-product-narration{overflow-wrap:anywhere;white-space:normal;margin-top:2px;line-height:1.15;display:block;color:#000!important;font-size:6.75px!important;font-weight:800!important}.sales-invoice-quantity,.sales-invoice-rate,.sales-invoice-amount{vertical-align:middle!important;font-size:9px!important}.sales-invoice-total{width:170px;margin:0 0 0 auto}.sales-invoice-total p{color:#071f27;border-bottom:1px solid #89a8af;justify-content:space-between;align-items:center;padding:2px 4px;font-size:7px;font-weight:750;display:flex}.sales-invoice-total p:last-child{border:2px solid #07576a;background:#effbfd!important}.sales-invoice-total p:last-child span,.sales-invoice-total p:last-child strong{color:#073c4b;font-size:9px;font-weight:900}.sales-invoice-bottom{break-inside:avoid;page-break-inside:avoid;grid-template-columns:minmax(0,1fr) 170px;align-items:end;gap:7px;margin-top:4px;display:grid}.sales-invoice-print.sales-invoice-no-rates .sales-invoice-bottom{grid-template-columns:1fr}.sales-invoice-print footer{border-top:1px solid #bdd2d7;grid-template-columns:1fr auto auto;align-items:end;gap:3px 7px;margin:0;padding-top:3px;display:grid}.sales-invoice-print footer strong{color:#071f27;font-size:7px;font-weight:800}.sales-invoice-print footer span{color:#294851;text-align:right;font-size:6.5px;font-weight:700}.sales-invoice-print tr{break-inside:avoid;page-break-inside:avoid;height:auto!important;min-height:0!important}.sales-invoice-print.sales-invoice-compact header{padding-bottom:3px}.sales-invoice-print.sales-invoice-compact .sales-invoice-title{gap:2px}.sales-invoice-print.sales-invoice-compact .sales-invoice-number{min-width:105px;padding:4px 6px}.sales-invoice-print.sales-invoice-compact .sales-invoice-parties{gap:4px;margin:3px 0}.sales-invoice-print.sales-invoice-compact .sales-invoice-parties>div{padding:3px 5px}.sales-invoice-print.sales-invoice-compact .sales-invoice-parties strong{margin:2px 0 1px;font-size:8.25px}.sales-invoice-print.sales-invoice-compact p{margin:1px 0;font-size:6.75px;line-height:1.2}.sales-invoice-print.sales-invoice-compact .sales-invoice-address{font-size:7.75px;font-weight:900}.sales-invoice-print.sales-invoice-compact th{padding:3px;font-size:6.75px}.sales-invoice-print.sales-invoice-compact th:not(:nth-child(3)){font-size:7.75px}.sales-invoice-print.sales-invoice-compact td{padding:3px;font-size:7px;line-height:1.15}.sales-invoice-print.sales-invoice-compact .sales-invoice-serials{line-height:1.15;font-size:6.65px!important}.sales-invoice-print.sales-invoice-compact .sales-invoice-product strong{font-size:8.75px}.sales-invoice-print.sales-invoice-compact .sales-invoice-product-narration{margin-top:1px;font-size:6.25px!important}.sales-invoice-print.sales-invoice-compact .sales-invoice-line-number{font-size:8px!important}.sales-invoice-print.sales-invoice-compact .sales-invoice-quantity,.sales-invoice-print.sales-invoice-compact .sales-invoice-rate,.sales-invoice-print.sales-invoice-compact .sales-invoice-amount{font-size:8.5px!important}.sales-invoice-print.sales-invoice-compact .sales-invoice-bottom{gap:5px;margin-top:3px}.sales-invoice-print.sales-invoice-compact .sales-invoice-total p{padding:1px 3px;font-size:6.5px;line-height:1.15}.sales-invoice-print.sales-invoice-compact footer{gap:2px 5px;padding-top:2px}.sales-invoice-print.sales-invoice-extra-compact .sales-invoice-copy-label{font-size:11px}.sales-invoice-print.sales-invoice-extra-compact .sales-invoice-number{min-width:100px;padding:3px 5px}.sales-invoice-print.sales-invoice-extra-compact .sales-invoice-parties{margin:2px 0}.sales-invoice-print.sales-invoice-extra-compact .sales-invoice-parties>div{padding:2px 4px}.sales-invoice-print.sales-invoice-extra-compact .sales-invoice-parties strong{margin:1px 0;font-size:8px}.sales-invoice-print.sales-invoice-extra-compact th,.sales-invoice-print.sales-invoice-extra-compact td{padding:2.5px}.sales-invoice-print.sales-invoice-extra-compact .sales-invoice-serial-list{gap:1px 3px}.sales-invoice-print.sales-invoice-extra-compact .sales-invoice-serials{font-size:6.35px!important}.sales-invoice-print.sales-invoice-extra-compact .sales-invoice-product strong{font-size:8.35px}.sales-invoice-print.sales-invoice-extra-compact .sales-invoice-product-narration{font-size:6px!important}.sales-invoice-print .sales-invoice-phone{color:#061f27;letter-spacing:.015em;font-weight:900;line-height:1.25;font-size:9px!important}.dealer-ledger-print{color:#102f3a;background:#fff;width:100%;font-family:Arial,sans-serif;position:relative;display:block!important}.dealer-ledger-print-a4{page:dealerLedgerA4}.dealer-ledger-print-a6{page:dealerLedgerA6}.dealer-ageing-print-a4{page:dealerAgeingA4}.dealer-ageing-print-a6{page:dealerAgeingA6}.dealer-ledger-print header{border-bottom:3px solid #05a9c7;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:14px;display:flex}.dealer-ledger-print header span,.dealer-ledger-print-dealer>span{color:#0789a2;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.dealer-ledger-print h1{color:#073c4b;margin:5px 0;font-size:25px}.dealer-ledger-print p,.dealer-ledger-print small{color:#526970;margin:3px 0;font-size:9px;display:block}.dealer-ledger-print-period{border:1px solid #b9dce3;gap:4px;min-width:180px;padding:11px;display:grid;background:#f1fbfd!important}.dealer-ledger-print-dealer{border:1px solid #cfe1e5;margin:14px 0;padding:11px}.dealer-ledger-print-dealer strong{color:#073c4b;margin:5px 0;font-size:13px;display:block}.dealer-ledger-print-summary{border:1px solid #b9dce3;grid-template-columns:repeat(5,1fr);margin-bottom:14px;display:grid}.dealer-ledger-print-summary p{border-right:1px solid #b9dce3;gap:4px;margin:0;padding:9px;display:grid}.dealer-ledger-print-summary p:last-child{border-right:0;background:#effbfd!important}.dealer-ledger-print table{border-collapse:collapse;width:100%}.dealer-ledger-print thead{display:table-header-group!important}.dealer-ledger-print tr{break-inside:avoid;page-break-inside:avoid}.dealer-ledger-print th{color:#fff;text-align:left;border:1px solid #8fb8c1;padding:8px 6px;font-size:8px;background:#07576a!important}.dealer-ledger-print td{color:#173d47;vertical-align:top;border:1px solid #c5d8dc;padding:7px 6px;font-size:8px;background:#fff!important}.dealer-ledger-print-a4 .dealer-ledger-print-details span{color:#102f3a;font-size:8.4px;font-weight:800;line-height:1.35;display:block}.dealer-ledger-print-a4 .dealer-ledger-print-details .dealer-ledger-print-product-line{color:#061f27;margin-top:2px;font-size:8.6px;font-weight:900}.dealer-ledger-print-a4 .dealer-ledger-print-details .dealer-ledger-print-invoice-total{color:#07576a;margin-top:3px;font-weight:900}.dealer-ledger-print th:nth-child(n+4),.dealer-ledger-print td:nth-child(n+4){text-align:right}.dealer-ledger-print footer{border-top:1px solid #bdd2d7;justify-content:space-between;margin-top:18px;padding-top:10px;font-size:10px;display:flex}.dealer-ledger-print-a6-identity{border-bottom:2px solid #05a9c7;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;padding-bottom:7px;display:flex}.dealer-ledger-print-a6 header span,.dealer-ledger-print-a6 .dealer-ledger-print-dealer>span{font-size:6px}.dealer-ledger-print-a6 h1{margin:2px 0;font-size:16px}.dealer-ledger-print-a6 p,.dealer-ledger-print-a6 small{font-size:8.5px;font-weight:700;line-height:1.3}.dealer-ledger-print-a6 .dealer-ledger-print-period{overflow-wrap:anywhere;min-width:0;max-width:54px;padding:5px;font-size:7.8px;font-weight:800}.dealer-ledger-print-a6 .dealer-ledger-print-dealer{border:0;flex:1;margin:0;padding:0}.dealer-ledger-print-a6 .dealer-ledger-print-dealer strong{margin:2px 0;font-size:15.5px;font-weight:900}.dealer-ledger-print-a6 .dealer-ledger-print-summary{grid-template-columns:repeat(5,1fr);margin-bottom:7px}.dealer-ledger-print-a6 .dealer-ledger-print-summary p{padding:4px 3px;font-size:7px;font-weight:800}.dealer-ledger-print-a6 .dealer-ledger-print-summary strong{color:#071f27;font-size:7.8px;font-weight:900}.dealer-ledger-print-a6 th{padding:4px 2px;font-size:9.4px;font-weight:900;line-height:1.2}.dealer-ledger-print-a6 table{table-layout:fixed}.dealer-ledger-print-a6 td{overflow-wrap:anywhere;padding:5px 2px;font-size:9.2px;font-weight:800;line-height:1.3}.dealer-ledger-print-a6 td small{font-size:8.3px;font-weight:800}.dealer-ledger-print-a6 td strong{font-size:9.2px;font-weight:900}.dealer-ledger-print-a6 th:nth-child(n+3),.dealer-ledger-print-a6 td:nth-child(n+3){text-align:right}.dealer-ledger-print-a6 th:first-child{width:16%}.dealer-ledger-print-a6 th:nth-child(2){width:18%}.dealer-ledger-print-a6 th:nth-child(3),.dealer-ledger-print-a6 th:nth-child(4){width:14%}.dealer-ledger-print-a6 th:nth-child(5){width:12%}.dealer-ledger-print-a6 th:nth-child(6){white-space:nowrap;width:26%}.dealer-ledger-print-a6 td:nth-child(n+3){white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums}.dealer-ledger-print-a6 td:nth-child(6) strong{white-space:nowrap;font-size:9.8px;font-weight:900;display:inline-block}.dealer-ledger-print-a6 footer{margin-top:7px;padding-top:5px;font-size:9.2px;font-weight:800}.dealer-ledger-print-a6 footer strong{font-size:10.2px}.dealer-ageing-print{color:#102f3a;background:#fff;width:100%;font-family:Arial,sans-serif;position:relative;display:block!important}.dealer-ageing-print-identity{border-bottom:2px solid #07576a;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:12px;padding-bottom:10px;display:flex}.dealer-ageing-print p,.dealer-ageing-print small{color:#526970;margin:3px 0;font-size:9px;display:block}.dealer-ageing-print .dealer-ledger-print-dealer{border:0;flex:1;margin:0;padding:0}.dealer-ageing-print-summary{border:1px solid #b9dce3;grid-template-columns:repeat(4,1fr);margin-bottom:12px;display:grid}.dealer-ageing-print-summary p{border-right:1px solid #b9dce3;gap:3px;margin:0;padding:8px;display:grid}.dealer-ageing-print-summary p:last-child{border-right:0}.dealer-ageing-print-summary span{color:#526970;text-transform:uppercase;font-size:7px;font-weight:800}.dealer-ageing-print-summary strong{color:#071f27;font-size:10px}.dealer-ageing-print table{border-collapse:collapse;width:100%}.dealer-ageing-print thead{display:table-header-group!important}.dealer-ageing-print tr,.dealer-ageing-a6-entries article{break-inside:avoid;page-break-inside:avoid}.dealer-ageing-print th{color:#fff;text-align:left;border:1px solid #6f9da7;padding:7px 5px;font-size:7px;font-weight:900;background:#07576a!important}.dealer-ageing-print td{color:#102f3a;vertical-align:top;border:1px solid #b8ced3;padding:7px 5px;font-size:7.5px;background:#fff!important}.dealer-ageing-print td:nth-child(n+3){text-align:right}.dealer-ageing-print footer{border-top:1px solid #bdd2d7;justify-content:space-between;margin-top:14px;padding-top:8px;font-size:9px;display:flex}.dealer-ageing-print-a6 .dealer-ageing-print-identity{margin-bottom:8px;padding-bottom:7px;display:block}.dealer-ageing-print-a6 .dealer-ledger-print-dealer{min-width:0}.dealer-ageing-print-a6 .dealer-ledger-print-dealer strong{overflow-wrap:anywhere;max-width:100%;margin:2px 0;font-size:14px;font-weight:900;line-height:1.08;display:block}.dealer-ageing-print-a6 .dealer-ledger-print-dealer p,.dealer-ageing-print-a6 .dealer-ledger-print-dealer small{overflow-wrap:anywhere;margin:1px 0;font-size:8.2px;font-weight:700;line-height:1.3}.dealer-ageing-print-a6 .dealer-ledger-print-period{text-align:left;white-space:normal;border:0;border-top:1px solid #bdd2d7;justify-content:space-between;gap:8px;width:100%;min-width:0;margin-top:5px;padding:4px 0 0;font-size:7.5px;font-weight:800;line-height:1.25;display:flex;background:#fff!important}.dealer-ageing-print-a6 .dealer-ledger-print-period small{text-align:right}.dealer-ageing-print-a6 .dealer-ageing-print-summary{grid-template-columns:repeat(3,1fr);margin-bottom:7px}.dealer-ageing-print-a6 .dealer-ageing-print-summary p{padding:4px}.dealer-ageing-print-a6 .dealer-ageing-print-summary span{font-size:6.7px;font-weight:900}.dealer-ageing-print-a6 .dealer-ageing-print-summary strong{font-size:7.8px;font-weight:900}.dealer-ageing-a6-entries{gap:6px;display:grid}.dealer-ageing-a6-entries article{border:1px solid #b8ced3;gap:0;display:grid;background:#fff!important}.dealer-ageing-a6-entry-head,.dealer-ageing-a6-entry-values{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr) minmax(0,.6fr);display:grid}.dealer-ageing-a6-entry-values{border-top:1px solid #d8e6e9;grid-template-columns:repeat(3,minmax(0,1fr));background:#f7fbfc!important}.dealer-ageing-a6-entries article p{border-right:1px solid #d8e6e9;min-width:0;margin:0;padding:5px 4px}.dealer-ageing-a6-entries article p:last-child{border-right:0}.dealer-ageing-a6-entries article span{color:#526970;text-transform:uppercase;margin-bottom:2px;font-size:6.5px;font-weight:900;line-height:1.15;display:block}.dealer-ageing-a6-entries article strong{color:#102f3a;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:7.8px;font-weight:900;line-height:1.25;display:block}.dealer-ageing-a6-entry-head p:last-child,.dealer-ageing-a6-entry-values p{text-align:right}.dealer-ageing-a6-empty{text-align:center;border:1px solid #b8ced3;margin:0;padding:12px}.dealer-ageing-print-a6 footer{margin-top:7px;padding-top:5px;font-size:8.3px;font-weight:800}.dealer-purchase-report-print{page:dealerPurchaseReport;color:#102f3a;background:#fff;width:100%;font-family:Arial,sans-serif;display:block!important}.dealer-purchase-report-print header{border-bottom:3px solid #05a9c7;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:12px;display:flex}.dealer-purchase-report-print header>div:first-child>span{color:#0789a2;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.dealer-purchase-report-print h1{color:#073c4b;margin:5px 0 3px;font-size:24px}.dealer-purchase-report-print header p,.dealer-purchase-report-print header small{color:#526970;margin:2px 0;font-size:9px;display:block}.dealer-purchase-report-print-period{background:#f1fbfd;border:1px solid #b9dce3;gap:3px;min-width:185px;padding:10px;display:grid}.dealer-purchase-report-print-period strong{color:#073c4b;font-size:11px}.dealer-purchase-report-print-summary{border:1px solid #b9dce3;grid-template-columns:repeat(3,1fr);margin:13px 0;display:grid}.dealer-purchase-report-print-summary p{border-right:1px solid #b9dce3;gap:4px;margin:0;padding:9px 11px;display:grid}.dealer-purchase-report-print-summary p:last-child{border-right:0}.dealer-purchase-report-print-summary span{color:#667d85;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:800}.dealer-purchase-report-print-summary strong{color:#073c4b;font-size:13px}.dealer-purchase-report-print table{border-collapse:collapse;table-layout:fixed;width:100%}.dealer-purchase-report-print thead{display:table-header-group}.dealer-purchase-report-print tr{break-inside:avoid;page-break-inside:avoid}.dealer-purchase-report-print th,.dealer-purchase-report-print td{text-align:left;vertical-align:middle;border:1px solid #a9c6cc;padding:8px 9px;font-size:9px;line-height:1.3}.dealer-purchase-report-print th{color:#fff;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:900;background:#073c4b!important}.dealer-purchase-report-print th:first-child{width:38%}.dealer-purchase-report-print th:nth-child(2){width:34%}.dealer-purchase-report-print th:nth-child(3){width:10%}.dealer-purchase-report-print th:nth-child(4){width:18%}.dealer-purchase-report-print th:nth-child(3),.dealer-purchase-report-print td:nth-child(3){text-align:center}.dealer-purchase-report-print tfoot td{color:#073c4b;font-weight:900;background:#edf9fb!important}.dispatch-loading-jpeg-pages,.dispatch-loading-jpeg-pages .dispatch-loading-jpeg-page,.dispatch-loading-jpeg-pages .dispatch-loading-jpeg-page *{visibility:hidden!important;display:none!important}}.dispatch-loading-print{color:#111;background:#fff;font-family:Arial,sans-serif}.dispatch-loading-print header{border-bottom:3px solid #111;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:8px;display:flex}.dispatch-loading-print header>div:first-child>span{color:#333;letter-spacing:.14em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:800;display:block}.dispatch-loading-print h1{letter-spacing:.06em;margin:0;font-size:21px}.dispatch-loading-print-total{text-align:right;border:2px solid #111;gap:1px;min-width:155px;padding:7px 10px;display:grid}.dispatch-loading-print-total small,.dispatch-loading-print-total span{text-transform:uppercase;font-size:7px;font-weight:700}.dispatch-loading-print-total strong{font-size:17px}.dispatch-loading-print-meta{border:1px solid #222;grid-template-columns:1.35fr 1.15fr .7fr .8fr;margin:8px 0;display:grid}.dispatch-loading-print-meta p{border-right:1px solid #555;gap:3px;min-height:35px;margin:0;padding:6px 8px;display:grid}.dispatch-loading-print-meta p:last-child{border-right:0}.dispatch-loading-print-meta span{color:#444;letter-spacing:.08em;font-size:6.5px;font-weight:800}.dispatch-loading-print-meta strong{font-size:10px}.dispatch-loading-generated-at{color:#222;font-size:6.5px;font-weight:750;line-height:1.25}.dispatch-loading-print table{border-collapse:collapse;width:100%}.dispatch-loading-print thead{display:table-header-group}.dispatch-loading-dealer-group{break-inside:avoid}.pending-order-print .dispatch-loading-dealer-group{break-inside:auto;page-break-inside:auto}.dispatch-loading-print tr{break-inside:avoid}.dispatch-loading-print th{color:#fff;letter-spacing:.03em;text-align:left;border:1px solid #111;padding:5px;font-size:7px;background:#202020!important}.dispatch-loading-print td{color:#111;vertical-align:middle;border:1px solid #333;padding:5px;font-size:7.5px;line-height:1.25;background:#fff!important}.dispatch-loading-print td strong,.dispatch-loading-print td small{display:block}.dispatch-loading-print td small{color:#444;margin-top:2px;font-size:6.5px}.dispatch-loading-dealer-cell,.dispatch-loading-order-cell,.dispatch-loading-model-cell{text-align:center!important;vertical-align:middle!important}.dispatch-loading-dealer-cell strong,.dispatch-loading-dealer-cell small,.dispatch-loading-order-cell strong,.dispatch-loading-order-cell small,.dispatch-loading-model-cell strong{text-align:center;width:100%}.dispatch-loading-print th:first-child,.dispatch-loading-print td:first-child{text-align:center;width:4%}.dispatch-loading-print th:nth-child(2){text-align:center;width:24%}.dispatch-loading-print th:nth-child(3){text-align:center;width:14%}.dispatch-loading-print th:nth-child(4){text-align:center;width:24%}.dispatch-loading-load-cell{width:10%;text-align:center!important;vertical-align:middle!important}.dispatch-loading-load-cell strong{text-align:center;width:100%}.dispatch-loading-check-cell{white-space:nowrap;width:16%;text-align:center!important;vertical-align:middle!important}.dispatch-loading-print:not(.pending-order-print) th:nth-child(2){width:25%}.dispatch-loading-print:not(.pending-order-print) th:nth-child(3){width:15%}.dispatch-loading-print:not(.pending-order-print) th:nth-child(4){width:30%}.pending-order-quantity-cell{white-space:nowrap;width:9%;text-align:center!important;vertical-align:middle!important}.pending-order-quantity-cell strong{text-align:center;width:100%}.dispatch-loading-model-totals{break-inside:avoid;margin-top:8px}.dispatch-loading-model-totals h2{letter-spacing:.06em;margin:0 0 4px;font-size:12px;font-weight:900}.dispatch-loading-model-totals>div{border-top:1px solid #333;border-left:1px solid #333;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dispatch-loading-model-totals p{border-bottom:1px solid #333;border-right:1px solid #333;justify-content:space-between;gap:5px;min-height:25px;margin:0;padding:4px 6px;font-size:9px;font-weight:800;display:flex}.dispatch-loading-model-totals p span{font-weight:850}.dispatch-loading-model-totals p strong{white-space:nowrap;font-weight:900}.dispatch-loading-print footer{break-inside:avoid;border:1px solid #333;grid-template-columns:repeat(3,1fr);margin-top:10px;display:grid}.dispatch-loading-print footer p{border-right:1px solid #333;gap:5px;min-height:32px;margin:0;padding:6px;font-size:7px;display:grid}.dispatch-loading-print footer p:last-child{border-right:0}@media print{.dispatch-loading-print{page:dispatchLoading;width:100%;position:absolute;top:0;left:0;display:block!important}.pending-order-print{page:pendingOrders}}.salesman-app-shell{color:#07194a;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:radial-gradient(circle at 15% 0,#186fff1f,#0000 30%),#eef5fb;width:100%;min-width:0;max-width:100vw;min-height:100vh;overflow-x:hidden}.salesman-app-header{z-index:35;color:#fff;background:linear-gradient(120deg,#031b49,#052a68);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;min-width:0;max-width:100vw;min-height:76px;padding:10px max(16px,50vw - 360px);display:grid;position:sticky;top:0;box-shadow:0 10px 28px #031b4938}.salesman-app-header img{border:1px solid #ffffff3d;border-radius:15px;width:50px;height:50px}.salesman-app-header>div{gap:2px;min-width:0;display:grid}.salesman-app-header span{color:#bcd5ff;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.salesman-app-header strong{font-size:18px}.salesman-app-header a{color:#fff;font-size:13px;font-weight:800;text-decoration:none}.salesman-app-main{gap:14px;width:100%;min-width:0;max-width:720px;margin:0 auto;padding:18px 12px 36px;display:grid}.salesman-app-main>.simple-error,.salesman-app-main>.simple-notice{overflow-wrap:anywhere;width:100%;max-width:none;margin:0;position:static;inset:auto}.salesman-offline-status{color:#6b3c00;background:#fff4cf;border:2px solid #dc8b00;border-radius:16px;grid-template-columns:1fr auto;gap:3px 12px;padding:13px 15px;display:grid}.salesman-offline-status strong{font-size:16px}.salesman-offline-status span{grid-column:1;font-size:13px;font-weight:750}.salesman-offline-status.syncing{color:#064a5c;background:#e8f8fc;border-color:#1b86a0}.salesman-offline-status button{color:#fff;background:#075b71;border:0;border-radius:12px;grid-area:1/2/span 2;min-height:42px;padding:0 14px;font-weight:850}.salesman-welcome,.salesman-search-card,.salesman-dealer-search-results,.salesman-dealer-card,.salesman-dealer-profile,.salesman-task-heading,.salesman-task-dealer-strip,.salesman-order-card,.salesman-location-card,.salesman-order-success-screen,.salesman-order-history{background:#fff;border:1px solid #ccd9e7;border-radius:20px;box-shadow:0 9px 26px #07194a14}.salesman-welcome{justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.salesman-welcome>div{min-width:0}.salesman-welcome small,.salesman-welcome p{color:#52627b;font-size:13px}.salesman-welcome h1{margin:4px 0;font-size:clamp(25px,6vw,34px)}.salesman-history-launch{color:#075df5;cursor:pointer;text-align:center;background:#e8f1ff;border:1px solid #c5d9f7;border-radius:14px;grid-template-columns:auto auto;justify-content:center;align-items:center;min-width:112px;min-height:72px;padding:9px 12px;display:grid}.salesman-history-launch>span{font-size:21px}.salesman-history-launch>strong{font-size:19px}.salesman-history-launch>small{color:#0751d2;letter-spacing:.02em;grid-column:1/-1;font-size:11px;font-weight:900}.salesman-loading{color:#52627b;text-align:center;border:1px dashed #aebfd3;border-radius:16px;padding:24px;font-size:15px}.salesman-search-card,.salesman-order-card,.salesman-location-card,.salesman-dealer-search-results{padding:20px}.salesman-search-card h2,.salesman-section-head h2{margin:5px 0 15px;font-size:22px}.salesman-search-card>p{color:#52627b;margin:-7px 0 16px;font-size:14px;line-height:1.45}.salesman-search-card form{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.salesman-search-card input,.salesman-search-card button{width:100%;min-width:0}.salesman-dealer-search-results{border-color:#9bbbe9;gap:14px;display:grid}.salesman-search-results-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.salesman-search-results-head h2{color:#052d75;margin:4px 0 0;font-size:21px}.salesman-search-results-head>strong{color:#075df5;background:#e8f1ff;border-radius:12px;place-items:center;min-width:38px;height:38px;font-size:16px;display:grid}.salesman-search-result-list{gap:10px;display:grid}.salesman-search-result-list>button{color:#07194a;cursor:pointer;text-align:left;background:#f9fbff;border:1px solid #c8d8ea;border-radius:15px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:82px;padding:12px;display:grid}.salesman-search-result-list>button:focus-visible,.salesman-search-result-list>button:hover{border-color:#5c98f2;box-shadow:0 7px 18px #075df51f}.salesman-search-result-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.salesman-search-result-list strong{color:#052d75;overflow-wrap:anywhere;font-size:17px}.salesman-search-result-list small{color:#52627b;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.salesman-search-result-list b{color:#075df5;font-size:22px}.salesman-phone-input{background:#f9fbff;border:2px solid #b9cae0;border-radius:14px;grid-template-columns:48px minmax(0,1fr);align-items:center;transition:border-color .16s,box-shadow .16s;display:grid;overflow:hidden}.salesman-phone-input:focus-within{border-color:#0868f9;box-shadow:0 0 0 4px #0868f91f}.salesman-phone-input>span{color:#075df5;place-items:center;height:100%;font-size:21px;display:grid}.salesman-phone-input input{min-height:58px;box-shadow:none;background:0 0;border:0;padding-left:0;font-size:18px;font-weight:750}.salesman-phone-input input:focus{box-shadow:none;outline:none}.salesman-search-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:10px;display:grid}.salesman-search-actions>button{border-radius:14px;min-height:58px;padding-inline:22px;font-size:17px}.salesman-phonebook-button{color:#0751d2;cursor:pointer;background:#edf5ff;border:2px solid #91b7ed;justify-content:center;align-items:center;gap:9px;font-weight:850;display:flex}.salesman-phonebook-button>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:0 0 23px;width:23px;height:23px}.salesman-phonebook-button:hover,.salesman-phonebook-button:focus-visible{background:#e2efff;border-color:#0868f9;outline:none;box-shadow:0 0 0 4px #0868f91a}.salesman-phonebook-button:disabled{cursor:wait;opacity:.68}.salesman-search-card input,.salesman-search-card button,.salesman-order-card input,.salesman-order-card select,.salesman-order-card textarea,.salesman-location-card button,.salesman-location-card a{min-height:52px;font-size:16px}.salesman-dealer-card{align-items:center;gap:15px;padding:17px 20px;display:flex}.salesman-dealer-icon{color:#fff;background:#0868f9;border-radius:17px;flex:0 0 52px;place-items:center;height:52px;font-size:25px;font-weight:900;display:grid}.salesman-dealer-card>div:last-child{gap:3px;min-width:0;display:grid}.salesman-dealer-card strong{overflow-wrap:anywhere;font-size:20px}.salesman-dealer-card span{overflow-wrap:anywhere;font-size:15px;font-weight:750}.salesman-dealer-card small{color:#52627b;font-size:14px;line-height:1.4}.salesman-dealer-profile{border-color:#9bbbe9;gap:18px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #07377e21}.salesman-dealer-profile:before{content:"";background:linear-gradient(90deg,#075df5,#21a9e8);height:5px;position:absolute;top:0;left:0;right:0}.salesman-dealer-found{color:#08752b;letter-spacing:.04em;text-transform:uppercase;background:#e9f8ee;border-radius:999px;width:fit-content;padding:7px 11px;font-size:12px;font-weight:900}.salesman-dealer-profile-head{text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:0;display:grid}.salesman-dealer-profile-head:focus-visible{outline-offset:7px;border-radius:12px;outline:3px solid #075df56b}.salesman-dealer-profile-head:active .salesman-dealer-open-arrow{transform:translate(3px)}.salesman-dealer-profile-head .salesman-dealer-icon{border-radius:18px;width:58px;height:58px;box-shadow:0 8px 20px #0868f93d}.salesman-dealer-name-button{color:#07194a;text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:2px 0;display:grid}.salesman-dealer-name-button>span,.salesman-dealer-details small{color:#6c7d95;letter-spacing:.08em;font-size:11px;font-weight:900}.salesman-dealer-name-button strong{color:#052d75;overflow-wrap:anywhere;margin:3px 0 4px;font-size:clamp(22px,5.5vw,29px);line-height:1.15}.salesman-dealer-name-button small{color:#075df5;font-size:13px;font-weight:800}.salesman-dealer-open-arrow{color:#075df5;background:#e8f1ff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:22px;font-weight:900;transition:transform .12s,background .12s;display:grid}.salesman-dealer-details{background:#f8fbff;border:1px solid #d2dfed;border-radius:17px;gap:0;display:grid;overflow:hidden}.salesman-dealer-details>section{grid-template-columns:42px minmax(0,1fr);align-items:flex-start;gap:12px;padding:16px;display:grid}.salesman-dealer-details>section+section{border-top:1px solid #dbe5f0}.salesman-detail-icon{color:#075df5;background:#e7f0ff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid}.salesman-dealer-details section>div{gap:7px;min-width:0;display:grid}.salesman-dealer-details section>div>strong{color:#172642;overflow-wrap:anywhere;font-size:16px;line-height:1.5}.salesman-phone-list{flex-wrap:wrap;gap:8px;display:flex}.salesman-phone-list a{color:#052d75;background:#fff;border:1px solid #b8d0f5;border-radius:11px;align-items:center;min-height:40px;padding:8px 12px;font-size:15px;font-weight:900;text-decoration:none;display:inline-flex}.salesman-choose-task{border-radius:15px!important;min-height:58px!important;font-size:18px!important}.salesman-task-heading{background:linear-gradient(135deg,#fff,#f2f7ff);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px;display:grid}.salesman-task-heading>div{text-align:center;min-width:0}.salesman-task-heading small{color:#075df5;letter-spacing:.08em;font-size:10px;font-weight:950}.salesman-task-heading h1{margin:3px 0;font-size:clamp(22px,5vw,28px)}.salesman-task-heading p{color:#52627b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:800;overflow:hidden}.salesman-back-button,.salesman-new-search{color:#17315f;background:#fff;border:1px solid #b9cae0;border-radius:12px;min-height:42px;padding:9px 11px;font-size:12px;font-weight:900}.salesman-new-search{color:#075df5}.salesman-task-dealer-strip{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:13px;padding:15px 17px;display:grid}.salesman-task-dealer-strip>div:last-child{gap:3px;min-width:0;display:grid}.salesman-task-dealer-strip strong{color:#052d75;overflow-wrap:anywhere;font-size:18px}.salesman-task-dealer-strip span{color:#172642;overflow-wrap:anywhere;font-size:13px;font-weight:800}.salesman-task-dealer-strip small{color:#52627b;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.salesman-task-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#021030ad;place-items:end center;padding:20px;display:grid;position:fixed;inset:0}.salesman-phone-number-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#021030b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.salesman-phone-number-dialog{width:min(100%,560px);max-height:min(86vh,720px);padding:29px 24px calc(24px + env(safe-area-inset-bottom));background:#fff;border:1px solid #ffffffd9;border-radius:26px;animation:.18s ease-out salesman-dialog-rise;position:relative;overflow-y:auto;box-shadow:0 28px 80px #000a236b}.salesman-phone-number-dialog h2{color:#07194a;margin:6px 44px 6px 0;font-size:clamp(24px,5vw,31px)}.salesman-phone-number-dialog>p{gap:5px;margin:0 0 18px;display:grid}.salesman-phone-number-dialog>p strong{color:#052d75;overflow-wrap:anywhere;font-size:17px}.salesman-phone-number-dialog>p span{color:#52627b;font-size:13px;line-height:1.45}.salesman-phone-number-list{gap:10px;max-height:430px;padding:2px;display:grid;overflow-y:auto}.salesman-phone-number-list>button{color:#07194a;cursor:pointer;text-align:left;background:#f6f9ff;border:2px solid #b9d2f5;border-radius:15px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:72px;padding:11px 13px;display:grid}.salesman-phone-number-list>button:hover,.salesman-phone-number-list>button:focus-visible{background:#eaf2ff;border-color:#0868f9;outline:none;box-shadow:0 6px 18px #0868f91f}.salesman-phone-number-list>button>span:first-child{color:#075df5;background:#dfebff;border-radius:14px;place-items:center;width:46px;height:46px;font-size:21px;display:grid}.salesman-phone-number-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.salesman-phone-number-list small{color:#667792;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:850}.salesman-phone-number-list strong{overflow-wrap:anywhere;font-size:18px}.salesman-phone-number-list b{color:#075df5;font-size:23px}.salesman-phone-number-cancel{min-height:50px;margin-top:13px}.salesman-location-confirm-backdrop{z-index:1100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#021030b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.salesman-location-confirm-dialog{text-align:center;background:#fff;border:1px solid #ffffffd9;border-radius:26px;width:min(100%,540px);padding:28px;animation:.18s ease-out salesman-dialog-rise;box-shadow:0 28px 80px #000a236b}.salesman-location-confirm-icon{color:#fff;background:#1769c2;border:7px solid #dcecff;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 16px;font-size:38px;font-weight:900;display:grid;box-shadow:0 12px 26px #1769c23b}.salesman-location-confirm-dialog h2{color:#07194a;margin:6px 0 8px;font-size:clamp(24px,5vw,32px)}.salesman-location-confirm-question{color:#44536b;margin:0 0 18px;font-size:16px;line-height:1.5}.salesman-location-confirm-question strong{color:#052d75}.salesman-location-confirm-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.salesman-location-confirm-facts p{background:#f6f9fd;border:1px solid #c9d8ea;border-radius:12px;gap:5px;min-width:0;margin:0;padding:12px 9px;display:grid}.salesman-location-confirm-facts span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.salesman-location-confirm-facts strong{color:#152b50;overflow-wrap:anywhere;font-size:13px}.salesman-location-map-link{color:#075fc5;text-underline-offset:3px;justify-content:center;align-items:center;min-height:44px;padding:8px 14px;font-size:14px;font-weight:900;text-decoration:underline;display:inline-flex}.salesman-location-confirm-warning{color:#6b4b0d;background:#fff9e8;border:1px solid #f0d59a;border-radius:12px;margin:10px 0 16px;padding:11px 13px;font-size:13px;font-weight:750;line-height:1.45}.salesman-location-confirm-actions{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:10px;display:grid}.salesman-location-confirm-actions button{min-height:52px}.salesman-location-confirm-dialog>small{color:#69778d;margin-top:12px;font-size:12px;line-height:1.4;display:block}.salesman-task-dialog{width:min(100%,620px);padding:29px 24px calc(24px + env(safe-area-inset-bottom));background:#fff;border:1px solid #fffc;border-radius:26px;animation:.18s ease-out salesman-dialog-rise;position:relative;box-shadow:0 28px 80px #000a2361}@keyframes salesman-dialog-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.salesman-task-dialog-handle{background:#cbd7e6;border-radius:999px;width:48px;height:5px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.salesman-dialog-close{color:#17315f;background:#eef3f9;border:0;border-radius:50%;place-items:center;width:38px;height:38px;font-size:24px;display:grid;position:absolute;top:18px;right:18px}.salesman-task-dialog h2{color:#07194a;margin:6px 44px 6px 0;font-size:clamp(23px,5vw,30px)}.salesman-task-dialog>p{gap:4px;margin:0 0 20px;display:grid}.salesman-task-dialog>p strong{color:#052d75;font-size:16px}.salesman-task-dialog>p span{color:#52627b;font-size:13px;line-height:1.4}.salesman-task-options{gap:12px;display:grid}.salesman-task-options>button{color:#07194a;text-align:left;background:#f9fbff;border:1px solid #c9d8e8;border-radius:18px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:84px;padding:13px 16px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.salesman-task-options>button:hover,.salesman-task-options>button:focus-visible{border-color:#6ea3f4;transform:translateY(-1px);box-shadow:0 10px 25px #0868f91f}.salesman-task-options>button>span:nth-child(2){gap:5px;display:grid}.salesman-task-options strong{font-size:19px}.salesman-task-options small{color:#52627b;font-size:13px}.salesman-task-options b{color:#075df5;font-size:24px}.salesman-task-option-icon{border-radius:17px;place-items:center;width:58px;height:58px;font-size:27px;font-weight:900;display:grid}.salesman-task-option-icon.order{color:#075df5;background:#e7f0ff}.salesman-task-option-icon.location{color:#08752b;background:#e7f8ef}.salesman-order-card{gap:15px;display:grid}.salesman-order-success-screen{text-align:center;background:radial-gradient(circle at 50% 5%,#1bbc5c21,#0000 32%),linear-gradient(#fff 0%,#fafffb 100%);border-color:#b5e4c4;align-content:center;justify-items:center;gap:13px;min-height:calc(100vh - 130px);padding:clamp(30px,7vw,58px) clamp(18px,6vw,48px);display:grid;overflow:hidden}.salesman-success-check{color:#fff;background:linear-gradient(145deg,#27bd66,#079447);border:10px solid #dff6e7;border-radius:50%;place-items:center;width:clamp(108px,28vw,150px);height:clamp(108px,28vw,150px);margin-bottom:5px;font-size:clamp(58px,16vw,82px);font-weight:950;line-height:1;display:grid;box-shadow:0 18px 38px #0894473d}.salesman-success-kicker{color:#087b3b;letter-spacing:.15em;font-size:11px;font-weight:950}.salesman-order-success-screen h1{color:#052d75;max-width:560px;margin:0;font-size:clamp(29px,7vw,43px);line-height:1.08}.salesman-order-success-screen h2{color:#172642;overflow-wrap:anywhere;margin:2px 0 0;font-size:clamp(20px,5vw,27px)}.salesman-success-order-summary{background:#f7faff;border:1px solid #d2dfed;border-radius:17px;gap:10px;width:min(100%,480px);margin-top:4px;padding:16px;display:grid}.salesman-success-order-summary p{gap:3px;margin:0;display:grid}.salesman-success-order-summary p span{color:#6c7d95;text-transform:uppercase;font-size:11px;font-weight:850}.salesman-success-order-summary p strong{color:#052d75;overflow-wrap:anywhere;font-size:18px}.salesman-success-order-summary>div{color:#07194a;justify-content:center;align-items:center;gap:12px;font-size:20px;display:flex}.salesman-success-order-summary i{color:#8aa0bd;font-style:normal}.salesman-location-success-summary a{color:#075fc5;background:#fff;border:1px solid #a9c8f3;border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:10px 14px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.salesman-location-success-summary a:focus-visible,.salesman-location-success-summary a:hover{background:#eef5ff;border-color:#5d98ea;outline:none}.salesman-success-status,.salesman-history-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:8px 12px;font-size:11px;font-weight:950}.salesman-success-status.pending-approval,.salesman-history-status.pending-approval{color:#9a5a00;background:#fff1d7}.salesman-success-status.approved,.salesman-history-status.approved{color:#08752b;background:#dff6e7}.salesman-success-status.rejected,.salesman-history-status.rejected{color:#b52626;background:#fde5e5}.salesman-success-explanation{color:#52627b;max-width:470px;margin:0;font-size:15px;line-height:1.5}.salesman-success-actions{grid-template-columns:1fr 1fr;gap:10px;width:min(100%,480px);margin-top:5px;display:grid}.salesman-success-actions button{border-radius:14px;min-height:54px;font-size:13px}.salesman-success-history-link{color:#075df5;background:0 0;border:0;min-height:40px;padding:6px 12px;font-size:14px;font-weight:900}.salesman-order-history{gap:14px;padding:18px;display:grid}.salesman-history-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.salesman-history-filters button{color:#52627b;background:#f7faff;border:1px solid #ccdaea;border-radius:12px;place-items:center;gap:2px;min-width:0;min-height:58px;padding:7px 5px;display:grid}.salesman-history-filters button.active{color:#fff;background:#075df5;border-color:#075df5;box-shadow:0 8px 18px #075df533}.salesman-history-filters span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:850;overflow:hidden}.salesman-history-filters strong{font-size:17px}.salesman-history-list{gap:13px;display:grid}.salesman-history-card{background:#fbfdff;border:1px solid #d2dfed;border-radius:17px;gap:13px;padding:16px;display:grid}.salesman-history-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.salesman-history-card-head>div{gap:3px;min-width:0;display:grid}.salesman-history-card-head small{color:#6c7d95;font-size:11px}.salesman-history-card-head strong{color:#052d75;overflow-wrap:anywhere;font-size:19px}.salesman-history-card-head span{color:#52627b;overflow-wrap:anywhere;font-size:12px;font-weight:850}.salesman-history-status{white-space:nowrap;flex:none}.salesman-history-statuses{flex:none;justify-items:end;gap:7px;display:grid}.salesman-history-delivery-status{letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;border-radius:999px;width:fit-content;padding:8px 12px;font-size:11px;font-weight:950}.salesman-history-delivery-status.on-the-way{color:#086fae;background:#e7f5ff;border:1px solid #8dc9ef}.salesman-history-delivery-status.delivered{color:#08753f;background:#ddf7e8;border:1px solid #8ed9b0}.salesman-history-delivery-status.partially-supplied{color:#915400;background:#fff1d8;border:1px solid #ebca8f}.salesman-history-card-head{flex-wrap:wrap}.salesman-history-card-head>div:first-child{flex:160px}.salesman-history-card-head>.salesman-history-statuses{flex-wrap:wrap;justify-content:flex-end;max-width:100%;margin-left:auto;display:flex}.salesman-history-delivery-status{white-space:normal;font-size:12px}.salesman-history-totals.salesman-supply-totals span{font-size:12px}.salesman-history-totals.salesman-supply-totals strong{font-variant-numeric:tabular-nums;font-size:18px}.salesman-supply-totals .supplied strong{color:#116c3d}.salesman-supply-totals .pending strong{color:#ae2634}.salesman-supply-group{border:1px solid;border-radius:12px;min-width:0;padding:12px}.salesman-supply-group.supplied{color:#116c3d;background:#effaf3;border-color:#badfc7}.salesman-supply-group.pending{color:#ae2634;background:#fff2f3;border-color:#efc8cf}.salesman-supply-group h3{color:inherit;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 6px;font-size:14px;font-weight:850;display:flex}.salesman-supply-model{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 0;display:grid}.salesman-supply-model:last-child{padding-bottom:0}.salesman-supply-model+.salesman-supply-model{border-top:1px solid}.supplied .salesman-supply-model+.salesman-supply-model{border-color:#badfc7}.pending .salesman-supply-model+.salesman-supply-model{border-color:#efc8cf}.salesman-supply-model>strong{min-width:0;color:inherit;overflow-wrap:anywhere;font-size:15px}.salesman-supply-model>span{text-align:right;color:inherit;font-variant-numeric:tabular-nums;display:grid}.salesman-supply-model b{white-space:nowrap;font-size:17px}.salesman-supply-model small{font-size:12px}.salesman-supply-pending-note{color:#ae2634;margin:0;font-size:14px;font-weight:750}.salesman-history-price-details summary{color:#52627b;padding:8px 0;font-size:14px}.salesman-history-price-details summary strong{color:#052d75}.salesman-history-totals{background:#fff;border:1px solid #dbe5f0;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.salesman-history-totals p{text-align:center;gap:3px;min-width:0;margin:0;padding:11px;display:grid}.salesman-history-totals p+p{border-left:1px solid #e0e8f2}.salesman-history-totals span{color:#6c7d95;text-transform:uppercase;font-size:10px;font-weight:800}.salesman-history-totals strong{color:#172642;overflow-wrap:anywhere;font-size:14px}.salesman-history-products{background:#dbe5f0;border-radius:12px;gap:1px;display:grid;overflow:hidden}.salesman-history-products>div{background:#f2f7fc;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:10px 12px;display:grid}.salesman-history-products span{color:#172642;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:800}.salesman-history-products strong,.salesman-history-products b{color:#52627b;white-space:nowrap;font-size:12px}.salesman-history-products b{color:#052d75}.salesman-history-note{color:#3c4d68;background:#eef5ff;border-left:3px solid #87ace5;border-radius:0 8px 8px 0;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.salesman-history-note.decision{background:#fff8e8;border-left-color:#efb44b}.salesman-history-empty{color:#52627b;text-align:center;border:1px dashed #b8c8da;border-radius:16px;place-content:center;justify-items:center;gap:8px;min-height:260px;padding:28px;display:grid}.salesman-history-empty>span{color:#9aacc2;font-size:43px}.salesman-history-empty>strong{color:#172642;font-size:18px}.salesman-history-empty p{margin:0;font-size:13px}.salesman-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.salesman-section-head h2{margin-bottom:0}.salesman-section-head>strong{color:#075df5;background:#e8f1ff;border-radius:12px;padding:9px 12px;font-size:16px}.salesman-order-head{color:#52627b;text-transform:uppercase;grid-template-columns:minmax(0,2fr) 88px 120px 130px;gap:10px;padding:0 2px;font-size:12px;font-weight:800;display:grid}.salesman-order-lines{gap:12px;display:grid}.salesman-order-lines article{background:#fbfdff;border:1px solid #d5dfeb;border-radius:15px;grid-template-columns:minmax(0,2fr) 88px 120px 130px auto;align-items:end;gap:10px;padding:14px;display:grid}.salesman-order-lines label,.salesman-order-card>label{color:#16264d;gap:7px;font-size:14px;font-weight:800;display:grid}.salesman-order-lines label>span,.salesman-line-amount>span{display:none}.salesman-product-select-wrap{min-width:0;position:relative}.salesman-product-select-wrap:after{color:#075df5;content:"⌄";pointer-events:none;font-size:18px;font-weight:900;line-height:1;position:absolute;top:50%;right:16px;transform:translateY(-58%)}.salesman-product-select-wrap select{appearance:none;color:#102b58;cursor:pointer;background:#fff;border:2px solid #9bbbe9;border-radius:13px;width:100%;min-height:54px;padding:0 48px 0 15px;font-size:15px;font-weight:850;line-height:1.2}.salesman-product-select-wrap:focus-within select{border-color:#075df5;outline:3px solid #075df524}.salesman-order-lines label>span small{color:#75839a;font-size:10px;font-weight:750}.salesman-line-amount{background:#eef4fd;border-radius:10px;align-content:center;min-height:52px;padding:8px 10px;display:grid}.salesman-line-amount strong{white-space:nowrap;font-size:16px}.salesman-remove-line{color:#c53535;background:0 0;border:0;min-height:42px;font-size:13px;font-weight:850}.salesman-add-product{color:#075df5;border-color:#0868f9}.salesman-order-card>.salesman-order-note{font-size:21px}.salesman-order-note textarea{font-size:24px}.salesman-order-total{border:1px solid #cbd8e7;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.salesman-order-total p{text-align:center;gap:6px;margin:0;padding:17px;display:grid}.salesman-order-total p+p{border-left:1px solid #cbd8e7}.salesman-order-total span{color:#52627b;font-size:14px}.salesman-order-total strong{color:#075df5;font-size:clamp(24px,6vw,32px)}.salesman-place-order{min-height:62px!important;font-size:20px!important}.salesman-rate-note,.salesman-location-note{color:#52627b;text-align:center;font-size:13px;line-height:1.5}.salesman-location-card{gap:13px;display:grid}.salesman-location-status{border:1px solid;border-radius:16px;align-items:flex-start;gap:16px;padding:18px;display:flex}.salesman-location-status.saved{color:#0c7c2c;background:#f0fbf3;border-color:#66ba7a}.salesman-location-status.missing{color:#855e00;background:#fffaf0;border-color:#d6b45b}.salesman-location-status>span{font-size:42px;line-height:1}.salesman-location-status>div{gap:6px;display:grid}.salesman-location-status strong{font-size:21px}.salesman-location-status p{color:#1c2946;font-size:15px;line-height:1.45}.salesman-location-status small{color:#52627b;font-size:12px}.salesman-location-locked{color:#233b61;text-align:center;background:#f4f7fb;border:1px solid #c7d3e3;border-radius:12px;gap:4px;padding:13px 15px;display:grid}.salesman-location-locked strong{font-size:14px}.salesman-location-locked small{color:#63738a;font-size:12px}.salesman-navigate{place-items:center;text-decoration:none;display:grid;min-height:62px!important;font-size:19px!important}.salesman-bottom-nav{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-top:1px solid #cfdae7;grid-template-columns:repeat(2,1fr);width:100%;min-width:0;max-width:100vw;min-height:76px;padding:7px max(12px,50vw - 360px);display:grid;position:fixed;bottom:0;left:0;right:0}.salesman-bottom-nav button{color:#52627b;background:0 0;border:0;border-radius:14px;place-items:center;gap:3px;font-size:13px;font-weight:850;display:grid}.salesman-bottom-nav button span{font-size:22px}.salesman-bottom-nav button.active{color:#075df5;background:#e8f1ff}.dealer-order-line-amount{background:#f3f8fa;border-radius:10px;align-content:center;gap:4px;min-height:48px;padding:8px 10px;display:grid}.dealer-order-line-amount small{color:var(--muted);font-size:7px}.salesman-order-source{color:#075df5!important;font-weight:900!important}.dealer-location-link{color:var(--cyan-dark);margin-top:6px;font-size:9px;font-weight:900;text-decoration:none;display:block}.dealer-location-link:hover{text-decoration:underline}.dealer-location-saved-status{color:#17683e;background:#edf9f2;border:1px solid #a9d8c0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:7px;padding:9px 11px;font-size:8px;font-weight:850;line-height:1.35;display:flex}.dealer-location-saved-status a{color:var(--cyan-dark);text-underline-offset:2px;flex:none;font-weight:900;text-decoration:underline}.dealer-location-saved-copy{gap:2px;min-width:0;display:grid}.dealer-location-saved-copy strong{color:#17683e;font-size:8px}.dealer-location-saved-copy small{color:#385d4b;font-size:7px;font-weight:800}.dealer-location-permission-note{margin-top:6px;font-weight:850;display:block;color:#6e5314!important}.dealer-location-delete-control{margin:-2px 0 13px}.dealer-location-delete-button{color:#bd2525;background:#fff5f5;border:1px solid #e5a2a2;border-radius:9px;min-height:36px;padding:0 13px;font-size:8px;font-weight:900}.dealer-location-delete-confirm{color:#8e2424;background:#fff5f5;border:1px solid #e4aaaa;border-radius:10px;gap:9px;padding:11px;font-size:8px;font-weight:850;display:grid}.dealer-location-delete-confirm>div{gap:8px;display:flex}.dealer-location-delete-confirm button{min-height:34px;padding:0 12px;font-size:8px}.dealer-location-delete-confirm .simple-danger{color:#fff;background:#c92b2b;border:1px solid #c92b2b;border-radius:8px;font-weight:900}.dealer-location-byline{color:#0b6843;text-transform:uppercase;margin-top:5px;font-size:8px;font-weight:950;line-height:1.35;display:block}.dealer-location-given-by{color:#0b6843;text-transform:uppercase;font-weight:950}.dealer-list-location-cell{min-width:125px}.dealer-location-availability{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border:1.5px solid;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:6px 9px;font-size:8px;font-weight:950;line-height:1;text-decoration:none;display:inline-flex}.dealer-location-availability>span{color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-weight:950;display:grid}.dealer-location-availability.available{color:#12663a;background:#eaf8f0;border-color:#79c79e}.dealer-location-availability.available>span{background:#16864b}.dealer-location-availability.available:hover,.dealer-location-availability.available:focus-visible{border-color:#16864b;outline:none;box-shadow:0 0 0 3px #16864b1f}.dealer-location-availability.unavailable{color:#a52b2b;background:#fff1f1;border-color:#e8a7a7}.dealer-location-availability.unavailable>span{background:#c53d3d}.dealer-list-location-cell>small{color:#607188;max-width:145px;margin-top:5px;font-size:7px;font-weight:800;line-height:1.35;display:block}@media (width<=640px){.salesman-app-main{padding:14px 10px calc(24px + env(safe-area-inset-bottom));gap:12px}.salesman-app-header{padding-left:14px;padding-right:14px}.salesman-welcome{align-items:flex-start;gap:12px;padding:16px}.salesman-welcome>div{flex:auto}.salesman-history-launch{min-width:102px;padding:8px}.salesman-search-card,.salesman-dealer-search-results,.salesman-dealer-profile,.salesman-task-heading,.salesman-task-dealer-strip,.salesman-order-card,.salesman-location-card,.salesman-order-success-screen,.salesman-order-history{padding:16px}.salesman-order-success-screen{min-height:calc(100vh - 118px)}.salesman-dealer-profile{gap:15px}.salesman-dealer-profile-head{grid-template-columns:52px minmax(0,1fr) 34px;gap:11px}.salesman-dealer-profile-head .salesman-dealer-icon{width:52px;height:52px}.salesman-dealer-name-button strong{font-size:22px}.salesman-dealer-details>section{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:14px}.salesman-detail-icon{width:38px;height:38px}.salesman-phone-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.salesman-phone-list a{justify-content:center;min-width:0;padding-inline:8px;font-size:14px}.salesman-task-heading{grid-template-columns:repeat(2,minmax(0,1fr))}.salesman-task-heading>div{grid-area:1/1/auto/-1}.salesman-back-button{grid-area:2/1}.salesman-new-search{grid-area:2/2}.salesman-task-dialog-backdrop{padding:0}.salesman-phone-number-backdrop{align-items:end;padding:0}.salesman-phone-number-dialog{width:100%;max-height:92vh;padding:25px 18px calc(20px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:26px 26px 0 0}.salesman-location-confirm-backdrop{align-items:end;padding:0}.salesman-location-confirm-dialog{max-height:94vh;padding:25px 18px calc(20px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:26px 26px 0 0;overflow-y:auto}.salesman-location-confirm-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.salesman-location-confirm-facts p:last-child{grid-column:1/-1}.salesman-location-confirm-actions{grid-template-columns:1fr}.salesman-task-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:26px 26px 0 0;max-height:92vh;overflow-y:auto}.salesman-dealer-card{align-items:flex-start;padding:15px 16px;overflow:hidden}.salesman-search-card form,.salesman-search-actions{grid-template-columns:1fr}.salesman-search-card button{width:100%}.salesman-bottom-nav{padding-bottom:calc(7px + env(safe-area-inset-bottom))}.salesman-order-head{display:none}.salesman-order-lines article{grid-template-columns:repeat(3,minmax(0,1fr))}.salesman-order-lines label:first-child{grid-column:1/-1}.salesman-order-lines label>span,.salesman-line-amount>span{color:#52627b;font-size:11px;display:block}.salesman-line-amount{min-height:52px}.salesman-remove-line{grid-column:1/-1;justify-self:end}.salesman-history-products>div{grid-template-columns:minmax(0,1fr) auto}.salesman-history-products b{grid-column:2}}@media (width<=390px){.salesman-app-header strong{font-size:16px}.salesman-app-header span{font-size:9px}.salesman-app-header a{font-size:11px}.salesman-order-lines article{grid-template-columns:1fr 1fr}.salesman-line-amount{grid-column:1/-1}.salesman-success-actions{grid-template-columns:1fr}.salesman-history-card-head{display:grid}.salesman-history-status{justify-self:start}.salesman-history-statuses{justify-items:start}.salesman-history-totals{grid-template-columns:1fr}.salesman-history-totals p+p{border-top:1px solid #e0e8f2;border-left:0}.salesman-dealer-profile-head{grid-template-columns:46px minmax(0,1fr) 32px;gap:9px}.salesman-dealer-profile-head .salesman-dealer-icon{border-radius:15px;width:46px;height:46px}.salesman-dealer-name-button strong{font-size:20px}.salesman-dealer-name-button small{font-size:12px}.salesman-phone-list{grid-template-columns:1fr}.salesman-task-options>button{grid-template-columns:50px minmax(0,1fr) auto;padding:12px}.salesman-task-option-icon{border-radius:15px;width:50px;height:50px}}.technician-app-shell{min-height:100vh;color:var(--navy);background:#eef7f9}.technician-app-header{z-index:30;background:linear-gradient(120deg, var(--navy), #0a6476);color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:68px;padding:10px max(16px,50vw - 360px);display:grid;position:sticky;top:0;box-shadow:0 8px 24px #04303c2e}.technician-app-brand{background:var(--cyan);border-radius:13px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:900;display:grid}.technician-app-header>div:nth-child(2){gap:2px;display:grid}.technician-app-header span{color:#aee8f2;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.technician-app-header strong{font-size:12px}.technician-app-header a{color:#fff;font-size:9px;font-weight:800;text-decoration:none}.technician-app-main{width:min(720px,100% - 24px);margin:0 auto;padding:18px 0 98px}.technician-welcome{box-shadow:var(--shadow);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:21px;display:flex}.technician-welcome small,.technician-welcome p{color:var(--muted);font-size:9px}.technician-welcome h1{margin:4px 0;font-size:clamp(23px,5vw,34px)}.technician-welcome>span{background:var(--amber-bg);color:#9a5a06;text-align:center;border-radius:14px;gap:2px;min-width:86px;padding:12px;font-size:24px;font-weight:900;display:grid}.technician-welcome>span small{color:#8a641f;text-transform:uppercase;font-size:7px}.technician-loading,.technician-empty{color:var(--muted);text-align:center;background:#ffffffb3;border:1px dashed #b8d8de;border-radius:15px;padding:28px 18px}.technician-panel{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:21px}.technician-panel h2,.technician-section-head h2{margin:5px 0;font-size:20px}.technician-panel>p{color:var(--muted);margin-bottom:14px;font-size:9px}.technician-panel form{gap:12px;display:grid}.technician-lock-note{color:var(--muted);text-align:center;font-size:8px;line-height:1.5}.technician-work-list{gap:12px;display:grid}.technician-section-head{justify-content:space-between;align-items:end;padding:5px 3px;display:flex}.technician-section-head>span{min-width:34px;height:34px;color:var(--cyan-dark);background:#dff5f9;border-radius:10px;place-items:center;font-size:12px;font-weight:900;display:grid}.technician-job-card{border:1px solid var(--border);background:#fff;border-radius:17px;overflow:hidden;box-shadow:0 7px 22px #04303c12}.technician-job-head{border-bottom:1px solid #e3eff1;justify-content:space-between;align-items:flex-start;gap:12px;padding:17px;display:flex}.technician-job-head>div{gap:4px;display:grid}.technician-job-head>div>span{color:var(--cyan-dark);letter-spacing:.06em;font-size:8px;font-weight:900}.technician-job-head strong{font-size:13px}.technician-job-head small{color:var(--muted);font-size:8px}.technician-status{text-align:center;border-radius:999px;max-width:150px;padding:7px 9px;font-size:7px;line-height:1.3}.technician-status.pending{background:var(--amber-bg);color:#8f5a08}.technician-status.complete{color:#147847;background:#e3f7ec}.technician-status.rejected{color:#b33a3a;background:#fff0f0}.technician-job-facts{background:#e2eef0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.technician-job-facts span{background:#f8fcfd;gap:4px;padding:12px;display:grid}.technician-job-facts small{color:var(--muted);font-size:7px}.technician-job-facts strong{overflow-wrap:anywhere;font-size:8px}.technician-action-box{background:#f2fbfd;border:1px solid #b9dfe7;border-radius:13px;gap:10px;margin:14px;padding:14px;display:grid}.technician-action-box.return{background:#fffbf1;border-color:#efd08e}.technician-action-box>strong{font-size:10px}.technician-action-box>small{color:var(--muted);text-align:center;font-size:7px;line-height:1.45}.technician-event-line,.technician-decision-note{color:var(--cyan-dark);background:#edf8fa;border-radius:10px;margin:12px 14px;padding:10px 12px;font-size:8px;line-height:1.5}.technician-event-line.waiting{background:var(--amber-bg);color:#8a641f}.technician-event-line.complete{color:#147847;background:#e3f7ec}.technician-bottom-nav{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #d4e5e8;grid-template-columns:repeat(3,1fr);min-height:72px;padding:8px max(12px,50vw - 360px);display:grid;position:fixed;bottom:0;left:0;right:0}.technician-bottom-nav button{color:var(--muted);background:0 0;border:0;place-items:center;gap:4px;font-size:8px;font-weight:800;display:grid}.technician-bottom-nav button span{font-size:17px}.technician-bottom-nav button.active{color:var(--cyan-dark)}.technician-bottom-nav button.primary{background:var(--cyan-dark);color:#fff;border-radius:16px;margin:-18px 8px 2px;box-shadow:0 8px 20px #007f9947}.technician-approval-panel{margin-bottom:16px;overflow:hidden}.technician-approval-readonly{color:var(--muted);background:#f3f7f8;border-radius:9px;margin:0 18px 14px;padding:10px;font-size:8px}.technician-approval-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 18px 18px;display:grid}.technician-approval-columns>section{background:#f9fcfd;border:1px solid #d9e9ec;border-radius:13px;min-width:0;padding:13px}.technician-approval-columns h3{justify-content:space-between;align-items:center;margin:0 0 10px;font-size:10px;display:flex}.technician-approval-columns h3 span{width:26px;height:26px;color:var(--cyan-dark);background:#e1f4f7;border-radius:8px;place-items:center;display:grid}.technician-approval-card{border-top:1px solid #dcebed;gap:10px;padding:12px 0;display:grid}.technician-approval-card:first-of-type{border-top:0}.technician-approval-card>div:first-child{gap:4px;display:grid}.technician-approval-card span{color:var(--cyan-dark);font-size:7px;font-weight:900}.technician-approval-card strong{font-size:10px}.technician-approval-card small,.technician-approval-empty{color:var(--muted);font-size:7px;line-height:1.45}.technician-approval-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.technician-approval-actions input{width:100%}.technician-part-ledger{border-top:1px solid #dcebed}.technician-part-ledger>div:first-child{padding:17px 18px 10px}.technician-part-ledger h3{margin:4px 0 0;font-size:13px}.technician-part-ledger>.technician-approval-empty{padding:0 18px 18px}@media (width<=720px){.technician-app-header{padding-left:14px;padding-right:14px}.technician-welcome{align-items:flex-start}.technician-job-head{flex-direction:column;align-items:stretch}.technician-status{align-self:flex-start;max-width:none}.technician-job-facts{grid-template-columns:1fr 1fr}.technician-job-facts span:last-child{grid-column:1/-1}.technician-approval-columns{grid-template-columns:1fr}}.dashboard-daily-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.dashboard-home-page{padding-bottom:36px}.dashboard-home-welcome{min-height:150px;padding:28px 32px}.dashboard-home-welcome h1{letter-spacing:-.8px;margin-top:9px}.dashboard-backup-chip{color:#fff;text-align:left;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:13px;align-items:center;gap:11px;min-width:214px;padding:12px 14px;display:flex}.dashboard-backup-chip:hover{background:#ffffff29}.dashboard-backup-chip>span{background:var(--green);border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.dashboard-backup-chip.attention>span{background:var(--amber)}.dashboard-backup-chip p,.dashboard-backup-chip strong,.dashboard-backup-chip small{margin:0;display:block}.dashboard-backup-chip strong{font-size:10px}.dashboard-backup-chip small{color:#ffffffa8;text-overflow:ellipsis;white-space:nowrap;max-width:165px;margin-top:3px;font-size:8px;overflow:hidden}.dashboard-bawana-receipt-notifications{color:var(--navy);background:#f0fbff;border:2px solid #0891b2;border-radius:16px;margin:16px 0;overflow:hidden;box-shadow:0 6px 22px #0891b21f}.dashboard-bawana-receipt-head{background:#dff7fc;align-items:center;gap:13px;padding:15px 18px;display:flex}.dashboard-bawana-receipt-head>span{color:#fff;background:#087e98;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:950;display:grid}.dashboard-bawana-receipt-head strong,.dashboard-bawana-receipt-head p{margin:0;display:block}.dashboard-bawana-receipt-head strong{font-size:16px}.dashboard-bawana-receipt-head p{color:#47717c;margin-top:3px;font-size:13px}.dashboard-bawana-receipt-list{gap:10px;padding:12px;display:grid}.dashboard-bawana-receipt-list article{background:#fff;border:1px solid #b7e4ee;border-radius:13px;padding:14px 15px}.dashboard-bawana-receipt-list article.rejected{background:#fff8f8;border-color:#ef9a9a}.dashboard-bawana-receipt-list header,.dashboard-bawana-receipt-list article>p{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-bawana-receipt-list header strong,.dashboard-bawana-receipt-list header small,.dashboard-bawana-receipt-list article>p span,.dashboard-bawana-receipt-list article>p strong{display:block}.dashboard-bawana-receipt-list header strong{font-size:15px}.dashboard-bawana-receipt-list header small,.dashboard-bawana-receipt-list time,.dashboard-bawana-receipt-list article>p span{color:#5f7e86;font-size:12px}.dashboard-bawana-receipt-list article>p{background:#edf9fc;border-radius:9px;margin:11px 0;padding:9px 11px}.dashboard-bawana-receipt-list article>p strong{font-size:14px}.dashboard-bawana-receipt-models{gap:10px;display:grid}.dashboard-bawana-receipt-model{background:#f8fdfe;border:1px solid #c9e9ef;border-radius:9px;min-width:0;padding:12px}.dashboard-bawana-receipt-model-title{flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:14px;line-height:1.5;display:flex}.dashboard-bawana-receipt-models small{color:#087e98;background:#e6f6fa;border-radius:5px;padding:2px 7px;font-size:13px;font-weight:900}.dashboard-bawana-receipt-serial-label{color:#4c6873;margin-top:9px;font-size:12px;display:block}.dashboard-bawana-receipt-serials{flex-wrap:wrap;gap:7px;max-height:220px;margin:6px 0 0;padding:2px;list-style:none;display:flex;overflow-y:auto}.dashboard-bawana-receipt-serials li{color:#073342;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #c8dfe6;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:6px 8px 6px 10px;font-size:14px;font-weight:700;line-height:1.5;display:flex}.dashboard-bawana-receipt-serials li>span{-webkit-user-select:all;user-select:all}.dashboard-receipt-approve-serial{color:#126140;min-height:34px;font:inherit;cursor:pointer;background:#edf9f2;border:1px solid #16825a;border-radius:5px;padding:5px 10px;font-size:14px;font-weight:700}.dashboard-receipt-approve-serial:hover:not(:disabled){background:#d9f2e4}.dashboard-receipt-approve-serial:focus-visible{outline-offset:2px;outline:2px solid #0085a0}.dashboard-receipt-approve-serial:disabled{opacity:.55;cursor:wait}.dashboard-bawana-receipt-list article header .dashboard-receipt-approved-count{color:#157047;margin-top:5px;font-weight:700;display:block}.dashboard-bawana-receipt-serials:focus-visible{outline-offset:2px;outline:2px solid #0085a0}.dashboard-bawana-receipt-serial-empty{color:#526b75;margin:6px 0 0;font-size:13px}.dashboard-transfer-review-actions{flex-wrap:wrap;gap:9px;margin-top:13px;display:flex}.dashboard-transfer-review-actions button{min-height:42px;padding-inline:18px}.dashboard-transfer-rejected-reason{color:#8f1d1d;background:#fff0f0;border:1px solid #efb0b0;border-radius:10px;gap:4px;margin-top:13px;padding:11px 12px;display:grid}.dashboard-transfer-rejected-reason strong,.dashboard-transfer-rejected-reason span,.dashboard-transfer-rejected-reason small{display:block}.dashboard-transfer-rejected-reason span{font-size:14px}.dashboard-transfer-rejected-reason small{color:#a14b4b;font-size:12px}.dashboard-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dashboard-serial-reminder{color:var(--navy);background:#fff7e8;border:1px solid #f2b65d;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:16px 0;padding:15px 18px;display:grid;box-shadow:0 3px 14px #a8600014}.dashboard-invoice-deletion-alert{color:var(--navy);background:#fff7f7;border:2px solid #ef4444;border-radius:15px;margin:16px 0;overflow:hidden;box-shadow:0 5px 20px #b91c1c1f}.dashboard-invoice-deletion-alert-head{background:#fee2e2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 18px;display:grid}.dashboard-invoice-deletion-alert-icon{color:#fff;background:#b91c1c;border-radius:50%;place-items:center;width:36px;height:36px;font-size:18px;font-weight:900;display:grid}.dashboard-invoice-deletion-alert-head strong,.dashboard-invoice-deletion-alert-head p,.dashboard-invoice-deletion-alert-list p,.dashboard-invoice-deletion-alert-list span,.dashboard-invoice-deletion-alert-list small{margin:0;display:block}.dashboard-payment-change-alert{background:#fffbeb;border-color:#d97706;box-shadow:0 5px 20px #b453091f}.dashboard-payment-change-alert .dashboard-invoice-deletion-alert-head{background:#fef3c7}.dashboard-payment-change-alert .dashboard-invoice-deletion-alert-icon{background:#b45309}.dashboard-payment-change-alert .dashboard-invoice-deletion-alert-head strong,.dashboard-payment-change-alert .dashboard-invoice-deletion-alert-list strong{color:#92400e}.dashboard-payment-change-alert .dashboard-invoice-deletion-alert-head p{color:#78350f}.dashboard-payment-change-alert .dashboard-invoice-deletion-alert-head button{color:#92400e;border-color:#b45309}.dashboard-payment-change-alert .dashboard-invoice-deletion-alert-list>div{border-top-color:#fde68a}.dashboard-invoice-deletion-alert-head strong{color:#991b1b;font-size:12px;font-weight:900}.dashboard-invoice-deletion-alert-head p{color:#7f1d1d;margin-top:3px;font-size:9px;font-weight:700}.dashboard-invoice-deletion-alert-head button{color:#991b1b;cursor:pointer;background:#fff;border:1px solid #b91c1c;border-radius:10px;padding:10px 13px;font-size:9px;font-weight:900}.dashboard-invoice-deletion-alert-list{max-height:260px;overflow-y:auto}.dashboard-invoice-deletion-alert-list>div{border-top:1px solid #fecaca;grid-template-columns:minmax(0,1fr) minmax(210px,auto);align-items:center;gap:16px;padding:13px 18px;display:grid}.dashboard-invoice-deletion-alert-list>div:first-child{border-top:0}.dashboard-invoice-deletion-alert-list>div>p:last-child{text-align:right}.dashboard-invoice-deletion-alert-list strong{color:#7f1d1d;font-size:11px;font-weight:900}.dashboard-invoice-deletion-alert-list span{color:var(--navy);margin-top:2px;font-size:10px;font-weight:800}.dashboard-invoice-deletion-alert-list small{color:#7c6262;margin-top:2px;font-size:8px;font-weight:700}.dashboard-deleted-invoice-preview-button{color:#991b1b;cursor:pointer;background:#fff;border:1px solid #dc2626;border-radius:8px;margin-top:7px;padding:7px 10px;font-size:8px;font-weight:900}.dashboard-payment-preview-button{color:#92400e;border-color:#b45309}.deleted-invoice-preview-backdrop{z-index:1400;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#021a22b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.deleted-invoice-preview-dialog{width:min(880px,100%);max-height:min(820px,100vh - 48px);color:var(--navy);background:#fff;border:1px solid #f3aaaa;border-radius:18px;overflow-y:auto;box-shadow:0 24px 70px #021a2252}.deleted-invoice-preview-dialog>header{z-index:2;background:#fff5f5;border-bottom:1px solid #fecaca;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex;position:sticky;top:0}.deleted-invoice-preview-dialog>header h2{color:#8f1717;margin:3px 0;font-size:23px}.deleted-invoice-preview-dialog>header p{color:#7f4545;margin:0;font-size:9px;font-weight:700}.deleted-invoice-preview-meta,.deleted-invoice-preview-parties{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 22px 0;display:grid}.deleted-invoice-preview-meta{grid-template-columns:repeat(4,minmax(0,1fr))}.deleted-invoice-preview-meta p,.deleted-invoice-preview-parties section{background:#f8fbfc;border:1px solid #d8e7ea;border-radius:11px;margin:0;padding:12px 14px}.deleted-invoice-preview-meta span,.deleted-invoice-preview-parties span{color:#6f8388;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:900;display:block}.deleted-invoice-preview-meta strong,.deleted-invoice-preview-parties strong{color:var(--navy);font-size:11px;font-weight:900;display:block}.deleted-invoice-preview-parties p,.deleted-invoice-preview-parties small{color:#526970;margin:5px 0 0;font-size:8px;font-weight:700;line-height:1.45;display:block}.deleted-invoice-preview-lines{border:1px solid #d8e7ea;border-radius:12px;margin:16px 22px 0}.deleted-invoice-preview-lines table{min-width:640px}.deleted-invoice-preview-lines th,.deleted-invoice-preview-lines td{padding:11px 13px}.deleted-invoice-preview-lines th:not(:first-child),.deleted-invoice-preview-lines td:not(:first-child){text-align:right}.deleted-invoice-preview-lines td strong,.deleted-invoice-preview-lines td small{display:block}.deleted-invoice-preview-lines td small{color:#657a80;overflow-wrap:anywhere;margin-top:4px;font-size:7px;line-height:1.45}.deleted-invoice-preview-totals{background:#f8fbfc;border:1px solid #d8e7ea;border-radius:11px;width:min(360px,100% - 44px);margin:14px 22px 0 auto;padding:12px 14px}.deleted-invoice-preview-totals p{color:#536a70;justify-content:space-between;gap:16px;margin:0;padding:5px 0;font-size:9px;font-weight:750;display:flex}.deleted-invoice-preview-totals .total{color:var(--navy);border-top:1px solid #cbdde1;margin-top:4px;padding-top:9px;font-size:11px;font-weight:900}.deleted-invoice-preview-dialog>footer{background:snow;border-top:1px solid #fecaca;margin-top:17px;padding:14px 22px 18px}.deleted-invoice-preview-dialog>footer p,.deleted-invoice-preview-dialog>footer small{color:#733f3f;margin:0;font-size:8px;font-weight:750;line-height:1.45;display:block}.deleted-invoice-preview-dialog>footer p{margin-bottom:3px;font-size:9px}.payment-receipt-preview-dialog{border-color:#e2ad49;width:min(940px,100%)}.payment-receipt-preview-dialog>header{background:#fff9e8;border-bottom-color:#f3d386}.payment-receipt-preview-dialog>header h2{color:#8a4c05}.payment-receipt-preview-dialog>header p{color:#765421}.payment-receipt-preview-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px 22px 0;display:grid}.payment-receipt-preview-meta p{background:#fffcf4;border:1px solid #ead9b8;border-radius:11px;margin:0;padding:12px 14px}.payment-receipt-preview-meta span,.payment-receipt-preview-meta strong{display:block}.payment-receipt-preview-meta span{color:#806d4f;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:900}.payment-receipt-preview-meta strong{color:var(--navy);font-size:10px;font-weight:900}.payment-receipt-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px 22px 0;display:grid}.payment-receipt-comparison.deleted{grid-template-columns:minmax(0,1fr)}.payment-receipt-snapshot-card{background:#fff;border:1px solid #d9e3e7;border-radius:13px;overflow:hidden}.payment-receipt-snapshot-card>h3{color:#7b480b;background:#fff8e8;border-bottom:1px solid #e7d8ba;margin:0;padding:12px 14px;font-size:12px;font-weight:900}.payment-receipt-snapshot-card>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.payment-receipt-snapshot-card p{background:#f8fbfc;border:1px solid #e0e9ec;border-radius:9px;margin:0;padding:10px 11px;position:relative}.payment-receipt-snapshot-card p.changed{background:#fff4cf;border-color:#e7a829;box-shadow:inset 4px 0 #d58a00}.payment-receipt-snapshot-card p span,.payment-receipt-snapshot-card p strong,.payment-receipt-snapshot-card p small{display:block}.payment-receipt-snapshot-card p span{color:#71848b;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:900}.payment-receipt-snapshot-card p strong{color:var(--navy);overflow-wrap:anywhere;margin-top:4px;font-size:10px;font-weight:900;line-height:1.35}.payment-receipt-snapshot-card p small{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#d58a00;border-radius:99px;width:fit-content;margin-top:6px;padding:3px 5px;font-size:6px;font-weight:900}.payment-receipt-snapshot-card>footer{color:#5d737b;background:#f8fbfc;border-top:1px solid #e1e9ec;padding:10px 13px;font-size:8px;font-weight:750}.payment-receipt-preview-dialog>footer{background:#fffbf1;border-top-color:#f0d99f}.payment-receipt-preview-dialog>footer p,.payment-receipt-preview-dialog>footer small{color:#725223}.deleted-invoice-audit-preview{color:#991b1b;background:#fff4f4;border-color:#ef9a9a}.dashboard-serial-reminder-icon{background:var(--amber);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:16px;font-weight:900;display:grid}.dashboard-serial-reminder strong,.dashboard-serial-reminder p{margin:0;display:block}.dashboard-serial-reminder strong{font-size:11px}.dashboard-serial-reminder p{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.5}.dashboard-serial-reminder button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:10px 13px;font-size:9px;font-weight:900}.persistent-serial-reminder{width:100%;color:var(--navy);text-align:left;cursor:pointer;background:#fff7e8;border-color:#f2b65d;justify-content:space-between;align-items:center;gap:16px;display:flex}.persistent-serial-reminder strong{white-space:nowrap}.sales-non-serial-item,.non-serial-sale-note{background:#effbfc;border:1px solid #b9dfe5;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.sales-non-serial-item span,.sales-non-serial-item small,.non-serial-sale-note small{color:var(--muted);font-size:8px}.sales-non-serial-item strong,.non-serial-sale-note strong{color:var(--cyan-dark);font-size:10px}.non-serial-sale-note{margin-top:12px}.dashboard-summary-grid>button{border:1px solid var(--border);min-height:118px;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;justify-content:center;padding:20px 22px;transition:all .15s;display:flex;box-shadow:0 2px 12px #07334209}.dashboard-summary-grid>button:hover{box-shadow:var(--shadow);border-color:#9fd7e1;transform:translateY(-1px)}.dashboard-summary-grid>button.warning{background:linear-gradient(135deg,#fff,#fff9ed);border-color:#f1d4a2}.dashboard-summary-grid span{color:var(--muted);font-size:9px;font-weight:800}.dashboard-summary-grid strong{color:var(--navy);letter-spacing:-1px;margin:7px 0 5px;font-size:27px;line-height:1}.dashboard-summary-grid .warning strong{color:var(--amber)}.dashboard-summary-grid small{color:var(--muted);font-size:8px;line-height:1.45}.dashboard-daily-actions button{color:#12343f;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6e5ea;border-radius:14px;align-items:center;gap:12px;padding:15px;display:flex}.dashboard-daily-actions button:hover{border-color:#14b8d4;box-shadow:0 8px 24px #0e749017}.dashboard-daily-actions button>span{color:#07829a;background:#e6f8fb;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.dashboard-daily-actions p,.dashboard-daily-actions strong,.dashboard-daily-actions small{margin:0;display:block}.dashboard-daily-actions small{color:#6b7f87;margin-top:3px}.dashboard-control-alert{color:#9a3412;cursor:pointer;background:#fff7ed;border:1px solid #fdba74;border-radius:12px;justify-content:space-between;gap:16px;width:100%;margin-bottom:16px;padding:13px 16px;display:flex}.control-actions{gap:10px;margin-top:12px;display:flex}.control-late-entry-note{max-width:none;box-shadow:none;margin:14px 0;position:static}.control-period-list,.control-log-list,.control-error-list{gap:9px;margin-top:18px;display:grid}.control-period-list>div,.control-log-list>div,.control-error-list>div{border-top:1px solid #e6eef1;align-items:center;gap:10px;padding:10px 0;display:flex}.control-period-list p,.control-log-list p,.control-error-list p,.control-period-list strong,.control-period-list small,.control-log-list strong,.control-log-list small,.control-error-list strong,.control-error-list small{margin:0;display:block}.control-period-list small,.control-log-list small,.control-error-list small{color:#6b7f87;margin-top:3px}.control-log-list>div>span{color:#07829a;background:#e6f8fb;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.control-error-list>div p{flex:1}.control-error-list>div.resolved{opacity:.65}.variance-ok{color:#15803d}.variance-alert{color:#c2410c}@media (width<=900px){.dashboard-daily-actions,.dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.dashboard-daily-actions,.dashboard-summary-grid{grid-template-columns:1fr}.dashboard-home-welcome{padding:25px 22px}.dashboard-serial-reminder{grid-template-columns:auto minmax(0,1fr)}.dashboard-serial-reminder button{grid-column:1/-1;width:100%}.dashboard-invoice-deletion-alert-head{grid-template-columns:auto minmax(0,1fr)}.dashboard-invoice-deletion-alert-head button{grid-column:1/-1;width:100%}.dashboard-invoice-deletion-alert-list>div{grid-template-columns:1fr}.dashboard-invoice-deletion-alert-list>div>p:last-child{text-align:left}.dashboard-bawana-receipt-list header,.dashboard-bawana-receipt-list article>p{flex-direction:column;align-items:flex-start}.deleted-invoice-preview-backdrop{align-items:end;padding:0}.deleted-invoice-preview-dialog{border-radius:18px 18px 0 0;width:100%;max-height:94vh}.deleted-invoice-preview-dialog>header{align-items:flex-start;padding:16px}.deleted-invoice-preview-dialog>header h2{font-size:19px}.deleted-invoice-preview-meta,.deleted-invoice-preview-parties{grid-template-columns:1fr;padding:14px 16px 0}.payment-receipt-preview-meta,.payment-receipt-comparison{grid-template-columns:1fr;padding-left:16px;padding-right:16px}.payment-receipt-snapshot-card>div{grid-template-columns:1fr}.deleted-invoice-preview-lines{margin:14px 16px 0}.deleted-invoice-preview-totals{width:auto;margin:14px 16px 0}.deleted-invoice-preview-dialog>footer{padding:13px 16px 18px}.persistent-serial-reminder{flex-direction:column;align-items:flex-start}.dashboard-backup-chip{width:100%;min-width:0}.dashboard-control-alert,.control-actions{flex-direction:column;align-items:stretch}}.dashboard-backup-status{width:100%;color:var(--ink);text-align:left;cursor:pointer;box-shadow:var(--shadow);background:#fff;border:1px solid;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin:0 0 22px;padding:15px 18px;display:grid}.dashboard-backup-status>span{color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;font-weight:950;display:grid}.dashboard-backup-status.healthy{background:linear-gradient(90deg,#f1fbf6,#fff);border-color:#b8e1cc}.dashboard-backup-status.healthy>span{background:var(--green)}.dashboard-backup-status.attention{background:linear-gradient(90deg,#fff8e9,#fff);border-color:#f0cf8d}.dashboard-backup-status.attention>span{background:var(--amber)}.dashboard-backup-status p{gap:3px;margin:0;display:grid}.dashboard-backup-status p strong{color:var(--navy);font-size:12px}.dashboard-backup-status p small{color:var(--muted);font-size:9px}.dashboard-backup-status>b{color:var(--cyan-dark);font-size:9px}.backup-title-row{align-items:flex-end}.backup-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:22px;display:grid}.backup-health-card,.backup-policy-card{align-items:center;gap:15px;min-height:125px;display:flex}.backup-health-card>span,.backup-policy-card>span{color:#fff;border-radius:15px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:18px;font-weight:950;display:grid}.backup-health-card.healthy{background:linear-gradient(140deg,#f2fbf6,#fff 62%);border-color:#bfe2d0}.backup-health-card.healthy>span{background:var(--green)}.backup-health-card.attention{background:linear-gradient(140deg,#fff9ed,#fff 62%);border-color:#f0cf8d}.backup-health-card.attention>span{background:var(--amber)}.backup-policy-card>span{background:var(--cyan);font-size:16px}.backup-health-card>div,.backup-policy-card>div{gap:4px;display:grid}.backup-health-card small,.backup-policy-card small{color:var(--muted);letter-spacing:1px;font-size:7px;font-weight:900}.backup-health-card strong,.backup-policy-card strong{color:var(--navy);font-size:15px}.backup-health-card p,.backup-policy-card p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.restore-confirm-card{background:linear-gradient(135deg,#fff4f4,#fff 65%);border-color:#efb2b2;grid-template-columns:minmax(0,1fr) minmax(240px,.55fr);align-items:end;gap:18px;margin-bottom:22px;display:grid}.restore-confirm-card h2{color:var(--navy);margin:5px 0 7px}.restore-confirm-card p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.restore-confirm-card label{color:var(--ink);gap:6px;font-size:9px;font-weight:800;display:grid}.restore-confirm-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.danger-button{background:var(--red);color:#fff;cursor:pointer;border:1px solid #a92121;border-radius:10px;min-height:42px;padding:0 18px;font-size:9px;font-weight:900}.danger-button:hover:not(:disabled){background:#aa2525}.danger-button:disabled{cursor:not-allowed;opacity:.48}.danger-button.full{width:100%}.backup-register-card{margin-bottom:22px}.backup-register-card td small{max-width:250px;color:var(--muted);margin-top:4px;display:block}.backup-row-actions{gap:7px;display:flex}.restore-row-button{color:var(--red);border-color:#e2aaaa}.backup-status-badge{text-transform:uppercase;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:7px;font-weight:900;display:inline-flex}.backup-status-badge.success{background:var(--green-bg);color:var(--green)}.backup-status-badge.pending{background:var(--cyan-pale);color:var(--cyan-dark)}.backup-status-badge.failed{background:var(--red-bg);color:var(--red)}.backup-status-badge.expired{color:#718187;background:#eef2f3}.backup-admin-grid{align-items:stretch}.backup-admin-grid input[type=file]{background:var(--cyan-pale);border:1px dashed #9ccfd9;min-height:48px;padding:10px}.restore-log-list{display:grid}.restore-log-list>div{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:12px 0;display:grid}.restore-log-list>div:last-child{border-bottom:0}.restore-log-list p{gap:3px;margin:0;display:grid}.restore-log-list p strong{color:var(--navy);font-size:10px}.restore-log-list p small{color:var(--muted);font-size:8px}@media (width<=760px){.dashboard-backup-status{grid-template-columns:auto 1fr}.dashboard-backup-status>b{grid-column:2}.backup-title-row{flex-direction:column;align-items:stretch}.backup-title-row .simple-primary{width:100%}.backup-status-grid,.restore-confirm-card{grid-template-columns:1fr}.restore-confirm-actions{flex-direction:column;grid-column:auto}.restore-confirm-actions button{width:100%}.backup-row-actions{flex-direction:column;align-items:stretch}}.staff-login-shell{background:radial-gradient(circle at 15% 15%,#3078d633,#0000 26rem),linear-gradient(145deg,#071f3d,#0b4f91);place-items:center;min-height:100vh;padding:24px;display:grid}.staff-login-card{text-align:center;background:#fff;border:1px solid #ffffff38;border-radius:22px;gap:14px;width:min(100%,430px);padding:38px;display:grid;box-shadow:0 28px 70px #0000003d}.staff-login-logo{color:#fff;background:linear-gradient(145deg,#3b82f6,#0b4f91);border-radius:17px;place-items:center;width:58px;height:58px;margin:0 auto 4px;font-size:17px;font-weight:950;display:grid;box-shadow:0 12px 30px #0b4f914d}.login-product-identity{gap:3px;display:grid}.login-product-identity strong{color:#0b4f91;letter-spacing:.035em;font-size:18px;font-weight:950}.login-product-identity span{color:#5b7185;font-size:10px;font-weight:850}.staff-login-card h1{color:var(--navy);letter-spacing:-1px;margin:0;font-size:29px}.staff-login-card p{color:var(--muted);margin:0 0 6px;font-size:12px;line-height:1.65}.staff-login-card>small{color:#789098;font-size:9px;line-height:1.55}.account-choice-card{width:min(100%,560px);padding:clamp(22px,5vw,38px)}.account-choice-card p,.account-choice-card .simple-primary,.account-choice-card .simple-secondary{font-size:14px}.account-choice-card .simple-primary,.account-choice-card .simple-secondary{white-space:normal;height:auto;min-height:46px;padding:12px 16px}.account-choice-card>small,.account-switch-guide small{color:#526978;font-size:12px;line-height:1.5}.account-choice-identity{background:#eef9fc;border:1px solid #b6dbe4;border-radius:10px;gap:6px;padding:16px;display:grid}.account-choice-identity span{color:#526978;font-size:13px}.account-choice-identity strong{color:#073f54;overflow-wrap:anywhere;font-size:17px}.account-switch-guide{text-align:left;background:#f4f9fb;border:1px solid #cadde5;border-radius:12px;padding:18px}.account-switch-guide h2{color:#0b4f69;margin:0 0 12px;font-size:17px}.account-switch-guide ol{color:#284d5b;margin:0 0 16px;padding-left:22px;font-size:14px;line-height:1.65}.account-switch-guide li+li{margin-top:8px}.account-switch-guide small{margin-top:8px;display:block}.pin-login-card{width:min(100%,470px)}.pin-login-card .simple-eyebrow{color:#0b4f91}.pin-login-card .simple-primary{background:#0b4f91;border-color:#0b4f91}.pin-login-card .simple-secondary{color:#0b4f91;border-color:#a8c8e4}.pin-user-identity{border:1px solid var(--border);background:#f7fbfc;border-radius:11px;gap:3px;padding:11px 13px;display:grid}.pin-user-identity strong{color:var(--navy);font-size:11px}.pin-user-identity small{color:var(--muted);font-size:9px}.pin-form{text-align:left;gap:12px;display:grid}.pin-form label{color:#36515b;gap:6px;font-size:9px;font-weight:900;display:grid}.pin-form input{width:100%;min-height:54px;color:var(--navy);letter-spacing:8px;text-align:center;background:#fff;border:1px solid #bed6dd;border-radius:12px;font-size:21px;font-weight:900}.pin-private-input{-webkit-text-security:disc}.pin-form input:focus{border-color:#0b65b5;outline:3px solid #0b65b524}.pin-lock-message{color:#6f4b0a;background:#fff8e7;border:1px solid #f1c56c;border-radius:10px;padding:10px 12px;font-size:10px;font-weight:900}.pin-security-note{padding:0 12px}.access-denied-card strong{color:var(--navy)}.entry-edit-banner{color:#604516;background:#fff8e7;border:1px solid #f1c56c;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:14px 16px;display:flex}.entry-edit-banner div{gap:3px;display:grid}.entry-edit-banner small{line-height:1.45}.invoice-correction-reason{background:#fffaf0;border:2px solid #e9a82d;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin:0 0 16px;padding:15px 16px;display:grid}.invoice-correction-reason label,.invoice-correction-reason textarea,.invoice-correction-reason small{width:100%;display:block}.invoice-correction-reason label{color:#593b08;font-size:10px;font-weight:900}.invoice-correction-reason textarea{resize:vertical;min-height:78px;color:var(--navy);font:inherit;background:#fff;border:1px solid #dca640;border-radius:10px;margin-top:7px;padding:10px 12px;font-size:12px;line-height:1.45}.invoice-correction-reason small{color:#7a6339;margin-top:6px;font-size:8px;line-height:1.45}.invoice-correction-reason>strong{color:#8a620f;white-space:nowrap;font-size:9px}.production-history-card,.dispatch-history-card,.serial-tracker-card{margin-top:22px}.serial-tracker-head{align-items:flex-end}.serial-tracker-filters{grid-template-columns:minmax(150px,.75fr) minmax(220px,1.25fr);gap:10px;min-width:min(100%,410px);display:grid}.serial-tracker-filters label{color:var(--muted);gap:5px;font-size:8px;font-weight:800;display:grid}.serial-tracker-filters select,.serial-tracker-filters .searchable-select-input{border:1px solid var(--border);width:100%;min-height:38px;color:var(--ink);background:#fff;border-radius:9px;outline:none;padding:0 10px}.serial-tracker-card td small{margin-top:4px;display:block}.serial-tracker-no-production td{background:#f8fbfc}.serial-tracker-no-production td>strong{color:var(--muted)}.serial-tracker-latest{background:var(--cyan-pale);border:1px solid #bfe2ea;border-radius:10px;grid-template-columns:minmax(220px,1fr) auto minmax(220px,auto);align-items:center;gap:12px;margin:0 15px 14px;padding:12px 14px;display:grid}.serial-tracker-latest span,.serial-tracker-latest small{color:var(--muted);font-size:8px;font-weight:800}.serial-tracker-latest strong{color:var(--navy);font-family:var(--font-geist-mono), monospace;letter-spacing:1px;font-size:17px}.serial-tracker-latest small{text-align:right}.serial-tracker-global-status{border:1px solid var(--border);background:#fbfdfe;border-radius:10px;grid-template-columns:minmax(220px,1fr) minmax(260px,1.5fr);align-items:start;gap:14px;margin:0 15px 14px;padding:13px 14px;display:grid}.serial-tracker-global-status>div:first-child{gap:4px;display:grid}.serial-tracker-global-status>div:first-child strong{color:var(--navy);font-size:9px}.serial-tracker-global-status>div:first-child small{color:var(--muted);font-size:8px;line-height:1.5}.serial-tracker-global-status>.serial-warning{grid-column:1/-1;margin:0}.model-code-badge{background:var(--navy);color:#fff;min-width:34px;height:28px;font-family:var(--font-geist-mono), monospace;border-radius:8px;place-items:center;font-size:10px;font-weight:900;display:inline-grid}.missing-serials summary{cursor:pointer;color:var(--amber);font-size:9px;font-weight:900}.missing-serials>div{background:var(--amber-bg);border:1px solid #f1d4a2;border-radius:9px;flex-wrap:wrap;gap:6px;max-height:190px;margin-top:10px;padding:9px;display:flex;overflow-y:auto}.missing-serials code{color:#7a4b05;background:#fff;border-radius:5px;padding:4px 6px;font-size:8px;font-weight:800}.sequence-complete{color:var(--green);font-size:9px;font-weight:900}.production-history-card td small,.dispatch-history-card td small{margin-top:4px;display:block}@media (width<=720px){.entry-edit-banner{flex-direction:column;align-items:flex-start}.invoice-correction-reason{grid-template-columns:1fr}.serial-tracker-head{flex-direction:column;align-items:stretch}.serial-tracker-filters{grid-template-columns:1fr;min-width:0}.serial-pattern-note{grid-template-columns:auto auto}.serial-pattern-note small{grid-column:1/-1}.serial-tracker-latest{grid-template-columns:1fr auto}.serial-tracker-latest small{text-align:left;grid-column:1/-1}.serial-tracker-global-status{grid-template-columns:1fr}}*{box-sizing:border-box}html{background:var(--canvas)}body{background:var(--canvas);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button{color:inherit}.searchable-select{width:100%;min-width:0;position:relative}.searchable-select-input{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #cbdce1;border-radius:9px;outline:none;padding:10px 34px 10px 11px;font-size:10px;font-weight:500}.searchable-select-input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #00a8c61a}.searchable-select.is-disabled{opacity:.65}.searchable-select-arrow{z-index:1;color:#5f7780;pointer-events:none;font-size:15px;line-height:1;position:absolute;top:50%;right:12px;transform:translateY(-52%)}.searchable-select-options{z-index:120;background:#fff;border:1px solid #bcd5dc;border-radius:10px;max-height:min(280px,42vh);padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 34px #0334422e}.searchable-select-options button{width:100%;min-height:36px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:10px;line-height:1.35;display:block}.searchable-select-options button:hover,.searchable-select-options button.active{background:#eef9fb}.searchable-select-options button.selected{color:var(--navy);background:#dff5f8;font-weight:800}.searchable-select-options button:disabled{color:#9baeb4;cursor:not-allowed;background:0 0}.searchable-select-options p{color:var(--muted);margin:0;padding:12px 10px;font-size:9px}.simple-shell{background:radial-gradient(circle at 70% -10%, #00a8c612, transparent 34rem), var(--canvas);min-height:100vh}.simple-sidebar{z-index:20;background:radial-gradient(circle at 0 5%, #00a8c640, transparent 15rem), linear-gradient(180deg, var(--navy), var(--navy-deep));color:#fff;flex-direction:column;width:230px;display:flex;position:fixed;inset:0 auto 0 0}.simple-brand{border-bottom:1px solid #ffffff17;align-items:center;gap:12px;min-height:102px;padding:22px 20px;display:flex}.simple-brand>span,.simple-mobile-brand{background:linear-gradient(135deg, #1bd0e9, var(--cyan));color:#fff;letter-spacing:-.5px;border-radius:12px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:900;display:grid;box-shadow:0 8px 22px #00a8c63d}.simple-brand p,.simple-user p,.simple-side-note p,.simple-flow p,.simple-setup summary p,.simple-alert-list p,.simple-activity-list p,.recipe-list p{flex-direction:column;margin:0;display:flex}.simple-brand strong{letter-spacing:-.2px;font-size:15px}.simple-brand small{color:#ffffffa1;margin-top:3px;font-size:9px}.simple-sidebar nav{flex:1;gap:7px;min-height:0;padding:24px 13px;display:grid;overflow-y:auto}.simple-sidebar nav button{color:#ffffffb8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;min-height:49px;padding:0 13px;font-size:11px;font-weight:700;transition:all .16s;display:flex}.simple-sidebar nav button>span{background:#ffffff12;border-radius:7px;place-items:center;width:25px;height:25px;font-size:15px;display:grid}.simple-sidebar nav button b{color:#814800;background:#ffdf9d;border-radius:99px;place-items:center;min-width:20px;height:20px;margin-left:auto;font-size:9px;display:grid}.simple-sidebar nav button:hover,.simple-sidebar nav button.active{color:#fff;background:#00a8c62e}.simple-sidebar nav button.active{box-shadow:inset 3px 0 #25d4ec}.simple-sidebar nav button.active>span{background:var(--cyan)}.simple-side-note{background:#ffffff0f;border-radius:10px;align-items:flex-start;gap:9px;margin:auto 16px 18px;padding:14px;display:flex}.simple-side-note>span{background:#38d58b;border-radius:50%;flex:none;width:8px;height:8px;margin-top:3px;box-shadow:0 0 0 4px #38d58b1f}.simple-side-note>span.offline{background:#ffbd5c}.simple-side-note strong{font-size:9px}.simple-side-note small{color:#ffffff91;margin-top:4px;font-size:8px;line-height:1.4}.simple-main{min-height:100vh;margin-left:230px}.simple-topbar{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffde;align-items:center;min-height:76px;padding:0 32px;display:flex}.simple-topbar>div:nth-child(2){flex-direction:column;display:flex}.simple-topbar>div:nth-child(2) strong{font-size:13px}.simple-topbar>div:nth-child(2) span{color:var(--muted);margin-top:3px;font-size:9px}.simple-mobile-brand,.simple-mobile-nav{display:none}.simple-user{align-items:center;gap:9px;margin-left:auto;display:flex}.simple-user>span{background:var(--cyan-pale);width:35px;height:35px;color:var(--cyan-dark);border-radius:10px;place-items:center;font-size:12px;font-weight:900;display:grid}.simple-user strong{font-size:10px}.simple-user small{color:var(--muted);margin-top:2px;font-size:8px}.simple-signout{color:var(--cyan-dark);margin-left:3px;font-size:8px;font-weight:900;text-decoration:none}.staff-access-grid{grid-template-columns:minmax(280px,.75fr) minmax(520px,1.45fr);align-items:start}.staff-status{border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:8px;font-weight:900;display:inline-flex}.staff-role-selector{border:1px solid #cbdce1;border-radius:10px;gap:8px;margin:0;padding:12px;display:grid}.staff-role-selector legend{color:#3f5963;padding:0 5px;font-size:9px;font-weight:900}.staff-role-selector>small{color:var(--muted);font-size:8px;line-height:1.5}.staff-role-selector>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.simple-form-card .staff-role-selector label{border:1px solid var(--border);cursor:pointer;background:#f8fbfc;border-radius:8px;flex-direction:row;align-items:center;gap:8px;min-height:36px;padding:8px 9px;display:flex}.simple-form-card .staff-role-selector input{width:15px;min-height:15px;accent-color:var(--cyan);flex:none;margin:0;padding:0}.staff-role-badges{flex-wrap:wrap;gap:5px;max-width:280px;display:flex}.staff-role-badges span{background:var(--cyan-pale);min-height:23px;color:var(--cyan-dark);border-radius:999px;align-items:center;padding:0 7px;font-size:7px;font-weight:900;display:inline-flex}.staff-status.active{background:var(--green-bg);color:var(--green)}.staff-status.inactive{background:var(--red-bg);color:var(--red)}.staff-security-status,.staff-action-buttons{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.staff-pin-status{border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:8px;font-weight:900;display:inline-flex}.staff-pin-status.configured{background:var(--cyan-pale);color:var(--cyan-dark)}.staff-pin-status.setup{color:#8b5c00;background:#fff5dc}.simple-secondary.danger-soft{color:#a83232;border-color:#e7b8b8}.staff-action-buttons .staff-delete-button{border-radius:9px;min-height:34px;padding:0 12px;font-size:8px}.staff-role-guide{margin-top:17px;padding:18px 21px}.staff-role-guide strong{color:var(--navy);font-size:10px}.staff-role-guide p{color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.7}.simple-page{width:min(1260px,100% - 48px);margin:0 auto;padding:31px 0 52px}.simple-welcome{background:radial-gradient(circle at 88% 10%, #1dd6eb33, transparent 15rem), linear-gradient(120deg, var(--navy), #0a5368);color:#fff;min-height:177px;box-shadow:var(--shadow);border-radius:18px;justify-content:space-between;align-items:center;gap:26px;padding:34px 38px;display:flex;overflow:hidden}.simple-eyebrow{color:var(--cyan-dark);letter-spacing:1.2px;text-transform:uppercase;font-size:9px;font-weight:900}.simple-welcome .simple-eyebrow{color:#62e0ef}.simple-welcome h1,.simple-title-row h1{letter-spacing:-1.2px;margin:7px 0 9px;font-size:clamp(24px,3vw,34px);line-height:1.06}.simple-welcome p{color:#ffffffb3;max-width:610px;margin:0;font-size:11px;line-height:1.65}.simple-primary,.simple-secondary,.simple-link{cursor:pointer;border:0;font-weight:800;transition:all .15s}.simple-primary{background:var(--cyan);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-height:45px;padding:0 18px;font-size:10px;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px #00a8c638}.simple-welcome .simple-primary{color:var(--navy);box-shadow:none;background:#fff;flex:none}.simple-primary:hover,.simple-secondary:hover{transform:translateY(-1px)}.simple-primary:disabled,.simple-secondary:disabled,.simple-primary.disabled{cursor:not-allowed;opacity:.48;pointer-events:none;transform:none}.simple-primary.full,.simple-secondary.full{width:100%}.simple-secondary{background:var(--cyan-pale);min-height:42px;color:var(--cyan-dark);border:1px solid #acdce5;border-radius:9px;padding:0 15px;font-size:9px}.simple-link{color:var(--cyan-dark);background:0 0;padding:6px;font-size:9px}.simple-kpis{grid-template-columns:repeat(3,1fr);gap:14px;margin:17px 0;display:grid}.simple-kpis.four{grid-template-columns:repeat(4,minmax(0,1fr))}.simple-kpis article{border:1px solid var(--border);background:var(--card);border-radius:13px;flex-direction:column;justify-content:center;min-height:112px;padding:21px 23px;display:flex;box-shadow:0 2px 12px #07334209}.simple-kpis article.warning{background:linear-gradient(135deg,#fff,#fff9ed);border-color:#f1d4a2}.simple-kpis span{color:var(--muted);font-size:9px;font-weight:800}.simple-kpis strong{color:var(--navy);letter-spacing:-1px;margin:6px 0 3px;font-size:26px;line-height:1}.simple-kpis article.warning strong{color:var(--amber)}.simple-kpis small{color:#8a9aa0;font-size:8px}.simple-grid{gap:17px;display:grid}.simple-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.simple-card{border:1px solid var(--border);background:var(--card);border-radius:14px;box-shadow:0 2px 12px #07334209}.simple-card-head{justify-content:space-between;align-items:center;gap:15px;padding:20px 21px 14px;display:flex}.simple-card h2,.simple-form-card h2{color:var(--navy);letter-spacing:-.25px;margin:4px 0 0;font-size:15px}.simple-alert-list,.simple-activity-list{padding:0 20px 17px;display:grid}.simple-alert-list>div,.simple-activity-list>div{border-top:1px solid #edf2f4;align-items:center;gap:10px;min-height:54px;display:flex}.simple-alert-dot{background:var(--red);width:7px;height:7px;box-shadow:0 0 0 4px var(--red-bg);border-radius:50%;flex:none}.simple-alert-list p,.simple-activity-list p{flex:1}.simple-alert-list strong,.simple-activity-list strong{font-size:9px}.simple-alert-list small,.simple-activity-list small{color:var(--muted);margin-top:3px;font-size:8px}.simple-alert-list b,.simple-activity-list b{color:var(--red);font-size:9px}.audit-filter-card{padding:18px}.audit-filter-grid{grid-template-columns:minmax(240px,1.4fr) repeat(5,minmax(135px,.75fr));align-items:end;gap:12px;display:grid}.audit-filter-grid label{color:#40546a;font-size:10px;font-weight:900}.audit-filter-grid input,.audit-filter-grid select,.audit-filter-grid .searchable-select-input{color:#112f49;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cedae4;border-radius:9px;margin-top:6px;font-size:11px;font-weight:750}.audit-filter-grid input{padding:0 12px}.audit-filter-summary{color:#63778a;border-top:1px solid #e1e9ef;margin-top:13px;padding-top:12px;font-size:10px;font-weight:750}.audit-filter-summary strong{color:#086da9;font-size:14px;font-weight:950}.audit-register-card{margin-top:16px}.audit-register-table td{vertical-align:top}.audit-register-table td strong,.audit-register-table td small{display:block}.audit-register-table td strong{color:#102f49;font-weight:900}.audit-register-table td small{color:#65798d;margin-top:4px;font-size:9px;font-weight:700}.audit-action-badge{color:#0769a7;background:#e8f3fb;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.audit-row-clickable{cursor:pointer;transition:background-color .15s}.audit-row-clickable:hover{background:#f1fbff}.audit-open-record{color:#007496;min-width:118px;font:inherit;cursor:pointer;text-align:left;background:#eefbff;border:1px solid #88d8ec;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:900}.audit-open-record:hover{background:#dff7fd;border-color:#20b7d4}.audit-open-record small{color:#4f7280!important;margin-top:3px!important;font-size:8px!important}.audit-target-record{outline-offset:-3px;outline:3px solid #f5b700;animation:1.3s ease-out 2 audit-record-highlight;background:#fff3c7!important}.audit-record-notice{justify-content:space-between;align-items:center;gap:16px;display:flex}@keyframes audit-record-highlight{0%,to{background:#fff3c7}50%{background:#ffe27a}}@media (width<=1050px){.audit-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-search-field{grid-column:1/-1}}@media (width<=620px){.audit-filter-grid{grid-template-columns:1fr}.audit-search-field{grid-column:auto}}.simple-activity-list>div>span{background:var(--cyan-pale);width:27px;height:27px;color:var(--cyan-dark);border-radius:8px;flex:none;place-items:center;font-size:11px;font-weight:900;display:grid}.simple-activity-list b{color:var(--ink)}.simple-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:25px;display:flex}.simple-empty>span{background:var(--cyan-pale);width:37px;height:37px;color:var(--cyan-dark);border-radius:11px;place-items:center;margin-bottom:9px;font-size:18px;display:grid}.simple-empty strong{font-size:10px}.simple-empty p{max-width:300px;color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.5}.simple-flow{background:#ffffff94;border:1px dashed #b9dce3;border-radius:13px;justify-content:center;align-items:center;gap:16px;margin-top:17px;padding:18px 22px;display:flex}.simple-flow>div{align-items:center;gap:9px;display:flex}.simple-flow>div>span{background:var(--cyan);color:#fff;border-radius:9px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.simple-flow strong{font-size:9px}.simple-flow small{color:var(--muted);margin-top:2px;font-size:8px}.simple-flow i{color:#9cb9c0;font-style:normal}.simple-title-row{margin:1px 0 22px}.simple-title-row h1{color:var(--navy);margin-bottom:7px}.simple-title-row p,.simple-muted{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.form-table{grid-template-columns:minmax(280px,.72fr) minmax(540px,1.5fr);align-items:start}.simple-form-card{padding:22px}.simple-form-card>.simple-muted{margin:7px 0 17px}.raw-material-page{flex-direction:column;display:flex}.raw-material-title-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.raw-material-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.raw-material-actions a{text-decoration:none}.raw-material-actions .simple-primary,.raw-material-actions .simple-secondary{white-space:nowrap;min-height:42px}.raw-material-actions .simple-secondary.active{border-color:var(--cyan);background:var(--cyan-pale);color:var(--cyan-dark)}.raw-material-summary{order:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:16px;display:grid}.raw-material-summary>div{border:1px solid var(--border);background:#fff;border-radius:13px;min-height:82px;padding:15px 17px;box-shadow:0 2px 12px #07334209}.raw-material-summary span,.raw-material-summary strong,.raw-material-summary small{display:block}.raw-material-summary span{color:var(--muted);font-size:8px;font-weight:800}.raw-material-summary strong{color:var(--navy);margin:5px 0 3px;font-size:19px;line-height:1}.raw-material-summary small{color:var(--muted);font-size:7px}.raw-material-summary>div.warning{background:linear-gradient(135deg,#fff,#fff8ea);border-color:#f1d4a2}.raw-material-summary>div.warning strong{color:var(--amber)}.raw-collapsible-panel{background:linear-gradient(135deg,#eefbfd,#fff);border:1px solid #b9e1e8;border-radius:14px;order:4;margin-bottom:17px;padding:16px}.raw-collapsible-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.raw-collapsible-head h2{color:var(--navy);margin:4px 0 0;font-size:15px}.raw-reports-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.raw-reports-grid .bom-export-card{flex-direction:column;justify-content:flex-start;align-items:stretch;margin:0}.raw-reports-grid .bom-export-actions{flex-direction:column;align-items:stretch;min-width:0}.raw-collapsible-panel .quick-master-card{margin:0}.quick-master-card{background:linear-gradient(135deg,#fff,#f5fcfd);border-color:#bfe7ed;margin-bottom:14px}.quick-master-card .simple-card-head{margin-bottom:14px}.quick-master-form{grid-template-columns:minmax(170px,1.35fr) minmax(90px,.55fr) minmax(135px,.9fr) minmax(105px,.65fr) minmax(105px,.65fr) auto;align-items:end}.quick-master-form .simple-secondary{min-width:110px}.inline-raw-material-create{background:#f3fcfd;border:1px solid #a9dfe8;border-radius:12px;margin:0 0 16px;overflow:hidden}.inline-raw-material-create summary{cursor:pointer;align-items:center;gap:10px;padding:13px 15px;list-style:none;display:flex}.inline-raw-material-create summary::-webkit-details-marker{display:none}.inline-raw-material-create summary>span{background:var(--cyan);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.inline-raw-material-create summary>div{gap:2px;display:grid}.inline-raw-material-create summary small{color:var(--muted)}.inline-raw-material-create .quick-master-form{border-top:1px solid #d8edf1;padding:15px}.inline-master-toggle{text-align:left;width:fit-content;margin-top:4px}.sales-inline-master-row{align-items:center;gap:12px;margin:-2px 0 12px;display:flex}.sales-inline-master-row small{color:var(--muted);font-size:8px}.inline-master-create{background:#eefbfe;border:1px solid #8dd7e7;border-radius:12px;gap:12px;margin:0 0 16px;padding:14px;display:grid}.inline-master-intro{gap:3px;display:grid}.inline-master-intro strong{color:var(--navy);font-size:11px}.inline-master-intro small{color:var(--muted);font-size:8px;line-height:1.45}.inline-master-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.vendor-inline-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.inline-master-actions{align-items:center;gap:12px;display:flex}.inline-master-actions .simple-primary{min-height:38px;padding:0 15px}.bom-export-card{background:linear-gradient(135deg,#f3fcfd,#fff);border-color:#a9dfe8;justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;padding:20px 22px;display:flex}.bom-export-card h2{margin:5px 0 6px}.bom-export-actions{align-items:end;gap:10px;min-width:min(100%,420px);display:flex}.bom-export-actions label{color:#3f5963;flex-direction:column;flex:1;gap:6px;font-size:9px;font-weight:800;display:flex}.bom-export-actions select,.bom-export-actions .searchable-select-input{min-height:45px;color:var(--navy);background:#fff;border:1px solid #cbdce1;border-radius:9px;padding:10px 11px}.raw-model-usage{background:#ffffffc7;border:1px solid #bfe3e9;border-radius:11px;grid-column:1/-1;padding:15px}.raw-model-usage-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.raw-model-usage-head>div{flex-direction:column;gap:4px;display:flex}.raw-model-usage-head strong{color:var(--navy);font-size:10px}.raw-model-usage-head small,.raw-model-usage>p{color:var(--muted);font-size:8px;line-height:1.5}.raw-model-usage-lines{gap:9px;margin-top:12px;display:grid}.raw-model-usage-line{grid-template-columns:minmax(220px,1fr) minmax(160px,.55fr) auto;align-items:end;gap:9px;display:grid}.raw-model-usage-line .simple-link{min-height:42px}.raw-model-usage>p{margin:10px 0 0}.quick-master-form>.simple-secondary:last-child{grid-column:1/-1;justify-self:end}.raw-entry-unit-row{background:#f6fcfd;border:1px solid #c7e4e9;border-radius:10px;padding:12px}.raw-entry-stock-grid{display:contents}.raw-receive-card{order:10;scroll-margin-top:22px}.raw-live-stock-card{order:40;margin-top:17px;scroll-margin-top:22px}.raw-adjustment-grid{order:30;grid-template-columns:minmax(330px,.75fr) minmax(560px,1.45fr);align-items:start;margin-top:17px;scroll-margin-top:22px}.raw-adjustment-preview{background:var(--cyan-pale);border:1px solid #bfe7ed;border-radius:10px;grid-template-columns:1fr auto auto 1fr auto;align-items:center;gap:9px;padding:12px;display:grid}.raw-adjustment-preview span{color:var(--muted);font-size:8px;font-weight:800}.raw-adjustment-preview strong{color:var(--cyan-dark);font-size:10px}.raw-adjustment-preview i{color:var(--cyan);font-size:14px;font-style:normal}.raw-adjustment-history table{min-width:820px}.raw-receipt-lines{background:#f8fcfd;border:1px solid #c8e1e6;border-radius:12px;gap:10px;padding:15px;display:grid}.raw-receipt-line{border-top:1px solid #dcebed;grid-template-columns:minmax(220px,1.4fr) minmax(105px,.55fr) minmax(115px,.6fr) minmax(115px,.6fr) minmax(115px,.55fr) auto;align-items:end;gap:9px;padding-top:10px;display:grid}.raw-receipt-line:first-of-type{border-top:0;padding-top:0}.raw-receipt-line-total{background:#fff;border:1px solid #d5e4e7;border-radius:8px;flex-direction:column;justify-content:center;min-height:42px;padding:7px 9px;display:flex}.raw-receipt-line-total span,.raw-receipt-total span{color:var(--muted);font-size:8px}.raw-receipt-line-total strong,.raw-receipt-total strong{color:var(--navy);margin-top:3px;font-size:10px}.raw-receipt-line>.simple-link{min-height:42px}.raw-receipt-total{border-top:1px solid #c8e1e6;justify-content:flex-end;align-items:center;gap:12px;padding-top:10px;display:flex}.service-return-date{min-width:135px}.service-return-shortcut{color:var(--navy);background:#f2fbfd;border:1px solid #b8dfe7;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 16px;padding:15px 18px;text-decoration:none;display:flex}.service-return-shortcut.warning{background:var(--amber-bg);border-color:#efc978}.service-return-shortcut span{gap:4px;display:grid}.service-return-shortcut strong{font-size:11px}.service-return-shortcut small{color:var(--muted);font-size:9px;line-height:1.45}.service-return-shortcut b{color:var(--cyan-dark);flex:none;font-size:9px}.service-return-date-field{gap:4px;min-width:180px;display:grid}.service-return-date-field span{color:var(--navy);font-size:8px;font-weight:800}.service-return-date-field small{max-width:185px;color:var(--muted);font-size:7px;line-height:1.35}.vendor-pdf-button{flex:none}.vendor-title-row{justify-content:space-between;align-items:center;gap:22px;display:flex}.vendor-master-search{align-items:end;gap:10px;padding:0 20px 14px;display:flex}.vendor-master-search label{flex:1;margin:0}.vendor-item-ledger-card{margin-top:16px}.vendor-ledger-head{align-items:flex-start}.vendor-ledger-head .simple-muted{max-width:700px;margin-top:5px}.vendor-ledger-filters{grid-template-columns:minmax(240px,1fr) minmax(240px,1fr) auto;align-items:end;gap:12px;padding:0 20px 18px;display:grid}.vendor-ledger-filters label{margin:0}.vendor-ledger-reset{min-height:42px}.vendor-ledger-table td small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.service-master-grid{grid-template-columns:minmax(260px,.65fr) minmax(420px,1.35fr);align-items:start;margin-bottom:16px}.technician-chips{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;padding:0 20px 20px;display:grid}.technician-chips>div{border:1px solid var(--border);background:#f9fcfd;border-radius:10px;flex-direction:column;justify-content:center;min-height:58px;padding:12px;display:flex}.technician-chips strong{color:var(--navy);font-size:10px}.technician-chips small{color:var(--muted);margin-top:4px;font-size:8px}.service-entry-card,.service-return-card{margin-bottom:16px}.service-basic-grid,.service-replacement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.service-section{background:#f8fcfd;border:1px solid #c8e1e6;border-radius:12px;padding:15px}.service-section-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;display:flex}.service-section-head>div{flex-direction:column;gap:4px;display:flex}.service-section-head strong{color:var(--navy);font-size:10px}.service-section-head small{color:var(--muted);font-size:8px;line-height:1.5}.service-part-lines{gap:9px;display:grid}.service-part-line{grid-template-columns:minmax(220px,1.2fr) minmax(120px,.45fr) minmax(220px,.9fr) auto;align-items:end;gap:9px;display:grid}.service-part-line .simple-link{min-height:42px}.simple-form-card form,.simple-setup form{gap:12px;display:grid}.simple-form-card label,.dealer-payment-dialog label,.simple-setup label{color:#3f5963;flex-direction:column;gap:6px;font-size:9px;font-weight:800;display:flex}.simple-form-card input,.simple-form-card select,.simple-form-card textarea,.dealer-payment-dialog input,.simple-setup input,.simple-setup select,.simple-search{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #cbdce1;border-radius:9px;outline:none;padding:10px 11px;font-size:10px;font-weight:500}.simple-form-card textarea{resize:vertical;line-height:1.55}.simple-form-card input:focus,.simple-form-card select:focus,.simple-form-card textarea:focus,.dealer-payment-dialog input:focus,.simple-setup input:focus,.simple-setup select:focus,.simple-search:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #00a8c61a}.simple-form-card label>small{color:var(--muted);font-size:8px;font-weight:500}.simple-form-row{grid-template-columns:1fr 1fr;gap:11px;display:grid}.dealer-account-report-actions{background:linear-gradient(135deg,#f5fcfd,#eaf8fb);border-color:#9dd9e4;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:20px;display:flex}.dealer-account-report-actions>div:first-child{max-width:680px}.dealer-account-report-actions h2{color:var(--navy);margin:5px 0 7px}.dealer-account-report-actions>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.dealer-ledger-balance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.dealer-ledger-balance-summary article{background:#fff;border:1px solid #d3e5e9;border-radius:13px;flex-direction:column;justify-content:center;min-width:0;min-height:112px;padding:18px 19px;display:flex;box-shadow:0 3px 14px #0733420a}.dealer-ledger-balance-summary article.closing{background:linear-gradient(135deg,#f8feff,#eaf9fc);border-color:#8fd2df}.dealer-ledger-balance-summary span{color:#647b83;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:900}.dealer-ledger-balance-summary strong{overflow-wrap:anywhere;color:#073342;margin:9px 0 7px;font-size:clamp(18px,1.8vw,25px);line-height:1.05}.dealer-ledger-balance-summary small{color:#7a8f96;font-size:8px;line-height:1.45}.dealer-payment-page .simple-title-row h1{font-weight:700}.dealer-payment-page .simple-title-row p{color:#536b74;font-size:11px;font-weight:600}.dealer-payment-page .simple-card h2,.dealer-payment-page .simple-form-card h2{font-size:16px;font-weight:750}.dealer-payment-page .simple-eyebrow{font-size:10px}.dealer-payment-page .simple-form-card label{color:#294955;font-size:10px;font-weight:850}.dealer-payment-page .simple-form-card input,.dealer-payment-page .simple-form-card select,.dealer-payment-page .simple-form-card textarea,.dealer-payment-page .simple-search{font-size:11px;font-weight:650}.dealer-payment-page .dispatch-total-box span,.dealer-payment-page .dispatch-total-box small{font-weight:650}.dealer-payment-page .dispatch-total-box strong{font-weight:850}.dealer-payment-page .simple-primary{font-size:11px;font-weight:900}.dealer-payment-page .simple-count{font-size:9px}.bulk-payment-mode-switch{background:#fff;border:1px solid #bedce2;border-radius:13px;width:fit-content;margin:0 0 18px;padding:4px;display:inline-flex}.bulk-payment-mode-switch button{min-height:42px;color:var(--navy);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 22px;font-size:12px;font-weight:900}.bulk-payment-mode-switch button.selected{color:#fff;background:var(--cyan-dark)}.bulk-payment-card{gap:18px;margin-bottom:22px;padding:22px;display:grid}.bulk-payment-editor{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.bulk-payment-row-grid>label{min-width:0}.dealer-payment-page .bulk-payment-card button,.dealer-payment-page .bulk-payment-review-dialog button{font-size:14px}.bulk-payment-card-head,.bulk-payment-footer-actions,.bulk-payment-row>header,.bulk-payment-review-dialog>header,.bulk-payment-review-dialog>footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.bulk-payment-card-head>div:first-child{max-width:690px}.bulk-payment-card-head h2,.bulk-payment-review-dialog h2{color:var(--navy);margin:3px 0 5px}.bulk-payment-card-head p,.bulk-payment-review-dialog p,.bulk-payment-paste-panel p{color:#58717a;margin:0;font-size:12px;font-weight:650;line-height:1.5}.bulk-payment-file-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.bulk-payment-file-actions button,.bulk-payment-footer-actions button{min-height:42px}.bulk-payment-paste-panel{background:#f6fbfc;border:1px solid #c7e0e5;border-radius:12px;padding:14px}.bulk-payment-paste-panel summary{color:var(--cyan-dark);cursor:pointer;font-size:12px;font-weight:900}.bulk-payment-paste-panel p{margin:9px 0}.bulk-payment-paste-panel textarea{width:100%;min-height:100px;color:var(--navy);font:inherit;resize:vertical;background:#fff;border:1px solid #bdd9df;border-radius:10px;margin-bottom:10px;padding:11px;font-size:12px}.bulk-payment-summary{background:#f7fbfc;border:1px solid #c4dfe4;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.bulk-payment-summary>div{border-right:1px solid #d5e7ea;align-content:center;gap:4px;min-height:80px;padding:13px 16px;display:grid}.bulk-payment-summary>div:last-child{border-right:0}.bulk-payment-summary span{color:#5d747c;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800}.bulk-payment-summary strong{color:var(--navy);font-size:17px;font-weight:900}.bulk-payment-summary .total{background:#e4f7ef}.bulk-payment-summary .invalid{background:#fff0ef}.bulk-payment-summary .invalid strong{color:#ad2d2d;font-size:12px}.bulk-payment-summary .valid strong{color:#17855c;font-size:12px}.bulk-payment-rows{gap:14px;display:grid}.bulk-payment-row{background:#fbfefe;border:1px solid #c7dfe4;border-radius:14px;padding:16px}.bulk-payment-row.has-error{background:snow;border-color:#e5a6a1}.bulk-payment-row>header{color:var(--navy);margin-bottom:12px;font-size:12px}.bulk-payment-row-grid{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:11px;display:grid}.bulk-payment-row-grid label{color:#294955;align-content:start;gap:6px;font-size:14px;font-weight:850;display:grid}.bulk-payment-row-grid input,.bulk-payment-row-grid select,.bulk-payment-row-grid .searchable-select-trigger{min-height:42px;color:var(--navy);font:inherit;background:#fff;border:1px solid #bdd8de;border-radius:10px;font-size:14px;font-weight:650}.bulk-payment-row-grid input,.bulk-payment-row-grid select{width:100%;padding:0 10px}.bulk-payment-row-grid .notes-field{grid-column:span 2}.bulk-payment-row-errors{color:#a62a2a;background:#ffeceb;border-radius:8px;margin-top:10px;padding:9px 11px;font-size:12px;font-weight:800;line-height:1.45}.bulk-payment-review-dialog::backdrop{background:#02243394}.bulk-payment-review-dialog{color:var(--navy);background:#fff;border:1px solid #acd4dc;border-radius:18px;gap:16px;width:min(960px,100%);max-height:calc(100vh - 40px);margin:auto;padding:22px;display:grid;overflow:auto;box-shadow:0 24px 70px #00283847}.bulk-payment-review-summary{color:#46636c;background:#e7f7f9;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:14px 16px;font-size:12px;display:flex}.bulk-payment-review-summary strong,.bulk-payment-review-summary b{color:var(--navy);font-size:15px;font-weight:900}.bulk-payment-review-table{border:1px solid #d6e5e8;border-radius:12px;overflow:auto}.bulk-payment-review-table table{min-width:760px;margin:0}.bulk-payment-review-table th,.bulk-payment-review-table td{vertical-align:top;padding:10px 12px}.bulk-payment-review-table th{color:#4d6972;text-transform:uppercase;letter-spacing:.05em;background:#f1f8f9;font-size:12px}.bulk-payment-review-table tbody tr+tr td{border-top:1px solid #e2ecee}.bulk-payment-review-table td{color:var(--navy);font-size:14px}.bulk-payment-review-table td small{color:#637a82;margin-top:3px;display:block}.bulk-payment-review-table td:last-child,.bulk-payment-review-table th:last-child{text-align:right;white-space:nowrap}.bulk-payment-review-dialog>footer{justify-content:flex-end}.bulk-payment-review-dialog>footer button{min-width:150px;min-height:44px}.bulk-payment-review-warning{color:#246a52;background:#edf9f4;border:1px solid #b9ded0;border-radius:10px;padding:12px 14px;font-size:12px;font-weight:800;line-height:1.45}@media (width<=1080px){.bulk-payment-card-head{flex-direction:column;align-items:stretch}.bulk-payment-file-actions{justify-content:flex-start}.bulk-payment-row-grid,.bulk-payment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-payment-summary>div:nth-child(2){border-right:0}}@media (width<=620px){.bulk-payment-mode-switch,.bulk-payment-mode-switch button,.bulk-payment-file-actions button,.bulk-payment-footer-actions button{width:100%}.bulk-payment-mode-switch,.bulk-payment-footer-actions,.bulk-payment-file-actions,.bulk-payment-review-dialog>footer{flex-direction:column;align-items:stretch}.bulk-payment-card,.bulk-payment-review-dialog{padding:14px}.bulk-payment-row-grid,.bulk-payment-summary{grid-template-columns:1fr}.bulk-payment-row-grid .notes-field{grid-column:auto}.bulk-payment-summary>div{border-bottom:1px solid #d5e7ea;border-right:0;min-height:66px}.bulk-payment-summary>div:last-child{border-bottom:0}.bulk-payment-review-summary b{width:100%;margin-left:0}}.dealer-balance-table-card th{font-size:9px}.dealer-balance-table-card td{height:62px;font-size:11px;font-weight:650}.dealer-balance-table-card td strong{font-size:11px;font-weight:850}.dealer-balance-address{color:#58727c;white-space:normal;max-width:520px;margin-top:5px;font-size:9px;font-weight:700;line-height:1.35;display:block}.dealer-balance-table-card .simple-link{font-size:10px;font-weight:900}.dealer-balance-head-summary{justify-content:flex-end;align-items:center;gap:12px;display:flex}.dealer-ledger-total-card{background:#eaf8fa;border:1px solid #a9dce5;border-radius:11px;gap:2px;min-width:205px;padding:10px 14px;display:grid}.dealer-ledger-total-card span,.dealer-ledger-total-card small{color:#52717c;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:850}.dealer-ledger-total-card strong{color:var(--cyan-dark);font-size:17px;font-weight:950}@media (width<=760px){.dealer-balance-card-head,.dealer-balance-head-summary{align-items:stretch}.dealer-balance-card-head{gap:12px}.dealer-balance-head-summary{flex-direction:column}.dealer-ledger-total-card{min-width:0}}.dealer-ledger-range-controls{background:#f5fbfc;border:1px solid #c9e4ea;border-radius:11px;grid-template-columns:minmax(230px,1fr) minmax(145px,180px) minmax(145px,180px) auto;align-items:end;gap:10px;margin:0 0 14px;padding:13px 15px;display:grid}.dealer-ledger-range-controls>div,.dealer-ledger-range-controls label{gap:5px;display:grid}.dealer-ledger-range-controls>div strong{color:var(--navy);font-size:11px}.dealer-ledger-range-controls>div small{max-width:480px;color:var(--muted);font-size:8px;line-height:1.4}.dealer-ledger-range-controls label{color:var(--navy);font-size:8px;font-weight:800}.dealer-ledger-range-controls input{border:1px solid var(--line);min-height:38px;color:var(--navy);background:#fff;border-radius:8px;padding:7px 9px}.dealer-ledger-range-error{color:#b42318;margin:-5px 0 13px;font-size:9px;font-weight:800}.dealer-ledger-print-selection-controls{background:linear-gradient(135deg,#f8feff,#eefafd);border:1px solid #abdce5;border-radius:11px;grid-template-columns:minmax(260px,1fr) auto auto auto;align-items:center;gap:12px;margin:0 0 14px;padding:13px 15px;display:grid}.dealer-ledger-print-selection-controls>div{gap:4px;display:grid}.dealer-ledger-print-selection-controls>div strong,.dealer-ledger-print-selection-count{color:var(--navy);font-size:10px;font-weight:900}.dealer-ledger-print-selection-controls>div small{color:var(--muted);font-size:8px;line-height:1.4}.dealer-ledger-print-selection-controls label{min-height:36px;color:var(--navy-deep);white-space:nowrap;background:#fff;border:1px solid #c5e3e9;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:850;display:flex}.dealer-ledger-print-selection-controls input,.dealer-ledger-select-cell input{width:18px;height:18px;accent-color:var(--cyan-dark);cursor:pointer;margin:0}.dealer-ledger-select-cell{width:58px;min-width:58px;text-align:center!important}.dealer-ledger-select-cell input{margin:0 auto;display:block}.dealer-payment-editor{background:linear-gradient(135deg,#f8feff,#eefafd);border:1px solid #7acada;border-radius:12px;margin:0 0 16px;padding:16px;box-shadow:0 5px 18px #035b7114}.dealer-payment-editor-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.dealer-payment-editor-head h3{color:var(--navy);margin:4px 0;font-size:16px}.dealer-payment-editor-head p{color:var(--muted);margin:0;font-size:9px}.dealer-payment-editor form{gap:11px;display:grid}.dealer-payment-editor .simple-primary{justify-self:start}.dealer-payment-dialog{width:min(760px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--navy);margin:auto;padding:24px;overflow-y:auto;box-shadow:0 20px 70px #0327324d}.dealer-payment-dialog::backdrop{background:#031f2a8c}.dealer-payment-dialog .simple-form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dealer-payment-dialog label,.dealer-payment-dialog input,.dealer-payment-dialog .dealer-payment-editor-head p{font-size:12px}@media (width<=600px){.dealer-payment-dialog{padding:16px}.dealer-payment-dialog .simple-form-row{grid-template-columns:minmax(0,1fr)}}.dealer-payment-actions{white-space:nowrap;align-items:center;gap:9px;display:flex}.dealer-ledger-account-name{letter-spacing:-.01em;margin-bottom:7px;font-size:17px;font-weight:850}.dealer-ledger-account-contact{color:#536b74;gap:3px;font-size:10px;font-weight:700;line-height:1.4;display:grid}.dealer-ledger-account-contact p{margin:0}.dealer-ledger-screen-table table{min-width:1040px}.dealer-ledger-screen-table th{padding-block:13px;font-size:10px;line-height:1.3}.dealer-ledger-screen-table td{height:68px;font-size:11px;font-weight:650;line-height:1.45}.dealer-ledger-screen-table td strong{font-size:11px;font-weight:850}.dealer-ledger-screen-table .dealer-ledger-amount,.dealer-ledger-screen-table .dealer-ledger-amount strong{white-space:nowrap;overflow-wrap:normal;word-break:normal;font-variant-numeric:tabular-nums}.dealer-ledger-screen-table td small{font-size:9.5px;font-weight:650;line-height:1.4;display:block}.dealer-ledger-detail-cell{min-width:360px;color:var(--navy-deep)}.dealer-ledger-detail-cell small{font-size:10.5px!important;font-weight:800!important;line-height:1.5!important}.dealer-ledger-detail-cell .dealer-ledger-ship-to-line{color:#315562;font-weight:850!important}.dealer-ledger-detail-cell .dealer-ledger-model-line{color:var(--navy-deep);margin-top:5px;font-size:11px!important;font-weight:900!important}.dealer-ledger-detail-cell .dealer-ledger-invoice-total-line{color:var(--cyan-dark);margin-top:5px;font-size:10.5px!important;font-weight:900!important}.dealer-ledger-screen-table .simple-link{font-size:10px;font-weight:900}.payment-receipt-history-card{margin-top:0}.payment-mode-history-filter{background:#f5fbfc;border:1px solid #b8dce2;border-radius:12px;gap:12px;margin:0 18px 16px;padding:14px;display:grid}.payment-mode-history-filter-head,.payment-mode-history-filter-head>div:last-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.payment-mode-history-filter-head>div:first-child{gap:3px;display:grid}.payment-mode-history-filter-head strong{color:var(--navy);font-size:14px;font-weight:900}.payment-mode-history-filter-head small{color:#49666f;font-size:11px;font-weight:750}.payment-mode-history-filter-head .simple-link{min-height:34px;padding:0 10px;font-size:11px}.payment-mode-history-options{flex-wrap:wrap;gap:9px;display:flex}.payment-mode-history-options label{min-height:46px;color:var(--navy);cursor:pointer;background:#fff;border:2px solid #cfe2e6;border-radius:11px;align-items:center;gap:9px;padding:7px 13px;display:inline-flex}.payment-mode-history-options label.selected{border-color:var(--cyan);background:#e9f9fc}.payment-mode-history-options input{width:20px;height:20px;accent-color:var(--cyan);flex:0 0 20px}.payment-mode-history-options span{gap:2px;font-size:13px;font-weight:900;line-height:1.25;display:grid}.payment-mode-history-options span small{color:#58717a;font-size:10px;font-weight:750}.payment-receipt-history-table table{min-width:1040px}@media (width<=560px){.payment-mode-history-filter{margin:0 12px 14px;padding:12px}.payment-mode-history-filter-head{flex-direction:column;align-items:stretch}.payment-mode-history-filter-head>div:last-child{justify-content:flex-start}.payment-mode-history-options label{width:100%}}.payment-receipt-history-table td,.payment-receipt-history-table th{vertical-align:top}.payment-receipt-history-table td small{color:var(--muted);margin-top:3px;font-weight:700;display:block}.dealer-report-action-groups{grid-template-columns:1fr;min-width:min(100%,410px);gap:9px!important;display:grid!important}.dealer-ageing-action-group{grid-template-columns:minmax(104px,1fr) auto auto;align-items:center;gap:7px;display:grid}.dealer-ageing-action-group>small{color:#537079;letter-spacing:.05em;font-size:7px;font-weight:900}.dealer-account-report-actions a{text-align:center;white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.dealer-ageing-card{margin-bottom:18px}.dealer-ageing-summary{border:1px solid #c9e1e6;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 20px 18px;display:grid;overflow:hidden}.dealer-ageing-summary p{background:#f8fcfd;border-right:1px solid #d7e8eb;gap:5px;margin:0;padding:13px 15px;display:grid}.dealer-ageing-summary p:last-child{border-right:0}.dealer-ageing-summary span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.dealer-ageing-summary strong{color:var(--navy);font-size:13px;font-weight:950}.dealer-ageing-card .simple-card-head h2,.dealer-ageing-card .simple-card-head .simple-muted,.dealer-ageing-card .simple-count,.dealer-ageing-summary span,.dealer-ageing-card table th,.dealer-ageing-card table td,.dealer-ageing-card table td strong,.dealer-ageing-card table td small,.dealer-ageing-card .price-change-badge{font-weight:900!important}.dealer-ageing-card table td{color:var(--navy-deep)}.dealer-ageing-card table td small{color:#3e5c66}.simple-table-card{min-width:0;overflow:hidden}.simple-count,.serial-counter{background:var(--cyan-pale);color:var(--cyan-dark);border-radius:8px;padding:6px 9px;font-size:8px;font-weight:900}.simple-table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:#73868d;text-align:left;text-transform:uppercase;background:#f8fbfc;padding:11px 15px;font-size:8px;font-weight:900}td{border-bottom:1px solid #edf2f4;height:58px;padding:10px 15px;font-size:9px}td strong,td small{display:block}td strong{color:var(--navy);font-size:9px}td small{color:var(--muted);margin-top:4px;font-size:8px}.raw-name-input{width:min(250px,100%);min-height:36px;color:var(--navy);background:#fff;border:1px solid #73cbd9;border-radius:8px;outline:none;padding:8px 9px;font-size:9px;font-weight:700;box-shadow:0 0 0 3px #00a8c614}.raw-price-input{width:105px;min-height:36px;color:var(--navy);background:#fff;border:1px solid #73cbd9;border-radius:8px;outline:none;padding:8px 9px;font-size:9px;font-weight:700;box-shadow:0 0 0 3px #00a8c614}.raw-stock-value{background:var(--cyan-pale);text-align:right;border-radius:10px;min-width:135px;padding:9px 11px}.raw-stock-value span,.raw-stock-value small{color:var(--muted);font-size:7px;font-weight:700;display:block}.raw-stock-value strong{color:var(--cyan-dark);margin:2px 0;font-size:13px;display:block}.raw-live-stock-filters{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#fbfdfe;grid-template-columns:minmax(210px,1.2fr) minmax(210px,1fr) minmax(190px,.85fr) auto auto;align-items:end;gap:10px;padding:14px 20px;display:grid}.raw-live-stock-filters label{color:var(--muted);flex-direction:column;gap:6px;font-size:8px;font-weight:800;display:flex}.raw-live-stock-filters input,.raw-live-stock-filters .searchable-select-input{border:1px solid var(--border);width:100%;min-height:40px;color:var(--ink);background:#fff;border-radius:8px;outline:none;padding:0 10px;font-size:9px}.raw-live-stock-filters input:focus,.raw-live-stock-filters .searchable-select-input:focus{border-color:#73cbd9;box-shadow:0 0 0 3px #00a8c614}.raw-low-stock-toggle{color:#9a5b05;white-space:nowrap;cursor:pointer;background:#fff9ed;border:1px solid #edc987;border-radius:9px;min-height:40px;padding:0 13px;font-size:9px;font-weight:850}.raw-low-stock-toggle.active{border-color:var(--amber);background:var(--amber);color:#fff}.raw-stock-filter-clear{white-space:nowrap;min-height:40px}.raw-name-actions{align-items:center;gap:4px;min-width:130px;display:flex}.raw-name-actions .simple-secondary{min-height:34px;padding:0 10px}td b{font-size:10px}tr.low-row td{background:var(--red-bg)}.simple-stock-badge{border-radius:99px;align-items:center;min-height:24px;padding:0 8px;font-size:8px;font-weight:900;display:inline-flex}.simple-stock-badge.good{background:var(--green-bg);color:var(--green)}.simple-stock-badge.low{color:var(--red);background:#ffe0e0}.finished-availability-card{margin-bottom:17px}.finished-availability-controls{align-items:center;gap:10px;display:flex}.finished-availability-godown-select{width:185px;font-weight:800}.quick-availability-print-button{white-space:nowrap;min-height:42px}.quick-availability-print-area{display:none}.finished-availability-card th{font-weight:900}.finished-availability-card td>strong{font-weight:850}.finished-availability-card td small{font-weight:700}.finished-availability-card .simple-link{white-space:nowrap;font-weight:900}.available-serial-stock-report{margin-bottom:17px;scroll-margin-top:18px}.available-serial-report-head{align-items:flex-end}.available-serial-report-head h2{margin-bottom:4px}.available-serial-report-actions{align-items:flex-end;gap:10px;display:flex}.available-serial-print-header{display:none}.available-serial-selection-panel{background:#f8fcfd;border:1px solid #c9dce1;border-radius:12px;gap:12px;margin-bottom:14px;padding:13px;display:grid}.available-serial-selection-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.available-serial-month-controls{border-bottom:1px solid #c9dce1;flex-wrap:wrap;align-items:flex-end;gap:12px;padding-bottom:12px;display:flex}.available-serial-month-controls label{min-width:0;color:var(--navy);flex:210px;gap:6px;font-size:14px;font-weight:750;display:grid}.available-serial-month-controls select{width:100%;min-width:0;font-size:14px}.available-serial-month-controls p{color:var(--muted);flex:260px;margin:0;font-size:14px;line-height:1.5}.available-serial-selection-head>div:first-child,.available-serial-selection-head>div:first-child strong,.available-serial-selection-head>div:first-child small{gap:3px;display:grid}.available-serial-selection-head>div:first-child strong{color:var(--navy);font-size:11px;font-weight:950}.available-serial-selection-head>div:first-child small{color:var(--muted);font-size:8px;font-weight:750}.available-serial-selection-head>div:last-child{gap:12px;display:flex}.available-serial-godown-picker,.available-serial-model-picker{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.available-serial-godown-picker label,.available-serial-model-picker label{cursor:pointer;background:#fff;border:1px solid #d4e3e7;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:9px;min-width:0;padding:10px 11px;display:grid}.available-serial-godown-picker label.selected,.available-serial-model-picker label.selected{background:#eaf9fb;border-color:#72cad9;box-shadow:inset 0 0 0 1px #00a8c61f}.available-serial-godown-picker input,.available-serial-model-picker input{width:16px;height:16px;accent-color:var(--cyan-dark);margin:0}.available-serial-godown-picker label>span,.available-serial-model-picker label>span,.available-serial-godown-picker strong,.available-serial-godown-picker small,.available-serial-model-picker strong,.available-serial-model-picker small{min-width:0;display:block}.available-serial-godown-picker strong,.available-serial-model-picker strong{color:var(--navy);font-size:9px;font-weight:950}.available-serial-godown-picker small,.available-serial-model-picker small{color:var(--muted);margin-top:3px;font-size:7px;font-weight:750;line-height:1.35}.available-serial-groups{gap:12px;display:grid}.available-serial-group{background:#fff;border:1px solid #c9dce1;border-radius:12px;overflow:hidden}.available-serial-group>header{background:#eff9fb;border-bottom:1px solid #c9dce1;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.available-serial-group h3{color:var(--navy);margin:0;font-size:13px;font-weight:950}.available-serial-group header p{color:var(--muted);margin:3px 0 0;font-size:8px;font-weight:750}.available-serial-group header>strong{color:var(--cyan-dark);flex:none;font-size:11px;font-weight:950}.available-serial-list{background:#d8e6e9;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:1px;display:grid}.available-serial-item{background:#fff;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:10px 12px;display:grid}.available-serial-item small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:7px;font-weight:850}.available-serial-item strong{color:var(--navy);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:10px;font-weight:950}.available-serial-item span{background:var(--green-bg);color:var(--green);border-radius:99px;flex:none;padding:4px 7px;font-size:7px;font-weight:900}@media print{.available-serial-stock-print-area{color:#073342;page:availableSerialStock;background:#fff;width:100%;font-family:Arial,sans-serif}.available-serial-stock-print-area .available-serial-screen-controls{display:none!important}.available-serial-stock-print-area .available-serial-print-header{border-bottom:1.5px solid #00a8c6;justify-content:space-between;align-items:flex-end;gap:12mm;margin-bottom:5mm!important;padding-bottom:3mm!important;display:flex!important}.available-serial-print-header>div:last-child{text-align:right}.available-serial-print-header span,.available-serial-print-header h1,.available-serial-print-header p,.available-serial-print-header strong,.available-serial-print-header small{margin:0;display:block}.available-serial-print-header>div:first-child>span{color:#007f99;letter-spacing:.08em;font-size:8pt;font-weight:900}.available-serial-print-header h1{margin-top:1.5mm;font-size:18pt;line-height:1.1}.available-serial-print-header p,.available-serial-print-header small,.available-serial-print-header>div:last-child>span{color:#526d76;margin-top:1mm;font-size:8pt;font-weight:700}.available-serial-print-header strong{font-size:11pt}.available-serial-stock-print-area .available-serial-groups{gap:4mm;display:grid}.available-serial-stock-print-area .available-serial-group{break-inside:auto;border:1px solid #9fc2ca;border-radius:0;overflow:visible}.available-serial-stock-print-area .available-serial-group>header{break-after:avoid;border-bottom:1px solid #9fc2ca;background:#eaf6f8!important;padding:2.5mm 3mm!important}.available-serial-stock-print-area .available-serial-group h3{font-size:11pt}.available-serial-stock-print-area .available-serial-group header p{font-size:7pt}.available-serial-stock-print-area .available-serial-group header>strong{font-size:10pt}.available-serial-stock-print-area .available-serial-list{background:#fff;font-size:0;display:block}.available-serial-stock-print-area .available-serial-item{box-sizing:border-box;vertical-align:top;break-inside:avoid;border-bottom:1px solid #d4e2e5;border-right:1px solid #d4e2e5;grid-template-columns:7mm minmax(0,1fr) auto;width:33.333%;display:inline-grid;padding:2.4mm 2.5mm!important}.available-serial-stock-print-area .available-serial-item small{font-size:7pt}.available-serial-stock-print-area .available-serial-item strong{font-size:9pt}.available-serial-stock-print-area .available-serial-item span{padding:1mm 1.5mm;font-size:6.5pt}.available-serial-stock-print-area .quick-availability-no-serials{color:#526d76;margin:0;padding:3mm;font-size:8pt;font-weight:700}}.finished-serial-register{scroll-margin-top:18px}.simple-error,.simple-notice{border-radius:9px;padding:11px 13px;font-size:9px;font-weight:700;line-height:1.45}.invoice-review-backdrop{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03232bb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.invoice-review-dialog{border:1px solid var(--border);background:#fff;border-radius:16px;width:min(1120px,96vw);max-height:94vh;display:grid;overflow:hidden;box-shadow:0 24px 70px #01191f52}.invoice-review-dialog>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.invoice-review-dialog h2,.invoice-review-dialog p{margin:3px 0}.invoice-review-dialog p{color:var(--muted);font-size:9px}.invoice-review-actions{flex:none;align-items:center;gap:8px;display:flex}.invoice-review-pages{background:#dfe8ea;gap:18px;height:min(72vh,760px);padding:18px;display:grid;overflow:auto}.invoice-review-page{box-sizing:border-box;color:#061f27;background:#fff;width:min(100%,1000px);margin:0 auto;padding:22px;font-family:Arial,sans-serif;box-shadow:0 7px 24px #01191f2e}.invoice-review-invoice-head,.invoice-review-parties{grid-template-columns:1fr 1fr;gap:10px;display:grid}.invoice-review-invoice-head{border-bottom:3px solid #05a9c7;grid-template-columns:1fr 220px;align-items:start;padding-bottom:8px}.invoice-review-invoice-head span,.invoice-review-parties span{color:#0789a2;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.invoice-review-invoice-head h3{text-transform:uppercase;margin:4px 0 0;font-size:21px}.invoice-review-invoice-head>div:last-child,.invoice-review-parties section{border:1px solid #9db8be;padding:10px}.invoice-review-invoice-head small,.invoice-review-invoice-head b{display:block}.invoice-review-invoice-head strong{margin:2px 0 7px;font-size:14px;display:block}.invoice-review-parties{margin-top:8px}.invoice-review-parties strong{margin:4px 0;font-size:13px;display:block}.invoice-review-parties p{color:#314e55;margin:2px 0;font-size:10px}.invoice-review-parties .invoice-review-address{font-size:11px;font-weight:900}.invoice-review-parties .invoice-review-phone{color:#102f3a;letter-spacing:.015em;font-size:12px;font-weight:900}.invoice-review-table-wrap{overflow-x:auto}.invoice-review-page table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:8px}.invoice-review-page th,.invoice-review-page td{text-align:left;vertical-align:top;border:1px solid #9db8be;padding:7px;font-size:10px;line-height:1.35}.invoice-review-page th:not(:nth-child(3)),.invoice-review-page td:first-child,.invoice-review-page td:nth-child(2),.invoice-review-page td:nth-child(4),.invoice-review-page td:nth-child(5),.invoice-review-page td:nth-child(6){font-size:11px;font-weight:900}.invoice-review-page th:first-child,.invoice-review-page td:first-child,.invoice-review-page th:nth-last-child(-n+3),.invoice-review-page td:nth-last-child(-n+3){text-align:center;width:8%}.invoice-review-serials{overflow-wrap:anywhere;font-weight:700}.invoice-review-product-narration{color:#314e55;overflow-wrap:anywhere;margin-top:3px;font-size:9px;font-weight:750;line-height:1.3;display:block}.invoice-review-total{border:2px solid #0b5362;justify-content:space-between;gap:24px;width:min(330px,100%);margin:10px 0 0 auto;padding:9px 11px;font-size:12px;font-weight:800;display:flex}@media (width<=720px){.invoice-review-backdrop{padding:8px}.invoice-review-dialog>header{flex-direction:column;align-items:stretch}.invoice-review-actions{justify-content:flex-end}.invoice-review-pages{height:68vh;padding:8px}.invoice-review-page{min-width:720px;padding:14px}}.simple-error{background:var(--red-bg);color:var(--red);border:1px solid #f2caca;margin-bottom:12px}.simple-error.page-error{margin-top:-10px;margin-bottom:18px}.simple-notice{z-index:50;max-width:420px;color:var(--green);box-shadow:var(--shadow);background:#f0fff6;border:1px solid #bce3ce;position:fixed;top:88px;right:24px}.production-grid{grid-template-columns:minmax(480px,1.25fr) minmax(290px,.75fr);align-items:start}.production-entry{padding:0 22px 22px}.production-entry .simple-card-head{padding-inline:0}.dispatch-grid{grid-template-columns:minmax(520px,1.35fr) minmax(280px,.65fr);align-items:start}.credit-note-grid{grid-template-columns:minmax(300px,.68fr) minmax(580px,1.32fr)}.credit-note-reason-selector{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 14px;padding:0;display:grid}.credit-note-reason-selector legend{color:var(--navy);grid-column:1/-1;margin-bottom:7px;font-size:9px;font-weight:850}.credit-note-reason-selector>label,.credit-note-return-serial-list>label{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;padding:11px;display:grid}.credit-note-reason-selector>label.selected,.credit-note-return-serial-list>label.selected{border-color:var(--cyan);background:#f1fcfe;box-shadow:0 0 0 2px #00a8c614}.credit-note-reason-selector input,.credit-note-return-serial-list input{width:16px;min-height:16px;accent-color:var(--cyan-dark);margin:0;padding:0}.credit-note-reason-selector span,.credit-note-return-serial-list span{gap:3px;display:grid}.credit-note-reason-selector strong,.credit-note-return-serial-list strong{color:var(--navy);font-size:9px}.credit-note-reason-selector small,.credit-note-return-serial-list small{color:var(--muted);font-size:7px;line-height:1.45}.credit-note-return-workflow{background:linear-gradient(135deg,#f2fcfe,#fbfeff);border:1px solid #a9dce6;border-radius:12px;gap:13px;margin-bottom:14px;padding:14px;display:grid}.credit-note-return-workflow .pending-serial-note.compact{margin:0}.credit-note-return-picker{gap:9px;display:grid}.credit-note-return-serial-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:330px;padding-right:3px;display:grid;overflow-y:auto}.credit-note-return-picker .simple-empty.compact{min-height:120px;padding:18px}.transfer-grid{grid-template-columns:minmax(520px,1.35fr) minmax(280px,.65fr);align-items:start;margin-bottom:17px}.transfer-grid .simple-form-card{padding:0 22px 22px}.transfer-grid .simple-form-card>.simple-card-head{padding-inline:0}.transfer-picker{margin:15px 0}.transfer-model-selection-summary{background:#f2fbfc;border:1px solid #bfe2e8;border-radius:12px;margin-top:14px;padding:13px}.transfer-model-selection-summary>div:first-child strong,.transfer-model-selection-summary>div:first-child small{display:block}.transfer-model-selection-summary>div:first-child small{color:var(--muted);margin-top:3px;font-size:8px}.transfer-model-selection-summary>div:last-child{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.transfer-model-selection-summary button{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #a9d8df;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;display:inline-flex}.transfer-model-selection-summary button span{font-size:9px;font-weight:800}.transfer-model-selection-summary button b{color:var(--cyan-dark);font-size:9px}.transfer-model-selection-summary button i{color:#b44343;font-size:14px;font-style:normal;line-height:1}.dispatch-location-row{align-items:stretch}.location-box{min-height:72px}.simple-rule-card{padding:24px}.simple-rule-card h2{margin-bottom:17px}.simple-rule-card>div{border-top:1px solid var(--border);gap:11px;padding:15px 0;display:flex}.simple-rule-card>div>b{background:var(--cyan-pale);width:25px;height:25px;color:var(--cyan-dark);border-radius:8px;flex:none;place-items:center;font-size:9px;display:grid}.simple-rule-card p{flex-direction:column;margin:0;display:flex}.simple-rule-card strong{color:var(--navy);font-size:9px}.simple-rule-card small{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.55}.dealer-master-grid{grid-template-columns:minmax(300px,.72fr) minmax(520px,1.35fr)}.dealer-master-stack{gap:18px;display:grid}.dealer-master-form-panel{background:linear-gradient(#fff 0%,#f7fdfe 100%);border-color:#a9dbe5;padding:0;overflow:visible}.dealer-master-form-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:14px 18px;list-style:none;display:flex}.dealer-master-form-summary::-webkit-details-marker{display:none}.dealer-master-form-summary>div{gap:4px;min-width:0;display:grid}.dealer-master-form-summary h2,.dealer-master-form-summary p{margin:0}.dealer-master-form-summary h2{color:var(--navy);font-size:17px}.dealer-master-form-summary p{color:var(--muted);font-size:9px;line-height:1.45}.dealer-master-form-toggle{min-width:124px;min-height:36px;color:var(--cyan-dark);white-space:nowrap;background:#e9faff;border:1px solid #73c7d6;border-radius:10px;justify-content:center;align-items:center;padding:7px 13px;font-size:10px;font-weight:950;display:inline-flex}.dealer-master-form-panel[open] .dealer-master-form-toggle{color:var(--muted);background:#fff;border-color:#c5d9de}.dealer-master-form-body{border-top:1px solid #d7e8ec;padding:0 18px 18px}.dealer-master-form-body>.simple-muted{margin:14px 0}.dealer-master-form{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"core core""location location""phones balance""submit submit";align-items:start;gap:15px;display:grid}.dealer-master-core-fields,.dealer-master-location-fields,.dealer-master-contact-fields,.dealer-master-financial-fields{gap:12px;min-width:0;display:grid}.dealer-master-core-fields{grid-area:core;grid-template-columns:minmax(220px,.75fr) minmax(340px,1.25fr)}.dealer-master-location-fields{background:#f9fcfd;border:1px solid #cfe3e8;border-radius:12px;grid-area:location;padding:14px}.dealer-master-contact-fields{grid-area:phones}.dealer-master-financial-fields{grid-area:balance}.dealer-master-core-fields>label,.dealer-master-location-fields>label,.dealer-master-contact-fields>label{gap:6px;display:grid}.dealer-master-core-fields textarea{min-height:86px}.dealer-master-form fieldset{background:#f9fcfd;border-color:#cfe3e8;min-width:0;height:100%;margin:0;padding:15px}.dealer-master-form .dealer-opening-balance-fields{grid-template-columns:minmax(90px,.7fr) minmax(150px,1.25fr) minmax(130px,1fr);align-items:end}.dealer-master-submit{grid-area:submit;justify-self:end;width:min(100%,300px);min-height:46px}.dealer-address{min-width:240px;color:var(--muted);line-height:1.45}.dealer-master-list-table th:first-child,.dealer-master-list-table td:first-child{z-index:2;background:#fff;border-right:1px solid #cfe1e6;min-width:145px;position:sticky;left:0;box-shadow:5px 0 10px #092f3d0d}.dealer-master-list-table thead th:first-child{z-index:3;background:#f7fbfc}.dealer-list-primary-cell>strong{overflow-wrap:anywhere;max-width:165px;line-height:1.35;display:block}.dealer-list-primary-cell .dealer-edit-action{margin-top:8px}.dealer-master-row-actions{flex-wrap:wrap;margin-top:8px}.dealer-list-primary-cell .dealer-master-row-actions .dealer-edit-action{margin-top:0}.dealer-master-row-actions .dealer-row-delete{min-height:34px;padding:0 12px;font-size:.875rem}.dealer-edit-action{min-width:64px;min-height:34px;padding:0 12px}.master-row-actions{white-space:nowrap;align-items:center;gap:8px;display:flex}.production-row-actions{flex-direction:column;align-items:flex-start}.production-barcode-delete{border-color:#efb4b4;gap:14px;margin-bottom:20px;display:grid}.production-barcode-delete label{gap:8px;max-width:420px;font-weight:700;display:grid}.production-barcode-delete select{color:#17384c;background:#fff;border:1px solid #b9ced9;border-radius:8px;min-height:44px;padding:10px 12px;font-size:1rem}.production-barcode-delete-actions{flex-wrap:wrap;gap:12px;display:flex}.production-barcode-delete .simple-danger{color:#fff;cursor:pointer;background:#b42318;border:0;border-radius:8px;min-height:44px;padding:10px 16px;font-size:1rem;font-weight:700}.production-barcode-delete .simple-danger:disabled{opacity:.5;cursor:not-allowed}.dealer-edit-banner,.vendor-edit-banner{margin-top:12px}.dealer-edit-actions{align-items:center;gap:10px!important;display:flex!important}.dealer-delete-trigger{color:#bd2525;background:#fff5f5;border:1px solid #d83b3b;border-radius:9px;min-height:36px;padding:0 13px;font-size:8px;font-weight:950}.dealer-delete-confirm{color:#7f2222;background:#fff5f5;border:1px solid #e4aaaa;border-radius:12px;gap:9px;margin:12px 0 16px;padding:14px 16px;display:grid}.dealer-delete-confirm strong{font-size:10px;font-weight:950}.dealer-delete-confirm p{color:#754040;margin:0;font-size:8px;font-weight:750;line-height:1.55}.dealer-delete-confirm>div{gap:8px;display:flex}.dealer-delete-confirm button{min-height:36px;padding:0 13px;font-size:8px}.dealer-delete-confirm .simple-danger{color:#fff;background:#c92b2b;border:1px solid #c92b2b;border-radius:8px;font-weight:950}.dealer-phone-editor{border:1px solid var(--border);background:#f9fcfd;border-radius:11px;gap:10px;margin:0;padding:13px;display:grid}.dealer-opening-balance-editor{background:var(--cyan-pale);border:1px solid #b7dce3;border-radius:11px;gap:10px;margin:0;padding:13px;display:grid}.dealer-opening-balance-editor legend{color:var(--navy);padding:0 5px;font-size:9px;font-weight:900}.dealer-opening-balance-editor>small{color:var(--muted);font-size:8px;line-height:1.5}.dealer-opening-balance-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dealer-opening-balance-value{gap:3px;min-width:120px;display:grid}.dealer-opening-balance-value strong{color:var(--navy);white-space:nowrap}.dealer-opening-balance-value small{color:var(--muted);white-space:nowrap}.dealer-phone-editor legend{color:var(--ink);padding:0 5px;font-size:9px;font-weight:850}.dealer-phone-editor>small{color:var(--muted);margin-top:-5px;font-size:8px;line-height:1.5}.dealer-phone-lines{gap:9px;display:grid}.dealer-phone-lines>div{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.dealer-phone-lines label{gap:5px;display:grid}.dealer-phone-remove{min-height:42px;color:var(--red)}.dealer-phone-add{justify-self:start}.dealer-master-search{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;padding:0 16px 15px;display:grid}.dealer-master-search label{color:#294955;gap:7px;font-size:10px;font-weight:900;display:grid}.dealer-master-search input{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #b9d2d8;border-radius:9px;outline:none;padding:10px 12px;font-size:12px;font-weight:700}.dealer-master-search input::placeholder{color:#748991;opacity:1;font-weight:600}.dealer-master-search input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #00a8c61a}.dealer-phone-list{gap:6px;display:grid}.dealer-phone-list b{white-space:nowrap;align-items:center;gap:6px;display:flex}.dealer-phone-list b small{background:var(--cyan-pale);color:var(--cyan-dark);text-transform:uppercase;border-radius:999px;margin:0;padding:2px 6px;font-size:6px;font-weight:900;display:inline-flex}.serial-warning{background:var(--amber-bg);color:#9a5a06;border:1px solid #f1d4a2;border-radius:9px;padding:10px 12px;font-size:9px;font-weight:700;line-height:1.45}.serial-pattern-note{background:var(--cyan-pale);border:1px solid #bfe2ea;border-radius:9px;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;padding:10px 12px;display:grid}.serial-pattern-note span,.serial-pattern-note small{color:var(--muted);font-size:8px;font-weight:700}.serial-pattern-note strong{background:var(--navy);color:#fff;min-width:30px;height:24px;font-family:var(--font-geist-mono), monospace;border-radius:7px;place-items:center;font-size:9px;display:inline-grid}.raw-receipt-history{order:20;margin-top:17px;scroll-margin-top:22px}.receipt-safety-panel{background:#f6fbfc;border:1px solid #d6e5e9;border-radius:12px;margin:14px 0 17px;overflow:hidden}.receipt-safety-head{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.receipt-safety-head>div{gap:3px;display:grid}.receipt-safety-head strong{color:var(--ink);font-size:11px}.receipt-safety-list{border-top:1px solid #dfecef}.receipt-safety-list>div{border-top:1px solid #e7f0f2;grid-template-columns:minmax(0,1.2fr) minmax(118px,.8fr);gap:12px;padding:9px 14px;display:grid}.receipt-safety-list>div:first-child{border-top:0}.receipt-safety-list p{gap:2px;margin:0;display:grid}.receipt-safety-list p:last-child{text-align:right}.receipt-safety-list strong,.receipt-safety-list b{color:var(--ink);font-size:9px}.receipt-safety-list small,.receipt-safety-empty{color:var(--muted);font-size:8px;line-height:1.45}.receipt-safety-empty{border-top:1px solid #dfecef;margin:0;padding:11px 14px}.duplicate-receipt-alert{color:#8f2f27;background:#fff3f1;border:1px solid #ecb8b2;border-radius:10px;gap:4px;padding:12px 13px;display:grid}.duplicate-receipt-alert strong{font-size:10px}.duplicate-receipt-alert p,.duplicate-receipt-alert small{margin:0;font-size:8px;line-height:1.5}.duplicate-receipt-alert small{color:#a45249}.dashboard-price-alert{margin-bottom:17px;overflow:hidden}.dashboard-price-alert.has-alerts{border-color:#f0d29e;box-shadow:0 7px 24px #c7780b14}.dashboard-price-list{padding:0 20px 17px;display:grid}.dashboard-price-list>div{border-top:1px solid #edf2f4;align-items:center;gap:11px;min-height:61px;display:flex}.dashboard-price-list p{flex-direction:column;flex:1;min-width:0;margin:0;display:flex}.dashboard-price-list p strong{color:var(--navy);font-size:9px}.dashboard-price-list p small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.price-direction{border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:14px;font-weight:900;display:grid}.price-direction.up{background:var(--red-bg);color:var(--red)}.price-direction.down{background:var(--green-bg);color:var(--green)}.price-comparison{flex-direction:column;align-items:flex-end;min-width:190px;display:flex}.price-comparison small{color:var(--muted);font-size:8px}.price-comparison strong{margin-top:4px;font-size:9px}.price-comparison strong.up{color:var(--red)}.price-comparison strong.down{color:var(--green)}.price-export-button{white-space:nowrap;justify-content:center;align-items:center;min-height:39px;padding-inline:14px;text-decoration:none;display:inline-flex}.raw-history-actions{align-items:center;gap:8px;display:flex}.price-history-filters{border-top:1px solid var(--border);background:#fbfdfe;grid-template-columns:minmax(190px,1.25fr) minmax(170px,1fr) minmax(140px,.75fr) minmax(140px,.75fr) auto auto;align-items:end;gap:10px;padding:14px 20px;display:grid}.price-history-filters label{color:var(--muted);flex-direction:column;gap:6px;font-size:8px;font-weight:800;display:flex}.price-history-filters input,.price-history-filters select,.price-history-filters .searchable-select-input{border:1px solid var(--border);width:100%;min-height:38px;color:var(--ink);background:#fff;border-radius:8px;outline:none;padding:0 10px;font-size:9px}.price-history-filters input:focus,.price-history-filters select:focus,.price-history-filters .searchable-select-input:focus{border-color:#73cbd9;box-shadow:0 0 0 3px #00a8c614}.price-history-filters .simple-link{white-space:nowrap;min-height:38px}.price-history-filters .simple-count{white-space:nowrap;justify-content:center;align-items:center;min-height:30px;display:inline-flex}.price-history-table{min-width:1180px}.price-change-row.up td{background:snow}.price-change-row.down td{background:#f8fdf9}.price-change-badge,.price-first-rate{white-space:nowrap;border-radius:99px;align-items:center;min-height:25px;padding:0 8px;font-size:8px;font-weight:900;display:inline-flex}.price-change-badge.up{color:var(--red);background:#ffe5e5}.price-change-badge.down{background:var(--green-bg);color:var(--green)}.price-change-badge.same,.price-first-rate{color:var(--muted);background:#eff4f6}.serial-picker{border:1px solid var(--border);background:#fbfdfe;border-radius:11px;overflow:hidden}.serial-picker-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.serial-picker-head>div{flex-direction:column;display:flex}.serial-picker-head strong{color:var(--navy);font-size:9px}.serial-picker-head small{color:var(--muted);margin-top:3px;font-size:8px}.serial-picker-head .simple-search{width:210px;min-height:36px}.serial-keyboard-hint{color:var(--cyan-dark);padding:7px 12px 0;font-size:8px;font-weight:800;display:block}.serial-picker-actions{border-bottom:1px solid var(--border);justify-content:flex-end;gap:9px;padding:7px 12px;display:flex}.serial-picker-actions .simple-link{cursor:pointer;border:0}.serial-picker-actions .simple-link:disabled{cursor:not-allowed;opacity:.45}.serial-choice-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:340px;padding:11px;display:grid;overflow-y:auto}.serial-choice{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.serial-choice.selected{border-color:var(--cyan);background:var(--cyan-pale);box-shadow:0 0 0 2px #00a8c614}.serial-choice input{width:15px;min-height:15px;accent-color:var(--cyan-dark);margin:0;padding:0}.serial-choice>span{flex-direction:column;min-width:0;display:flex}.serial-choice strong{color:#123640;letter-spacing:.01em;text-overflow:ellipsis;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:800;line-height:1.3;overflow:hidden}.dealer-sale-serial-picker .serial-choice strong{color:#031f29;font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.simple-form-card .dealer-sale-serial-picker .serial-choice{grid-template-columns:17px minmax(0,1fr);align-items:center;gap:9px;display:grid}.serial-choice small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-family:Arial,Helvetica,sans-serif;font-size:8px;font-weight:600;overflow:hidden}.dispatch-total-box{background:var(--cyan-pale);border:1px solid #acdce5;border-radius:10px;flex-direction:column;justify-content:center;min-height:70px;padding:12px 14px;display:flex}.dispatch-total-box span,.dispatch-total-box small{color:var(--muted);font-size:8px;font-weight:700}.dispatch-total-box strong{color:var(--cyan-dark);margin:4px 0 2px;font-size:16px}.dispatch-lines-head{justify-content:space-between;align-items:center;gap:12px;margin:18px 0 10px;display:flex}.dispatch-lines-head>div{flex-direction:column;display:flex}.dispatch-lines-head strong{color:var(--navy);font-size:11px}.dispatch-lines-head small{color:var(--muted);margin-top:4px;font-size:8px}.dispatch-model-lines,.pending-serial-list{gap:12px;display:grid}.dispatch-line-card,.pending-serial-card{border:1px solid var(--border);background:#fbfdfe;border-radius:12px;padding:14px;overflow:hidden}.dispatch-line-card{overflow:visible}.dispatch-line-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.dispatch-line-title strong{color:var(--navy);font-size:10px}.dispatch-line-title>div{gap:4px;display:grid}.sales-order-linked-badge{color:var(--cyan-dark);font-size:8px;font-weight:750}.simple-link.danger{color:var(--red)}.dispatch-line-fields{grid-template-columns:minmax(180px,1.3fr) minmax(88px,.45fr) minmax(125px,.7fr) minmax(155px,.9fr) minmax(125px,.7fr);gap:10px;display:grid}.sales-line-narration-field{gap:6px;margin-top:12px;display:grid}.sales-line-narration-field input{width:100%;min-height:42px}.sales-product-field>span{color:var(--ink);margin-bottom:6px;font-size:9px;font-weight:700;display:block}.sales-product-select{gap:6px;display:grid}.sales-product-select input{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #cbdce1;border-radius:9px;outline:none;padding:10px 11px;font-size:10px;font-weight:500}.sales-product-select input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #00a8c61a}.sales-product-selected{color:var(--green);font-size:8px;font-weight:700;line-height:1.35}.sales-add-product{text-align:left;width:fit-content}.sales-new-product-panel{background:#eefbfe;border:1px solid #8dd7e7;border-radius:10px;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(150px,.8fr);align-items:end;gap:10px;margin-top:12px;padding:13px;display:grid}.sales-new-product-panel>div:first-child{align-self:center}.sales-new-product-panel>div:first-child strong,.sales-new-product-panel>div:first-child small{display:block}.sales-new-product-panel>div:first-child strong{color:var(--navy);font-size:10px}.sales-new-product-panel>div:first-child small,.sales-new-product-note{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4}.sales-new-product-actions{grid-column:2/4;align-items:center;gap:10px;display:flex}.sales-new-product-actions .simple-primary{min-height:38px;padding:0 14px}.sales-new-product-note{grid-column:1/-1;margin:0}.sales-line-total{background:var(--cyan-pale);border:1px solid #bfe6ef;border-radius:9px;flex-direction:column;justify-content:center;min-height:66px;padding:10px 12px;display:flex}.sales-line-total span,.sales-line-total small{color:var(--muted);font-size:8px}.sales-line-total strong{color:var(--cyan-dark);margin:3px 0;font-size:12px}.dealer-order-grid{grid-template-columns:minmax(0,1.45fr) minmax(270px,.65fr)}.salesman-order-approval-panel{background:#fff;border:1px solid #a8d8e3;margin-bottom:18px;overflow:hidden}.salesman-order-approval-panel>.simple-card-head{background:linear-gradient(100deg,#effbfd 0%,#f8fdfe 48%,#fff 78%);border-bottom:1px solid #d8edf1;align-items:flex-start;padding:22px 24px 19px}.salesman-order-approval-heading{max-width:830px;padding-left:16px;position:relative}.salesman-order-approval-heading:before{content:"";background:#08a7c1;border-radius:99px;width:4px;position:absolute;top:1px;bottom:2px;left:0}.salesman-order-approval-heading .simple-eyebrow{margin-bottom:5px;display:block}.salesman-order-approval-panel .salesman-order-approval-title{color:var(--navy);letter-spacing:-.55px;background:0 0;margin:0 0 7px;padding:0;font-size:24px;font-weight:950;line-height:1.12;display:block}.salesman-order-approval-panel>.simple-card-head .simple-count{background:#fff;border:1px solid #bfe3e9;flex:none;margin-top:2px;padding:7px 11px;box-shadow:0 2px 8px #0733420a}.salesman-order-approval-list{gap:12px;padding:0 18px 18px;display:grid}.salesman-order-approval-card{background:#fff;border:1px solid #cfe4e9;border-radius:14px;grid-template-columns:minmax(210px,.8fr) minmax(300px,1.2fr) minmax(250px,.9fr);align-items:start;gap:16px;padding:16px;display:grid;box-shadow:0 6px 18px #003f4e0f}.salesman-order-approval-card.editing{grid-template-columns:minmax(190px,.65fr) minmax(520px,1.7fr) minmax(250px,.75fr)}.salesman-order-approval-summary{gap:5px;display:grid}.salesman-order-approval-summary>span{color:var(--cyan-dark);letter-spacing:.04em;font-size:10px;font-weight:900}.salesman-order-approval-summary>strong{color:var(--navy);font-size:14px}.salesman-order-approval-address{overflow-wrap:anywhere;color:#365d68!important;margin:0!important;font-size:10.5px!important;font-weight:750!important;line-height:1.45!important}.salesman-order-approval-summary small{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.salesman-order-instruction{background:#fff4bf;border:2px solid #e8a800;border-left-width:5.4px;border-radius:8.1px;gap:3.6px;margin-top:6.3px;padding:9.9px 11.7px;display:grid;box-shadow:0 4px 13px #a06c0024}.salesman-order-instruction>span{color:#6c4800;letter-spacing:.08em;text-transform:uppercase;font-size:8.1px;font-weight:900}.salesman-order-instruction>strong{color:#3f2b00;overflow-wrap:anywhere;text-transform:uppercase;font-size:16.2px;font-weight:950;line-height:1.28}.salesman-order-approval-products{gap:7px;display:grid}.salesman-order-approval-products>div,.salesman-order-approval-products>p{border-bottom:1px solid #e2edef;grid-template-columns:minmax(120px,1fr) auto auto;align-items:center;gap:10px;margin:0;padding-bottom:7px;font-size:10px;display:grid}.salesman-order-approval-products>div span{color:var(--navy);font-weight:800}.salesman-order-approval-products b{color:var(--muted);white-space:nowrap}.salesman-order-approval-products strong{color:var(--cyan-dark);white-space:nowrap}.salesman-order-approval-products>p{border-bottom:0;padding:3px 0 0;font-size:11px}.salesman-order-edit-button{width:100%;color:var(--cyan-dark);background:#eafaff;border-color:#62bfd0;justify-content:center;margin-top:7px;font-weight:900}.salesman-order-approval-editor{background:#f2fcfe;border:2px solid #18aac5;border-radius:13px;gap:12px;padding:14px;display:grid;box-shadow:0 7px 20px #008da61a}.salesman-order-approval-editor-head,.salesman-order-approval-edit-footer,.salesman-order-approval-edit-footer>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.salesman-order-approval-editor-head>div{gap:3px;display:grid}.salesman-order-approval-editor-head strong{color:var(--navy);font-size:13px}.salesman-order-approval-editor-head small,.salesman-order-approval-edit-footer>strong{color:var(--muted);font-size:9px;line-height:1.45}.salesman-order-approval-edit-lines{gap:9px;display:grid}.salesman-order-approval-edit-lines>article{background:#fff;border:1px solid #b8e1e9;border-radius:10px;grid-template-columns:minmax(190px,1.35fr) minmax(80px,.5fr) minmax(100px,.65fr) minmax(85px,.55fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.salesman-order-approval-edit-lines label,.salesman-order-approval-edit-notes{color:var(--navy);gap:5px;font-size:9px;font-weight:850;display:grid}.salesman-order-approval-edit-lines input,.salesman-order-approval-edit-notes textarea{width:100%}.salesman-order-approval-edit-notes textarea{resize:vertical;min-height:76px;padding:10px 12px;line-height:1.45}.salesman-order-approval-edit-footer{padding-top:2px}.salesman-order-approval-edit-footer>strong{color:var(--cyan-dark);font-size:11px;font-weight:900}.salesman-order-approval-edit-footer button{justify-content:center;min-width:112px}.salesman-order-approval-actions{background:#eef9fc;border:1.5px solid #8fc5d2;border-radius:12px;gap:8px;padding:12px;display:grid}.salesman-order-approval-actions label{color:var(--navy);gap:5px;font-size:9px;font-weight:800;display:grid}.salesman-order-approval-actions textarea{resize:vertical;width:100%;min-height:96px;padding:10px 12px;line-height:1.45}.salesman-order-approval-actions button{justify-content:center;width:100%}.salesman-order-approval-empty{color:var(--muted);text-align:center;background:#f8fcfd;border:1px dashed #bedce3;border-radius:12px;margin:0 18px 18px;padding:16px;font-size:11px}@media (width<=980px){.salesman-order-approval-card,.salesman-order-approval-card.editing{grid-template-columns:1fr}.salesman-order-approval-edit-lines>article{grid-template-columns:1fr 1fr}.salesman-order-approval-edit-lines>article .sales-product-field{grid-column:1/-1}}@media (width<=600px){.salesman-order-approval-address{font-size:12px!important;line-height:1.5!important}.salesman-order-approval-panel>.simple-card-head{flex-direction:column;align-items:stretch;padding:19px 18px 17px}.salesman-order-approval-panel>.simple-card-head .simple-count{align-self:flex-start}.salesman-order-approval-editor-head,.salesman-order-approval-edit-footer{flex-direction:column;align-items:stretch}.salesman-order-approval-edit-lines>article{grid-template-columns:1fr}.salesman-order-approval-edit-lines>article .sales-product-field{grid-column:auto}.salesman-order-approval-edit-footer>div{width:100%}.salesman-order-approval-edit-footer button{flex:1}}.dealer-order-header-fields{grid-template-columns:minmax(220px,1.35fr) minmax(180px,.9fr) minmax(135px,.7fr) minmax(125px,.6fr)}.dealer-order-lines-head,.sales-order-picker-head,.sales-order-selection-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.dealer-order-lines-head{align-items:center;margin:18px 0 10px}.dealer-order-lines-head>div,.sales-order-picker-head>div,.sales-order-selection-head>div:first-child{gap:4px;display:grid}.dealer-order-lines-head strong,.sales-order-picker-head strong,.sales-order-selection-head strong{color:var(--navy);font-size:11px}.dealer-order-lines-head small,.sales-order-picker-head small,.sales-order-selection-head small,.sales-order-load-note{color:var(--muted);font-size:8px;line-height:1.5}.dealer-order-entry-lines{gap:10px;display:grid}.dealer-order-entry-line{border:1px solid var(--border);background:#fbfdfe;border-radius:11px;grid-template-columns:minmax(220px,1fr) minmax(105px,.3fr) minmax(115px,.35fr) minmax(115px,.35fr) auto;align-items:start;gap:10px;padding:13px;display:grid}.dealer-order-entry-line .simple-link{margin-top:28px}.dealer-order-notes{margin-top:14px}.dealer-order-register{margin-top:18px}.dealer-order-register-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.dealer-order-print-button{min-height:36px;padding:0 13px}.dealer-order-filters{grid-template-columns:minmax(240px,1fr) minmax(190px,.35fr);gap:11px;padding:0 20px 17px;display:grid}.dealer-order-product-list{gap:5px;min-width:300px;display:grid}.dealer-order-product-list small{color:#546d75;font-size:10px;line-height:1.4}.dealer-order-product-list small b,.dealer-order-line-quantity{color:var(--navy);font-size:11px;font-weight:900}.dealer-order-line-quantity.pending{color:#a94e00}.dealer-order-register td.dealer-order-date-cell>strong,.dealer-order-register td.dealer-order-dealer-cell>strong{color:var(--navy);font-size:11px;font-weight:900;line-height:1.35}.dealer-order-dealer-address{color:#58727c;white-space:normal;max-width:360px;margin-top:4px;font-size:9px;font-weight:700;line-height:1.4;display:block}.dealer-order-instruction{white-space:normal;background:#fff4bf;border:2px solid #e8a800;border-left-width:6px;border-radius:8px;gap:3px;width:fit-content;max-width:360px;margin-top:7px;padding:8px 11px;display:grid;box-shadow:0 4px 12px #a06c0021}.dealer-order-approver-name{text-transform:uppercase;background:#eaf8f0;border:1px solid #9bd4b4;border-radius:6px;flex-direction:column;gap:2px;width:fit-content;margin-top:5px;padding:4px 7px;line-height:1.25;display:flex;color:#12663a!important;font-size:9px!important;font-weight:950!important}.dealer-order-approval-time{letter-spacing:.01em;font-size:8px;font-weight:850}.dealer-order-salesman-name{text-transform:uppercase;margin-top:5px;line-height:1.35;display:block;color:var(--navy)!important;font-size:12px!important;font-weight:950!important}.dealer-order-instruction>span{color:#6c4800;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900;line-height:1.2}.dealer-order-register td .dealer-order-instruction>strong{color:#3f2b00;overflow-wrap:anywhere;text-transform:uppercase;font-size:18px;font-weight:950;line-height:1.25}.dealer-order-products-column{min-width:310px}.dealer-order-quantity-column{text-align:center;white-space:nowrap;min-width:100px}.dealer-order-register td.dealer-order-quantity-column b,.dealer-order-register td.dealer-order-quantity-column strong{color:var(--navy);font-size:14px;font-weight:900}.vehicle-loading-history{margin-top:16px}.vehicle-loading-history td>strong,.vehicle-loading-history td>small{display:block}.vehicle-loading-history td>small{color:#607982;margin-top:3px}.vehicle-loading-history-quantity strong{color:var(--navy);white-space:nowrap;font-size:14px;font-weight:900}.vehicle-loading-history-empty{color:#607982;padding:18px 20px 22px}.simple-pagination{border-top:1px solid #d7e9ed;justify-content:flex-end;align-items:center;gap:12px;padding:14px 20px 18px;display:flex}.simple-pagination .simple-secondary{min-height:36px;padding:0 14px}.dealer-order-search-total{background:var(--cyan-pale);border:1px solid #8ed4df;border-radius:12px;gap:12px;margin:16px 20px 20px;padding:16px;display:grid}.dealer-order-search-total>div:first-child{gap:4px;display:grid}.dealer-order-search-total>div:first-child>strong{color:var(--navy);font-size:14px}.dealer-order-search-total-models{gap:7px;display:grid}.dealer-order-search-total-models p,.dealer-order-search-grand-total{background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:10px 12px;display:flex}.dealer-order-search-total-models span,.dealer-order-search-total-models b,.dealer-order-search-grand-total span,.dealer-order-search-grand-total strong{color:var(--navy);font-size:12px;font-weight:900}.dealer-order-search-grand-total{border:1px solid #57bdcc}.vehicle-loading-builder{margin-top:18px;overflow:hidden}.vehicle-loading-builder>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:20px;list-style:none;display:flex}.vehicle-loading-builder>summary::-webkit-details-marker{display:none}.vehicle-loading-builder>summary>div{gap:5px;display:grid}.vehicle-loading-builder>summary h2,.vehicle-loading-builder>summary p{margin:0}.vehicle-loading-builder>summary h2{color:var(--navy);font-size:18px}.vehicle-loading-builder>summary p{max-width:720px;color:var(--muted);font-size:9px;line-height:1.55}.vehicle-loading-builder>summary>span{color:var(--cyan-dark);background:var(--cyan-pale);border-radius:8px;flex:none;padding:9px 12px;font-size:9px;font-weight:850}.vehicle-loading-builder[open]>summary{border-bottom:1px solid var(--border);background:#fbfdfe}.vehicle-loading-builder-body{gap:18px;padding:20px;display:grid}.vehicle-loading-details{grid-template-columns:1.1fr 1fr minmax(150px,.55fr)}.vehicle-loading-details label small{color:var(--muted);font-size:7px}.vehicle-loading-dealers,.vehicle-loading-lines{gap:11px;display:grid}.vehicle-loading-section-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.vehicle-loading-section-head>div:first-child{gap:4px;display:grid}.vehicle-loading-section-head strong{color:var(--navy);font-size:11px}.vehicle-loading-section-head small{color:var(--muted);font-size:8px;line-height:1.45}.vehicle-loading-section-head>div:last-child{gap:10px;display:flex}.vehicle-loading-dealers>.simple-search{max-width:420px}.vehicle-loading-dealer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.vehicle-loading-dealer-grid>label{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.vehicle-loading-dealer-grid>label.selected{border-color:var(--cyan);background:#f2fcfe;box-shadow:0 0 0 2px #00a8c614}.vehicle-loading-dealer-grid input[type=checkbox]{width:16px;min-height:16px;accent-color:var(--cyan-dark);margin:0}.vehicle-loading-dealer-grid span{gap:3px;display:grid}.vehicle-loading-dealer-grid strong{color:var(--navy);font-size:9px}.vehicle-loading-dealer-grid small{color:var(--muted);font-size:7px}.vehicle-loading-edit-table th:first-child,.vehicle-loading-edit-table td:first-child{text-align:center;width:52px}.vehicle-loading-edit-table input[type=checkbox]{width:16px;min-height:16px;accent-color:var(--cyan-dark)}.vehicle-loading-edit-table input[type=number]{min-width:100px;max-width:125px;min-height:38px}.vehicle-loading-output-actions{grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:10px;display:grid}.vehicle-loading-output-actions .simple-primary,.vehicle-loading-output-actions .simple-secondary{width:100%}.sales-order-picker{background:linear-gradient(135deg,#effbfd,#f9feff);border:1px solid #8dd7e7;border-radius:12px;gap:12px;margin:15px 0;padding:15px;display:grid}.sales-order-selection{border-top:1px solid #c9e8ee;gap:10px;padding-top:12px;display:grid}.sales-order-selection-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.sales-order-product-list{gap:7px;display:grid}.sales-order-product-list>label{border:1px solid var(--border);background:#fff;border-radius:9px;grid-template-columns:18px minmax(0,1fr) 86px;align-items:center;gap:10px;padding:10px;display:grid}.sales-order-product-list>label.selected{border-color:var(--cyan);box-shadow:0 0 0 2px #00a8c612}.sales-order-product-list>label>input[type=checkbox]{width:16px;min-height:16px;accent-color:var(--cyan-dark);margin:0;padding:0}.sales-order-product-list>label>span{gap:3px;display:grid}.sales-order-product-list>label>span strong{color:var(--navy);font-size:9px}.sales-order-product-list>label>span small{color:var(--muted);font-size:8px}.sales-order-product-list>label>input[type=number]{min-height:36px}.sales-order-product-list>label>.sales-order-balance-note{color:var(--muted);grid-column:2/-1;font-size:7px;font-weight:600}.sales-order-selection>.simple-secondary{width:fit-content}.sales-order-load-note{display:block}.sales-value-box{background:linear-gradient(135deg,#eafaff,#f8feff);border-color:#8dd7e7}.sales-value-box strong{color:var(--cyan-dark)}.sales-discount-sequence{background:#f8fdfe;border:1px solid #a9dbe5;border-radius:11px;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));margin:10px 0 17px;display:grid;overflow:hidden}.sales-discount-sequence p{border-right:1px solid #d5e9ed;gap:4px;min-width:0;margin:0;padding:10px 12px;display:grid}.sales-discount-sequence p:last-child{border-right:0}.sales-discount-sequence p.final{background:#e8f9fc}.sales-discount-sequence span{color:var(--muted);font-size:8px;font-weight:800}.sales-discount-sequence strong{color:var(--navy);font-variant-numeric:tabular-nums;font-size:13px}.sales-discount-sequence p.final strong{color:var(--cyan-dark)}.sales-discount-sequence p.rounded-final{background:var(--navy)}.sales-discount-sequence p.rounded-final span{color:#c9edf4}.sales-discount-sequence p.rounded-final strong{color:#fff}.sales-history-actions{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.sales-history-actions .simple-secondary{white-space:nowrap;min-height:34px;padding:0 10px}.sales-history-table .sales-history-model-quantity{color:var(--navy);font-size:12px;font-weight:900;line-height:1.35}.sales-history-table .sales-history-multiply-sign,.sales-history-table .sales-history-equation-sign{color:var(--navy);vertical-align:baseline;font-size:13px;font-weight:950;line-height:1;display:inline-block}.sales-history-table .sales-history-unit-price,.sales-history-table .sales-history-line-total{color:var(--navy);font-weight:900;line-height:1.35}.sales-history-table .sales-history-unit-price{font-size:12px}.sales-history-table .sales-history-line-total{font-size:13px}.sales-history-table .sales-history-invoice-value,.sales-history-table .sales-history-invoice-number{color:var(--navy);font-weight:900;display:block}.sales-history-table .sales-history-invoice-value{font-size:13px}.sales-history-table .sales-history-invoice-number{margin-top:6px;font-size:9px;line-height:1.35}@media (width>=761px){.sales-history-table .sales-history-party-cell,.sales-history-table .sales-history-models-cell{line-height:1.5}.sales-history-table .sales-history-dealer-line{color:var(--muted);margin-top:6px;font-size:8px;line-height:1.5}.sales-history-table .sales-history-dealer-name,.sales-history-table .sales-history-model-name{color:var(--navy);letter-spacing:.01em;font-size:11px;font-weight:900;line-height:1.35}.sales-history-table .sales-history-models-cell small{margin-top:7px;font-size:9px;line-height:1.55}.sales-history-table .sales-history-models-cell small:first-child{margin-top:0}.sales-history-table .sales-history-model-details{color:var(--muted);font-size:8px;font-weight:600}.sales-history-table .sales-history-model-quantity{font-size:12px}}.sales-invoice-save-actions{grid-template-columns:1fr 1.25fr;gap:10px;display:grid}.sales-invoice-bulk-print{background:linear-gradient(135deg,#f5fcfd,#edf9fb);border:1px solid #b9dce3;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 20px 18px;padding:13px 15px;display:flex}.sales-invoice-select-all{color:var(--navy);cursor:pointer;align-items:center;gap:10px;display:flex}.sales-invoice-select-all input,.sales-invoice-select-cell input{width:18px;min-height:18px;accent-color:var(--cyan-dark);margin:0;padding:0}.sales-invoice-select-all span{gap:3px;display:grid}.sales-invoice-select-all strong{font-size:10px}.sales-invoice-select-all small{color:var(--muted);font-size:8px}.sales-invoice-bulk-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.sales-invoice-bulk-actions .simple-primary,.sales-invoice-bulk-actions .simple-secondary{min-height:36px;padding:0 12px;font-size:8px}.sales-invoice-select-column,.sales-invoice-select-cell{width:54px;text-align:center!important}.sales-invoice-select-cell{vertical-align:middle!important}.invoice-modification-search{background:linear-gradient(135deg,#f5fcfd,#eef9fb);border:1px solid #b9dce3;border-radius:13px;margin:0 20px 18px;padding:17px}.invoice-modification-search-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.invoice-modification-search-head>div{gap:4px;display:grid}.invoice-modification-search-head strong{color:var(--navy);font-size:11px}.invoice-modification-search-head small,.invoice-modification-result-count{color:var(--muted);font-size:8px;line-height:1.55}.invoice-modification-filter-grid{grid-template-columns:minmax(220px,1.3fr) minmax(200px,1fr) repeat(2,minmax(145px,.65fr));gap:11px;display:grid}.invoice-modification-filter-grid label{color:var(--navy);gap:6px;font-size:8px;font-weight:800;display:grid}.sales-history-date-filter .invoice-modification-filter-grid{grid-template-columns:minmax(135px,.65fr) minmax(105px,.5fr) minmax(205px,1.2fr) minmax(180px,1fr) repeat(2,minmax(135px,.65fr))}.sales-history-admin-summary{background:#c4e9ef;border:1px solid #9fd4df;border-radius:13px;grid-template-columns:minmax(190px,1.2fr) repeat(3,minmax(120px,.75fr));gap:1px;margin:0 18px 14px;display:grid;overflow:hidden}.sales-history-admin-summary>div,.sales-history-admin-summary>p{background:#f6fcfd;align-content:center;gap:4px;min-height:76px;margin:0;padding:13px 16px;display:grid}.sales-history-admin-summary>div{background:linear-gradient(135deg, var(--navy), #064f62);color:#fff}.sales-history-admin-summary span,.sales-history-admin-summary small{letter-spacing:.03em;font-size:9px;font-weight:800}.sales-history-admin-summary>div span{color:#9fe9f5;text-transform:uppercase}.sales-history-admin-summary>div small{color:#fff;font-size:12px}.sales-history-admin-summary>p span{color:var(--muted)}.sales-history-admin-summary>p strong{color:var(--navy);font-size:18px;line-height:1.15}.sales-history-admin-summary>p:first-of-type strong{color:var(--cyan-dark);font-size:21px}.invoice-modification-filter-grid input,.invoice-modification-filter-grid select{width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #b8d7de;border-radius:10px;outline:none;padding:12px 14px;font-size:12px;font-weight:650}.invoice-modification-filter-grid input:focus,.invoice-modification-filter-grid select:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #00a8c61f}.invoice-modification-result-count{margin-top:11px;font-weight:750;display:block}.sales-invoice-print,.dealer-ledger-print,.dealer-ageing-print,.dealer-purchase-report-print,.salesman-sales-report-print,.dispatch-loading-print,.dispatch-loading-jpeg-pages{display:none}.dispatch-loading-jpeg-page{box-sizing:border-box;background:#fff;width:794px;height:1123px;padding:34px;position:relative;overflow:hidden}.dispatch-loading-jpeg-page header{padding-bottom:11px}.dispatch-loading-jpeg-page h1{font-size:23px}.dispatch-loading-jpeg-page .dispatch-loading-print-total{min-width:172px;padding:9px 11px}.dispatch-loading-jpeg-page .dispatch-loading-print-meta{grid-template-columns:1.5fr 1.15fr .78fr .8fr;margin:10px 0}.dispatch-loading-jpeg-page .dispatch-loading-print-meta p{justify-content:center;min-height:43px}.dispatch-loading-jpeg-page .dispatch-loading-print-meta span{font-size:7px}.dispatch-loading-jpeg-page .dispatch-loading-print-meta strong{font-size:10.5px}.dispatch-loading-jpeg-page .dispatch-loading-generated-at{color:#222;font-size:7px;font-weight:750;line-height:1.25}.dispatch-loading-jpeg-page table{table-layout:fixed}.dispatch-loading-jpeg-page th:nth-child(2){width:25%}.dispatch-loading-jpeg-page th:nth-child(3){width:15%}.dispatch-loading-jpeg-page th:nth-child(4){width:30%}.dispatch-loading-jpeg-page .dispatch-loading-check-cell{width:16%}.dispatch-loading-jpeg-page th{text-align:center;vertical-align:middle;padding:8px 4px;font-size:8.2px;font-weight:900}.dispatch-loading-jpeg-page td{color:#000;min-height:46px;padding:11px 6px;font-size:9.5px;font-weight:700;line-height:1.3}.dispatch-loading-jpeg-page td small{color:#222;font-size:7.4px;font-weight:700;line-height:1.4}.dispatch-loading-jpeg-page .dispatch-loading-dealer-cell strong,.dispatch-loading-jpeg-page .dispatch-loading-order-cell strong,.dispatch-loading-jpeg-page .dispatch-loading-model-cell strong{color:#001f29;font-size:11px;font-weight:900;line-height:1.25}.dispatch-loading-jpeg-page .dispatch-loading-load-cell,.dispatch-loading-jpeg-page .dispatch-loading-load-cell strong{color:#000;font-size:10.5px;font-weight:900;line-height:1.2}.dispatch-loading-jpeg-page .dispatch-loading-check-cell{font-size:7.4px;font-weight:750}.dispatch-loading-jpeg-page .dispatch-loading-model-totals{margin-top:13px}.dispatch-loading-jpeg-page .dispatch-loading-model-totals h2{letter-spacing:.07em;margin-bottom:7px;font-size:15px;font-weight:950}.dispatch-loading-jpeg-page .dispatch-loading-model-totals>div{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch-loading-jpeg-page .dispatch-loading-model-totals p{align-items:center;min-height:31px;padding:6px 8px;font-size:10px;font-weight:850}.dispatch-loading-jpeg-page .dispatch-loading-model-totals p span,.dispatch-loading-jpeg-page .dispatch-loading-model-totals p strong{font-weight:950}.dispatch-loading-summary-intro{text-align:center;border:1px solid #222;place-content:center;gap:6px;min-height:100px;display:grid}.dispatch-loading-summary-intro strong{letter-spacing:.06em;font-size:16px}.dispatch-loading-summary-intro span{font-size:9px;font-weight:750}.dispatch-loading-jpeg-page footer{margin-top:0;position:absolute;bottom:34px;left:34px;right:34px}.vehicle-loading-jpeg-note{color:var(--muted);margin-top:10px;font-size:8px;font-weight:650;line-height:1.55;display:block}.serial-picker.compact{background:#fff;margin-top:12px}.serial-picker.compact .serial-choice-list{max-height:220px}.serial-picker-empty{color:var(--muted);text-align:center;padding:20px 14px;font-size:8px}.pending-serial-note{background:var(--amber-bg);border:1px solid #f1d4a2;border-radius:9px;flex-direction:column;gap:4px;margin-top:12px;padding:11px 12px;display:flex}.pending-serial-note strong{color:#9a5a06;font-size:9px}.pending-serial-note small{color:#8a641f;font-size:8px;line-height:1.45}.pending-serial-register{margin-top:17px;overflow:hidden}.dealer-send-page{flex-direction:column;display:flex}.dealer-sale-entry-card,.dealer-sale-entry-card form{font-size:11px;font-weight:700}.dealer-sale-entry-card .simple-card-head h2{font-size:17px;font-weight:900}.dealer-sale-entry-card .simple-eyebrow,.dealer-sale-entry-card .serial-counter{font-size:10px;font-weight:900}.dealer-sale-entry-card label,.dealer-sale-entry-card .sales-product-field>span{font-size:11px;font-weight:900}.dealer-sale-entry-card input,.dealer-sale-entry-card select,.dealer-sale-entry-card textarea,.dealer-sale-entry-card .simple-search{font-size:12px;font-weight:700}.dealer-sale-entry-card small,.dealer-sale-entry-card label>small{font-size:9px;font-weight:700;line-height:1.5}.dealer-sale-entry-card button{font-size:11px;font-weight:900}.dealer-sale-entry-card .dispatch-total-box span,.dealer-sale-entry-card .dispatch-total-box small{font-size:9px;font-weight:800}.dealer-sale-entry-card .dispatch-total-box strong{font-size:18px;font-weight:900}.dealer-sale-entry-card :is(.dispatch-lines-head,.sales-order-picker-head,.sales-order-selection-head,.dispatch-line-title,.serial-picker-head) strong{font-size:12px;font-weight:900}.dealer-sale-entry-card .sales-discount-sequence span{font-size:10px;font-weight:800}.dealer-sale-entry-card .sales-discount-sequence strong{font-size:12px;font-weight:900}.dealer-send-page .pending-serial-register{order:1}.dealer-send-page .dispatch-history-card{order:2}.pending-serial-register .simple-count.warning{background:var(--amber-bg);color:#9a5a06}.pending-serial-list{padding:0 20px 20px}.pending-serial-card{background:#fff;padding:16px}.pending-serial-summary{grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) auto;align-items:center;gap:14px;margin-bottom:12px;display:grid}.pending-serial-summary>div{flex-direction:column;display:flex}.pending-serial-summary>div>span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.pending-serial-summary strong{color:var(--navy);margin-top:4px;font-size:10px}.pending-serial-summary .pending-serial-key-value{font-size:13px;font-weight:900;line-height:1.25}.pending-serial-summary small{color:var(--muted);margin-top:4px;font-size:8px}.pending-serial-summary .pending-serial-quantity{color:var(--navy);font-size:11px;font-weight:900;line-height:1.25}.pending-serial-save{min-width:210px;margin:12px 0 0 auto;display:block}.billing-model-lines{gap:6px;min-width:190px;display:grid}.billing-model-lines>span{border-bottom:1px solid #edf2f4;flex-direction:column;padding-bottom:6px;display:flex}.billing-model-lines>span:last-child{border-bottom:0;padding-bottom:0}.billing-model-lines small.pending{color:var(--red);font-weight:900}.billing-grid{grid-template-columns:1fr}.billing-register{margin-top:17px}.dealer-report-filter-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.dealer-purchase-report-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dealer-purchase-report-actions .simple-primary,.dealer-purchase-report-actions .simple-secondary{white-space:nowrap;min-height:36px;padding:0 12px}.dealer-report-kpis,.dealer-report-summary,.dealer-report-detail{margin-top:17px}.dealer-scheme-filters form{grid-template-columns:minmax(260px,1.35fr) repeat(2,minmax(180px,.7fr));align-items:end;gap:14px;display:grid}.dealer-scheme-kpis,.dealer-scheme-results,.dealer-scheme-rules,.dealer-scheme-unmapped,.dealer-scheme-jetking-decision,.dealer-scheme-dealer-overrides,.dealer-scheme-product-selection{margin-top:17px}.dealer-scheme-jetking-decision{background:linear-gradient(135deg,#fff8e5,#fffdf7);border-color:#e4bb66 #e4bb66 #e4bb66 #d88700;border-left-style:solid;border-left-width:6px}.dealer-scheme-jetking-decision.resolved{background:linear-gradient(135deg,#f0fbf6,#fbfffd);border-color:#8dcdb4 #8dcdb4 #8dcdb4 #159469}.dealer-scheme-jetking-decision .simple-card-head p{color:#70520e;max-width:760px;margin:6px 0 0;font-size:11px;font-weight:750;line-height:1.55}.dealer-scheme-jetking-decision.resolved .simple-card-head p{color:#3c6656}.dealer-scheme-jetking-controls{grid-template-columns:minmax(280px,1fr) minmax(230px,.7fr);align-items:end;gap:14px;display:grid}.dealer-scheme-jetking-choice{grid-template-columns:repeat(2,minmax(130px,1fr));gap:10px;display:grid}.dealer-scheme-jetking-choice button{color:#76530b;cursor:pointer;background:#fff;border:1px solid #d8c38c;border-radius:11px;min-height:46px;padding:10px 14px;font-size:12px;font-weight:900}.dealer-scheme-jetking-choice button.selected{color:#006f84;background:#eaf9fc;border-color:#0b99b4;box-shadow:inset 0 0 0 1px #008ca51f}.dealer-scheme-jetking-choice button.selected.exclude{color:#79550e;background:#fff6dc;border-color:#bd8c32}.dealer-scheme-jetking-controls>label{color:var(--navy);gap:7px;font-size:10px;font-weight:900;display:grid}.dealer-scheme-jetking-controls input{min-height:46px;font-size:15px;font-weight:900}.dealer-scheme-jetking-products{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.dealer-scheme-jetking-products span{color:#5d4b22;background:#ffffffd9;border:1px solid #dbc98f;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:10px;font-weight:800;display:flex}.dealer-scheme-jetking-products strong{color:var(--navy);font-weight:950}.dealer-scheme-jetking-notice{color:#7b5200;background:#ffedbd;border-radius:9px;margin-top:12px;padding:9px 11px;font-size:10px;font-weight:900}.dealer-scheme-product-selection .simple-card-head p{max-width:700px;color:var(--muted);margin:6px 0 0;font-size:11px;font-weight:700;line-height:1.5}.dealer-scheme-selection-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dealer-scheme-selection-actions .simple-link-button{color:#007f99;cursor:pointer;background:#f2fbfd;border:1px solid #b8dce3;border-radius:9px;min-height:34px;padding:6px 10px;font-size:10px;font-weight:900}.dealer-scheme-selection-actions .simple-link-button.muted{color:#677f87;background:#fff}.dealer-scheme-product-options{grid-template-columns:repeat(3,minmax(220px,1fr));gap:10px;display:grid}.dealer-scheme-product-options>label{cursor:pointer;background:#fbfdfe;border:1px solid #d7e7eb;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:11px 12px;display:grid}.dealer-scheme-product-options>label.selected{background:#eefafd;border-color:#72c7d6;box-shadow:inset 0 0 0 1px #00a8c614}.dealer-scheme-product-options input{accent-color:#008ca5;width:18px;height:18px;margin:0}.dealer-scheme-product-options span,.dealer-scheme-product-options strong,.dealer-scheme-product-options small{min-width:0;display:block}.dealer-scheme-product-options strong{color:var(--navy);font-size:11px;font-weight:900;line-height:1.35}.dealer-scheme-product-options small{color:var(--muted);margin-top:3px;font-size:9px;font-weight:750}.dealer-scheme-product-options b{color:#007f95;white-space:nowrap;font-size:10px;font-weight:950}.dealer-scheme-product-options>label:not(.selected) b{color:#8a6b2f}.dealer-scheme-dealer-overrides{background:linear-gradient(135deg,#effafd,#fbfeff);border-color:#9bcfd9 #9bcfd9 #9bcfd9 #008ca5;border-left-style:solid;border-left-width:6px}.dealer-scheme-dealer-overrides .simple-card-head p{color:#42636d;max-width:760px;margin:6px 0 0;font-size:11px;font-weight:750;line-height:1.55}.dealer-scheme-dealer-overrides form{gap:14px;display:grid}.dealer-scheme-override-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.dealer-scheme-override-actions button{min-width:190px}.dealer-scheme-print-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:17px;display:flex}.dealer-scheme-print-actions span{color:var(--muted);font-size:10px;font-weight:800}.dealer-scheme-print-header,.dealer-scheme-print-meta{display:none}.dealer-scheme-unmapped{background:linear-gradient(135deg,#fff9e8,#fffef9);border-color:#e6bd62 #e6bd62 #e6bd62 #d88a00;border-left-style:solid;border-left-width:6px}.dealer-scheme-unmapped .simple-card-head p{color:#77510a;max-width:760px;margin:6px 0 0;font-size:12px;font-weight:700;line-height:1.55}.dealer-scheme-unmapped form{gap:14px;display:grid}.dealer-scheme-point-inputs{grid-template-columns:repeat(3,minmax(210px,1fr));gap:12px;display:grid}.dealer-scheme-point-inputs label{background:#fff;border:1px solid #e8d4a6;border-radius:12px;grid-template-columns:1fr;align-content:start;gap:4px;padding:13px;display:grid}.dealer-scheme-point-inputs label span{color:var(--navy);font-size:12px;font-weight:900;line-height:1.35}.dealer-scheme-point-inputs label small{color:var(--muted);font-size:9px;font-weight:750}.dealer-scheme-point-inputs input{min-height:42px;margin-top:6px;font-size:14px;font-weight:850}.dealer-scheme-unmapped .simple-primary{justify-self:end;min-width:220px}.dealer-scheme-results table{min-width:930px}.dealer-scheme-results td:first-child,.dealer-scheme-results td:nth-child(2){white-space:nowrap}.dealer-scheme-results td>small{color:var(--muted);margin-top:3px;font-size:9px;font-weight:700;display:block}.dealer-scheme-invoice-selection{border-bottom:1px solid var(--border);background:#f5fbfc;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.dealer-scheme-invoice-selection label,.dealer-scheme-invoice-checkbox{color:var(--navy);cursor:pointer;align-items:center;gap:8px;font-size:11px;font-weight:900;display:inline-flex}.dealer-scheme-invoice-selection input,.dealer-scheme-invoice-checkbox input{width:18px;height:18px;accent-color:var(--cyan-dark);margin:0}.dealer-scheme-invoice-selection>strong{color:var(--cyan-dark);font-size:11px;font-weight:950}.dealer-scheme-invoice-checkbox{color:var(--cyan-dark);margin-bottom:7px;font-size:9px}.dealer-scheme-invoice-excluded td{opacity:.48;background:#f5f7f8}.dealer-scheme-products{gap:8px;min-width:350px;display:grid}.dealer-scheme-products>div{border-bottom:1px solid #e8eff1;grid-template-columns:minmax(190px,1fr) auto;align-items:center;gap:16px;padding-bottom:8px;display:grid}.dealer-scheme-products>div:last-child{border-bottom:0;padding-bottom:0}.dealer-scheme-products strong,.dealer-scheme-products span,.dealer-scheme-bill-points{font-size:12px;font-weight:850}.dealer-scheme-products span{color:#324f59;white-space:nowrap}.dealer-scheme-products span b,.dealer-scheme-bill-points{color:#006f84;font-weight:950}.dealer-scheme-products .dealer-scheme-points-missing{color:#8a5400;background:#fff0c9;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900}.dealer-scheme-results tfoot td{color:var(--navy);background:#edf9fb;border-top:2px solid #9bcad3;font-size:12px;font-weight:900}.dealer-scheme-rules>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dealer-scheme-rules p{background:#f8fcfd;border:1px solid #d9eaee;border-radius:12px;grid-template-columns:95px 1fr;align-items:start;gap:10px;margin:0;padding:12px;display:grid}.dealer-scheme-rules p strong{color:#007f95;font-size:13px;font-weight:950}.dealer-scheme-rules p span{color:#435d66;font-size:11px;font-weight:750;line-height:1.45}@media (width<=920px){.dealer-scheme-filters form,.dealer-scheme-point-inputs,.dealer-scheme-product-options,.dealer-scheme-jetking-controls,.dealer-scheme-jetking-choice,.dealer-scheme-rules>div:last-child{grid-template-columns:1fr}.dealer-scheme-unmapped .simple-primary{width:100%;min-width:0}.dealer-scheme-product-selection .simple-card-head,.dealer-scheme-selection-actions{flex-direction:column;align-items:stretch}.dealer-scheme-selection-actions{justify-content:flex-start}}@media print{.dealer-scheme-print-area{page:dealerScheme;color:#073342;background:#fff;width:100%;font-family:Arial,sans-serif;display:block!important}.dealer-scheme-print-header{border-bottom:1.5px solid #00a8c6;justify-content:space-between;align-items:flex-start;gap:6mm;margin-bottom:3mm!important;padding-bottom:2.5mm!important;display:flex!important}.dealer-scheme-print-header>div:first-child{flex:auto}.dealer-scheme-print-header>div:last-child{text-align:right;flex:0 72mm}.dealer-scheme-print-header span,.dealer-scheme-print-header strong,.dealer-scheme-print-header h1{margin:0;display:block}.dealer-scheme-print-header>div:first-child>span{color:#007f99;letter-spacing:.08em;font-size:7.5pt;font-weight:900}.dealer-scheme-print-header h1{margin-top:1.5mm;font-size:16pt}.dealer-scheme-print-header strong{font-size:11pt;font-weight:900}.dealer-scheme-print-header>div:last-child span{color:#526d76;margin-top:1mm;font-size:7pt;font-weight:700;line-height:1.35}.dealer-scheme-print-meta{border:1px solid #b7d2d8;grid-template-columns:1.5fr .7fr .8fr 1fr;margin-bottom:3mm!important;display:grid!important}.dealer-scheme-print-meta p{border-right:1px solid #cbdde1;margin:0;padding:2mm 2.5mm!important}.dealer-scheme-print-meta p:last-child{border-right:0}.dealer-scheme-print-meta span,.dealer-scheme-print-meta strong{display:block}.dealer-scheme-print-meta span{color:#647d85;text-transform:uppercase;font-size:6.5pt;font-weight:800}.dealer-scheme-print-meta strong{margin-top:1mm;font-size:8.5pt}.dealer-scheme-print-area .dealer-scheme-kpis{box-shadow:none;border:1px solid #b7d2d8;border-radius:0;grid-template-columns:repeat(3,1fr);margin:0 0 3mm!important;display:grid!important}.dealer-scheme-print-area .dealer-scheme-kpis article{min-height:0;box-shadow:none;border-right:1px solid #cbdde1;border-radius:0;padding:2mm 2.5mm!important}.dealer-scheme-print-area .dealer-scheme-kpis article:last-child{border-right:0}.dealer-scheme-print-area .dealer-scheme-kpis span,.dealer-scheme-print-area .dealer-scheme-kpis small{font-size:6.5pt!important}.dealer-scheme-print-area .dealer-scheme-kpis strong{font-size:11pt!important}.dealer-scheme-print-area .dealer-scheme-results{box-shadow:none;border:0;border-radius:0;overflow:visible;margin:0!important}.dealer-scheme-print-area .dealer-scheme-results>.simple-card-head,.dealer-scheme-print-area .dealer-scheme-invoice-selection,.dealer-scheme-print-area .dealer-scheme-invoice-checkbox,.dealer-scheme-print-area .dealer-scheme-invoice-excluded{display:none!important}.dealer-scheme-print-area .simple-table-wrap{overflow:visible}.dealer-scheme-print-area table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.dealer-scheme-print-area thead{display:table-header-group}.dealer-scheme-print-area tfoot{display:table-row-group}.dealer-scheme-print-area tr,.dealer-scheme-products>div{break-inside:avoid}.dealer-scheme-print-area th,.dealer-scheme-print-area td{vertical-align:top;border:1px solid #c8dadd;padding:1.5mm 1.8mm!important;font-size:7pt!important}.dealer-scheme-print-area th{background:#edf8fa!important;font-size:7pt!important;font-weight:900!important}.dealer-scheme-print-area .dealer-scheme-results th:first-child{width:14%}.dealer-scheme-print-area .dealer-scheme-results th:nth-child(2){width:17%}.dealer-scheme-print-area .dealer-scheme-results th:nth-child(3){width:45%}.dealer-scheme-print-area .dealer-scheme-results th:nth-child(4),.dealer-scheme-print-area .dealer-scheme-results th:nth-child(5){width:12%}.dealer-scheme-print-area .dealer-scheme-products{gap:1.5mm;min-width:0}.dealer-scheme-print-area .dealer-scheme-products>div{grid-template-columns:minmax(0,1fr) auto;gap:3mm;padding-bottom:1.5mm}.dealer-scheme-print-area .dealer-scheme-products strong,.dealer-scheme-print-area .dealer-scheme-products span,.dealer-scheme-print-area .dealer-scheme-bill-points{font-size:7pt!important}.dealer-scheme-print-area .dealer-scheme-products span{white-space:normal;text-align:right}.dealer-scheme-print-area .dealer-scheme-results tfoot td{background:#eaf7f9!important;font-size:8pt!important}}.salesman-sales-report-section{gap:17px;margin-top:18px;display:grid}.salesman-sales-report-filters{gap:16px;display:grid}.salesman-sales-filter-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px;display:grid}.salesman-sales-filter-grid label,.salesman-sales-period-toolbar label{color:var(--navy);gap:7px;font-size:10px;font-weight:850;display:grid}.salesman-sales-period-toolbar{background:#f5fbfc;border:1px solid #c7e2e7;border-radius:12px;grid-template-columns:minmax(210px,1.2fr) repeat(2,minmax(170px,1fr));align-items:end;gap:12px;margin:14px 0 4px;padding:12px;display:grid}.salesman-sales-period-toolbar input,.salesman-sales-period-toolbar .searchable-select{background:#fff;min-height:42px}.salesman-sales-optional-products{background:#fffdf3;border:2px solid #b8dce2;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 6px;padding:14px 16px 16px;display:flex}.salesman-sales-optional-products legend{color:var(--navy);letter-spacing:.01em;padding:0 8px;font-size:14px;font-weight:900}.salesman-sales-optional-products label{min-height:46px;color:var(--navy);cursor:pointer;background:#fff;border:2px solid #cde1e5;border-radius:999px;align-items:center;gap:10px;padding:0 15px;font-size:14px;font-weight:900;line-height:1.25;display:inline-flex}.salesman-sales-optional-products input{width:22px;height:22px;accent-color:var(--cyan);flex:0 0 22px}.salesman-sales-optional-products small{color:#425f68;flex-basis:100%;font-size:12px;font-weight:700;line-height:1.45}.salesman-sales-report-actions,.salesman-sales-view-tabs{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.salesman-sales-report-actions button{white-space:nowrap;min-height:38px}.salesman-sales-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.salesman-sales-kpis strong{font-size:clamp(18px,2vw,25px)}.salesman-sales-view-tabs button{min-height:34px;color:var(--navy);cursor:pointer;background:#f5fbfc;border:1px solid #abd4dc;border-radius:9px;padding:0 12px;font-size:10px;font-weight:900}.salesman-sales-view-tabs button.active{border-color:var(--cyan);color:#fff;background:var(--cyan)}.salesman-sales-models-cell{white-space:normal;min-width:260px;line-height:1.5}.salesman-assignment-control{grid-template-columns:minmax(150px,1fr) auto;align-items:center;gap:8px;min-width:285px;display:grid}.salesman-assignment-control select,.salesman-assignment-control button{min-height:38px}.salesman-assigned-status{color:#087649;letter-spacing:.04em;text-transform:uppercase;background:#e5f7ee;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.salesman-credit-note-block{background:#fff9f7;border-top:1px solid #d5e7eb;padding:18px 20px 20px}.salesman-credit-note-block h3{color:#8b3226;margin:0 0 12px}.salesman-model-allocation-note{margin:0;padding:0 20px 12px}.salesman-target-calculation{border-top:3px solid #c7e8ee;gap:17px;padding-top:4px;display:grid}.salesman-target-control-card{background:linear-gradient(145deg,#fff 0%,#f7fcfd 100%);border-color:#79c9d8;gap:16px;display:grid}.salesman-target-filter-grid{grid-template-columns:minmax(220px,1.35fr) repeat(2,minmax(170px,1fr));gap:14px;display:grid}.salesman-target-filter-grid label,.salesman-target-dealer-picker-head label{color:var(--navy);gap:7px;font-size:10px;font-weight:850;display:grid}.salesman-target-saved-row,.salesman-target-dealer-picker-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.salesman-target-saved-row{background:#ebf8fa;border:1px solid #add8e0;border-radius:12px;padding:14px 16px}.salesman-target-saved-row>div:first-child{gap:4px;display:grid}.salesman-target-saved-row small{color:var(--muted)}.salesman-target-saved-row>div:last-child,.salesman-target-dealer-picker-head>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.salesman-target-dealer-picker{background:#fff;border:1px solid #c7e1e6;border-radius:14px;overflow:hidden}.salesman-target-dealer-picker-head{border-bottom:1px solid #dcebee;padding:14px 16px}.salesman-target-dealer-picker-head label{width:min(100%,480px)}.salesman-target-selected-count{color:#17616e;background:#f4fafb;margin:0;padding:10px 16px;font-size:10px;font-weight:800}.salesman-target-dealer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:430px;padding:10px;display:grid;overflow-y:auto}.salesman-target-dealer-grid>label{cursor:pointer;background:#fff;border:1px solid #d4e5e9;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.salesman-target-dealer-grid>label.selected{border-color:var(--cyan);box-shadow:inset 0 0 0 1px var(--cyan);background:#eaf9fb}.salesman-target-dealer-grid input{width:18px;height:18px;accent-color:var(--cyan)}.salesman-target-dealer-grid span{gap:3px;min-width:0;display:grid}.salesman-target-dealer-grid strong{color:var(--navy);font-size:11px}.salesman-target-dealer-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.salesman-target-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.salesman-target-kpis strong{font-size:clamp(18px,2vw,25px)}.salesman-target-net-kpi{background:#eaf9fb!important;border-color:#68c2d2!important}.salesman-target-grand-total{color:#087287;background:#e5f7fa;border-radius:10px;padding:10px 14px;font-size:15px}.salesman-target-results td:first-child small{max-width:330px;color:var(--muted);white-space:normal;margin-top:4px;display:block}.salesman-target-results tfoot th{color:var(--navy);background:#eaf7f9;border-top:2px solid #83cbd7;font-size:11px}@media (width<=860px){.salesman-sales-filter-grid,.salesman-sales-kpis,.salesman-target-filter-grid,.salesman-target-kpis{grid-template-columns:1fr 1fr}.salesman-sales-report-actions,.salesman-sales-view-tabs{justify-content:flex-start}.salesman-sales-period-toolbar{grid-template-columns:1fr 1fr}.salesman-sales-period-toolbar label:first-child,.salesman-target-filter-grid label:first-child{grid-column:1/-1}.salesman-target-saved-row,.salesman-target-dealer-picker-head{flex-direction:column;align-items:stretch}.salesman-target-saved-row>div:last-child,.salesman-target-dealer-picker-head>div{justify-content:flex-start}}@media (width<=560px){.salesman-sales-filter-grid,.salesman-sales-kpis,.salesman-target-filter-grid,.salesman-target-kpis,.salesman-target-dealer-grid,.salesman-sales-period-toolbar{grid-template-columns:1fr}.salesman-sales-period-toolbar label:first-child{grid-column:auto}.salesman-sales-optional-products{align-items:stretch;padding:14px}.salesman-sales-optional-products label{border-radius:11px;width:100%}.salesman-assignment-control{grid-template-columns:1fr;min-width:220px}.salesman-target-filter-grid label:first-child{grid-column:auto}}.dealer-report-models{gap:6px;min-width:150px;display:grid}.dealer-report-models>span{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.dealer-report-models small{white-space:nowrap}.amount-pending{color:var(--red)}.invoice-action{align-items:center;gap:7px;min-width:260px;display:flex}.invoice-action input{border:1px solid #cbdce1;border-radius:8px;outline:none;width:120px;min-height:34px;padding:7px 8px;font-size:9px}.invoice-action input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #00a8c61a}.invoice-action .simple-secondary{white-space:nowrap;min-height:34px;padding:0 10px}.invoice-done strong,.invoice-done small{color:var(--green)}.billing-discount-action{flex-direction:column;align-items:stretch;min-width:190px}.billing-discount-action>input{width:100%}.billing-discount-row{grid-template-columns:92px minmax(95px,1fr);gap:6px;display:grid}.billing-discount-row select,.billing-discount-row input,.billing-discount-row .searchable-select-input{background:#fff;border:1px solid #cbdce1;border-radius:8px;width:100%;min-height:34px;padding:7px 8px;font-size:9px}.billing-discount-action>small{color:var(--navy);font-weight:900}.invoice-done .simple-link{margin-top:6px;display:block}.role-note{margin-top:12px}.simple-consumption-preview{background:#f7fcfd;border:1px solid #cae5ea;border-radius:9px;gap:7px;padding:13px;display:grid}.simple-consumption-preview>strong{margin-bottom:2px;font-size:9px}.simple-consumption-preview>div{border-top:1px solid #e5f0f3;justify-content:space-between;align-items:center;gap:12px;padding-top:7px;font-size:8px;display:flex}.simple-consumption-preview>div b{font-size:8px}.simple-consumption-preview>div b small{color:var(--muted);font-size:7px}.simple-consumption-preview>div.short{color:var(--red)}.simple-consumption-preview>p{color:var(--amber);margin:0;font-size:8px}.simple-consumption-preview>.bom-pending-note{background:var(--amber-bg);border:1px solid #f1d4a2;border-radius:8px;padding:9px 10px;display:block}.bom-pending-note b{color:#9a5a06;font-size:9px}.bom-pending-note p{color:#8a641f;margin:4px 0 0;font-size:8px;line-height:1.5}.simple-setup{gap:11px;display:grid}.simple-setup-title{padding:2px 4px 1px}.simple-setup-title span{color:var(--navy);font-size:12px;font-weight:900}.simple-setup-title p{color:var(--muted);margin:3px 0 0;font-size:8px}.simple-setup details{overflow:hidden}.simple-setup summary{cursor:pointer;align-items:center;gap:10px;padding:15px;list-style:none;display:flex}.simple-setup summary::-webkit-details-marker{display:none}.simple-setup summary>span{background:var(--cyan-pale);width:27px;height:27px;color:var(--cyan-dark);border-radius:8px;flex:none;place-items:center;font-size:9px;font-weight:900;display:grid}.simple-setup summary strong{font-size:9px}.simple-setup summary small{color:var(--muted);margin-top:2px;font-size:8px}.simple-setup details form{border-top:1px solid #edf2f4;padding:14px 15px 15px}.setup-bom-link{border-top:1px solid #edf2f4;gap:11px;padding:14px 15px 15px;display:grid}.setup-bom-link p{color:var(--muted);margin:0;font-size:8px;line-height:1.55}.bulk-recipe-head{justify-content:space-between;align-items:center;gap:9px;display:flex}.bulk-recipe-head>div{flex-direction:column;min-width:0;display:flex}.bulk-recipe-head strong{color:var(--ink);font-size:9px}.bulk-recipe-head small{color:var(--muted);margin-top:2px;font-size:7px}.bulk-recipe-head .simple-secondary{flex:none;min-height:34px;padding-inline:10px}.bulk-recipe-lines{gap:8px;display:grid}.bulk-recipe-line{background:#f8fcfd;border:1px solid #cbe4e8;border-radius:10px;grid-template-columns:minmax(145px,1fr) minmax(90px,.5fr);align-items:end;gap:8px;padding:10px;display:grid}.bulk-recipe-line .simple-link{grid-column:1/-1;justify-self:end;min-height:26px}.recipe-lines{border-top:1px solid #edf2f4;max-height:340px;padding:0 15px 14px;overflow-y:auto}.recipe-lines>div{border-top:1px solid #edf2f4;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.recipe-list strong,.recipe-list b{font-size:8px}.recipe-list small{color:var(--muted);margin-top:2px;font-size:7px}.complete-bom-editor{margin-bottom:17px;overflow:hidden}.complete-bom-editor-head{border-bottom:1px solid #e5eef1}.complete-bom-model-picker{background:#f8fcfd;grid-template-columns:minmax(300px,1fr) minmax(240px,.7fr);align-items:end;gap:15px;padding:18px 22px;display:grid}.complete-bom-editor label,.inline-bom-material-create label{color:#3f5963;flex-direction:column;gap:6px;font-size:9px;font-weight:800;display:flex}.complete-bom-editor input,.complete-bom-editor select,.complete-bom-editor .searchable-select-input,.inline-bom-material-create input{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #cbdce1;border-radius:9px;outline:none;padding:10px 11px;font-size:10px;font-weight:500}.complete-bom-editor input:focus,.complete-bom-editor select:focus,.complete-bom-editor .searchable-select-input:focus,.inline-bom-material-create input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #00a8c61a}.complete-bom-editor label>small,.inline-bom-material-create label>small{color:var(--muted);font-size:7px;font-weight:500}.complete-bom-model-status{background:#fff;border:1px solid #c7e7ec;border-radius:9px;flex-direction:column;justify-content:center;min-height:42px;padding:9px 12px;display:flex}.complete-bom-model-status strong{color:var(--navy);font-size:10px}.complete-bom-model-status small{color:var(--muted);margin-top:3px;font-size:8px}.complete-bom-warning{background:#fffaf0;border:1px solid #f0d39d;border-radius:10px;align-items:flex-start;gap:12px;margin:17px 22px 0;padding:12px 14px;display:flex}.complete-bom-warning strong{color:#9a5a06;font-size:9px}.complete-bom-warning p{color:#775c2d;margin:0;font-size:8px;line-height:1.55}.complete-bom-form{gap:14px;padding:18px 22px 22px;display:grid}.bom-version-controls{background:#f8fcfd;border:1px solid #cbe4e8;border-radius:11px;grid-template-columns:minmax(220px,1fr) minmax(160px,.6fr) minmax(240px,1.2fr);gap:10px;padding:13px;display:grid}.bom-effective-note{margin:0}.bom-version-history{background:#fff;border:1px solid #d7e7ea;border-radius:12px;margin:0 22px 20px;padding:16px}.bom-version-history h3{margin:3px 0 0;font-size:14px}.bom-version-history .control-log-list>div>span{width:auto;min-width:34px;padding:0 6px}.transfer-register,.serial-journey-card,.raw-movement-ledger,.login-event-register{margin-top:17px}.transfer-action-error{margin:0 0 14px}.transfer-correction-card{background:linear-gradient(135deg,#f5fcfd,#fff);border-color:#a9dce6;margin:0 0 17px;padding:0 22px 22px}.transfer-correction-card>.simple-card-head{padding-inline:0}.transfer-correction-card form{margin-top:14px}.transfer-correction-summary{grid-template-columns:minmax(150px,.55fr) minmax(220px,1fr) minmax(150px,.55fr);align-items:end}.transfer-edit-picker{margin:14px 0}.serial-choice.disabled{cursor:not-allowed;opacity:.62}.transfer-register-actions{flex-wrap:wrap;gap:10px;display:flex}.transfer-register-actions .simple-link{cursor:pointer;background:0 0;border:0;font-weight:900}.transfer-register-actions .simple-link:disabled{cursor:not-allowed;opacity:.45}.transfer-register>.simple-card-head{align-items:center;gap:16px;padding:24px}.transfer-register .simple-eyebrow{letter-spacing:.1em;font-size:.75rem}.transfer-register .simple-card-head h2{margin:6px 0;font-size:1.5rem;line-height:1.3}.transfer-register .simple-muted{color:#526b75;margin:0;font-size:.875rem;line-height:1.5}.transfer-register .simple-count{flex-shrink:0;padding:9px 12px;font-size:.875rem;line-height:1.4}.transfer-register table{table-layout:fixed}.transfer-register th{color:#42616d;text-transform:none;background:#f0f7f9;padding:14px 18px;font-size:.875rem;font-weight:700;line-height:1.5}.transfer-register th:first-child{width:20%}.transfer-register th:nth-child(2){width:32%}.transfer-register th:nth-child(3),.transfer-register th:nth-child(4){width:18%}.transfer-register th:nth-child(5){width:12%}.transfer-register td{vertical-align:top;color:#143d4b;overflow-wrap:anywhere;border-bottom:1px solid #dce9ed;height:auto;padding:22px 18px;font-size:.875rem;line-height:1.5}.transfer-register tbody tr:nth-child(2n){background:#fbfdfe}.transfer-register tbody tr:hover,.transfer-register tbody tr:focus-within{background:#f2fafc}.transfer-register tbody tr:last-child td{border-bottom:0}.transfer-register td strong{font-size:.875rem;font-weight:700;line-height:1.5}.transfer-register td small{color:#526b75;margin-top:5px;font-size:.75rem;line-height:1.6}.transfer-history-reference{font-variant-numeric:tabular-nums}.transfer-history-model-head{flex-wrap:wrap;align-items:flex-start;gap:8px 12px;display:flex}.transfer-register .transfer-history-model-head strong{flex:160px;font-size:1rem;line-height:1.4}.transfer-history-quantity{color:#00677f;white-space:nowrap;font-variant-numeric:tabular-nums;background:#edf9fc;border:1px solid #c7e5ec;border-radius:6px;padding:3px 9px;font-size:.875rem;font-weight:700;display:inline-block}.transfer-history-serials{margin-top:12px}.transfer-history-label{color:#526b75;font-size:.75rem;font-weight:500;display:block}.transfer-history-serial-list{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.transfer-history-serial-list li{color:#234c5c;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #dae7ec;border-radius:5px;padding:3px 7px;font-size:.875rem;line-height:1.5}.transfer-history-more{margin-top:8px}.transfer-history-more summary{color:#00768c;cursor:pointer;width:fit-content;padding:5px 2px;font-size:.875rem;font-weight:600}.transfer-history-more-open,.transfer-history-more[open] .transfer-history-more-closed{display:none}.transfer-history-more[open] .transfer-history-more-open{display:inline}.transfer-history-route>div+div{margin-top:12px}.transfer-history-route .transfer-history-label{margin-bottom:2px}.transfer-register .simple-stock-badge{border-radius:8px;padding:5px 10px;font-size:.875rem;font-weight:700;line-height:1.5}.transfer-register .simple-stock-badge.good{color:#08734e;background:#e8f6ef}.transfer-register-actions{flex-direction:column;align-items:stretch;gap:8px}.transfer-register-actions .simple-link{color:#006d83;background:#f5fbfd;border:1px solid #bddce4;border-radius:7px;min-height:40px;padding:8px 10px;font-size:.875rem;font-weight:700;line-height:1.4}.transfer-register-actions .simple-link.danger{color:#b62432;background:#fff;border-color:#efd5d5}.transfer-register-actions .simple-link:hover:not(:disabled){background:#e4f5f9;border-color:#75bccb}.transfer-register-actions .simple-link.danger:hover:not(:disabled){background:#fff1f1;border-color:#d9949c}.transfer-history-more summary:focus-visible,.transfer-register-actions .simple-link:focus-visible{outline-offset:3px;outline:3px solid #0787a0}@media (width<=1100px){.transfer-register>.simple-card-head{flex-wrap:wrap;padding:20px}.transfer-register .simple-table-wrap{overflow:visible}.transfer-register table,.transfer-register tbody{display:block}.transfer-register thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.transfer-register tbody tr{border-top:1px solid #dce9ed;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 16px;padding:22px 20px;display:grid}.transfer-register td{border:0;min-width:0;padding:0;display:block}.transfer-history-date{grid-area:1/1}.transfer-history-status{text-align:right;grid-area:1/2}.transfer-history-model{grid-area:2/1/auto/-1}.transfer-history-route{grid-area:3/1/auto/-1}.transfer-register .transfer-history-route{background:#edf5f8;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:12px 14px;display:grid}.transfer-history-route>div+div{margin-top:0}.transfer-history-action-cell{grid-area:4/1/auto/-1}.transfer-register-actions{flex-direction:row;gap:12px}.transfer-register-actions .simple-link{min-width:100px;min-height:44px}}.raw-movement-ledger{order:50}.transfer-receive-action{grid-template-columns:minmax(125px,1fr) auto;gap:7px;display:grid}.transfer-receive-action input{border:1px solid var(--border);border-radius:8px;min-height:36px;padding:7px}.serial-journey-timeline{gap:0;padding:4px 22px 22px;display:grid}.serial-current-position{background:#eafaf2;border:2px solid #159460;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:4px 22px 16px;padding:14px;display:grid}.serial-current-position.dispatched{background:#eef7fd;border-color:#247fbd}.serial-current-position.scrap{background:#fff0f0;border-color:#d43d3d}.serial-current-position>div,.serial-current-position span,.serial-current-position strong{min-width:0;display:block}.serial-current-position span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.serial-current-position strong{overflow-wrap:anywhere;color:var(--navy);margin-top:4px;font-size:11px;font-weight:950}.serial-journey-timeline>div{border-bottom:1px solid var(--border);grid-template-columns:110px 1fr;gap:14px;padding:13px 0;display:grid}.serial-journey-timeline>div>span{color:var(--cyan-dark);font-size:9px;font-weight:900}.serial-journey-timeline p,.serial-journey-timeline strong,.serial-journey-timeline small,.serial-journey-timeline em{margin:0;display:block}.serial-journey-timeline strong{font-size:10px}.serial-journey-timeline small{color:var(--muted);margin-top:4px;font-size:8px}.serial-journey-timeline em{color:#465c70;margin-top:5px;font-size:8px;font-style:normal;font-weight:750;line-height:1.45}.serial-journey-event-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.serial-journey-event-title b{color:#587084;text-transform:uppercase;background:#edf3f7;border-radius:999px;flex:none;padding:4px 7px;font-size:7px;font-weight:950}.serial-journey-event.latest .serial-journey-event-title b{color:#08749b;background:#e2f5ff}.serial-journey-event.corrected .serial-journey-event-title b{color:#916000;background:#fff0c9}.serial-journey-event.reversed{border-left:3px solid #df4242;padding-left:12px}.serial-journey-event.reversed .serial-journey-event-title b{color:#b72727;background:#ffe4e4}.serial-event-reversed-note{color:#b72727!important;font-weight:900!important}.serial-correction-audit-link{color:#06718d;font:inherit;cursor:pointer;background:#effbfe;border:1px solid #55bdd4;border-radius:8px;margin-top:8px;padding:7px 10px;font-size:8px;font-weight:900;display:inline-flex}.serial-correction-audit-link:hover,.serial-correction-audit-link:focus-visible{background:#dcf6fb;border-color:#168fa9}.reconciliation-actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:240px;display:flex}.reconciliation-actions .simple-primary,.reconciliation-actions .simple-secondary{min-height:32px;padding:6px 9px;font-size:8px}.reconciliation-actions small{width:100%;color:var(--muted)}.simple-mobile-more{display:none}.backup-title-actions{align-items:center;gap:8px;display:flex}.complete-bom-lines{gap:9px;display:grid}.complete-bom-line{background:#f8fcfd;border:1px solid #cbe4e8;border-radius:11px;grid-template-columns:28px minmax(190px,1.3fr) minmax(170px,1fr) minmax(115px,.55fr) minmax(105px,.5fr) auto;align-items:end;gap:9px;padding:12px;display:grid}.complete-bom-line-number{background:var(--cyan-pale);width:28px;height:28px;color:var(--cyan-dark);border-radius:8px;align-self:center;place-items:center;font-size:9px;font-weight:900;display:grid}.complete-bom-delete{white-space:nowrap;min-height:42px}.complete-bom-save{justify-self:end;min-width:280px}.inline-bom-material-create{background:#f8fcfd;border:1px solid #bddfe5;border-radius:11px;margin:0 22px 22px;overflow:hidden}.inline-bom-material-create summary{cursor:pointer;align-items:center;gap:10px;padding:14px;list-style:none;display:flex}.inline-bom-material-create summary::-webkit-details-marker{display:none}.inline-bom-material-create summary>span{background:var(--cyan-pale);width:28px;height:28px;color:var(--cyan-dark);border-radius:8px;flex:none;place-items:center;font-weight:900;display:grid}.inline-bom-material-create summary>div{flex-direction:column;display:flex}.inline-bom-material-create summary strong{color:var(--navy);font-size:9px}.inline-bom-material-create summary small{color:var(--muted);margin-top:3px;font-size:8px}.inline-bom-material-create form{border-top:1px solid #dcebed;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:11px;padding:15px;display:grid}.inline-bom-material-create form .simple-secondary{justify-self:start}.simple-kpis.compact{margin-top:0}.serial-head{padding-bottom:19px}.simple-search{width:240px}.serial-number{font-family:var(--font-geist-mono), monospace;letter-spacing:.2px}.planning-title-row{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.planning-title-actions{flex:none;align-items:flex-end;gap:10px;display:flex}.planning-title-actions label{min-width:190px}.planning-title-actions .simple-primary{white-space:nowrap;min-height:42px}.planning-kpis .planning-kpi-name{letter-spacing:-.35px;font-size:16px;line-height:1.12}.planning-summary-grid{align-items:start;margin-bottom:17px}.production-pattern-list,.planning-alert-list{padding:0 21px 20px}.production-pattern-list>div{border-top:1px solid var(--border);grid-template-columns:minmax(170px,.9fr) minmax(120px,1.25fr) auto;align-items:center;gap:13px;padding:13px 0;display:grid}.production-pattern-list p,.planning-alert-list p{flex-direction:column;min-width:0;margin:0;display:flex}.production-pattern-list strong,.planning-alert-list strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.production-pattern-list small,.planning-alert-list small{color:var(--muted);margin-top:3px;font-size:8px}.production-pattern-list b,.planning-alert-list b{color:var(--navy);text-align:right;font-size:9px}.production-pattern-bar{background:#e8f2f4;border-radius:99px;height:8px;overflow:hidden}.production-pattern-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--cyan), #69c8d8);height:100%;display:block}.planning-alert-card.has-alerts{background:linear-gradient(145deg,#fff,#fffaf0);border-color:#f0d39c}.planning-alert-list>div{border-top:1px solid #f0e5d2;grid-template-columns:auto minmax(160px,1fr) auto;align-items:center;gap:11px;padding:12px 0;display:grid}.planning-priority{text-transform:uppercase;border-radius:99px;width:max-content;margin-right:7px;padding:4px 7px;font-size:7px;font-weight:900;display:inline-flex}.planning-priority.critical{color:#b52f27;background:#ffe9e7}.planning-priority.low{background:var(--amber-bg);color:#9a5a06}.planning-table-card{margin-top:17px}.planning-table-card td:first-child{min-width:230px}.usage-rank{background:var(--cyan-pale);width:22px;height:22px;color:var(--cyan-dark);border-radius:7px;place-items:center;margin-right:8px;font-size:8px;font-weight:900;display:inline-grid}.usage-change{border-radius:99px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.usage-change.up{color:#9a5a06;background:#fff1dc}.usage-change.down{color:#177447;background:#e9f8ef}.usage-change.same{color:var(--muted);background:#eff4f5}.purchase-suggestion{color:var(--green)}.planning-rule-note{background:var(--cyan-pale);color:var(--cyan-dark);border:1px solid #b9dce3;border-radius:11px;margin-top:17px;padding:13px 15px;font-size:9px;line-height:1.55}@media (width<=1000px){.dealer-master-core-fields{grid-template-columns:minmax(190px,.8fr) minmax(280px,1.2fr)}.dealer-master-financial-fields{grid-column:auto;grid-template-columns:1fr}.dealer-master-form .dealer-opening-balance-fields,.raw-reports-grid{grid-template-columns:1fr}.raw-live-stock-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.complete-bom-line{grid-template-columns:28px repeat(2,minmax(0,1fr))}.complete-bom-delete{grid-column:2/-1;justify-self:end}.inline-bom-material-create form{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-access-grid{grid-template-columns:1fr}.planning-title-row{flex-direction:column;align-items:stretch}.planning-title-actions{align-items:stretch}.planning-title-actions label{flex:1}.quick-master-form{grid-template-columns:1fr 1fr}.inline-master-fields,.vendor-inline-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-master-form .simple-secondary{width:100%}.quick-master-form>.simple-secondary:last-child{width:auto}.form-table,.production-grid,.dispatch-grid,.dealer-order-grid,.transfer-grid,.dealer-master-grid,.service-master-grid,.raw-adjustment-grid{grid-template-columns:1fr}.vehicle-loading-dealer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-part-line{grid-template-columns:minmax(220px,1fr) minmax(120px,.5fr)}.raw-receipt-line{grid-template-columns:repeat(2,minmax(0,1fr))}.raw-receipt-line-total{min-height:0}.service-part-line label:nth-child(3){grid-column:1/-1}.simple-grid.two{grid-template-columns:1fr}.simple-kpis.four,.price-history-filters,.dealer-report-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch-line-fields{grid-template-columns:minmax(210px,1.3fr) minmax(100px,.55fr)}.sales-new-product-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-new-product-panel>div:first-child,.sales-new-product-actions,.sales-new-product-note,.dispatch-line-fields label:last-of-type,.sales-line-total{grid-column:1/-1}.simple-flow{align-items:flex-start}.simple-flow i{margin-top:8px}}.dealer-sales-hub{width:min(1260px,100% - 48px);margin:0 auto;padding:31px 0 52px}.dealer-sales-hub-head{background:radial-gradient(circle at 94% 8%,#1bc4e033,#0000 12rem),linear-gradient(120deg,#f8fdfe,#e9f8fb);border:1px solid #b9dce3;border-radius:17px;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;padding:25px 28px;display:flex;box-shadow:0 10px 28px #07374414}.dealer-sales-hub-head h1{color:var(--navy);letter-spacing:-.04em;margin:5px 0 8px;font-size:clamp(27px,3vw,42px);line-height:1.05}.dealer-sales-hub-head p{max-width:720px;color:var(--muted);margin:0;font-size:11px;line-height:1.65}.dealer-sales-serial-reminder{color:var(--navy);background:linear-gradient(135deg,#fff8f5,#fffdfc);border:2px solid #ef4d2f;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;margin-bottom:20px;padding:18px 20px;display:grid;box-shadow:0 8px 24px #be371e1a}.dealer-sales-serial-reminder-icon{color:#d93618;border:2px solid #ef4d2f;border-radius:50%;place-items:center;width:42px;height:42px;font-size:21px;font-weight:950;display:grid}.dealer-sales-serial-reminder-content{min-width:0}.dealer-sales-serial-reminder-content .simple-eyebrow{color:#d93618}.dealer-sales-serial-reminder-content h2,.dealer-sales-serial-reminder-content p{margin:0}.dealer-sales-serial-reminder-content h2{margin-top:5px;font-size:16px}.dealer-sales-serial-reminder-content>p{color:var(--muted);margin-top:4px;font-size:10px;font-weight:700}.dealer-sales-serial-reminder-list{background:#ffffffb8;border:1px solid #f3c6bc;border-radius:10px;margin-top:11px;overflow:hidden}.dealer-sales-serial-reminder-list>div{border-top:1px solid #f4d6cf;grid-template-columns:minmax(145px,auto) minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:9px 12px;font-size:10px;display:grid}.dealer-sales-serial-reminder-list>div:first-child{border-top:0}.dealer-sales-serial-reminder-list strong,.dealer-sales-serial-reminder-list span,.dealer-sales-serial-reminder-list b,.dealer-sales-serial-reminder-list em{margin:0;font-style:normal}.dealer-sales-serial-reminder-list strong,.dealer-sales-serial-reminder-list b{font-weight:900}.dealer-sales-serial-reminder-list em{color:#d93618;white-space:nowrap;font-weight:900}.dealer-sales-serial-reminder-action{color:#fff;white-space:nowrap;cursor:pointer;background:#dd3519;border:0;border-radius:10px;align-self:center;min-height:44px;padding:0 17px;font-size:10px;font-weight:900;box-shadow:0 6px 16px #c8321933}.dealer-sales-serial-reminder-action:hover,.dealer-sales-serial-reminder-action:focus-visible{outline-offset:2px;background:#bd2b13;outline:2px solid #f5a08e}.dealer-sales-task-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dealer-sales-task{min-height:132px;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:1px solid #c7dfe4;border-radius:15px;grid-template-columns:46px 1fr auto;align-items:center;gap:14px;padding:19px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 8px 22px #0737440f}.dealer-sales-task:hover:not(:disabled),.dealer-sales-task:focus-visible{border-color:var(--cyan);outline:none;transform:translateY(-2px);box-shadow:0 13px 28px #077e9721}.dealer-sales-task.bawana-invoice-pending{background:linear-gradient(135deg,#fff1f2,#ffe4e6);border:2px solid #dc2626;box-shadow:0 10px 24px #dc262629}.dealer-sales-task.bawana-invoice-pending:hover:not(:disabled),.dealer-sales-task.bawana-invoice-pending:focus-visible{border-color:#b91c1c;box-shadow:0 14px 30px #b91c1c3b}.dealer-sales-task.bawana-invoice-pending>span{color:#fff;background:#dc2626}.dealer-sales-task.bawana-invoice-pending strong,.dealer-sales-task.bawana-invoice-pending i{color:#b91c1c}.dealer-sales-task.bawana-invoice-pending small{color:#7f1d1d;font-weight:750}.dealer-sales-task.bawana-invoice-pending b{color:#991b1b}.dealer-sales-task:disabled{cursor:not-allowed;opacity:.58}.dealer-sales-task>span,.dealer-sales-active-label>span{background:var(--cyan-pale);width:46px;height:46px;color:var(--cyan-dark);border-radius:12px;place-items:center;font-size:13px;font-weight:900;display:grid}.dealer-sales-task div{gap:6px;display:grid}.dealer-sales-task strong{font-size:12px}.dealer-sales-task small{color:var(--muted);font-size:9px;line-height:1.55}.dealer-sales-task b{color:#8a5a05;font-size:8px}.dealer-sales-task i{color:var(--cyan-dark);white-space:nowrap;font-size:9px;font-style:normal;font-weight:850}.dealer-sales-active-task{min-width:0}.dealer-sales-active-task>.simple-page{width:100%;padding-top:18px}.dealer-sales-active-label{background:#fff;border:1px solid #c7dfe4;border-radius:13px;align-items:center;gap:11px;padding:13px 17px;display:flex}.dealer-sales-active-label div{gap:2px;display:grid}.dealer-sales-active-label small{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:8px;font-weight:800}.dealer-sales-active-label strong{color:var(--navy);font-size:12px}.exceed-outstanding-page{gap:16px;display:grid}.exceed-outstanding-filter{justify-content:space-between;align-items:end;gap:24px;padding:22px;display:flex}.exceed-outstanding-filter h2,.exceed-outstanding-filter p{margin:6px 0 0}.exceed-outstanding-filter p{color:var(--muted);font-size:10px}.exceed-outstanding-filter label{min-width:240px;color:var(--navy);gap:7px;font-size:9px;font-weight:900;display:grid}.exceed-outstanding-filter-actions{align-items:end;gap:10px;display:flex}.exceed-outstanding-filter-actions .simple-secondary{white-space:nowrap;min-height:42px}.exceed-outstanding-filter select{min-height:42px;color:var(--navy);font:inherit;background:#fff;border:1px solid #b9d7de;border-radius:10px;padding:0 12px}.exceed-outstanding-summary{background:#fff;border:1px solid #c9e1e6;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.exceed-outstanding-summary p{border-right:1px solid #d7e8eb;gap:5px;margin:0;padding:14px 16px;display:grid}.exceed-outstanding-summary p:last-child{border-right:0}.exceed-outstanding-summary span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:850}.exceed-outstanding-summary strong{color:var(--navy);font-size:14px}.exceed-outstanding-list{gap:14px;display:grid}.exceed-outstanding-print-header{display:none}.exceed-outstanding-dealer>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.exceed-outstanding-dealer h3,.exceed-outstanding-dealer p{margin:0}.exceed-outstanding-dealer p{color:var(--muted);margin-top:4px;font-size:9px}.exceed-outstanding-dealer>header>div:last-child{white-space:nowrap;justify-items:end;gap:4px;display:grid}.exceed-outstanding-dealer>header small{color:var(--muted);font-size:8px;font-weight:800}.exceed-outstanding-dealer>header strong{color:#9a4d00;font-size:14px}.exceed-outstanding-dealer th:nth-child(n+3),.exceed-outstanding-dealer td:nth-child(n+3){text-align:right;white-space:nowrap}.exceed-outstanding-empty{text-align:center;padding:34px}.exceed-outstanding-empty p{color:var(--muted);margin:7px 0 0}@media (width<=720px){.exceed-outstanding-filter{flex-direction:column;align-items:stretch}.exceed-outstanding-filter label{min-width:0}.exceed-outstanding-filter-actions{flex-direction:column;align-items:stretch}.exceed-outstanding-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.exceed-outstanding-summary p:nth-child(2){border-right:0}.exceed-outstanding-summary p:nth-child(-n+2){border-bottom:1px solid #d7e8eb}}@media print{.exceed-outstanding-print-area{page:exceedOutstanding;color:#073342;background:#fff;width:100%;font-family:Arial,sans-serif}.exceed-outstanding-print-header{border-bottom:1.5px solid #00a8c6;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:8mm!important;padding-bottom:4mm!important;display:flex!important}.exceed-outstanding-print-header span,.exceed-outstanding-print-header h1,.exceed-outstanding-print-header p,.exceed-outstanding-print-header strong{margin:0;display:block}.exceed-outstanding-print-header>div>span{color:#007f99;letter-spacing:.08em;font-size:8pt;font-weight:900}.exceed-outstanding-print-header h1{margin-top:2mm;font-size:18pt}.exceed-outstanding-print-header p{text-align:right}.exceed-outstanding-print-header p strong{font-size:11pt}.exceed-outstanding-print-header p span{color:#526d76;margin-top:1mm;font-size:8pt;font-weight:700}.exceed-outstanding-print-area .exceed-outstanding-summary{box-shadow:none;border-color:#a9cbd2;border-radius:0;margin-bottom:5mm!important}.exceed-outstanding-print-area .exceed-outstanding-summary p{padding:3mm 4mm!important}.exceed-outstanding-print-area .exceed-outstanding-summary span{font-size:6.5pt}.exceed-outstanding-print-area .exceed-outstanding-summary strong{font-size:10pt}.exceed-outstanding-print-area .exceed-outstanding-list{gap:4mm}.exceed-outstanding-print-area .exceed-outstanding-dealer{box-shadow:none;break-inside:auto;border:1px solid #b7d2d8;border-radius:0;overflow:hidden}.exceed-outstanding-print-area .exceed-outstanding-dealer>header{break-after:avoid;padding:3mm 4mm!important}.exceed-outstanding-print-area .exceed-outstanding-dealer h3{font-size:11pt}.exceed-outstanding-print-area .exceed-outstanding-dealer p,.exceed-outstanding-print-area .exceed-outstanding-dealer small{font-size:7pt}.exceed-outstanding-print-area .exceed-outstanding-dealer>header strong{font-size:11pt}.exceed-outstanding-print-area .simple-table-wrap{overflow:visible}.exceed-outstanding-print-area table{table-layout:fixed;border-collapse:collapse;width:100%}.exceed-outstanding-print-area thead{display:table-header-group}.exceed-outstanding-print-area tr{break-inside:avoid}.exceed-outstanding-print-area th,.exceed-outstanding-print-area td{border-bottom:1px solid #d5e4e7;padding:2.3mm 3mm!important;font-size:7.5pt!important}.exceed-outstanding-print-area th{background:#eef8fa!important;font-size:7pt!important;font-weight:900!important}.salesman-sales-report-print{page:salesmanSalesReport;color:#102f3a;background:#fff;width:100%;font-family:Arial,sans-serif;display:block!important}.salesman-sales-report-print header{border-bottom:2px solid #06a7c4;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:8px;display:flex}.salesman-sales-report-print header>div:last-child{border:1px solid #b5d7de;gap:2px;min-width:190px;padding:8px 10px;display:grid;background:#f0fafc!important}.salesman-sales-report-print header span,.salesman-sales-report-print header small{color:#55717a;text-transform:uppercase;font-size:7pt;font-weight:800}.salesman-sales-report-print h1{margin:3px 0 2px;font-size:19pt}.salesman-sales-report-print header p{color:#55717a;margin:0;font-size:8pt}.salesman-sales-report-print header strong{font-size:10pt}.salesman-sales-print-kpis{border:1px solid #b5d7de;grid-template-columns:repeat(4,1fr);margin:8px 0;display:grid}.salesman-sales-print-kpis p{border-right:1px solid #b5d7de;gap:2px;margin:0;padding:6px 8px;display:grid}.salesman-sales-print-kpis p:last-child{border-right:0}.salesman-sales-print-kpis span{color:#607982;text-transform:uppercase;font-size:6pt;font-weight:800}.salesman-sales-print-kpis strong{font-size:10pt}.salesman-sales-report-print h2{margin:9px 0 4px;font-size:10pt}.salesman-sales-report-print table{border-collapse:collapse;table-layout:fixed;width:100%}.salesman-sales-report-print thead{display:table-header-group}.salesman-sales-report-print tr{break-inside:avoid;page-break-inside:avoid}.salesman-sales-report-print th,.salesman-sales-report-print td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border:1px solid #adc8ce;padding:4px 5px;font-size:7pt;line-height:1.25}.salesman-sales-report-print th{color:#fff;text-transform:uppercase;font-size:6.5pt;font-weight:900;background:#073c4b!important}}.dealer-visit-route-selector{grid-template-columns:minmax(220px,1fr) minmax(210px,.8fr) minmax(180px,.72fr) auto;align-items:end;gap:16px;display:grid}.dealer-visit-route-selector>div{align-self:center}.dealer-visit-route-selector h2{margin:4px 0 0}.dealer-visit-route-selector label{color:var(--navy);gap:7px;font-size:10px;font-weight:850;display:grid}.dealer-visit-download{white-space:nowrap;min-height:44px}.dealer-visit-download.disabled{cursor:not-allowed;opacity:.48}.dealer-visit-summary{margin-top:16px}.dealer-visit-planner-grid{grid-template-columns:minmax(340px,.88fr) minmax(480px,1.12fr)}.dealer-visit-dealer-picker{gap:8px;max-height:560px;margin:12px 0 16px;padding-right:5px;display:grid;overflow:auto}.dealer-visit-dealer-picker>label{cursor:pointer;background:#fff;border:1px solid #cfe2e7;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.dealer-visit-dealer-picker>label.selected{border-color:var(--cyan);background:var(--cyan-pale)}.dealer-visit-dealer-picker>label>span{gap:3px;min-width:0;display:grid}.dealer-visit-dealer-picker strong,.dealer-visit-route-card td>strong:first-child{color:var(--navy);font-size:11px}.dealer-visit-dealer-picker small,.dealer-visit-route-card td small{color:var(--muted);font-size:9px;line-height:1.45;display:block}.dealer-visit-dealer-picker b{color:var(--navy);white-space:nowrap;font-size:10px}.dealer-visit-route-card table{min-width:640px}.dealer-visit-route-card td:first-child{width:58px}.dealer-visit-route-card td:nth-child(3){width:140px}@media (width<=980px){.dealer-sales-task-grid,.invoice-modification-filter-grid,.sales-history-date-filter .invoice-modification-filter-grid,.sales-history-admin-summary,.dealer-visit-route-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.dealer-visit-planner-grid{grid-template-columns:1fr}}@media (width<=760px){.dealer-master-form-summary{flex-direction:column;align-items:stretch}.dealer-master-form-toggle{width:100%}.dealer-master-form-body{padding:0 14px 14px}.dealer-master-form,.dealer-master-financial-fields{grid-template-columns:1fr}.dealer-master-form{grid-template-areas:"core""location""phones""balance""submit"}.dealer-master-core-fields{grid-template-columns:1fr}.dealer-master-financial-fields{grid-column:auto}.dealer-master-submit{width:100%}.dealer-edit-actions,.dealer-delete-confirm>div{flex-direction:column;align-items:stretch;width:100%}.dealer-edit-actions button,.dealer-delete-confirm button{width:100%}.dealer-order-print-button{display:none}.dealer-order-products-column{min-width:330px}.dealer-order-product-list{gap:8px;min-width:320px}.dealer-order-product-list small{font-size:11px;line-height:1.5}.dealer-order-product-list small b,.dealer-order-line-quantity{font-size:12px}.dealer-order-quantity-column{text-align:center;min-width:96px}.dealer-order-register td.dealer-order-quantity-column b,.dealer-order-register td.dealer-order-quantity-column strong{font-size:14px}.dealer-sales-hub{width:min(100% - 24px,680px);padding:18px 0 34px}.dealer-sales-hub-head{flex-direction:column;align-items:stretch;padding:21px}.dealer-sales-hub-head .simple-secondary{width:100%}.dealer-sales-serial-reminder{grid-template-columns:auto minmax(0,1fr);padding:16px}.dealer-sales-serial-reminder-action{grid-column:1/-1;width:100%}.dealer-sales-serial-reminder-list>div{grid-template-columns:1fr auto;gap:4px 10px}.dealer-sales-serial-reminder-list span{grid-column:1}.dealer-sales-serial-reminder-list b{grid-area:1/2}.dealer-sales-serial-reminder-list em{grid-area:2/2}.dealer-sales-task-grid{grid-template-columns:1fr}.dealer-sales-task{grid-template-columns:42px 1fr;min-height:112px;padding:16px}.dealer-sales-task>span,.dealer-sales-active-label>span{width:42px;height:42px}.dealer-sales-task i{display:none}.dealer-visit-route-selector{grid-template-columns:1fr}.dealer-visit-download{width:100%}.dealer-visit-dealer-picker>label{grid-template-columns:auto minmax(0,1fr)}.dealer-visit-dealer-picker b{grid-column:2}.invoice-modification-search{margin:0 12px 14px;padding:14px}.invoice-modification-search-head{flex-direction:column;align-items:stretch}.invoice-modification-filter-grid,.sales-history-date-filter .invoice-modification-filter-grid{grid-template-columns:1fr}.sales-history-admin-summary{grid-template-columns:1fr;margin:0 12px 14px}.sales-invoice-save-actions{grid-template-columns:1fr}.sales-invoice-bulk-print{flex-direction:column;align-items:stretch;margin:0 12px 14px}.sales-invoice-bulk-actions{grid-template-columns:1fr;display:grid}.sales-invoice-bulk-actions .simple-primary,.sales-invoice-bulk-actions .simple-secondary{width:100%}.sales-history-table-wrap{padding:0 12px 14px;overflow:visible}.sales-history-table,.sales-history-table tbody{width:100%;display:block}.sales-history-table thead{display:none}.sales-history-table tr{background:#fff;border:1px solid #cfe3e7;border-radius:15px;grid-template-columns:38px minmax(0,1fr);width:100%;margin:0 0 14px;padding:15px;display:grid;box-shadow:0 8px 22px #0537450f}.sales-history-table td{overflow-wrap:anywhere;border:0;border-bottom:1px solid #e5eef0;grid-column:1/-1;min-width:0;height:auto;padding:11px 0;font-size:11px;line-height:1.45;display:block;width:auto!important}.sales-history-table td:before{content:attr(data-label);color:#72868c;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:900;line-height:1.2;display:block}.sales-history-table td strong{font-size:12px;line-height:1.35}.sales-history-table .sales-history-unit-price{font-size:12px}.sales-history-table .sales-history-line-total,.sales-history-table .sales-history-invoice-value{font-size:13px}.sales-history-table td small{margin-top:5px;font-size:10px;line-height:1.45}.sales-history-table .sales-invoice-select-cell{border-bottom:0;grid-column:1;align-self:start;padding:2px 12px 0 0;text-align:left!important;width:38px!important}.sales-history-table .sales-invoice-select-cell:before{display:none}.sales-history-table .sales-invoice-select-cell input{width:22px;min-height:22px}.sales-history-table .sales-history-party-cell{grid-column:2;padding-top:0}.sales-history-table .sales-history-party-cell:before{color:var(--cyan-dark)}.sales-history-table .sales-history-models-cell,.sales-history-table .sales-history-delivery-cell,.sales-history-table .sales-history-value-cell,.sales-history-table .sales-history-history-cell,.sales-history-table .sales-history-action-cell{grid-column:1/-1}.sales-history-table .sales-history-models-cell small{color:#425e67;padding:5px 0}.sales-history-table .sales-history-models-cell small+small{border-top:1px dashed #dbe8eb}.sales-history-table .sales-history-value-cell{padding-right:112px;position:relative}.sales-history-table .sales-history-value-cell .price-change-badge{position:absolute;top:34px;right:0}.sales-history-table .sales-history-action-cell{border-bottom:0;padding-bottom:0}.sales-history-table .sales-history-actions{grid-template-columns:1fr;gap:8px;display:grid}.sales-history-table .sales-history-actions button{justify-content:center;width:100%;min-height:42px}.dealer-account-report-actions{flex-direction:column;align-items:stretch;padding:16px}.dealer-ledger-balance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dealer-account-report-actions>div:last-child{grid-template-columns:1fr;display:grid}.dealer-account-report-actions .simple-primary,.dealer-account-report-actions .simple-secondary{width:100%}.dealer-ageing-action-group{grid-template-columns:1fr 1fr}.dealer-ageing-action-group>small{grid-column:1/-1}.dealer-ageing-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 12px 14px}.dealer-ageing-summary p:nth-child(2){border-right:0}.dealer-ageing-summary p:nth-child(-n+2){border-bottom:1px solid #d7e8eb}.dealer-order-lines-head,.sales-order-picker-head,.sales-order-selection-head{flex-direction:column;align-items:stretch}.dealer-order-entry-line,.dealer-order-filters,.vehicle-loading-details,.vehicle-loading-dealer-grid,.vehicle-loading-output-actions,.credit-note-reason-selector,.credit-note-return-serial-list,.dealer-order-header-fields{grid-template-columns:1fr}.dealer-order-search-total-models p,.dealer-order-search-grand-total{flex-direction:column;align-items:flex-start}.vehicle-loading-builder>summary,.vehicle-loading-section-head{flex-direction:column;align-items:stretch}.vehicle-loading-builder>summary>span{align-self:flex-start}.vehicle-loading-section-head>div:last-child{flex-wrap:wrap}.dealer-order-entry-line .simple-link{justify-self:start;margin-top:0}.sales-order-selection-head>div:last-child{justify-content:flex-start}.sales-order-product-list>label{grid-template-columns:18px minmax(0,1fr)}.sales-order-product-list>label>input[type=number]{grid-column:2}.sales-order-selection>.simple-secondary{width:100%}.raw-material-title-row,.raw-collapsible-head{flex-direction:column;align-items:stretch}.raw-material-actions{grid-template-columns:1fr;display:grid}.raw-material-actions .simple-primary,.raw-material-actions .simple-secondary{width:100%}.raw-material-summary,.raw-live-stock-filters{grid-template-columns:1fr}.raw-material-summary>div{min-height:70px}.raw-live-stock-card .simple-card-head{flex-direction:column;align-items:stretch}.raw-stock-value{text-align:left;width:100%}.raw-low-stock-toggle,.raw-stock-filter-clear{width:100%}.complete-bom-model-picker,.complete-bom-line,.inline-bom-material-create form{grid-template-columns:1fr}.complete-bom-line-number,.complete-bom-delete{grid-column:auto}.complete-bom-delete,.complete-bom-save,.inline-bom-material-create form .simple-secondary{justify-self:stretch;width:100%;min-width:0}.complete-bom-warning{flex-direction:column}.dealer-master-search,.dealer-phone-lines>div{grid-template-columns:1fr}.dealer-master-search .simple-secondary,.dealer-phone-add,.dealer-phone-remove{width:100%}.raw-adjustment-preview{grid-template-columns:1fr auto}.raw-adjustment-preview i{display:none}.dealer-report-filter-form,.staff-role-selector>div{grid-template-columns:1fr}.staff-login-card{padding:30px 22px}.staff-login-card h1{font-size:25px}.bom-export-card,.bom-export-actions,.raw-model-usage-head{flex-direction:column;align-items:stretch}.bom-export-actions{min-width:0}.raw-model-usage-line,.raw-receipt-line,.service-basic-grid,.service-replacement-grid,.service-part-line{grid-template-columns:1fr}.service-part-line label:nth-child(3){grid-column:auto}.service-section-head{flex-direction:column;align-items:stretch}.service-section-head .simple-secondary,.quick-master-form>.simple-secondary:last-child,.vendor-pdf-button{width:100%}.vendor-title-row{flex-direction:column;align-items:stretch}.vendor-ledger-filters{grid-template-columns:1fr}.vendor-ledger-reset{width:100%}.vendor-master-search{flex-direction:column;align-items:stretch}.planning-title-actions{flex-direction:column}.planning-title-actions label,.planning-title-actions .simple-primary{width:100%}.production-pattern-list>div{grid-template-columns:1fr auto}.production-pattern-bar{grid-area:2/1/auto/-1}.planning-alert-list>div{grid-template-columns:auto 1fr}.planning-alert-list>div>b{text-align:left;grid-column:2}.quick-master-form{grid-template-columns:1fr}.simple-sidebar{display:none}.simple-main{margin-left:0}.simple-topbar{min-height:66px;padding:0 16px}.simple-mobile-brand{border-radius:9px;width:35px;height:35px;margin-right:10px;font-size:11px;display:grid}.simple-user p{display:none}.simple-mobile-nav{z-index:15;border-bottom:1px solid var(--border);background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));padding:6px;display:grid;position:sticky;top:0}.simple-mobile-nav button{min-height:51px;color:var(--muted);background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:8px;font-weight:800;display:flex}.simple-mobile-nav button span{font-size:13px}.simple-mobile-nav button.active{background:var(--cyan-pale);color:var(--cyan-dark)}.simple-mobile-more{z-index:40;border:1px solid var(--border);background:#fff;border-radius:14px;max-height:calc(100vh - 142px);padding:14px;display:grid;position:fixed;inset:124px 10px auto;overflow:auto;box-shadow:0 18px 50px #0536423d}.simple-mobile-more>div{justify-content:space-between;align-items:center;padding:2px 3px 12px;display:flex}.simple-mobile-more nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.simple-mobile-more nav button{border:1px solid var(--border);min-height:48px;color:var(--navy);text-align:left;background:#f8fcfd;border-radius:9px;align-items:center;gap:9px;padding:10px;font-size:9px;font-weight:850;display:flex}.simple-mobile-more nav button.active{border-color:var(--cyan);background:var(--cyan-pale);color:var(--cyan-dark)}.simple-page{width:min(100% - 24px,680px);padding:18px 0 34px}input,select,textarea{font-size:16px}.bom-version-controls,.transfer-receive-action,.serial-journey-timeline>div{grid-template-columns:1fr}.serial-current-position{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:14px}.simple-welcome{flex-direction:column;align-items:flex-start;padding:27px 23px}.simple-welcome .simple-primary{width:100%}.simple-kpis,.simple-kpis.four{grid-template-columns:1fr}.simple-kpis article{min-height:92px}.dashboard-price-alert .simple-card-head,.raw-receipt-history .simple-card-head{flex-direction:column;align-items:stretch}.receipt-safety-head,.receipt-safety-list>div{grid-template-columns:1fr;align-items:flex-start}.receipt-safety-head{flex-direction:column}.receipt-safety-list p:last-child{text-align:left}.dashboard-price-list>div{flex-wrap:wrap;align-items:flex-start;padding:12px 0}.dashboard-price-list p{min-width:calc(100% - 42px)}.price-comparison{align-items:flex-start;width:100%;min-width:0;padding-left:39px}.price-export-button{width:100%}.raw-history-actions{flex-direction:column;align-items:stretch;width:100%}.raw-history-actions .simple-secondary{width:100%}.price-history-filters{grid-template-columns:1fr}.dispatch-lines-head,.pending-serial-register .simple-card-head{flex-direction:column;align-items:stretch}.dispatch-lines-head .simple-secondary{width:100%}.dispatch-line-fields,.sales-new-product-panel,.inline-master-fields,.vendor-inline-fields{grid-template-columns:1fr}.sales-inline-master-row,.inline-master-actions{flex-direction:column;align-items:stretch}.inline-master-actions .simple-primary{width:100%}.sales-new-product-panel>div:first-child,.sales-new-product-actions,.sales-new-product-note{grid-column:auto}.sales-new-product-actions{flex-direction:column;align-items:stretch}.sales-new-product-actions .simple-primary{width:100%}.dispatch-line-fields label:last-of-type,.sales-line-total{grid-column:auto}.pending-serial-summary{grid-template-columns:1fr}.pending-serial-summary>.price-change-badge{justify-self:start}.pending-serial-list{padding:0 12px 12px}.pending-serial-save{width:100%;min-width:0}.simple-flow{grid-template-columns:1fr;display:grid}.simple-flow i{display:none}.simple-form-row{grid-template-columns:1fr}.simple-search{width:100%}.serial-picker-head{flex-direction:column;align-items:stretch}.serial-picker-head .simple-search{width:100%}.serial-choice-list{grid-template-columns:1fr}.serial-head,.finished-availability-controls{flex-direction:column;align-items:stretch}.finished-availability-godown-select,.quick-availability-print-button{width:100%}.available-serial-report-head,.available-serial-report-actions,.available-serial-selection-head,.available-serial-group>header{flex-direction:column;align-items:stretch}.available-serial-report-actions,.available-serial-report-actions .simple-primary{width:100%}.available-serial-selection-head>div:last-child{justify-content:flex-start}.available-serial-godown-picker,.available-serial-model-picker{grid-template-columns:1fr}.available-serial-group header>strong{align-self:flex-start}.simple-notice{max-width:none;inset:auto 12px 12px}}@media (width<=520px){.dealer-ledger-balance-summary{grid-template-columns:1fr}}@media (width<=760px){.dealer-opening-balance-fields{grid-template-columns:1fr}.dealer-ledger-range-controls,.dealer-ledger-print-selection-controls{grid-template-columns:1fr;align-items:stretch}.dealer-ledger-print-selection-controls label{white-space:normal}.dealer-ledger-range-controls .simple-link{justify-self:start}.dealer-purchase-report-actions{flex-direction:column;align-items:stretch;width:100%}.dealer-purchase-report-actions .simple-primary,.dealer-purchase-report-actions .simple-secondary{width:100%}}.after-hours-waiting{color:#6f4800;background:#fff8e8;border:1px solid #f2c66d;border-radius:14px;margin:18px 0;padding:18px}.after-hours-waiting strong,.after-hours-waiting p,.after-hours-waiting small{display:block}.after-hours-waiting p{margin:7px 0}.after-hours-approvals{background:linear-gradient(135deg,#fff9eb,#fffdf7);border:1px solid #efb75d;border-radius:18px;margin-bottom:22px;padding:22px;box-shadow:0 10px 26px #774c0014}.after-hours-approvals.compact{border-left:6px solid #d88400}.after-hours-approvals-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.after-hours-approvals-head h2,.after-hours-approvals-head p{margin:4px 0 0}.after-hours-request-list{gap:10px;display:grid}.after-hours-request-list article{background:#fff;border:1px solid #ead9b7;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.after-hours-request-list article>div:first-child,.after-hours-request-list span,.after-hours-request-list small{display:block}.after-hours-request-list span{color:var(--muted);margin:3px 0}.after-hours-request-actions{flex:none;gap:8px;display:flex}@media (width<=720px){.after-hours-approvals-head,.after-hours-request-list article{flex-direction:column}.after-hours-request-actions,.after-hours-request-actions button{width:100%}}.production-entry-mode{gap:10px;margin-bottom:18px;display:flex}.production-entry-mode button{flex:1}.multi-production-form,.multi-production-lines{gap:16px;display:grid}.multi-production-lines .dispatch-line-card{padding:18px}@media (width<=700px){.production-entry-mode{flex-direction:column}}.bawana-status-page{--bawana-status-blue:#2671b8;--bawana-status-blue-bg:#edf6ff;gap:18px;display:grid}.bawana-status-page-head,.bawana-status-detail-head,.bawana-status-model-head,.bawana-status-submission,.bawana-status-actions,.bawana-status-card-head,.bawana-status-card-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.bawana-status-page-head{align-items:flex-start}.bawana-status-page-head h1,.bawana-status-detail-head h1{color:var(--navy);margin:4px 0}.bawana-status-page-head p,.bawana-status-detail-head p,.bawana-status-detail-head small{color:var(--muted);margin:0}.bawana-status-filters{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.bawana-status-filters label{color:var(--navy);gap:8px;font-weight:800;display:grid}.bawana-status-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.bawana-status-tabs button{border:1px solid var(--border);min-height:48px;color:var(--navy);background:var(--card);cursor:pointer;font:inherit;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:9px;font-weight:800;display:flex}.bawana-status-tabs button strong{min-width:24px;min-height:24px;color:var(--cyan-dark);background:var(--cyan-pale);border-radius:999px;justify-content:center;align-items:center;padding:2px 6px;display:inline-flex}.bawana-status-tabs button.active{border-color:var(--cyan-dark);color:#fff;background:var(--cyan-dark)}.bawana-status-tabs button.active strong{color:var(--cyan-dark);background:#fff}.bawana-status-legend{color:var(--muted);flex-wrap:wrap;gap:10px 18px;font-weight:700;display:flex}.bawana-status-legend span:before{content:"";border-radius:999px;width:10px;height:10px;margin-right:6px;display:inline-block}.bawana-status-legend .pending:before{background:var(--red)}.bawana-status-legend .partial:before{background:var(--amber)}.bawana-status-legend .ready:before{background:var(--green)}.bawana-status-legend .invoiced:before{background:var(--bawana-status-blue)}.bawana-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.bawana-status-card{border:1px solid var(--border);width:100%;color:var(--ink);background:var(--card);box-shadow:var(--shadow);cursor:pointer;font:inherit;text-align:left;border-left-width:6px;border-radius:18px;gap:12px;padding:18px;display:grid}.bawana-status-card.conflict{background:#fff1f0;border-left-color:#b42318}.bawana-status-card.conflict .bawana-status-card-state,.bawana-status-detail.conflict .bawana-status-pill{color:#b42318}.bawana-status-detail.conflict .bawana-status-detail-head{background:#fff1f0}.bawana-dealer-conflict{margin:16px 20px}.bawana-dealer-conflict ul{margin:10px 0 0;padding-left:20px}.bawana-dealer-conflict li{overflow-wrap:anywhere;margin:6px 0}.bawana-status-card.pending{border-left-color:var(--red);background:var(--red-bg)}.bawana-status-card.partial{border-left-color:var(--amber);background:var(--amber-bg)}.bawana-status-card.ready{border-left-color:var(--green);background:var(--green-bg)}.bawana-status-card.invoiced{border-left-color:var(--bawana-status-blue);background:var(--bawana-status-blue-bg)}.bawana-status-card-state,.bawana-status-pill{letter-spacing:.04em;text-transform:uppercase;font-weight:900}.bawana-status-card.pending .bawana-status-card-state,.bawana-status-detail.pending .bawana-status-pill{color:var(--red)}.bawana-status-card.partial .bawana-status-card-state,.bawana-status-detail.partial .bawana-status-pill{color:var(--amber)}.bawana-status-card.ready .bawana-status-card-state,.bawana-status-detail.ready .bawana-status-pill{color:var(--green)}.bawana-status-card.invoiced .bawana-status-card-state,.bawana-status-detail.invoiced .bawana-status-pill{color:var(--bawana-status-blue)}.bawana-status-card-head>span,.bawana-status-card-head strong,.bawana-status-card-head small,.bawana-status-card-models,.bawana-status-card-models>span,.bawana-status-card-models>span>span,.bawana-status-model-head>div,.bawana-status-model-head strong,.bawana-status-model-head span,.bawana-status-submission>div,.bawana-status-submission strong,.bawana-status-submission small{display:block}.bawana-status-card-head small,.bawana-status-card-models small,.bawana-status-model-head span,.bawana-status-submission small{color:var(--muted);margin-top:4px}.bawana-status-card-head>b{color:var(--cyan-dark);flex:none}.bawana-status-card-models{border-top:1px solid #0733421f;border-bottom:1px solid #0733421f}.bawana-status-card-models>span{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.bawana-status-card-models>span+span{border-top:1px solid #0733421a}.bawana-status-card-models>span>b,.bawana-status-card-footer strong{white-space:nowrap}.bawana-status-card-footer{color:var(--muted)}.bawana-status-card-footer strong{color:var(--navy)}.bawana-status-back{min-height:46px;color:var(--cyan-dark);cursor:pointer;background:#fffffff0;border:1px solid #73c9da;border-radius:12px;justify-content:center;align-items:center;gap:9px;margin:0 0 18px;padding:0 19px;font-size:12px;font-weight:900;line-height:1.2;transition:transform .15s,border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 8px 20px #004d611a}.bawana-status-back span{font-size:18px;line-height:1}.bawana-status-back:hover{border-color:var(--cyan);transform:translateY(-1px);box-shadow:0 10px 24px #004d6126}.bawana-status-back:focus-visible{outline-offset:3px;outline:3px solid #00a8c63d}.bawana-status-hub-back{flex:none;align-self:flex-start;margin:0}.bawana-status-detail{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow);border-radius:20px;overflow:hidden}.bawana-status-detail-head{border-bottom:1px solid var(--border);align-items:flex-start;padding:22px}.bawana-status-detail.pending .bawana-status-detail-head{background:var(--red-bg)}.bawana-status-detail.partial .bawana-status-detail-head{background:var(--amber-bg)}.bawana-status-detail.ready .bawana-status-detail-head{background:var(--green-bg)}.bawana-status-detail.invoiced .bawana-status-detail-head{background:var(--bawana-status-blue-bg)}.bawana-status-pill{background:var(--card);border:1px solid;border-radius:999px;flex:none;padding:9px 12px}.bawana-status-summary{background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.bawana-status-summary>div{background:var(--card);padding:16px 20px}.bawana-status-summary span,.bawana-status-summary strong{display:block}.bawana-status-summary span{color:var(--muted);margin-bottom:5px}.bawana-status-summary strong{color:var(--navy)}.bawana-status-detail>.simple-error,.bawana-status-detail>.simple-notice{margin:16px 20px 0}.bawana-deletion-requests{border:1px solid #efb8b8;border-left:6px solid var(--red);background:#fff7f7;border-radius:16px;gap:12px;padding:16px;display:grid}.bawana-status-detail>.bawana-deletion-requests{margin:16px 20px 0}.bawana-deletion-requests-head,.bawana-deletion-request-list article,.bawana-deletion-request-list article>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.bawana-deletion-requests-head>div,.bawana-deletion-request-list article>div,.bawana-deletion-request-list article strong,.bawana-deletion-request-list article small{display:block}.bawana-deletion-requests-head>div>strong{color:var(--navy)}.bawana-deletion-requests-head>small,.bawana-deletion-request-list article small{color:var(--muted)}.bawana-deletion-request-list{gap:8px;display:grid}.bawana-deletion-request-list article{background:var(--card);border:1px solid #efd1d1;border-radius:12px;padding:12px}.bawana-deletion-request-list article>div{min-width:0}.bawana-deletion-request-list article small{margin-top:4px}.bawana-deletion-request-list article>b,.bawana-deletion-pending-badge{color:#9b2c2c;letter-spacing:.03em;font-size:.75rem;font-weight:900}.bawana-deletion-pending-badge{max-width:190px}.bawana-status-models{gap:14px;padding:20px;display:grid}.bawana-status-model{border:1px solid var(--border);background:var(--canvas);border-radius:16px;padding:17px}.bawana-status-model-head{align-items:flex-start}.bawana-status-model-head small{color:var(--cyan-dark);letter-spacing:.05em;font-weight:900}.bawana-status-model-head b{border-radius:999px;flex:none;padding:7px 10px}.bawana-status-model-head b.complete{color:var(--green);background:var(--green-bg)}.bawana-status-model-head b.pending{color:var(--amber);background:var(--amber-bg)}.bawana-status-serial-list{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.bawana-status-serial-list>span{border:1px solid var(--border);background:var(--card);border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:7px 10px;display:inline-flex}.bawana-status-serial-list>span strong{font-variant-numeric:tabular-nums}.bawana-status-no-serial{color:var(--muted);background:var(--card);border-radius:12px;margin-top:14px;padding:12px}.bawana-status-correction-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:14px;display:grid}.bawana-status-correction-row label{color:var(--navy);gap:7px;font-weight:800;display:grid}.bawana-status-correction-row input{border:1px solid var(--border);min-height:46px;color:var(--ink);background:var(--card);font:inherit;border-radius:12px;padding:10px 12px}.bawana-status-submission{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--cyan-pale);align-items:flex-start;padding:18px 20px}.bawana-status-submission>div:last-child{text-align:right}.bawana-status-actions{padding:18px 20px 10px}.bawana-status-actions button{flex:1}.bawana-reopen-admin-note{color:#8a5a00;background:var(--amber-bg);text-align:center;border-radius:12px;flex:1;padding:11px 12px;font-weight:800}.bawana-status-lock-note{color:var(--muted);text-align:center;padding:0 20px 20px;display:block}.bawana-status-head-actions,.bawana-history-screen-actions,.bawana-history-screen-actions>div,.bawana-history-filter-actions,.bawana-history-pagination{align-items:center;gap:10px;display:flex}.bawana-status-head-actions{flex:none}.bawana-barcode-history-page{gap:16px;display:grid}.bawana-history-screen-actions{justify-content:space-between}.bawana-history-screen-actions .bawana-status-back{margin:0}.bawana-history-download{justify-content:center;align-items:center;min-height:42px;padding:9px 14px;text-decoration:none;display:inline-flex}.bawana-history-filter-card{gap:18px;padding:20px;display:grid}.bawana-history-heading,.bawana-history-print-header,.bawana-history-print-footer{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.bawana-history-heading h1{color:var(--navy);margin:4px 0 6px}.bawana-history-heading p{max-width:760px;color:var(--muted);margin:0}.bawana-history-protected{color:var(--cyan-dark);background:var(--cyan-pale);letter-spacing:.04em;text-transform:uppercase;border:1px solid #7fc8d6;border-radius:999px;flex:none;padding:8px 12px;font-size:11px;font-weight:900}.bawana-history-filters{grid-template-columns:repeat(3,minmax(150px,.75fr)) minmax(260px,1.5fr);gap:12px;display:grid}.bawana-history-filters label{color:var(--navy);gap:7px;font-size:12px;font-weight:850;display:grid}.bawana-history-filters input,.bawana-history-filters select{border:1px solid var(--border);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:11px;padding:9px 11px}.bawana-history-filter-actions{grid-column:1/-1;justify-content:flex-end}.bawana-history-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.bawana-history-summary article{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow);border-radius:14px;padding:14px 16px}.bawana-history-summary span,.bawana-history-summary strong{display:block}.bawana-history-summary span{color:var(--muted);font-size:11px;font-weight:800}.bawana-history-summary strong{color:var(--navy);margin-top:4px;font-size:24px}.bawana-barcode-history-print{padding:0;overflow:hidden}.bawana-history-print-header{border-bottom:1px solid var(--border);background:linear-gradient(135deg, #f7fdff, var(--cyan-pale));padding:18px 20px}.bawana-history-print-header span,.bawana-history-print-header h2,.bawana-history-print-header p,.bawana-history-print-header strong,.bawana-history-print-header small{margin:0;display:block}.bawana-history-print-header span{color:var(--cyan-dark);letter-spacing:.08em;font-size:10px;font-weight:900}.bawana-history-print-header h2{color:var(--navy);margin-top:3px}.bawana-history-print-header p{text-align:right}.bawana-history-print-header small{color:var(--muted);margin-top:4px}.bawana-history-table-wrap{max-height:68vh}.bawana-history-table{min-width:1180px}.bawana-history-table th{z-index:1;background:#f3f8fa;position:sticky;top:0}.bawana-history-table td{vertical-align:top}.bawana-history-table td strong,.bawana-history-table td small{display:block}.bawana-history-table td small{max-width:240px;color:var(--muted);margin-top:4px;line-height:1.35}.bawana-history-serial{color:var(--navy);font-variant-numeric:tabular-nums;letter-spacing:.03em;font-size:14px}.bawana-history-status{white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:900;display:inline-flex}.bawana-history-status.scanned{color:#995900;background:var(--amber-bg)}.bawana-history-status.submitted{color:var(--green);background:var(--green-bg)}.bawana-history-status.invoiced{color:#175f9d;background:#e7f2ff}.bawana-history-status.deleted{color:var(--red);background:var(--red-bg)}.bawana-history-loading{color:var(--muted);text-align:center;padding:52px 20px;font-weight:800}.bawana-history-print-footer{border-top:1px solid var(--border);color:var(--muted);padding:11px 18px;font-size:10px;font-weight:750}.bawana-history-pagination{justify-content:center}@media print{@page bawanaBarcodeHistory{size:A4 landscape;margin:8mm}.bawana-barcode-history-print{page:bawanaBarcodeHistory;box-shadow:none!important;border:0!important}.bawana-history-print-header{padding:0 0 4mm;background:#fff!important}.bawana-history-table-wrap{max-height:none!important;overflow:visible!important}.bawana-history-table{font-size:7.5px;width:100%!important;min-width:0!important}.bawana-history-table thead{display:table-header-group}.bawana-history-table th{padding:5px;position:static}.bawana-history-table td{padding:5px}.bawana-history-table tr{break-inside:avoid;page-break-inside:avoid}.bawana-history-table td small,.bawana-history-status{font-size:6.5px}.bawana-history-serial{font-size:8px}}@media (width<=760px){.bawana-status-page-head,.bawana-status-detail-head,.bawana-status-model-head,.bawana-status-submission,.bawana-status-card-footer{flex-direction:column;align-items:flex-start}.bawana-status-page-head button,.bawana-status-head-actions,.bawana-history-screen-actions,.bawana-history-screen-actions>div,.bawana-status-back,.bawana-status-actions,.bawana-status-actions button{width:100%}.bawana-status-head-actions,.bawana-history-screen-actions,.bawana-history-screen-actions>div,.bawana-history-heading{flex-direction:column;align-items:stretch}.bawana-history-screen-actions a,.bawana-history-screen-actions button,.bawana-history-filter-actions button{width:100%}.bawana-history-filters,.bawana-history-summary{grid-template-columns:1fr}.bawana-history-filter-actions{flex-direction:column}.bawana-status-back{min-height:50px;margin-bottom:16px;font-size:12px}.bawana-status-filters,.bawana-status-grid,.bawana-status-summary,.bawana-status-correction-row{grid-template-columns:1fr}.bawana-status-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.bawana-status-model-head b{white-space:normal}.bawana-status-submission>div:last-child{text-align:left}.bawana-status-actions{flex-direction:column}.bawana-deletion-requests-head,.bawana-deletion-request-list article,.bawana-deletion-request-list article>span{flex-direction:column;align-items:stretch}.bawana-deletion-request-list article>span button{width:100%}}.bawana-app-shell{--bawana-ink:#073b4c;--bawana-teal:#0089a2;--bawana-cyan:#11b6cf;--bawana-line:#c9e0e7;min-height:100vh;color:var(--bawana-ink);background:radial-gradient(circle at 100% 0,#11b6cf1f,#0000 34rem),#f3f8fa;padding:18px clamp(14px,3vw,34px) 56px}.bawana-app-header{border:1px solid var(--bawana-line);background:#fffffff5;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;max-width:940px;margin:0 auto 14px;padding:13px 16px;display:grid;box-shadow:0 10px 28px #06485814}.bawana-app-logo{color:#fff;background:linear-gradient(145deg, var(--bawana-teal), var(--bawana-cyan));letter-spacing:-1px;border-radius:16px;place-items:center;width:52px;height:52px;font-size:20px;font-weight:950;display:grid}.bawana-app-header span,.bawana-app-header h1,.bawana-app-header strong,.bawana-app-header a{display:block}.bawana-app-header span{color:#6e8892;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.bawana-app-header h1{margin:2px 0 0;font-size:clamp(21px,4vw,30px);line-height:1}.bawana-app-user{text-align:right}.bawana-app-user a{color:var(--bawana-teal);margin-top:3px;font-size:12px;font-weight:800}.bawana-connection-bar,.bawana-selector-card,.bawana-dealer-section,.bawana-scan-workspace,.bawana-task-toolbar,.bawana-task-menu,.bawana-transfer-rules,.bawana-transfer-summary,.bawana-transfer-team-picker,.bawana-alert{max-width:940px;margin-left:auto;margin-right:auto}.bawana-task-toolbar{border:1px solid var(--bawana-line);background:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;display:flex}.bawana-task-toolbar button{min-height:42px;color:var(--bawana-teal);font:inherit;background:#eefafd;border:1px solid #9fd6e1;border-radius:11px;padding:0 13px;font-weight:900}.bawana-task-toolbar strong{color:#52727d}.bawana-task-menu{border:1px solid var(--bawana-line);background:#fff;border-radius:22px;padding:clamp(16px,3vw,24px);box-shadow:0 12px 32px #06485812}.bawana-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.bawana-task-grid>button{min-height:190px;color:var(--bawana-ink);text-align:left;background:linear-gradient(145deg,#f6fdff,#e6f8fb);border:2px solid #58bfd1;border-radius:20px;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:20px;transition:transform .14s,box-shadow .14s;display:grid}.bawana-task-grid>button.transfer{background:linear-gradient(145deg,#f4fff8,#e5f8ed);border-color:#40bd7a}.bawana-task-grid>button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0648581f}.bawana-task-icon{color:#fff;background:linear-gradient(145deg, var(--bawana-teal), var(--bawana-cyan));border-radius:17px;place-items:center;width:58px;height:58px;font-size:20px;font-weight:950;display:grid}.bawana-task-grid>button.transfer .bawana-task-icon{background:linear-gradient(145deg,#16894d,#38be76)}.bawana-task-grid strong,.bawana-task-grid small,.bawana-task-grid b{display:block}.bawana-task-grid strong{margin-top:3px;font-size:21px}.bawana-task-grid small{color:#66818a;margin:8px 0 18px;font-size:14px;line-height:1.45}.bawana-task-grid b{color:var(--bawana-teal)}.bawana-task-grid>button.transfer b{color:#137847}.bawana-transfer-team-picker{background:linear-gradient(145deg,#fff,#effcf5);border:2px solid #35a66d;border-radius:22px;max-width:680px;padding:clamp(20px,4vw,32px);box-shadow:0 14px 34px #147b481a}.bawana-transfer-team-picker label{color:#176f47;margin-top:20px;font-size:15px;font-weight:900;display:block}.bawana-transfer-team-picker select{width:100%;min-height:54px;color:var(--bawana-ink);font:inherit;background:#fff;border:1px solid #7bc99f;border-radius:12px;margin-top:8px;padding:0 14px;font-weight:800;display:block}.bawana-open-transfer-scanner{color:#fff;width:100%;min-height:56px;font:inherit;background:linear-gradient(135deg,#12814a,#26ae68);border:0;border-radius:13px;margin-top:18px;font-size:16px;font-weight:950}.bawana-open-transfer-scanner:disabled{cursor:not-allowed;opacity:.45}.bawana-transfer-team-note{color:#55766a;text-align:center;margin-top:12px;font-size:13px;line-height:1.45;display:block}.bawana-transfer-rules{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:13px;display:grid}.bawana-transfer-rules>div{background:#effaf4;border:1px solid #a9dfbf;border-radius:14px;align-items:center;gap:9px;min-width:0;padding:11px;display:flex}.bawana-transfer-rules span{color:#fff;background:#1d9a59;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:950;display:grid}.bawana-transfer-rules p{min-width:0;margin:0}.bawana-transfer-rules strong,.bawana-transfer-rules small{display:block}.bawana-transfer-rules small{color:#618075;margin-top:2px;font-size:12px}.bawana-transfer-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.bawana-transfer-summary>div{background:#fff;border:1px solid #bcdde4;border-radius:15px;padding:14px}.bawana-transfer-summary span,.bawana-transfer-summary strong{display:block}.bawana-transfer-summary span{color:#66818a;text-transform:uppercase;font-size:12px;font-weight:850}.bawana-transfer-summary strong{margin-top:4px;font-size:24px}.bawana-transfer-models{gap:11px;margin-top:16px;display:grid}.bawana-transfer-models>article{background:#f8fcfd;border:1px solid #cce2e7;border-radius:16px;padding:13px}.bawana-transfer-models>article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.bawana-transfer-models header strong,.bawana-transfer-models header small{display:block}.bawana-transfer-models header small{color:#66818a;margin-top:2px}.bawana-transfer-models header>b{color:#12663b;background:#e5f8ed;border-radius:10px;padding:8px 10px}.bawana-submit-transfer{background:linear-gradient(135deg,#148d50,#27b96b)}.bawana-transfer-submit-note{color:#5d7b70;text-align:center;margin-top:9px;font-weight:750;display:block}.bawana-connection-bar{background:#eaf8fb;border:1px solid #cae3e9;border-radius:16px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;display:flex}.bawana-connection-bar>span{background:#2daf67;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 4px #2daf6726}.bawana-connection-bar>span.offline{background:#efa52d;box-shadow:0 0 0 4px #efa52d29}.bawana-connection-bar div{flex:1;min-width:0}.bawana-connection-bar strong,.bawana-connection-bar small{display:block}.bawana-connection-bar small{color:#66818a;margin-top:2px}.bawana-connection-bar button{color:#fff;background:var(--bawana-teal);border:0;border-radius:10px;padding:9px 12px;font-weight:850}.bawana-alert{border-radius:14px;margin-bottom:12px;padding:13px 15px;font-weight:800}.bawana-alert.error{color:#a92d29;background:#fff2f1;border:1px solid #ef746e}.bawana-alert.success{color:#12663b;background:#eafaf1;border:1px solid #59c985}.bawana-submit-success-screen{min-height:100dvh;padding:max(20px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));color:#fff;background:radial-gradient(circle at 50% 18%,#8bffbb4d,#0000 30%),linear-gradient(145deg,#08733e 0%,#159953 52%,#0d7f45 100%);place-items:center;display:grid}.bawana-submit-success-card{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#045b2f59;border:1px solid #ffffff5c;border-radius:28px;width:min(720px,100%);padding:clamp(24px,5vw,48px);box-shadow:0 24px 70px #002d1747}.bawana-submit-success-check{color:#11864a;background:#fff;border:7px solid #fff;border-radius:50%;place-items:center;width:clamp(112px,24vw,156px);height:clamp(112px,24vw,156px);margin:0 auto 22px;font-size:clamp(64px,14vw,96px);font-weight:1000;line-height:1;animation:.28s ease-out bawana-submit-check-in;display:grid;box-shadow:0 16px 45px #00361c47}.bawana-submit-success-kicker{letter-spacing:.12em;text-transform:uppercase;font-size:14px;font-weight:950;display:block}.bawana-submit-success-card h1{color:#fff;margin:9px 0 8px;font-size:clamp(34px,7vw,58px);font-weight:1000;line-height:1.04}.bawana-submit-success-card>p{color:#e8fff1;max-width:620px;margin:0 auto;font-size:clamp(17px,3.3vw,23px);font-weight:800;line-height:1.45}.bawana-submit-success-facts{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.bawana-submit-success-facts>div,.bawana-submit-success-meta,.bawana-submit-success-notice{background:#ffffff21;border:1px solid #ffffff4d;border-radius:16px;padding:14px 16px}.bawana-submit-success-countdown{color:#ecfdf5;justify-content:center;align-items:center;gap:.7rem;margin:.95rem auto 0;font-size:1rem;font-weight:800;display:flex}.bawana-submit-success-countdown strong{color:#fff;background:#ffffff24;border:2px solid #ffffffd1;border-radius:999px;flex:none;place-items:center;width:2.55rem;height:2.55rem;font-size:1.2rem;line-height:1;display:grid}.bawana-submit-success-facts span,.bawana-submit-success-facts strong,.bawana-submit-success-meta span,.bawana-submit-success-meta strong,.bawana-submit-success-meta small{display:block}.bawana-submit-success-facts span,.bawana-submit-success-meta span{color:#d8ffe7;letter-spacing:.05em;text-transform:uppercase;font-size:13px;font-weight:850}.bawana-submit-success-facts strong,.bawana-submit-success-meta strong{color:#fff;overflow-wrap:anywhere;margin-top:4px;font-size:18px}.bawana-submit-success-meta{text-align:left;margin-top:10px}.bawana-submit-success-meta small{color:#e3ffed;margin-top:5px;font-size:14px;font-weight:750}.bawana-submit-success-notice{color:#fff;text-align:left;margin-top:10px;font-size:15px;font-weight:850;line-height:1.45}.bawana-submit-success-actions{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:10px;margin-top:22px;display:grid}.bawana-submit-success-actions button{color:#08733e;min-height:58px;font:inherit;background:#fff;border:2px solid #fff;border-radius:15px;padding:12px 18px;font-size:16px;font-weight:950}.bawana-submit-success-actions button.secondary{color:#fff;background:0 0}@keyframes bawana-submit-check-in{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@media (width<=560px){.bawana-submit-success-card{border-radius:22px;padding:24px 16px}.bawana-submit-success-facts,.bawana-submit-success-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.bawana-submit-success-check{animation:none}}.bawana-selector-card,.bawana-dealer-section,.bawana-scan-workspace{border:1px solid var(--bawana-line);background:#fff;border-radius:22px;margin-bottom:15px;padding:clamp(16px,3vw,24px);box-shadow:0 12px 32px #06485812}.bawana-step-title{align-items:center;gap:11px;margin-bottom:16px;display:flex}.bawana-step-title>b{color:#fff;background:var(--bawana-teal);border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.bawana-step-title strong,.bawana-step-title small{display:block}.bawana-step-title strong{font-size:18px}.bawana-step-title small{color:#708991;margin-top:2px}.bawana-selector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bawana-selector-grid label,.bawana-manual-entry label{gap:7px;font-weight:850;display:grid}.bawana-selector-grid select,.bawana-manual-entry input{width:100%;min-height:54px;color:var(--bawana-ink);font:inherit;background:#fff;border:2px solid #c2dae2;border-radius:14px;padding:0 14px;font-weight:850}.bawana-chart-meta{color:#2d5967;background:#edf8fa;border-radius:13px;align-items:center;gap:10px;margin-top:13px;padding:11px 13px;display:flex}.bawana-chart-meta strong{margin-left:auto}.bawana-chart-meta small{color:#6c858e}.bawana-dealer-list,.bawana-model-list{gap:12px;display:grid}.bawana-dealer-card,.bawana-model-card{width:100%;color:var(--bawana-ink);text-align:left;border-radius:17px;transition:transform .12s,box-shadow .12s}.bawana-dealer-card{background:#fff2f1;border:2px solid #ef746e;padding:16px}.bawana-dealer-card.partial{background:#fff7e6;border-color:#efa52d}.bawana-dealer-card.submitted{background:#eafaf1;border-color:#2daf67}.bawana-dealer-card:hover{transform:translateY(-1px);box-shadow:0 8px 22px #0648581a}.bawana-dealer-card-head,.bawana-selected-dealer,.bawana-camera-head,.bawana-model-card,.bawana-scanned-list p{justify-content:space-between;align-items:center;gap:12px;display:flex}.bawana-dealer-card-head strong,.bawana-dealer-card-head small,.bawana-selected-dealer span,.bawana-selected-dealer h2,.bawana-selected-dealer small,.bawana-camera-head span,.bawana-camera-head h3,.bawana-camera-head small{display:block}.bawana-dealer-card-head strong{font-size:18px}.bawana-dealer-card-head small{color:#66818a;margin-top:3px}.bawana-dealer-card-head>span{color:#a72f2b;letter-spacing:.06em;background:#fff;border-radius:999px;flex:none;padding:7px 9px;font-size:11px;font-weight:950}.bawana-dealer-card.partial .bawana-dealer-card-head>span{color:#905d00}.bawana-dealer-card.submitted .bawana-dealer-card-head>span{color:#12663b}.bawana-model-summary{gap:7px;margin:13px 0;display:grid}.bawana-model-summary p{background:#ffffffb8;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin:0;padding:9px 10px;display:grid}.bawana-model-summary span{font-weight:850}.bawana-model-summary small{color:#6c858e}.bawana-dealer-card footer{border-top:1px solid #073b4c1f;justify-content:space-between;gap:10px;padding-top:11px;display:flex}.bawana-dealer-card footer strong{color:var(--bawana-teal)}.bawana-back{color:var(--bawana-teal);background:0 0;border:0;margin-bottom:12px;padding:8px 0;font-weight:900}.bawana-selected-dealer{background:#fff7e6;border:2px solid #efa52d;border-radius:17px;padding:15px}.bawana-selected-dealer.submitted{background:#eafaf1;border-color:#2daf67}.bawana-selected-dealer h2,.bawana-camera-head h3{margin:2px 0}.bawana-selected-dealer>strong,.bawana-camera-head>strong{background:#fff;border-radius:12px;flex:none;padding:9px 11px;font-size:16px}.bawana-model-list{margin:13px 0}.bawana-model-card{background:#fff;border:2px solid #d5e5ea;padding:14px}.bawana-model-card.partial{background:#fff9ed;border-color:#efa52d}.bawana-model-card.complete{background:#eefaf3;border-color:#4dc47c}.bawana-model-card.selected{border-color:var(--bawana-cyan);box-shadow:0 0 0 3px #11b6cf1f}.bawana-model-card div strong,.bawana-model-card div small{display:block}.bawana-model-card div small{color:#6c858e;margin-top:3px}.bawana-model-card>span{color:var(--bawana-teal);flex:none;font-weight:950}.bawana-camera-card{background:#f4fcfd;border:1px solid #bfe1e8;border-radius:18px;padding:15px;position:relative}.bawana-camera-head{margin-bottom:12px}.bawana-video-frame{background:#062f3a;border:2px dashed #7bc9d7;border-radius:17px;place-items:center;min-height:240px;display:grid;position:relative;overflow:hidden}.bawana-video-frame video{object-fit:cover;width:100%;min-height:240px}.bawana-video-placeholder{color:#dff8fc;text-align:center;place-content:center;display:grid;position:absolute;inset:0}.bawana-video-placeholder span,.bawana-video-placeholder strong,.bawana-video-placeholder small{display:block}.bawana-video-placeholder .bawana-placeholder-start{color:#012f3a;background:#8be8f5;border:2px solid #67ddef;border-radius:13px;min-height:52px;margin-top:16px;padding:12px 22px;font-size:16px;font-weight:950}.bawana-video-placeholder .bawana-placeholder-start:disabled{cursor:not-allowed;opacity:.55}.bawana-video-placeholder span{font-size:50px}.bawana-camera-orientation{color:#dffaff;background:#063a47;border:1px solid #40bfd3;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.bawana-camera-orientation strong,.bawana-camera-orientation span{display:block}.bawana-camera-orientation strong{color:#73e4f4;letter-spacing:.08em;font-size:12px}.bawana-camera-orientation span{font-weight:850}.bawana-landscape-guide{z-index:2;pointer-events:none;border:3px solid #6ee8f8eb;border-radius:13px;position:absolute;inset:22% 6%;box-shadow:0 0 0 999px #01181f2e,0 0 22px #40d3e761}.bawana-landscape-guide>span{background:#ffffffe0;height:2px;position:absolute;top:50%;left:3%;right:3%;box-shadow:0 0 10px #41e2f8e6}.bawana-landscape-guide>small{color:#fff;text-align:center;text-shadow:0 1px 4px #001a20;letter-spacing:.05em;font-size:11px;font-weight:950;position:absolute;bottom:7px;left:8px;right:8px}.bawana-scan-feedback{z-index:20;color:#fff;text-align:center;pointer-events:none;background:#022a35f0;border:4px solid #67ddef;border-radius:20px;width:min(72vw,640px);padding:clamp(18px,3vw,30px);animation:.13s ease-out bawana-feedback-in;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 50px #00000061}.bawana-scan-feedback.success{background:#0c7641f5;border-color:#7af0a7}.bawana-scan-feedback.offline{background:#915b05f7;border-color:#ffd47b}.bawana-scan-feedback.error{background:#ae231ff7;border-color:#ff9a96}.bawana-scan-feedback strong,.bawana-scan-feedback span{display:block}.bawana-scan-feedback strong{letter-spacing:.02em;font-size:clamp(30px,6vw,62px);font-weight:1000;line-height:1}.bawana-scan-feedback span{margin-top:10px;font-size:clamp(15px,2.4vw,24px);font-weight:850}@keyframes bawana-feedback-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.88)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}body.bawana-landscape-scanning{overscroll-behavior:none;overflow:hidden}.bawana-camera-card.camera-active{z-index:2147483000;width:100vw;height:100dvh;padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));color:#fff;background:#011d25;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(180px,23vw);gap:9px;display:grid;position:fixed;inset:0;overflow:hidden}.bawana-camera-card.camera-active .bawana-camera-head{grid-area:1/1;min-width:0;margin:0;padding:5px 7px}.bawana-camera-card.camera-active .bawana-camera-head h3{color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bawana-camera-card.camera-active .bawana-camera-head small,.bawana-camera-card.camera-active .bawana-camera-head span{color:#a7dbe4}.bawana-camera-card.camera-active .bawana-camera-head>strong{color:#003b49;background:#8be8f5;font-size:20px}.bawana-camera-card.camera-active .bawana-camera-orientation{grid-area:1/2}.bawana-camera-card.camera-active .bawana-video-frame{border-style:solid;border-radius:13px;grid-area:2/1/4;width:100%;height:100%;min-height:0}.bawana-camera-card.camera-active .bawana-video-frame video{object-fit:cover;width:100%;height:100%;min-height:0}.bawana-camera-card.camera-active .bawana-continuous-scan{color:#dfffee;background:#073c2a;border-color:#47c77d;grid-area:2/2;align-self:stretch;margin:0}.bawana-camera-card.camera-active .bawana-camera-actions{grid-area:3/2;margin:0}.bawana-camera-card.camera-active .bawana-camera-actions .bawana-primary,.bawana-camera-card.camera-active .bawana-manual-entry,.bawana-camera-card.camera-active .bawana-scanned-list{display:none}.bawana-camera-card.camera-active .bawana-camera-actions .bawana-secondary{color:#fff;background:#a82d29;border-color:#ff9a96;width:100%;min-height:58px;font-size:17px}.bawana-camera-card.camera-active .bawana-quantity-lock{color:#fff;text-align:center;background:#12663b;grid-area:2/1/4/-1;place-content:center;display:grid}@media (orientation:landscape){.bawana-camera-card.camera-active .bawana-landscape-guide{inset:24% 5%}}@media (orientation:portrait){.bawana-camera-card.camera-active{grid-template-rows:auto auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr)}.bawana-camera-card.camera-active .bawana-camera-head{grid-area:1/1}.bawana-camera-card.camera-active .bawana-camera-orientation{grid-area:2/1}.bawana-camera-card.camera-active .bawana-video-frame{grid-area:3/1}.bawana-camera-card.camera-active .bawana-continuous-scan{grid-area:4/1;align-self:auto}.bawana-camera-card.camera-active .bawana-camera-actions{grid-area:5/1}.bawana-camera-card.camera-active .bawana-quantity-lock{grid-area:3/1/6}.bawana-camera-card.camera-active .bawana-landscape-guide{inset:30% 5%}.bawana-camera-card.camera-active .bawana-scan-feedback{width:min(88vw,640px)}}.bawana-camera-actions,.bawana-manual-entry{gap:10px;margin-top:11px;display:flex}.bawana-continuous-scan{color:#12663b;background:#eafaf1;border:1px solid #58c984;border-radius:13px;align-items:center;gap:10px;margin-top:10px;padding:11px 13px;display:flex}.bawana-continuous-scan>span{background:#2daf67;border-radius:50%;flex:none;width:11px;height:11px;animation:1.5s infinite bawana-scan-pulse;box-shadow:0 0 #2daf6759}.bawana-continuous-scan strong,.bawana-continuous-scan small{display:block}.bawana-continuous-scan small{margin-top:2px}@keyframes bawana-scan-pulse{70%{box-shadow:0 0 0 7px #2daf6700}to{box-shadow:0 0 #2daf6700}}@media (prefers-reduced-motion:reduce){.bawana-continuous-scan>span,.bawana-scan-feedback{animation:none}}.bawana-primary,.bawana-secondary,.bawana-manual-entry button,.bawana-submit-dealer{min-height:50px;font:inherit;border-radius:13px;padding:0 16px;font-weight:900}.bawana-primary,.bawana-manual-entry button,.bawana-submit-dealer{border:1px solid var(--bawana-teal);color:#fff;background:var(--bawana-teal)}.bawana-secondary{color:var(--bawana-ink);background:#fff;border:1px solid #a9ccd4}.bawana-manual-entry label{flex:1}.bawana-manual-entry button{align-self:end}.bawana-scanned-list{gap:7px;margin-top:12px;display:grid}.bawana-large-batch-note{color:#075e70;background:#eaf9fc;border:1px solid #9edce8;border-radius:12px;padding:10px 12px;font-weight:800}.bawana-scanned-list p{background:#fff;border:1px solid #cfe4e9;border-radius:12px;margin:0;padding:10px 12px}.bawana-scanned-list span strong,.bawana-scanned-list span small{display:block}.bawana-scanned-list span small{color:#6c858e}.bawana-scanned-list button{color:#bd3732;background:0 0;border:0;font-weight:850}.bawana-quantity-lock,.bawana-submitted-note,.bawana-invoice-prefill-note{color:#12663b;background:#eafaf1;border:1px solid #5cc986;border-radius:13px;padding:13px 14px}.bawana-quantity-lock strong,.bawana-quantity-lock small,.bawana-submitted-note strong,.bawana-submitted-note small,.bawana-invoice-prefill-note strong,.bawana-invoice-prefill-note small{display:block}.bawana-quantity-lock small,.bawana-submitted-note small,.bawana-invoice-prefill-note small{margin-top:3px}.bawana-invoice-prefill-note{margin-bottom:12px}.bawana-submit-dealer{background:linear-gradient(135deg,#00839a,#0bacbf);width:100%;margin-top:15px}.bawana-empty{color:#6c858e;text-align:center;background:#f7fbfc;border:1px dashed #b9d7df;border-radius:15px;padding:30px 16px;font-weight:750}@media (width<=640px){.bawana-app-shell{padding:10px 10px 34px}.bawana-app-header{border-radius:16px;grid-template-columns:auto minmax(0,1fr);padding:11px}.bawana-app-user{text-align:left;border-top:1px solid #e0edf0;grid-column:1/-1;justify-content:space-between;padding-top:9px;display:flex}.bawana-app-user a{margin:0}.bawana-selector-card,.bawana-dealer-section,.bawana-scan-workspace,.bawana-task-menu,.bawana-transfer-team-picker{border-radius:18px;padding:14px}.bawana-task-toolbar{flex-direction:column;align-items:stretch}.bawana-task-toolbar button{width:100%}.bawana-task-grid,.bawana-transfer-rules,.bawana-transfer-summary{grid-template-columns:1fr}.bawana-task-grid>button{min-height:0;padding:16px}.bawana-selector-grid{grid-template-columns:1fr}.bawana-chart-meta,.bawana-connection-bar{flex-wrap:wrap;align-items:flex-start}.bawana-chart-meta strong{margin-left:0}.bawana-chart-meta small{width:100%}.bawana-dealer-card-head,.bawana-selected-dealer,.bawana-camera-head{align-items:flex-start}.bawana-model-summary p{grid-template-columns:minmax(0,1fr) auto}.bawana-model-summary small{grid-column:1/-1}.bawana-camera-actions,.bawana-manual-entry{flex-direction:column}.bawana-camera-actions button,.bawana-manual-entry button{width:100%}.bawana-video-frame,.bawana-video-frame video{min-height:210px}}.order-history{color:#172337;min-width:0}.order-history-heading{justify-content:space-between;align-items:center;gap:20px;margin:8px 0 24px;display:flex}.order-history-heading h2{letter-spacing:-.6px;margin:8px 0;font-size:28px}.order-history-heading p{color:#64748b;margin:0;font-size:14px}.order-history-heading-actions{align-items:center;gap:12px;display:flex}.order-history-access{color:#246046;white-space:nowrap;background:#edf8f1;border:1px solid #cfe8da;border-radius:20px;padding:7px 10px;font-size:12px;font-weight:600}.order-history-filters{background:#f5f8fc;border:1px solid #dfe7f0;border-radius:12px;grid-template-columns:1.5fr 1fr 1fr;gap:14px;padding:18px;display:grid}.order-history-filters label{color:#425269;gap:7px;font-size:14px;font-weight:650;display:grid}.order-history-filters input,.order-history-filters select{color:#172337;width:100%;min-width:0;height:42px;font:inherit;background:#fff;border:1px solid #ccd6e3;border-radius:6px;padding:8px 10px;font-size:14px;font-weight:400}.order-history-summary{justify-content:space-between;align-items:center;margin:20px 0 12px;font-size:15px;font-weight:650;display:flex}.order-history-summary small{color:#64748b;font-size:13px;font-weight:400}.order-history-summary button,.order-history-view{color:#255fa8;cursor:pointer;background:0 0;border:0;padding:8px;font-size:14px;font-weight:600}.order-history-table-wrap{background:#fff;border:1px solid #dfe7f0;border-radius:10px;overflow-x:auto}.order-history-table{border-collapse:collapse;text-align:left;width:100%;min-width:900px;font-size:14px}.order-history-table th{color:#53647b;white-space:nowrap;background:#eef3f9;padding:14px 12px;font-size:14px;font-weight:650}.order-history-table th button{color:#255fa8;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.order-history .order-history-table td{vertical-align:middle;border-top:1px solid #e8edf3;padding:18px 12px;font-size:14px;line-height:1.5}.order-history-table td strong{font-size:14px;font-weight:650}.order-history-table td small{color:#748197;margin-top:6px;font-size:12px;display:block}.order-history-dealer{min-width:190px;max-width:250px}.order-history-money{white-space:nowrap;font-weight:650}.order-history-status{white-space:nowrap;border-radius:6px;padding:6px 9px;font-size:14px;font-weight:650;display:inline-block}.order-history-status.amber{color:#805813;background:#fff3d7}.order-history-status.blue{color:#265798;background:#eaf2ff}.order-history-status.red{color:#a13730;background:#fceceb}.order-history-status.purple{color:#7041a0;background:#f1eaff}.order-history-status.green{color:#216a47;background:#e8f5ee}.order-history-details>td{background:#f8fafc;padding:18px 24px}.order-history-details h3{margin:0 0 12px;font-size:14px}.order-history-details table{text-align:left;border-collapse:collapse;width:100%}.order-history-details td,.order-history-details th{padding:10px}.order-history-details p{color:#53647b;font-size:13px}.order-history-footer{color:#53647b;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:13px;display:flex}.order-history-footer>div{align-items:center;gap:12px;display:flex}.order-history-note{color:#738096;font-size:12px;line-height:1.6}.order-history-error{color:#9e332a;background:#fff0ee;border-radius:8px;padding:16px}.order-history-loading{opacity:.5;pointer-events:none}.order-history-empty{text-align:center;color:#64748b;padding:35px 10px}.order-history-mobile-shortcut{z-index:2;background:#edf3fa;padding:8px 16px;position:relative}.order-history-mobile-shortcut button{color:#214f84;background:0 0;border:0;justify-content:space-between;width:100%;padding:8px 0;font-weight:650;display:flex}.order-history-mobile-shortcut span{font-weight:400}.order-history-dialog{background:#fff;border:0;border-radius:12px;width:min(1200px,100%);max-width:100%;max-height:100dvh;padding:24px}.order-history-dialog::backdrop{background:#12223d99}.order-history-close{margin-bottom:20px}@media (width<=700px){.order-history-heading{flex-direction:column;align-items:flex-start;gap:14px}.order-history-heading h2{font-size:25px}.order-history-filters{grid-template-columns:1fr 1fr;gap:12px;padding:12px}.order-history-search{grid-column:1/-1}.order-history-footer{flex-direction:column;align-items:flex-start}.order-history-dialog{border-radius:0;min-height:100dvh;margin:0;padding:16px}}.order-history button{font-size:14px}.sales-invoice-editor{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.invoice-save-confirmation{color:#16613c;background:#effcf5;border:1px solid #a8ddc4;border-radius:12px;padding:14px 18px;font-size:.9375rem;font-weight:600}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
