.garage-guide{display:flex;flex-direction:column;gap:1.5rem}.garage-guide-toolbar{display:flex;align-items:center;gap:.75rem}.garage-guide-search{min-width:0;flex:1;border:1px solid rgb(209 213 219);border-radius:.75rem;background:#fff;padding:.7rem .9rem;color:#111827;font-size:.9rem}.garage-guide-print{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;flex:none;border:1px solid rgb(209 213 219);border-radius:.75rem;background:#fff;padding:.7rem 1rem;color:#374151;font-size:.875rem;font-weight:700}.garage-guide-print svg,.garage-guide-link-icon svg,.garage-guide-card-icon svg,.garage-guide-check svg{width:1.3rem;height:1.3rem}.garage-guide-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.garage-guide-link{display:block;border:1px solid rgb(229 231 235);border-top:3px solid var(--garage-accent, rgb(202 158 0));border-radius:1rem;background:#fff;padding:1.25rem;color:inherit;text-decoration:none;box-shadow:0 3px 12px #0000000a;transition:transform .15s ease,box-shadow .15s ease}.garage-guide-link:hover{transform:translateY(-2px);box-shadow:0 10px 24px #00000014}.garage-guide-link-icon{display:flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border-radius:.8rem;background:color-mix(in srgb,var(--garage-accent, rgb(202 158 0)) 12%,transparent);color:var(--garage-accent, rgb(202 158 0))}.garage-guide-link-title{margin-top:.8rem;color:#111827;font-weight:800}.garage-guide-link-description{margin-top:.2rem;color:#6b7280;font-size:.82rem;line-height:1.45}.garage-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.garage-guide-card{border:1px solid rgb(229 231 235);border-radius:1rem;background:#fff;padding:1.3rem;box-shadow:0 2px 10px #00000009}.garage-guide-card-head{display:flex;align-items:flex-start;gap:.9rem}.garage-guide-card-icon{display:flex;width:2.7rem;height:2.7rem;flex:none;align-items:center;justify-content:center;border-radius:.8rem;background:#fef9c3;color:#a16207}.garage-guide-card h2{margin:0;color:#111827;font-size:1.05rem;font-weight:800}.garage-guide-card p{margin:.25rem 0 0;color:#6b7280;font-size:.86rem;line-height:1.65}.garage-guide-steps{display:flex;flex-direction:column;gap:.7rem;margin:1rem 0 0;padding:0;list-style:none}.garage-guide-step{display:flex;gap:.7rem;color:#374151;font-size:.875rem;line-height:1.65}.garage-guide-step-number{display:flex;width:1.55rem;height:1.55rem;flex:none;align-items:center;justify-content:center;border-radius:999px;background:#fef9c3;color:#854d0e;font-size:.72rem;font-weight:800}.garage-guide-checks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem}.garage-guide-check{display:flex;align-items:center;gap:.5rem;border-radius:.75rem;background:#f9fafb;padding:.8rem;color:#374151;font-size:.8rem;font-weight:700}.garage-guide-check svg{color:#16a34a;flex:none}.dark .garage-guide-search,.dark .garage-guide-print,.dark .garage-guide-link,.dark .garage-guide-card{border-color:#ffffff1a;background:#18181b;color:#e5e7eb}.dark .garage-guide-link-title,.dark .garage-guide-card h2{color:#fff}.dark .garage-guide-link-description,.dark .garage-guide-card p{color:#9ca3af}.dark .garage-guide-step{color:#d1d5db}.dark .garage-guide-card-icon,.dark .garage-guide-step-number{background:#ca9e0029;color:#facc15}.dark .garage-guide-check{background:#ffffff0d;color:#d1d5db}.garage-pos-submit-bar{position:sticky;bottom:1rem;z-index:20;display:flex;justify-content:flex-end;border:1px solid rgb(229 231 235);border-radius:1rem;background:#fffffff2;padding:.75rem;box-shadow:0 12px 30px #0000001f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.garage-autosave-note{display:flex;align-items:center;gap:.45rem;border-radius:.7rem;background:#f0fdf4;padding:.55rem .75rem;color:#15803d;font-size:.75rem;font-weight:700}.garage-autosave-note svg{width:1rem;height:1rem;flex:none}.dark .garage-autosave-note{background:#22c55e1a;color:#86efac}.garage-autosave-note--system{position:sticky;top:4.5rem;z-index:18;width:fit-content;margin-inline-start:auto;margin-bottom:.75rem;border:1px solid rgb(187 247 208);box-shadow:0 8px 22px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.garage-autosave-dot{width:.5rem;height:.5rem;flex:none;border-radius:9999px;background:currentColor}.garage-autosave-note[data-autosave-state=saving] .garage-autosave-dot{animation:garage-autosave-pulse .8s ease-in-out infinite alternate}.garage-autosave-note[data-autosave-state=waiting]{border-color:#fde68a;background:#fffbeb;color:#b45309}.garage-autosave-note[data-autosave-state=error]{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.dark .garage-autosave-note--system{border-color:#22c55e40}.dark .garage-autosave-note[data-autosave-state=waiting]{border-color:#f59e0b4d;background:#78350f38;color:#fde047}.dark .garage-autosave-note[data-autosave-state=error]{border-color:#ef44444d;background:#7f1d1d38;color:#fca5a5}@keyframes garage-autosave-pulse{0%{opacity:.35;transform:scale(.8)}to{opacity:1;transform:scale(1.15)}}.dark .garage-pos-submit-bar{border-color:#ffffff1a;background:#18181bf2}.garage-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.garage-shortcut{display:flex;align-items:center;gap:.75rem;border:1px solid rgb(229 231 235);border-radius:.85rem;background:#fff;padding:.9rem;color:inherit;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.garage-shortcut:hover{border-color:#ca9e00;transform:translateY(-1px)}.garage-shortcut-icon{display:flex;width:2.5rem;height:2.5rem;flex:none;align-items:center;justify-content:center;border-radius:.7rem;background:#fef9c3;color:#a16207}.garage-shortcut-icon svg{width:1.25rem;height:1.25rem}.garage-shortcut-title{color:#111827;font-size:.9rem;font-weight:800}.garage-shortcut-description{margin-top:.12rem;color:#6b7280;font-size:.72rem}.dark .garage-shortcut{border-color:#ffffff1a;background:#ffffff0a}.dark .garage-shortcut-icon{background:#ca9e0026;color:#facc15}.dark .garage-shortcut-title{color:#fff}.dark .garage-shortcut-description{color:#9ca3af}.garage-workflow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}.garage-workflow-stage{display:flex;min-width:0;align-items:center;gap:.65rem;border:1px solid rgb(229 231 235);border-radius:.85rem;background:#f9fafb;padding:.8rem;color:inherit;text-decoration:none}.garage-workflow-stage:hover{border-color:#ca9e00;background:#fefce8}.garage-workflow-number,.garage-workflow-count{display:inline-flex;flex:none;align-items:center;justify-content:center;border-radius:999px;font-weight:800}.garage-workflow-number{width:1.65rem;height:1.65rem;background:#ca9e00;color:#fff;font-size:.75rem}.garage-workflow-count{min-width:1.8rem;height:1.8rem;margin-inline-start:auto;background:#fff;color:#854d0e;padding:0 .4rem;font-size:.8rem}.garage-workflow-copy{display:flex;min-width:0;flex-direction:column}.garage-workflow-copy strong{color:#111827;font-size:.82rem}.garage-workflow-copy small{overflow:hidden;color:#6b7280;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.dark .garage-workflow-stage{border-color:#ffffff1a;background:#ffffff0a}.dark .garage-workflow-stage:hover{border-color:#ca9e00;background:#ca9e0014}.dark .garage-workflow-copy strong{color:#fff}.dark .garage-workflow-copy small{color:#9ca3af}.dark .garage-workflow-count{background:#ffffff14;color:#facc15}.garage-inbox-profile{display:flex;align-items:center;gap:.85rem;border:1px solid rgb(234 179 8 / .35);border-radius:1rem;background:linear-gradient(135deg,#fefce8,#fff);padding:1rem 1.1rem}.garage-inbox-profile-icon,.garage-task-icon{display:flex;flex:none;align-items:center;justify-content:center}.garage-inbox-profile-icon{width:2.7rem;height:2.7rem;border-radius:.85rem;background:#ca9e00;color:#fff}.garage-inbox-profile-icon svg,.garage-task-icon svg{width:1.35rem;height:1.35rem}.garage-inbox-profile-label{color:#111827;font-weight:800}.garage-inbox-profile-description{margin-top:.15rem;color:#6b7280;font-size:.82rem}.garage-inbox-live{display:inline-flex;align-items:center;gap:.4rem;margin-inline-start:auto;color:#4b5563;font-size:.72rem;font-weight:700}.garage-inbox-live span{width:.55rem;height:.55rem;border-radius:999px;background:#22c55e;box-shadow:0 0 0 .2rem #22c55e26}.garage-inbox-toolbar{display:flex;align-items:center;gap:.8rem}.garage-inbox-search{display:flex;min-width:15rem;flex:1;align-items:center;gap:.55rem;border:1px solid rgb(209 213 219);border-radius:.85rem;background:#fff;padding:.65rem .8rem}.garage-inbox-search svg{width:1.15rem;height:1.15rem;color:#6b7280}.garage-inbox-search input{min-width:0;width:100%;border:0;background:transparent;color:#111827;font-size:.85rem;outline:none}.garage-inbox-filters{display:flex;flex-wrap:wrap;gap:.4rem}.garage-inbox-filter{display:inline-flex;align-items:center;gap:.35rem;border:1px solid rgb(229 231 235);border-radius:999px;background:#fff;padding:.5rem .7rem;color:#4b5563;font-size:.76rem;font-weight:700}.garage-inbox-filter b{display:inline-flex;min-width:1.25rem;height:1.25rem;align-items:center;justify-content:center;border-radius:999px;background:#f3f4f6;padding:0 .25rem;font-size:.65rem}.garage-inbox-filter.is-active{border-color:#ca9e00;background:#fef9c3;color:#854d0e}.garage-inbox-list{display:flex;flex-direction:column;gap:.65rem}.garage-task-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.85rem;border:1px solid rgb(229 231 235);border-inline-start-width:4px;border-radius:.95rem;background:#fff;padding:.9rem;box-shadow:0 2px 8px #00000008}.garage-task-primary{border-inline-start-color:#ca9e00}.garage-task-warning{border-inline-start-color:#f59e0b}.garage-task-danger{border-inline-start-color:#ef4444}.garage-task-success{border-inline-start-color:#22c55e}.garage-task-info{border-inline-start-color:#3b82f6}.garage-task-gray{border-inline-start-color:#9ca3af}.garage-task-icon{width:2.5rem;height:2.5rem;border-radius:.75rem;background:#f9fafb;color:#a16207}.garage-task-heading{display:flex;align-items:center;gap:.55rem}.garage-task-heading h2{margin:0;color:#111827;font-size:.9rem;font-weight:800}.garage-task-heading span{border-radius:.35rem;background:#f3f4f6;padding:.18rem .35rem;color:#4b5563;font-size:.68rem;font-weight:700}.garage-task-copy p{margin:.18rem 0 0;color:#4b5563;font-size:.78rem}.garage-task-copy small{display:block;margin-top:.12rem;color:#6b7280;font-size:.7rem}.garage-task-due{display:inline-flex;align-items:center;gap:.3rem;color:#6b7280;font-size:.7rem;white-space:nowrap}.garage-task-due svg{width:.95rem;height:.95rem}.garage-task-action{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border-radius:.7rem;background:#ca9e00;padding:.55rem .75rem;color:#fff;font-size:.74rem;font-weight:800;text-decoration:none;white-space:nowrap}.garage-task-action:hover{background:#a16207}.garage-task-action svg{width:1rem;height:1rem}.garage-inbox-empty{border:1px dashed rgb(209 213 219);border-radius:1rem;padding:3rem 1rem;text-align:center}.garage-inbox-empty svg{width:2.7rem;height:2.7rem;margin:0 auto;color:#22c55e}.garage-inbox-empty h2{margin:.65rem 0 0;color:#111827;font-weight:800}.garage-inbox-empty p{margin:.25rem 0 0;color:#6b7280;font-size:.82rem}.dark .garage-inbox-profile{border-color:#ca9e004d;background:linear-gradient(135deg,#ca9e001a,#18181b)}.dark .garage-inbox-profile-label,.dark .garage-task-heading h2,.dark .garage-inbox-empty h2{color:#fff}.dark .garage-inbox-search,.dark .garage-inbox-filter,.dark .garage-task-card{border-color:#ffffff1a;background:#18181b}.dark .garage-inbox-search input{color:#fff}.dark .garage-inbox-filter.is-active{border-color:#ca9e00;background:#ca9e0026;color:#facc15}.dark .garage-inbox-filter b,.dark .garage-task-heading span,.dark .garage-task-icon{background:#ffffff0f}.dark .garage-task-copy p{color:#d1d5db}@media(max-width:900px){.garage-guide-links,.garage-guide-grid{grid-template-columns:1fr}.garage-guide-checks,.garage-shortcuts,.garage-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.garage-inbox-toolbar{align-items:stretch;flex-direction:column}.garage-inbox-search{min-width:0}.garage-task-card{grid-template-columns:auto minmax(0,1fr) auto}.garage-task-action{grid-column:2 / -1;width:100%}}@media(max-width:520px){.garage-guide-toolbar{align-items:stretch;flex-direction:column}.garage-guide-print{width:100%}.garage-guide-card,.garage-guide-link{padding:1rem}.garage-guide-checks,.garage-shortcuts,.garage-workflow{grid-template-columns:1fr}.garage-inbox-profile{align-items:flex-start}.garage-inbox-live{display:none}.garage-inbox-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.garage-inbox-filter{justify-content:space-between}.garage-task-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.garage-task-due{grid-column:2}.garage-task-action{grid-column:1 / -1}}@media print{.garage-guide-toolbar,.garage-guide-links,.fi-sidebar,.fi-topbar{display:none!important}.garage-guide-grid{grid-template-columns:1fr 1fr}.garage-guide-card{break-inside:avoid;box-shadow:none}}.garage-maintenance-home,.garage-maintenance-board,.garage-maintenance-guide{display:flex;flex-direction:column;gap:1rem}.garage-maintenance-welcome{display:flex;align-items:center;justify-content:space-between;gap:1rem;overflow:hidden;border:1px solid rgb(234 179 8 / .4);border-radius:1.15rem;background:linear-gradient(125deg,#fffbeb,#fff 58%,#fef9c3);padding:1.35rem;box-shadow:0 8px 24px #a1620714}.garage-maintenance-welcome span{color:#a16207;font-size:.75rem;font-weight:800}.garage-maintenance-welcome h2{margin:.2rem 0 0;color:#111827;font-size:1.35rem;font-weight:900}.garage-maintenance-welcome p{margin:.35rem 0 0;color:#4b5563;font-size:.84rem}.garage-maintenance-home-shortcuts,.garage-maintenance-home-stats{display:grid;gap:.75rem}.garage-maintenance-home-shortcuts,.garage-maintenance-home-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.garage-maintenance-home-shortcut{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;border:1px solid rgb(229 231 235);border-radius:.95rem;background:#fff;padding:.9rem;color:inherit;text-decoration:none;transition:transform .15s ease,border-color .15s ease}.garage-maintenance-home-shortcut:hover{transform:translateY(-2px);border-color:#ca9e00}.garage-maintenance-home-shortcut>span{display:flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border-radius:.75rem;background:#fef9c3;color:#a16207}.garage-maintenance-home-shortcut svg{width:1.15rem;height:1.15rem}.garage-maintenance-home-shortcut div{display:flex;min-width:0;flex-direction:column}.garage-maintenance-home-shortcut strong{color:#111827;font-size:.84rem}.garage-maintenance-home-shortcut small{color:#6b7280;font-size:.68rem}.garage-maintenance-home-stat{display:flex;align-items:center;gap:.75rem;border:1px solid rgb(229 231 235);border-radius:1rem;background:#fff;padding:1rem;color:inherit;text-decoration:none}.garage-maintenance-home-stat>span{display:flex;width:2.6rem;height:2.6rem;align-items:center;justify-content:center;border-radius:.8rem;background:#f3f4f6;color:#4b5563}.garage-maintenance-home-stat[data-color=warning]>span{background:#fef9c3;color:#a16207}.garage-maintenance-home-stat[data-color=primary]>span{background:#dbeafe;color:#1d4ed8}.garage-maintenance-home-stat[data-color=success]>span{background:#dcfce7;color:#15803d}.garage-maintenance-home-stat[data-color=danger]>span{background:#fee2e2;color:#b91c1c}.garage-maintenance-home-stat svg{width:1.25rem;height:1.25rem}.garage-maintenance-home-stat div{display:flex;flex-direction:column}.garage-maintenance-home-stat b{color:#111827;font-size:1.35rem;line-height:1}.garage-maintenance-home-stat small{margin-top:.3rem;color:#6b7280;font-size:.68rem}.garage-maintenance-sales{display:flex;align-items:center;justify-content:space-between;border-radius:1rem;background:#111827;padding:1rem 1.2rem;color:#fff;text-decoration:none}.garage-maintenance-sales div{display:flex;flex-direction:column}.garage-maintenance-sales span,.garage-maintenance-sales small{color:#d1d5db;font-size:.72rem}.garage-maintenance-sales strong{margin-top:.15rem;font-size:1.25rem}.garage-maintenance-submit{position:sticky;bottom:1rem;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid rgb(229 231 235);border-radius:1rem;background:#fffffff5;padding:.8rem 1rem;box-shadow:0 14px 35px #00000024;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.garage-maintenance-submit div{display:flex;min-width:0;flex-direction:column}.garage-maintenance-submit strong{color:#111827;font-size:.82rem}.garage-maintenance-submit small{color:#6b7280;font-size:.7rem}.garage-maintenance-board-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid rgb(229 231 235);border-radius:1rem;background:#fff;padding:.85rem 1rem}.garage-maintenance-board-toolbar>div{display:flex;flex-direction:column}.garage-maintenance-board-toolbar strong{color:#111827;font-size:.88rem}.garage-maintenance-board-toolbar span{color:#6b7280;font-size:.72rem}.garage-maintenance-search{display:flex;width:min(26rem,45%);align-items:center;gap:.5rem;border:1px solid rgb(209 213 219);border-radius:.75rem;padding:.6rem .75rem}.garage-maintenance-search svg{width:1.05rem;height:1.05rem;color:#6b7280}.garage-maintenance-search input{min-width:0;width:100%;border:0;background:transparent;color:#111827;font-size:.78rem;outline:0}.garage-maintenance-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;align-items:start}.garage-maintenance-column{min-width:0;border:1px solid rgb(229 231 235);border-radius:1rem;background:#f9fafb;padding:.7rem}.garage-maintenance-column>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.3rem .25rem .8rem}.garage-maintenance-column-icon{display:flex;width:2.2rem;height:2.2rem;align-items:center;justify-content:center;border-radius:.7rem;background:#fff;color:#a16207}.garage-maintenance-column-icon svg{width:1.15rem;height:1.15rem}.garage-maintenance-column header div{display:flex;min-width:0;flex-direction:column}.garage-maintenance-column header strong{color:#111827;font-size:.82rem}.garage-maintenance-column header small{color:#6b7280;font-size:.66rem}.garage-maintenance-column header b{display:inline-flex;min-width:1.7rem;height:1.7rem;align-items:center;justify-content:center;border-radius:999px;background:#fef9c3;color:#854d0e;font-size:.75rem}.garage-maintenance-cards{display:flex;flex-direction:column;gap:.6rem}.garage-maintenance-card{border:1px solid rgb(229 231 235);border-inline-start:3px solid rgb(202 158 0);border-radius:.85rem;background:#fff;padding:.8rem;box-shadow:0 2px 8px #00000009}.garage-maintenance-column[data-stage=working] .garage-maintenance-card{border-inline-start-color:#2563eb}.garage-maintenance-column[data-stage=payment] .garage-maintenance-card{border-inline-start-color:#16a34a}.garage-maintenance-card-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.garage-maintenance-card-top span{color:#6b7280;font-size:.65rem;font-weight:700}.garage-maintenance-card-top small{border-radius:999px;background:#f3f4f6;padding:.18rem .4rem;color:#4b5563;font-size:.62rem}.garage-maintenance-card h3{margin:.45rem 0 0;color:#111827;font-size:1.05rem;font-weight:900}.garage-maintenance-card p{margin:.15rem 0 0;overflow:hidden;color:#4b5563;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.garage-maintenance-card-service{margin-top:.6rem;border-radius:.55rem;background:#f9fafb;padding:.5rem;color:#374151;font-size:.7rem;line-height:1.4}.garage-maintenance-card-meta{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.55rem;color:#6b7280;font-size:.65rem}.garage-maintenance-card-meta span{display:inline-flex;align-items:center;gap:.25rem}.garage-maintenance-card-meta svg{width:.85rem;height:.85rem}.garage-maintenance-card-actions{display:flex;align-items:center;gap:.55rem;margin-top:.75rem}.garage-maintenance-details{margin-inline-start:auto;color:#6b7280;font-size:.68rem;font-weight:700;text-decoration:none}.garage-maintenance-empty{display:flex;min-height:9rem;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;border:1px dashed rgb(209 213 219);border-radius:.8rem;color:#6b7280;font-size:.72rem;text-align:center}.garage-maintenance-empty svg{width:2rem;height:2rem;color:#22c55e}.garage-maintenance-guide-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem}.garage-maintenance-guide-flow div{display:flex;align-items:center;gap:.45rem;border-radius:.8rem;background:#111827;padding:.7rem;color:#fff}.garage-maintenance-guide-flow b{display:inline-flex;width:1.45rem;height:1.45rem;flex:none;align-items:center;justify-content:center;border-radius:999px;background:#ca9e00;font-size:.68rem}.garage-maintenance-guide-flow span{font-size:.7rem;font-weight:700}.garage-maintenance-guide-tip{display:flex;align-items:flex-start;gap:.7rem;border:1px solid rgb(234 179 8 / .4);border-radius:.9rem;background:#fffbeb;padding:1rem}.garage-maintenance-guide-tip>svg{width:1.5rem;height:1.5rem;flex:none;color:#a16207}.garage-maintenance-guide-tip strong{color:#78350f;font-size:.82rem}.garage-maintenance-guide-tip p{margin:.15rem 0 0;color:#78350f;font-size:.75rem}.dark .garage-maintenance-welcome{border-color:#ca9e004d;background:linear-gradient(125deg,#ca9e001f,#18181b)}.dark .garage-maintenance-welcome h2,.dark .garage-maintenance-home-shortcut strong,.dark .garage-maintenance-home-stat b,.dark .garage-maintenance-submit strong,.dark .garage-maintenance-board-toolbar strong,.dark .garage-maintenance-column header strong,.dark .garage-maintenance-card h3{color:#fff}.dark .garage-maintenance-home-shortcut,.dark .garage-maintenance-home-stat,.dark .garage-maintenance-submit,.dark .garage-maintenance-board-toolbar,.dark .garage-maintenance-card{border-color:#ffffff1a;background:#18181b}.dark .garage-maintenance-column{border-color:#ffffff14;background:#ffffff09}.dark .garage-maintenance-column-icon,.dark .garage-maintenance-card-top small,.dark .garage-maintenance-card-service{background:#ffffff0f}.dark .garage-maintenance-search{border-color:#ffffff1f}.dark .garage-maintenance-search input{color:#fff}.dark .garage-maintenance-card-service,.dark .garage-maintenance-card p{color:#d1d5db}.dark .garage-maintenance-guide-tip{border-color:#ca9e004d;background:#ca9e0014}.dark .garage-maintenance-guide-tip strong,.dark .garage-maintenance-guide-tip p{color:#fde047}@media(max-width:1000px){.garage-maintenance-home-shortcuts,.garage-maintenance-home-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.garage-maintenance-columns{grid-template-columns:1fr}.garage-maintenance-guide-flow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.garage-maintenance-welcome,.garage-maintenance-submit,.garage-maintenance-board-toolbar{align-items:stretch;flex-direction:column}.garage-maintenance-welcome a,.garage-maintenance-submit button{width:100%}.garage-maintenance-home-shortcuts,.garage-maintenance-home-stats,.garage-maintenance-guide-flow{grid-template-columns:1fr}.garage-maintenance-search{width:100%}.garage-maintenance-submit div{display:none}.garage-maintenance-card-actions{align-items:stretch;flex-direction:column}.garage-maintenance-card-actions>*{width:100%;justify-content:center}.garage-maintenance-details{margin-inline-start:0;text-align:center}}.garage-company-settings-submit{position:sticky;z-index:20;bottom:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;background:#fffffff5;border:1px solid rgba(161,161,170,.35);border-inline-start:4px solid #f4c400;border-radius:1rem;box-shadow:0 18px 45px #0f172a24;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.garage-company-settings-submit strong,.garage-company-settings-submit small{display:block}.garage-company-settings-submit small{margin-top:.2rem;color:#71717a}.dark .garage-company-settings-submit{background:#18181bf5;border-color:#52525bb3}@media(max-width:560px){.garage-company-settings-submit{bottom:.6rem;align-items:stretch;flex-direction:column}.garage-company-settings-submit .fi-btn{width:100%}}.garage-customer-history{display:flex;min-width:0;flex-direction:column;gap:1rem;color:#1f2937}.garage-history-section{min-width:0;overflow:hidden;border:1px solid rgb(229 231 235);border-radius:1rem;background:#fff}.garage-history-heading{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border-bottom:1px solid rgb(229 231 235);background:linear-gradient(120deg,#fffbeb,#fff);padding:.9rem 1rem}.garage-history-heading>div{min-width:0}.garage-history-heading span{display:block;color:#a16207;font-size:.65rem;font-weight:800}.garage-history-heading h4{margin:.15rem 0 0;color:#111827;font-size:.92rem;font-weight:900}.garage-history-heading b{display:inline-flex;min-width:2rem;height:2rem;flex:none;align-items:center;justify-content:center;border-radius:999px;background:#fef9c3;color:#854d0e;padding:0 .45rem;font-size:.75rem}.garage-history-vehicle-grid,.garage-history-visit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.85rem}.garage-history-vehicle{display:flex;min-width:0;flex-direction:column;border:1px solid rgb(229 231 235);border-inline-start:3px solid rgb(202 158 0);border-radius:.8rem;padding:.8rem;color:inherit;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.garage-history-vehicle:hover{border-color:#ca9e00;transform:translateY(-1px)}.garage-history-plate{width:fit-content;border-radius:.45rem;background:#111827;padding:.22rem .55rem;color:#fff;font-size:.78rem;font-weight:900}.garage-history-vehicle strong{margin-top:.55rem;color:#111827;font-size:.8rem}.garage-history-vehicle span{margin-top:.15rem;overflow:hidden;color:#6b7280;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.garage-history-vehicle small{margin-top:.55rem;color:#a16207;font-size:.67rem;font-weight:800}.garage-history-timeline,.garage-history-activity-list{display:flex;flex-direction:column;padding:.85rem}.garage-history-timeline{gap:.1rem}.garage-history-item{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.55rem}.garage-history-marker{position:relative;width:.7rem;height:.7rem;margin-top:1.05rem;border:2px solid #fff;border-radius:999px;background:#ca9e00;box-shadow:0 0 0 2px #fef08a}.garage-history-item:not(:last-child) .garage-history-marker:after{position:absolute;top:.75rem;bottom:-6.2rem;inset-inline-start:50%;width:1px;background:#e5e7eb;content:""}.garage-history-item-body{min-width:0;margin-bottom:.7rem;border:1px solid rgb(229 231 235);border-radius:.8rem;padding:.75rem}.garage-history-item-body>header,.garage-history-visit>header,.garage-history-activity header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:.65rem}.garage-history-item-body>header>div{min-width:0}.garage-history-item-body>header strong,.garage-history-visit>header a,.garage-history-visit>header strong{display:block;color:#111827;font-size:.8rem;font-weight:900;text-decoration:none}.garage-history-item-body>header span{display:block;overflow:hidden;margin-top:.08rem;color:#6b7280;font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.garage-history-item time,.garage-history-visit time,.garage-history-activity time{flex:none;color:#6b7280;font-size:.62rem}.garage-history-transfer{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.55rem;margin-top:.65rem;border-radius:.65rem;background:#f9fafb;padding:.6rem}.garage-history-transfer div{min-width:0}.garage-history-transfer span{display:block;color:#6b7280;font-size:.6rem}.garage-history-transfer strong{display:block;overflow:hidden;margin-top:.1rem;color:#1f2937;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.garage-history-transfer i{color:#ca9e00;font-size:1rem;font-style:normal;font-weight:900}.garage-history-item-body footer{margin-top:.5rem;color:#6b7280;font-size:.62rem}.garage-history-visit{min-width:0;border:1px solid rgb(229 231 235);border-radius:.8rem;padding:.75rem}.garage-history-visit>header a:hover{color:#a16207}.garage-history-visit dl{display:flex;flex-direction:column;gap:.4rem;margin:.65rem 0 0}.garage-history-visit dl>div{display:grid;grid-template-columns:minmax(5rem,.7fr) minmax(0,1.3fr);gap:.5rem;border-top:1px solid rgb(243 244 246);padding-top:.4rem}.garage-history-visit dt{color:#6b7280;font-size:.62rem}.garage-history-visit dd{min-width:0;overflow:hidden;margin:0;color:#1f2937;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.garage-history-visit dd a{color:#a16207;font-weight:800;text-decoration:none}.garage-history-activity-list{gap:.6rem}.garage-history-activity{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;border:1px solid rgb(229 231 235);border-radius:.8rem;padding:.7rem}.garage-history-activity-icon{width:.65rem;height:.65rem;margin-top:.28rem;border-radius:999px;background:#3b82f6;box-shadow:0 0 0 .2rem #3b82f61f}.garage-history-activity-icon[data-event=created],.garage-history-activity-icon[data-event=restored],.garage-history-activity-icon[data-event=logged_in]{background:#22c55e;box-shadow:0 0 0 .2rem #22c55e1f}.garage-history-activity-icon[data-event=deleted],.garage-history-activity-icon[data-event=logged_out]{background:#ef4444;box-shadow:0 0 0 .2rem #ef44441f}.garage-history-activity header strong{color:#111827;font-size:.73rem}.garage-history-activity p{margin:.22rem 0 0;color:#4b5563;font-size:.67rem;line-height:1.45}.garage-history-activity footer{display:flex;flex-wrap:wrap;gap:.35rem .75rem;margin-top:.35rem;color:#6b7280;font-size:.6rem}.garage-history-empty{grid-column:1 / -1;border:1px dashed rgb(209 213 219);border-radius:.8rem;padding:1.25rem;color:#6b7280;font-size:.72rem;text-align:center}.garage-audit-detail{display:flex;flex-direction:column;gap:1rem}.garage-audit-detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.garage-audit-detail-meta>div{border:1px solid rgb(229 231 235);border-radius:.75rem;background:#f9fafb;padding:.7rem}.garage-audit-detail-meta span{display:block;color:#6b7280;font-size:.62rem}.garage-audit-detail-meta strong{display:block;overflow-wrap:anywhere;margin-top:.15rem;color:#111827;font-size:.75rem}.garage-audit-change-list{display:flex;flex-direction:column;gap:.65rem}.garage-audit-change{border:1px solid rgb(229 231 235);border-radius:.8rem;padding:.75rem}.garage-audit-change h4{margin:0 0 .55rem;color:#111827;font-size:.78rem;font-weight:900}.garage-audit-change>div{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.55rem}.garage-audit-change section{min-width:0;border-radius:.6rem;background:#f9fafb;padding:.55rem}.garage-audit-change section span{color:#6b7280;font-size:.58rem}.garage-audit-change section p{overflow-wrap:anywhere;margin:.15rem 0 0;color:#1f2937;font-size:.69rem;line-height:1.45;white-space:pre-wrap}.garage-audit-change-arrow{color:#ca9e00;font-weight:900}.garage-audit-device{border-top:1px solid rgb(229 231 235);padding-top:.75rem}.garage-audit-device summary{color:#4b5563;cursor:pointer;font-size:.7rem;font-weight:800}.garage-audit-device p{overflow-wrap:anywhere;margin:.5rem 0 0;color:#6b7280;font-size:.6rem;line-height:1.55}.dark .garage-history-section,.dark .garage-history-vehicle,.dark .garage-history-item-body,.dark .garage-history-visit,.dark .garage-history-activity,.dark .garage-audit-detail-meta>div,.dark .garage-audit-change{border-color:#ffffff1a;background:#18181b}.dark .garage-history-heading{border-color:#ffffff1a;background:linear-gradient(120deg,#ca9e001a,#18181b)}.dark .garage-history-heading h4,.dark .garage-history-vehicle strong,.dark .garage-history-item-body>header strong,.dark .garage-history-transfer strong,.dark .garage-history-visit>header a,.dark .garage-history-visit>header strong,.dark .garage-history-visit dd,.dark .garage-history-activity header strong,.dark .garage-audit-detail-meta strong,.dark .garage-audit-change h4,.dark .garage-audit-change section p{color:#fff}.dark .garage-history-transfer,.dark .garage-audit-change section{background:#ffffff0d}.dark .garage-history-visit dl>div,.dark .garage-audit-device{border-color:#ffffff14}@media(max-width:640px){.garage-history-vehicle-grid,.garage-history-visit-grid,.garage-audit-detail-meta{grid-template-columns:1fr}.garage-history-heading{padding:.8rem}.garage-history-vehicle-grid,.garage-history-visit-grid,.garage-history-timeline,.garage-history-activity-list{padding:.65rem}.garage-history-transfer{gap:.35rem}.garage-history-item-body>header,.garage-history-visit>header,.garage-history-activity header{align-items:flex-start;flex-direction:column}.garage-history-item:not(:last-child) .garage-history-marker:after{bottom:-7.4rem}.garage-audit-change>div{grid-template-columns:1fr}.garage-audit-change-arrow{transform:rotate(-90deg);text-align:center}}
