:root{box-sizing:border-box;--bg-0: #070707;--bg-1: #121212;--bg-2: #1f1f1f;--panel-dark: #242424;--row-dark: #353535;--white: #f2f2f2;--gray-1: #cfcfcf;--gray-2: #9f9f9f;--gray-3: #5a5a5a;--gray-4: #2f2f2f}*,*:before,*:after{box-sizing:inherit}html,body,#root{margin:0;min-height:100%}body{font-family:Rajdhani,Arial Narrow,Arial,sans-serif;font-weight:600;letter-spacing:.15px;color:var(--white);background:radial-gradient(circle at 52% 0%,#4a4a4a 0%,var(--bg-2) 28%,var(--bg-1) 62%,#040404 100%)}button{font:inherit;font-weight:700;cursor:pointer}.intro-screen{min-height:100vh;display:grid;place-items:center;background:#02060a;animation:fadeIn .4s ease}.intro-brand .intro-logo-lg{width:min(56vw,700px);filter:drop-shadow(0 0 28px rgba(0,0,0,.9))}.intro-system h1{font-size:clamp(46px,7vw,98px);margin:0;letter-spacing:1.5px}.et-shell{min-height:100vh;position:relative}.et-header{height:92px;display:flex;justify-content:space-between;align-items:center;padding:10px 22px;background:linear-gradient(90deg,#0c0c0cf2,#3e3e3eb3 55%,#1c1c1cf2);border-bottom:1px solid rgba(255,255,255,.15)}.et-brand-logo{width:150px;object-fit:contain}.et-brand-user{margin-left:18px;margin-top:4px;font-size:13px;text-transform:uppercase;letter-spacing:1px;color:var(--gray-1)}.et-clock-wrap{text-align:right}.et-clock{background:#d0d0d0;color:#101010;border:3px solid #8f8f8f;border-radius:8px;font-size:30px;line-height:1;padding:5px 12px;display:inline-block;min-width:118px;letter-spacing:1px}.et-day{margin-top:5px;font-size:14px;color:var(--gray-1)}.et-logout{position:absolute;top:12px;right:20px;min-height:34px;padding:0 14px;border:1px solid rgba(255,255,255,.28);border-radius:12px;background:#0a0e14d9;color:var(--white);font-size:12px;letter-spacing:.8px;text-transform:uppercase}.auth-screen{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 15% 20%,rgba(170,170,170,.22) 0%,transparent 45%),radial-gradient(circle at 85% 10%,rgba(100,100,100,.16) 0%,transparent 40%),linear-gradient(150deg,#0a0a0a,#161616 45%,#080808);padding:20px}.auth-card{width:min(100%,520px);background:#10161fed;border:1px solid rgba(255,255,255,.18);border-radius:18px;padding:24px;box-shadow:0 26px 55px #00000073;display:grid;gap:12px}.auth-logo{width:180px;justify-self:center;margin-bottom:8px}.auth-card h1{margin:0;font-size:clamp(28px,4vw,36px);text-align:center;letter-spacing:1px}.auth-card label{display:grid;gap:4px;font-size:13px;letter-spacing:.8px;text-transform:uppercase;color:var(--gray-1)}.auth-card input{height:44px;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#03070cd1;color:var(--white);padding:0 14px;font:inherit;font-size:15px}.auth-card input:focus{outline:2px solid rgba(180,180,180,.5);border-color:#b4b4b4cc}.auth-primary{margin-top:6px;min-height:46px;border-radius:10px;border:0;background:linear-gradient(140deg,#d0d0d0,#8f8f8f);color:#111;font-size:13px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase}.auth-primary:disabled{opacity:.7;cursor:wait}.auth-links{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.auth-links button{min-height:36px;padding:0 14px;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#1f2835eb;color:var(--white);font-size:12px;letter-spacing:.7px;text-transform:uppercase}.auth-message{margin:0;text-align:center;padding:8px 10px;border-radius:10px;background:#ffffff14;font-size:13px}.panel{min-height:calc(100vh - 92px);padding:16px 16px 20px}.panel-title{margin:0;text-align:center;font-size:clamp(24px,3vw,34px);letter-spacing:1.4px}.dashboard-layout{margin-top:18px;display:grid;grid-template-columns:180px 1fr 190px;gap:16px;min-height:calc(100vh - 176px)}.left-actions,.right-actions{display:flex;flex-direction:column;gap:12px}.left-actions button{color:#e8e8e8;border:2px solid #5e5e5e;border-radius:24px;min-height:64px;background:linear-gradient(145deg,#2b2b2b,#191919);box-shadow:inset -2px -2px 2px #ffffff26;font-size:12px;letter-spacing:1px;text-transform:uppercase}.dashboard-center{border-radius:16px;background:#16181cf0;padding:18px;border:1px solid rgba(255,255,255,.2)}.service-chips{display:flex;flex-wrap:wrap;gap:14px;align-content:flex-start}.service-chip{width:min(210px,100%);background:#bdbdbd;color:#131313;padding:10px 12px}.service-chip strong{display:block;font-size:17px;letter-spacing:.5px}.service-chip span{display:block;font-size:15px;margin-top:4px;color:#2b2b2b}.service-chip small{display:block;margin-top:8px;padding:2px 6px;text-align:center;font-size:11px;letter-spacing:.8px}.tone-warning{background:#8f8f8f}.tone-danger{background:#6f6f6f}.tone-success{background:#b5b5b5}.tone-neutral{background:#d7d7d7}.tone-info{background:#9f9f9f}.next-title{margin-top:24px;display:inline-block;background:#bdbdbd;color:#111;font-size:12px;letter-spacing:1px;padding:3px 10px;text-transform:uppercase}.next-card{margin-top:10px;width:220px;background:#bdbdbd;color:#181818;padding:12px}.next-card strong,.next-card span,.next-card small{display:block;text-align:center}.next-card strong,.next-card span{font-size:17px}.next-card small{margin-top:10px;background:#8f8f8f;font-size:11px;letter-spacing:1px;padding:6px 0}.right-actions button{min-height:82px;border:0;color:#111;font-size:12px;letter-spacing:1px;text-transform:uppercase}.action-green,.action-yellow,.action-blue,.action-orange{background:linear-gradient(145deg,#b9b9b9,#7f7f7f)}.form-grid{display:grid;grid-template-columns:1fr 320px;gap:16px;margin-top:16px}.line{display:flex;align-items:center;gap:10px;font-size:clamp(13px,1.4vw,16px);margin-bottom:10px}.line strong{color:#f0f0f0}.line span{background:#e8e8e81f;display:inline-block;padding:0 8px;min-width:180px}.line-mini b{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;font-size:28px;background:#000}.line-mini button{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;font-size:18px;background:#000;color:#fff;border:0;padding:0}.note-box{margin-top:8px;padding:6px 8px;font-size:13px;background:#e8e8e81f}.note-input{width:100%;min-height:86px;resize:vertical;border:0;font:inherit}.badge{font-size:11px;color:#000;background:#b7b7b7;padding:2px 8px;letter-spacing:.8px}.et-table{margin-top:4px}.et-row{display:grid;grid-template-columns:1fr 90px 130px 44px;gap:10px;margin-bottom:8px}.et-cell{background:#e8e8e81f;padding:0 8px;font-size:14px;height:38px;border:1px solid rgba(255,255,255,.08);border-radius:8px}.et-qty{text-align:center}.vehicle-info{padding-top:12px}.vehicle-info .side-top{justify-content:flex-end;font-size:13px}.vehicle-card{background:#d8d8d8;color:#222;font-size:14px;line-height:1.35;padding:10px;border-radius:8px}.panel-footer{display:flex;justify-content:space-between;align-items:flex-end;margin-top:18px}.mini-actions{display:flex;gap:10px}.mini-actions button{border:0;min-height:42px;padding:0 14px;font-size:11px;letter-spacing:.8px;text-transform:uppercase;border-radius:10px}.btn-yellow{background:#c8c8c8;color:#101010}.btn-cyan{background:#ababab;color:#101010}.btn-dark{background:linear-gradient(145deg,#404040,#222);color:#fff;border:2px solid #5e5e5e;border-radius:20px;min-height:58px;min-width:170px;font-size:12px;letter-spacing:.8px;text-transform:uppercase}.total{margin-top:10px;font-size:17px;letter-spacing:.8px}.total span{background:silver;color:#000;padding:0 10px}.footer-right{display:flex;align-items:flex-end;gap:10px}.btn-back{width:44px;height:44px;border:0;border-radius:50%;background:#9a9a9a;color:#000;font-size:22px;line-height:1}.btn-finish{border:2px solid #595959;border-radius:20px;min-height:58px;min-width:220px;background:linear-gradient(145deg,#3d3d3d,#232323);color:#e0e0e0;font-size:12px;letter-spacing:.9px;text-transform:uppercase}.sale-tools{margin:14px 0;display:flex;justify-content:center;gap:24px}.sale-tools button{border:0;border-radius:12px;min-height:44px;font-size:11px;padding:0 16px;letter-spacing:.8px;text-transform:uppercase;color:#111}.tool-blue{background:#b0b0b0}.tool-yellow{background:#909090}.tool-green{background:#78b59f}.sale-tools-search{display:grid;grid-template-columns:1fr auto 1fr auto;gap:10px;align-items:center}.sale-tools-search.secondary{margin-top:-4px}.sale-tools-search .input-look{max-width:none}.receipt-filters{display:grid;grid-template-columns:1fr auto;gap:10px}.receipt-filters .dual{gap:14px}.receipt-filters .right{justify-content:flex-end;grid-row:1 / span 2;align-self:flex-start}.input-look{height:38px;width:100%;max-width:720px;border:0;background:#e8e8e81f;color:#fff;font:inherit;padding:0 10px;border-radius:8px;font-size:14px}.input-look:focus{outline:1px solid rgba(185,185,185,.6)}.input-look.small{width:120px}.input-look.plate{width:140px}.receipt-table{margin-top:8px}.receipt-row{display:grid;grid-template-columns:130px 1fr 240px 140px 170px;gap:2px;margin-bottom:2px}.receipt-row span{background:#e8e8e81f;padding:8px 10px;font-size:13px;border-radius:8px}.btn-yellow.lg{min-width:140px}.receipt-empty{margin-top:12px;padding:8px;background:#e8e8e81f;font-size:13px}.receipt-print-layout{margin-bottom:18px}.print-config-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:14px;margin-bottom:12px}.print-config-card h3{margin:0 0 10px;font-size:13px;letter-spacing:.8px}.print-config-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.print-config-grid label{display:grid;gap:5px;font-size:11px;color:var(--gray-1);letter-spacing:.6px}.print-config-grid label.wide{grid-column:span 2}.print-doc-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;flex-wrap:wrap}.active-print{outline:2px solid rgba(255,255,255,.6)}.print-doc-sheet{background:#fefefe;color:#151515;border-radius:12px;padding:18px;border:1px solid rgba(255,255,255,.3)}.print-doc-logo{width:130px;height:auto;margin-bottom:6px}.print-doc-header{display:grid;grid-template-columns:1.35fr 1fr;gap:14px;border-bottom:1px solid #d5d5d5;padding-bottom:10px;margin-bottom:12px}.print-doc-header h3{margin:0;font-size:24px;letter-spacing:.8px}.print-doc-header p{margin:4px 0 0;color:#555;font-size:13px}.print-doc-meta{display:grid;gap:6px;align-content:start;font-size:13px}.print-doc-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.print-doc-grid h4,.print-doc-note h4{margin:0 0 6px;font-size:14px;text-transform:uppercase;letter-spacing:.7px}.print-doc-grid p{margin:4px 0;font-size:13px}.print-doc-items{width:100%;border-collapse:collapse;margin-bottom:12px}.print-doc-items th,.print-doc-items td{border:1px solid #d7d7d7;padding:8px;font-size:13px;vertical-align:top}.print-doc-items th{background:#efefef;text-align:left}.print-doc-totals{margin-left:auto;width:min(360px,100%);display:grid;gap:6px;margin-bottom:12px}.print-doc-totals>div{display:flex;justify-content:space-between;border:1px solid #d8d8d8;padding:7px 10px;font-size:13px}.print-doc-totals .grand-total{background:#ececec;font-size:16px}.print-doc-note{border:1px solid #d8d8d8;padding:10px;min-height:72px;margin-bottom:12px}.print-doc-note p{margin:0;white-space:pre-wrap;font-size:13px}.print-doc-commercial,.print-doc-company{border:1px solid #d8d8d8;padding:10px;margin-bottom:12px}.print-doc-commercial p,.print-doc-company p{margin:3px 0;font-size:13px}.print-doc-signatures{display:grid;grid-template-columns:1fr 1fr;gap:26px}.print-doc-signatures>div{border-top:1px solid #888;text-align:center;padding-top:6px;font-size:12px;color:#444}.skip-intro{position:fixed;bottom:14px;right:14px;border:1px solid #5c5c5c;border-radius:10px;background:#00000073;color:#ddd;font-size:14px;padding:8px 10px}.brand-watermark{position:fixed;left:12px;bottom:12px;width:96px;opacity:.12;pointer-events:none}.item-delete{width:32px;height:32px;padding:0;background:#ff505026;border:1px solid rgba(255,80,80,.4);border-radius:4px;color:#ff5050;cursor:pointer;font-size:13px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.item-delete:hover{background:#ff50504d;border-color:#ff5050}.item-actions{display:flex;gap:6px;align-items:center;margin-left:auto}.vehicle-input{width:100%;min-height:120px;border:0;resize:vertical;font:inherit}.sale-panel{display:flex;flex-direction:column;min-height:calc(100vh - 92px);background:#0a0a0f;color:#e8e4d9;font-family:JetBrains Mono,Fira Code,Courier New,monospace}.sale-topbar{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;background:#111118;border-bottom:1px solid #1e1e2e;flex-shrink:0}.sale-topbar-title{font-size:13px;font-weight:700;letter-spacing:.16em;color:#f59e0b;text-transform:uppercase}.sale-topbar-actions{display:flex;gap:8px}.sale-btn-ghost,.sale-btn-primary,.sale-btn-green{padding:7px 13px;font-size:11px;font-weight:700;letter-spacing:.1em;border-radius:4px;cursor:pointer;transition:all .15s;font-family:inherit;text-transform:uppercase}.sale-btn-ghost{border:1px solid #2a2a3e;background:transparent;color:#8b8aaa}.sale-btn-ghost:hover{border-color:#4a4a6a;color:#c8c7e0;background:#1a1a2a}.sale-btn-primary{border:1px solid #f59e0b;background:#f59e0b;color:#000}.sale-btn-primary:hover{background:#fbbf24;border-color:#fbbf24}.sale-btn-green{border:1px solid #10b981;background:#10b981;color:#000}.sale-btn-green:hover{background:#34d399;border-color:#34d399}.sale-btn-green:disabled{opacity:.5;cursor:not-allowed}.sale-body{display:grid;grid-template-columns:1fr 320px;flex:1;overflow:hidden}.sale-center{display:flex;flex-direction:column;overflow:hidden;border-right:1px solid #1e1e2e}.sale-import-bar{padding:10px 16px;background:#0e0e1a;border-bottom:1px solid #1e1e2e;display:flex;flex-direction:column;gap:6px;flex-shrink:0}.sale-import-row{display:flex;gap:6px;align-items:center}.sale-import-input,.sale-import-select{padding:7px 10px;font-size:12px;background:#131320;border:1px solid #252538;color:#e7e2f7;border-radius:3px;font-family:inherit;letter-spacing:.05em}.sale-import-input{flex:1}.sale-import-select{flex:1.5}.sale-import-input:focus,.sale-import-select:focus{outline:none;border-color:#4a4a6a}.sale-import-btn{padding:7px 12px;font-size:11px;font-weight:700;letter-spacing:.1em;border:1px solid;border-radius:3px;cursor:pointer;white-space:nowrap;font-family:inherit;transition:all .15s;background:transparent}.sale-import-btn.blue{border-color:#3b82f6;color:#3b82f6}.sale-import-btn.blue:hover{background:#1d3a6e}.sale-import-btn.green{border-color:#10b981;color:#10b981}.sale-import-btn.green:hover{background:#0d3d28}.sale-import-btn.amber{border-color:#f59e0b;color:#f59e0b}.sale-import-btn.amber:hover{background:#3d2a00}.sale-client-section{padding:12px 16px 8px;border-bottom:1px solid #1e1e2e;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:10px;background:#0c0c18}.sale-field{display:flex;flex-direction:column;gap:3px}.sale-field-label{font-size:10px;font-weight:700;letter-spacing:.14em;color:#9592ad;text-transform:uppercase}.sale-field-input{padding:8px 10px;font-size:13px;background:#131320;border:1px solid #1e1e2e;color:#f1eff8;border-radius:3px;font-family:inherit}.sale-field-input:focus{outline:none;border-color:#3a3a5a}.sale-field-input.plate{text-transform:uppercase;letter-spacing:.15em}.sale-items-area{flex:1;overflow-y:auto}.sale-items-header,.sale-item-row{display:grid;grid-template-columns:1fr 70px 100px 100px 32px;align-items:center}.sale-items-header{padding:6px 16px;background:#0e0e1a;border-bottom:1px solid #1e1e2e;position:sticky;top:0;z-index:2}.sale-items-header span{font-size:10px;font-weight:700;letter-spacing:.12em;color:#8f8ba8;text-transform:uppercase}.sale-items-header span:not(:first-child){text-align:right}.sale-item-row{padding:2px 8px 2px 16px;border-bottom:1px solid #13131e}.sale-item-row:hover{background:#0e0e1a}.sale-item-input{padding:6px;font-size:13px;background:transparent;border:1px solid transparent;color:#f0edf8;font-family:inherit;border-radius:2px;width:100%}.sale-item-input:focus{outline:none;border-color:#2a2a4a;background:#0e0e1a}.sale-item-input.right{text-align:right}.sale-item-total{font-size:13px;color:#f59e0b;text-align:right;padding-right:6px;font-weight:700}.sale-item-del{width:24px;height:24px;background:transparent;border:1px solid #1e1e2e;color:#544;border-radius:3px;cursor:pointer;font-size:10px}.sale-item-del:hover{border-color:#7f1d1d;color:#ef4444;background:#1a0808}.sale-add-row{padding:8px 16px;border-bottom:1px solid #1e1e2e}.sale-add-btn{padding:7px 14px;font-size:11px;font-weight:700;letter-spacing:.1em;border:1px dashed #2a2a4a;color:#4a4a6a;background:transparent;border-radius:3px;cursor:pointer;font-family:inherit}.sale-add-btn:hover{border-color:#4a4a8a;color:#8a8acc;background:#0e0e1a}.sale-note-area{padding:10px 16px;border-top:1px solid #1e1e2e}.sale-note-input{width:100%;padding:8px 10px;font-size:13px;background:#0e0e1a;border:1px solid #1e1e2e;color:#e0ddef;font-family:inherit;border-radius:3px;resize:none}.sale-note-input:focus{outline:none;border-color:#2a2a4a}.sale-sidebar{display:flex;flex-direction:column;background:#0c0c16;overflow:hidden}.sale-vehicle-section,.sale-totals-section{padding:14px 16px;border-bottom:1px solid #1e1e2e}.sale-section-title{font-size:10px;font-weight:700;letter-spacing:.16em;color:#9b97b4;text-transform:uppercase;margin-bottom:10px}.sale-vehicle-textarea{width:100%;padding:8px 10px;font-size:13px;background:#131320;border:1px solid #1e1e2e;color:#ece8fa;font-family:inherit;border-radius:3px;resize:none;line-height:1.6}.sale-check-row,.sale-time-row{display:flex;align-items:center;gap:8px;margin-top:8px}.sale-check-row label,.sale-time-row label{font-size:11px;font-weight:700;letter-spacing:.08em;color:#a9a5c2;text-transform:uppercase}.sale-time-input,.sale-adj-input{padding:4px 8px;font-size:13px;background:#131320;border:1px solid #1e1e2e;color:#f3f0fb;font-family:inherit;border-radius:3px}.sale-time-input{width:55px;text-align:center}.sale-adj-input{width:90px;text-align:right}.sale-time-input:focus,.sale-adj-input:focus,.sale-vehicle-textarea:focus{outline:none;border-color:#3a3a5a}.sale-total-row{display:flex;align-items:center;justify-content:space-between;padding:4px 0}.sale-total-label{font-size:11px;font-weight:700;letter-spacing:.1em;color:#a8a4bf;text-transform:uppercase}.sale-total-value{font-size:14px;color:#f2eef9;font-weight:700}.sale-total-row.grand{margin-top:8px;padding-top:10px;border-top:1px solid #1e1e2e}.sale-total-row.grand .sale-total-label{font-size:13px;color:#e8e4d9}.sale-total-row.grand .sale-total-value{font-size:24px;color:#10b981}.sale-recent-section{flex:1;overflow:hidden;display:flex;flex-direction:column}.sale-recent-header{padding:10px 16px 6px;border-bottom:1px solid #1e1e2e;display:flex;align-items:center;justify-content:space-between}.sale-recent-list{flex:1;overflow-y:auto}.sale-recent-item{padding:8px 16px;border-bottom:1px solid #13131e;display:flex;flex-direction:column;gap:2px}.sale-recent-item:hover{background:#111118}.sale-recent-name{font-size:12px;font-weight:700;color:#efebf8;letter-spacing:.06em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sale-recent-meta{display:flex;align-items:center;gap:8px}.sale-recent-plate{font-size:9px;color:#f59e0b;font-weight:700;letter-spacing:.12em;background:#1a1400;border:1px solid #2a2000;padding:1px 5px;border-radius:2px}.sale-recent-date{font-size:11px;color:#9894ae}.sale-recent-total{font-size:12px;color:#10b981;font-weight:700;margin-left:auto}.sale-recent-empty{padding:16px;font-size:12px;color:#6f6b86;text-align:center;letter-spacing:.12em;text-transform:uppercase}.sale-items-area::-webkit-scrollbar,.sale-recent-list::-webkit-scrollbar{width:4px}.sale-items-area::-webkit-scrollbar-thumb,.sale-recent-list::-webkit-scrollbar-thumb{background:#1e1e2e;border-radius:2px}.line-check input{width:18px;height:18px}.receipt-row.editable{grid-template-columns:120px 1fr 220px 140px 160px 48px;align-items:center}.receipt-actions{margin-bottom:8px}.menu-single{grid-template-columns:1fr}.menu-block{margin-top:14px;border-top:1px solid rgba(255,255,255,.18);padding-top:10px}.financial-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.financial-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:10px 12px;display:grid;gap:4px}.financial-card strong{font-size:11px;color:var(--gray-1);letter-spacing:.7px}.financial-card span{font-size:17px;color:var(--white)}.financial-card.negative span{color:#ff9e9e}.financial-card.positive span{color:#a7ffce}.financial-filters{display:grid;grid-template-columns:1.7fr repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.financial-row{grid-template-columns:150px 1fr 170px 48px!important}.financial-pagination{margin-top:10px;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.financial-pagination span{font-size:12px;color:var(--gray-1)}.financial-pagination .mini-actions button:disabled{opacity:.5;cursor:not-allowed}.sales-history-panel{background:radial-gradient(circle at 10% 0%,rgba(140,140,140,.12) 0%,transparent 38%),linear-gradient(160deg,#0d0e12fa,#08090cfa)}.sales-history-main{display:grid;gap:12px}.sales-history-filter-card{border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#ffffff0a;padding:12px}.sales-history-filter-title{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#c9c9cf;margin-bottom:8px}.sales-history-filters-grid{margin-bottom:0}.sales-history-list-card{border:1px solid rgba(255,255,255,.14);border-radius:12px;overflow:hidden;background:#080b109e}.sales-history-grid-header,.sales-history-grid-row{display:grid;grid-template-columns:180px 1fr 140px 150px 130px;gap:10px;align-items:center;padding:10px 12px}.sales-history-grid-header{background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.12)}.sales-history-grid-header span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#adadb7}.sales-history-grid-row{border-bottom:1px solid rgba(255,255,255,.06)}.sales-history-grid-row:last-child{border-bottom:0}.sales-history-grid-row:hover{background:#ffffff0a}.sales-history-grid-row span{font-size:13px;color:#ececf1}.sales-history-grid-row .muted{color:#9f9fad}.sales-history-grid-row .strong{font-weight:700}.sales-history-grid-row .plate{letter-spacing:.08em}.sales-history-grid-row .money{color:#9cf3c8;font-weight:700}.sales-history-select-btn{min-height:34px;border-radius:8px;font-size:10px;letter-spacing:.1em}.sales-history-preview-card{border:1px solid rgba(220,220,220,.2);background:#ffffff0f}.sales-history-items-table th{background:#ebebebe6}.sales-history-empty{border-radius:10px}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:var(--panel-dark);border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:24px;width:90%;max-width:450px;box-shadow:0 4px 20px #00000080}.modal-title{margin:0 0 20px;font-size:18px;text-transform:uppercase;letter-spacing:1px;color:var(--white)}.modal-body{margin-bottom:24px}.form-field{margin-bottom:16px}.form-field label{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;color:var(--gray-1)}.modal-input{width:100%;padding:8px 12px;background:var(--bg-2);border:1px solid rgba(255,255,255,.15);border-radius:4px;color:var(--white);font:inherit;font-size:14px}.modal-input:focus{outline:none;border-color:#00bfff;box-shadow:0 0 8px #00bfff4d}.modal-footer{display:flex;gap:10px;justify-content:flex-end}.modal-content-wide{width:min(520px,95vw)}.modal-textarea{resize:vertical;min-height:70px;font-family:inherit;line-height:1.5}.btn-cancel,.btn-save{padding:10px 20px;border-radius:4px;border:none;text-transform:uppercase;font-size:12px;letter-spacing:.5px;cursor:pointer;transition:all .2s ease}.btn-cancel{background:var(--row-dark);color:var(--gray-1)}.btn-cancel:hover{background:var(--gray-3)}.btn-save{background:#00bfff;color:#000}.btn-save:hover{background:#00d9ff}.menu-row{display:grid;grid-template-columns:1fr;gap:8px;align-items:center}.menu-row.editable{grid-template-columns:1fr auto auto auto auto;gap:8px;padding:8px;background:#ffffff0d;border-radius:4px;margin-bottom:8px}.menu-row.editable.out-of-stock{background:#ff50501a;border:1px solid rgba(255,80,80,.25)}.product-name{flex:1;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-qty,.product-price{font-size:12px;white-space:nowrap;color:var(--gray-1)}.product-qty.out-of-stock{color:#ff8a8a;font-weight:700}.stock-alert{margin-left:8px;padding:2px 6px;border-radius:999px;background:#ff505040;border:1px solid rgba(255,80,80,.5);color:#ffc8c8;font-size:10px;letter-spacing:.4px}.item-edit{width:32px;height:32px;padding:0;background:#00bfff33;border:1px solid rgba(0,191,255,.4);border-radius:4px;color:#00bfff;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.item-edit:hover{background:#00bfff4d;border-color:#00bfff}.search-bar{display:flex;align-items:center;gap:10px;margin-bottom:14px!important;padding:10px;background:#ffffff0d;border-radius:4px}.search-bar strong{font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--gray-1);white-space:nowrap}.search-bar .input-look{flex:1}.no-results{padding:20px;text-align:center;color:var(--gray-2);font-size:14px;margin-top:20px}.panel-calendar{width:min(98vw,1600px)}.calendar-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,.9fr);gap:18px;align-items:start}.calendar-main,.calendar-side{background:#0c0c0c8c;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:18px}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.calendar-month-label{text-transform:uppercase;letter-spacing:1px;font-size:18px;color:var(--white);text-align:center;flex:1}.calendar-nav{width:44px;height:44px;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:#ffffff12;color:var(--white);font-size:24px;line-height:1}.calendar-weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.calendar-weekdays{margin-bottom:8px}.calendar-weekday{text-align:center;font-size:12px;letter-spacing:.9px;text-transform:uppercase;color:var(--gray-1)}.calendar-day{min-height:96px;padding:10px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--white);display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;transition:transform .15s ease,background .15s ease,border-color .15s ease}.calendar-day:hover{transform:translateY(-1px);background:#ffffff14}.calendar-day.today{border-color:#00bfffcc;box-shadow:inset 0 0 0 1px #00bfff2e}.calendar-day.selected{background:linear-gradient(180deg,#00bfff33,#00bfff14);border-color:#00bffff2}.calendar-day-number{font-size:18px}.calendar-day-badge{align-self:flex-end;min-width:26px;height:26px;border-radius:999px;background:#00bfff;color:#041018;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.calendar-side{position:sticky;top:18px}.calendar-side-header{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.calendar-side-header strong{font-size:18px;text-transform:uppercase;letter-spacing:.8px}.calendar-side-header span{color:var(--gray-1);font-size:13px}.calendar-side-list{display:grid;gap:12px}.calendar-empty{padding:16px;border-radius:12px;background:#ffffff0d;color:var(--gray-2);font-size:14px}.calendar-card{padding:14px;border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.calendar-card-title{font-size:15px;margin-bottom:6px}.calendar-card-line,.calendar-card-note{font-size:13px;color:var(--gray-1);margin-top:4px}.calendar-card-note{color:#cfefff}.menu-row{display:grid;grid-template-columns:1fr 220px 180px;gap:8px;margin-bottom:8px}.menu-row span{background:#e8e8e81f;padding:6px 8px;font-size:13px;border-radius:8px}.menu-row.editable{grid-template-columns:1fr 220px 180px 50px;align-items:center}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width: 1280px){.panel-title{font-size:26px}.calendar-layout{grid-template-columns:1fr}.calendar-side{position:static}.dashboard-layout{grid-template-columns:120px 1fr 120px}.left-actions button,.right-actions button{min-height:58px;font-size:11px}.form-grid,.sale-tools-search,.sale-body{grid-template-columns:1fr}.sale-center{border-right:0;border-bottom:1px solid #1e1e2e}.sale-client-section{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-import-row{flex-wrap:wrap}.sale-import-input,.sale-import-select{flex:1 1 100%}.vehicle-info .side-top{justify-content:flex-start}.et-clock{font-size:24px;min-width:94px}.et-day{font-size:13px}.receipt-row{grid-template-columns:1fr}.financial-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-filters{grid-template-columns:1fr 1fr}.financial-row{grid-template-columns:1fr!important}.sales-history-grid-header,.sales-history-grid-row{grid-template-columns:1fr;gap:6px}.sales-history-grid-header{display:none}.sales-history-grid-row{padding:12px}}@media (max-width: 980px){.et-header{height:auto;flex-wrap:wrap;gap:10px}.calendar-grid,.calendar-weekdays{gap:6px}.calendar-day{min-height:82px;padding:8px}.dashboard-layout{grid-template-columns:1fr}.left-actions,.right-actions{flex-direction:row;flex-wrap:wrap}.left-actions button,.right-actions button{min-height:72px}.et-logout{position:static;width:100%;margin-top:6px}.auth-card{padding:20px}.auth-card label,.auth-card input{font-size:14px}.auth-primary{font-size:12px}.sale-topbar{flex-direction:column;align-items:flex-start;gap:10px}.sale-topbar-actions{width:100%;flex-wrap:wrap}.sale-topbar-actions button{flex:1 1 48%}.sale-client-section{grid-template-columns:1fr}.sale-items-header,.sale-item-row{grid-template-columns:1fr 64px 90px 90px 28px}.sale-topbar-title{font-size:12px}.print-doc-header,.print-doc-grid,.print-doc-signatures,.print-config-grid{grid-template-columns:1fr}.print-config-grid label.wide{grid-column:span 1}}@media print{@page{size:A4;margin:12mm}body{background:#fff!important;color:#000!important}.et-header,.panel-title,.receipt-filters,.receipt-actions,.panel-footer,.skip-intro,.brand-watermark,.print-doc-toolbar,.print-config-card,.receipt-row,.receipt-empty{display:none!important}.panel,.panel-form,.receipt-table,.receipt-print-layout{padding:0!important;margin:0!important;min-height:0!important;background:#fff!important}.print-doc-sheet{border:none!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:0!important;color:#000!important}.print-doc-items th{background:#efefef!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}
