.business-info{max-width:1240px;margin:auto;padding:55px 36px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:55px}.business-info h2{font-size:25px;letter-spacing:-1px;line-height:1.25;margin:0}.business-info b{font-size:13px}.business-info p{font-size:12px;line-height:1.7;color:var(--muted)}.business-info small{font-size:10px;line-height:1.5;color:#7d879c}.brand-stacked{display:grid;gap:2px;line-height:1}.brand-stacked small{font:700 7px 'DM Mono';letter-spacing:1px;background:linear-gradient(90deg,#fff,#c6ff54);background-clip:text;-webkit-background-clip:text;color:transparent}.brand-stacked small span{color:#c6ff54}.brand-stacked strong{font:800 18px Manrope,Arial,sans-serif}.auth-actions{display:flex;gap:7px;margin-left:14px}.sign-in,.sign-up{border-radius:6px;padding:9px 12px;font-size:10px;font-weight:800}.sign-in{border:1px solid #3a4358;background:transparent;color:var(--ink)}.sign-up{border:0;background:var(--lime);color:#172008}.modal-card{max-height:calc(100vh - 36px);overflow-y:auto;overscroll-behavior:contain}.modal-card::-webkit-scrollbar{width:7px}.modal-card::-webkit-scrollbar-thumb{background:#48516a;border-radius:9px}.schedule-note{font-size:10px;color:var(--muted);line-height:1.5;margin:10px 0}.schedule-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.schedule-grid label{font-size:10px!important;margin:0!important}.schedule-grid input{width:100%}.wide-field{grid-column:1/-1}#scheduleChoices,#newVehicleFields{display:none}#scheduleChoices.visible,#newVehicleFields.visible{display:block}.saved-vehicle-list{display:grid;gap:8px;margin:15px 0}.saved-vehicle{display:flex;justify-content:space-between;align-items:center;background:#0e121e;border:1px solid #30394e;padding:10px;border-radius:6px}.saved-vehicle div{display:grid;gap:3px}.saved-vehicle b{font-size:11px}.saved-vehicle small{font-size:10px;color:var(--muted)}.remove-vehicle{background:transparent;border:1px solid #4e5870;color:#e9ecf8;width:27px;height:27px;border-radius:5px;font-size:18px}.appointment-details{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:16px 0}.appointment-details div{padding:10px;background:#0d111c;border:1px solid #293146;border-radius:6px}.appointment-details span{display:block;color:var(--lime);font:9px 'DM Mono'}.appointment-details b{display:block;font-size:11px;margin-top:6px}.appointment-details small{grid-column:1/-1;color:var(--muted);font-size:9px}@media(max-width:760px){.business-info{grid-template-columns:1fr;padding:40px 20px;gap:24px}.schedule-grid,.appointment-details{grid-template-columns:1fr}.wide-field{grid-column:auto}.brand-stacked small{font-size:6px}.auth-actions{margin-left:auto}.nav-call{display:none}}
.brand-stacked{gap:4px}.brand-stacked small{font-size:10px;letter-spacing:1.35px}.brand-stacked strong{font-size:21px}.profile-identity{display:flex;align-items:center;gap:13px;margin:0 0 24px}.profile-identity .eyebrow{margin-bottom:7px}.profile-identity h2{margin:0}.profile-avatar{width:52px;height:52px;border-radius:50%;overflow:hidden;position:relative;display:grid;place-items:center;background:linear-gradient(135deg,#c6ff54,#6b5dd9);color:#10150a;font-weight:900;font-size:14px;flex:0 0 auto}.profile-avatar img{width:100%;height:100%;object-fit:cover;display:none;position:absolute;inset:0}.profile-avatar img.has-image{display:block}.profile-avatar img.has-image+span{display:none}.drawer .outline{display:block;width:100%;margin:10px 0;text-align:left}.drawer .outline.subtle{color:var(--muted);border-color:#343c50;margin-bottom:22px}.profile-photo-picker{display:flex;align-items:center;gap:14px;margin:18px 0}.profile-photo-picker .profile-avatar{width:64px;height:64px}.profile-photo-picker input{font-size:10px!important;padding:8px!important}.share-note{font-size:10px;line-height:1.5;color:var(--muted);margin-top:12px}@media(max-width:760px){.brand-stacked small{font-size:8px}.brand-stacked strong{font-size:18px}}
