.dashboard-module__Gx_nyq__shell{flex-direction:column;flex:1;min-height:100vh;display:flex}.dashboard-module__Gx_nyq__topBar{border-bottom:1px solid color-mix(in srgb, var(--foreground) 12%, transparent);justify-content:space-between;align-items:center;gap:1rem;height:64px;padding:0 1.5rem;display:flex}.dashboard-module__Gx_nyq__brand{letter-spacing:-.01em;font-size:1.25rem;font-weight:700}.dashboard-module__Gx_nyq__topBarRight{align-items:center;gap:1rem;display:flex}.dashboard-module__Gx_nyq__addCarButton{font:inherit;border:1px dashed color-mix(in srgb, var(--foreground) 35%, transparent);color:color-mix(in srgb, var(--foreground) 70%, transparent);cursor:pointer;background:0 0;border-radius:999px;padding:.4rem .85rem;font-size:.875rem}.dashboard-module__Gx_nyq__addCarButton:hover{background:color-mix(in srgb, var(--foreground) 6%, transparent);color:var(--foreground)}.dashboard-module__Gx_nyq__carSelect{font:inherit;border:1px solid color-mix(in srgb, var(--foreground) 20%, transparent);background:var(--background);color:var(--foreground);cursor:pointer;border-radius:8px;padding:.4rem .75rem;font-size:.875rem}.dashboard-module__Gx_nyq__body{flex:1;min-height:0;display:flex}.dashboard-module__Gx_nyq__sidebar{border-right:1px solid color-mix(in srgb, var(--foreground) 12%, transparent);flex-direction:column;flex-shrink:0;gap:.25rem;width:220px;padding:1rem .75rem;display:flex}.dashboard-module__Gx_nyq__navLink{color:color-mix(in srgb, var(--foreground) 75%, transparent);border-radius:8px;padding:.6rem .85rem;font-size:.95rem;display:block}.dashboard-module__Gx_nyq__navLink:hover{background:color-mix(in srgb, var(--foreground) 6%, transparent);color:var(--foreground)}.dashboard-module__Gx_nyq__navLinkActive{background:color-mix(in srgb, var(--accent,var(--foreground)) 15%, transparent);color:var(--accent,var(--foreground));font-weight:600}.dashboard-module__Gx_nyq__main{flex:1;min-width:0;padding:2rem}.dashboard-module__Gx_nyq__pageTitle{margin-bottom:1rem;font-size:1.5rem;font-weight:700}.dashboard-module__Gx_nyq__emptyState{border:1px solid color-mix(in srgb, var(--foreground) 12%, transparent);border-radius:12px;max-width:28rem;margin-top:2rem;padding:1.5rem}.dashboard-module__Gx_nyq__emptyState h2{margin-bottom:.4rem;font-size:1.05rem}.dashboard-module__Gx_nyq__emptyState p{color:color-mix(in srgb, var(--foreground) 65%, transparent);font-size:.9rem}.dashboard-module__Gx_nyq__muted{color:color-mix(in srgb, var(--foreground) 65%, transparent)}.dashboard-module__Gx_nyq__pageHeader{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.dashboard-module__Gx_nyq__pageHeader .dashboard-module__Gx_nyq__pageTitle{margin-bottom:.25rem}.dashboard-module__Gx_nyq__modalOverlay{z-index:50;background:#0000008c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.dashboard-module__Gx_nyq__modal{background:var(--background);border:1px solid color-mix(in srgb, var(--foreground) 15%, transparent);border-radius:16px;width:100%;max-width:640px;max-height:90vh;padding:1.5rem;overflow-y:auto;box-shadow:0 20px 60px #00000059}.dashboard-module__Gx_nyq__modalHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.dashboard-module__Gx_nyq__modalHeader .dashboard-module__Gx_nyq__sectionTitle{margin-bottom:0}.dashboard-module__Gx_nyq__iconButton{font:inherit;width:2rem;height:2rem;color:color-mix(in srgb, var(--foreground) 70%, transparent);cursor:pointer;background:0 0;border:none;border-radius:8px;font-size:1.5rem;line-height:1}.dashboard-module__Gx_nyq__iconButton:hover{background:color-mix(in srgb, var(--foreground) 8%, transparent)}.dashboard-module__Gx_nyq__formError{color:#dc2626;margin-bottom:.75rem;font-size:.85rem}.dashboard-module__Gx_nyq__overviewSection{margin-bottom:2rem}.dashboard-module__Gx_nyq__overviewHeader{justify-content:space-between;align-items:baseline;margin-bottom:.75rem;display:flex}.dashboard-module__Gx_nyq__seeAll{color:color-mix(in srgb, var(--foreground) 65%, transparent);font-size:.85rem;text-decoration:underline}.dashboard-module__Gx_nyq__carGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem;list-style:none;display:grid}.dashboard-module__Gx_nyq__subhead{color:color-mix(in srgb, var(--foreground) 60%, transparent);margin-top:-.5rem;margin-bottom:1.25rem;font-size:.95rem}.dashboard-module__Gx_nyq__inlineLink{text-decoration:underline}.dashboard-module__Gx_nyq__cardList{flex-direction:column;gap:.75rem;margin-bottom:2rem;list-style:none;display:flex}.dashboard-module__Gx_nyq__card{border:1px solid color-mix(in srgb, var(--foreground) 12%, transparent);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;display:flex}.dashboard-module__Gx_nyq__cardTitle{align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:1.05rem;font-weight:600;display:flex}.dashboard-module__Gx_nyq__cardMeta{color:color-mix(in srgb, var(--foreground) 65%, transparent);font-size:.875rem}.dashboard-module__Gx_nyq__cardActions{flex-shrink:0;gap:.5rem;display:flex}.dashboard-module__Gx_nyq__badge{letter-spacing:.02em;border-radius:999px;padding:.1rem .45rem;font-size:.7rem;font-weight:600}.dashboard-module__Gx_nyq__priorityLOW{color:#16a34a;background:#16a34a33}.dashboard-module__Gx_nyq__priorityMEDIUM{color:#d97706;background:#d9770638}.dashboard-module__Gx_nyq__priorityHIGH{color:#dc2626;background:#dc262633}.dashboard-module__Gx_nyq__formSection{border-top:1px solid color-mix(in srgb, var(--foreground) 12%, transparent);padding-top:1.5rem}.dashboard-module__Gx_nyq__sectionTitle{margin-bottom:1rem;font-size:1.1rem;font-weight:600}.dashboard-module__Gx_nyq__form{max-width:640px}.dashboard-module__Gx_nyq__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin-bottom:1rem;display:grid}.dashboard-module__Gx_nyq__field{flex-direction:column;gap:.3rem;font-size:.85rem;display:flex}.dashboard-module__Gx_nyq__field span{color:color-mix(in srgb, var(--foreground) 70%, transparent)}.dashboard-module__Gx_nyq__field input,.dashboard-module__Gx_nyq__field select{font:inherit;border:1px solid color-mix(in srgb, var(--foreground) 20%, transparent);background:var(--background);color:var(--foreground);border-radius:8px;padding:.5rem .65rem;font-size:.95rem}.dashboard-module__Gx_nyq__primaryButton{font:inherit;background:var(--foreground);color:var(--background);cursor:pointer;border:none;border-radius:8px;padding:.55rem 1.1rem;font-size:.95rem;font-weight:600}.dashboard-module__Gx_nyq__secondaryButton{font:inherit;border:1px solid color-mix(in srgb, var(--foreground) 25%, transparent);color:var(--foreground);cursor:pointer;background:0 0;border-radius:8px;padding:.4rem .8rem;font-size:.85rem}.dashboard-module__Gx_nyq__dangerButton{font:inherit;color:#dc2626;cursor:pointer;background:0 0;border:1px solid #dc262666;border-radius:8px;padding:.4rem .8rem;font-size:.85rem}@media (max-width:720px){.dashboard-module__Gx_nyq__formGrid{grid-template-columns:1fr}.dashboard-module__Gx_nyq__topBar{flex-wrap:wrap;height:auto;min-height:56px;padding:.5rem 1rem}.dashboard-module__Gx_nyq__topBarRight{flex-wrap:wrap;gap:.5rem}.dashboard-module__Gx_nyq__carSelect{min-width:0;max-width:45vw}.dashboard-module__Gx_nyq__body{flex-direction:column}.dashboard-module__Gx_nyq__sidebar{border-right:none;border-bottom:1px solid color-mix(in srgb, var(--foreground) 12%, transparent);-webkit-overflow-scrolling:touch;flex-direction:row;width:100%;padding:.5rem .75rem;overflow-x:auto}.dashboard-module__Gx_nyq__navLink{white-space:nowrap;flex-shrink:0}.dashboard-module__Gx_nyq__main{padding:1.25rem}.dashboard-module__Gx_nyq__pageHeader,.dashboard-module__Gx_nyq__card{flex-wrap:wrap}.dashboard-module__Gx_nyq__modalOverlay{padding:.75rem}.dashboard-module__Gx_nyq__modal{padding:1.1rem}}@media (max-width:420px){.dashboard-module__Gx_nyq__brand{font-size:1.05rem}.dashboard-module__Gx_nyq__carSelect{max-width:38vw;font-size:.8rem}}
.themeToggle-module__q-nICa__button{border:1px solid color-mix(in srgb, var(--foreground) 20%, transparent);width:2.25rem;height:2.25rem;color:var(--foreground);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1.05rem;line-height:1;display:inline-flex}.themeToggle-module__q-nICa__button:hover{background:color-mix(in srgb, var(--foreground) 8%, transparent)}
