.sales-body{margin-top:14px}.sales-pane{flex-direction:column;gap:12px;display:flex}.sales-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sales-search{flex:1;align-items:center;min-width:200px;display:flex;position:relative}.sales-search svg{opacity:.5;pointer-events:none;position:absolute;left:10px}.sales-search .input{width:100%;padding-left:32px}.sales-toolbar .btn{margin-left:auto}.sales-search+.select{margin-left:0}.sales-table-wrap{border:1px solid var(--border);border-radius:var(--r-lg,10px);background:var(--surface);box-shadow:var(--elev);overflow-x:auto}.sales-table{border-collapse:collapse;width:100%;font-size:14px}.sales-table th{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--text-3,#8a8f98);border-bottom:1px solid var(--border,#e5e7eb);white-space:nowrap;background:var(--surface-2);padding:10px 14px;font-size:12px;font-weight:600}.sales-table td{border-bottom:1px solid var(--border,#f0f1f3);vertical-align:middle;padding:11px 14px}.sales-table tbody tr:last-child td{border-bottom:0}.sales-row{cursor:pointer}.sales-row:hover{background:var(--surface-2,#f7f8fa)}.sales-sub{margin-top:2px;font-size:12px}.sales-actions{text-align:right;white-space:nowrap}.sales-actions .icon-btn{opacity:.55}.sales-row:hover .icon-btn{opacity:1}@media (max-width:720px){.sales-table-wrap{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.sales-table,.sales-table tbody{width:100%;display:block}.sales-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sales-table tr.sales-row{border:1px solid var(--border,#e5e7eb);background:var(--surface,#fff);border-radius:12px;margin-bottom:10px;padding:12px 14px;display:block;box-shadow:0 1px 3px #0000000d}.sales-table tr.sales-row:hover{background:var(--surface,#fff)}.sales-table td{text-align:right;border:0;justify-content:space-between;align-items:center;gap:14px;padding:5px 0;font-size:14px;display:flex}.sales-table td[data-label]:before{content:attr(data-label);color:var(--text-3,#8a8f98);text-transform:uppercase;letter-spacing:.02em;text-align:left;flex:none;font-size:12px;font-weight:600}.sales-table td.bk-c-title{border-bottom:1px solid var(--border,#eceef1);justify-content:flex-start;margin-bottom:6px;padding:0 0 8px;font-size:16px}.sales-table td.bk-c-title strong{font-weight:800}.sales-table td.bk-c-actions{border-top:1px solid var(--border,#eceef1);justify-content:flex-end;gap:6px;margin-top:6px;padding-top:10px}.sales-table td.bk-c-actions .icon-btn{opacity:1;border:1px solid var(--border,#e5e7eb);border-radius:8px;width:34px;height:34px}.sales-toolbar .sales-search{min-width:0}.sales-toolbar .btn{justify-content:center;width:100%;margin-left:0}}.sales-chip{background:var(--surface-2,#eef0f3);color:var(--text-2,#4b5563);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-block}.sales-chip-green{color:#15803d;background:#22c55e26}.sales-chip-amber{color:#b45309;background:#f59e0b29}.sales-badge{border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.sales-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.sales-badge.st-new{color:#4f46e5;background:#6366f124}.sales-badge.st-contacted{color:#2563eb;background:#3b82f624}.sales-badge.st-qualified{color:#b45309;background:#eab30829}.sales-badge.st-prospect{color:#7e22ce;background:#a855f724}.sales-badge.st-won{color:#15803d;background:#22c55e29}.sales-badge.st-lost{color:#dc2626;background:#ef444424}.sales-dt-pair{gap:6px;display:flex}.sales-dt-pair>.input:first-child{flex:auto;min-width:140px}.sales-dt-pair>.input[type=time]{flex:0 0 120px}.sales-td-list{flex-direction:column;gap:8px;display:flex}.sales-td-row{border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:10px;padding:9px 12px;display:flex}.sales-d-card .sales-td-row{border:0;border-top:1px solid var(--border);border-radius:0;flex-direction:column;gap:6px;padding:8px 0 4px}.sales-d-card .sales-td-acts{justify-content:flex-start}.sales-td-main{flex-direction:column;gap:2px;min-width:0;display:flex}.sales-td-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sales-td-name{font-weight:600}.sales-td-sub{font-size:12.5px}.sales-td-fb{color:var(--text-2);font-size:12.5px;font-style:italic}.sales-td-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.sales-td-who{align-items:center;gap:8px;display:flex}.sales-td-pick{position:relative}.sales-td-hits{z-index:5;background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 6px 20px #0000001f}.sales-td-hit{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;padding:7px 10px;display:block}.sales-td-hit:hover{background:var(--surface-3)}.sales-td-consent{flex-wrap:wrap;align-items:center;gap:8px;padding:4px 0;font-size:12.5px;display:flex}.sales-td-consent.old{opacity:.8}.sales-badge.td-scheduled{color:#2563eb;background:#3b82f624}.sales-badge.td-driving{color:#b45309;background:#eab3082e}.sales-badge.td-done{color:#15803d;background:#22c55e29}.sales-badge.td-cancelled,.sales-badge.td-no_show{color:#475569;background:#64748b29}.sales-badge.td-doc.ok{color:#15803d;background:#22c55e1f;font-weight:500}.sales-badge.td-doc.need{color:#b45309;background:#eab30829;font-weight:500}.sales-td-pin{border:1px solid var(--accent);border-radius:10px;margin-bottom:12px;padding:8px 10px 10px}.sales-td-pin-h{margin-bottom:6px;font-size:12px}.sales-td-docs{flex-direction:column;gap:14px;display:flex}.sales-td-state{border-radius:9px;padding:8px 11px;font-size:13px;font-weight:600}.sales-td-state.ok{color:#15803d;background:#22c55e1f}.sales-td-state.need{color:#b45309;background:#eab30829}.sales-td-sec{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:12px;display:flex}.sales-td-sec-h{align-items:center;gap:7px;font-weight:600;display:flex}.sales-td-tick{color:#15803d}.sales-td-photo img{border:1px solid var(--border);object-fit:contain;background:var(--surface-2);border-radius:8px;max-width:100%;max-height:220px;display:block}.sales-td-file{cursor:pointer;align-self:flex-start}.sales-td-file.is-busy{opacity:.6;pointer-events:none}.sales-td-waiver{background:var(--surface-2);border-radius:8px;flex-direction:column;gap:6px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55;list-style:none;display:flex}.sales-td-waiver li{gap:8px;display:flex}.sales-td-waiver li>span{flex:none;min-width:16px;font-weight:600}.sales-td-pad{border:1px dashed var(--border-strong,var(--border));touch-action:none;cursor:crosshair;background:#fff;border-radius:10px;width:100%;max-width:480px;height:160px;display:block}.sales-td-signed{flex-direction:column;align-items:flex-start;gap:4px;font-size:12.5px;display:flex}.sales-td-signed img{border:1px solid var(--border);background:#fff;border-radius:8px;max-width:260px;max-height:90px}.sales-td-acts.sales-td-acts-l{justify-content:flex-start}.sales-td-docs .sales-td-who{flex-wrap:wrap;row-gap:2px}.sales-td-grades{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.sales-td-grades .sales-td-opt{text-align:center;font:inherit;background:var(--surface);justify-content:center;min-height:40px;font-size:13px}.sales-td-next{flex-direction:column;gap:6px;display:flex}.sales-td-opt{border:1px solid var(--border);cursor:pointer;border-radius:9px;align-items:center;gap:9px;padding:9px 11px;font-size:13.5px;display:flex}.sales-td-opt.on{border-color:var(--accent);background:var(--accent-soft)}.sales-badge.td-grade-A{color:#15803d;background:#22c55e29}.sales-badge.td-grade-B{color:#2563eb;background:#3b82f624}.sales-badge.td-grade-C{color:#475569;background:#64748b29}.sales-td-hint{margin-top:4px;display:block}.sales-td-board{flex-direction:column;gap:10px;display:flex}.sales-td-day{max-width:220px}.sales-td-car{border:1px solid var(--border);border-radius:9px;flex-direction:column;gap:6px;padding:9px 12px;display:flex}.sales-td-car-h{flex-wrap:wrap;align-items:center;gap:7px;font-size:13.5px;font-weight:600;display:flex}.sales-td-slots{flex-wrap:wrap;gap:6px;display:flex}.sales-td-slot{border:1px solid var(--border);background:var(--surface);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:5px 10px;font-size:12.5px;display:inline-flex}.sales-td-slot.td-scheduled{border-color:#3b82f673}.sales-td-slot.td-driving{background:#eab30814;border-color:#eab30899}.sales-td-slot.td-done{opacity:.8;border-color:#22c55e73}@media (max-width:640px){.sales-td-row{flex-direction:column;gap:8px}.sales-td-acts{justify-content:flex-start}.sales-toolbar .sales-td-views{flex:100%;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.sales-toolbar .sales-td-views button{min-width:0;padding-left:4px;padding-right:4px}}.sales-badge.pdpa-accepted{color:#15803d;background:#22c55e29}.sales-badge.pdpa-requested{color:#2563eb;background:#3b82f624}.sales-badge.pdpa-rejected,.sales-badge.pdpa-withdrawn{color:#dc2626;background:#ef444424}.sales-badge.st-appointed{color:#0f766e;background:#14b8a626}.sales-badge.st-invalid{color:#475569;background:#64748b29}.sales-badge.bk-draft{background:var(--surface-2,#eef0f3);color:var(--text-2,#4b5563)}.sales-badge.bk-booked{color:#2563eb;background:#3b82f624}.sales-badge.bk-delivered{color:#15803d;background:#22c55e29}.sales-badge.bk-cancelled{color:#dc2626;background:#ef444424}.sales-cust-pick{border:1px dashed var(--border,#d8dadf);background:var(--surface-2,#f7f8fa);border-radius:10px;padding:10px 12px}.sales-cust-row{gap:8px;display:flex}.sales-cust-row .input{flex:1}.sales-cust-row .select{flex:1.3}.sales-form-sec{color:var(--text-2,#4b5563);border-top:1px solid var(--border,#e5e7eb);margin-top:4px;padding-top:12px;font-size:13px;font-weight:700}.sales-combo{position:relative}.sales-combo-grow{flex:1;min-width:0}.sales-combo-grow>.input{width:100%}.sales-combo-list{border:1px solid var(--border,#e5e7eb);background:var(--surface,#fff);border-radius:8px;max-height:200px;margin-top:4px;overflow-y:auto;box-shadow:0 6px 18px #0000001f}.sales-combo-abs{z-index:30;position:absolute;top:100%;left:0;right:0}.sales-combo-opt{cursor:pointer;padding:8px 11px;font-size:13.5px}.sales-combo-opt:hover,.sales-combo-opt.sel{background:var(--surface-2,#f0f1f3)}.sales-combo-empty{color:var(--text-3,#8a8f98);padding:8px 11px;font-size:13px}.sales-stock-opt{flex-direction:column;gap:1px;display:flex}.sales-stock-name{font-weight:600}.sales-stock-meta{color:var(--text-3,#8a8f98);font-size:12px}.sales-form-acc{flex-direction:column;gap:6px;display:flex}.sales-acc{border:1px solid var(--border,#e5e7eb);border-radius:8px;overflow:hidden}.sales-acc-h{background:var(--surface-2,#f7f8fa);cursor:pointer;text-align:left;width:100%;color:var(--text,#1f2937);border:0;align-items:center;gap:8px;padding:10px 12px;font-size:13.5px;font-weight:600;display:flex}.sales-acc-h:hover{background:var(--surface-3,#eef0f3)}.sales-acc-body{padding:12px}.sales-form-preview{margin-top:8px}.sales-addons{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.sales-addon-row{align-items:center;gap:6px;width:100%;display:flex}.sales-addon-row .input{flex:1}.sales-addon-row .sales-addon-amt{flex:none;max-width:130px}.sales-err{color:#dc2626;margin-top:4px;font-size:12px;display:block}.input.sales-input-err,.sales-input-err{border-color:#dc2626!important}.input.sales-input-err:focus,.sales-input-err:focus{outline-color:#dc2626;box-shadow:0 0 0 2px #dc26262e}.sales-calc-preview{background:var(--surface-2,#f7f8fa);border:1px solid var(--border,#e5e7eb);border-radius:10px;flex-direction:column;gap:6px;margin-top:6px;padding:12px 14px;font-size:14px;display:flex}.sales-calc-monthly{border-top:1px dashed var(--border,#d8dadf);margin-top:2px;padding-top:8px;font-size:16px}.sales-calc-monthly strong{color:var(--accent,#2563eb)}.sales-calc-layout{gap:18px;display:grid}.sales-calc-layout.has-car{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}.sales-calc-layout.has-car .sales-calc-grid{grid-template-columns:minmax(0,1fr)}.sales-calc-layout.has-car .sales-calc-out{order:-1}@media (max-width:900px){.sales-calc-layout.has-car{grid-template-columns:minmax(0,1fr)}}.sales-cars-pick{border:1px solid var(--border,#e5e7eb);background:var(--surface,#fff);border-radius:14px;padding:12px 10px 14px}.sales-cars-head{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3,#8a8f98);align-items:center;gap:6px;margin-bottom:2px;padding:0 8px;font-size:12px;font-weight:700;display:flex}.sales-term{flex-direction:column;gap:7px;display:flex}.sales-term-val{color:var(--accent,#2563eb)}.sales-range{width:100%;accent-color:var(--accent,#2563eb);cursor:pointer;height:6px}.sales-term-ticks{color:var(--text-3,#8a8f98);justify-content:space-between;margin-top:1px;font-size:11px;display:flex}.sales-term-ticks span{cursor:pointer;-webkit-user-select:none;user-select:none;padding:0 1px}.sales-term-ticks span.on{color:var(--accent,#2563eb);font-weight:700}.sales-calc-carpv{display:none}@media (max-width:720px){.sales-calc-carpv{background:var(--surface,#fff);border:1px solid var(--border,#e5e7eb);border-radius:10px;align-items:center;gap:10px;margin-bottom:6px;padding:8px;display:flex}.sales-calc-carpv-img{background:var(--surface-2,#f1f5f9);width:60px;height:42px;color:var(--text-3,#94a3b8);box-shadow:inset 0 0 0 1px var(--border,#e5e7eb);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.sales-calc-carpv-sw{vertical-align:-1px;width:10px;height:10px;box-shadow:0 0 0 1px var(--border,#d8dadf);border-radius:50%;margin-right:5px;display:inline-block}.sales-calc-carpv-meta{flex-direction:column;min-width:0;display:flex}.sales-calc-carpv-model{font-size:14px;font-weight:700}.sales-calc-carpv-color{color:var(--text-3,#8a8f98);font-size:12px}}.sales-calc-grid{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}@media (max-width:720px){.sales-calc-grid{grid-template-columns:minmax(0,1fr)}}.sales-calc-inputs{flex-direction:column;gap:10px;min-width:0;display:flex}.sales-calc-grid>*,.sales-calc-layout>*{min-width:0}.sales-calc-help{color:var(--text-3,#8a8f98);align-items:center;gap:6px;margin-bottom:2px;font-size:13px;display:flex}.sales-calc-help-foot{border-top:1px dashed var(--border,#d8dadf);margin-top:4px;margin-bottom:0;padding-top:10px}.sales-calc-out{background:var(--surface-2,#f7f8fa);border:1px solid var(--border,#e5e7eb);border-radius:12px;flex-direction:column;gap:14px;padding:18px;display:flex}.sales-calc-monthly-big{flex-direction:column;gap:2px;display:flex}.sales-calc-amount{color:var(--accent,#2563eb);font-size:34px;font-weight:800;line-height:1.1}.sales-calc-amount small{opacity:.7;margin-left:4px;font-size:16px;font-weight:600}.sales-calc-lines{border-top:1px solid var(--border,#e5e7eb);flex-direction:column;gap:7px;padding-top:12px;font-size:14px;display:flex}.sales-calc-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.sales-calc-actions>.btn{flex:140px;justify-content:center;min-width:0}.sales-price-circles{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.sales-pcircle{border:1px solid var(--border,#e5e7eb);background:var(--surface,#fff);cursor:pointer;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:106px;height:106px;padding:8px;transition:transform .12s,box-shadow .12s,border-color .12s;display:flex;box-shadow:0 2px 8px #0000000f}.sales-pcircle:hover{border-color:var(--accent,#2563eb);transform:translateY(-2px);box-shadow:0 10px 22px #00000021}.sales-pcircle.primary{background:var(--accent,#2563eb);border-color:var(--accent,#2563eb);color:#fff;box-shadow:0 8px 22px #2563eb52}.pc-val{font-size:18px;font-weight:800;line-height:1.05}.pc-unit{opacity:.85;margin-top:1px;font-size:10px;font-weight:700;line-height:1}.pc-label{color:var(--text-3,#8a8f98);text-align:center;margin-top:4px;font-size:10.5px;font-weight:600}.sales-pcircle.primary .pc-label{color:#ffffffd9}.sales-price-full{flex-direction:column;gap:12px;display:flex}.sales-price-full-head{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:0;display:flex}.sales-price-full-amt{color:var(--accent,#2563eb);font-size:26px;font-weight:800;line-height:1}.sales-price-full-amt small{opacity:.7;margin-left:3px;font-size:14px;font-weight:600}.sales-price-full-lbl{color:var(--text-3,#8a8f98);font-size:12px;font-weight:600}.sales-price-full-head svg{color:var(--text-3,#8a8f98);margin-left:auto;transform:rotate(180deg)}.sales-seg{background:var(--surface-2,#eef0f3);border-radius:10px;gap:4px;padding:3px;display:inline-flex}.sales-seg-btn{color:var(--text-2,#4b5563);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 16px;font-size:13px;font-weight:600}.sales-seg-btn.on{background:var(--surface,#fff);color:var(--accent,#2563eb);box-shadow:0 1px 3px #0000001a}.sales-promo-applied{background:#22c55e14;border:1px solid #22c55e40;border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.sales-promo-applied-row{flex-direction:column;gap:5px;display:flex}.sales-promo-applied-h{text-transform:uppercase;letter-spacing:.03em;color:#15803d;font-size:11.5px;font-weight:700}.sales-gifts{flex-wrap:wrap;gap:6px;display:flex}.sales-gift-chip{background:var(--surface,#fff);color:#15803d;border:1px solid #22c55e4d;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600}.sales-fleet-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.sales-fleet-grid.no-gallery{grid-template-columns:minmax(0,1fr)}@media (max-width:900px){.sales-fleet-grid{grid-template-columns:minmax(0,1fr)}}.sales-fleet-build,.sales-fleet-side{flex-direction:column;gap:14px;min-width:0;display:flex}.sales-fleet-listwrap{flex-direction:column;gap:10px;display:flex}.sales-fleet-addbtn{white-space:normal;text-align:center;justify-content:center;width:100%;min-width:0;height:auto;min-height:38px;margin-top:10px;padding:8px 14px;line-height:1.35}.sales-fleet-manual{grid-template-columns:minmax(0,1fr) 130px 72px auto;align-items:center;gap:8px;display:grid}.sales-fleet .n,.sales-fleet input.n,.sales-fleet-qin{text-align:center}.sales-fleet-empty{text-align:center;color:var(--text-3,#8a8f98);border:1px dashed var(--border,#e5e7eb);border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:30px;font-size:13px;display:flex}.sales-fleet-lines{flex-direction:column;gap:6px;display:flex}.sales-fleet-lhead,.sales-fleet-line{grid-template-columns:minmax(0,1fr) 120px 64px 108px 32px;align-items:center;gap:8px;display:grid}.sales-fleet-lhead{text-transform:uppercase;letter-spacing:.03em;color:var(--text-3,#8a8f98);padding:0 2px;font-size:11px;font-weight:700}.sales-fleet-line .input{height:34px}.sales-fleet-lname{align-items:center;gap:8px;min-width:0;display:flex}.sales-fleet-sw{border:1px solid var(--border,#e5e7eb);border-radius:4px;flex-shrink:0;width:14px;height:14px}.sales-fleet-lmodel{flex-direction:column;min-width:0;font-size:13px;font-weight:600;display:flex;overflow:hidden}.sales-fleet-lmodel small{color:var(--text-3,#8a8f98);font-size:11.5px;font-weight:400}.sales-fleet-lsub{font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.sales-fleet-line-wrap{flex-direction:column;gap:6px;display:flex}.sales-fleet-line-promo{flex-wrap:wrap;align-items:center;gap:8px;padding-left:22px;display:flex}.sales-fleet-promo-lbl{color:var(--text-3,#8a8f98);flex-shrink:0;align-items:center;gap:4px;font-size:11.5px;font-weight:600;display:inline-flex}.sales-fleet-line-promo .sales-promopick{flex:1;min-width:160px}.sales-fleet-promo-amt{color:#15803d;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12.5px;font-weight:700}.sales-fleet-fin{flex-direction:column;gap:12px;display:flex}.sales-fleet-stat{justify-content:space-between;align-items:baseline;display:flex}.sales-fleet-stat strong{font-size:22px;font-weight:800}.sales-fleet-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.sales-fleet-actions .btn{flex:140px;justify-content:center;min-width:0}.sales-fleet-bk{flex-direction:column;gap:12px;display:flex}.sales-fleet-bk-sum{color:var(--text-2,#4b5563);font-size:13.5px}.sales-fleet-bk-picked{border:1px solid var(--accent,#2563eb);background:var(--accent-soft,#2563eb14);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-weight:600;display:flex}.sales-fleet-bk-list{flex-direction:column;gap:4px;max-height:220px;margin-top:-4px;display:flex;overflow:auto}.sales-fleet-bk-opt{text-align:left;border:1px solid var(--border,#e5e7eb);background:var(--surface,#fff);cursor:pointer;border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.sales-fleet-bk-opt:hover{border-color:var(--accent,#2563eb);background:var(--surface-2,#f7f8fa)}.sales-fleet-bk-nm{font-size:13.5px;font-weight:600}.sales-fleet-bk-meta,.sales-fleet-bk-hint{color:var(--text-3,#8a8f98);font-size:12px}.sales-fleet-bk-note{color:var(--text-3,#8a8f98);background:var(--surface-2,#f7f8fa);border-radius:8px;align-items:flex-start;gap:6px;padding:8px 10px;font-size:12px;display:flex}.sales-fleet-bk-done{color:#15803d;font-size:13px;font-weight:600}.sales-fleet-preview{background:var(--surface-3,#f3f4f6);border-radius:var(--r,8px);justify-content:center;padding:16px;display:flex}.sales-fleet-psheet{flex:none}.sales-fleet-ptitle{color:#111;margin:0 0 16px;font-size:20px}.sales-fleet-ptable{border-collapse:collapse;width:100%;margin-bottom:20px}.sales-fleet-ptable th,.sales-fleet-ptable td{text-align:left;color:#111;border-bottom:1px solid #ddd;padding:8px 10px;font-size:13px}.sales-fleet-ptable th{text-transform:uppercase;letter-spacing:.04em;color:#666;font-size:11px;font-weight:700}.sales-fleet-ptable .n{text-align:right;font-variant-numeric:tabular-nums}.sales-fleet-ptable tfoot td{border-top:2px solid #111;border-bottom:0;font-weight:700}.sales-fleet-pcolor{color:#888;margin-left:8px;font-size:12px}.sales-fleet-psum{width:100%;max-width:340px;margin-left:auto}.sales-fleet-psum .r{color:#111;border-bottom:1px solid #eee;justify-content:space-between;gap:12px;padding:6px 0;font-size:13px;display:flex}.sales-fleet-psum .r strong{font-variant-numeric:tabular-nums}.sales-fleet-pmonthly{border-top:1px dashed #999;margin-top:2px;border-bottom:0!important;padding-top:8px!important;font-size:15px!important}@media (max-width:900px){.sales-fleet-psheet{zoom:.62}}@media (max-width:640px){.sales-fleet-manual{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.sales-fleet-manual>:first-child{grid-column:1/-1}.sales-fleet-lhead{display:none}.sales-fleet-line{border:1px solid var(--border,#e5e7eb);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.sales-fleet-lname{flex:100%}.sales-fleet-line .input{flex:90px}.sales-fleet-qin{flex:0 0 66px}.sales-fleet-lsub{text-align:right;flex:auto}}.sales-wiz{flex-direction:column;gap:14px;display:flex}.sales-wiz-steps{border-bottom:1px solid var(--border,#e5e7eb);flex-wrap:wrap;gap:8px;padding-bottom:10px;display:flex}.sales-wiz-step{color:var(--text-3,#8a8f98);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.sales-wiz-step.on{color:var(--accent,#2563eb)}.sales-wiz-step.done{color:#15803d}.sales-wiz-num{background:var(--surface-2,#eef0f3);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.sales-wiz-step.on .sales-wiz-num{background:var(--accent,#2563eb);color:#fff}.sales-wiz-step.done .sales-wiz-num{color:#fff;background:#16a34a}.sales-wiz-body{flex-direction:column;gap:12px;display:flex}.sales-wiz-custlist{flex-direction:column;gap:4px;max-height:260px;display:flex;overflow:auto}.sales-wiz-cust{text-align:left;border:1px solid var(--border,#e5e7eb);background:var(--surface,#fff);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.sales-wiz-cust:hover{background:var(--surface-2,#f7f8fa)}.sales-wiz-cust.on{border-color:var(--accent,#2563eb);background:#2563eb0f}.sales-wiz-cust-name{font-weight:600}.sales-sum{flex-direction:column;gap:12px;display:flex}.sales-sum-car{align-items:center;gap:14px;display:flex}.sales-sum-photo{background:var(--surface-2,#eef0f3);width:96px;height:72px;color:var(--text-3,#8a8f98);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.sales-sum-photo.has-img{background:var(--surface-2,#f4f5f7);width:160px;height:104px;overflow:hidden}.sales-sum-photo img{object-fit:contain;width:100%;height:100%;display:block}@media (max-width:480px){.sales-sum-photo.has-img{width:112px;height:76px}}.sales-sum-carinfo{flex:1}.sales-sum-model{margin-bottom:4px;font-size:15px;font-weight:700}.sales-sum-lines{border:1px solid var(--border,#e5e7eb);background:var(--surface-2,#f7f8fa);border-radius:10px;flex-direction:column;gap:7px;padding:12px 14px;font-size:14px;display:flex}.sales-sum-items{border-top:1px dashed var(--border,#d8dadf);flex-direction:column;gap:3px;margin-top:2px;padding-top:8px;font-size:13px;display:flex}.sales-promos{flex-direction:column;gap:8px;display:flex}.sales-promo{border:1px solid var(--border,#e5e7eb);background:var(--surface,#fff);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .12s,box-shadow .12s;display:flex}.sales-promo:hover{border-color:var(--accent,#2563eb);box-shadow:0 2px 10px #0000000d}.sales-promo.is-off{opacity:.62}.sales-promo-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sales-promo-top{align-items:center;gap:8px;display:flex}.sales-promo-name{font-weight:700}.sales-promo-desc{color:var(--text-3,#8a8f98);font-size:12.5px}.sales-promo-meta{color:var(--text-2,#4b5563);flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;font-size:12.5px;display:flex}.sales-promo-disc{color:#15803d;font-weight:800}.sales-promo-chip{background:var(--surface-2,#eef0f3);border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:600}.sales-promo-chip-full{background:color-mix(in srgb, var(--red) 16%, transparent);color:var(--red)}.sales-promo-switch{justify-content:flex-end}.sales-check{align-items:center;gap:6px;font-size:14px;display:inline-flex}.sales-promo-models{flex-wrap:wrap;gap:6px;display:flex}.sales-pv{flex-direction:column;gap:16px;display:flex}.sales-pv-head{flex-direction:column;gap:4px;display:flex}.sales-pv-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sales-pv-name{letter-spacing:-.01em;font-size:17px;font-weight:700}.sales-pv-desc{color:var(--text-2,#4b5563);font-size:13px}.sales-pv-hero{background:#22c55e1a;border:1px solid #22c55e38;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:12px 14px;display:flex}.sales-pv-hero-v{color:#15803d;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.sales-pv-hero-k{color:#15803d;opacity:.8;font-size:12.5px;font-weight:600}.sales-pv-grid{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:12px 16px;display:grid}.sales-pv-grid .v{font-variant-numeric:tabular-nums}.sales-pv-full{color:var(--red,#dc2626)}.sales-pv-sec{flex-direction:column;gap:7px;display:flex}.sales-pv-sec-h{text-transform:uppercase;letter-spacing:.03em;color:var(--text-3,#8a8f98);align-items:center;gap:7px;font-size:11.5px;font-weight:700;display:flex}.sales-pv-count{background:var(--surface-2,#eef0f3);color:var(--text-2,#4b5563);border-radius:999px;padding:0 7px;font-size:11px}.sales-pv-empty{font-size:12.5px}.sales-pv-items{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.sales-pv-items li{background:var(--surface-2,#f6f7f9);border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:8px 10px;font-size:13.5px;display:flex}.sales-pv-item-n{overflow-wrap:anywhere;flex:150px;min-width:0}.sales-pv-item-p{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.sales-pv-hero-x{color:#15803d;margin-left:auto;font-size:12.5px;font-weight:700}.sales-chip-red{color:#dc2626;background:#ef444424}.sales-gift-hand{opacity:.75;font-size:11px;font-weight:600}.sales-gift-oos{color:var(--red,#dc2626);font-size:11px;font-weight:700}.sales-stock-warn{background:color-mix(in srgb, var(--red,#dc2626) 10%, transparent);color:var(--red,#dc2626);border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12.5px;display:flex}.sales-stock-warn strong{font-size:12.5px;display:block}.sales-stock-warn div div{color:var(--text-2,#4b5563);margin-top:2px}.sales-promopick-opt{position:relative}.sales-promopick-i{opacity:.55;flex-shrink:0}.sales-promopick-opt:hover .sales-promopick-i{opacity:1}.sales-promopick-gift{color:#15803d;background:#22c55e26;border-radius:999px;flex-shrink:0;align-items:center;gap:3px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}@media (hover:none){.sales-actions .icon-btn,.sales-promopick-i{opacity:1}}@media (max-width:720px){.sales-pv{gap:14px}.sales-pv-name{font-size:16px}.sales-promopick-opt{padding:11px 9px}.sales-promopick-menu{max-height:min(240px,45dvh)}.sales-promopick-chip{height:28px}.sales-promopick-chip button{width:20px;height:20px}.sales-addon-row{flex-wrap:wrap}.sales-addon-row>.input:first-child,.sales-addon-row>.sales-combo-grow{flex:100%}.sales-addon-row .sales-addon-amt{flex:auto;max-width:none}}.sales-avail-btn{align-self:flex-start}.sales-cars-pick .sales-avail-btn{justify-content:center;width:100%;margin-top:10px}.sales-avail-btn.on{border-color:var(--accent,#2563eb);background:var(--accent-soft,#2563eb1a);color:var(--accent-text,var(--accent,#2563eb))}.sales-avail-btn.on .sales-avail-n{background:var(--accent,#2563eb);color:var(--on-accent,#fff)}.sales-avail-n{background:var(--accent-soft,#2563eb1f);min-width:18px;height:18px;color:var(--accent-text,var(--accent,#2563eb));border-radius:999px;place-items:center;margin-left:2px;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.sales-avail-list{flex-direction:column;gap:6px;max-height:62vh;display:flex;overflow-y:auto}.sales-avail-row{border:1px solid var(--border);border-radius:var(--r,10px);background:var(--surface);cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--text);align-items:center;gap:12px;padding:10px 12px;transition:border-color .12s,background .12s;display:flex}.sales-avail-row:hover{border-color:var(--accent);background:var(--hover,#00000008)}.sales-avail-sw{border:1px solid var(--border);border-radius:7px;flex-shrink:0;width:26px;height:26px}.sales-avail-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sales-avail-model{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.sales-avail-sub{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sales-avail-price{color:var(--accent-text,var(--accent));flex-shrink:0;font-size:14px;font-weight:700}.sales-promopick{position:relative}.sales-promopick-control{border:1px solid var(--border,#d8dadf);border-radius:var(--r,10px);background:var(--surface,#fff);cursor:text;align-items:center;gap:6px;min-height:40px;padding:4px 8px;transition:border-color .12s,box-shadow .12s;display:flex}.sales-promopick-control.open{border-color:var(--accent,#2563eb);box-shadow:0 0 0 3px #2563eb24}.sales-promopick-chips{flex-wrap:wrap;flex:1;align-items:center;gap:5px;min-width:0;display:flex}.sales-promopick-chip{background:var(--accent-soft,#2563eb1a);height:24px;color:var(--accent-text,var(--accent,#2563eb));border-radius:999px;align-items:center;gap:4px;padding:0 4px 0 9px;font-size:12px;font-weight:600;display:inline-flex}.sales-promopick-chip button{width:16px;height:16px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.sales-promopick-chip button:hover{background:#0000001f}.sales-promopick-input{min-width:90px;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:3px 2px;font-size:13px}.sales-promopick-caret{color:var(--text-3);flex-shrink:0;display:inline-flex}.sales-promopick-menu{z-index:30;background:var(--surface,#fff);border:1px solid var(--border-2,var(--border));border-radius:var(--r-lg,12px);max-height:240px;box-shadow:var(--shadow-lg,0 14px 40px #0000002e);padding:5px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.sales-promopick-opt{cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--text);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 9px;font-size:13px;display:flex}.sales-promopick-opt:hover{background:var(--hover,#0000000d)}.sales-promopick-opt.sel{color:var(--accent-text,var(--accent));font-weight:600}.sales-promopick-check{background:var(--surface-3,#eef0f3);width:18px;height:18px;color:var(--accent);border-radius:5px;flex-shrink:0;place-items:center;display:inline-grid}.sales-promopick-opt.sel .sales-promopick-check{background:var(--accent-soft,#2563eb1a)}.sales-promopick-opt-l{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sales-promopick-empty{text-align:center;color:var(--text-3);padding:12px;font-size:12.5px}.sales-chip-check{border:1px solid var(--border,#d8dadf);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12.5px;display:inline-flex}.sales-chip-check.on{border-color:var(--accent,#2563eb);color:var(--accent,#2563eb);background:#2563eb14}.sales-back{cursor:pointer;color:var(--text-2,#4b5563);background:0 0;border:0;align-self:flex-start;align-items:center;gap:5px;padding:2px 0;font-size:13px;font-weight:600;display:inline-flex}.sales-back:hover{color:var(--accent,#2563eb)}.sales-d-head{flex-direction:column;gap:10px;display:flex}.sales-d-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sales-d-title{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.sales-d-name{font-size:19px;font-weight:800}.sales-d-actions{flex-wrap:wrap;gap:6px;display:flex}.sales-d-actions-menu{display:none}@media (max-width:720px){.sales-d-actions-wide{display:none}.sales-d-actions-menu{display:flex}}.sales-d-quick{flex-wrap:wrap;gap:8px;display:flex}.sales-q-btn{text-decoration:none}.sales-q-line{color:#fff;background:#06c755;border-color:#06c755}.sales-q-line:hover{color:#fff;background:#05b34c;border-color:#05b34c}.sales-q-line-tag{letter-spacing:.04em;background:#ffffff40;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:800}.sales-call-wrap{display:inline-flex;position:relative}.sales-call-backdrop{z-index:40;position:fixed;inset:0}.sales-call-pop{z-index:41;border:1px solid var(--border,#e5e7eb);background:var(--surface,#fff);border-radius:10px;flex-direction:column;gap:10px;min-width:200px;padding:12px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 30px #00000029}.sales-call-num{letter-spacing:.02em;text-align:center;-webkit-user-select:all;user-select:all;font-size:20px;font-weight:800}.sales-call-btns{gap:6px;display:flex}.sales-call-btns .btn{flex:1;justify-content:center}.sales-d-cols{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:14px;display:grid}@media (max-width:720px){.sales-d-cols{grid-template-columns:minmax(0,1fr)}}.sales-d-side{flex-direction:column;gap:12px;min-width:0;display:flex}.sales-d-card{border:1px solid var(--border,#e5e7eb);background:var(--surface,#fff);border-radius:10px;padding:12px 14px}.sales-d-card-h{text-transform:uppercase;letter-spacing:.03em;color:var(--text-3,#8a8f98);align-items:center;gap:7px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.sales-d-row{border-bottom:1px solid var(--border,#f0f1f3);gap:10px;padding:5px 0;font-size:14px;display:flex}.sales-d-row:last-child{border-bottom:0}.sales-d-l{min-width:100px;max-width:45%;color:var(--text-3,#8a8f98);flex:none}.sales-d-v{word-break:break-word;flex:1;min-width:0;font-weight:600}.sales-d-v a{color:var(--accent,#2563eb);text-decoration:none}.sales-d-v a:hover{text-decoration:underline}.sales-d-notes{white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.55}.sales-d-main{border:1px solid var(--border,#e5e7eb);background:var(--surface,#fff);border-radius:10px;min-width:0;padding:12px 14px}.sales-d-tabbody{min-width:0;margin-top:12px}.sales-ov{flex-direction:column;gap:12px;display:flex}.sales-ov-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.sales-ov-stat{border:1px solid var(--border,#eceef1);background:var(--surface-2,#fafbfc);border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.sales-ov-l{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3,#8a8f98);font-size:11px;font-weight:700}.sales-ov-v{font-size:21px;font-weight:800}.sales-ov-tiles{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:10px;display:grid}.sales-ov-tile{border:1px solid var(--border,#eceef1);background:var(--surface,#fff);cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:14px 8px;transition:background .12s,border-color .12s;display:flex}.sales-ov-tile:hover{background:var(--surface-2,#f4f5f7);border-color:var(--text-3,#b0b4bb)}.sales-ov-n{font-size:22px;font-weight:800;line-height:1}.sales-ov-tl{color:var(--text-3,#8a8f98);font-size:12px}.sales-ov-feed{border-top:1px solid var(--border,#eceef1);margin-top:4px;padding-top:12px}.sales-d-card-hrow{justify-content:space-between}.sales-d-card-hrow>span{align-items:center;gap:7px;display:inline-flex}.sales-contacts{flex-direction:column;gap:8px;display:flex}.sales-contact{border:1px solid var(--border,#eceef1);background:var(--surface-2,#fafbfc);border-radius:8px;padding:8px 30px 8px 10px;position:relative}.sales-contact-main{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.sales-contact-name{font-size:13.5px;font-weight:700}.sales-contact-role{color:var(--text-3,#8a8f98);font-size:12px}.sales-contact-meta{flex-wrap:wrap;gap:4px 12px;margin-top:3px;display:flex}.sales-contact-ch{color:var(--text-2,#4b5563);align-items:center;gap:4px;font-size:12.5px;text-decoration:none;display:inline-flex}.sales-contact-ch a:hover,a.sales-contact-ch:hover{text-decoration:underline}.sales-contact-ch svg{opacity:.65}.sales-contact-tag{letter-spacing:.04em;color:#fff;background:#22c55e;border-radius:4px;padding:1px 4px;font-size:9.5px;font-weight:800}.sales-contact-note{color:var(--text-3,#8a8f98);white-space:pre-wrap;word-break:break-word;margin-top:4px;font-size:12.5px}.sales-contact-del{position:absolute;top:5px;right:4px}.sales-contact-form{border:1px dashed var(--border,#d7dbe0);border-radius:8px;flex-direction:column;gap:6px;margin-top:8px;padding:10px;display:flex}.sales-contact-form-actions{justify-content:flex-end;gap:6px;margin-top:2px;display:flex}.sales-contact-form-row{align-items:center;gap:6px;display:flex}.sales-contact-form-row>.input{flex:1;min-width:0}.sales-linklist{flex-direction:column;gap:6px;display:flex}.sales-linkrow{border:1px solid var(--border,#eceef1);background:var(--surface-2,#fafbfc);color:inherit;border-radius:8px;align-items:center;gap:8px;padding:7px 9px;text-decoration:none;transition:background .12s,border-color .12s;display:flex}.sales-linkrow:hover{background:var(--surface-3,#eef0f3);border-color:var(--text-3,#b0b4bb)}.sales-linkrow-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sales-linkrow-title{font-size:13.5px;font-weight:700}.sales-linkrow-main .muted{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.sales-linkrow>svg:last-child{opacity:.5;flex:none}.sales-linkrow-tools,.sales-linkrow-tools .sales-linkrow-main{color:inherit;text-decoration:none}.sales-linkrow-tools:hover .sales-linkrow-title{text-decoration:underline}.sales-linkrow-tools .sales-actions{flex:none;align-items:center;gap:2px;display:flex}.sales-linkrow-tools .icon-btn{place-items:center;display:inline-grid}.sales-compose{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.sales-compose-text{resize:vertical;align-content:center;width:100%;min-height:76px;max-height:260px;line-height:1.5}.sales-compose-bar{align-items:center;gap:8px;display:flex}.sales-compose-kind{flex:none;width:auto}.sales-compose-bar .btn{flex:none;margin-left:auto}.sales-tl{flex-direction:column;display:flex}.sales-tl-row{border-bottom:1px solid var(--border,#f0f1f3);gap:10px;padding:9px 0;display:flex}.sales-tl-row:last-child{border-bottom:0}.sales-tl-dot{background:var(--text-3,#9aa0aa);border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.sales-tl-dot.nk-call{background:#2563eb}.sales-tl-dot.nk-meeting{background:#7c3aed}.sales-tl-dot.nk-line{background:#22c55e}.sales-tl-dot.nk-visit{background:#f59e0b}.sales-tl-dot.nk-note{background:#6b7280}.sales-tl-dot.nk-system{border:2px solid var(--border,#cbd0d6);background:0 0}.sales-tl-main{flex:1;min-width:0}.sales-tl-head{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.sales-tl-kind{color:var(--text-2,#4b5563);font-weight:700}.sales-tl-author{color:var(--text-3,#8a8f98)}.sales-tl-time{color:var(--text-3,#b0b4bb);margin-left:auto}.sales-tl-body{white-space:pre-wrap;word-break:break-word;margin-top:2px;font-size:14px;line-height:1.5}.sales-tl-row.sys .sales-tl-body{color:var(--text-3,#8a8f98);font-style:italic}.sales-tl-book{border:1px solid var(--border,#d7dbe0);background:var(--surface-2,#f4f5f7);color:var(--text-1,#1f2733);cursor:pointer;border-radius:999px;align-items:center;gap:5px;margin-top:1px;padding:3px 6px 3px 9px;font-size:12.5px;font-style:normal;font-weight:600;line-height:1.5;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.sales-tl-book:hover{background:var(--surface-3,#e9ebef);border-color:var(--text-3,#b0b4bb)}.sales-tl-book svg{opacity:.75;flex:none}.sales-tl-book svg:last-child{opacity:.5}.sales-cmts{flex-direction:column;gap:9px;margin:7px 0 2px;display:flex}.sales-cmt-node{position:relative}.sales-cmt-item{gap:8px;display:flex}.sales-cmt-rail{flex-direction:column;flex:0 0 26px;align-items:center;display:flex}.sales-cmt-line{background:var(--border,#dfe3e8);border-radius:1px;flex:1;width:2px;margin-top:4px}.sales-cmt-col{flex-direction:column;flex:1;min-width:0;display:flex}.sales-cmt-kids{padding-left:34px}.sales-cmt-kids>*{margin-top:8px}.sales-cmt-node.kid:before,.sales-cmt-box.kid:before{content:"";border-left:2px solid var(--border,#dfe3e8);border-bottom:2px solid var(--border,#dfe3e8);border-bottom-left-radius:12px;width:17px;height:21px;position:absolute;top:-8px;left:-22px}.sales-cmt-node.kid.has-next:after{content:"";background:var(--border,#dfe3e8);width:2px;position:absolute;top:-8px;bottom:0;left:-22px}.sales-cmt-bubble{background:var(--surface-2,#f0f2f5);border-radius:15px;align-self:flex-start;max-width:100%;padding:6px 12px 7px}.sales-cmt-author{color:var(--text-1,#1f2733);font-size:12.5px;font-weight:700;line-height:1.3}.sales-cmt-body{white-space:pre-wrap;word-break:break-word;font-size:13.5px;line-height:1.45}.sales-cmt-meta{align-items:center;gap:12px;margin-top:2px;padding-left:12px;font-size:11.5px;display:flex}.sales-cmt-time{color:var(--text-3,#b0b4bb)}.sales-cmt-act{cursor:pointer;color:var(--text-3,#8a8f98);background:0 0;border:0;align-self:flex-start;padding:0;font-size:11.5px;font-weight:700}.sales-cmt-act:hover{color:var(--primary,#2563eb);text-decoration:underline}.sales-cmt-act.root{padding:2px 0;font-size:12px}.sales-cmt-box{flex-wrap:wrap;align-items:center;gap:6px;display:flex;position:relative}.sales-cmt-input{border-radius:15px;flex:1;min-width:0;padding:5px 11px;font-size:13px}.sales-nf{flex-direction:column;gap:5px;margin-top:5px;display:flex}.sales-nf-imgs{flex-wrap:wrap;gap:6px;display:flex}.sales-nf-img{border:1px solid var(--border,#dfe3e8);background:var(--surface-2,#f0f2f5);border-radius:9px;width:112px;height:84px;display:block;overflow:hidden}.sales-nf-img img{object-fit:cover;width:100%;height:100%;display:block}.sales-nf-doc{border:1px solid var(--border,#dfe3e8);background:var(--surface,#fff);max-width:100%;color:var(--text-1,#1f2733);border-radius:9px;align-self:flex-start;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;text-decoration:none;display:inline-flex}.sales-nf-doc:hover{border-color:var(--primary,#2563eb)}.sales-nf-doc svg{color:var(--text-3,#8a8f98);flex:none}.sales-nf-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sales-nf-size{color:var(--text-3,#8a8f98);flex:none;font-size:11.5px}.sales-nf-pending{flex-wrap:wrap;flex:1 0 100%;gap:6px;display:flex}.sales-nf-chip{border:1px solid var(--border,#dfe3e8);background:var(--surface-2,#f0f2f5);border-radius:9px;align-items:center;gap:6px;max-width:220px;padding:3px 4px 3px 6px;font-size:12px;display:inline-flex}.sales-nf-chip svg{flex:none}.sales-nf-thumb{object-fit:cover;border-radius:5px;flex:none;width:26px;height:26px}.sales-nf-x{width:22px;height:22px;color:var(--text-3,#8a8f98);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.sales-nf-x:hover{background:var(--surface-3,#e4e7eb);color:var(--text-1,#1f2733)}.sales-compose-bar .sales-nf-attach{margin-left:auto}.sales-compose-bar .sales-nf-attach+.btn{margin-left:0}.sales-compose.drop .sales-compose-text{border-color:var(--accent);background:var(--accent-soft,var(--surface-2))}@media (max-width:760px),(pointer:coarse){.sales-nf-x{width:32px;height:32px}.sales-nf-size{font-size:12px}.sales-nf-img{width:96px;height:72px}}.sales-doc-overlay{z-index:80;background:#0f12198c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.sales-doc-shell{width:100%;max-width:820px}.sales-doc-bar{justify-content:flex-end;gap:8px;margin-bottom:10px;display:flex}.sales-print{background:#fff}.sales-doc{color:#111;background:#fff;border-radius:8px;padding:40px 44px;font-size:14px;line-height:1.55;box-shadow:0 12px 40px #00000040}.sales-doc-head{border-bottom:2px solid #111;justify-content:space-between;gap:20px;margin-bottom:18px;padding-bottom:14px;display:flex}.sales-doc-dealer{font-size:20px;font-weight:800}.sales-doc-dealer-sub{color:#555;margin-top:2px;font-size:12px}.sales-doc-title-box{text-align:right}.sales-doc-title{letter-spacing:.02em;font-size:18px;font-weight:800}.sales-doc-sub{color:#555;font-size:12px}.sales-doc-no{margin-top:4px;font-size:12px}.sales-doc-sec{margin-bottom:16px}.sales-doc-sec-h{text-transform:uppercase;letter-spacing:.05em;color:#fff;background:#111;border-radius:4px;margin-bottom:8px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.sales-doc-row{border-bottom:1px dotted #ddd;padding:4px 0;display:flex}.sales-doc-l{color:#555;flex-shrink:0;width:180px}.sales-doc-v{flex:1}.sales-doc-total{border-top:1px solid #111;border-bottom:2px solid #111;padding:7px 0;font-size:16px}.sales-doc-notes{white-space:pre-wrap}.sales-doc-foot{justify-content:space-between;gap:40px;margin-top:44px;display:flex}.sales-doc-sign{text-align:center;color:#444;flex:1;font-size:13px}.sales-doc-sign-line{border-top:1px solid #111;height:36px;margin-bottom:6px}.sales-doc-fine{color:#777;text-align:center;margin-top:22px;font-size:11px}.bo{color:#000;background:#fff;border-radius:8px;padding:26px 28px;font-family:inherit;font-size:10.5px;line-height:1.4;box-shadow:0 12px 40px #00000040}.bo-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bo-dealer{letter-spacing:.02em;font-size:16px;font-weight:800}.bo-dealer-sub{color:#333;margin-top:1px;font-size:10px}.bo-head-r{min-width:178px}.bo-no{border:1px solid #000;justify-content:space-between;gap:10px;margin-bottom:-1px;padding:2px 7px;display:flex}.bo-no span:first-child{color:#444}.bo-title{text-align:center;border:1.5px solid #000;margin:10px 0;padding:5px;font-size:14px;font-weight:800}.bo-title-slash{font-weight:400}.bo-grid2{grid-template-columns:1fr 1fr;align-items:start;gap:8px;margin-bottom:8px;display:grid}.bo-box{border:1px solid #000;align-self:start}.bo-box>:first-child{border-top:0}.bo-bar{color:#fff;background:#000;padding:3px 8px;font-size:10.5px;font-weight:700}.bo-bar-amt{justify-content:space-between;display:flex}.bo-bar-price{text-align:right;width:84px}.bo-kv{border-top:1px solid #ccc;align-items:baseline;gap:6px;padding:2px 8px;display:flex}.bo-k{color:#333;white-space:nowrap;flex-shrink:0}.bo-v{word-break:break-word;flex:1;min-height:13px}.bo-k-r{margin-left:8px}.bo-kv4{border-top:1px solid #ccc;grid-template-columns:auto 1fr auto 1fr;align-items:baseline;gap:2px 6px;padding:2px 8px;display:grid}.bo-kv4 .bo-k-r{margin-left:0}.bo-deposit{flex-wrap:wrap}.bo-deposit .bo-v{flex:60px;min-width:60px}.bo-subbar{background:#eee;border-top:1px solid #000;border-bottom:1px solid #000;justify-content:space-between;gap:8px;padding:2px 8px;font-size:10px;font-weight:700;display:flex}.bo-subbar-r{font-weight:500}.bo-divider{border-top:1px solid #000}.bo-note{color:#111;font-weight:600}.bo-strong{font-weight:800}.bo-line{border-top:1px solid #eee;align-items:baseline;gap:6px;padding:2px 8px;display:flex}.bo-line-n{color:#333;flex-shrink:0;width:15px}.bo-line-l{word-break:break-word;flex:1}.bo-line-v{text-align:right;white-space:nowrap;flex-shrink:0;width:108px}.bo-total{border-top:1px solid #000}.bo-instl{border-top:1px solid #000;justify-content:space-between;gap:8px;padding:3px 8px;font-weight:700;display:flex}.bo-li{border-top:1px solid #eee;align-items:center;gap:8px;min-height:16px;padding:2px 8px;display:flex}.bo-li-n{text-align:center;color:#333;flex-shrink:0;width:16px}.bo-li-x{word-break:break-word;flex:1}.bo-li-amt{text-align:right;flex-shrink:0;width:84px}.bo-li-total{border-top:1px solid #000}.bo-approved{grid-template-columns:1fr 1fr;display:grid}.bo-approved-col:first-child{border-right:1px solid #000}.bo-blank{vertical-align:bottom;border-bottom:1px dotted #999;width:100%;min-width:40px;min-height:12px;display:inline-block}.bo-blank-grow{flex:1}.bo-confirm{color:#222;margin:8px 2px 4px;font-size:10px;line-height:1.5}.bo-delivery-head{border-top:1px solid #000;margin-top:10px;padding-top:6px;font-weight:700}.bo-outstanding{align-items:baseline;gap:6px;margin:4px 2px;display:flex}.bo-signs{justify-content:space-between;gap:40px;margin:14px 0 6px;display:flex}.bo-sign{text-align:center;flex:1;font-size:10px}.bo-sign-line{border-bottom:1px solid #000;height:30px;margin-bottom:4px}.bo-sign-l{color:#333}.bo-sign-name{color:#555;min-height:11px;margin-top:2px;font-size:9px}.sales-docpack{background:var(--surface,#fff);border-radius:12px;width:100%;max-width:1180px;height:calc(100vh - 48px);max-height:920px;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000059}.sales-docnav{border-right:1px solid var(--border,#e5e7eb);background:var(--surface-2,#f7f8fa);flex-direction:column;flex-shrink:0;width:280px;display:flex}.sales-docnav-h{border-bottom:1px solid var(--border,#e5e7eb);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 10px 16px;font-weight:700;display:flex}.sales-docnav-list{flex:1;padding:6px;overflow:auto}.sales-docnav-item{text-align:left;cursor:pointer;width:100%;color:var(--text,#1f2937);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.sales-docnav-item:hover:not(.disabled):not(.active){background:var(--surface,#fff)}.sales-docnav-item.active{background:var(--accent,#2563eb);color:#fff}.sales-docnav-item.disabled{opacity:.55;cursor:default}.sales-docnav-label{flex:1}.sales-soon{background:var(--border,#e5e7eb);color:var(--text-3,#8a8f98);border-radius:999px;padding:1px 6px;font-size:10px}.sales-docnav-vehicle{border-top:1px solid var(--border,#e5e7eb);padding:10px 12px}.sales-docnav-actions{border-top:1px solid var(--border,#e5e7eb);flex-direction:column;gap:8px;padding:12px;display:flex}.sales-docview{background:#9aa0a6;flex:1;padding:24px;overflow:auto}.sales-docview .sales-print{flex-direction:column;align-items:center;gap:20px;display:flex}.sales-docpdf-wrap{flex-direction:column;gap:10px;height:100%;display:flex}.sales-docpdf-hint{color:#fff;text-align:center;opacity:.9;font-size:12px}.sales-docpdf{background:#fff;border:0;border-radius:6px;flex:1;width:100%;box-shadow:0 2px 12px #00000040}.doc-inp{font:inherit;font-size:inherit;color:#000;box-sizing:border-box;background:#eff4ff;border:0;border-bottom:1px solid #1d4ed8;width:100%;min-width:60px;padding:0 2px}.doc-sign-inp{text-align:center;min-width:0}button.doc-box{cursor:default}button.doc-box-edit{cursor:pointer;background:#fff;border:1px solid #1d4ed8;padding:0;line-height:1}button.doc-box-edit:hover{background:#eff4ff}button.doc-box-edit.on{color:#1d4ed8;background:#eff4ff;font-weight:700}.sales-doc-editing .doc-sheet{outline-offset:3px;outline:2px solid #1d4ed8}.pdffill-wrap{flex-direction:column;gap:8px;height:100%;display:flex}.pdffill-bar{color:#fff;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.pdffill-hint{opacity:.9}.pdffill-actions{gap:8px;display:flex}.pdffill-err{color:#fff;background:#b91c1c;border-radius:6px;padding:6px 10px;font-size:12px}.pdffill-pane{flex-direction:column;flex:1;align-items:center;gap:16px;padding:4px 0;display:flex;overflow:auto}.pdffill-loading{color:#fff;opacity:.85;padding:24px}.pdffill-page{background:#fff;flex-shrink:0;position:relative;box-shadow:0 6px 24px #0000004d}.pdffill-bg{display:block;position:absolute;inset:0}.pdffill-inp{box-sizing:border-box;color:#000;resize:none;background:#dbeafe80;border:1px solid #1d4ed8;margin:0;padding:0 2px;font-family:inherit;line-height:1.1;position:absolute;overflow:hidden}.pdffill-inp:focus{z-index:2;background:#fff;outline:2px solid #1d4ed8}.pdffill-chk{box-sizing:border-box;color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #1d4ed8;justify-content:center;align-items:center;padding:0;font-weight:700;line-height:1;display:flex;position:absolute}.pdffill-chk.on{background:#dbeafe}@media (max-width:720px){.pdffill-bar{flex-direction:column;align-items:stretch}}.doc-sheet{width:210mm}.doc-sheet>.bo,.doc-sheet>.docpage{box-sizing:border-box;width:100%;min-height:297mm}.docpage{color:#000;background:#fff;padding:30px 34px;font-size:12px;line-height:1.5;position:relative;box-shadow:0 8px 28px #0003}.doc-novat{color:#c00;letter-spacing:.04em;font-size:15px;font-weight:800;position:absolute;top:26px;right:34px}.doc-novat-vat{color:#1560c0}.doc-head{border-bottom:2px solid #000;margin-bottom:10px;padding-bottom:8px}.doc-dealer{font-size:17px;font-weight:800}.doc-dealer-sub{color:#333;font-size:10.5px}.doc-title-row{justify-content:center;align-items:center;margin:8px 0 14px;display:flex;position:relative}.doc-h1{text-align:center;font-size:16px;font-weight:800}.doc-date{border:1px solid #000;padding:2px 10px;font-size:11px;position:absolute;top:0;right:0}.doc-tbl{border-collapse:collapse;width:100%;margin-bottom:12px}.doc-tbl td{vertical-align:top;border:1px solid #000;padding:4px 8px}.doc-k{white-space:nowrap;background:#f0f0f0;width:1%;font-weight:600}.doc-amt{text-align:right;white-space:nowrap;border:1px solid #000;padding:4px 8px}.doc-label{margin:8px 0 4px;font-weight:700}.doc-body{text-indent:2em;margin:10px 0}.doc-fine{color:#555;margin-top:8px;font-size:10px}.doc-2col{grid-template-columns:1fr 1fr;gap:12px;display:grid}.doc-checks{flex-wrap:wrap;gap:20px;margin:10px 0;display:flex}.doc-checklist{grid-template-columns:1fr 1fr;gap:2px 20px;margin:6px 0;display:grid}.doc-checklist-1{grid-template-columns:1fr}.doc-check-row{align-items:center;gap:6px;display:flex}.doc-havenone{white-space:nowrap}.doc-havenone .doc-box{margin:0 4px 0 10px}.doc-havenone .doc-box:first-child{margin-left:0}.doc-dots{border-bottom:1px dotted #999;flex:1;min-width:80px;height:12px;margin-left:6px}.doc-ledger{border-collapse:collapse;width:100%;margin:4px 0 8px}.doc-ledger td{vertical-align:baseline;border:0;padding:2px 6px}.doc-ledger .exp-n{color:#333;width:26px}.doc-ledger .exp-v{text-align:right;white-space:nowrap;width:120px}.doc-ledger .exp-u{color:#333;width:34px}.doc-ledger .exp-total td{border-top:1px solid #000}.doc-ledger .exp-strong td{font-weight:800}.exp-note{color:#111;font-weight:600}.exp-docs{margin:4px 0;line-height:2}.exp-saletype{margin-right:6px;font-weight:700}.exp-paybox{border:1px solid #000;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:6px 10px;display:flex}.exp-paybox-amt{white-space:nowrap}.doc-box{text-align:center;border:1px solid #000;flex-shrink:0;width:13px;height:13px;font-size:11px;line-height:12px;display:inline-block}.doc-blank{border-bottom:1px dotted #999;min-width:80px;display:inline-block}.doc-signs{justify-content:space-around;gap:18px;margin-top:40px;display:flex}.doc-sign{text-align:center;flex:1;font-size:11px}.doc-sign-line{border-top:1px solid #000;height:30px;margin:0 8px 5px}.doc-sign-name{color:#555;font-size:10px}.doc-signs-v{margin-top:24px}.doc-sign-v{align-items:flex-end;gap:12px;margin-top:20px;display:flex}.doc-sign-v-word{padding-bottom:3px;font-size:12px}.doc-sign-v-mid{flex-direction:column;align-items:center;width:260px;display:flex}.doc-sign-v-line{border-bottom:1px solid #000;align-self:stretch;height:26px}.doc-sign-v-name{color:#333;min-height:13px;margin-top:3px;font-size:11px}.doc-sign-v-label{padding-bottom:3px;font-size:12px}.doc-sign-v-note{color:#555;margin:3px 0 0 52px;font-size:10px;line-height:1.7}.doc-tbl th{color:#fff;text-align:left;background:#000;border:1px solid #000;padding:4px 8px;font-size:11px;font-weight:600}.doc-c{text-align:center}.doc-subline{margin-bottom:8px;font-weight:600}.film-cust{text-align:center;margin:4px 0 12px;font-size:15px;font-weight:700}.film-diagram{justify-content:center;margin:16px 0 8px;display:flex}.film-svg{width:240px;max-width:62%;height:auto}.film-lbl{fill:#111;font-size:13px;font-weight:700}.film-car{text-align:center;border:1px solid #000;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:14px;font-size:11px;display:flex}.film-car-roof,.film-car-ws,.film-car-rear{background:#f0f0f0;border:1px solid #999;border-radius:6px;width:80%;padding:4px 10px}.film-car-body{justify-content:space-between;gap:10px;width:100%;display:flex}.film-car-body span{background:#f0f0f0;border:1px solid #999;border-radius:6px;flex:1;padding:12px 8px}@media (max-width:720px){.sales-doc-overlay{padding:0}.sales-docpack{border-radius:0;flex-direction:column;width:100%;max-width:none;height:100dvh;max-height:none}.sales-docnav{border-right:0;border-bottom:1px solid var(--border,#e5e7eb);flex-shrink:0;width:100%}.sales-docnav-list{scrollbar-width:thin;gap:6px;max-height:none;padding:8px 10px;display:flex;overflow-x:auto}.sales-docnav-item{border:1px solid var(--border,#e5e7eb);white-space:nowrap;background:var(--surface,#fff);border-radius:999px;flex:none;width:auto;padding:6px 12px}.sales-docnav-item.active{border-color:var(--accent,#2563eb)}.sales-docnav-label{flex:none}.sales-docnav-vehicle{padding:8px 10px}.sales-docnav-actions{grid-template-columns:1fr 1fr;gap:6px;padding:10px;display:grid}.sales-docnav-actions .btn{justify-content:center}.sales-docnav-actions .btn-ghost{display:none}.sales-docview{padding:10px}.sales-docpdf-wrap{min-height:60vh}}@page{size:A4;margin:0}@media print{body.sales-printing *{visibility:hidden!important}body.sales-printing .sales-print,body.sales-printing .sales-print *{visibility:visible!important}body.sales-printing .sales-print{gap:0;width:100%;display:block;position:absolute;top:0;left:0;zoom:1!important}body.sales-printing .doc-sheet{width:210mm;max-width:none}body.sales-printing .doc-sheet>.bo,body.sales-printing .doc-sheet>.docpage{box-sizing:border-box;page-break-after:always;width:100%;min-height:296mm;box-shadow:none;border-radius:0}body.sales-printing .doc-sheet:last-child>.bo,body.sales-printing .doc-sheet:last-child>.docpage{page-break-after:auto}}.req-secttl{margin-top:12px}.req-tbl th,.req-tbl td{font-size:11px}.req-tbl td{min-height:18px}.req-signs{margin-top:30px}.req-date{color:#555;letter-spacing:.04em;margin-top:5px;font-size:10px}.doc-subtitle2{text-align:center;margin:-6px 0 12px;font-size:12px}.ia-items{margin:6px 0 12px}.ia-item{border-bottom:1px dotted #999;align-items:baseline;gap:8px;min-height:18px;padding:4px 2px;display:flex}.ia-item-n{text-align:center;color:#333;flex-shrink:0;width:20px}.ia-item-x{flex:1}.ia-conds{margin:6px 0;padding-left:22px;font-size:11px;line-height:1.7}.ia-conds li{margin-bottom:6px}.hd-notify{border-top:1px solid #000;justify-content:space-between;gap:30px;margin-top:22px;padding-top:10px;font-size:11px;display:flex}.hd-notify-l>div,.hd-notify-r>div{align-items:center;gap:6px;margin-bottom:7px;display:flex}.hd-notify-r{min-width:40%}.hd-notify .doc-blank{min-width:90px}.sales-dp{grid-template-columns:minmax(0,1fr) 92px;align-items:start;gap:8px;display:grid}.sales-dp-pct{position:relative}.sales-dp-pct .input{padding-right:24px}.sales-dp-sign{color:var(--text-3,var(--muted));pointer-events:none;font-size:12px;font-weight:600;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.sales-gift-chip.pick{border:1px solid var(--border-2,var(--border));background:var(--surface);color:var(--text-2,var(--muted));cursor:pointer;opacity:.55}.sales-gift-chip.pick:hover{border-color:var(--accent);opacity:.85}.sales-gift-chip.pick.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text,var(--accent));opacity:1}.sales-giveaway{border-top:1px dashed var(--border);align-items:baseline;gap:8px;margin-top:8px;padding-top:8px;font-size:12.5px;display:flex}.sales-giveaway strong{color:var(--accent-text,var(--accent));font-size:14px}.sales-giveaway.sales-charged strong{color:var(--text,inherit)}.sales-gift-edit{display:block}.sales-gift-add{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sales-gift-add .select{flex:150px;min-width:0}.sales-gift-add .input:not(.select){flex:130px;min-width:0}.sales-gift-add .input[type=number]{flex:0 100px}.sales-gift-x{width:15px;height:15px;color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin-left:4px;padding:0;display:inline-flex}.sales-gift-x:hover{opacity:1;background:#00000014}.qdoc{--q-ink:#111;--q-mut:#6b7280;--q-line:#e4e7ec;--q-accent:#1d4ed8;color:var(--q-ink);-webkit-print-color-adjust:exact;print-color-adjust:exact;flex-direction:column;padding:34px 38px 30px;font-size:12px;line-height:1.55;display:flex}.qdoc .q-num{font-variant-numeric:tabular-nums;white-space:nowrap}.qdoc .q-r{text-align:right}.qdoc .q-c{text-align:center}.q-mast{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.q-dealer{letter-spacing:-.01em;font-size:21px;font-weight:800;line-height:1.2}.q-doctype{letter-spacing:.18em;text-transform:uppercase;color:var(--q-mut);margin-top:3px;font-size:11px;font-weight:600}.q-mast-r{text-align:right;flex-shrink:0}.q-no-l{letter-spacing:.14em;text-transform:uppercase;color:var(--q-mut);font-size:8.5px;font-weight:700}.q-no{font-variant-numeric:tabular-nums;margin-top:2px;font-size:13px;font-weight:700}.q-rule{background:var(--q-accent);height:3px;margin-top:12px}.q-meta{grid-template-columns:repeat(4,1fr);gap:13px 18px;margin:16px 0 24px;display:grid}.q-m-2{grid-column:span 2}.q-m-l{letter-spacing:.13em;text-transform:uppercase;color:var(--q-mut);font-size:8.5px;font-weight:700}.q-m-v{margin-top:2px;font-size:12.5px}.q-sec{margin-bottom:22px}.q-sec-h{border-bottom:1px solid var(--q-ink);letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:5px;font-size:9.5px;font-weight:700;display:flex}.q-sec-v{letter-spacing:0;text-transform:none;font-size:12.5px;font-weight:700}.q-sec-n{color:var(--q-mut);font-size:9.5px;font-weight:600}.q-lines{border-collapse:collapse;width:100%}.q-lines th{border-bottom:1px solid var(--q-line);text-align:left;letter-spacing:.11em;text-transform:uppercase;color:var(--q-mut);padding:7px 0 5px;font-size:8.5px;font-weight:700}.q-lines td{border-bottom:1px solid var(--q-line);vertical-align:top;padding:9px 0}.q-lines tr:last-child td{border-bottom:0}.q-lines th+th,.q-lines td+td{padding-left:12px}.q-lname{font-size:13px;font-weight:600;line-height:1.35}.q-lsub{color:var(--q-mut);margin-top:1px;font-size:11px}.q-lamt{font-weight:600}.q-tot{width:60%;margin:12px 0 0 auto}.q-tot-r{justify-content:space-between;gap:16px;padding:4px 0;font-size:12.5px;display:flex}.q-tot-r>span:first-child{color:var(--q-mut)}.q-neg{font-weight:600}.q-net{border:1.5px solid var(--q-accent);background:#1d4ed80e;border-radius:5px;width:60%;margin:10px 0 0 auto;padding:11px 14px}.q-net-row{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.q-net-l{letter-spacing:.15em;text-transform:uppercase;color:var(--q-accent);font-size:9.5px;font-weight:700}.q-net-v{letter-spacing:-.015em;color:var(--q-accent);font-size:20px;font-weight:800}.q-net-row2{border-top:1px solid #1d4ed840;margin-top:8px;padding-top:8px}.q-net-l2{color:var(--q-mut);font-size:11px}.q-net-v2{font-size:14px;font-weight:700}.q-x{color:var(--q-mut);font-size:11.5px;font-weight:500}.q-pay{border-top:1px solid var(--q-line);grid-template-columns:repeat(4,1fr);gap:11px 18px;margin-top:16px;padding-top:13px;display:grid}.q-items{margin:0;padding:0;list-style:none}.q-items li{border-bottom:1px solid var(--q-line);justify-content:space-between;align-items:baseline;gap:14px;padding:7px 0;font-size:12.5px;display:flex}.q-items li:last-child{border-bottom:0}.q-it-q{color:var(--q-mut)}.q-it-v{font-variant-numeric:tabular-nums;white-space:nowrap}.q-note{color:var(--q-mut);margin-top:8px;font-size:10.5px;line-height:1.6}.q-foot{margin-top:auto;padding-top:26px}.q-fine{color:var(--q-mut);font-size:10.5px;line-height:1.6}.q-signs{gap:48px;margin-top:34px;display:flex}.q-sign{text-align:center;flex:1}.q-sign-line{border-top:1px solid var(--q-ink);height:34px;margin:0 6px 6px}.q-sign-l{letter-spacing:.13em;text-transform:uppercase;color:var(--q-mut);font-size:9.5px;font-weight:700}@media screen{.sales-quote-preview{border-radius:var(--r,8px);background:var(--surface-3,#f3f4f6);justify-content:center;padding:16px;display:flex;overflow-x:auto}@media (max-width:900px){.sales-quote-preview .doc-sheet{zoom:.62}}}.doc-panel{width:100%;max-width:900px;margin:0 auto}.sales-fin{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:14px;padding:18px 20px;display:flex}.sales-fin-head{align-items:flex-start;gap:12px;display:flex}.sales-fin-head h3{margin:0 0 3px;font-size:16px}.sales-fin-head p{max-width:62ch;margin:0;font-size:12.5px;line-height:1.5}.sales-fin-ref{color:var(--text-3);border:1px solid var(--border);white-space:nowrap;border-radius:999px;margin-left:auto;padding:3px 8px;font-family:ui-monospace,monospace;font-size:12px}.sales-fin-drop{border:1.5px dashed var(--border);background:var(--surface-2);cursor:pointer;text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:22px 16px;font-size:13px;transition:border-color .15s,background .15s;display:flex}.sales-fin-drop:hover,.sales-fin-drop.over{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--surface-2))}.sales-fin-hint{font-size:11.5px}.sales-fin-empty{color:var(--text-3);flex-direction:column;align-items:center;gap:8px;padding:26px;font-size:13px;display:flex}.sales-fin-list{flex-direction:column;gap:4px;display:flex}.sales-fin-row{border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;padding:6px 8px;display:flex}.sales-fin-row:hover{background:var(--surface-2)}.sales-fin-row.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent)}.sales-fin-name{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0;display:flex}.sales-fin-name>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-fin-name .muted{flex:none;font-size:11.5px}.sales-fin-preview{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;overflow:hidden}.sales-fin-preview img{width:100%;height:auto;display:block}.sales-fin-preview iframe{background:#fff;border:0;width:100%;height:70vh;display:block}.sales-fin-noprev{color:var(--text-3);flex-direction:column;align-items:center;gap:10px;padding:34px;font-size:13px;display:flex}@media print{.sales-fin,.doc-panel{display:none}}.sales-fin.compact{border-radius:10px;gap:10px;padding:12px}.sales-fin.compact .sales-fin-drop{padding:14px 12px;font-size:12.5px}.sales-fin.compact .sales-fin-preview iframe{height:320px}.sales-fin.compact .sales-fin-empty{padding:14px}.sales-badge.chk-pending{background:color-mix(in srgb, var(--amber,#d97706) 14%, transparent);color:var(--amber,#d97706);margin-left:5px}.sales-badge.chk-approved{background:color-mix(in srgb, var(--green-500,#22c55e) 14%, transparent);color:var(--green-600,#16a34a);margin-left:5px}.sales-badge.chk-rejected{background:color-mix(in srgb, var(--red,#dc2626) 14%, transparent);color:var(--red,#dc2626);margin-left:5px}.sales-badge.ap-pending,.sales-badge.fb-pending{background:color-mix(in srgb, var(--amber,#d97706) 14%, transparent);color:var(--amber,#d97706);margin-left:5px}.sales-badge.ap-approved,.sales-badge.fb-approved{background:color-mix(in srgb, var(--green-500,#22c55e) 14%, transparent);color:var(--green-600,#16a34a);margin-left:5px}.sales-badge.ap-rejected,.sales-badge.fb-rejected{background:color-mix(in srgb, var(--red,#dc2626) 14%, transparent);color:var(--red,#dc2626);margin-left:5px}.sales-promopick-opt.full{opacity:.55;cursor:not-allowed}.sales-promopick-full{background:color-mix(in srgb, var(--red,#dc2626) 12%, transparent);color:var(--red,#dc2626);white-space:nowrap;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10.5px}.sales-fleet-bk-fail{background:color-mix(in srgb, var(--red,#dc2626) 8%, transparent);color:var(--red,#dc2626);border-radius:10px;margin-top:10px;padding:10px 12px;font-size:12.5px}.sales-fleet-bk-fail ul{margin:6px 0 0;padding-left:18px}.sales-fleet-bk-fail li{color:var(--text);margin:2px 0}.sales-namedoc{flex-direction:column;gap:12px;display:flex}.sales-namedoc>p{margin:0;font-size:13px;line-height:1.55}.sales-namedoc-diff{background:var(--surface-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;display:flex}.sales-namedoc-diff .from{color:var(--text-3);text-decoration:line-through}.sales-namedoc-diff .to{font-weight:600}.sales-namedoc-note{font-size:11.5px}.sales-checkback{border:1px solid color-mix(in srgb, var(--red,#dc2626) 35%, var(--border));background:color-mix(in srgb, var(--red,#dc2626) 7%, transparent);border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:10px;padding:10px 12px;font-size:12.5px;display:flex}.sales-checkback>div{flex-direction:column;gap:2px;display:flex}.sales-checkback strong{font-size:12px}.sales-showall{color:var(--text-2);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.sales-board-wrap{flex-direction:column;gap:10px;display:flex}.sales-board{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid}.sales-board-col{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;flex-direction:column;gap:8px;min-height:120px;padding:10px;display:flex}.sales-board-head{align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:flex}.sales-board-dot{background:var(--text-4,#99a);border-radius:50%;flex:none;width:8px;height:8px}.sales-board-col.band-ok .sales-board-dot{background:var(--green-500,#22c55e)}.sales-board-col.band-warn .sales-board-dot{background:var(--amber,#d97706)}.sales-board-col.band-hot .sales-board-dot{background:#f97316}.sales-board-col.band-dead .sales-board-dot{background:var(--red,#dc2626)}.sales-board-col.band-hot{border-color:color-mix(in srgb, #f97316 35%, var(--border))}.sales-board-col.band-dead{border-color:color-mix(in srgb, var(--red,#dc2626) 30%, var(--border))}.sales-board-rule{color:var(--text-4,#99a);margin:-4px 0 2px 15px;font-size:10.5px;line-height:1.35}.sales-board-list{flex-direction:column;gap:6px;display:flex}.sales-board-none{color:var(--text-4,#99a);padding:4px 2px;font-size:12px}.sales-board-card{background:var(--surface);border:1px solid var(--border);color:inherit;border-radius:9px;flex-direction:column;gap:3px;padding:8px 10px;text-decoration:none;display:flex}.sales-board-card:hover{border-color:var(--accent)}.sales-board-name{align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.sales-board-meta,.sales-board-phone{color:var(--text-3);align-items:center;gap:4px;font-size:11.5px;display:flex}@media (max-width:1000px){.sales-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.sales-board{grid-template-columns:minmax(0,1fr)}}.sales-viewtog.on{background:var(--accent);color:#fff;border-color:var(--accent)}.sales-board-note{margin-bottom:2px;font-size:11.5px;line-height:1.45}button.sales-board-card{text-align:left;width:100%;font:inherit;cursor:pointer}.sales-dep-slip{flex-direction:column;gap:6px;display:flex}.sales-dep-have{border-radius:var(--r);border:1px solid var(--green-border,#0e9f6e);background:var(--green-soft,#ecfdf5);align-items:center;gap:8px;padding:9px 11px;font-size:13px;display:flex}.sales-dep-have svg{color:#0e9f6e;flex-shrink:0}.sales-dep-have a{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;overflow:hidden}.sales-dep-have button{flex-shrink:0;margin-left:auto}.sales-docslots{flex-direction:column;gap:8px;display:flex}.sales-docslot{border-radius:var(--r);border:1px solid var(--border);background:var(--surface);flex-direction:column;gap:6px;padding:9px 11px;display:flex}.sales-docslot.miss{border-style:dashed}.sales-docslot-h{flex-wrap:wrap;align-items:center;gap:6px;min-height:30px;display:flex}.sales-docslot-label{font-size:13px;font-weight:600}.sales-docslot-act{margin-left:auto}.sales-docslot-file{align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.sales-docslot-thumb{background:var(--surface-2);border:1px solid var(--border);width:44px;height:34px;color:var(--text-3);border-radius:6px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.sales-docslot-thumb img{object-fit:cover;width:100%;height:100%}.sales-docslot-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;overflow:hidden}.sales-docslot-file .icon-btn{flex-shrink:0;margin-left:auto}.sales-docslot-add{align-items:center;gap:6px;display:flex}.sales-docslot-add .input{flex:1;min-width:0}.sales-docslot .btn.disabled{opacity:.5;pointer-events:none}[data-module=sales] .page-panel .sales-table-wrap,[data-module=sales] .page-panel .sales-table tr.sales-row{box-shadow:none}.sales-fsecs{row-gap:10px}.sales-fsec{border:1px solid var(--border,#e5e7eb);background:var(--surface-2,#f7f8fa);border-radius:12px;overflow:hidden}.sales-fsec.alert{border-color:var(--danger,#dc2626)}.sales-fsec-h{width:100%;color:var(--text,#1f2937);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:700;display:flex}.sales-fsec-h:hover{background:var(--surface-3,#00000008)}.sales-fsec-h>svg:first-child{color:var(--text-3,#8a8f98)}.sales-fsec-title{flex:1;min-width:0}.sales-fsec-sum{color:var(--text-3,#8a8f98);font-size:12px;font-weight:500}.sales-fsec.alert .sales-fsec-sum{color:var(--danger,#dc2626)}.sales-fsec-b{border-top:1px solid var(--border,#e5e7eb);padding:12px 14px 14px}.sales-fsec-check{flex-direction:column;justify-content:flex-end;align-items:flex-start;padding-bottom:8px;display:flex}@media (max-width:640px){.sales-fsec-check{padding:2px 0 0}}.sales-fsec-more{border-top:1px dashed var(--border,#e5e7eb);margin-top:2px;padding-top:10px}.sales-cf{border:1px solid var(--border,#e5e7eb);background:var(--surface,#fff);border-radius:10px;padding:12px;position:relative}.sales-cf+.sales-cf{margin-top:10px}.sales-cf-rm{position:absolute;top:6px;right:6px}.sales-cf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.sales-cf-f{min-width:0}.sales-cf-ch{grid-template-columns:140px minmax(0,1fr) auto;align-items:start;gap:8px;margin-top:10px;display:grid}.sales-cf-ch-v{flex-direction:column;gap:4px;min-width:0;display:flex}.sales-cf-add{margin-top:10px}@media (max-width:640px){.sales-cf-grid{grid-template-columns:minmax(0,1fr)}.sales-cf-ch{grid-template-columns:110px minmax(0,1fr) auto}}.sales-ov-seg{margin-bottom:12px;display:inline-flex}.sales-ov-seg button{align-items:center;gap:6px;display:inline-flex}.sales-ov-seg-n{background:var(--surface-3,#eef0f3);color:var(--text-2);border-radius:999px;padding:0 6px;font-size:11px;font-weight:600}.sales-ov-notes-text{resize:vertical;width:100%;min-height:140px;font-size:14px;line-height:1.55}.sales-ov-notes-state{align-items:center;gap:4px;margin-top:6px;font-size:12px;display:flex}.sales-addon-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding:8px 2px;font-size:13.5px;font-weight:500;overflow:hidden}.sales-free-tag{background:var(--green-soft,#dcfce7);color:var(--green,#15803d);border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:11.5px;font-weight:700}.sales-gift-cash-pick{color:var(--text-2);cursor:pointer;white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.sales-gift-cash-pick input{margin:0}.sales-wiz-custlist.sales-wiz-err{outline-offset:2px;border-radius:10px;outline:1.5px solid #dc2626}.sales-promo-seg{display:flex}.sales-promo-seg button{flex:1}.sales-promo-tree{flex-direction:column;gap:8px;display:flex}.sales-promo-tree-row{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.sales-promo-variants{border-left:2px solid var(--border,#e5e7eb);flex-wrap:wrap;gap:6px;padding-left:4px;display:flex}.sales-chip-check.sm{padding:3px 9px;font-size:12px}.sales-chip-check.is-implied{opacity:.6}.sales-promo-histn{background:var(--surface-3,#eef0f3);color:var(--text-2);border-radius:999px;margin-left:4px;padding:0 6px;font-size:11px;font-weight:700}.sales-board-npipes{background:var(--accent-soft,#e0e7ff);color:var(--accent-text,#3730a3);vertical-align:middle;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10.5px;font-weight:700}.sales-board-pipes{border-top:1px dashed var(--border,#e5e7eb);flex-direction:column;gap:3px;margin:6px 0 0;padding:6px 0 0;list-style:none;display:flex}.sales-board-pipes li{align-items:center;gap:6px;font-size:11.5px;display:flex}.sales-board-pname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sales-board-pdot{background:#16a34a;border-radius:50%;flex-shrink:0;width:7px;height:7px}.sales-board-pdot.band-warn{background:#d97706}.sales-board-pdot.band-hot{background:#ea580c}.sales-board-pdot.band-dead{background:#dc2626}.sales-row.is-deleted td{color:var(--text-3)}.sales-badge-deleted{background:var(--surface-3);color:var(--text-2)}.sales-badge-delwait{background:color-mix(in srgb, var(--amber-500,#f59e0b) 16%, transparent);color:var(--amber-700,#b45309)}.sales-del-banner{border:1px solid var(--border);border-radius:12px;align-items:flex-start;gap:10px;margin-top:12px;padding:11px 14px;font-size:13px;display:flex}.sales-del-banner.is-waiting{background:color-mix(in srgb, var(--amber-500,#f59e0b) 10%, var(--surface));border-color:color-mix(in srgb, var(--amber-500,#f59e0b) 35%, var(--border))}.sales-del-banner.is-gone{background:var(--surface-2)}.sales-del-banner>svg{flex-shrink:0;margin-top:2px}.sales-del-banner-text{flex-direction:column;flex:1;gap:2px;display:flex}.sales-del-banner-text span{color:var(--text-2)}.sales-del-banner-link{color:var(--accent-text,var(--accent));margin-top:2px;font-weight:600}.sales-board-bk{background:var(--surface-3);color:var(--text-2);border-radius:999px;align-self:flex-start;align-items:center;gap:4px;margin-top:2px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.sales-board-bk.bk-booked{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent-text,var(--accent))}.sales-board-bk.bk-delivered{background:color-mix(in srgb, var(--green-500,#22c55e) 15%, transparent);color:var(--green-600,#16a34a)}.sales-scope{flex:none;width:auto;min-width:150px}.sales-acc.has-err{border-color:#dc2626!important}.sales-acc.has-err>.sales-acc-h{color:#dc2626}.sales-acc-err{color:#dc2626;margin-left:auto;display:inline-flex}.sales-fin-drop.sales-input-err{background:#dc26260f;border-style:dashed;border-color:#dc2626!important}select.sales-input-err{border-color:#dc2626!important}.sales-sw{flex-wrap:wrap;align-items:center;gap:12px;min-height:40px;display:flex}.sales-sw-row{flex-wrap:wrap;gap:10px;display:flex}.sales-sw-dot{border:2px solid var(--surface,#fff);width:30px;height:30px;box-shadow:0 0 0 1px var(--border-2,var(--border));cursor:pointer;border-radius:50%;padding:0;transition:transform .12s,box-shadow .12s}.sales-sw-dot:hover{transform:scale(1.08)}.sales-sw-dot.on{box-shadow:0 0 0 3px var(--accent,#2563eb)}.sales-sw-dot:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sales-sw-name{font-size:13px;font-weight:600}.sales-promo-mark{border-radius:999px;flex-shrink:0;place-items:center;width:24px;height:24px;display:inline-grid}.sales-promo-mark.is-gift{background:var(--green-soft,#dcfce7);color:var(--green,#15803d)}.sales-promo-mark.is-acc{background:var(--accent-soft,#e0e7ff);color:var(--accent-text,var(--accent,#4338ca))}.sales-gift-chip .sales-promo-mark{width:18px;height:18px;margin-left:-4px}.sales-addon-price{text-align:right;font-variant-numeric:tabular-nums;flex:none;min-width:90px;font-size:13.5px;font-weight:600}.sales-deals-merged{gap:12px;display:grid}.sales-merged-h{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);margin-top:4px;font-size:11px;font-weight:700}.sales-pay{flex-direction:column;gap:10px;display:flex}.sales-pay-sum{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.sales-pay-sum>div{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;flex-direction:column;gap:2px;padding:8px 11px;display:flex}.sales-pay-sum span{color:var(--muted);font-size:11.5px}.sales-pay-sum b{font-variant-numeric:tabular-nums;font-size:15px}.sales-pay-sum b.ok{color:var(--green-600,#16a34a)}.sales-pay-sum b.owe{color:var(--red,#dc2626)}.sales-pay-sum b.wait{color:var(--amber,#d97706)}.sales-pay-early{flex-wrap:wrap;gap:14px;font-size:12.5px;display:flex}.sales-pay-list{flex-direction:column;gap:6px;display:flex}.sales-pay-row{border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;padding:8px 11px;display:flex}.sales-pay-main{font-variant-numeric:tabular-nums;flex-wrap:wrap;flex:1;align-items:center;gap:4px 8px;min-width:0;display:flex}.sales-pay-main .sales-badge{margin-left:0}.sales-pay-note{flex-basis:100%;font-size:12px}.sales-pay-acts{flex-shrink:0;gap:2px;display:flex}.sales-pay-del{color:var(--red,#dc2626)}.sales-pay-form{border:1px dashed var(--border);border-radius:10px;grid-template-columns:1fr 1fr;gap:8px 10px;padding:10px 12px;display:grid}.sales-pay-slip,.sales-pay-hint,.sales-pay-formacts{grid-column:1/-1}.sales-pay-hint{font-size:12px}.sales-pay-formacts{justify-content:flex-end;gap:6px;display:flex}@media (max-width:520px){.sales-pay-form{grid-template-columns:1fr}.sales-pay-row{flex-wrap:wrap}}.sales-pay-need{border-color:var(--amber,#d97706)}.sales-pay-miss{color:var(--red,#dc2626);box-shadow:0 0 0 3px color-mix(in srgb, var(--red,#dc2626) 18%, transparent);border-color:var(--red,#dc2626)!important}.sales-pay-misstxt{color:var(--red,#dc2626);font-weight:600}:where(.sales-fileopen){font:inherit;color:inherit;text-align:left;background:0 0;border:0;padding:0}.sales-fileopen{cursor:zoom-in}.sales-dep-have .sales-fileopen{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--accent,#3b5bdb);overflow:hidden}.slipcard{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;grid-column:1/-1;gap:8px;padding:10px 12px;display:flex}.slipcard.miss{border-color:var(--red,#dc2626);box-shadow:0 0 0 3px color-mix(in srgb, var(--red,#dc2626) 14%, transparent)}.slipcard-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;font-size:12.5px;font-weight:600;display:flex}.slipcard-h .muted{font-size:11.5px;font-weight:400}.slipcard-misstxt{color:var(--red,#dc2626);font-weight:600}.slipcard-tiles{flex-wrap:wrap;gap:6px;display:flex}.slipcard-ph{border:1px solid var(--border);background:var(--surface-2,var(--border));border-radius:9px;flex:none;width:72px;height:72px;position:relative;overflow:hidden}.slipcard-ph img{object-fit:cover;width:100%;height:100%;display:block}.slipcard-x{cursor:pointer;color:#fff;background:#0f141e9e;border:0;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:absolute;top:3px;right:3px}.slipcard-add{color:var(--text-2);text-align:center;cursor:pointer;background:0 0;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px;font-family:inherit;font-size:10.5px;line-height:1.15;display:inline-flex}.slipcard-add:hover{color:var(--accent,#3b5bdb);border-color:var(--accent,#3b5bdb)}.slipcard-add.miss{border-color:var(--red,#dc2626);color:var(--red,#dc2626)}.slipcard-doc{width:100%;height:100%;color:var(--text-2);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px;font-size:10px;display:flex;overflow:hidden}.slipcard-doc span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.slipcard-note{height:34px;font-size:13px}.sales-pay-ret{flex-basis:100%;align-items:center;gap:6px;margin-top:6px;display:flex}.sales-pay-ret .input{flex:1;min-width:0}.sales-pay-row{flex-wrap:wrap}.sales-id-seg{flex-wrap:wrap;display:inline-flex}.sales-banks{flex-direction:column;gap:10px;display:flex}.sales-bank{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.sales-bank.err{border-color:var(--danger,#dc2626)}.sales-bank-h{justify-content:space-between;align-items:center;display:flex}.sales-bank-n{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.sales-bank-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}@media (max-width:560px){.sales-bank-grid{grid-template-columns:minmax(0,1fr)}}.sales-me{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.sales-me.has-err{border-color:var(--danger,#dc2626)}.sales-me-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.sales-me-pills{flex-wrap:wrap;gap:4px;display:inline-flex}.sales-me-pill{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);font:inherit;cursor:pointer;border-radius:999px;padding:3px 10px;font-size:12px}.sales-me-pill.on{background:var(--accent);border-color:var(--accent);color:#fff}.sales-me-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.sales-me-grid .field{margin:0}.sales-me .sales-dep-slip{border:0;padding:0}.sales-signpad{border:1px dashed var(--border);touch-action:none;cursor:crosshair;background:#fff;border-radius:10px;width:100%;height:160px;display:block}.sales-sig{flex-direction:column;gap:8px;display:flex}.sales-sig-img{border:1px solid var(--border);background:#fff;border-radius:8px;max-width:280px;max-height:110px;display:block}.sales-sig-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sales-sig-acts .sales-sub{flex:160px}.doc-sign,.bo-sign,.doc-sign-v-mid,.qdoc .q-sign{position:relative}.doc-sign-img,.qdoc .q-sign-img{object-fit:contain;object-position:center bottom;pointer-events:none;width:80%;max-width:220px;height:38px;margin:0;display:block;position:absolute;top:-34px;left:50%;transform:translate(-50%)}.doc-sign-v-mid .doc-sign-img{top:-8px}.bo-sign .doc-sign-img{height:32px;top:-2px}.qdoc .q-sign-n{color:var(--q-mut);margin-top:3px;font-size:10px}.sales-qt{flex-direction:column;gap:8px;display:flex}.sales-qt.compact{border:1px solid var(--border);border-radius:var(--r,10px);background:var(--surface);padding:10px 12px}.sales-qt.is-missing{border-color:var(--red)}.sales-qt-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.sales-qt-title{align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.sales-qt-n{background:var(--surface-2);text-align:center;border-radius:999px;min-width:18px;padding:0 6px;font-size:11px}.sales-qt-empty{font-size:12.5px}.sales-qt-list{flex-direction:column;gap:2px;display:flex}.sales-qt-row{border-radius:8px;align-items:center;gap:6px;padding:5px 8px;display:flex}.sales-qt-row:hover{background:var(--surface-2)}.sales-qt-name{min-width:0;font:inherit;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;flex-wrap:wrap;flex:1;align-items:center;gap:8px;padding:0;font-size:12.5px;display:flex}.sales-qt-no{font-weight:600}.sales-qt-sig{color:var(--accent-text,var(--accent));align-items:center;gap:3px;font-size:11px;display:inline-flex}.sales-qt-unsig{font-size:11px}.sales-qt-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sales-qt-target{width:auto;min-width:120px}.sales-src{align-items:center;width:100%;display:flex;position:relative}.sales-src>.sales-src-input{cursor:text;width:100%;padding-right:34px}.sales-src-chev{width:28px;height:28px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.sales-src-chev:hover{background:var(--surface-2);color:var(--text)}.sales-src-list .sales-combo-opt{justify-content:space-between;align-items:center;gap:8px;display:flex}.sales-src-list .sales-src-new{color:var(--accent-text,var(--accent));justify-content:flex-start}.sales-qt-auto{background:var(--surface-2);color:var(--text-2);border-radius:999px;padding:1px 7px;font-size:10.5px}.rcp-doc .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.rcp-doc .rcp-lines td{padding:6px 8px}.rcp-doc .rcp-total td{background:#f6f6f6;font-weight:700}.rcp-doc .rcp-words{color:#444;font-weight:400}.rcp-doc .rcp-note{color:#555}.rcp-doc .rcp-fine{color:#555;margin-top:6px;font-size:10.5px}.sales-signer{flex-direction:column;gap:12px;display:flex}.sales-signer-help{margin:0;font-size:12.5px}.sales-signer-role{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.sales-signer-name{font-size:14px;font-weight:600}.sales-signer-docs{margin:-4px 0 2px;font-size:12px;line-height:1.45}.sales-signer-row{grid-template-columns:130px minmax(0,1fr);align-items:start;gap:10px;display:grid}.sales-signer-where{color:var(--text-2);overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;padding-top:9px;font-size:12.5px;display:inline-flex}@media (max-width:560px){.sales-signer-row{grid-template-columns:minmax(0,1fr);gap:4px}.sales-signer-where{padding-top:0}}.sales-mp{flex-direction:column;gap:4px;min-width:0;display:flex}.sales-mp-btn{text-align:left;cursor:pointer;align-items:center;gap:9px;width:100%;min-height:38px;padding-top:5px;padding-bottom:5px;display:flex}.sales-mp-btn:disabled{opacity:.6;cursor:progress}.sales-mp-btn>svg:last-child{color:var(--text-3);flex:none;margin-left:auto}.sales-mp-txt{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.sales-mp-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.sales-mp-sub{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.sales-mp-empty{color:var(--text-3);font-size:13px}.sales-mp-sig{color:var(--amber);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.sales-mp-sig.ok{color:var(--green)}.sales-mp-list{flex-direction:column;padding:0;display:flex}.sales-mp-search{z-index:1;border-bottom:1px solid var(--border);background:var(--surface);color:var(--text-3);align-items:center;gap:7px;padding:8px 11px;display:flex;position:sticky;top:0}.sales-mp-q{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.sales-mp-opt{align-items:center;gap:9px;padding:7px 11px;display:flex}.sales-mp-opt>svg{color:var(--accent-text,var(--accent));flex:none}.sales-mp-clear{border-bottom:1px dashed var(--border)}@media (max-width:640px){.sales-doc{padding:18px 14px;font-size:13px}.sales-doc-bar{flex-wrap:wrap}.sales-call-pop{min-width:0;position:fixed;inset:auto 12px 12px}}@media (max-width:760px),(pointer:coarse){.sales-promopick-input{min-height:36px}.pc-label,.pc-unit,.sales-board-rule,.sales-board-npipes{font-size:11px}}@media (min-width:721px) and (max-width:1100px){.sales-table .badge,.sales-table .sales-badge{white-space:nowrap}.sales-table td{padding-left:10px;padding-right:10px}.sales-table:has(.sales-badge) tbody td:nth-child(2){white-space:nowrap}}.sales-ra-wide{gap:2px;display:inline-flex}.cu-c-meta,.sales-ra-menu{display:none}.sales-ra-list{z-index:60;background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:2px;padding:6px;display:flex;box-shadow:0 12px 30px #0000002e}.sales-ra-item{width:100%;min-height:40px;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:13.5px;display:flex}.sales-ra-item:hover{background:var(--hover)}.sales-ra-item:disabled{opacity:.5;cursor:default}.sales-ra-item.danger{color:var(--red,#dc2626)}.sales-ra-item>svg{color:var(--text-3);flex-shrink:0}.sales-ra-item.danger>svg{color:inherit}@media (max-width:720px){.sales-ra-wide{display:none}.sales-ra-menu{display:inline-flex}.sales-ra-menu .icon-btn{opacity:1;width:36px;height:36px}.sales-toolbar{gap:8px}.sales-toolbar .sales-search{flex:100%;min-width:0}.sales-toolbar .select{flex:1 1 0;min-width:0;margin-left:0}.sales-toolbar .btn{flex:none;width:auto;margin-left:0}.sales-toolbar .btn-primary{flex:1 1 0;justify-content:center;min-width:0}.sales-toolbar>.btn-default:not(.sales-keep-text){justify-content:center;gap:0;width:40px;height:40px;padding:0;font-size:0}.sales-toolbar>.icon-btn{flex:none;width:40px;height:40px}.sales-toolbar .sales-keep-text{white-space:nowrap}.sales-list-wrap{border:1px solid var(--border);background:var(--surface);box-shadow:none;border-radius:12px;overflow:visible}.sales-table.sales-list tr.sales-row{box-shadow:none;border:0;border-bottom:1px solid var(--border);border-radius:0;align-items:center;gap:1px 10px;margin:0;padding:10px 14px;display:grid}.sales-table.sales-list tbody tr.sales-row:last-child{border-bottom:0}.sales-table.sales-list td{text-align:left;color:var(--text-2);min-width:0;padding:0;font-size:12.5px;display:block}.sales-table.sales-list td .sales-sub{display:none}.sales-table.sales-list td.sales-actions{text-align:right;justify-self:end}.sales-table.sales-list td.sales-actions .icon-btn{border:0}.sales-table.sales-list .sales-badge{white-space:nowrap;font-size:11px}.sales-table.sales-cu tr.sales-row{grid-template-columns:minmax(0,1fr) auto 36px;grid-template-areas:"name status act""phone budget budget""meta meta meta"}.sales-cu .cu-c-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;grid-area:name;font-size:14px;overflow:hidden}.sales-cu .cu-c-status{grid-area:status}.sales-cu .cu-c-actions{grid-area:act}.sales-cu .cu-c-phone{font-variant-numeric:tabular-nums;grid-area:phone}.sales-cu .cu-c-budget{text-align:right;font-variant-numeric:tabular-nums;grid-area:budget}.sales-cu .cu-c-meta{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;grid-area:meta;font-size:12px;display:block;overflow:hidden}.sales-table.sales-cu td.cu-c-kind,.sales-table.sales-cu td.cu-c-interest,.sales-table.sales-cu td.cu-c-follow,.sales-table.sales-cu td.cu-c-assignee{display:none}.sales-table.sales-bk tr.sales-row{grid-template-columns:minmax(0,1fr) auto 36px;grid-template-areas:"cust price act""car monthly monthly""no st st"}.sales-bk .bk-c-cust{color:var(--text);text-overflow:ellipsis;white-space:nowrap;grid-area:cust;font-size:14px;font-weight:700;overflow:hidden}.sales-bk .bk-c-price{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:price;font-weight:700}.sales-table.sales-bk td.bk-c-actions{border:0;grid-area:act;justify-content:flex-end;margin:0;padding:0}.sales-bk .bk-c-car{text-overflow:ellipsis;white-space:nowrap;grid-area:car;overflow:hidden}.sales-bk .bk-c-monthly{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:monthly}.sales-table.sales-bk td.bk-c-title{color:var(--text-3);font-variant-numeric:tabular-nums;border:0;grid-area:no;margin:0;padding:0;font-size:11.5px}.sales-table.sales-bk td.bk-c-title strong{font-weight:600}.sales-bk .bk-c-status{flex-wrap:wrap;grid-area:st;justify-content:flex-end;gap:4px;display:flex}.sales-promos{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:0;overflow:hidden}.sales-promo{border:0;border-bottom:1px solid var(--border);border-radius:0;align-items:flex-start;gap:8px;padding:10px 10px 10px 14px}.sales-promo:last-child{border-bottom:0}.sales-promo:hover{box-shadow:none}.sales-promo-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:14px;line-height:1.3;display:-webkit-box;overflow:hidden}.sales-promo-top .sales-badge{white-space:nowrap;flex-shrink:0;font-size:11px}.sales-promo-desc{display:none}.sales-promo-meta{gap:6px;font-size:12px}.sales-promo .sales-actions .icon-btn{border:0}.sales-board{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:0;overflow:hidden}.sales-board-col{background:0 0;border:0;border-radius:0;gap:0;min-height:0;padding:0}.sales-board-col+.sales-board-col{border-top:1px solid var(--border)}.sales-board-head{padding:8px 14px 2px;font-size:12.5px}.sales-board-rule{margin:0 14px 6px 29px}.sales-board-list{gap:0}.sales-board-none{padding:0 14px 10px 29px}.sales-board-card,button.sales-board-card{border:0;border-top:1px solid var(--border);border-radius:0;gap:2px;padding:9px 14px}.sales-board-card:hover{border-color:var(--border);background:var(--hover)}.sales-board-name{font-size:13.5px}.sales-cars-pick{border-radius:12px;padding:8px 8px 10px}.sales-calc-layout,.sales-calc-grid,.sales-fleet-grid{gap:10px}.sales-calc-layout.has-car .sales-calc-carpv{display:none}.sales-calc-out{z-index:6;background:var(--surface);border-radius:12px;gap:8px;padding:10px 12px;position:sticky;top:4px;box-shadow:0 8px 18px -10px #0000004d}.sales-price-circles{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.sales-pcircle{width:auto;height:auto;min-height:56px;box-shadow:none;border-radius:10px;gap:0;padding:6px 4px}.sales-pcircle:hover{box-shadow:none;transform:none}.pc-val{font-size:15px}.pc-label{margin-top:2px}.sales-calc-actions,.sales-fleet-actions{gap:6px;margin-top:0}.sales-calc-actions>.btn,.sales-fleet-actions .btn{flex:1 1 0;min-height:38px;padding:0 8px;font-size:13px}.sales-price-full{gap:8px}.sales-price-full-amt{font-size:22px}.sales-calc-lines{gap:5px;padding-top:8px;font-size:13px}.sales-fleet-stat strong{font-size:18px}.sales-calc-inputs,.sales-fleet-fin{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;display:grid}.sales-calc-inputs>*,.sales-fleet-fin>*{grid-column:1/-1;min-width:0}.sales-calc-inputs>.sales-calc-half,.sales-fleet-fin>.sales-calc-half{grid-column:auto}.sales-calc-help-foot{font-size:12px}.sales-fleet-line{grid-template-columns:minmax(0,1.1fr) 56px minmax(0,1fr) 32px;grid-template-areas:"name name name rm""price qty sub sub";gap:6px 8px;padding:8px 10px;display:grid}.sales-fleet-lname{grid-area:name}.sales-fleet-line>.input.n{flex:none;grid-area:price}.sales-fleet-qin{flex:none;grid-area:qty}.sales-fleet-lsub{text-align:right;grid-area:sub}.sales-fleet-line>.icon-btn{grid-area:rm}.sales-fleet-line-promo{padding-left:0}.sales-docbar{border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;align-items:center;gap:8px;padding:6px 8px;display:flex}.sales-docbar .icon-btn{flex-shrink:0;width:40px;height:40px}.sales-docbar .icon-btn.on{background:var(--accent-soft);color:var(--accent-text,var(--accent))}.sales-docbar-sel{flex:auto;min-width:0;height:40px}.sales-docview{background:#6b7280;padding:0}.sales-docview .sales-print{gap:6px}.sales-docmore{z-index:95;background:#0f121973;align-items:flex-end;display:flex;position:fixed;inset:0}.sales-docmore-sheet{background:var(--surface);width:100%;max-height:80vh;padding-bottom:max(10px, env(safe-area-inset-bottom));border-radius:16px 16px 0 0;overflow:auto;box-shadow:0 -10px 30px #0003}.sales-docmore-grip{background:var(--border-2,var(--border));border-radius:2px;width:40px;height:4px;margin:8px auto 4px}.sales-docmore-title{padding:4px 16px 8px;font-size:14px;font-weight:700}.sales-docmore .sales-docnav-vehicle{border-top:1px solid var(--border)}.sales-docmore .sales-docnav-actions{grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.sales-docmore .sales-docnav-actions .btn{justify-content:center;min-height:40px}.sales-docmore .sales-docnav-actions .btn-primary{grid-column:1/-1}.sales-docmore .sales-docnav-actions .btn-ghost{display:none}}.sales-cs-row{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;flex-flow:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.sales-cs-state{min-width:0;color:var(--text-2);flex:220px;align-items:flex-start;gap:6px;font-size:13px;display:inline-flex}.sales-cs-state>svg{flex-shrink:0;margin-top:2px}.sales-cs-state.ok{color:var(--green,#15803d)}.sales-cs-state.no{color:var(--text-3)}.sales-cs-later{font-size:12px}.sales-cs-acts{flex-wrap:wrap;gap:8px;display:inline-flex}.sales-scan-note{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;font-size:13px;display:flex}.sales-scan-warn{color:#b45309;align-items:flex-start;gap:6px;display:flex}.sales-scan-warn>svg{flex-shrink:0;margin-top:2px}.sales-cs-acts .sales-scan-offbtn{opacity:.6}.sales-scan-off{color:var(--text-2);background:var(--surface-2);border:1px dashed var(--border);border-radius:10px;flex-direction:row;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.sales-scan-off>svg{flex-shrink:0;margin-top:2px}.sales-scan-extra{color:var(--text-2);align-items:flex-start;gap:6px;display:flex}.sales-scan-extra>svg{flex-shrink:0;margin-top:2px}.input.sales-scanned,.select.sales-scanned{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.sales-cs{flex-direction:column;gap:12px;display:flex}.sales-cs-hand{background:var(--accent-soft);color:var(--accent-text,var(--accent));border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.sales-cs-intro{color:var(--text);margin:0;font-size:14px;line-height:1.55}.sales-cs-notice{border:1px solid var(--border);background:var(--surface-2);max-height:210px;color:var(--text-2);border-radius:10px;padding:10px 14px;font-size:13.5px;line-height:1.6;overflow-y:auto}.sales-cs-notice-h{color:var(--text);margin-bottom:4px;font-weight:600}.sales-cs-notice ol{margin:0;padding-left:20px}.sales-cs-notice li+li{margin-top:4px}.sales-cs-purposes{flex-direction:column;gap:8px;display:flex}.sales-cs-p{border:1px solid var(--border);cursor:pointer;background:var(--surface);border-radius:10px;align-items:flex-start;gap:12px;min-height:48px;padding:12px;display:flex}.sales-cs-p input{width:22px;height:22px;accent-color:var(--accent);flex-shrink:0;margin:1px 0 0}.sales-cs-p.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--surface))}.sales-cs-p.asked:not(.on){border-style:dashed;border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.sales-cs-p-txt{color:var(--text-2);flex-direction:column;gap:2px;font-size:13.5px;line-height:1.5;display:flex}.sales-cs-p-txt b{color:var(--text);font-size:14px}.sales-cs-note{color:var(--text-3);font-size:12.5px}.sales-cs-sign{flex-direction:column;gap:6px;display:flex}.sales-cs-sign-h{color:var(--text-2);justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.sales-cs-sign.need .sales-signpad{border-color:#dc2626}.sales-cs-fail{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:10px;font-size:13.5px;display:flex}.sales-cs-now{flex-wrap:wrap;gap:6px;padding:4px 0 2px;display:flex}.sales-cs-chip{border:1px solid var(--border);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;display:inline-flex}.sales-cs-chip.yes{color:#15803d;background:#22c55e1a;border-color:#22c55e73}.sales-cs-chip.no{color:var(--text-3);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--text-3) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--text-3) 60%, transparent)}.sales-cs-head{flex-wrap:wrap;row-gap:8px}.sales-cs-head>span:first-child{white-space:nowrap}.sales-cs-ticks{flex-wrap:wrap;gap:8px 16px;padding-top:2px;display:flex}.sales-cs-signed{flex-direction:column;gap:10px;display:flex}.sales-cs-text{white-space:pre-wrap;word-break:break-word;font:inherit;border:1px solid var(--border);background:var(--surface-2);border-radius:10px;max-height:50vh;margin:0;padding:10px 12px;font-size:13.5px;line-height:1.6;overflow-y:auto}.sales-scan{flex-direction:column;gap:10px;display:flex}.sales-scan-hint{color:var(--text-2);margin:0;font-size:13.5px;line-height:1.5}.sales-scan-cam{aspect-ratio:4/3;background:#0b0f17;border-radius:12px;width:100%;position:relative;overflow:hidden}.sales-scan-video{object-fit:cover;width:100%;height:100%;display:block}.sales-scan-frame{aspect-ratio:85.6/54;pointer-events:none;border:2px solid #ffffffe6;border-radius:12px;position:absolute;top:50%;left:8%;right:8%;transform:translateY(-50%);box-shadow:0 0 0 999px #00000059}.sales-scan-wait{color:#fff;background:#00000073;justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex;position:absolute;inset:0}.sales-scan-spin{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite sales-scan-spin}@keyframes sales-scan-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sales-scan-spin{animation-duration:2.4s}}.sales-scan-camerr{border:1px dashed var(--border);color:var(--text-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;font-size:13.5px;display:flex}.sales-scan-camerr>span{flex:200px}.sales-scan-camerr>.sales-scan-camerr-acts{flex-wrap:wrap;flex:none;gap:8px;display:inline-flex}.sales-scan-modes{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.sales-scan-mode{min-height:38px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.sales-scan-mode.on{background:var(--surface);color:var(--text);font-weight:600;box-shadow:0 1px 2px #00000014}.sales-scan-mode:disabled{cursor:default;opacity:.7}.sales-scan-drop{border:2px dashed var(--border);background:var(--surface-2);width:100%;min-height:220px;color:var(--text-2);font:inherit;text-align:center;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px 16px;display:flex}.sales-scan-drop:hover,.sales-scan-drop.over{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.sales-scan-drop.busy{cursor:progress}.sales-scan-drop-t{color:var(--text);font-size:14.5px;font-weight:600}.sales-scan-drop-s{color:var(--text-3);font-size:12.5px}.sales-scan-preview{border:1px solid var(--border);background:#fff;border-radius:8px;max-width:100%;max-height:180px}.sales-scan-spin.dark{border-color:color-mix(in srgb, var(--text) 25%, transparent);border-top-color:var(--accent)}.sales-scan-info{color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;display:flex}.sales-scan-info>svg{flex-shrink:0;margin-top:2px}.sales-scan-err{color:#b91c1c;background:#dc262614;border:1px solid #dc26264d;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13.5px;display:flex}.sales-scan-err>svg{flex-shrink:0;margin-top:2px}[data-theme=dark] .sales-scan-err{color:#fca5a5}[data-theme=dark] .sales-scan-warn{color:#fbbf24}[data-theme=dark] .sales-cs-chip.yes{color:#86efac}@media (max-width:640px){.sales-cs-row{padding:10px}.sales-cs-acts{grid-template-columns:repeat(auto-fit,minmax(0,1fr));width:100%;display:grid}.sales-cs-acts .btn{justify-content:center}.sales-cs-notice{max-height:34vh}.sales-scan-cam{aspect-ratio:3/4}.sales-scan-frame{left:5%;right:5%}}.sales-kind-def{color:var(--text-3);align-items:flex-start;gap:6px;margin:2px 0 10px;font-size:12.5px;line-height:1.5;display:flex}.sales-kind-def>svg{flex-shrink:0;margin-top:2px}.sales-seg-chips{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.sales-seg-chip{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--text-2);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:13px;display:inline-flex}.sales-seg-chip:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));color:var(--text)}.sales-seg-chip.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text,var(--accent));font-weight:600}.sales-seg-n{text-align:center;background:var(--surface-2);min-width:20px;color:var(--text-2);border-radius:999px;padding:0 6px;font-size:11.5px;font-weight:600}.sales-seg-chip.on .sales-seg-n{background:var(--surface);color:var(--accent-text,var(--accent))}@media (max-width:760px),(pointer:coarse){.sales-seg-chip{min-height:36px}.sales-seg-n{font-size:12px}}.sales-mg,.sales-mg-pd{--mg-s1:#1f4e9c;--mg-s2:#eb6834;--mg-s3:#1baf7a;--mg-s4:#eda100;--mg-s5:#e87ba4;--mg-other:#b9c2cf;--mg-r1:#a3b8e0;--mg-r2:#7896d2;--mg-r3:#4f73bd;--mg-r4:#2f56a0;--mg-r5:#1a3972;--mg-navy:#1f4e9c;--mg-navy-soft:#e9eef8;--mg-navy-ink:#1f4e9c;--mg-tline:#3a4558;--mg-track:#eef1f6;--mg-good:#0f7a3d;--mg-good-bg:#e7f5ec;--mg-warn:#9a5800;--mg-warn-bg:#fdf3e2;--mg-bad:#b42318;--mg-bad-bg:#fdecea;--mg-info:#1f4e9c;--mg-info-bg:#e9eef8;--mg-neck:#c06f00}.sales-mg{flex-direction:column;gap:20px;min-width:0;display:flex}:root[data-theme=dark] .sales-mg,:root[data-theme=dark] .sales-mg-pd{--mg-s1:#5b84df;--mg-s2:#d95926;--mg-s3:#199e70;--mg-s4:#c98500;--mg-s5:#d55181;--mg-other:#4a5a70;--mg-r1:#38528a;--mg-r2:#4463a6;--mg-r3:#5a7cc8;--mg-r4:#7e9edf;--mg-r5:#adc4f2;--mg-navy:#3d66bf;--mg-navy-soft:#1b2b4a;--mg-navy-ink:#a9c1f2;--mg-tline:#c9d3e3;--mg-track:#1d2a3d;--mg-good:#5fd38a;--mg-good-bg:#123323;--mg-warn:#f0b347;--mg-warn-bg:#35270f;--mg-bad:#f08a80;--mg-bad-bg:#3b1919;--mg-info:#9fbaf0;--mg-info-bg:#1b2b4a;--mg-neck:#e9a640}.sales-mg.busy{opacity:.62;transition:opacity .2s}.sales-mg-err{background:var(--mg-bad-bg);color:var(--mg-bad);border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:flex}.sales-mg-muted{color:var(--text-3);font-size:13px}.sales-mg-muted.pad,.sales-mg-card-h.pad{padding:12px 16px}.sales-mg-note{color:var(--text-3);margin:0;font-size:12px;line-height:1.5}.sales-mg-note.pad{padding:0 16px 12px}.sales-mg .nowrap{white-space:nowrap}.sales-mg .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.sales-mg-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sales-mg-head h2{letter-spacing:-.01em;color:var(--text);margin:0;font-size:22px;font-weight:700}.sales-mg-head p{color:var(--text-2);margin:4px 0 0;font-size:13.5px}.sales-mg-scope{align-items:center;gap:4px;display:inline-flex}.sales-mg-head-r{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sales-mg-urgent{cursor:pointer;border:1px solid color-mix(in srgb, var(--mg-bad) 30%, transparent);background:var(--mg-bad-bg);min-height:32px;color:var(--mg-bad);font:inherit;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-flex}.sales-mg-filters{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;padding:12px;display:flex}.sales-mg-choice{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-wrap:wrap;gap:3px;padding:3px;display:flex}.sales-mg-choice button{min-height:32px;font:inherit;color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:4px 12px;font-size:13px}.sales-mg-choice button:hover{color:var(--text);background:var(--surface-2)}.sales-mg-choice button.on{background:var(--mg-navy);color:#fff;font-weight:600}.sales-mg-choice button:focus-visible,.sales-mg-nav button:focus-visible{outline:2px solid var(--mg-s1);outline-offset:1px}.sales-mg-custom{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.sales-mg-custom label,.sales-mg-pick{flex-direction:column;gap:3px;min-width:0;display:flex}.sales-mg-custom label span,.sales-mg-pick span{color:var(--text-2);font-size:12px}.sales-mg-field-err{color:var(--mg-bad);font-size:12.5px}.sales-mg-picks{flex-wrap:wrap;gap:10px;margin-left:auto;display:flex}.sales-mg-pick{width:200px}.sales-mg-context{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:-8px;font-size:12.5px;display:flex}.sales-mg-context>span{align-items:center;gap:5px;display:inline-flex}.sales-mg-chip{border:1px solid var(--border);background:var(--mg-navy-soft);min-height:28px;color:var(--mg-navy-ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:2px 10px;font-size:12.5px;display:inline-flex}.sales-mg-nav{flex-wrap:wrap;gap:6px;display:flex}.sales-mg-nav button{border:1px solid var(--border);background:var(--surface);min-height:30px;font:inherit;color:var(--text-2);cursor:pointer;border-radius:999px;padding:3px 12px;font-size:12.5px}.sales-mg-nav button:hover{color:var(--text);border-color:color-mix(in srgb, var(--mg-s1) 40%, var(--border))}.sales-mg-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sales-mg-kpi{text-align:left;border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);font:inherit;color:inherit;border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px 10px;display:flex;position:relative}button.sales-mg-kpi{cursor:pointer;transition:border-color .15s,box-shadow .15s}button.sales-mg-kpi:hover{border-color:color-mix(in srgb, var(--mg-s1) 40%, var(--border));box-shadow:var(--shadow)}button.sales-mg-kpi:focus-visible{outline:2px solid var(--mg-s1);outline-offset:2px}.sales-mg-kpi-top{align-items:center;gap:8px;min-width:0;display:flex}.sales-mg-kpi-ic{background:var(--mg-navy-soft);width:30px;height:30px;color:var(--mg-navy-ink);border-radius:9px;flex-shrink:0;place-items:center;display:inline-grid}.sales-mg-kpi-l{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.sales-mg-kpi-v{letter-spacing:-.01em;color:var(--text);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1.15}.sales-mg-kpi-v small{color:var(--text-2);margin-left:5px;font-size:13px;font-weight:500}.sales-mg-kpi.locked .sales-mg-kpi-v{color:var(--text-3)}.sales-mg-kpi-d{flex-wrap:wrap;align-items:center;gap:3px 8px;font-size:12.5px;display:flex}.sales-mg-kpi-dl{color:var(--text-2)}.sales-mg-kpi-f{color:var(--text-3);font-size:12px;line-height:1.4}.sales-mg-spark{width:100%;height:34px;margin-top:auto;display:block;overflow:visible}.sales-mg-spark-line{fill:none;stroke:var(--mg-s1);stroke-width:1.75px;stroke-linejoin:round}.sales-mg-spark-area{fill:var(--mg-s1);opacity:.1}.sales-mg-spark.muted .sales-mg-spark-line{stroke:var(--mg-other)}.sales-mg-spark.muted .sales-mg-spark-area{fill:var(--mg-other)}.sales-mg-delta{color:var(--text-3);align-items:baseline;gap:3px;font-size:12.5px;display:inline-flex}.sales-mg-delta b{font-weight:650}.sales-mg-delta.good,.sales-mg-delta.good b{color:var(--mg-good)}.sales-mg-delta.bad,.sales-mg-delta.bad b{color:var(--mg-bad)}.sales-mg-delta-base{color:var(--text-3);font-weight:400}.sales-mg-meter{background:var(--mg-track);border-radius:999px;height:8px;margin:3px 0;position:relative}.sales-mg-meter-fill{background:var(--mg-s1);border-radius:999px;height:100%;display:block}.sales-mg-meter-fill.done{background:var(--mg-good)}.sales-mg-meter-pace{background:var(--mg-tline);border-radius:1px;width:2px;position:absolute;top:-4px;bottom:-4px;transform:translate(-1px)}.sales-mg-sec{border-top:1px solid var(--border);flex-direction:column;gap:12px;padding-top:14px;scroll-margin-top:72px;display:flex}.sales-mg-sec-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.sales-mg-sec-h h3{color:var(--text);margin:0;font-size:17px;font-weight:700}.sales-mg-sec-h p{color:var(--text-2);margin:2px 0 0;font-size:13px}.sales-mg-sec-a{align-items:center;gap:8px;display:flex}.sales-mg-card{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.sales-mg-card.flush{gap:0;padding:0;overflow:hidden}.sales-mg-card-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;display:flex}.sales-mg-card-h h4{color:var(--text);margin:0;font-size:14.5px;font-weight:650}.sales-mg-card-sub{color:var(--text-3);font-size:12.5px}.sales-mg-card-tools{flex-wrap:wrap;gap:6px;display:flex}.sales-mg-grid-a{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:14px;display:grid}.sales-mg-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sales-mg-empty-sm{color:var(--text-2);flex-direction:column;align-items:flex-start;gap:8px;font-size:13px;display:flex}.sales-mg-empty-sm p{margin:0}.sales-mg-link,.sales-mg-linkbtn{min-height:30px;font:inherit;color:var(--accent-text,var(--accent));cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0;font-size:13px;text-decoration:none;display:inline-flex}.sales-mg-link:hover,.sales-mg-linkbtn:hover{text-decoration:underline}.sales-mg-pill{background:var(--surface-2);color:var(--text-2);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px;display:inline-flex}.sales-mg-search{color:var(--text-3);align-items:center;gap:6px;display:flex}.sales-mg-search .input{width:240px;max-width:100%}.sales-mg-legend{color:var(--text-2);flex-wrap:wrap;gap:4px 14px;font-size:12.5px;display:flex}.sales-mg-legend span{align-items:center;gap:6px;display:inline-flex}.sales-mg-key{flex-shrink:0;display:inline-block}.sales-mg-key.rect{border-radius:3px;width:10px;height:10px}.sales-mg-key.dash{border-top:2px dashed var(--mg-tline);width:16px;height:0}.sales-mg-key.tick{background:var(--mg-tline);border-radius:2px;width:3px;height:12px}.sales-mg-key.s1{background:var(--mg-s1)}.sales-mg-key.s2{background:var(--mg-s2)}.sales-mg-key.s3{background:var(--mg-s3)}.sales-mg-key.s4{background:var(--mg-s4)}.sales-mg-key.s5{background:var(--mg-s5)}.sales-mg-key.other{background:var(--mg-other)}.sales-mg-key.neck{background:var(--mg-neck)}.sales-mg-donut-seg.s1{stroke:var(--mg-s1)}.sales-mg-donut-seg.s2{stroke:var(--mg-s2)}.sales-mg-donut-seg.s3{stroke:var(--mg-s3)}.sales-mg-donut-seg.s4{stroke:var(--mg-s4)}.sales-mg-donut-seg.s5{stroke:var(--mg-s5)}.sales-mg-donut-seg.other{stroke:var(--mg-other)}.sales-mg-col.r1 .sales-mg-col-bar{background:var(--mg-r1)}.sales-mg-col.r2 .sales-mg-col-bar{background:var(--mg-r2)}.sales-mg-col.r3 .sales-mg-col-bar{background:var(--mg-r3)}.sales-mg-col.r4 .sales-mg-col-bar{background:var(--mg-r4)}.sales-mg-col.r5 .sales-mg-col-bar{background:var(--mg-r5)}.sales-mg-col.neck .sales-mg-col-bar{background:var(--mg-neck)}.sales-mg-trend{flex-direction:column;gap:6px;min-width:0;display:flex}.sales-mg-trend-plot{border-radius:8px;outline:none;position:relative}.sales-mg-trend-plot:focus-visible{outline:2px solid var(--mg-s1);outline-offset:2px}.sales-mg-trend-plot svg{display:block}.sales-mg-tick{fill:var(--text-3);font-size:11px}.sales-mg-grid{stroke:var(--border);stroke-width:1px}.sales-mg-base{stroke:var(--text-3);stroke-width:1px;opacity:.6}.sales-mg-bar{fill:var(--mg-s1)}.sales-mg-bar.rest{fill:var(--mg-s3)}.sales-mg-bar.muted{opacity:.3}.sales-mg-tline{fill:none;stroke:var(--mg-tline);stroke-width:2px;stroke-dasharray:5 4}.sales-mg-hoverband{fill:var(--mg-s1);opacity:.08}.sales-mg-endlabel{fill:var(--text);font-size:11.5px;font-weight:650}.sales-mg-tip{z-index:2;pointer-events:none;border:1px solid var(--border);background:var(--surface);min-width:172px;box-shadow:var(--shadow-lg);color:var(--text);border-radius:10px;flex-direction:column;gap:3px;padding:8px 10px;font-size:12.5px;display:flex;position:absolute}.sales-mg-tip-h{font-weight:650}.sales-mg-tip i{vertical-align:middle;margin-right:6px}.sales-mg-tip-d{color:var(--text-2)}.sales-mg-bars{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.sales-mg-bar-row{width:100%;min-height:30px;font:inherit;color:inherit;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(80px,34%) minmax(0,1fr) auto;align-items:center;gap:10px;padding:3px 4px;display:grid}button.sales-mg-bar-row{cursor:pointer}button.sales-mg-bar-row:hover{background:var(--surface-2)}button.sales-mg-bar-row:hover .sales-mg-bar-l{text-decoration:underline}.sales-mg-bar-l{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:13px;overflow:hidden}.sales-mg-bar-track{min-width:0}.sales-mg-hbar{background:var(--mg-s1);border-radius:0 4px 4px 0;height:10px;display:block}.sales-mg-bar-v{color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.sales-mg-bar-v small{color:var(--text-3);font-size:12px;font-weight:400}.sales-mg-donut{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 24px;display:flex}.sales-mg-donut-fig{flex-shrink:0;position:relative}.sales-mg-donut-fig svg{display:block;overflow:visible}.sales-mg-donut-track{fill:none;stroke:var(--mg-track)}.sales-mg-donut-seg{transition:stroke-width .15s,opacity .15s}.sales-mg-donut-seg.pick{cursor:pointer}.sales-mg-donut-seg.dim{opacity:.3}.sales-mg-donut-c{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:0 36px;display:flex;position:absolute;inset:0}.sales-mg-donut-c b{color:var(--text);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1.1}.sales-mg-donut-c span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-2);font-size:12px;overflow:hidden}.sales-mg-donut-c small{color:var(--text-3);font-size:12px}.sales-mg-donut-legend{flex-direction:column;flex:210px;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.sales-mg-donut-legend li{transition:opacity .15s}.sales-mg-donut-legend li.dim{opacity:.5}.sales-mg-donut-row{width:100%;min-height:32px;font:inherit;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;outline:none;grid-template-columns:12px minmax(0,1fr) auto 40px;align-items:center;gap:8px;padding:3px 6px;font-size:13px;display:grid}button.sales-mg-donut-row{cursor:pointer}.sales-mg-donut-row:hover,.sales-mg-donut-row:focus-visible{background:var(--surface-2)}.sales-mg-donut-row:focus-visible{box-shadow:inset 0 0 0 2px var(--mg-s1)}.sales-mg-donut-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-mg-donut-row b{font-variant-numeric:tabular-nums}.sales-mg-donut-row small{text-align:right;color:var(--text-3);font-size:12px}.sales-mg-cols{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.sales-mg-col{text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:6px 4px 8px;display:flex}.sales-mg-col:hover{background:var(--surface-2)}.sales-mg-col-plot{height:var(--h);border-bottom:1px solid color-mix(in srgb, var(--text-3) 55%, transparent);flex-direction:column;justify-content:flex-end;align-self:stretch;align-items:center;gap:4px;display:flex}.sales-mg-col-v{color:var(--text);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700;line-height:1.1}.sales-mg-col-bar{width:min(52px,72%);height:calc((var(--h) - 26px) * var(--p) / 100);background:var(--mg-s1);border-radius:4px 4px 0 0;display:block}.sales-mg-col-l{color:var(--text-2);overflow-wrap:anywhere;margin-top:4px;font-size:12.5px;font-weight:600;line-height:1.3}.sales-mg-col-l i{background:var(--mg-navy-soft);width:18px;height:18px;color:var(--mg-navy-ink);vertical-align:1px;border-radius:999px;place-items:center;margin-right:4px;font-size:11px;font-style:normal;font-weight:700;display:inline-grid}.sales-mg-col-s{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px;overflow:hidden}.sales-mg-col-tag{color:var(--mg-warn);font-size:11.5px;font-weight:700}.sales-mg-tg{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.sales-mg-tg-h{color:var(--text-2);justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;display:flex}.sales-mg-tg-h b{color:var(--text);font-variant-numeric:tabular-nums;font-size:15px}.sales-mg-tg-f{color:var(--text-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:2px 10px;font-size:12px;display:flex}.sales-mg-teamstat{border-top:1px dashed var(--border);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:auto;padding-top:10px;display:flex}.sales-mg-teamstat-h{color:var(--text-2);font-size:12px}.sales-mg-teamstat-i{align-items:center;gap:4px;font-size:13px;display:inline-flex}.sales-mg-status,.sales-mg-level{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.sales-mg-status.ahead{color:var(--mg-good);background:var(--mg-good-bg)}.sales-mg-status.ontrack,.sales-mg-level.info{color:var(--mg-info);background:var(--mg-info-bg)}.sales-mg-status.atrisk,.sales-mg-level.warning{color:var(--mg-warn);background:var(--mg-warn-bg)}.sales-mg-status.behind,.sales-mg-level.critical{color:var(--mg-bad);background:var(--mg-bad-bg)}.sales-mg-status.none{color:var(--text-3);background:var(--surface-2)}.sales-mg-funnel ol{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sales-mg-funnel li{grid-template-columns:112px minmax(0,1fr) 54px 56px 76px;align-items:center;gap:10px;font-size:13px;display:grid}.sales-mg-fn-l{color:var(--text)}.sales-mg-fn-track{background:var(--mg-track);border-radius:6px;height:22px;overflow:hidden}.sales-mg-fn-bar{background:var(--mg-s1);border-radius:0 6px 6px 0;height:100%;display:block}.sales-mg-fn-n{text-align:right;color:var(--text);font-variant-numeric:tabular-nums;font-weight:650}.sales-mg-fn-p{text-align:right;color:var(--text-2);font-variant-numeric:tabular-nums}.sales-mg-fn-step{color:var(--text-3);white-space:nowrap;font-size:12px}.sales-mg-fn-out{color:var(--text-2);flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-size:12.5px;display:flex}.sales-mg-fn-out span{align-items:center;gap:5px;display:inline-flex}.sales-mg-funnel.compact li{grid-template-columns:88px minmax(0,1fr) 40px 50px}.sales-mg-funnel.compact .sales-mg-fn-step{display:none}.sales-mg-team td{vertical-align:middle}.sales-mg-team tbody tr{cursor:pointer}.sales-mg-team tbody tr:hover{background:var(--surface-2)}.sales-mg-team tbody tr:focus-visible{outline:2px solid var(--mg-s1);outline-offset:-2px}.sales-mg-team .c-rank{width:44px}.sales-mg-sort{min-width:32px;min-height:32px;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.sales-mg-sort span{opacity:.6;font-size:11px}th.num .sales-mg-sort{justify-content:flex-end;width:100%}.sales-mg-rank{background:var(--surface-2);min-width:24px;height:24px;color:var(--text-2);border-radius:999px;place-items:center;padding:0 4px;font-size:12px;font-weight:650;display:inline-grid}.sales-mg-rank.top{background:var(--mg-navy-soft);color:var(--mg-navy-ink)}.sales-mg-who{align-items:center;gap:8px;min-width:0;display:inline-flex}.sales-mg-who>span:last-child{flex-direction:column;min-width:0;display:flex}.sales-mg-who b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sales-mg-who-br,.sales-mg-lbl{color:var(--text-3);font-size:12px;display:none}.sales-mg-ach{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:inline-flex}.sales-mg-ach-bar{background:var(--mg-track);border-radius:999px;width:64px;height:6px;display:inline-block;overflow:hidden}.sales-mg-ach-bar span{background:var(--mg-s1);height:100%;display:block}.sales-mg-ach-bar span.done{background:var(--mg-good)}.sales-mg-thumb{background:var(--surface-2);width:56px;height:38px;color:var(--text-3);border-radius:8px;flex-shrink:0;place-items:center;display:inline-grid;overflow:hidden}.sales-mg-thumb img{object-fit:contain;width:100%;height:100%}.sales-mg-thumb.sm{border-radius:6px;width:40px;height:28px}.sales-mg-models{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sales-mg-models li+li{border-top:1px solid var(--border)}.sales-mg-models button{width:100%;min-height:48px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:20px auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 4px;display:grid}.sales-mg-models button:hover{background:var(--surface-2)}.sales-mg-models-i{text-align:center;color:var(--text-3);font-size:12px;font-weight:650}.sales-mg-models-n{flex-direction:column;min-width:0;display:flex}.sales-mg-models-n b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sales-mg-models-n small,.sales-mg-models-v small{color:var(--text-3);font-size:12px}.sales-mg-models-v{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.sales-mg-stock{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:20px;display:grid}.sales-mg-stock h5{color:var(--text-2);margin:10px 0 8px;font-size:13px;font-weight:600}.sales-mg-stock-r h5{margin-top:0}.sales-mg-big b{color:var(--text);font-variant-numeric:tabular-nums;font-size:30px;font-weight:700}.sales-mg-big span{color:var(--text-2);margin-left:6px;font-size:13px}.sales-mg-flag{color:var(--mg-warn);white-space:nowrap;font-size:12px;font-weight:600}.sales-mg-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.sales-mg-tile{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:12px;flex-direction:column;gap:5px;padding:12px 14px;display:flex}.sales-mg-tile-v{color:var(--text);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.sales-mg-facts{flex-wrap:wrap;gap:8px;display:flex}.sales-mg-fact{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--text-2);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:13px;display:inline-flex}.sales-mg-fact b{color:var(--text);font-variant-numeric:tabular-nums}.sales-mg-fact.bad{border-color:color-mix(in srgb, var(--mg-bad) 35%, var(--border));background:var(--mg-bad-bg);color:var(--mg-bad)}.sales-mg-fact.warn{border-color:color-mix(in srgb, var(--mg-warn) 35%, var(--border));background:var(--mg-warn-bg);color:var(--mg-warn)}.sales-mg-fact.bad b,.sales-mg-fact.warn b{color:inherit}.sales-mg-late{background:var(--mg-bad-bg);color:var(--mg-bad);white-space:nowrap;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:11.5px;font-weight:600;display:inline-block}.sales-mg-team-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sales-mg-bullets{grid-template-columns:minmax(110px,26%) minmax(0,1fr) auto auto;gap:2px 12px;margin:0;padding:0;list-style:none;display:grid}.sales-mg-bullets>li{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.sales-mg-bullets button,.sales-mg-bul-row{grid-column:1/-1;grid-template-columns:subgrid;width:100%;min-height:40px;font:inherit;color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;padding:6px 4px;display:grid}.sales-mg-bul-v{text-align:right}.sales-mg-bullets button{cursor:pointer}.sales-mg-bullets button:hover{background:var(--surface-2)}.sales-mg-bul-l{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.sales-mg-bul-l .sales-mg-who{max-width:100%;display:flex}.sales-mg-bullets .sales-mg-who-br{font-weight:400;display:block}.sales-mg-bul-track{background:var(--mg-track);border-radius:4px;height:14px;position:relative}.sales-mg-bul-bar{background:var(--mg-s1);border-radius:0 4px 4px 0;position:absolute;top:0;bottom:0;left:0}.sales-mg-bul-tick{background:var(--mg-tline);border-radius:2px;width:3px;position:absolute;top:-4px;bottom:-4px;transform:translate(-1.5px)}.sales-mg-bul-v{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.sales-mg-alerts{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.sales-mg-alert{border:1px solid var(--border);border-left:4px solid var(--mg-info);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex}.sales-mg-alert.critical{border-left-color:var(--mg-bad)}.sales-mg-alert.warning{border-left-color:var(--mg-warn)}.sales-mg-alert-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.sales-mg-alert-n{color:var(--text);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.sales-mg-alert h4{color:var(--text);margin:0;font-size:14.5px;font-weight:650}.sales-mg-alert p{color:var(--text-2);margin:0;font-size:12.5px;line-height:1.45}.sales-mg-alert-s{margin:4px 0 0;padding:0;list-style:none}.sales-mg-alert-s li{border-top:1px solid var(--border);flex-direction:column;min-width:0;padding:5px 0;display:flex}.sales-mg-alert-s a,.sales-mg-alert-s li>span{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:13px;font-weight:600;text-decoration:none;overflow:hidden}.sales-mg-alert-s a:hover{text-decoration:underline}.sales-mg-alert-s small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sales-mg-alert-a{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:6px;display:flex}.sales-mg-pd{flex-direction:column;gap:12px;display:flex}.sales-mg-pd-head{align-items:flex-start;gap:12px;display:flex}.sales-mg-pd-main{flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;display:flex}.sales-mg-pd-main .sales-mg-meter{align-self:stretch}.sales-mg-pd-ach{color:var(--text-2);font-size:13px}.sales-mg-pd-ach b{color:var(--text);font-size:18px}.sales-mg-pd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sales-mg-mini{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:3px;min-width:0;padding:10px 12px;display:flex}.sales-mg-mini-l{color:var(--text-2);font-size:12px}.sales-mg-mini-v{color:var(--text);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.sales-mg-pd-h{color:var(--text);margin:6px 0 0;font-size:13.5px;font-weight:650}.sales-mg-pd-list{margin:0;padding:0;list-style:none}.sales-mg-pd-list li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:7px 0;display:flex}.sales-mg-pd-list a,.sales-mg-pd-list li>span:first-child{min-width:0;color:var(--text);flex-direction:column;font-size:13px;text-decoration:none;display:flex}.sales-mg-pd-list a:hover b{text-decoration:underline}.sales-mg-pd-list small{color:var(--text-3);font-size:12px}.sales-mg-pd-n{font-variant-numeric:tabular-nums;font-weight:700}.sales-mg-pd-foot{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sales-mg-te{flex-direction:column;gap:10px;display:flex}.sales-mg-te h4{color:var(--text);margin:8px 0 0;font-size:14px;font-weight:600}.sales-mg-te-top{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.sales-mg-te-note{background:var(--surface-2);color:var(--text-2);border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:12.5px;display:flex}.sales-mg-te-tbl th[scope=row]{text-align:left;white-space:nowrap;text-transform:none;letter-spacing:normal;color:var(--text);background:0 0;font-size:13px;font-weight:500}.sales-mg-te-in{text-align:right;width:100%;min-width:96px}.sales-mg-te-add{flex-wrap:wrap;gap:8px;display:flex}.sales-mg-te-add .input{flex:200px}@media (min-width:1700px){.sales-mg-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:1180px){.sales-mg-grid-a{grid-template-columns:minmax(0,1fr)}.sales-mg-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1000px){.sales-mg-stock{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.sales-mg-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sales-mg-grid-2{grid-template-columns:minmax(0,1fr)}.sales-mg-picks{width:100%;margin-left:0}.sales-mg-pick{flex:160px;width:auto}.sales-mg-team thead{display:none}.sales-mg-team,.sales-mg-team tbody{display:block}.sales-mg-team tbody tr{border-bottom:1px solid var(--border);grid-template-columns:30px repeat(3,minmax(0,1fr));grid-template-areas:"rank name name status""rank sold target ach""rank rev conv active";gap:6px 12px;padding:10px 14px;display:grid}.sales-mg-team td{text-align:left;border:0;min-width:0;padding:0;display:block}.sales-mg-team .c-rank{grid-area:rank;width:auto}.sales-mg-team .c-name{grid-area:name}.sales-mg-team .c-branch{display:none}.sales-mg-team .c-status{grid-area:status;justify-self:end}.sales-mg-team .c-ach{grid-area:ach}.sales-mg-team .c-sold{grid-area:sold}.sales-mg-team .c-target{grid-area:target}.sales-mg-team .c-rev{grid-area:rev}.sales-mg-team .c-conv{grid-area:conv}.sales-mg-team .c-active{grid-area:active}.sales-mg-team .num{text-align:left;white-space:normal;font-size:13px}.sales-mg-team .sales-mg-lbl{display:inline}.sales-mg-who-br{display:block}.sales-mg-team tbody tr td[colspan]{grid-column:1/-1}}@media (max-width:640px){.sales-mg-head h2{font-size:20px}.sales-mg-filters{padding:10px}.sales-mg-kpi{padding:12px 12px 8px}.sales-mg-kpi-v{font-size:22px}.sales-mg-kpi-l{white-space:normal}.sales-mg-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-mg-cols{grid-template-columns:minmax(0,1fr);gap:2px}.sales-mg-col{text-align:left;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"l v""b b""s t";align-items:center;gap:4px 10px;padding:8px 6px;display:grid}.sales-mg-col-plot{display:contents}.sales-mg-col-v{grid-area:v;font-size:15px}.sales-mg-col-bar{width:calc(var(--p) * 1%);border-radius:0 4px 4px 0;grid-area:b;height:10px}.sales-mg-col-l{grid-area:l;margin-top:0}.sales-mg-col-s{grid-area:s}.sales-mg-col-tag{grid-area:t;justify-self:end}.sales-mg-team-tools{width:100%}.sales-mg-team-tools .sales-mg-search{flex:200px}.sales-mg-funnel li{grid-template-columns:84px minmax(0,1fr) 36px 48px;gap:8px}.sales-mg-fn-step{display:none}.sales-mg-bullets{flex-direction:column;display:flex}.sales-mg-bullets>li{display:block}.sales-mg-bullets button,.sales-mg-bul-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"l v""t t""s s";gap:6px 10px}.sales-mg-bul-l{grid-area:l}.sales-mg-bul-v{grid-area:v}.sales-mg-bul-track{grid-area:t}.sales-mg-bullets .sales-mg-status{grid-area:s;justify-self:start}.sales-mg-search,.sales-mg-search .input,.sales-mg-sec-a{width:100%}.sales-mg-pd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-mg-team tbody tr{grid-template-columns:30px repeat(2,minmax(0,1fr));grid-template-areas:"rank name name""rank status ach""rank sold target""rank rev conv""rank active active";gap:6px 10px;padding:10px 12px}.sales-mg-team .c-status{justify-self:start}.sales-mg-team .c-ach{justify-self:end}.sales-mg-filters>.sales-mg-choice{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.sales-mg-filters>.sales-mg-choice button{padding:4px 6px}.sales-mg-drives thead,.sales-mg-watch thead,.sales-mg-stocktbl thead{display:none}.sales-mg-drives,.sales-mg-drives tbody,.sales-mg-watch,.sales-mg-watch tbody,.sales-mg-stocktbl,.sales-mg-stocktbl tbody{display:block}.sales-mg-drives tr,.sales-mg-watch tr,.sales-mg-stocktbl tr{border-bottom:1px solid var(--border);gap:3px 10px;padding:10px 14px;display:grid}.sales-mg-drives td,.sales-mg-watch td,.sales-mg-stocktbl td{text-align:left;white-space:normal;border:0;min-width:0;padding:0;display:block}.sales-mg-drives tr{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"cust at""model st""sp sp"}.sales-mg-drives .c-cust{grid-area:cust}.sales-mg-drives .c-at{text-align:right;grid-area:at}.sales-mg-drives .c-model{color:var(--text-2);grid-area:model;font-size:12.5px}.sales-mg-drives .c-st{grid-area:st;justify-self:end}.sales-mg-drives .c-sp{color:var(--text-3);grid-area:sp;font-size:12.5px}.sales-mg-watch tr{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"cust val""model stage""date date""no sp"}.sales-mg-watch .c-cust{grid-area:cust}.sales-mg-watch .c-val{text-align:right;grid-area:val;font-weight:600}.sales-mg-watch .c-model{color:var(--text-2);grid-area:model;font-size:12.5px}.sales-mg-watch .c-stage{grid-area:stage;justify-self:end}.sales-mg-watch .c-date{color:var(--text-2);grid-area:date;font-size:12.5px}.sales-mg-watch .c-no,.sales-mg-watch .c-sp{color:var(--text-3);font-size:12px}.sales-mg-watch .c-no{grid-area:no}.sales-mg-watch .c-sp{text-align:right;grid-area:sp}.sales-mg-stocktbl tr{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"model model""left s90""sup old";padding:10px 0}.sales-mg-stocktbl .c-model{grid-area:model}.sales-mg-stocktbl .c-left{grid-area:left}.sales-mg-stocktbl .c-s90{grid-area:s90}.sales-mg-stocktbl .c-sup{grid-area:sup}.sales-mg-stocktbl .c-old{grid-area:old}.sales-mg-stocktbl .sales-mg-lbl{display:inline}}@media (max-width:359px){.sales-mg-kpis{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px),(pointer:coarse){.sales-mg-choice button{min-width:40px;min-height:36px}.sales-mg-watch td a,.sales-mg-drives td a{align-items:center;min-width:32px;min-height:32px;display:inline-flex}.sales-mg-alert-s a{align-items:center;min-height:32px;display:flex}.sales-mg-nav button,.sales-mg-fact,.sales-mg-chip,.sales-mg-link,.sales-mg-linkbtn,.sales-mg-bar-row{min-height:36px}.sales-mg-sort{min-height:32px}.sales-mg-models button{min-height:52px}.sales-mg-alert-s li{padding:7px 0}.sales-mg-fn-step{font-size:12px}.sales-mg-donut-row{min-height:36px}}[data-module=sales].sales-team{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);flex-direction:column;gap:8px;margin-top:12px;padding:12px 14px;display:flex}.sales-team-h{align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.sales-team-help{font-size:12px;line-height:1.4}.sales-team-none{font-size:12.5px}.sales-team-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.sales-team-list li{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.sales-team-add{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.sales-td-inline{flex-direction:column;gap:14px;display:flex}.sales-td-inline>.sales-td-acts{border-top:1px solid var(--border);padding-top:12px}.sales-pics{flex-wrap:wrap;gap:6px;display:flex}.sales-pic{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:8px;flex:none;width:72px;height:72px;padding:0;position:relative;overflow:hidden}.sales-pic img{object-fit:cover;width:100%;height:100%;display:block}.sales-pic-x{color:#fff;cursor:pointer;background:#0009;border:0;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;display:grid;position:absolute;top:3px;right:3px}.sales-tl-pics{margin-top:6px}.sales-picdrop{border:1.5px dashed var(--border-strong,var(--border));border-radius:10px;flex-direction:column;gap:8px;padding:10px;transition:background .15s,border-color .15s;display:flex}.sales-picdrop.over{border-color:var(--accent);background:var(--accent-soft,var(--surface-2))}.sales-picdrop-btn{min-height:64px;color:var(--text-2);cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.sales-picdrop.compact{border:0;flex-flow:wrap;flex:1;align-items:center;min-width:0;padding:0}.sales-picdrop.compact .sales-pic{border-radius:6px;width:36px;height:36px}.sales-picdrop.compact .sales-pic-x{width:16px;height:16px;top:1px;right:1px}.sales-picdrop.compact .sales-picdrop-btn{border:1px solid var(--border);border-radius:8px;min-height:32px;padding:0 8px}.sales-convert{flex-direction:column;gap:10px;display:flex}.sales-convert-who{font-size:15px;font-weight:600}.sales-fleet-switch{background:var(--sink-bg,var(--surface-2));max-width:460px;box-shadow:var(--sink,none);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:14px;padding:4px;display:grid}.sales-fleet-switch button{min-height:36px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:13.5px;font-weight:600;display:inline-flex}.sales-fleet-switch button.on{background:var(--raise-fill,var(--surface));box-shadow:var(--raise,var(--shadow-sm));color:var(--text)}.sales-tn{flex-direction:column;gap:10px;display:flex}.sales-tn-toolbar .btn{margin-left:0}.sales-tn-sel{width:auto;min-width:150px;max-width:220px}.sales-tn-chips{flex-wrap:wrap;gap:6px;display:flex}.sales-tn-chip{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text-2);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:13px;display:inline-flex}.sales-tn-chip b{font-variant-numeric:tabular-nums;color:var(--text);font-weight:700}.sales-tn-chip.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text,var(--accent))}.sales-tn-chip.on b{color:inherit}.sales-tn-chip.warn b{color:#c2410c}.sales-tn-chip.warn.on{color:#c2410c;background:#f9731624;border-color:#ea580c}.sales-tn-help{font-size:12.5px;line-height:1.45}.sales-tn-rules{font-size:12px;line-height:1.45}.sales-tn-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:10px;display:grid}.sales-tn-card{border:1px solid var(--border);background:var(--surface);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;display:flex}.sales-tn-card:hover,.sales-tn-card:focus-visible{border-color:var(--accent);outline:none}.sales-tn-card.is-due{border-left:4px solid #ea580c;padding-left:11px}.sales-tn-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sales-tn-title{overflow-wrap:anywhere;min-width:0;font-size:14.5px;font-weight:650;line-height:1.35}.sales-tn-sub{color:var(--text-2);overflow-wrap:anywhere;font-size:12.5px}.sales-tn-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sales-tn-who{color:var(--text-2);overflow-wrap:anywhere;font-size:12.5px}.sales-tn-foot{color:var(--text-3);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:12px;display:flex}.sales-tn-figs{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sales-tn-owner{align-items:center;gap:4px;display:inline-flex}.sales-tn-prog{flex-direction:column;gap:4px;display:flex}.sales-tn-prog-bar{background:var(--surface-3);border-radius:999px;height:6px;overflow:hidden}.sales-tn-prog-bar span{border-radius:inherit;background:var(--accent);height:100%;display:block}.sales-tn-prog-txt{overflow-wrap:anywhere;font-size:12.5px;line-height:1.35}.sales-tn-due{background:var(--surface-2);color:var(--text-2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px 6px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.sales-tn-due-date{opacity:.85;font-weight:400}.sales-tn-due.tone-soon{color:#c2410c;background:#f9731626}.sales-tn-due.tone-today{color:#dc2626;background:#ef444426}.sales-badge.tn-active{color:#2563eb;background:#3b82f624}.sales-badge.tn-won{color:#15803d;background:#22c55e29}.sales-badge.tn-lost{color:#dc2626;background:#ef444424}.sales-badge.tn-decided{color:#7e22ce;background:#a855f724}.sales-badge.tn-cancelled{color:#475569;background:#64748b29}.sales-tn-top .sales-badge{flex-shrink:0}.sales-tn-sheet{flex-direction:column;gap:14px;display:flex}.sales-tn-note{background:var(--surface-2);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.sales-tn-state{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.sales-tn-margin{color:#15803d;font-size:12.5px;font-weight:600}.sales-tn-margin.neg{color:#dc2626}.sales-tn-warns{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.sales-tn-warns li{color:#b45309;align-items:flex-start;gap:6px;font-size:12.5px;line-height:1.4;display:flex}.sales-tn-warns li svg{flex-shrink:0;margin-top:2px}.sales-tn-cancel{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:8px;display:flex}.sales-tn-cancel-acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sales-tn-sec{flex-direction:column;gap:10px;display:flex}.sales-tn-sec-h{align-items:center;gap:7px;font-size:14px;font-weight:650;display:flex}.sales-tn-sec-hrow{justify-content:space-between}.sales-tn-sec-hrow>span{align-items:center;gap:7px;display:inline-flex}.sales-tn-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.sales-tn-f{min-width:0}.sales-tn-f.wide{grid-column:1/-1}.sales-tn-f textarea{resize:vertical}.sales-tn-check{flex-direction:row;align-self:end;align-items:center;gap:8px;min-height:42px}.sales-tn-check input{flex-shrink:0;width:18px;height:18px}.sales-tn-tri{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.sales-tn-tri button{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text-2);font:inherit;cursor:pointer;border-radius:8px;padding:4px 6px;font-size:13px}.sales-tn-tri button.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text,var(--accent));font-weight:600}.sales-tn-tri button:disabled{cursor:default;opacity:.7}.sales-tn-steps{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sales-tn-step{border:1px solid var(--border);background:var(--surface);border-radius:12px}.sales-tn-step.st-current{border-color:var(--accent)}.sales-tn-step.st-skip{opacity:.7}.sales-tn-step-h{width:100%;min-height:48px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 12px;display:flex}.sales-tn-step-n{border:1.5px solid var(--border-2,var(--border));width:26px;height:26px;color:var(--text-2);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12.5px;font-weight:700;display:inline-flex}.sales-tn-step.st-done .sales-tn-step-n{color:#fff;background:#16a34a;border-color:#16a34a}.sales-tn-step.st-current .sales-tn-step-n{border-color:var(--accent);background:var(--accent);color:var(--on-accent,#fff)}.sales-tn-step-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sales-tn-step-title{overflow-wrap:anywhere;font-size:13.5px;font-weight:600;line-height:1.35}.sales-tn-step-meta{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.sales-tn-st{color:var(--text-3);font-weight:600}.sales-tn-st.st-done{color:#15803d}.sales-tn-st.st-current{color:var(--accent-text,var(--accent))}.sales-tn-step-b{flex-direction:column;gap:8px;padding:0 12px 12px 48px;display:flex}.sales-tn-step-who{font-size:12px;line-height:1.4}.sales-tn-step-note{color:var(--text-2);align-items:flex-start;gap:6px;font-size:12.5px;line-height:1.4;display:flex}.sales-tn-step-note svg{flex-shrink:0;margin-top:2px}.sales-tn-fine{flex-direction:column;gap:6px;font-size:11.5px;line-height:1.45;display:flex}.sales-tn-fine p{margin:0}.sales-tn-actions{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.sales-tn-actions-gap{flex:1}@media (max-width:720px){.sales-tn-toolbar .sales-tn-sel{flex:calc(50% - 5px);min-width:0;max-width:none}.sales-tn-grid{grid-template-columns:minmax(0,1fr)}.sales-tn-step-b{padding-left:12px}.sales-tn-actions-gap{flex-basis:100%;height:0}.sales-tn-actions>.btn:not(.btn-sm){flex:1 1 0;justify-content:center}}@media (max-width:760px),(pointer:coarse){.sales-tn-fine{font-size:12px}.sales-tn-rules,.sales-tn-due,.sales-tn-foot{font-size:12.5px}}.sales-tn-layout{background:var(--sink-bg,var(--surface-2));box-shadow:var(--sink,none);border-radius:10px;gap:3px;padding:3px;display:inline-flex}.sales-tn-layout button{min-height:30px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}.sales-tn-layout button.on{background:var(--raise-fill,var(--surface));box-shadow:var(--raise,var(--shadow-sm));color:var(--text)}.sales-tn-x{flex-direction:column;gap:8px;min-width:0;display:flex}.sales-tn-xbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.sales-tn-legend{color:var(--text-2);flex-wrap:wrap;gap:4px 14px;font-size:12px;display:flex}.sales-tn-legend span{align-items:center;gap:6px;display:inline-flex}.sales-tn-legend i{border:1px solid var(--border);border-radius:4px;width:14px;height:14px;display:inline-block}.sales-tn-legend i.lg-done{background:#22c55e38}.sales-tn-legend i.lg-current{background:#3b82f624;border-color:#0000;box-shadow:inset 0 0 0 2px #3b82f6bf}.sales-tn-legend i.lg-soon{background:#f973164d}.sales-tn-legend i.lg-today{background:#ef44444d}.sales-tn-legend i.lg-skip{background:repeating-linear-gradient(135deg, transparent 0 3px, var(--border) 3px 4px)}.sales-tn-tablewrap{border:1px solid var(--border);background:var(--surface);border-radius:12px;max-height:max(420px,100dvh - 300px);overflow:auto}.sales-tn-xl{--tn-tw:250px;border-collapse:separate;border-spacing:0;min-width:100%;font-size:12.5px;line-height:1.35}.sales-tn-xl th,.sales-tn-xl td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);vertical-align:middle;text-align:left;padding:0}.sales-tn-xl tbody tr:last-child td{border-bottom:0}.sales-tn-xl thead th{z-index:2;background:var(--surface-2);color:var(--text-2);font-size:12px;font-weight:650;position:sticky;top:0}.sales-tn-xl thead tr.h1{height:58px}.sales-tn-xl thead tr.h2 th{padding:6px 9px;font-weight:600;line-height:1.3;top:58px}.sales-tn-xl thead th:not(.c-g){padding:6px 9px}.sales-tn-xl thead th.c-g.open{background:var(--surface-3,var(--surface-2))}.sales-tn-xl .c-title{z-index:1;width:var(--tn-tw);min-width:var(--tn-tw);max-width:var(--tn-tw);background:var(--surface);box-shadow:1px 0 0 var(--border);position:sticky;left:0}.sales-tn-xl thead .c-title{z-index:3;background:var(--surface-2)}.sales-tn-xl td.c-title.is-due{box-shadow:inset 4px 0 0 #ea580c, 1px 0 0 var(--border)}.sales-tn-xl tbody tr:hover td.c-title{background:var(--surface-2)}.sales-tn-xl tr.is-cancelled td:not(.c-title){opacity:.6}.sales-tn-xl .w-now{min-width:158px}.sales-tn-xl .w-next{min-width:146px}.sales-tn-xl .w-person{min-width:140px}.sales-tn-xl .w-step{width:88px;min-width:88px;max-width:104px}.sales-tn-xl .sales-badge{white-space:nowrap}.sales-tn-xl .w-date{min-width:116px}.sales-tn-xl .w-money{min-width:124px}.sales-tn-xl .w-int,.sales-tn-xl .w-year{min-width:92px}.sales-tn-xl .w-tri,.sales-tn-xl .w-bool{min-width:96px}.sales-tn-xl .w-text{min-width:170px}.sales-tn-xl .w-longtext{min-width:220px}.sales-tn-xl .w-method,.sales-tn-xl .w-kind,.sales-tn-xl .w-budget{min-width:130px}.sales-tn-xl td.num .sales-tn-xv,.sales-tn-xl td.num .sales-tn-xp{text-align:right;font-variant-numeric:tabular-nums;justify-content:flex-end}.sales-tn-xg{width:100%;min-height:58px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:5px 7px;display:flex}.sales-tn-xg:hover{color:var(--text)}.sales-tn-xg-n{align-items:center;gap:3px;display:inline-flex}.sales-tn-xg b{background:var(--surface);border:1px solid var(--border);min-width:20px;height:20px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 4px;font-size:11.5px;display:inline-flex}.sales-tn-xg-l{-webkit-line-clamp:2;white-space:pre-line;-webkit-box-orient:vertical;min-width:0;line-height:1.25;display:-webkit-box;overflow:hidden}.sales-tn-xl th.c-g.open .sales-tn-xg-l{white-space:nowrap}.sales-tn-xg svg{flex-shrink:0}.sales-tn-xl th.c-g.open .sales-tn-xg{left:var(--tn-tw);flex-direction:row;align-items:center;gap:6px;width:auto;max-width:100%;display:inline-flex;position:sticky}.sales-tn-xl th.c-g.open .sales-tn-xg-l{-webkit-line-clamp:1}.sales-tn-xp{overflow-wrap:anywhere;align-items:center;min-height:42px;padding:6px 9px;display:flex}.sales-tn-xnow{flex-direction:column;justify-content:center;align-items:flex-start;gap:1px}.sales-tn-xnow b{font-variant-numeric:tabular-nums}.sales-tn-xnow small{color:var(--text-3);font-size:11.5px}.sales-tn-xv{width:100%;min-height:42px;color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:6px 9px;display:flex}.sales-tn-xv:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.sales-tn-xv:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sales-tn-xt{width:100%;min-height:48px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 10px;display:flex}.sales-tn-xt:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sales-tn-xt-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.sales-tn-xt-name:hover{color:var(--accent-text,var(--accent))}.sales-tn-xt-sub{color:var(--text-3);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:11.5px;display:-webkit-box;overflow:hidden}.sales-tn-xok{color:#15803d;flex-shrink:0;display:inline-flex}.sales-tn-xcv{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.sales-tn-xd{flex-direction:column;line-height:1.2;display:inline-flex}.sales-tn-xd small{opacity:.75;font-size:11px}.sales-tn-xl .w-step .sales-tn-xv{gap:3px;padding:6px 7px}.sales-tn-xnow .sales-badge{align-self:flex-start}.sales-tn-xl td.g.st-done{background:#22c55e21}.sales-tn-xl td.f.st-done{background:#22c55e0f}.sales-tn-xl td.g.st-current{background:#3b82f61a;box-shadow:inset 0 0 0 2px #3b82f6b3}.sales-tn-xl td.f.st-current{background:#3b82f60f}.sales-tn-xl td.st-skip{background:repeating-linear-gradient(135deg, transparent 0 6px, var(--surface-2) 6px 8px);color:var(--text-3)}.sales-tn-xl td.tone-soon,.sales-tn-xl td.g.tone-soon,.sales-tn-xl td.f.tone-soon{color:#c2410c;background:#f9731633;font-weight:600}.sales-tn-xl td.tone-today,.sales-tn-xl td.g.tone-today,.sales-tn-xl td.f.tone-today{color:#dc2626;background:#ef444433;font-weight:600}.sales-tn-xl td.tone-soon small,.sales-tn-xl td.tone-today small{color:inherit;opacity:.85}[data-theme=dark] .sales-tn-xl td.tone-soon,[data-theme=dark] .sales-tn-xl td.g.tone-soon,[data-theme=dark] .sales-tn-xl td.f.tone-soon{color:#fdba74}[data-theme=dark] .sales-tn-xl td.tone-today,[data-theme=dark] .sales-tn-xl td.g.tone-today,[data-theme=dark] .sales-tn-xl td.f.tone-today{color:#fca5a5}[data-theme=dark] .sales-tn-xok{color:#86efac}[data-theme=dark] .sales-tn-due.tone-soon{color:#fdba74}[data-theme=dark] .sales-tn-due.tone-today{color:#fca5a5}.sales-tn-xl td.is-saving{opacity:.55}.sales-tn-xl td.is-editing{padding:0}.sales-tn-xe{outline:2px solid var(--accent);outline-offset:-2px;background:var(--surface);width:100%;min-height:42px;color:var(--text);font:inherit;border:0;border-radius:0;margin:0;padding:6px 8px;font-size:13px;display:block}.sales-tn-xe-check{justify-content:center;align-items:center;display:flex}.sales-tn-xe-check input{width:18px;height:18px}@media (max-width:640px){.sales-tn-xl{--tn-tw:156px}.sales-tn-tablewrap{max-height:max(380px,100dvh - 240px)}.sales-tn-layout{flex:100%}.sales-tn-layout button{flex:1 1 0;justify-content:center}}@media (max-width:760px),(pointer:coarse){.sales-tn-layout button{min-height:36px}.sales-tn-legend,.sales-tn-xnow small{font-size:12px}}
