@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";@page{size:A4;margin:10mm 10mm 18mm}.print-document{color:#171717;box-sizing:border-box;background:#fff;width:210mm;min-height:0;margin:0 auto;padding:10mm;font-family:Poppins,Arial,sans-serif;font-size:9.3pt;line-height:1.38}.print-header{border-bottom:1px solid #cfcfcf;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10mm;padding-bottom:4.5mm;display:grid}.print-company{align-items:flex-start;gap:4.5mm;min-width:0;display:flex}.print-company__logo{object-fit:contain;object-position:center;flex:none;width:30mm;height:21mm}.print-company__details{color:#404040;gap:.6mm;min-width:0;font-size:8.5pt;display:grid}.print-company__details strong{color:#171717;font-size:13pt;line-height:1.15}.print-company__details span{overflow-wrap:anywhere}.print-header__document{text-align:right;justify-items:end;gap:1mm;min-width:42mm;display:grid}.print-header__copy{color:#525252;letter-spacing:.04em;border:1px solid #b8b8b8;border-radius:2mm;padding:1mm 2.5mm;font-size:7.5pt;font-weight:700}.print-header__document h1{color:#171717;margin:1mm 0 0;font-size:16pt;line-height:1.1}.print-header__document>strong{color:#f47b20;font-size:14pt}.print-header__document>span:not(.print-header__copy){color:#525252;font-size:8.5pt}.print-document__body{grid-template-columns:repeat(2,minmax(0,1fr));gap:4.2mm;padding-top:4.5mm;display:grid}.print-document__body>*{grid-column:1/-1}.print-document__body>.print-customer{grid-column:1}.print-document__body>.print-vehicle{grid-column:2}.print-customer,.print-vehicle{align-self:start;min-width:0}.print-section{break-inside:avoid-page}.print-section--table{break-inside:auto}.print-section h2{color:#262626;text-transform:uppercase;break-after:avoid;border-bottom:1px solid #dedede;margin:0 0 2mm;padding-bottom:1mm;font-size:9pt;line-height:1.2}.print-document-details{background:#f7f7f7;border-left:1.2mm solid #f47b20;padding:3mm 3.5mm}.print-document-details h2{border:0;margin-bottom:2.2mm;padding:0}.print-document-details .print-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:2mm 5mm}.print-identity-section .print-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.print-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.2mm 7mm;margin:0;display:grid}.print-fields div{min-width:0}.print-fields__full{grid-column:1/-1}.print-fields dt{color:#737373;letter-spacing:.02em;text-transform:uppercase;font-size:7.4pt;font-weight:700}.print-fields dd{color:#262626;overflow-wrap:anywhere;margin:.4mm 0 0;font-weight:500}.print-text{white-space:pre-wrap;margin:0}.print-narrative-section{border:1px solid #e2e2e2;border-radius:1.5mm;padding:2.5mm 3mm}.print-narrative-section h2{border:0;padding:0}.print-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:8.7pt}.print-table thead{display:table-header-group}.print-table tr{break-inside:avoid;break-after:auto}.print-table th,.print-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e2e2e2;padding:2mm 1.8mm}.print-table th{color:#525252;text-transform:uppercase;background:#f5f5f5;font-size:7.5pt;font-weight:700}.print-number{white-space:nowrap;text-align:right!important}.print-col-quantity{width:15mm}.print-col-value{width:28mm}.print-totals{break-inside:avoid;justify-self:end;gap:1.5mm;width:min(78mm,100%);padding-top:1mm;display:grid}.print-totals__line{color:#404040;justify-content:space-between;gap:10mm;display:flex}.print-totals__line strong{color:#171717}.print-totals__line--emphasis{color:#171717;background:#f7f7f7;border-top:1px solid #8c8c8c;border-bottom:1px solid #8c8c8c;margin-top:1mm;padding:2.5mm 3mm;font-size:12pt}.print-financial-summary{break-inside:avoid;margin-top:2mm}.print-financial-summary__line{color:#404040;flex-wrap:wrap;align-items:center;gap:2mm;margin:0;display:flex}.print-financial-summary__line strong{color:#171717}.print-financial-summary+.print-warranty{margin-top:5mm}.print-warranty{color:#404040;background:#fafafa;border-left:.8mm solid #bdbdbd;margin-top:1mm;padding:3mm 3.5mm;font-size:8.7pt}.print-rich-text{overflow-wrap:anywhere}.print-rich-text p{margin:0 0 1.5mm}.print-rich-text p:last-child{margin-bottom:0}.print-footer{color:#666;break-inside:avoid;margin-top:7mm;font-size:7.8pt}.print-footer__company{text-align:left}.print-footer__institution{color:#888;text-align:center;border-top:1px solid #d4d4d4;gap:.2mm;margin-top:3mm;padding-top:1.6mm;font-size:6.5pt;line-height:1.18;display:grid}.print-footer__institution span:last-child{color:#777;font-weight:600}.print-preview{z-index:3000;background:#e5e7eb;position:fixed;inset:0;overflow:auto}.print-preview__toolbar{z-index:2;background:#fffffff5;border-bottom:1px solid #d4d4d4;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;display:flex;position:sticky;top:0;box-shadow:0 4px 16px #0f172a14}.print-preview__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.print-preview__canvas{padding:28px}.print-preview .print-document{box-shadow:0 16px 42px #0f172a26}@media screen and (width<=900px){.print-document{width:100%;min-height:0;padding:20px}.print-header{grid-template-columns:1fr;gap:16px}.print-header__document{text-align:left;justify-items:start}.print-header__order-id{justify-content:flex-start}.print-document-details .print-fields,.print-identity-section .print-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=700px){.print-preview__toolbar{flex-direction:column;align-items:stretch}.print-preview__actions{justify-content:stretch}.print-preview__actions .btn{flex:140px;justify-content:center}.print-preview__toolbar,.print-preview__canvas{padding:12px}.print-document-details .print-fields,.print-identity-section .print-fields,.print-fields{grid-template-columns:1fr}}@media print{body.print-preview-open{overflow:visible!important}body.print-preview-open #root{display:none!important}.print-preview{background:#fff;position:absolute;inset:0;overflow:visible}.print-preview__toolbar{display:none!important}.print-preview__canvas{padding:0}.print-preview .print-document,.print-document{width:auto;min-height:0;box-shadow:none;margin:0;padding:0}.print-section h2,.print-table thead{break-after:avoid}.print-table tr,.print-totals,.print-warranty,.print-footer{break-inside:avoid}.print-footer__institution{background:#fff;margin:0;padding-top:1.5mm;position:fixed;bottom:5mm;left:10mm;right:10mm}}.print-entry-date{color:#525252;justify-content:flex-end;align-items:baseline;gap:2.5mm;margin-top:-1.5mm;font-size:8pt;display:flex}.print-entry-date span{text-transform:uppercase;font-weight:700}.print-entry-date strong{color:#171717;font-size:9pt}.print-identity-primary{color:#171717;font-size:11pt;line-height:1.2;display:block}.print-vehicle__primary{align-items:baseline;gap:3mm;display:flex}.print-vehicle__plate{color:#171717;letter-spacing:.03em;font-size:12pt}.print-vehicle__primary span{color:#333;font-size:10pt;font-weight:600}.print-warranty{background:0 0;border-top:1px solid #dedede;border-left:0;padding:3mm 0 0}@media screen and (width<=700px){.print-entry-date{justify-content:flex-start}.print-vehicle__primary{flex-direction:column;align-items:flex-start;gap:1mm}}.print-header{border-bottom:0;grid-template-columns:30mm minmax(42mm,1.15fr) minmax(45mm,1fr) minmax(39mm,auto);grid-template-areas:"logo identity contact document";align-items:start;gap:6mm;padding-bottom:5mm}.print-header--without-logo{grid-template-columns:minmax(48mm,1.2fr) minmax(48mm,1fr) minmax(39mm,auto);grid-template-areas:"identity contact document"}.print-company{display:contents}.print-company__logo{object-fit:contain;object-position:left center;grid-area:logo;justify-self:start;width:24mm;max-width:90px;height:16mm;max-height:60px;display:block}.print-company__identity{color:#525252;grid-area:identity;gap:.7mm;min-width:0;font-size:8.2pt;display:grid}.print-company__identity strong{color:#111;font-size:14.5pt;line-height:1.08}.print-company__subtitle{color:#3f3f3f;font-size:8.8pt;font-weight:600}.print-company__legal-name{color:#666;font-size:7.7pt}.print-company__zip{white-space:nowrap}.print-company__identity span,.print-company__contact span{overflow-wrap:anywhere}.print-company__contact{color:#4b4b4b;grid-area:contact;align-content:start;gap:1mm;min-width:0;padding-top:.4mm;font-size:8.3pt;display:grid}.print-company__phones{gap:1mm;display:grid}.print-company__phone{white-space:nowrap}.print-header__document{grid-area:document;gap:.8mm;min-width:39mm}.print-header__document h1{margin:0;font-size:14pt}.print-header__document>strong{font-size:13.5pt}.print-header__order-id{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:5px;display:flex}.print-header__order-id h1,.print-header__order-id strong{margin:0;font-size:23px;font-weight:700;line-height:1}.print-header__order-id h1{color:#171717}.print-header__order-id strong{color:#f47b20}.print-header__copy{color:#666;border-color:#c7c7c7;margin-top:1.5mm;padding:.8mm 2.2mm;font-size:7pt}.print-document__body{gap:3.8mm;padding-top:3.8mm}.print-entry-date{margin-top:-1mm}.print-identity-line{align-items:baseline;gap:2mm;min-width:0;display:flex}.print-identity-line strong{color:#171717;overflow-wrap:anywhere;font-size:10.7pt;line-height:1.2}.print-identity-line span{color:#404040;overflow-wrap:anywhere;font-size:9pt}.print-identity-details{color:#333;gap:1.1mm;margin-top:2mm;font-size:8.4pt;display:grid}.print-identity-details p{overflow-wrap:anywhere;margin:0}.print-identity-details strong{color:#666;text-transform:uppercase;font-size:7.6pt;font-weight:700}.print-fields--secondary{margin-top:2mm}.print-totals__line--emphasis{font-size:12.5pt}@media screen and (width<=900px){.print-header,.print-header--without-logo{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"logo identity""contact document"}.print-header--without-logo{grid-template-areas:"identity document""contact contact"}}@media screen and (width<=700px){.print-header,.print-header--without-logo{grid-template-columns:1fr;grid-template-areas:"logo""identity""contact""document"}.print-header--without-logo{grid-template-areas:"identity""contact""document"}.print-identity-line{flex-direction:column;align-items:flex-start;gap:.8mm}.print-document__body{grid-template-columns:1fr}.print-document__body>.print-customer,.print-document__body>.print-vehicle{grid-column:1}}.print-vehicle-movement{break-inside:avoid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2mm 3.8mm;display:grid}.print-vehicle-movement__item{gap:.4mm;min-width:0;display:grid}.print-vehicle-movement__item--entry{grid-column:1}.print-vehicle-movement__item--exit{text-align:right;grid-column:2;justify-self:end}.print-vehicle-movement span{color:#737373;text-transform:uppercase;font-size:9pt;font-weight:700}.print-identity-section h2{color:#737373;border-bottom:0;padding-bottom:0;font-size:9pt;font-weight:700}.print-vehicle-movement strong{color:#171717;font-size:9pt}.print-guidance{color:#525252;border:1px solid #dedede;gap:1.5mm;padding:3mm;font-size:8pt;display:grid}.print-guidance ul{gap:1mm;margin:0;padding:0;list-style:none;display:grid}.print-guidance li:before{content:"✓";color:#3d7a52;margin-right:1.5mm;font-weight:700}@media screen and (width<=900px){.print-header__order-id{justify-content:flex-start}}@media screen and (width<=700px){.print-vehicle-movement{grid-template-columns:1fr}.print-vehicle-movement__item--entry,.print-vehicle-movement__item--exit{text-align:left;grid-column:1;justify-self:start}}:root{--bg:#f4f6f8;--panel:#fff;--text:#18202b;--muted:#6b7280;--line:#e5e7eb;--dark:#0d1117;--orange:#ff850f;--orange-dark:#e46f00;--blue:#2563eb;--green:#16a34a;--red:#dc2626;--yellow:#f5b301;font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--dark);color:#fff;flex-direction:column;gap:20px;width:260px;padding:22px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand-logo{object-fit:contain;object-position:center;max-width:100%;max-height:100%;display:block}.sidebar__brand{border-bottom:1px solid #ffffff1f;justify-content:center;align-items:center;padding:2px 0 20px;display:flex;overflow:hidden}.sidebar__brand-logo{width:244px;height:93px}.sidebar__company{color:var(--text);text-align:center;background:#fff;border-radius:16px;padding:16px;box-shadow:0 12px 28px #00000038}.sidebar__company img{object-fit:contain;width:min(156px,100%);height:112px;margin:0 auto 10px;display:block}.sidebar__company-description{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.35;display:block}.company-avatar{width:80px;height:80px;color:var(--orange);background:#fff3e6;border-radius:20px;place-items:center;margin:0 auto 10px;font-size:24px;font-weight:800;display:grid}.sidebar__nav{border-top:1px solid #ffffff1f;flex-direction:column;gap:8px;padding-top:18px;display:flex}.sidebar__nav button{color:#cdd4df;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;height:46px;padding:0 14px;transition:all .2s;display:flex}.sidebar__nav button:hover{color:#fff;background:#ffffff14}.sidebar__nav button.active{background:var(--orange);color:#fff;box-shadow:0 10px 22px #ff850f47}.sidebar__nav button:disabled{cursor:default;opacity:.62}.sidebar__nav button:disabled:hover{color:#cdd4df;background:0 0}.sidebar__nav-danger{color:#fecaca!important}.sidebar__nav-danger:hover{color:#fff!important;background:#dc262629!important}.main-area{width:calc(100% - 260px);margin-left:260px;padding:24px 28px 42px}.app-header{justify-content:space-between;align-items:center;gap:24px;min-height:76px;margin-bottom:22px;display:flex}.app-header__actions{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.eyebrow{color:var(--orange);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.app-header .eyebrow{text-transform:none;letter-spacing:.04em;font-size:11px;font-weight:600}h1,h2{letter-spacing:0;margin:0}h1{font-size:28px}h2{font-size:20px}.global-search{border:1px solid var(--line);width:min(430px,42vw);height:44px;color:var(--muted);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:0 14px;display:flex}.global-search input{border:0;outline:0;width:100%}.page-stack{flex-direction:column;gap:22px;display:flex}.card{background:var(--panel);border-radius:16px;padding:22px;box-shadow:0 14px 36px #0f172a14}.card__header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.metric-card{gap:8px;display:grid}.metric-card svg{color:var(--orange)}.metric-card strong{font-size:30px;line-height:1.1}.metric-card span{color:var(--muted);font-weight:600}.btn{border:0;border-radius:11px;align-items:center;gap:8px;height:40px;padding:0 14px;font-weight:700;transition:all .2s;display:inline-flex}.btn--primary{background:var(--orange);color:#fff}.btn--primary:hover{background:var(--orange-dark)}.btn--secondary{color:var(--text);background:#eef0f4}.btn--success{background:var(--green);color:#fff}.btn--danger{background:var(--red);color:#fff}.btn--blue{background:var(--blue);color:#fff}.table-wrap{border:1px solid var(--line);border-radius:14px;width:100%;overflow:auto}table{border-collapse:collapse;background:#fff;width:100%}th{color:#4b5563;text-align:left;z-index:1;background:#f8fafc;font-size:13px;position:sticky;top:0}th,td{border-bottom:1px solid var(--line);white-space:nowrap;padding:14px 16px}tbody tr:nth-child(2n){background:#fbfcfd}tbody tr:hover{background:#fff7ed}.os-link{color:var(--orange);background:0 0;border:0;padding:0;font-weight:800}.plate{color:#111827}.badge{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.badge--success{color:#166534;background:#dcfce7}.badge--danger{color:#991b1b;background:#fee2e2}.badge--warning{color:#92400e;background:#fef3c7}.badge--neutral{color:#4b5563;background:#e5e7eb}.badge--info{color:#1d4ed8;background:#dbeafe}.order-list{flex-direction:column;gap:10px;display:flex}.order-row{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;grid-template-columns:90px 1fr 120px 140px;align-items:center;gap:12px;min-height:58px;padding:12px 14px;display:grid}.order-row:hover{border-color:var(--orange)}.order-row strong{color:var(--orange)}.order-detail-header{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;display:grid}.summary-grid,.totals-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.summary-grid div,.totals-grid div{background:#f8fafc;border-radius:14px;gap:4px;padding:14px;display:grid}.summary-grid span,.totals-grid span,.muted{color:var(--muted)}.detail-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.item-line{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 0;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field{gap:8px;font-weight:600;display:grid}.field input{border:1px solid var(--line);border-radius:10px;width:100%;height:44px;padding:0 12px}.auth-shell{background:radial-gradient(circle at 16% 18%,#f9731629,#0000 32%),linear-gradient(135deg,#0d1117 0%,#111827 48%,#171717 100%);place-items:center;min-height:100vh;padding:32px 18px;display:grid}.auth-card{background:#fff;border:1px solid #ffffff1f;border-radius:18px;width:min(100%,440px);padding:30px;box-shadow:0 28px 80px #00000057}.auth-card--loading{text-align:center}.auth-card__brand{border-bottom:1px solid var(--line);color:var(--muted);justify-items:center;gap:2px;padding-bottom:20px;font-size:13px;display:grid}.auth-card__logo{width:220px;height:82px}.auth-card__heading{margin:22px 0 20px}.auth-card__heading h1{margin:0;font-size:24px}.auth-card__heading p{color:var(--muted);margin:6px 0 0}.auth-form{gap:14px;display:grid}.auth-form .btn{justify-content:center;width:100%;margin-top:4px}.auth-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;gap:4px;padding:10px 12px;font-size:13px;display:grid}.auth-success strong{font-size:14px}.auth-card__links{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:18px;display:flex}.auth-card__links button{color:var(--orange);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-weight:700;display:inline-flex}.combobox{position:relative}.combobox__menu{border:1px solid var(--line);z-index:3;background:#fff;border-radius:12px;max-height:260px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 36px #0f172a24}.combobox__menu button,.combobox__empty{text-align:left;background:#fff;border:0;width:100%;padding:12px}.combobox__menu button:hover{background:#fff7ed}.toast-stack{z-index:20;gap:10px;display:grid;position:fixed;bottom:22px;right:22px}.toast{background:var(--dark);color:#fff;border-radius:12px;padding:12px 14px;box-shadow:0 18px 36px #0f172a38}.modal-backdrop{z-index:30;background:#0f172a7a;place-items:center;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:18px;width:min(560px,100vw - 32px);padding:20px;box-shadow:0 24px 70px #00000047}.modal__header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}@media (width<=900px){.sidebar{width:88px;padding:18px 10px}.sidebar__brand-logo{width:74px;height:48px}.sidebar__company img,.company-avatar{width:56px;height:56px}.sidebar__company strong,.sidebar__company-description,.sidebar__nav span{display:none}.main-area{width:calc(100% - 88px);margin-left:88px;padding:18px}.app-header{flex-direction:column;align-items:flex-start}.app-header__actions{flex-wrap:wrap;width:100%}.app-header__actions .global-search{flex:300px;width:auto}.global-search{width:100%}.metric-grid,.detail-grid,.summary-grid,.totals-grid,.form-grid,.order-row{grid-template-columns:1fr}}.order-detail-header--actions{grid-template-columns:auto minmax(170px,1fr) auto auto}.order-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.form-grid--wide{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.order-edit-form{align-items:start}.field select,.field textarea{border:1px solid var(--line);width:100%;font:inherit;color:var(--text);background:#fff;border-radius:10px;padding:0 12px}.field select{height:44px}.field textarea{resize:vertical;min-height:96px;padding-top:12px}.field--span-2{grid-column:span 2}.editable-line{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:grid}.editable-line input{border:1px solid var(--line);border-radius:10px;min-width:0;height:42px;padding:0 12px}.editable-line--service{grid-template-columns:minmax(180px,1fr) 150px auto}.editable-line--part{grid-template-columns:minmax(180px,1fr) 90px 140px 140px auto}.order-footer-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.order-footer-actions__danger,.order-footer-actions__primary{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.order-footer-actions__primary{justify-content:flex-end;margin-left:auto}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.order-photos-input{display:none}.order-photos-header{justify-content:flex-end;margin-top:-2px;display:flex}.order-photos-header span{border:1px solid var(--line);color:var(--muted);background:#f8fafc;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.order-photos-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:14px;margin-top:16px;display:grid}.order-photo-thumb{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 10px 24px #0f172a0f}.order-photo-thumb__image{aspect-ratio:4/3;background:#f8fafc;border:0;width:100%;padding:0;display:block}.order-photo-thumb__image img{object-fit:cover;width:100%;height:100%;display:block}.order-photo-thumb__meta{justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.order-photo-thumb__meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:12px;font-weight:600;overflow:hidden}.order-photo-preview{gap:10px;display:grid}.order-photo-preview img{object-fit:contain;border-radius:12px;justify-self:center;max-width:min(100%,860px);max-height:72vh}.order-photo-preview small,.order-photos-limit{color:var(--muted)}.order-photos-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;background:#fbfcfd;border-radius:14px;place-items:center;gap:8px;margin-top:16px;padding:26px 18px;display:grid}.order-photos-empty svg{color:#9ca3af}.order-photos-empty strong{color:var(--text);font-size:15px}.order-photos-empty span{max-width:460px;line-height:1.5}.order-photos-limit{margin:12px 0 0;font-weight:700}@media (width<=1100px){.order-detail-header--actions{grid-template-columns:1fr}.order-actions{justify-content:flex-start}.form-grid--wide,.editable-line--part{grid-template-columns:1fr 1fr}}@media (width<=700px){.form-grid--wide,.editable-line--service,.editable-line--part{grid-template-columns:1fr}.field--span-2{grid-column:auto}.order-footer-actions{flex-direction:column;align-items:stretch}.order-footer-actions__primary{width:100%;margin-left:0}.order-footer-actions__danger .btn,.order-footer-actions__primary .btn{flex:auto;justify-content:center}}.inline-action-field{align-content:end;gap:8px;display:grid}.inline-action-field .btn{width:max-content}.inline-register{border:1px solid var(--line);background:#f8fafc;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:16px;margin-top:16px;padding:16px;display:grid}.inline-register--vehicle{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.money-output{border:1px solid var(--line);white-space:nowrap;background:#f8fafc;border-radius:10px;align-items:center;min-height:42px;padding:0 12px;font-weight:700;display:flex}.installment-list{border-top:1px solid var(--line);gap:10px;margin-top:22px;padding-top:18px;display:grid}.installment-list h3{margin:0 0 4px;font-size:16px}.installment-row{border:1px solid var(--line);background:#fbfcfd;border-radius:10px;grid-template-columns:70px 130px 140px minmax(180px,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.installment-row input{border:1px solid var(--line);border-radius:9px;width:100%;height:40px;padding:0 10px}.editable-line input[readonly],.field input[readonly]{color:#4b5563;background:#f3f4f6}@media (width<=1100px){.inline-register,.inline-register--vehicle{grid-template-columns:1fr 1fr}.installment-row{grid-template-columns:70px 1fr 1fr}.installment-row input,.installment-row>span:last-child{grid-column:1/-1}}@media (width<=700px){.inline-register,.inline-register--vehicle,.installment-row{grid-template-columns:1fr}.installment-row input,.installment-row>span:last-child{grid-column:auto}}.form-validation{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-top:18px;padding:12px 14px;font-size:14px;font-weight:600}.payment-status-editor{align-content:start;gap:8px;display:grid}.payment-status-editor .badge{justify-self:start}.field select:disabled{color:#9ca3af;cursor:not-allowed;background:#f3f4f6}.entity-picker-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.entity-picker{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.entity-picker .btn{white-space:nowrap;width:max-content}@media (width<=1100px){.entity-picker-grid{grid-template-columns:1fr}}@media (width<=700px){.entity-picker{grid-template-columns:1fr}.entity-picker .btn{justify-self:start}}.clients-toolbar,.vehicles-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.clients-search,.vehicles-search{border:1px solid var(--line);width:min(560px,100%);height:44px;color:var(--muted);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:0 12px;display:flex}.clients-search:focus-within,.vehicles-search:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px #ff850f1f}.clients-search input,.vehicles-search input{background:0 0;border:0;outline:0;width:100%;min-width:0}.client-editor{gap:24px;display:grid}.client-editor__header{justify-content:space-between;align-items:center;gap:18px;display:flex}.client-editor__actions,.table-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.clients-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;display:grid}.client-field--span-2{grid-column:span 2}.client-field--full{grid-column:1/-1}.empty-state{min-height:180px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:6px;display:grid}.empty-state strong{color:var(--text)}@media (width<=1100px){.clients-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.clients-toolbar,.vehicles-toolbar,.client-editor__header,.vehicle-editor__header{flex-direction:column;align-items:stretch}.clients-search,.vehicles-search{width:100%}.clients-form-grid{grid-template-columns:1fr}.client-field--span-2,.client-field--full{grid-column:auto}.client-editor__actions .btn{flex:1;justify-content:center}}.vehicle-editor{gap:24px;display:grid}.vehicle-editor__header{justify-content:space-between;align-items:center;gap:18px;display:flex}.vehicle-editor__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vehicle-form-section{gap:16px;display:grid}.vehicle-form-section+.vehicle-form-section{border-top:1px solid var(--line);padding-top:24px}.vehicle-form-section h3{margin:0;font-size:16px}.vehicle-plate-lookup{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.vehicle-plate-lookup .btn{white-space:nowrap;height:44px}.vehicle-lookup-message{color:var(--muted);margin:0;font-size:13px}.spin{animation:.8s linear infinite ohmcar-spin}@keyframes ohmcar-spin{to{transform:rotate(360deg)}}.vehicles-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;display:grid}.vehicle-field--span-2{grid-column:span 2}.vehicle-field--full{grid-column:1/-1}.vehicle-client-warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:12px 14px;display:flex}.vehicle-client-warning div{gap:3px;display:grid}.vehicle-client-warning span{font-size:13px}.btn:disabled{cursor:not-allowed;opacity:.55}@media (width<=1100px){.vehicles-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.vehicles-form-grid{grid-template-columns:1fr}.vehicle-field--span-2,.vehicle-field--full{grid-column:auto}.vehicle-editor__actions .btn{flex:1;justify-content:center}}.record-detail-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:22px;display:grid}.record-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.detail-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.detail-field{background:#f8fafc;border-radius:10px;align-content:start;gap:5px;min-width:0;padding:14px;display:grid}.detail-field--wide{grid-column:span 2}.detail-field span{color:var(--muted);font-size:13px}.detail-field strong{overflow-wrap:anywhere;white-space:pre-wrap}.linked-empty{min-height:120px;color:var(--muted);text-align:center;place-items:center;display:grid}.vehicle-client-warning .btn{width:max-content;margin-top:6px}@media (width<=1100px){.detail-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.record-detail-header{grid-template-columns:1fr;align-items:stretch}.record-detail-actions{justify-content:flex-start}.detail-fields{grid-template-columns:1fr}.detail-field--wide{grid-column:auto}}.combobox__empty-action{color:var(--orange);font-weight:700}.btn--icon{justify-content:center;width:40px;min-width:40px;padding:0}.search-clear{width:32px;min-width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;transition:background-color .2s,color .2s;display:grid}.search-clear:hover{color:var(--text);background:#eef0f4}.search-clear:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.finance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.finance-metric{background:var(--panel);min-width:0;min-height:118px;color:var(--text);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:16px;align-items:flex-start;gap:14px;padding:20px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 14px 36px #0f172a14}.finance-metric:hover{border-color:#fed7aa;transform:translateY(-1px);box-shadow:0 16px 38px #0f172a1f}.finance-metric--active{border-color:var(--orange);box-shadow:0 0 0 3px #ff850f24,0 14px 36px #0f172a14}.finance-metric__icon{width:42px;min-width:42px;height:42px;color:var(--orange-dark);background:#fff7ed;border-radius:12px;place-items:center;display:grid}.finance-metric__content{gap:7px;min-width:0;display:grid}.finance-metric__content strong{overflow-wrap:anywhere;font-size:26px;line-height:1.15}.finance-metric__content span{color:var(--muted);font-size:13px;font-weight:600}.finance-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.finance-search{border:1px solid var(--line);width:min(560px,100%);height:44px;color:var(--muted);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:0 10px 0 14px;display:flex}.finance-search input{width:100%;min-width:0;font:inherit;border:0;outline:0}.finance-filter-panel{border:1px solid var(--line);background:#f8fafc;border-radius:12px;grid-template-columns:repeat(3,minmax(180px,1fr)) auto;align-items:end;gap:14px;margin:0 0 16px;padding:16px;display:grid}.finance-results-meta{min-height:32px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:13px;display:flex}.finance-results-meta .finance-remove-filter{white-space:nowrap;justify-content:center;min-width:122px}.finance-results-meta .finance-remove-filter:hover,.finance-filter-button:hover{background:#e5e7eb}.finance-filter-button,.finance-open-order{white-space:nowrap;justify-content:center;min-width:96px}.finance-open-order{text-decoration:none}.finance-filter-button--active{box-shadow:inset 0 0 0 1px #cbd5e1}.finance-client-link{font-weight:600}.finance-vehicle{gap:4px;display:grid}.finance-vehicle strong{color:inherit}.finance-vehicle span{color:inherit;opacity:.82;font-size:13px;font-weight:600;line-height:1.4}.finance-vehicle:hover span{color:inherit;opacity:1}.finance-page tbody tr,.dashboard-recent-orders tbody tr{transition:background-color .2s}.finance-page tbody tr:hover,.dashboard-recent-orders tbody tr:hover{background:#f8fafc}.finance-next-action{color:#4b5563;font-size:13px;font-weight:600}.finance-empty{color:var(--muted);text-align:center;white-space:normal;padding:28px 10px}@media (width<=1100px){.finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-filter-panel{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (width<=700px){.finance-metrics{grid-template-columns:1fr}.finance-toolbar{flex-direction:column;align-items:stretch}.finance-search{width:100%}.finance-filter-panel{grid-template-columns:1fr}.finance-results-meta{flex-direction:column;align-items:flex-start}}.global-search .global-search__combobox{flex:1;gap:0;min-width:0;font-weight:400;display:block;position:relative}.global-search .global-search__combobox>input{background:0 0;border:0;border-radius:0;outline:0;width:100%;height:40px;padding:0}.global-search__combobox .combobox__menu{max-height:360px;top:calc(100% + 8px);left:-42px;right:-42px}.global-search-result{width:100%;color:var(--text);gap:3px;display:grid}.global-search-result__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.global-search-result__heading strong{color:var(--orange)}.global-search-result__heading span,.global-search-result small{color:var(--muted);font-size:12px}.global-search-result>span:not(.global-search-result__heading){font-weight:600}.operational-calendar__navigation{align-items:center;gap:10px;display:flex}.operational-calendar__navigation strong{text-align:center;min-width:150px;font-size:14px}.operational-calendar__weekdays,.operational-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.operational-calendar__weekdays{color:var(--muted);text-align:center;font-size:12px;font-weight:700}.operational-calendar__weekdays span{padding:8px 4px}.operational-calendar__grid{border-top:1px solid var(--line);border-left:1px solid var(--line);border-radius:12px;overflow:hidden}.operational-calendar__day{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:88px;color:var(--text);text-align:left;cursor:pointer;background:#fff;flex-direction:column;align-items:flex-start;gap:10px;padding:10px;transition:background-color .2s,box-shadow .2s;display:flex}.operational-calendar__day:not(:disabled):hover{background:#fffaf5}.operational-calendar__day--selected{box-shadow:inset 0 0 0 2px var(--orange);background:#fff7ed}.operational-calendar__day--today .operational-calendar__number{color:var(--orange-dark);font-weight:800}.operational-calendar__day--outside{color:#9ca3af;background:#f8fafc}.operational-calendar__number{font-size:13px;font-weight:700}.operational-calendar__movement{color:#4b5563;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.operational-calendar__movement i{background:var(--orange);border-radius:50%;width:7px;height:7px}@media (width<=900px){.operational-calendar .card__header{flex-direction:column;align-items:flex-start}.operational-calendar__day{min-height:70px;padding:8px}.operational-calendar__movement{font-size:11px}}.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-operational-grid{grid-template-columns:minmax(0,1.4fr) minmax(360px,1fr);align-items:stretch;gap:22px;display:grid}.dashboard-operational-grid>*,.dashboard-side-panel{min-width:0}.dashboard-side-panel{display:flex}.dashboard-side-panel>.card,.dashboard-operational-grid>.operational-calendar{width:100%;height:100%}.dashboard-recent-orders th,.dashboard-recent-orders td{padding:11px 9px}.dashboard-order-status{color:#4b5563;font-size:12px;font-weight:700}.dashboard-orders-empty{color:var(--muted);text-align:center;padding:24px 8px}.dashboard-daily-summary .card__header{align-items:center}.dashboard-daily-summary .card__header .btn{min-height:36px;padding:8px 12px}.dashboard-daily-summary__date{color:var(--muted);margin:-4px 0 16px;font-size:14px;font-weight:700}.dashboard-daily-summary__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.dashboard-daily-summary__metrics>div{border:1px solid var(--line);background:#f8fafc;border-radius:10px;padding:12px}.dashboard-daily-summary__metrics dt{color:var(--muted);font-size:12px;font-weight:700}.dashboard-daily-summary__metrics dd{color:var(--text);margin:5px 0 0;font-size:18px;font-weight:800}@media (width<=1250px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.dashboard-metrics{grid-template-columns:1fr}}@media (width<=760px){.dashboard-operational-grid{grid-template-columns:1fr}}.reports-page-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.reports-page-header>p{color:var(--muted);margin:0;font-size:14px}.reports-export{position:relative}.reports-export .btn>span{align-items:center;gap:6px;display:inline-flex}.reports-export__menu{z-index:20;border:1px solid var(--line);background:#fff;border-radius:10px;gap:6px;min-width:150px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 30px #0f172a1f}.reports-export__menu .btn{justify-content:flex-start;width:100%;min-height:36px}.reports-period-shortcuts{flex-wrap:wrap;gap:10px;display:flex}.reports-custom-range{grid-template-columns:repeat(2,minmax(180px,280px));gap:16px;margin-top:18px;display:grid}.reports-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.reports-page .clients-search{width:min(680px,100%)}.reports-metrics .metric-card{cursor:pointer;min-height:132px;transition:transform .2s,box-shadow .2s}.reports-metrics .metric-card:hover{transform:translateY(-2px);box-shadow:0 18px 40px #0f172a1f}.reports-metrics .metric-card strong{overflow-wrap:anywhere}@media (width<=1250px){.reports-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.reports-page-header{flex-direction:column;align-items:flex-start}.reports-export,.reports-export>.btn{width:100%}.reports-export>.btn{justify-content:center}.reports-period-shortcuts .btn{flex:140px;justify-content:center}.reports-custom-range,.reports-metrics{grid-template-columns:1fr}.reports-table-footer{text-align:left}}.reports-page .table-sort-button{color:inherit;font:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;transition:color .2s;display:inline-flex}.reports-page .table-sort-button:hover,.reports-page .table-sort-button--active{color:var(--orange-dark)}.reports-page .table-sort-button:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:4px}.reports-table-footer{color:var(--muted);text-align:right;padding:14px 4px 0;font-size:13px}.settings-page__intro{color:var(--muted);margin:0;font-size:14px}.settings-section__heading{color:var(--muted);align-items:center;gap:10px;margin:-4px 0 20px;font-size:13px;display:flex}.settings-section__heading svg{color:var(--orange);flex:none}.settings-company-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:24px;display:grid}.settings-logo-field{justify-items:stretch;gap:10px;display:grid}.settings-logo-field>span,.settings-switch>span:last-child{color:var(--text);font-size:13px;font-weight:700}.settings-logo-preview{aspect-ratio:1;width:100%;color:var(--muted);background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;place-items:center;display:grid;overflow:hidden}.settings-logo-preview img{object-fit:contain;width:100%;height:100%;padding:6px}.settings-logo-upload{cursor:pointer;justify-content:center;position:relative;overflow:hidden}.settings-logo-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.settings-company-form{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-field--full{grid-column:1/-1}.settings-print-grid textarea{resize:vertical;min-height:190px}.settings-print-grid,.settings-placeholder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-switch{cursor:pointer;align-items:center;gap:10px;margin-top:18px;display:inline-flex}.settings-switch input{opacity:0;pointer-events:none;position:absolute}.settings-switch__track{background:#cbd5e1;border-radius:999px;width:44px;height:24px;transition:background-color .2s;position:relative}.settings-switch__track i{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0f172a33}.settings-switch input:checked+.settings-switch__track{background:var(--orange)}.settings-switch input:checked+.settings-switch__track i{transform:translate(20px)}.settings-switch input:focus-visible+.settings-switch__track{outline:2px solid var(--orange);outline-offset:3px}.settings-placeholder{border:1px solid var(--line);background:#f8fafc;border-radius:10px;align-items:center;gap:14px;min-height:88px;padding:16px;display:flex}.settings-placeholder svg{color:var(--orange);flex:none}.settings-placeholder div{gap:4px;display:grid}.settings-placeholder strong{font-size:14px}.settings-placeholder span{color:var(--muted);font-size:12px}.settings-financial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-financial-list{border:1px solid var(--line);background:#f8fafc;border-radius:14px;gap:14px;padding:16px;display:grid}.settings-financial-list__title{color:var(--text);align-items:center;gap:10px;display:flex}.settings-financial-list__title svg{color:var(--orange)}.settings-financial-list__items{gap:10px;display:grid}.settings-financial-item{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.settings-financial-item .field span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.settings-financial-error{margin:0 0 16px}.settings-actions,.settings-modal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.settings-confirmation-text{color:var(--text);margin:0 0 20px;line-height:1.6}@media (width<=900px){.settings-company-layout{grid-template-columns:210px minmax(0,1fr)}.settings-company-form,.settings-print-grid,.settings-placeholder-grid,.settings-financial-grid{grid-template-columns:1fr}.settings-field--full{grid-column:auto}}@media (width<=620px){.settings-company-layout{grid-template-columns:1fr}.settings-logo-field{width:min(280px,100%)}.settings-actions .btn,.settings-modal-actions .btn{flex:180px;justify-content:center}}.settings-card-actions,.settings-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.settings-company-form input[readonly]{color:#4b5563;cursor:default;background:#f8fafc;border-color:#e5e7eb}.settings-printing-top{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.settings-printing-top .settings-section__heading,.settings-printing-top .settings-switch{margin-top:0;margin-bottom:0}.settings-section-actions{margin-top:18px}.simple-text-editor{min-width:0}.simple-text-editor__label{color:var(--text);margin-bottom:8px;font-size:13px;font-weight:700;display:block}.simple-text-editor__toolbar{border:1px solid var(--line);background:#f8fafc;border-bottom:0;border-radius:10px 10px 0 0;align-items:center;gap:6px;padding:8px;display:flex}.simple-text-editor__toolbar .btn{width:36px;min-width:36px;height:34px;min-height:34px}.simple-text-editor__content{border:1px solid var(--line);min-height:190px;color:var(--text);background:#fff;border-radius:0 0 10px 10px;outline:none;padding:14px;line-height:1.6;overflow-y:auto}.simple-text-editor__content:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff850f1f}@media (width<=760px){.settings-section .card__header,.settings-printing-top{flex-direction:column;align-items:stretch}.settings-card-actions .btn,.settings-section-actions .btn{flex:180px;justify-content:center}.settings-printing-top .settings-switch{align-self:flex-start}}.simple-text-editor__content--readonly{color:#4b5563;cursor:default;background:#f8fafc}.simple-text-editor__content--readonly:focus{border-color:var(--line);box-shadow:none}.settings-switch input:disabled+.settings-switch__track,.settings-switch input:disabled~span:last-child{opacity:.65}.settings-switch:has(input:disabled){cursor:default}.search-input{border:1px solid var(--line);width:min(560px,100%);height:44px;color:var(--muted);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:0 12px;transition:border-color .2s,box-shadow .2s;display:flex}.search-input:focus-within,.global-search:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px #ff850f1f}.search-input input{background:0 0;border:0;outline:0;width:100%;min-width:0}.search-input input::-webkit-search-cancel-button{display:none}.badge{white-space:nowrap;justify-content:center;align-items:center;min-height:26px;line-height:1}:where(input,select,textarea):not([readonly]):focus-visible{outline:none;transition:border-color .2s,box-shadow .2s;box-shadow:0 0 0 3px #ff850f1f;border-color:var(--orange)!important}.table-sort-button{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;font-weight:700;display:inline-flex}.table-sort-button:hover,.table-sort-button--active{color:var(--orange-dark)}.table-sort-button:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:4px}.reports-search{width:min(680px,100%)}.entity-link,.entity-link:visited{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;text-decoration:none;transition:color .18s,opacity .18s}.entity-link:hover,.entity-link:active{color:var(--orange);text-decoration:none}.entity-link:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.entity-link .plate{color:inherit}.os-number,.entity-link.os-link,.entity-link.os-link:visited{color:var(--orange);font-weight:800;text-decoration:none}.entity-link.os-link:hover,.entity-link.os-link:active{color:var(--orange-dark);text-decoration:none}.entity-picker-column{align-content:start;gap:12px;min-width:0;display:grid}.inline-register--client{grid-template-columns:minmax(0,1fr);margin-top:0;animation:.18s ease-out inline-register-enter}.inline-register--client .btn{justify-self:start}@keyframes inline-register-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.smart-combobox-result{gap:3px;display:grid}.smart-combobox-result strong{color:var(--text);font-size:14px}.smart-combobox-result small{color:var(--muted);font-size:12px;font-weight:500}.combobox__create-action{color:var(--orange-dark);font-weight:700;position:sticky;bottom:0;border-top:1px solid var(--line)!important;background:#fffaf5!important}.combobox__create-action:hover{background:#fff3e6!important}.entity-picker-column .inline-register--vehicle{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;animation:.18s ease-out inline-register-enter}.entity-picker-column .inline-register--vehicle .btn{grid-column:1/-1;justify-self:start}@media (width<=700px){.entity-picker-column .inline-register--vehicle{grid-template-columns:1fr}.entity-picker-column .inline-register--vehicle .btn{grid-column:auto}}.order-status-pair{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.order-status-pair>div{gap:5px;display:grid}.order-status-pair span:first-child{color:var(--muted);font-size:11px;font-weight:700}input[type=date]{min-height:44px;color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#fff;border-radius:12px}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72;border-radius:8px;padding:5px;transition:background-color .18s,opacity .18s}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1;background:#fff3e6}@media (width<=1100px){.order-status-pair{justify-content:flex-start}}.combobox__option--active{background:#fff3e6!important}.combobox__create-action--first{top:0;bottom:auto;border-top:0!important;border-bottom:1px solid var(--line)!important}.line-item-combobox{min-width:0;font-weight:400;display:block}.line-item-combobox .combobox__menu{z-index:12}.period-filter-card .card__header{margin-bottom:14px}.reports-table-toolbar{justify-content:space-between;align-items:center;gap:14px}.reports-table-toolbar .reports-search{flex:520px}.reports-online-status{color:var(--muted);margin:10px 0 0;font-size:.88rem}.dashboard-metrics .finance-metric,.reports-metrics .finance-metric{min-height:118px}@media (width<=760px){.reports-table-toolbar{flex-direction:column;align-items:stretch}.reports-table-toolbar .reports-search,.reports-table-toolbar .btn{width:100%}.reports-table-toolbar .btn{justify-content:center}}.active-filters-bar{color:var(--text);background:#fff7ed;border:1px solid #fed7aa;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:10px 12px;display:flex}.active-filters-bar__content{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.active-filters-bar__dot{background:var(--orange);border-radius:50%;flex:0 0 9px;width:9px;height:9px}.active-filters-bar__content>strong{white-space:nowrap;font-size:13px}.active-filters-bar__separator{color:var(--orange);font-weight:800}.active-filters-bar__items{flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;display:flex}.active-filters-bar__items span{color:#4b5563;font-size:13px}.active-filters-bar__items span+span:before{content:"•";color:var(--orange);margin-right:14px}.active-filters-bar__items b{color:var(--text)}.active-filters-bar>.btn{flex:none}@media (width<=700px){.active-filters-bar{flex-direction:column;align-items:stretch}.active-filters-bar>.btn{justify-content:center;width:100%}.active-filters-bar__items{flex-direction:column;align-items:flex-start}.active-filters-bar__items span+span:before{content:none}}.client-linked-vehicles th:last-child,.client-linked-vehicles td:last-child,.client-orders-card th:last-child,.client-orders-card td:last-child{text-align:right}.client-vehicle-os-action{justify-content:center;min-width:58px;height:34px;padding-inline:10px}@media (width<=700px){.client-linked-vehicles .table-wrap,.client-orders-card .table-wrap{overflow-x:auto}}
