:root{color:#162334;font-synthesis:none;background:#eef3f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.login-page,.center-screen{background:radial-gradient(circle at 0 0,#dce9f7,#edf3f8 48%,#d8e2ec);place-items:center;min-height:100vh;padding:24px;display:grid}.center-screen,.center-panel{color:#456078;align-content:center;justify-items:center}.center-panel{min-height:300px;display:grid}.login-card{text-align:center;background:#fff;border-radius:22px;width:min(470px,100%);padding:40px;box-shadow:0 24px 65px #1c3c592e}.login-card h1{margin:10px 0;font-size:2.25rem}.login-card p{color:#5e7182;line-height:1.6}.brand-mark{color:#fff;letter-spacing:.05em;background:#123a63;border-radius:18px;place-items:center;width:64px;height:64px;margin:0 auto 18px;font-weight:900;display:grid}.brand-mark.small{border-radius:11px;width:40px;height:40px;margin:0;font-size:.82rem}.google-button,.primary,.secondary{border:0;border-radius:10px;padding:11px 18px;font-weight:700}.google-button,.primary{color:#fff;background:#123a63}.google-button:hover,.primary:hover{background:#0d2f51}.secondary{color:#183b5d;background:#e5edf5}button:disabled{opacity:.58;cursor:not-allowed}.app-shell{min-height:100vh}.topbar{color:#fff;background:#0f3153;justify-content:space-between;align-items:center;height:72px;padding:0 30px;display:flex;box-shadow:0 4px 18px #0a223833}.brand,.user-chip{align-items:center;gap:12px;display:flex}.brand span,.user-chip span{opacity:.72;text-transform:capitalize;margin-top:2px;font-size:.78rem;display:block}.user-chip{text-align:right}.user-chip .link-button{color:#dbeaf8}.navigation{z-index:4;background:#fff;border-bottom:1px solid #d8e2ec;gap:7px;padding:14px 30px;display:flex;position:sticky;top:0;overflow-x:auto}.navigation button{color:#4b6276;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:9px 14px;font-weight:650}.navigation button.active{color:#123a63;background:#dceafb}main{max-width:1500px;margin:0 auto;padding:26px 30px 50px}.stack{gap:22px;display:grid}.two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.panel{background:#fff;border:1px solid #dbe4ec;border-radius:16px;padding:22px;box-shadow:0 8px 24px #233d5512}.panel-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.panel-heading h2{margin:3px 0 0;font-size:1.35rem}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#63809a;font-size:.68rem;font-weight:800}.grand-total{color:#fff;background:#123a63;border-radius:16px;place-items:center;width:58px;height:58px;font-size:1.5rem;display:grid}.summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.summary-grid article{background:#f2f6fa;border-radius:12px;padding:14px}.summary-grid span{color:#62778a;min-height:32px;font-size:.78rem;display:block}.summary-grid strong{font-size:1.45rem}.deal-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.search-form,.admin-form{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:12px;margin-bottom:20px;display:grid}label{color:#50677b;gap:6px;font-size:.78rem;font-weight:700;display:grid}input,select,textarea{color:#142b40;background:#fff;border:1px solid #cbd8e3;border-radius:9px;outline:none;width:100%;padding:10px 11px}textarea{resize:vertical;min-height:86px}input:focus,select:focus,textarea:focus{border-color:#3b78b4;box-shadow:0 0 0 3px #3b78b424}.full-width{grid-column:1/-1}.wide,.search-keyword{grid-column:span 2}.form-actions{gap:10px;display:flex}.checkbox{align-self:center;align-items:center;gap:8px;display:flex}.checkbox input{width:auto}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.84rem}th{text-align:left;color:#557086;letter-spacing:.05em;text-transform:uppercase;background:#f4f7fa;font-size:.7rem}th,td{white-space:nowrap;border-bottom:1px solid #e3eaf0;padding:11px 10px}tbody tr:hover{background:#f8fbfd}.removed-row{opacity:.63;text-decoration:line-through}.actions{gap:10px;display:flex}.link-button{color:#2367a2;background:0 0;border:0;padding:0;font-weight:700}.link-button.danger,.danger{color:#a82828}.success,.error{border-radius:9px;margin:10px 0 0;padding:11px 13px}.success{color:#1f6840;background:#e5f5ea}.error{color:#8b2722;background:#fde9e8}.empty-state,.muted{color:#6a7e90}.compact-table{margin-top:14px}.loader{border:4px solid #c5d5e3;border-top-color:#123a63;border-radius:50%;width:42px;height:42px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.desk-grid{border:1px solid #d9e3ec;border-radius:12px;min-width:980px;overflow-x:auto}.desk-grid>.desk-header{display:none}.desk-grid:before{content:"";display:none}.desk-row{border-bottom:1px solid #dfe7ee;grid-template-columns:130px repeat(4,minmax(205px,1fr));min-height:78px;display:grid}.desk-row:last-child{border-bottom:0}.desk-time{color:#425e75;background:#f4f7fa;border-right:1px solid #dfe7ee;padding:14px 12px;font-weight:800}.desk-cell{border-right:1px solid #dfe7ee;padding:8px}.desk-cell:last-child{border-right:0}.deal-card{border:1px solid #00000014;border-radius:8px;gap:3px;margin-bottom:6px;padding:9px;display:grid}.deal-card strong{font-size:.82rem}.deal-card span,.deal-card small{color:#42576a}.deal-card.ford{background:#cfe2f3}.deal-card.subaru{background:#fff2cc}.deal-card.new-commercial{background:#f4cccc}.deal-card.used{background:#d9ead3}@media (width>=981px){.desk-grid{grid-template-columns:130px repeat(4,minmax(205px,1fr));display:grid}.desk-grid>.desk-header{background:#eef3f7;border-bottom:1px solid #dfe7ee;border-right:1px solid #dfe7ee;padding:11px;font-weight:800;display:block}.desk-grid>.desk-header.ford{background:#cfe2f3}.desk-grid>.desk-header.subaru{background:#fff2cc}.desk-grid>.desk-header.new-commercial{background:#f4cccc}.desk-grid>.desk-header.used{background:#d9ead3}.desk-row{display:contents}.desk-time,.desk-cell{border-bottom:1px solid #dfe7ee;min-height:78px}}@media (width<=950px){.two-column{grid-template-columns:1fr}.deal-form,.search-form,.admin-form{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.topbar{padding:0 16px}.brand span,.user-chip span{display:none}.navigation{padding:10px 12px}main{padding:18px 12px 35px}.deal-form,.search-form,.admin-form{grid-template-columns:1fr}.wide,.search-keyword,.full-width{grid-column:1}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{padding:17px}}.field-hint{color:#718699;font-size:.7rem;font-weight:500;line-height:1.35}.audit-form{grid-template-columns:150px 150px 170px minmax(260px,1fr) auto auto;align-items:end;gap:12px;margin-bottom:20px;display:grid}.audit-keyword{min-width:260px}.audit-count{color:#123a63;background:#e5eef7;border-radius:12px;place-items:center;min-width:58px;height:42px;padding:0 13px;font-size:1.15rem;display:grid}.audit-badge{text-transform:uppercase;letter-spacing:.04em;color:#38566f;background:#e7eef5;border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:800;display:inline-block}.audit-badge.create{color:#1f6840;background:#e2f4e8}.audit-badge.edit{color:#245f96;background:#e4effb}.audit-badge.remove{color:#982e27;background:#fde6e4}.audit-badge.restore{color:#7a5b08;background:#f7edcf}.audit-badge.import{color:#654595;background:#eee8f8}.audit-reason{text-overflow:ellipsis;max-width:260px;overflow:hidden}.audit-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.audit-detail-grid article{background:#f3f7fa;border-radius:11px;min-width:0;padding:13px}.audit-detail-grid span{color:#687f92;margin-bottom:5px;font-size:.72rem;display:block}.audit-detail-grid strong{overflow-wrap:anywhere;display:block}.audit-change-list{background:#f8fafc;border:1px solid #e1e9ef;border-radius:12px;margin-bottom:14px;padding:16px}.audit-change-list h3{margin:0 0 10px;font-size:1rem}.audit-change-list p{margin:7px 0;line-height:1.45}@media (width<=1100px){.audit-form{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-keyword{grid-column:span 2;min-width:0}.audit-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.audit-form{grid-template-columns:1fr}.audit-keyword{grid-column:1}.audit-detail-grid{grid-template-columns:1fr}}.dashboard-workspace{grid-template-columns:minmax(980px,1fr) minmax(310px,360px);align-items:start;gap:22px;display:grid}.daily-tracker-area{min-width:0}.pending-summary-panel{position:sticky;top:84px}.pending-summary-heading{margin-bottom:14px}.pending-total{color:#fff;background:#123a63;border-radius:15px;place-items:center;min-width:52px;height:52px;padding:0 12px;font-size:1.35rem;display:grid}.pending-summary-list{gap:8px;display:grid}.pending-summary-list button{color:#29465e;text-align:left;background:#f6f9fb;border:1px solid #dce6ee;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 13px;display:flex}.pending-summary-list button:hover{background:#edf4fa;border-color:#bcd0df}.pending-summary-list span{font-size:.82rem;font-weight:700;line-height:1.25}.pending-summary-list strong{color:#123a63;background:#fff;border-radius:9px;place-items:center;min-width:32px;height:32px;font-size:1rem;display:grid;box-shadow:0 1px 4px #19375014}.pending-summary-actions{gap:9px;margin-top:15px;display:grid}.pending-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pending-toolbar{grid-template-columns:190px minmax(280px,1fr) auto auto auto;align-items:end;gap:12px;margin-bottom:20px;display:grid}.pending-search{min-width:0}.pending-result-count{color:#123a63;background:#e5eef7;border-radius:11px;place-items:center;min-width:48px;height:42px;padding:0 12px;display:grid}.pending-list{gap:11px;display:grid}.pending-row{background:#fbfdfe;border:1px solid #dce5ed;border-radius:13px;grid-template-columns:minmax(230px,1.35fr) minmax(180px,1fr) minmax(150px,.8fr) minmax(150px,.8fr) minmax(210px,1fr) auto;align-items:center;gap:16px;padding:15px;display:grid}.pending-row:hover{border-color:#b9ccdc;box-shadow:0 5px 16px #22415b0f}.pending-row.closed{opacity:.72;background:#f5f7f9}.pending-main,.pending-note,.pending-deposit,.pending-dates,.pending-statuses{min-width:0}.pending-title{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.pending-title strong{font-size:1rem}.pending-title span{color:#718699;font-size:.7rem;font-weight:800}.pending-main p{color:#334d63;margin:4px 0}.pending-main small{color:#718699}.pending-statuses{flex-wrap:wrap;gap:6px;display:flex}.pending-pill{color:#3c586f;background:#e8eff5;border-radius:999px;align-items:center;max-width:100%;padding:5px 8px;font-size:.68rem;font-weight:800;line-height:1.2;display:inline-flex}.pending-pill.kind{color:#365d8f;background:#e8eef9}.pending-pill.finance{color:#70508c;background:#f2ebf8}.pending-pill.status.approved,.pending-pill.status.delivered_sold{color:#1f6840;background:#e2f4e8}.pending-pill.status.scheduled{color:#245f96;background:#e6f1fb}.pending-pill.status.lost_cancelled{color:#982e27;background:#fde6e4}.pending-dates{color:#29465e;gap:8px;font-size:.82rem;display:grid}.pending-dates span{gap:2px;display:grid}.pending-dates small,.pending-deposit small,.pending-note small{color:#718699;text-transform:uppercase;letter-spacing:.05em;font-size:.65rem;font-weight:800}.pending-deposit{gap:3px;display:grid}.pending-deposit strong{color:#173b59}.pending-deposit span{color:#a24a21;font-size:.76rem;font-weight:800}.pending-note p{color:#425b70;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:4px 0 0;font-size:.8rem;line-height:1.35;display:-webkit-box;overflow:hidden}.pending-row-actions{justify-items:end;gap:8px;display:grid}.primary.compact{padding:8px 10px;font-size:.74rem}.pending-footer-note{margin:16px 0 0;font-size:.76rem}.pending-history{gap:10px;display:grid}.pending-history article{background:#f5f8fa;border-left:4px solid #9bb4c8;border-radius:9px;padding:12px 14px}.pending-history article>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pending-history strong{text-transform:capitalize}.pending-history span{color:#6d8294;font-size:.73rem}.pending-history p{margin:7px 0 0;line-height:1.45}.pending-convert-summary{background:#f3f7fa;border-radius:12px;gap:4px;margin:-4px 0 20px;padding:15px;display:grid}.pending-convert-summary strong{font-size:1.05rem}.pending-convert-summary span{color:#365169}.pending-convert-summary small{color:#718699}@media (width<=1380px){.dashboard-workspace{grid-template-columns:1fr}.pending-summary-panel{position:static}.pending-summary-list{grid-template-columns:repeat(5,minmax(0,1fr))}.pending-summary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.pending-row{grid-template-columns:repeat(3,minmax(0,1fr))}.pending-row-actions{grid-auto-flow:column;justify-content:start;justify-items:start}}@media (width<=950px){.pending-summary-list,.pending-form,.pending-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.pending-search{grid-column:span 2}.pending-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.pending-summary-list,.pending-summary-actions,.pending-form,.pending-toolbar,.pending-row{grid-template-columns:1fr}.pending-search{grid-column:1}.pending-row-actions{grid-auto-flow:row;justify-items:stretch}.pending-row-actions button{text-align:center;width:100%}}.pending-summary-list button.attention{color:#8d3f15;background:#fff2e8;border-color:#edc5a8}.pending-summary-list button.attention strong{color:#9b4214}.delivery-quick-filters{background:#edf3f8;border-radius:12px;flex-wrap:wrap;gap:8px;width:fit-content;margin:-4px 0 16px;padding:6px;display:flex}.delivery-quick-filters button{color:#526b7f;background:0 0;border:0;border-radius:8px;padding:8px 13px;font-size:.78rem;font-weight:800}.delivery-quick-filters button:hover,.delivery-quick-filters button.active{color:#123a63;background:#fff;box-shadow:0 2px 8px #1a37501a}.pending-toolbar.with-date{grid-template-columns:190px 165px minmax(260px,1fr) auto auto auto}.pending-dates b{color:#245f96;font-size:.76rem}.pending-pill.signoff{color:#965116;background:#fff0df;border:1px solid #edc8a1}.pending-row.awaiting-signoff{background:#fffaf4;border-color:#e7b781;box-shadow:inset 4px 0 #dc8a35}.closure-explainer{color:#7f4419;background:#fff4e8;border:1px solid #efd0ae;border-radius:11px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.closure-explainer span{font-size:.8rem}.closure-review-summary{background:#fff8f0;border:1px solid #ebcfb1;border-radius:13px;gap:5px;margin-bottom:18px;padding:17px;display:grid}.closure-review-summary strong{font-size:1.08rem}.closure-review-summary span{color:#365169}.closure-review-summary small{color:#75889a}.closure-review-summary p{color:#713c18;border-top:1px solid #ead6c1;margin:8px 0 0;padding-top:10px;line-height:1.45}.closure-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.danger-button,.warning-button{border:0;border-radius:10px;padding:11px 18px;font-weight:800}.danger-button{color:#fff;background:#a83d34}.danger-button:hover{background:#8c2f28}.warning-button{color:#7c4215;background:#f3dfc5}.warning-button:hover{background:#eacba4}.warning-button.compact{padding:8px 10px;font-size:.74rem}.pending-history article.request_close{border-left-color:#d88b3f}.pending-history article.approve_close{border-left-color:#a83d34}.pending-history article.return_active{border-left-color:#3e8a5f}@media (width<=1380px){.pending-summary-list{grid-template-columns:repeat(4,minmax(0,1fr))}.pending-toolbar.with-date{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=950px){.pending-toolbar.with-date{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.delivery-quick-filters{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.pending-toolbar.with-date{grid-template-columns:1fr}.closure-actions{grid-template-columns:1fr;display:grid}}
