@font-face{font-family:metropolis;src:url(../media/Metropolis_Regular-s.0k4gtikk0y1ri.otf)format("opentype");font-display:optional;font-weight:400;font-style:normal}@font-face{font-family:metropolis;src:url(../media/Metropolis_Medium-s.3thaplm_ec637.otf)format("opentype");font-display:optional;font-weight:500;font-style:normal}@font-face{font-family:metropolis;src:url(../media/Metropolis_SemiBold-s.23rztk2i-hixp.otf)format("opentype");font-display:optional;font-weight:600;font-style:normal}@font-face{font-family:metropolis;src:url(../media/Metropolis_Bold-s.33-uat4_cby87.otf)format("opentype");font-display:optional;font-weight:700;font-style:normal}@font-face{font-family:metropolis;src:url(../media/Metropolis_ExtraBold-s.3j7w310_rvpy4.otf)format("opentype");font-display:optional;font-weight:800;font-style:normal}@font-face{font-family:metropolis Fallback;src:local(Arial);ascent-override:77.0%;descent-override:19.85%;line-gap-override:0.0%;size-adjust:103.25%}.metropolis_faf488cd-module__681m9W__className{font-family:metropolis,metropolis Fallback}.metropolis_faf488cd-module__681m9W__variable{--font-inter:"metropolis", "metropolis Fallback"}
.Toast-module__yWhMxq__toast{left:50%;bottom:calc(80px + env(safe-area-inset-bottom,0px));z-index:1100;background:var(--t-surface,#fff);min-width:220px;max-width:calc(100vw - 32px);color:var(--t-text,#1e293b);border:1px solid var(--t-border);pointer-events:auto;border-radius:12px;align-items:center;gap:10px;padding:12px 16px 12px 14px;font-size:14px;font-weight:600;line-height:1.4;animation:.22s cubic-bezier(.16,1,.3,1) Toast-module__yWhMxq__toastSlideIn;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 32px #0f172a2e,0 2px 8px #0f172a14}@media (min-width:768px){.Toast-module__yWhMxq__toast{animation:.22s cubic-bezier(.16,1,.3,1) Toast-module__yWhMxq__toastSlideInDesktop;bottom:24px;left:auto;right:24px;transform:none}}.Toast-module__yWhMxq__toastSuccess{background:linear-gradient(90deg, #16a34a14 0%, var(--t-surface,#fff) 14%);border-color:#16a34a52}.Toast-module__yWhMxq__toastError{background:linear-gradient(90deg, #ef444414 0%, var(--t-surface,#fff) 14%);border-color:#ef444452}.Toast-module__yWhMxq__toastInfo{background:linear-gradient(90deg, #38bdf814 0%, var(--t-surface,#fff) 14%);border-color:#38bdf852}.Toast-module__yWhMxq__toastIcon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.Toast-module__yWhMxq__toastSuccess .Toast-module__yWhMxq__toastIcon{color:#16a34a;background:#16a34a24}.Toast-module__yWhMxq__toastError .Toast-module__yWhMxq__toastIcon{color:#dc2626;background:#ef444424}.Toast-module__yWhMxq__toastInfo .Toast-module__yWhMxq__toastIcon{color:#0284c7;background:#38bdf824}.Toast-module__yWhMxq__toastMessage{flex:1;min-width:0}.Toast-module__yWhMxq__toastDismiss{width:26px;height:26px;color:var(--t-text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.Toast-module__yWhMxq__toastDismiss:hover{color:var(--t-text,#1e293b);background:#0f172a0f}.Toast-module__yWhMxq__toastDismiss:focus-visible{outline:2px solid var(--t-accent,#3b82f6);outline-offset:2px}[data-theme=dark] .Toast-module__yWhMxq__toast{color:#f1f5f9;background:#0f172af5;border-color:#ffffff1f;box-shadow:0 10px 32px #00000073,0 2px 8px #00000040}[data-theme=dark] .Toast-module__yWhMxq__toastSuccess{background:linear-gradient(90deg,#16a34a2e 0%,#0f172af5 14%);border-color:#22c55e73}[data-theme=dark] .Toast-module__yWhMxq__toastError{background:linear-gradient(90deg,#ef44442e 0%,#0f172af5 14%);border-color:#f8717173}[data-theme=dark] .Toast-module__yWhMxq__toastInfo{background:linear-gradient(90deg,#38bdf82e 0%,#0f172af5 14%);border-color:#7dd3fc73}[data-theme=dark] .Toast-module__yWhMxq__toastDismiss:hover{color:#f1f5f9;background:#ffffff14}@keyframes Toast-module__yWhMxq__toastSlideIn{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@keyframes Toast-module__yWhMxq__toastSlideInDesktop{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.Toast-module__yWhMxq__toast{animation:none}}
.AppStoreLinks-module__3EtlfW__buttons{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.AppStoreLinks-module__3EtlfW__storeLink{color:#1e293b;letter-spacing:-.015em;white-space:nowrap;background:#fff;border:1.5px solid #d1d5db;border-radius:18px;grid-template-columns:30px minmax(0,auto);place-content:center;gap:14px;width:100%;min-width:0;min-height:72px;padding-inline:24px;font-size:19px;font-weight:750;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;box-shadow:0 6px 18px #0f172a1f}.AppStoreLinks-module__3EtlfW__storeLink:hover{border-color:#b8c2cf;transform:translateY(-2px);box-shadow:0 14px 32px #0f172a29}.AppStoreLinks-module__3EtlfW__storeLink:focus-visible{outline-offset:3px;outline:3px solid #38bdf8}.AppStoreLinks-module__3EtlfW__storeLink svg{display:block}.AppStoreLinks-module__3EtlfW__googleIcon{justify-self:center;width:30px;height:30px}.AppStoreLinks-module__3EtlfW__appleIcon{justify-self:center;width:25px;height:30px}.AppStoreLinks-module__3EtlfW__dark{flex:0 308px;width:min(100%,308px)}.AppStoreLinks-module__3EtlfW__light{flex:0 250px;width:min(100%,250px)}.AppStoreLinks-module__3EtlfW__row{flex-basis:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.AppStoreLinks-module__3EtlfW__row .AppStoreLinks-module__3EtlfW__storeLink{padding-inline:12px}.AppStoreLinks-module__3EtlfW__light .AppStoreLinks-module__3EtlfW__storeLink{border-radius:16px;grid-template-columns:26px minmax(0,auto);gap:12px;min-height:62px;padding-inline:18px;font-size:17px}.AppStoreLinks-module__3EtlfW__light .AppStoreLinks-module__3EtlfW__googleIcon{width:26px;height:26px}.AppStoreLinks-module__3EtlfW__light .AppStoreLinks-module__3EtlfW__appleIcon{width:22px;height:26px}@media (max-width:640px){.AppStoreLinks-module__3EtlfW__buttons{gap:10px;width:100%}.AppStoreLinks-module__3EtlfW__dark{flex-basis:auto;width:min(100%,340px);margin-top:clamp(88px,15svh,132px)}.AppStoreLinks-module__3EtlfW__light{flex-basis:auto;width:100%;margin-top:26px}.AppStoreLinks-module__3EtlfW__row{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:0}.AppStoreLinks-module__3EtlfW__storeLink,.AppStoreLinks-module__3EtlfW__light .AppStoreLinks-module__3EtlfW__storeLink{border-radius:16px;grid-template-columns:30px minmax(0,auto);gap:13px;min-height:68px;padding:0 20px;font-size:18px}.AppStoreLinks-module__3EtlfW__storeLink svg,.AppStoreLinks-module__3EtlfW__light .AppStoreLinks-module__3EtlfW__storeLink svg{place-self:center;width:28px;height:auto}}@media (prefers-reduced-motion:reduce){.AppStoreLinks-module__3EtlfW__storeLink{transition:none}}
.AppDownloadStation-module__5Urvua__station{align-items:flex-start;gap:28px;display:flex}.AppDownloadStation-module__5Urvua__alt{flex:0 308px;align-content:start;gap:12px;padding-top:38px;display:grid}.AppDownloadStation-module__5Urvua__or{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.AppDownloadStation-module__5Urvua__or:after{content:"";flex:auto;height:1px}.AppDownloadStation-module__5Urvua__dark .AppDownloadStation-module__5Urvua__or{color:#ffffff8c}.AppDownloadStation-module__5Urvua__dark .AppDownloadStation-module__5Urvua__or:after{background:#fff3}.AppDownloadStation-module__5Urvua__light .AppDownloadStation-module__5Urvua__or{color:#94a3b8}.AppDownloadStation-module__5Urvua__light .AppDownloadStation-module__5Urvua__or:after{background:var(--t-border)}.AppDownloadStation-module__5Urvua__light{gap:20px}.AppDownloadStation-module__5Urvua__light .AppDownloadStation-module__5Urvua__alt{flex-basis:212px;padding-top:26px}.AppDownloadStation-module__5Urvua__large{gap:28px}.AppDownloadStation-module__5Urvua__large>:first-child{flex:0 0 232px;width:232px}.AppDownloadStation-module__5Urvua__large .AppDownloadStation-module__5Urvua__alt{flex-basis:340px;padding-top:34px}.AppDownloadStation-module__5Urvua__large .AppDownloadStation-module__5Urvua__alt>div{width:100%}.AppDownloadStation-module__5Urvua__large .AppDownloadStation-module__5Urvua__alt a{grid-template-columns:30px minmax(0,auto);min-height:72px;font-size:19px}.AppDownloadStation-module__5Urvua__large .AppDownloadStation-module__5Urvua__alt a:first-child>:first-child{width:30px;height:30px}.AppDownloadStation-module__5Urvua__large .AppDownloadStation-module__5Urvua__alt a:last-child>:first-child{width:25px;height:30px}@media (max-width:640px){.AppDownloadStation-module__5Urvua__station{display:block}.AppDownloadStation-module__5Urvua__alt{padding-top:0;display:block}.AppDownloadStation-module__5Urvua__large>:first-child{width:auto}.AppDownloadStation-module__5Urvua__or{display:none}}
.OwnerRegistrationCta-module__0hG48q__card{width:fit-content;max-width:min(100%, var(--owner-registration-cta-max-width,var(--hero-station-w,592px)));color:inherit;cursor:pointer;-webkit-backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;align-items:center;gap:16px;padding:16px 20px;text-decoration:none;transition:border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.OwnerRegistrationCta-module__0hG48q__card:hover{background:#ffffff17;border-color:#ffffff3d}.OwnerRegistrationCta-module__0hG48q__icon{background:0 0;flex:0 0 32px;place-items:center;width:32px;height:32px;display:inline-grid}.OwnerRegistrationCta-module__0hG48q__icon img{width:28px;height:28px;display:block}.OwnerRegistrationCta-module__0hG48q__text{gap:2px;min-width:0;display:grid}.OwnerRegistrationCta-module__0hG48q__prompt{color:#ffffffbf;font-size:14.5px;font-weight:650}.OwnerRegistrationCta-module__0hG48q__label{color:#fff;white-space:var(--owner-registration-label-wrap,normal);letter-spacing:-.01em;align-items:center;font-size:18px;font-weight:760;text-decoration:none;transition:color .16s;display:inline-flex}.OwnerRegistrationCta-module__0hG48q__card:hover .OwnerRegistrationCta-module__0hG48q__label{color:var(--owner-registration-hover,var(--sky,#38bdf8))}.OwnerRegistrationCta-module__0hG48q__card:focus-visible{outline:3px solid var(--owner-registration-focus,#7dd3fc);outline-offset:4px;border-radius:14px}.OwnerRegistrationCta-module__0hG48q__light{border-color:var(--border,#281d4c1c);color:var(--dark,#281d4c);background:var(--card-bg,#fbfaffd1);box-shadow:var(--card-shadow,0 18px 42px -30px #281d4c7a);-webkit-backdrop-filter:none}.OwnerRegistrationCta-module__0hG48q__light:hover{border-color:color-mix(in srgb, var(--owner-registration-hover,#0369a1) 42%, var(--border,#281d4c1c));background:var(--card-bg,#fbfaff);box-shadow:0 14px 34px -16px #0ea5e96b}.OwnerRegistrationCta-module__0hG48q__light .OwnerRegistrationCta-module__0hG48q__prompt{color:var(--text-muted,#776e91)}.OwnerRegistrationCta-module__0hG48q__light .OwnerRegistrationCta-module__0hG48q__label{color:var(--dark,#281d4c)}.OwnerRegistrationCta-module__0hG48q__light:hover .OwnerRegistrationCta-module__0hG48q__label{color:var(--owner-registration-hover,#0369a1)}.OwnerRegistrationCta-module__0hG48q__light:focus-visible{outline-color:var(--owner-registration-focus,#0369a1)}@media (max-width:640px){.OwnerRegistrationCta-module__0hG48q__card{gap:14px;width:100%;padding:14px 16px}.OwnerRegistrationCta-module__0hG48q__icon{flex-basis:30px;width:30px;height:30px}.OwnerRegistrationCta-module__0hG48q__icon img{width:26px;height:26px}.OwnerRegistrationCta-module__0hG48q__prompt{font-size:13.5px}.OwnerRegistrationCta-module__0hG48q__label{font-size:16px}}@media (prefers-reduced-motion:reduce){.OwnerRegistrationCta-module__0hG48q__card,.OwnerRegistrationCta-module__0hG48q__label{transition:none}}
.ShopAvatar-module__98oLgq__avatar{box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 10px #0f172a0f}.ShopAvatar-module__98oLgq__withImage{border:1px solid var(--t-border);background:var(--t-surface-alt)}.ShopAvatar-module__98oLgq__fallback{color:#2563eb;background:linear-gradient(135deg,#eff6ff,#ede9fe)}.ShopAvatar-module__98oLgq__img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.ShopAvatar-module__98oLgq__initial{text-transform:uppercase;-webkit-user-select:none;user-select:none;place-items:center;width:100%;height:100%;font-weight:800;line-height:1;display:grid}
.appointments-module__KbfVoq__desktopBack{margin-bottom:16px}.appointments-module__KbfVoq__collectionScheduleMeta{gap:3px;min-width:0;display:grid}.appointments-module__KbfVoq__collectionScheduleMeta>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appointments-module__KbfVoq__pendingReschedule{color:var(--t-badge-amber-text);white-space:normal;font-weight:800;overflow:visible}@media (max-width:640px){.appointments-module__KbfVoq__desktopBack{display:none}}.appointments-module__KbfVoq__freePlanBanner{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--t-accent) 20%, transparent) 0%, transparent 44%), radial-gradient(circle at 100% 120%, #8b5cf626 0%, transparent 52%), linear-gradient(135deg, color-mix(in srgb, var(--t-accent) 9%, var(--t-surface)) 0%, var(--t-surface) 58%, color-mix(in srgb, #8b5cf6 6%, var(--t-surface)) 100%);border:1px solid color-mix(in srgb, var(--t-accent) 22%, var(--t-border));border-radius:14px;align-items:center;gap:14px;margin-bottom:18px;padding:16px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px -18px #0ea5e966}.appointments-module__KbfVoq__freePlanBanner>*{z-index:1;position:relative}.appointments-module__KbfVoq__freePlanBanner:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(115deg,#0000 38%,#ffffff73 50%,#0000 62%);animation:5.5s ease-in-out infinite appointments-module__KbfVoq__freePlanShimmer;position:absolute;inset:0;transform:translate(-120%)}@keyframes appointments-module__KbfVoq__freePlanShimmer{0%{transform:translate(-120%)}55%,to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.appointments-module__KbfVoq__freePlanBanner:before{animation:none;display:none}}.appointments-module__KbfVoq__freePlanIcon{flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:26px;line-height:1;display:inline-flex}.appointments-module__KbfVoq__freePlanText{flex-direction:column;gap:2px;min-width:0;display:flex}.appointments-module__KbfVoq__freePlanTitle{letter-spacing:.06em;text-transform:uppercase;color:var(--t-text);font-size:14.5px;font-weight:800}.appointments-module__KbfVoq__freePlanSub{text-transform:capitalize;color:var(--t-text-muted);font-size:12.5px;font-weight:600}.appointments-module__KbfVoq__freePlanCta{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#38bdf8 0%,#0ea5e9 55%,#0284c7 100%);border-radius:11px;align-items:center;gap:6px;margin-inline-start:auto;padding:10px 18px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .16s,filter .16s;display:inline-flex;box-shadow:0 8px 20px -8px #0ea5e98c}.appointments-module__KbfVoq__freePlanCta:hover{filter:brightness(1.05);transform:translateY(-1px)}@media (max-width:560px){.appointments-module__KbfVoq__freePlanBanner{flex-wrap:wrap}.appointments-module__KbfVoq__freePlanCta{flex-basis:100%;justify-content:center;margin-inline-start:0}}.appointments-module__KbfVoq__detailContent{max-width:1200px!important}.appointments-module__KbfVoq__detailContent .detail-vehicle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.appointments-module__KbfVoq__detailContent .detail-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.appointments-module__KbfVoq__detailContent .detail-vehicle-grid{grid-template-columns:1fr}}.appointments-module__KbfVoq__sectionEyebrow{font-size:var(--t-font-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--t-text-muted);margin:0 0 6px;font-weight:700}.appointments-module__KbfVoq__sectionTitle{font-size:var(--t-font-xl);letter-spacing:-.03em;color:var(--t-text);margin:0;line-height:1.1}.appointments-module__KbfVoq__sectionCount,.appointments-module__KbfVoq__sectionCountMuted{letter-spacing:-.04em;font-variant-numeric:tabular-nums;background:0 0;border:none;align-items:baseline;margin-inline-end:8px;padding:0;font-size:clamp(22px,2.2vw,28px);font-weight:800;line-height:1;display:inline-flex}.appointments-module__KbfVoq__sectionCount{color:var(--cs-color,var(--t-accent))}.appointments-module__KbfVoq__sectionCountMuted{color:var(--t-text-dim)}.appointments-module__KbfVoq__toneBlue{--cs-color:#60a5fa;--cs-rgb:96, 165, 250}.appointments-module__KbfVoq__toneAmber{--cs-color:#f59e0b;--cs-rgb:245, 158, 11}.appointments-module__KbfVoq__toneCyan{--cs-color:#22d3ee;--cs-rgb:34, 211, 238}.appointments-module__KbfVoq__toneGreen{--cs-color:#4ade80;--cs-rgb:74, 222, 128;--cs-solid:var(--t-accent-green-text)}.appointments-module__KbfVoq__toneSlate{--cs-color:#94a3b8;--cs-rgb:148, 163, 184;--cs-solid:var(--t-text-dim)}.appointments-module__KbfVoq__variantGradientText{border:1px solid var(--t-border);background:var(--t-surface)}.appointments-module__KbfVoq__variantGradientText .appointments-module__KbfVoq__sectionTitle{background:linear-gradient(135deg, var(--cs-color), color-mix(in srgb, var(--cs-color) 40%, #a855f7));-webkit-text-fill-color:transparent;letter-spacing:-.03em;-webkit-background-clip:text;background-clip:text}.appointments-module__KbfVoq__variantGradientText .appointments-module__KbfVoq__sectionEyebrow{color:color-mix(in srgb, var(--cs-color) 80%, transparent)}.appointments-module__KbfVoq__variantSolidTitle{border:1px solid var(--t-border);background:var(--t-surface)}.appointments-module__KbfVoq__variantSolidTitle .appointments-module__KbfVoq__sectionTitle{color:var(--cs-solid,var(--t-text));font-variant-numeric:tabular-nums}.appointments-module__KbfVoq__variantSolidTitle .appointments-module__KbfVoq__sectionEyebrow{font-size:var(--t-font-md);letter-spacing:.1em;color:var(--t-text);font-weight:800}.appointments-module__KbfVoq__collapsibleSection{border-radius:var(--t-r-2xl);border:1px solid var(--t-border);background:var(--t-surface);margin-top:20px;overflow:hidden}.appointments-module__KbfVoq__collapsibleSummary{cursor:pointer;text-align:start;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 24px;font-family:inherit;display:flex}.appointments-module__KbfVoq__collapsibleLeft{min-width:0}.appointments-module__KbfVoq__collapsibleRight{flex-shrink:0;align-items:center;gap:10px;display:flex}.appointments-module__KbfVoq__collapsibleArrow{border-right:2px solid var(--t-text-muted);border-bottom:2px solid var(--t-text-muted);width:12px;height:12px;transition:transform .2s;transform:rotate(45deg)}.appointments-module__KbfVoq__collapsibleArrowOpen{transform:rotate(225deg)}.appointments-module__KbfVoq__collapsibleSummary.appointments-module__KbfVoq__centeredSummary{grid-template-columns:1fr auto 1fr;display:grid}.appointments-module__KbfVoq__centeredSummary .appointments-module__KbfVoq__collapsibleLeft{text-align:center;grid-column:2}.appointments-module__KbfVoq__centeredSummary .appointments-module__KbfVoq__collapsibleRight{grid-column:3;justify-self:end}.appointments-module__KbfVoq__collapsibleBody{padding:0 24px 24px}.appointments-module__KbfVoq__cardList{flex-direction:column;gap:10px;display:flex}.appointments-module__KbfVoq__pageWrap .appt-status-pending{color:var(--t-badge-amber-text);background:#f59e0b1f}.appointments-module__KbfVoq__pageWrap .appt-status-confirmed{color:var(--t-accent);background:#3b82f61f}.appointments-module__KbfVoq__pageWrap .appt-status-completed{color:var(--t-badge-green-text);background:#22c55e1f}.appointments-module__KbfVoq__pageWrap .appt-status-cancelled{color:var(--t-badge-red-text);background:#ef44441f}.appointments-module__KbfVoq__pageWrap .appt-status-no_show{color:var(--t-text-dim);background:#64748b1f}.appointments-module__KbfVoq__pageWrap .appt-status-ready_for_pickup{color:var(--t-accent-cyan);background:#06b6d41f}.appointments-module__KbfVoq__pageWrap .appt-section{background:var(--t-surface);border-color:var(--t-border);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 24px #0003}.appointments-module__KbfVoq__pageWrap .appt-section:hover{box-shadow:0 8px 32px #00000040}.appointments-module__KbfVoq__pageWrap .appt-section-header{border-bottom-color:var(--t-border)}.appointments-module__KbfVoq__pageWrap .appt-section-icon-blue{color:var(--t-accent);background:#3b82f61f}.appointments-module__KbfVoq__pageWrap .appt-section-icon-green{color:var(--t-badge-green-text);background:#22c55e1f}.appointments-module__KbfVoq__pageWrap .appt-section-icon-amber{color:var(--t-badge-amber-text);background:#f59e0b1f}.appointments-module__KbfVoq__pageWrap .appt-section-icon-purple{color:var(--t-badge-purple-text);background:#a855f71f}.appointments-module__KbfVoq__pageWrap .appt-section-title{color:var(--t-text)}.appointments-module__KbfVoq__pageWrap .appt-section-subtitle{color:var(--t-text-muted)}.appointments-module__KbfVoq__pageWrap .appt-info-label{color:var(--t-text-muted)}.appointments-module__KbfVoq__pageWrap .appt-info-value{color:var(--t-text);overflow-wrap:anywhere;min-width:0}.appointments-module__KbfVoq__pageWrap .appt-info-row{align-items:flex-start}.appointments-module__KbfVoq__pageWrap .btn{border-color:var(--t-border);color:var(--t-text-dim)}.appointments-module__KbfVoq__pageWrap .btn:hover{background:var(--t-surface-hover);border-color:var(--t-border-hover);color:var(--t-text)}.appointments-module__KbfVoq__pageWrap .btn-primary{background:var(--t-accent);color:#fff;border-color:var(--t-accent)}.appointments-module__KbfVoq__pageWrap .btn-primary:hover{background:var(--t-accent-hover);border-color:var(--t-accent-hover);color:#fff}.appointments-module__KbfVoq__pageWrap .badge{font-size:var(--t-font-xs);border-radius:var(--t-r-sm);padding:3px 10px;font-weight:700}.appointments-module__KbfVoq__pageWrap .grid-2{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:768px){.appointments-module__KbfVoq__pageWrap .grid-2{grid-template-columns:1fr}}.appointments-module__KbfVoq__pageWrap .flex-between{justify-content:space-between;display:flex}.appointments-module__KbfVoq__pageWrap .notes-panel{background:var(--t-surface);border-color:var(--t-border);-webkit-backdrop-filter:blur(12px)}.appointments-module__KbfVoq__pageWrap .notes-panel-header{border-bottom-color:var(--t-border)}.appointments-module__KbfVoq__pageWrap .notes-tabs{background:0 0;border:none;justify-content:center;gap:26px;margin:0 0 22px;padding:0;display:flex}.appointments-module__KbfVoq__pageWrap .notes-tab{letter-spacing:-.01em;color:var(--t-text-muted);border-bottom:2px solid #0000;border-radius:0;padding:6px 2px 9px;font-size:15px;font-weight:800;transition:color .18s,border-color .18s}.appointments-module__KbfVoq__pageWrap .notes-tab:hover{color:var(--t-text)}.appointments-module__KbfVoq__pageWrap .notes-tab-active{color:var(--t-text);border-bottom-color:var(--t-accent)}.appointments-module__KbfVoq__pageWrap .notes-panel-badge{background:var(--t-surface-hover);color:var(--t-text-dim)}.appointments-module__KbfVoq__pageWrap .notes-tab-count{background:var(--t-surface-hover);color:var(--t-text-muted)}.appointments-module__KbfVoq__pageWrap .notes-tab-active .notes-tab-count{color:var(--t-accent);background:#3b82f61f}.appointments-module__KbfVoq__pageWrap .notes-tab-body{padding:0}.appointments-module__KbfVoq__pageWrap .notes-panel-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.appointments-module__KbfVoq__pageWrap .notes-panel-stat{letter-spacing:.04em;text-transform:uppercase;min-height:34px;color:var(--t-text-muted);background:linear-gradient(#3b82f61a,#ffffff80);border:1px solid #94a3b83d;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:800;display:inline-flex}.appointments-module__KbfVoq__pageWrap .notes-panel-stat-status{color:var(--t-text)}.appointments-module__KbfVoq__pageWrap .notes-textarea{min-height:180px;color:var(--t-text);background:#fffc;border-color:#94a3b842;border-radius:18px;padding:18px 18px 20px;box-shadow:inset 0 1px #fffc}.appointments-module__KbfVoq__pageWrap .notes-textarea:focus{border-color:var(--t-accent);background:#fffffffa;box-shadow:0 0 0 4px #3b82f624,0 16px 32px #3b82f614}.appointments-module__KbfVoq__pageWrap .notes-textarea::placeholder{color:var(--t-text-dim)}.appointments-module__KbfVoq__pageWrap .notes-save-dot{background:var(--t-text-dim)}.appointments-module__KbfVoq__pageWrap .notes-editor-shell{box-shadow:none;background:0 0;border:none;margin-bottom:0;padding:0}.appointments-module__KbfVoq__pageWrap .notes-editor-top{justify-content:center;gap:14px;margin-bottom:16px;display:flex}.appointments-module__KbfVoq__pageWrap .notes-editor-copy{text-align:center}.appointments-module__KbfVoq__pageWrap .notes-editor-title{letter-spacing:-.02em;margin-bottom:6px;font-size:18px;font-weight:800}.appointments-module__KbfVoq__pageWrap .notes-editor-sub{max-width:52ch;color:var(--t-text-muted);font-size:13.5px;font-weight:600;line-height:1.6}.appointments-module__KbfVoq__pageWrap .notes-editor-footer{justify-content:center;align-items:center;min-height:24px;margin-top:10px;display:flex;position:relative}.appointments-module__KbfVoq__pageWrap .notes-editor-footer .notes-panel-stat-status{min-height:0;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0;font-size:12.5px}.appointments-module__KbfVoq__pageWrap .notes-editor-limit{position:absolute;inset-inline-end:0}.appointments-module__KbfVoq__pageWrap .notes-editor-limit{color:var(--t-text-muted);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.appointments-module__KbfVoq__pageWrap .notes-photo-shell{box-shadow:none;background:0 0;border:none;flex-direction:column;gap:18px;padding:0;display:flex}.appointments-module__KbfVoq__pageWrap .notes-photo-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.appointments-module__KbfVoq__pageWrap .notes-photo-top{justify-content:center}.appointments-module__KbfVoq__pageWrap .notes-photo-copy{text-align:center}.appointments-module__KbfVoq__pageWrap .notes-photo-footer{justify-content:flex-end;gap:14px;display:flex}.appointments-module__KbfVoq__pageWrap .notes-photo-footer .notes-panel-stat{min-height:0;box-shadow:none;color:var(--t-text-muted);background:0 0;border:none;border-radius:0;padding:0;font-size:12.5px;font-weight:600}.appointments-module__KbfVoq__pageWrap .notes-photo-title{letter-spacing:-.02em;color:var(--t-text);margin-bottom:6px;font-size:18px;font-weight:800}.appointments-module__KbfVoq__pageWrap .notes-photo-sub{max-width:58ch;color:var(--t-text-muted);font-size:12px;font-weight:600;line-height:1.6}.appointments-module__KbfVoq__pageWrap .photos-drop-zone{min-height:220px;box-shadow:none;background:0 0;border-color:#94a3b84d;flex-direction:column;justify-content:center;align-items:center;gap:8px;transition:border-color .18s,background .18s;display:flex}.appointments-module__KbfVoq__pageWrap .photos-drop-zone:hover{border-color:var(--t-accent);background:var(--t-surface-hover)}.appointments-module__KbfVoq__pageWrap .photos-drop-zone-active{border-color:var(--t-accent);background:var(--t-surface-hover);box-shadow:0 0 0 4px #3b82f61f}.appointments-module__KbfVoq__pageWrap .photos-drop-icon{width:58px;height:58px;color:var(--t-accent);box-shadow:none;background:0 0;margin-bottom:8px}.appointments-module__KbfVoq__pageWrap .photos-drop-title{letter-spacing:-.02em;font-size:18px;font-weight:800}.appointments-module__KbfVoq__pageWrap .photos-drop-sub{font-size:12px;font-weight:600;line-height:1.6}.appointments-module__KbfVoq__pageWrap .photos-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:14px;margin-bottom:0}.appointments-module__KbfVoq__pageWrap .photo-thumb{background:linear-gradient(#ffffffdb,#f8fafcc2);border-color:#94a3b838;border-radius:18px;box-shadow:0 14px 28px #0f172a14}.appointments-module__KbfVoq__pageWrap .photo-thumb:hover{transform:translateY(-2px);box-shadow:0 18px 34px #0f172a1f}.appointments-module__KbfVoq__pageWrap .photo-thumb-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#0f172a14,#0f172a9e)}.appointments-module__KbfVoq__pageWrap .photo-thumb-btn{border-radius:12px;width:38px;height:38px}.appointments-module__KbfVoq__pageWrap .photo-placeholder{background:linear-gradient(#ffffff70,#f1f5f98f);border-color:#94a3b842;border-radius:18px}.appointments-module__KbfVoq__pageWrap .photo-upload-progress{background:linear-gradient(#ffffffe0,#eff6fff0);border-radius:18px}.appointments-module__KbfVoq__pageWrap .photo-upload-label{color:var(--t-text-muted);font-size:11px;font-weight:700}.appointments-module__KbfVoq__pageWrap .notes-tab:focus-visible{color:var(--t-text);outline:none;box-shadow:0 0 0 3px #3b82f624}.appointments-module__KbfVoq__pageWrap .photos-drop-zone:focus-visible{border-color:var(--t-accent);outline:none;box-shadow:0 0 0 4px #3b82f624}.appointments-module__KbfVoq__headerActionBtn{width:46px;height:46px;color:var(--t-text-muted);cursor:pointer;background:0 0;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s;display:inline-flex}.appointments-module__KbfVoq__headerActionBtn:hover:not(:disabled){background:var(--t-surface-hover)}.appointments-module__KbfVoq__headerActionBtn:disabled{opacity:.5;cursor:not-allowed}.appointments-module__KbfVoq__headerActionBtnBlue{color:var(--c-blue)}.appointments-module__KbfVoq__headerActionBtnAmber{color:var(--c-amber)}.appointments-module__KbfVoq__headerActionBtnDanger{color:var(--c-red)}.appointments-module__KbfVoq__pageWrap .repair-status-window{justify-content:space-between;align-items:center;gap:18px;margin:10px 0 30px;padding:0 6px;display:flex}.appointments-module__KbfVoq__pageWrap .repair-status-window-side{flex-direction:column;gap:3px;min-width:0;display:flex}.appointments-module__KbfVoq__pageWrap .repair-status-window-side-end{text-align:end;align-items:flex-end}.appointments-module__KbfVoq__pageWrap .repair-status-window-label{letter-spacing:.08em;text-transform:uppercase;color:var(--t-text-muted);font-size:15px;font-weight:800}.appointments-module__KbfVoq__pageWrap .repair-status-window-date{color:var(--t-text);font-variant-numeric:tabular-nums;font-size:19px;font-weight:700}.appointments-module__KbfVoq__pageWrap .repair-status-window-time{color:var(--t-text);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:24px;font-weight:800}.appointments-module__KbfVoq__pageWrap .repair-status-window-mid{flex-direction:column;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.appointments-module__KbfVoq__pageWrap .repair-status-window-dots{flex-shrink:0;gap:12px;display:flex}.appointments-module__KbfVoq__pageWrap .repair-status-window-dots span{background:var(--t-accent);border-radius:999px;width:8px;height:8px;animation:1.8s ease-in-out infinite appointments-module__KbfVoq__repairWindowDot}.appointments-module__KbfVoq__pageWrap .repair-status-window-dots span:nth-child(2){animation-delay:.18s}.appointments-module__KbfVoq__pageWrap .repair-status-window-dots span:nth-child(3){animation-delay:.36s}.appointments-module__KbfVoq__pageWrap .repair-status-window-dots span:nth-child(4){animation-delay:.54s}.appointments-module__KbfVoq__pageWrap .repair-status-window-dots span:nth-child(5){animation-delay:.72s}.appointments-module__KbfVoq__pageWrap .repair-status-window-dots-closed span{background:var(--t-border-hover);animation:none}@keyframes appointments-module__KbfVoq__repairWindowDot{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.appointments-module__KbfVoq__pageWrap .repair-status-window-dots span{opacity:.7;animation:none}}.appointments-module__KbfVoq__pageWrap .repair-status-option-action{padding:var(--t-sp-3) var(--t-sp-3);width:100%;font-size:var(--t-font-md);color:var(--t-text-muted);background:var(--t-surface-hover);border:1px solid var(--t-border);border-radius:var(--t-r-md);cursor:pointer;text-align:center;margin-top:auto;font-family:inherit;font-weight:700;transition:all .15s}.appointments-module__KbfVoq__pageWrap .repair-status-option-action:hover{background:var(--t-accent);border-color:var(--t-accent);color:var(--t-text-inverse);box-shadow:0 4px 12px #3b82f633}.appointments-module__KbfVoq__pageWrap .repair-status-option-action-recommended{color:var(--t-text-inverse);background:var(--t-accent);border-color:var(--t-accent)}.appointments-module__KbfVoq__pageWrap .repair-status-option-action-recommended:hover{background:var(--t-accent-hover);border-color:var(--t-accent-hover);box-shadow:0 4px 12px #3b82f640}.appointments-module__KbfVoq__pageWrap .repair-status-option-action:disabled{cursor:wait;opacity:.72;transform:none}.appointments-module__KbfVoq__pageWrap .repair-status-compose{position:relative}.appointments-module__KbfVoq__pageWrap .repair-status-compose-footer{margin-top:var(--t-sp-1);justify-content:flex-end;display:flex}.appointments-module__KbfVoq__pageWrap .repair-status-compose-meta{color:var(--t-text-dim);font-size:10px}.appointments-module__KbfVoq__pageWrap .repair-status-textarea{border:1px solid var(--t-border);border-radius:var(--t-r-lg);background:var(--t-surface);width:100%;min-height:112px;color:var(--t-text);font-size:var(--t-font-base);resize:vertical;padding:14px 16px;line-height:1.6;transition:border-color .18s,box-shadow .18s,background .18s}.appointments-module__KbfVoq__pageWrap .repair-status-textarea::placeholder{color:var(--t-text-dim)}.appointments-module__KbfVoq__pageWrap .repair-status-textarea:focus{border-color:var(--t-accent);background:var(--t-surface-hover);outline:none;box-shadow:0 0 0 3px #3b82f624}.appointments-module__KbfVoq__pageWrap .repair-status-textarea:disabled{cursor:default;opacity:.72}.appointments-module__KbfVoq__pageWrap .repair-status-upload{border-radius:var(--t-r-lg);border:1px dashed var(--t-border);cursor:pointer;background:linear-gradient(#3b82f60a,#0000 80%);align-items:center;gap:12px;padding:16px 18px;transition:border-color .18s,background .18s,transform .18s;display:flex}.appointments-module__KbfVoq__pageWrap .repair-status-upload:hover{border-color:var(--t-accent);background:#3b82f614;transform:translateY(-1px)}.appointments-module__KbfVoq__pageWrap .repair-status-upload:focus-visible{border-color:var(--t-accent);outline:none;box-shadow:0 0 0 3px #3b82f629}.appointments-module__KbfVoq__pageWrap .repair-status-upload-disabled{cursor:default;opacity:.7;transform:none}.appointments-module__KbfVoq__pageWrap .repair-status-upload-disabled:hover{border-color:var(--t-border);background:linear-gradient(#3b82f60a,#0000 80%);transform:none}.appointments-module__KbfVoq__pageWrap .repair-status-upload-icon{width:40px;height:40px;color:var(--t-accent);background:#3b82f61f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.appointments-module__KbfVoq__pageWrap .repair-status-upload-copy{flex-direction:column;gap:3px;display:flex}.appointments-module__KbfVoq__pageWrap .repair-status-upload-title{font-size:var(--t-font-sm);color:var(--t-text);font-weight:700}.appointments-module__KbfVoq__pageWrap .repair-status-upload-sub{font-size:var(--t-font-xs);color:var(--t-text-muted)}.appointments-module__KbfVoq__pageWrap .repair-status-file-list{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.appointments-module__KbfVoq__pageWrap .repair-status-file-chip{background:var(--t-surface-hover);border:1px solid var(--t-border);max-width:100%;font-size:var(--t-font-xs);color:var(--t-text-muted);border-radius:999px;align-items:center;padding:6px 10px;display:inline-flex}.appointments-module__KbfVoq__pageWrap .repair-status-action-bar{border-top:1px solid var(--t-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:14px;display:flex}.appointments-module__KbfVoq__pageWrap .repair-status-action-copy{font-size:var(--t-font-sm);color:var(--t-text-muted);max-width:720px;line-height:1.5}.appointments-module__KbfVoq__pageWrap .repair-status-submit{border:1px solid var(--t-accent);background:linear-gradient(135deg, var(--t-accent), #2563eb);color:#fff;font-size:var(--t-font-sm);cursor:pointer;border-radius:12px;padding:12px 20px;font-weight:700;transition:transform .18s,box-shadow .18s,opacity .18s;box-shadow:0 12px 24px #3b82f62e}.appointments-module__KbfVoq__pageWrap .repair-status-submit:hover:not(:disabled){transform:translateY(-1px)}.appointments-module__KbfVoq__pageWrap .repair-status-submit:disabled{opacity:.55;cursor:default;box-shadow:none}.appointments-module__KbfVoq__pageWrap .repair-status-locked-state{border-top:1px solid var(--t-border);padding-top:14px}.appointments-module__KbfVoq__pageWrap .repair-status-locked-state-title{font-size:var(--t-font-sm);color:var(--t-text);margin-bottom:6px;font-weight:700}.appointments-module__KbfVoq__pageWrap .repair-status-locked-state-copy{font-size:var(--t-font-sm);color:var(--t-text-muted);line-height:1.6}.appointments-module__KbfVoq__pageWrap .repair-status-locked-actions{margin-top:14px}.appointments-module__KbfVoq__pageWrap .repair-status-locked-confirm{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.appointments-module__KbfVoq__pageWrap .repair-status-locked-confirm-text{font-size:var(--t-font-sm);color:var(--t-text)}.appointments-module__KbfVoq__pageWrap .repair-status-locked-confirm-buttons{flex-wrap:wrap;gap:8px;display:flex}.appointments-module__KbfVoq__pageWrap .repair-status-locked-button{border-radius:var(--t-r-md);min-height:40px;color:var(--t-badge-green-text);font-size:var(--t-font-sm);cursor:pointer;background:#10b9811f;border:1px solid #10b98147;justify-content:center;align-items:center;padding:0 16px;font-family:inherit;font-weight:700;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.appointments-module__KbfVoq__pageWrap .repair-status-locked-button:hover:not(:disabled){background:#10b9812e;border-color:#10b98166;transform:translateY(-1px)}.appointments-module__KbfVoq__pageWrap .repair-status-locked-button:disabled{opacity:.7;cursor:wait;transform:none}.appointments-module__KbfVoq__pageWrap .repair-status-locked-button-secondary{border-color:var(--t-border);background:var(--t-surface);color:var(--t-text-muted)}.appointments-module__KbfVoq__pageWrap .repair-status-locked-button-secondary:hover:not(:disabled){background:var(--t-surface-hover);border-color:var(--t-border-hover)}.appointments-module__KbfVoq__pageWrap .repair-confirm-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;justify-content:center;align-items:center;animation:.15s appointments-module__KbfVoq__repairConfirmFadeIn;display:flex;position:fixed;inset:0}@keyframes appointments-module__KbfVoq__repairConfirmFadeIn{0%{opacity:0}to{opacity:1}}.appointments-module__KbfVoq__pageWrap .repair-confirm-popup{border-radius:var(--t-r-xl);background:var(--t-surface);border:1px solid var(--t-border);text-align:center;width:90%;max-width:380px;max-height:calc(100dvh - 48px);padding:28px 24px 24px;animation:.2s appointments-module__KbfVoq__repairConfirmSlideUp;overflow-y:auto;box-shadow:0 20px 60px #0003}@keyframes appointments-module__KbfVoq__repairConfirmSlideUp{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.appointments-module__KbfVoq__pageWrap .repair-confirm-icon{background:#22c55e1a;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 14px;display:flex}.appointments-module__KbfVoq__pageWrap .repair-confirm-title{font-size:var(--t-font-lg);color:var(--t-text);margin:0 0 6px;font-weight:700}.appointments-module__KbfVoq__pageWrap .repair-confirm-desc{font-size:var(--t-font-sm);color:var(--t-text-muted);margin:0 0 20px;line-height:1.5}.appointments-module__KbfVoq__pageWrap .repair-confirm-buttons{gap:8px;display:flex}.appointments-module__KbfVoq__pageWrap .repair-confirm-btn-primary{border-radius:var(--t-r-lg);background:var(--t-accent-green);color:var(--t-text-inverse);font-size:var(--t-font-sm);cursor:pointer;border:none;flex:1;padding:10px 16px;font-weight:700;transition:filter .15s,transform .15s}.appointments-module__KbfVoq__pageWrap .repair-confirm-btn-primary:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.appointments-module__KbfVoq__pageWrap .repair-confirm-btn-primary:disabled{opacity:.6;cursor:not-allowed}.appointments-module__KbfVoq__pageWrap .repair-confirm-btn-secondary{border:1px solid var(--t-border);border-radius:var(--t-r-lg);background:var(--t-surface);color:var(--t-text-muted);font-size:var(--t-font-sm);cursor:pointer;flex:1;padding:10px 16px;font-weight:600;transition:background .15s}.appointments-module__KbfVoq__pageWrap .repair-confirm-btn-secondary:hover:not(:disabled){background:var(--t-surface-hover)}.appointments-module__KbfVoq__pageWrap .repair-status-toast{font-size:var(--t-font-sm);border:1px solid #0000;border-radius:12px;margin-top:12px;padding:10px 14px;font-weight:700}.appointments-module__KbfVoq__pageWrap .repair-status-toast-success{color:var(--t-badge-green-text);background:#10b9811a;border-color:#10b9812e}.appointments-module__KbfVoq__pageWrap .repair-status-toast-error{color:var(--t-badge-red-text);background:#f871711a;border-color:#f871712e}.appointments-module__KbfVoq__pageWrap .dvi-section{background:var(--t-surface);border-color:var(--t-border)}.appointments-module__KbfVoq__pageWrap .dvi-category{border-color:var(--t-border)}.appointments-module__KbfVoq__pageWrap .dvi-category-header{background:var(--t-surface)}.appointments-module__KbfVoq__pageWrap .repair-tracker-step{color:var(--t-text-muted)}.appointments-module__KbfVoq__pageWrap .repair-tracker-time{color:var(--t-text-muted)}.appointments-module__KbfVoq__pageWrap .repair-tracker-dot--done{background:var(--t-accent-green);border-color:var(--t-accent-green);color:var(--t-text-inverse);box-shadow:0 2px 8px #22c55e4d}.appointments-module__KbfVoq__pageWrap .repair-tracker-dot--active{background:var(--t-accent);box-shadow:0 0 0 4px #3b82f633}.appointments-module__KbfVoq__pageWrap .repair-tracker-line--done{background:var(--t-accent-green)}:is(.appointments-module__KbfVoq__pageWrap .repair-tracker-label--done,.appointments-module__KbfVoq__pageWrap .repair-tracker-label--active){color:var(--t-text)}@media (max-width:768px){.appointments-module__KbfVoq__pageWrap .grid-2{grid-template-columns:1fr}}@media (max-width:640px){.appointments-module__KbfVoq__pageWrap .grid-2{grid-template-columns:1fr}.appointments-module__KbfVoq__pageWrap .appt-section{padding:20px}.appointments-module__KbfVoq__pageWrap .appt-section-header{gap:8px;margin-bottom:16px;padding-bottom:12px}.appointments-module__KbfVoq__pageWrap .appt-info-row{flex-direction:column;gap:4px}.appointments-module__KbfVoq__pageWrap .appt-info-label{min-width:0}.appointments-module__KbfVoq__pageWrap .repair-status-upload{align-items:flex-start}.appointments-module__KbfVoq__pageWrap .notes-panel-headline{flex-direction:column}.appointments-module__KbfVoq__pageWrap .notes-tabs{width:100%;display:flex}.appointments-module__KbfVoq__pageWrap .notes-tab{flex:1 1 0;justify-content:center}.appointments-module__KbfVoq__pageWrap .notes-editor-top{flex-direction:column}.appointments-module__KbfVoq__pageWrap .notes-photo-top{flex-direction:column}.appointments-module__KbfVoq__pageWrap .notes-empty-state{align-items:flex-start}}.appointments-module__KbfVoq__estimateServiceBar{isolation:isolate;background:linear-gradient(110deg,#3b82f614,#6366f10d,#0ea5e90a) 0 0/180% 180%;border:2px dashed #6366f157;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;animation:8s ease-in-out infinite appointments-module__KbfVoq__estimateServiceBarGlow;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,0 12px 30px #6366f114}.appointments-module__KbfVoq__estimateServiceBar:before{content:"";border-radius:inherit;opacity:.75;pointer-events:none;z-index:0;background:linear-gradient(118deg,#0000 18%,#ffffff57 28%,#0000 38%);animation:4.4s linear infinite appointments-module__KbfVoq__estimateServiceBarSweep;position:absolute;inset:-2px;transform:translate(-140%)}.appointments-module__KbfVoq__estimateServiceBarCopy,.appointments-module__KbfVoq__estimateServiceBarActions{z-index:1;position:relative}.appointments-module__KbfVoq__estimateServiceBarCopy{flex-direction:column;flex:280px;gap:6px;min-width:220px;display:flex}.appointments-module__KbfVoq__estimateServiceBarTitle{color:var(--t-text);letter-spacing:-.01em;font-size:19px;font-weight:800}.appointments-module__KbfVoq__estimateServiceBarText{color:var(--t-text-muted);font-size:14.5px;font-weight:700;line-height:1.6}.appointments-module__KbfVoq__estimateServiceBarActions{flex-wrap:wrap;gap:10px;display:flex}@keyframes appointments-module__KbfVoq__estimateServiceBarGlow{0%,to{background-position:0%;box-shadow:inset 0 0 0 1px #ffffff14,0 12px 30px #6366f114}50%{background-position:100%;box-shadow:inset 0 0 0 1px #ffffff14,0 16px 36px #0ea5e91f}}@keyframes appointments-module__KbfVoq__estimateServiceBarSweep{0%{transform:translate(-140%)}to{transform:translate(140%)}}@media (max-width:520px){.appointments-module__KbfVoq__estimateServiceBar{padding:18px 16px}.appointments-module__KbfVoq__estimateServiceBarActions{width:100%}}@media (max-width:480px){.appointments-module__KbfVoq__collapsibleSummary{padding:16px 14px}}
.requests-module__uJITra__content{margin:0 auto;padding-top:28px;max-width:1394px!important}.requests-module__uJITra__tabBody{flex-direction:column;gap:16px;margin-top:22px;display:flex}.requests-module__uJITra__toneBlue{--tone:#60a5fa}.requests-module__uJITra__toneAmber{--tone:#fbbf24}.requests-module__uJITra__toneGray{--tone:#94a3b8}.requests-module__uJITra__requestHeroCard{--tone:#60a5fa;transition:transform .2s,box-shadow .2s;animation:.5s ease-out both requests-module__uJITra__fadeSlideUp}.requests-module__uJITra__requestHeroCard:hover{box-shadow:0 16px 38px -22px color-mix(in srgb, var(--tone) 42%, transparent), 0 6px 22px color-mix(in srgb, var(--tone) 14%, transparent);transform:translateY(-2px)}.requests-module__uJITra__servicesInline{white-space:nowrap;width:100%;color:var(--svc-color,var(--t-accent));font-size:17px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.requests-module__uJITra__serviceItem{vertical-align:middle;white-space:nowrap;align-items:center;display:inline-flex}.requests-module__uJITra__serviceItem[hidden]{display:none}.requests-module__uJITra__serviceIconBox{flex:none;place-items:center;width:28px;height:28px;margin-inline-end:9px;display:inline-grid}.requests-module__uJITra__serviceIconBox img{object-fit:contain;width:24px;height:24px}.requests-module__uJITra__serviceSep{color:var(--t-text-dim);margin:0 7px}.requests-module__uJITra__serviceMore{color:var(--svc-color,var(--t-accent));margin-inline-start:6px;font-weight:800}.requests-module__uJITra__servicesInlineManagerCollection{color:var(--t-text-muted);font-size:11.5px;font-weight:700;line-height:1.25}.requests-module__uJITra__servicesInlineManagerCollection .requests-module__uJITra__serviceItem+.requests-module__uJITra__serviceItem{margin-inline-start:14px}.requests-module__uJITra__servicesInlineManagerCollection .requests-module__uJITra__serviceIconBox{width:20px;height:20px;margin-inline-end:5px}.requests-module__uJITra__servicesInlineManagerCollection .requests-module__uJITra__serviceIconBox img{width:18px;height:18px}.requests-module__uJITra__servicesInlineManagerCollection .requests-module__uJITra__serviceSep{display:none}.requests-module__uJITra__servicesInlineManagerCollection .requests-module__uJITra__serviceMore{color:inherit;margin-inline-start:7px}.requests-module__uJITra__reqStatusPill{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--badge-color,var(--t-accent-text));align-items:center;gap:7px;font-size:13.5px;font-weight:800;display:inline-flex}.requests-module__uJITra__reqStatusDot{width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 20%, transparent);background:currentColor;border-radius:50%;flex:none}.requests-module__uJITra__reqBtnGhost{border-radius:var(--t-r-lg);white-space:nowrap;color:var(--t-accent-text);background:color-mix(in srgb, var(--t-accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--t-accent) 28%, transparent);justify-content:center;align-items:center;gap:7px;padding:11px 18px;font-size:13px;font-weight:800;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.requests-module__uJITra__reqBtnGhost:hover{background:color-mix(in srgb, var(--t-accent) 14%, transparent);transform:translateY(-1px)}.requests-module__uJITra__railExpiryValue{letter-spacing:-.02em;color:var(--t-accent-green-text);white-space:nowrap;font-size:22px;font-weight:800;line-height:1.1}.requests-module__uJITra__railExpiryWarning{color:var(--t-badge-amber-text)}.requests-module__uJITra__railExpiryUrgent{color:var(--t-badge-red-text)}.requests-module__uJITra__railExpiryExpired{text-transform:uppercase;letter-spacing:.08em;color:var(--t-badge-red-text);font-size:14px}.requests-module__uJITra__openShopsList{flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.requests-module__uJITra__openSectionLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--t-text-dim);margin-bottom:8px;font-size:10px;font-weight:700;display:block}.requests-module__uJITra__openAvatarRow{flex-wrap:wrap;align-items:center;gap:16px;min-width:0;display:flex}.requests-module__uJITra__openAvatar{flex-direction:row;align-items:center;gap:10px;display:flex}.requests-module__uJITra__openAvatarText{flex-direction:column;gap:1px;min-width:0;display:flex}.requests-module__uJITra__openAvatarName{color:var(--t-text);white-space:nowrap;text-overflow:ellipsis;max-width:170px;font-size:12.5px;font-weight:700;overflow:hidden}.requests-module__uJITra__openAvatarMeta{color:var(--t-text-muted);font-size:11px}.requests-module__uJITra__cardExpiryTimer{letter-spacing:-.005em;white-space:nowrap;background:0 0;flex-direction:column;align-items:center;gap:2px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.requests-module__uJITra__cardExpiryTimerEyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--t-text-dim);font-size:9px;font-weight:800;line-height:1}.requests-module__uJITra__cardExpiryTimerValue{color:var(--t-accent);align-items:center;line-height:1.1;display:inline-flex}.requests-module__uJITra__cardExpiryTimerWarning .requests-module__uJITra__cardExpiryTimerValue{color:var(--t-badge-amber-text)}.requests-module__uJITra__cardExpiryTimerUrgent .requests-module__uJITra__cardExpiryTimerValue{color:var(--t-badge-red-text)}.requests-module__uJITra__cardExpiryTimerExpired{color:var(--t-badge-red-text);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800}.requests-module__uJITra__sectionEmptyCard{text-align:center;background:0 0;border:none;flex-direction:column;align-items:center;padding:64px 24px;display:flex}.requests-module__uJITra__sectionEmptyIcon{color:#fff;background:linear-gradient(135deg,#0ea5e9,#6366f1);border-radius:22px;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:22px;display:flex;box-shadow:0 16px 30px -14px #6366f18c}.requests-module__uJITra__sectionEmptyEyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--t-text-dim);margin-bottom:6px;font-size:11px;font-weight:800;display:block}.requests-module__uJITra__sectionEmptyTitle{letter-spacing:-.02em;color:var(--t-text);margin:0;font-size:20px;font-weight:800}.requests-module__uJITra__sectionEmptySub{max-width:42ch;color:var(--t-text-muted);margin:8px 0 0;font-size:13.5px;font-weight:600;line-height:1.6}.requests-module__uJITra__sectionEmptyBtn{border-radius:var(--t-r-full);color:#fff;font-size:var(--t-font-sm);background:linear-gradient(135deg,#0ea5e9,#6366f1);justify-content:center;align-items:center;margin-top:20px;padding:10px 24px;font-weight:700;text-decoration:none;transition:filter .15s,transform .15s;display:inline-flex;box-shadow:0 10px 22px -10px #6366f18c}.requests-module__uJITra__sectionEmptyBtn:hover{filter:brightness(1.1);transform:translateY(-1px)}.requests-module__uJITra__requestHeroCard:nth-child(2){animation-delay:50ms}.requests-module__uJITra__requestHeroCard:nth-child(3){animation-delay:.1s}.requests-module__uJITra__requestHeroCard:nth-child(4){animation-delay:.15s}.requests-module__uJITra__requestHeroCard:nth-child(5){animation-delay:.2s}@keyframes requests-module__uJITra__fadeSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.requests-module__uJITra__content{padding-top:18px}}
.dashboard-module__PSf_Sq__pageWrap{background:var(--t-bg);min-height:100vh;color:var(--t-text);width:100%;max-width:100vw;overflow:clip}.dashboard-module__PSf_Sq__dashboard{isolation:isolate;min-width:0;max-width:1840px;margin:0 auto;padding:24px 32px 48px;position:relative;overflow-x:hidden}.dashboard-module__PSf_Sq__chartLoading{min-height:400px}.dashboard-module__PSf_Sq__dashboard:before{content:"";border-radius:var(--t-r-full);pointer-events:none;filter:blur(60px);z-index:-1;opacity:0;background:radial-gradient(circle,#3b82f61a 0%,#0000 70%);width:560px;height:560px;position:fixed;top:18%;left:-180px}.dashboard-module__PSf_Sq__dashboard:after{content:"";border-radius:var(--t-r-full);pointer-events:none;filter:blur(60px);z-index:-1;opacity:0;background:radial-gradient(circle,#a855f714 0%,#0000 70%);width:600px;height:600px;position:fixed;top:50%;right:-200px}[data-theme=dark] .dashboard-module__PSf_Sq__dashboard:before{opacity:1}[data-theme=dark] .dashboard-module__PSf_Sq__dashboard:after{opacity:1}.dashboard-module__PSf_Sq__heroB{text-align:center;flex-direction:column;align-items:center;gap:7px;margin:0 0 28px;display:flex;position:relative}.dashboard-module__PSf_Sq__heroBBadge{background:color-mix(in srgb, var(--t-accent) 14%, var(--t-surface));width:84px;height:84px;color:var(--t-accent);letter-spacing:-.02em;border:1px solid color-mix(in srgb, var(--t-accent) 22%, var(--t-border));border-radius:22px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:2px;font-size:34px;font-weight:800;display:inline-flex;overflow:hidden}.dashboard-module__PSf_Sq__heroBBadgeImg{object-fit:cover;border-radius:17px;width:100%;height:100%}.dashboard-module__PSf_Sq__heroBShop{letter-spacing:-.02em;color:var(--t-text);margin:2px 0 0;font-size:clamp(28px,3.5vw,40px);font-weight:800;line-height:1.15}.dashboard-module__PSf_Sq__heroBMeta{color:var(--t-text-dim);justify-content:center;align-items:center;gap:6px;margin:0;font-size:17px;font-weight:600;display:inline-flex}.dashboard-module__PSf_Sq__heroBMetaIcon{opacity:.7;flex-shrink:0}.dashboard-module__PSf_Sq__heroBStatusPill{top:0;color:var(--t-accent);letter-spacing:0;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:15.5px;font-weight:700;display:inline-flex;position:absolute;inset-inline-end:0}.dashboard-module__PSf_Sq__heroBStatusDot{border-radius:50%;width:9px;height:9px}@media (max-width:640px){.dashboard-module__PSf_Sq__heroBShop{font-size:26px;line-height:1.25}}.dashboard-module__PSf_Sq__statusCard{text-align:center;border-radius:var(--t-r-xl);border:1px solid var(--t-border);background:var(--t-surface);flex-direction:column;align-items:center;gap:10px;margin-bottom:12px;padding:24px 20px;display:flex}.dashboard-module__PSf_Sq__statusCardIcon{border-radius:var(--t-r-lg);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.dashboard-module__PSf_Sq__statusCardIcon[data-tone=blue]{color:var(--t-accent);background:#3b82f61a}.dashboard-module__PSf_Sq__statusCardIcon[data-tone=green]{color:var(--t-accent-green);background:#22c55e1a}.dashboard-module__PSf_Sq__statusCardIcon[data-tone=amber]{color:var(--t-accent-amber);background:#f59e0b1a}.dashboard-module__PSf_Sq__statusCardIcon[data-tone=red]{color:var(--t-danger);background:#ef44441a}.dashboard-module__PSf_Sq__statusCardBody{flex:1;min-width:0}.dashboard-module__PSf_Sq__statusCardTitle{font-size:var(--t-font-md);color:var(--t-text);margin:0;font-weight:700}.dashboard-module__PSf_Sq__statusCardText{font-size:var(--t-font-sm);color:var(--t-text-muted);margin:4px 0 0;line-height:1.6}.dashboard-module__PSf_Sq__statusCardAction{border-radius:var(--t-r-full);background:var(--t-accent);color:#fff;font-size:var(--t-font-xs);align-items:center;margin-top:10px;padding:6px 16px;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-flex}.dashboard-module__PSf_Sq__statusCardAction:hover{opacity:.88}.dashboard-module__PSf_Sq__subscriptionNotice{padding:36px;border:1px solid var(--t-border);border-radius:var(--t-r-xl);background:var(--t-surface);min-height:216px;color:var(--t-text);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;margin-bottom:24px;padding-inline-start:58px;display:grid;position:relative;overflow:hidden}.dashboard-module__PSf_Sq__subscriptionNotice:before{content:"";border-radius:var(--t-r-full);background:var(--t-text);width:2px;position:absolute;inset-block:36px;inset-inline-start:28px}.dashboard-module__PSf_Sq__subscriptionNoticeCopy{min-width:0}.dashboard-module__PSf_Sq__subscriptionNoticeTitle{max-width:600px;color:var(--t-text);letter-spacing:-.035em;margin:0;font-size:clamp(28px,2.8vw,36px);font-weight:800;line-height:1.05}.dashboard-module__PSf_Sq__subscriptionNoticeText{max-width:620px;color:var(--t-text-muted);margin:12px 0 0;font-size:13px;font-weight:600;line-height:1.55}.dashboard-module__PSf_Sq__subscriptionNoticeAction{border:1px solid var(--t-border-strong,var(--t-border));border-radius:var(--t-r-lg);min-height:40px;color:var(--t-text);white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-size:13px;font-weight:750;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.dashboard-module__PSf_Sq__subscriptionNoticeAction:hover{border-color:var(--t-text-muted);background:var(--t-bg)}.dashboard-module__PSf_Sq__subscriptionNoticeAction:focus-visible{outline:2px solid var(--t-text);outline-offset:3px}@media (max-width:720px){.dashboard-module__PSf_Sq__subscriptionNotice{flex-direction:column;align-items:flex-start;gap:18px;min-height:0;padding:28px 22px;padding-inline-start:38px;display:flex}.dashboard-module__PSf_Sq__subscriptionNotice:before{inset-block:28px;inset-inline-start:20px}.dashboard-module__PSf_Sq__subscriptionNoticeAction{width:100%}}.dashboard-module__PSf_Sq__adminBanner{border-radius:var(--t-r-lg);background:#3b82f614;border:1px solid #3b82f626;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:14px 18px;display:flex}.dashboard-module__PSf_Sq__adminBannerLeft{align-items:center;gap:12px;display:flex}.dashboard-module__PSf_Sq__adminBannerIcon{border-radius:var(--t-r-md);background:#3b82f626;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.dashboard-module__PSf_Sq__adminBannerTitle{font-size:var(--t-font-base);color:var(--t-accent);font-weight:600}.dashboard-module__PSf_Sq__adminBannerSub{font-size:var(--t-font-xs);color:var(--t-text-muted);margin-top:1px}.dashboard-module__PSf_Sq__adminBannerBtn{border-radius:var(--t-r-md);background:var(--t-accent);color:#fff;font-size:var(--t-font-sm);white-space:nowrap;padding:8px 16px;font-weight:600;text-decoration:none;transition:background .15s}.dashboard-module__PSf_Sq__adminBannerBtn:hover{background:var(--t-accent-hover)}.dashboard-module__PSf_Sq__chartCard{border-radius:var(--t-card-radius);background:var(--t-surface);border:1.5px solid var(--t-border);-webkit-backdrop-filter:blur(12px);box-shadow:var(--t-card-shadow);min-width:0;margin-bottom:20px;padding:24px 24px 18px;animation:.5s ease-out .3s both dashboard-module__PSf_Sq__fadeSlideUp;overflow:hidden}.dashboard-module__PSf_Sq__chartHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:20px;display:flex}.dashboard-module__PSf_Sq__chartTitle{letter-spacing:.16em;text-transform:uppercase;color:var(--t-text-muted);margin:0;font-size:11px;font-weight:800}.dashboard-module__PSf_Sq__periodToggle{background:color-mix(in srgb, var(--t-text) 7%, transparent);border-radius:8px;flex-shrink:0;gap:0;padding:3px;display:inline-flex}.dashboard-module__PSf_Sq__periodBtn{color:var(--t-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 14px;font-family:inherit;font-size:11.5px;font-weight:700;transition:background .18s,color .18s,box-shadow .18s}.dashboard-module__PSf_Sq__periodBtn:hover{color:var(--t-text)}.dashboard-module__PSf_Sq__periodBtnActive{background:var(--t-surface);color:var(--t-text);box-shadow:0 1px 2px #0f172a14}.dashboard-module__PSf_Sq__serviceGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dashboard-module__PSf_Sq__serviceCard{border-radius:var(--t-r-md);background:var(--t-surface);border:1.5px solid var(--t-border);padding:12px 14px;transition:background .15s,border-color .15s}.dashboard-module__PSf_Sq__serviceCard:hover{background:var(--t-surface-hover);border-color:var(--t-border)}.dashboard-module__PSf_Sq__serviceCardTop{align-items:center;gap:8px;margin-bottom:8px;display:flex}.dashboard-module__PSf_Sq__serviceIconWrap{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:transform .25s;display:inline-flex}.dashboard-module__PSf_Sq__serviceIconImage{object-fit:contain;width:20px;height:20px;display:block}.dashboard-module__PSf_Sq__serviceIconFallback{font-size:15px;line-height:1}.dashboard-module__PSf_Sq__serviceName{font-size:var(--t-font-sm);color:var(--t-text);font-weight:600;line-height:1.3}.dashboard-module__PSf_Sq__serviceBarWrap{border-radius:var(--t-r-sm);background:var(--t-surface);height:6px;margin-bottom:8px;overflow:hidden}.dashboard-module__PSf_Sq__serviceBarFill{border-radius:var(--t-r-sm);height:100%;transition:width .5s ease-out}.dashboard-module__PSf_Sq__serviceCardBottom{justify-content:space-between;align-items:center;display:flex}.dashboard-module__PSf_Sq__serviceCount{font-size:var(--t-font-base);color:var(--t-text);font-weight:700}.dashboard-module__PSf_Sq__serviceCountLabel{font-size:var(--t-font-xs);color:var(--t-text-muted);font-weight:500}.dashboard-module__PSf_Sq__servicePct{font-size:var(--t-font-xs);color:var(--t-text-muted);background:var(--t-surface);border-radius:var(--t-r-sm);padding:2px 8px;font-weight:600}@media (max-width:640px){.dashboard-module__PSf_Sq__serviceGrid{grid-template-columns:1fr}}.dashboard-module__PSf_Sq__peakCard{margin-bottom:24px;animation:.5s ease-out .45s both dashboard-module__PSf_Sq__fadeSlideUp}.dashboard-module__PSf_Sq__peakWeekStrip{margin-bottom:18px;position:relative}.dashboard-module__PSf_Sq__peakWeekStripHeader{z-index:1;grid-template-columns:1fr auto 1fr;align-items:start;gap:16px;padding:22px 20px;display:grid;position:relative}.dashboard-module__PSf_Sq__peakWeekStripLead{text-align:center;flex-direction:column;grid-column:2;justify-self:center;align-items:center;gap:14px;min-width:0;display:flex}.dashboard-module__PSf_Sq__peakWeekStripTitleRow{flex-wrap:wrap;align-items:center;gap:18px;display:inline-flex}.dashboard-module__PSf_Sq__peakWeekStripTitle{cursor:pointer;font:inherit;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:8px;min-width:0;max-width:100%;padding:2px 6px;line-height:1.05;display:inline-flex}.dashboard-module__PSf_Sq__peakWeekStripMonth{color:var(--t-text,#0f172a);letter-spacing:-.03em;white-space:nowrap;font-size:27px;font-weight:800}.dashboard-module__PSf_Sq__peakWeekStripYear{color:var(--t-text-muted,#64748b);font-variant-numeric:tabular-nums;white-space:nowrap;order:-1;font-size:15px;font-weight:700}.dashboard-module__PSf_Sq__peakWeekStripActions{z-index:1;flex-wrap:wrap;grid-column:3;justify-content:flex-end;justify-self:end;align-items:center;gap:6px;display:flex;position:relative}.dashboard-module__PSf_Sq__peakHoursBtn{border:1px solid var(--t-border);letter-spacing:.01em;cursor:pointer;white-space:nowrap;height:46px;color:var(--t-text,#0f172a);background:var(--t-surface,#fff);box-shadow:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-family:inherit;font-size:17px;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-flex}.dashboard-module__PSf_Sq__peakHoursBtn svg{flex:none;width:19px;height:19px}.dashboard-module__PSf_Sq__peakHoursBtn:hover{opacity:.88}.dashboard-module__PSf_Sq__peakHoursBtn:focus-visible{outline:2px solid var(--t-text,#0f172a);outline-offset:3px}.dashboard-module__PSf_Sq__peakHoursModalBackdrop{z-index:var(--t-z-modal,1000);background:#0f172a6b;justify-content:center;align-items:center;padding:20px;animation:.16s ease-out dashboard-module__PSf_Sq__peakHoursBackdropIn;display:flex;position:fixed;inset:0}@keyframes dashboard-module__PSf_Sq__peakHoursBackdropIn{0%{opacity:0}to{opacity:1}}.dashboard-module__PSf_Sq__peakHoursModal{background:var(--t-surface);border:1px solid var(--t-border);width:min(920px,100%);max-height:calc(100vh - 40px);box-shadow:none;border-radius:18px;flex-direction:column;animation:.22s cubic-bezier(.16,1,.3,1) dashboard-module__PSf_Sq__peakHoursModalIn;display:flex;overflow:hidden auto}@keyframes dashboard-module__PSf_Sq__peakHoursModalIn{0%{opacity:0}to{opacity:1}}[data-theme=dark] .dashboard-module__PSf_Sq__peakHoursModal{box-shadow:none;background:#131c2e;border-color:#ffffff14}.dashboard-module__PSf_Sq__peakHoursModalHead{justify-content:flex-end;align-items:center;padding:12px 18px 0;display:flex}.dashboard-module__PSf_Sq__peakHoursModalClose{width:34px;height:34px;color:var(--t-text-muted);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;font-family:inherit;transition:background .14s,color .14s;display:inline-flex}.dashboard-module__PSf_Sq__peakHoursModalClose:hover{background:color-mix(in srgb, var(--t-text) 6%, transparent);color:var(--t-text)}.dashboard-module__PSf_Sq__peakHoursModalClose:focus-visible{outline:2px solid var(--t-accent);outline-offset:2px}.dashboard-module__PSf_Sq__peakHoursModal [data-section]{--section-accent:var(--t-accent)}.dashboard-module__PSf_Sq__peakHoursModal [data-section=hours]{--section-accent:#16a34a}.dashboard-module__PSf_Sq__peakHoursModal [data-section=capacity]{--section-accent:#0ea5e9}.dashboard-module__PSf_Sq__peakHoursModal [data-section=closures]{--section-accent:#ea580c}.dashboard-module__PSf_Sq__peakHoursModal [data-section=blocks]{--section-accent:#d97706}.dashboard-module__PSf_Sq__peakHoursEditTopNav{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px 20px 18px;display:grid}.dashboard-module__PSf_Sq__peakHoursEditTopTile{background:var(--t-surface);border:1px solid var(--t-border);cursor:pointer;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:20px 14px 18px;font-family:inherit;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:flex}[data-theme=dark] .dashboard-module__PSf_Sq__peakHoursEditTopTile{background:#ffffff05}.dashboard-module__PSf_Sq__peakHoursEditTopTile:hover{box-shadow:0 8px 22px -10px color-mix(in srgb, var(--section-accent) 30%, transparent);border-color:color-mix(in srgb, var(--section-accent) 40%, var(--t-border));transform:translateY(-2px)}.dashboard-module__PSf_Sq__peakHoursEditTopTile:focus-visible{outline:2px solid var(--section-accent);outline-offset:2px}.dashboard-module__PSf_Sq__peakHoursEditTopTileActive{background:linear-gradient(180deg, color-mix(in srgb, var(--section-accent) 8%, var(--t-surface)), var(--t-surface));border-color:color-mix(in srgb, var(--section-accent) 65%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--section-accent) 14%, transparent), 0 10px 28px -12px color-mix(in srgb, var(--section-accent) 45%, transparent);transform:translateY(-2px)}[data-theme=dark] .dashboard-module__PSf_Sq__peakHoursEditTopTileActive{background:linear-gradient(180deg, color-mix(in srgb, var(--section-accent) 16%, transparent), color-mix(in srgb, var(--section-accent) 4%, transparent))}.dashboard-module__PSf_Sq__peakHoursEditTopTileIcon{justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.dashboard-module__PSf_Sq__peakHoursEditTopTileLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--t-text);font-size:15px;font-weight:800}.dashboard-module__PSf_Sq__peakHoursEditTopTileHint{text-transform:uppercase;letter-spacing:.1em;color:var(--section-accent);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:800}@media (max-width:560px){.dashboard-module__PSf_Sq__peakHoursModalHead{padding-inline:12px}.dashboard-module__PSf_Sq__peakHoursEditTopNav{grid-template-columns:repeat(2,1fr);padding:12px 14px 14px}.dashboard-module__PSf_Sq__peakHoursEditTopTile{padding:14px 10px 12px}}.dashboard-module__PSf_Sq__peakHoursEditPane{flex-direction:column;min-width:0;padding:22px 28px 24px;display:flex}.dashboard-module__PSf_Sq__peakHoursEditPaneContent{flex-direction:column;gap:10px;display:flex}.dashboard-module__PSf_Sq__peakHoursEditMiniLabel{color:var(--t-text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:900;line-height:1;display:block}.dashboard-module__PSf_Sq__peakHoursEditSoftAction{color:var(--t-accent-text,#0284c7);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;padding:4px 2px;font-family:inherit;font-size:15.5px;font-weight:800;display:inline-flex}.dashboard-module__PSf_Sq__peakHoursEditSoftAction:hover{color:var(--t-accent,#0ea5e9)}.dashboard-module__PSf_Sq__peakHoursEditExceptionLedger,.dashboard-module__PSf_Sq__peakHoursEditBlockLedger{border:1px solid var(--t-border);background:var(--t-surface);border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.dashboard-module__PSf_Sq__peakHoursEditClosureRuleRow:last-child,.dashboard-module__PSf_Sq__peakHoursEditBlockLedgerRow:last-child{border-bottom:0}.dashboard-module__PSf_Sq__peakHoursEditCapacityHero{border:1px solid color-mix(in srgb, var(--t-accent) 18%, var(--t-border));background:color-mix(in srgb, var(--t-accent) 8%, var(--t-surface));border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.dashboard-module__PSf_Sq__peakHoursEditCapacityHero h3{color:var(--t-text);margin:8px 0 0;font-size:24px;line-height:1.2}.dashboard-module__PSf_Sq__peakHoursEditCapacityHero p{max-width:450px;color:var(--t-text-muted);margin:7px 0 0;font-size:14.5px;font-weight:650;line-height:1.5}.dashboard-module__PSf_Sq__peakHoursEditCapacityReadout{min-width:96px;color:var(--t-text);background:0 0;justify-items:center;padding:0;display:grid}.dashboard-module__PSf_Sq__peakHoursEditCapacityReadout strong{font-variant-numeric:tabular-nums;font-size:52px;font-weight:900;line-height:.95}.dashboard-module__PSf_Sq__peakHoursEditCapacityReadout span{color:var(--t-text-muted);letter-spacing:.1em;text-transform:uppercase;margin-top:5px;font-size:13px;font-weight:900}.dashboard-module__PSf_Sq__peakHoursEditCapacitySliderCard{border:1px solid var(--t-border);background:var(--t-surface);border-radius:14px;gap:12px;padding:14px 16px;display:grid}.dashboard-module__PSf_Sq__peakHoursEditCapSlider{appearance:none;background:color-mix(in srgb, var(--t-text) 10%, transparent);cursor:pointer;border-radius:999px;outline:none;width:100%;height:6px}.dashboard-module__PSf_Sq__peakHoursEditCapSlider::-webkit-slider-thumb{appearance:none;border:2px solid var(--t-accent);width:20px;height:20px;box-shadow:none;cursor:pointer;background:#fff;border-radius:50%}.dashboard-module__PSf_Sq__peakHoursEditCapSlider::-moz-range-thumb{border:2px solid var(--t-accent);width:20px;height:20px;box-shadow:none;cursor:pointer;background:#fff;border-radius:50%}.dashboard-module__PSf_Sq__peakHoursEditCapacityScale,.dashboard-module__PSf_Sq__peakHoursEditCapacityTicks{color:var(--t-text-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:900;display:flex}.dashboard-module__PSf_Sq__peakHoursEditCapacityScale span:nth-child(2){color:var(--t-accent)}.dashboard-module__PSf_Sq__peakHoursEditCapacityStatGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dashboard-module__PSf_Sq__peakHoursEditCapacityStatGrid article{border:1px solid var(--t-border);background:var(--t-surface);text-align:center;border-radius:14px;align-content:center;padding:14px;display:grid}.dashboard-module__PSf_Sq__peakHoursEditCapacityStatGrid span,.dashboard-module__PSf_Sq__peakHoursEditCapacityStatGrid strong{display:block}.dashboard-module__PSf_Sq__peakHoursEditCapacityStatGrid span{color:var(--t-text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:13px;font-weight:900}.dashboard-module__PSf_Sq__peakHoursEditCapacityStatGrid strong{color:var(--t-text-muted);margin-top:7px;font-size:15px;font-weight:650;line-height:1.45}.dashboard-module__PSf_Sq__peakHoursEditCapacityStatGrid p{color:var(--t-text-muted);margin:6px 0 0;font-size:14.5px;font-weight:650;line-height:1.45}.dashboard-module__PSf_Sq__peakHoursEditTimes{align-items:center;gap:10px;display:inline-flex}.dashboard-module__PSf_Sq__peakHoursEditTimeDash{color:var(--t-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.dashboard-module__PSf_Sq__peakHoursEditClosureRuleRow{border-bottom:1px solid color-mix(in srgb, var(--t-text-muted) 12%, transparent);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.dashboard-module__PSf_Sq__peakHoursEditDateBadge{border:1px solid color-mix(in srgb, var(--t-accent) 40%, var(--t-border));background:color-mix(in srgb, var(--t-accent) 7%, var(--t-surface));border-radius:12px;place-items:center;width:48px;min-height:48px;display:grid;position:relative}.dashboard-module__PSf_Sq__peakHoursEditDateBadge span{color:var(--t-accent);letter-spacing:.08em;font-size:10px;font-weight:900;line-height:1}.dashboard-module__PSf_Sq__peakHoursEditDateBadge strong{color:var(--t-text);margin-top:3px;font-size:18px;line-height:1}.dashboard-module__PSf_Sq__peakHoursEditClosureDateBadge{border-color:var(--t-border);cursor:pointer;background:#fff;border-radius:9px;grid-template-rows:18px 1fr;align-content:stretch;gap:0;padding:0;font-family:inherit;overflow:hidden}.dashboard-module__PSf_Sq__peakHoursEditClosureDateBadge span{color:#fff;background:var(--t-accent);align-self:stretch;place-items:center;width:100%;font-size:8px;display:grid}.dashboard-module__PSf_Sq__peakHoursEditClosureDateBadge strong{color:#111827;align-self:center;margin-top:0}.dashboard-module__PSf_Sq__peakHoursEditDateBadge input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.dashboard-module__PSf_Sq__peakHoursEditClosureDateBadge:focus-visible{border-color:#111827;outline:none}.dashboard-module__PSf_Sq__peakHoursEditAddWrap{top:14px;z-index:4;justify-content:flex-end;display:flex;position:absolute;inset-inline-end:16px}.dashboard-module__PSf_Sq__peakHoursEditAddMenu{top:calc(100% + 6px);z-index:5;border:1px solid var(--t-border);background:var(--t-bg,var(--t-surface));border-radius:12px;flex-direction:column;min-width:190px;padding:6px;display:flex;position:absolute;inset-inline-end:0;box-shadow:0 12px 28px -10px #0f172a38}.dashboard-module__PSf_Sq__peakHoursEditAddMenuItem{min-height:42px;color:var(--t-text);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;padding:0 14px;font-family:inherit;font-size:14.5px;font-weight:700;display:flex}.dashboard-module__PSf_Sq__peakHoursEditAddMenuItem:hover{background:color-mix(in srgb, var(--t-accent) 10%, transparent)}.dashboard-module__PSf_Sq__peakHoursEditCal{border:1px solid var(--t-border);background:var(--t-surface);border-radius:14px;margin-bottom:14px;padding:18px 22px 22px;position:relative}.dashboard-module__PSf_Sq__peakHoursEditCalHead{justify-content:center;align-items:center;gap:14px;margin-bottom:14px;display:flex}.dashboard-module__PSf_Sq__peakHoursEditCalTitle{color:var(--t-text);letter-spacing:-.01em;font-size:16.5px;font-weight:800}.dashboard-module__PSf_Sq__peakHoursEditCalNav{width:34px;height:34px;color:var(--t-accent);cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dashboard-module__PSf_Sq__peakHoursEditCalNav:hover{background:color-mix(in srgb, var(--t-accent) 12%, transparent)}.dashboard-module__PSf_Sq__peakHoursEditCalWeekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:8px;display:grid}.dashboard-module__PSf_Sq__peakHoursEditCalWeekdays span{text-align:center;color:var(--t-text-muted);text-transform:uppercase;font-size:12px;font-weight:800}.dashboard-module__PSf_Sq__peakHoursEditCalGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.dashboard-module__PSf_Sq__peakHoursEditCalDay{min-height:65px;color:var(--t-text);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;font-family:inherit;font-size:16px;font-weight:700;transition:background .12s,border-color .12s,color .12s;display:inline-flex;position:relative}.dashboard-module__PSf_Sq__peakHoursEditCalDay:hover:not(:disabled){background:color-mix(in srgb, var(--t-accent) 10%, transparent)}.dashboard-module__PSf_Sq__peakHoursEditCalDay:disabled{color:var(--t-text-dim);opacity:.45;cursor:default}.dashboard-module__PSf_Sq__peakHoursEditCalDayEmpty{min-height:65px}.dashboard-module__PSf_Sq__peakHoursEditCalDaySelected{border-color:var(--t-accent);background:color-mix(in srgb, var(--t-accent) 12%, transparent);color:var(--t-accent-text,#0369a1);font-weight:800}.dashboard-module__PSf_Sq__peakHoursEditCalDayDot{background:var(--t-warning,#f59e0b);border-radius:50%;width:6px;height:6px;position:absolute;bottom:7px}.dashboard-module__PSf_Sq__peakHoursEditCalDayToday{border-color:color-mix(in srgb, var(--t-accent) 45%, transparent)}.dashboard-module__PSf_Sq__peakHoursEditCalDayClosed{border-color:var(--t-warning,#f59e0b);color:var(--t-badge-amber-text,#b45309);font-weight:800}.dashboard-module__PSf_Sq__peakHoursEditRowRemoveBtn{width:32px;height:32px;color:var(--t-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.dashboard-module__PSf_Sq__peakHoursEditRowRemoveBtn:hover{color:#dc2626}.dashboard-module__PSf_Sq__peakHoursEditRowRemoveBtn:focus-visible{outline:2px solid var(--t-accent);outline-offset:2px}.dashboard-module__PSf_Sq__peakHoursEditBlockLedgerRow{border-bottom:1px solid color-mix(in srgb, var(--t-text-muted) 12%, transparent);grid-template-columns:52px minmax(92px,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.dashboard-module__PSf_Sq__peakHoursEditBlockLedgerRowInvalid{align-items:start}.dashboard-module__PSf_Sq__peakHoursEditBlockDateText strong{color:var(--t-text);font-size:15px;font-weight:800;display:block}.dashboard-module__PSf_Sq__peakHoursEditInlineError{color:#dc2626;grid-column:3/-1;margin:-4px 0 0;font-size:11.5px;font-weight:700}@media (max-width:720px){.dashboard-module__PSf_Sq__peakHoursEditCapacityHero,.dashboard-module__PSf_Sq__peakHoursEditClosureRuleRow,.dashboard-module__PSf_Sq__peakHoursEditBlockLedgerRow{grid-template-columns:1fr;align-items:stretch}.dashboard-module__PSf_Sq__peakHoursEditRowRemoveBtn{justify-self:start}.dashboard-module__PSf_Sq__peakHoursEditCapacityReadout{justify-items:center;min-width:0}.dashboard-module__PSf_Sq__peakHoursEditCapacityStatGrid{grid-template-columns:1fr}.dashboard-module__PSf_Sq__peakHoursEditDateBadge{width:100%;min-height:54px}.dashboard-module__PSf_Sq__peakHoursEditInlineError{grid-column:1}}@media (max-width:520px){.dashboard-module__PSf_Sq__peakHoursEditPane{padding:14px}.dashboard-module__PSf_Sq__peakHoursEditTimes{width:100%}}.dashboard-module__PSf_Sq__peakHoursEditError{color:#dc2626;background:#dc26261a;border-radius:8px;margin:0 24px;padding:10px 14px;font-size:13px;font-weight:600;line-height:1.4}.dashboard-module__PSf_Sq__peakHoursEditFoot{border-top:1px solid var(--t-border);background:color-mix(in srgb, var(--t-text) 2%, transparent);justify-content:flex-end;align-items:center;gap:10px;padding:16px 20px;display:flex}.dashboard-module__PSf_Sq__peakHoursEditCancel,.dashboard-module__PSf_Sq__peakHoursEditSave{cursor:pointer;border:none;border-radius:12px;height:46px;padding:0 24px;font-family:inherit;font-size:15.5px;font-weight:700;transition:background .14s,color .14s,opacity .14s}.dashboard-module__PSf_Sq__peakHoursEditCancel{color:var(--t-text-muted);background:0 0}.dashboard-module__PSf_Sq__peakHoursEditCancel:hover:not(:disabled){background:color-mix(in srgb, var(--t-text) 6%, transparent);color:var(--t-text)}.dashboard-module__PSf_Sq__peakHoursEditSave{background:var(--t-accent);color:#fff}.dashboard-module__PSf_Sq__peakHoursEditSave:hover:not(:disabled){background:color-mix(in srgb, var(--t-accent) 88%, #000)}.dashboard-module__PSf_Sq__peakHoursEditCancel:disabled,.dashboard-module__PSf_Sq__peakHoursEditSave:disabled{opacity:.5;cursor:not-allowed}.dashboard-module__PSf_Sq__peakWeekStripCalendar{overflow:hidden}.dashboard-module__PSf_Sq__peakWeekStripWeekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:16px 14px 10px;display:grid}.dashboard-module__PSf_Sq__peakWeekStripWeekdays span{color:var(--t-text-muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:16px;font-weight:750;line-height:1.25}.dashboard-module__PSf_Sq__peakWeekStripDays{z-index:1;grid-template-columns:repeat(7,1fr);gap:8px;padding:8px 14px 14px;display:grid;position:relative}.dashboard-module__PSf_Sq__peakWeekStripDays>.dashboard-module__PSf_Sq__peakWsDay:first-child{grid-column-start:var(--peak-first-col,auto)}.dashboard-module__PSf_Sq__peakWsDay{border:1px solid var(--t-border);background:var(--t-surface);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;padding:16px 6px;font-family:inherit;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:flex}.dashboard-module__PSf_Sq__peakWsDay:hover{border-color:color-mix(in srgb, var(--t-accent) 25%, var(--t-border));transform:translateY(-1px)}.dashboard-module__PSf_Sq__peakWsDay:focus-visible{outline:2px solid var(--t-accent);outline-offset:2px}.dashboard-module__PSf_Sq__peakWsDayShiftCount{min-height:14px;color:var(--t-text-muted);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:11px;font-weight:750;line-height:1;display:inline-flex}.dashboard-module__PSf_Sq__peakWsDayShiftCountActive{color:var(--t-accent)}.dashboard-module__PSf_Sq__peakWsDayNum{letter-spacing:-.03em;color:var(--t-text);font-size:32px;font-weight:800;line-height:1}.dashboard-module__PSf_Sq__peakWsDayCount{color:var(--t-accent);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.dashboard-module__PSf_Sq__peakWsDayDot{background:var(--t-accent);border-radius:50%;width:6px;height:6px}.dashboard-module__PSf_Sq__peakWsDayToday{border-color:var(--t-accent)}.dashboard-module__PSf_Sq__peakWsDayToday .dashboard-module__PSf_Sq__peakWsDayNum{color:var(--t-accent)}.dashboard-module__PSf_Sq__peakWsDaySelected{border-color:var(--t-accent);background:color-mix(in srgb, var(--t-accent) 10%, var(--t-surface));box-shadow:inset 0 0 0 1.5px var(--t-accent)}.dashboard-module__PSf_Sq__peakWsDaySelected .dashboard-module__PSf_Sq__peakWsDayNum{color:var(--t-accent)}.dashboard-module__PSf_Sq__peakWsDayClosed{opacity:.92;background:linear-gradient(#dc262612 0%,#dc262605 100%);border-color:#dc26265c}.dashboard-module__PSf_Sq__peakWsDayClosed .dashboard-module__PSf_Sq__peakWsDayNum{color:#b91c1c}[data-theme=dark] .dashboard-module__PSf_Sq__peakWsDayClosed .dashboard-module__PSf_Sq__peakWsDayNum{color:#fca5a5}.dashboard-module__PSf_Sq__peakWsDayClosedTag{letter-spacing:.08em;text-transform:uppercase;color:#b91c1c;background:#dc26261f;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}[data-theme=dark] .dashboard-module__PSf_Sq__peakWsDayClosedTag{color:#fca5a5;background:#fca5a524}.dashboard-module__PSf_Sq__peakWsDayBlockTag{letter-spacing:.06em;text-transform:uppercase;color:#b45309;align-items:center;gap:5px;font-size:10.5px;font-weight:800;display:inline-flex}[data-theme=dark] .dashboard-module__PSf_Sq__peakWsDayBlockTag{color:#fdba74}.dashboard-module__PSf_Sq__peakWsDayBlockDot{background:#f59e0b;border-radius:50%;width:6px;height:6px}.dashboard-module__PSf_Sq__peakWsDayBlockMark{color:#f59e0b;margin-left:3px;font-weight:800}.dashboard-module__PSf_Sq__peakWsDayPast{border-color:color-mix(in srgb, var(--t-text-muted) 28%, var(--t-border));background:color-mix(in srgb, var(--t-text-muted) 4%, var(--t-surface));box-shadow:none;filter:grayscale();opacity:.52}.dashboard-module__PSf_Sq__peakWsDayPast:hover{border-color:color-mix(in srgb, var(--t-text-muted) 28%, var(--t-border));background:color-mix(in srgb, var(--t-text-muted) 4%, var(--t-surface));transform:none}.dashboard-module__PSf_Sq__peakDayClosedBanner{color:#b91c1c;background:linear-gradient(135deg,#dc262614,#dc262605);border:1px solid #dc262657;border-radius:14px;align-items:center;gap:14px;padding:18px 20px;display:flex}[data-theme=dark] .dashboard-module__PSf_Sq__peakDayClosedBanner{color:#fca5a5;background:linear-gradient(135deg,#fca5a51a,#fca5a508);border-color:#fca5a557}.dashboard-module__PSf_Sq__peakDayClosedIcon{background:color-mix(in srgb, currentColor 14%, transparent);border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.dashboard-module__PSf_Sq__peakDayClosedIcon svg{width:20px;height:20px}.dashboard-module__PSf_Sq__peakDayClosedText{flex-direction:column;gap:3px;min-width:0;display:flex}.dashboard-module__PSf_Sq__peakDayClosedTitle{letter-spacing:-.005em;font-size:15px;font-weight:800;line-height:1.2}.dashboard-module__PSf_Sq__peakDayClosedDetail{opacity:.85;font-size:12.5px;font-weight:600;line-height:1.4}.dashboard-module__PSf_Sq__peakBlockSection{flex-direction:column;gap:8px;display:flex}.dashboard-module__PSf_Sq__peakBlockSectionHead{letter-spacing:.18em;text-transform:uppercase;color:var(--t-text-muted);font-size:10.5px;font-weight:800}.dashboard-module__PSf_Sq__peakBlockList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dashboard-module__PSf_Sq__peakBlockRow{background:linear-gradient(90deg,#f59e0b14,#f59e0b05);border:1px solid #f59e0b52;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}[data-theme=dark] .dashboard-module__PSf_Sq__peakBlockRow{background:linear-gradient(90deg,#fdba741a,#fdba7405);border-color:#fdba7457}.dashboard-module__PSf_Sq__peakBlockTime{color:#b45309;font-variant-numeric:tabular-nums;letter-spacing:-.005em;font-size:12.5px;font-weight:800}[data-theme=dark] .dashboard-module__PSf_Sq__peakBlockTime{color:#fdba74}.dashboard-module__PSf_Sq__peakBlockLabel{color:var(--t-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;font-weight:700}.dashboard-module__PSf_Sq__peakAgenda{flex-direction:column;gap:16px;padding:18px 0 20px;display:flex;position:relative}.dashboard-module__PSf_Sq__peakDayEmpty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:210px;padding:28px 18px;display:flex;position:relative}.dashboard-module__PSf_Sq__peakDayEmptyIcon,.dashboard-module__PSf_Sq__peakDayEmptyText{z-index:1;position:relative}.dashboard-module__PSf_Sq__peakDayEmptyIcon{width:52px;height:52px;color:var(--t-accent);background:linear-gradient(135deg,#3b82f61f,#a855f714);border-radius:16px;justify-content:center;align-items:center;animation:4.6s ease-in-out infinite dashboard-module__PSf_Sq__peakEmptyFloat;display:inline-flex;box-shadow:0 16px 32px #2563eb24}.dashboard-module__PSf_Sq__peakWeekStripMonthRow{display:block;position:relative}.dashboard-module__PSf_Sq__peakWeekStripChevron{inset-inline-start:calc(100% + 4px);color:var(--t-text-muted,#64748b);position:absolute;top:50%;translate:0 -50%}.dashboard-module__PSf_Sq__peakWeekStripTitle:hover .dashboard-module__PSf_Sq__peakWeekStripChevron{color:var(--t-text)}.dashboard-module__PSf_Sq__peakMonthPickerScrim{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dashboard-module__PSf_Sq__peakMonthPicker{background:var(--t-surface);border-radius:22px;width:min(100%,640px);max-height:min(86vh,700px);padding:22px;overflow-y:auto;box-shadow:0 30px 70px -24px #0f172a80}.dashboard-module__PSf_Sq__peakMonthPickerHead{justify-content:center;align-items:center;min-height:40px;margin-bottom:20px;display:flex;position:relative}.dashboard-module__PSf_Sq__peakMonthPickerHeading{align-items:center;gap:10px;display:inline-flex}.dashboard-module__PSf_Sq__peakMonthPickerTitleIcon{width:38px;height:38px;color:var(--t-accent,#6366f1);background:color-mix(in srgb, var(--t-accent,#6366f1) 10%, var(--t-surface));border-radius:12px;place-items:center;display:grid}.dashboard-module__PSf_Sq__peakMonthPickerTitle{letter-spacing:-.02em;color:var(--t-text);text-align:center;font-size:20px;font-weight:800}.dashboard-module__PSf_Sq__peakMonthPickerClose{inset-inline-end:0;cursor:pointer;background:var(--t-surface-alt,#94a3b824);width:34px;height:34px;color:var(--t-text-muted,#64748b);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:0}.dashboard-module__PSf_Sq__peakMonthPickerClose:hover{color:var(--t-text)}.dashboard-module__PSf_Sq__peakMonthPickerClose:focus-visible{outline:2px solid var(--t-accent,#6366f1);outline-offset:2px}.dashboard-module__PSf_Sq__peakMonthGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboard-module__PSf_Sq__peakMonthOption{border:1px solid var(--t-border);background:var(--t-surface);cursor:pointer;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:112px;padding:14px 12px 12px;transition:border-color .15s,background .15s;display:flex}.dashboard-module__PSf_Sq__peakMonthOption:hover{border-color:var(--t-accent,#6366f1)}.dashboard-module__PSf_Sq__peakMonthOption:focus-visible{outline:2px solid var(--t-accent,#6366f1);outline-offset:2px}.dashboard-module__PSf_Sq__peakMonthOptionOn{border-color:var(--t-accent,#6366f1);background:color-mix(in srgb, var(--t-accent,#6366f1) 8%, var(--t-surface))}.dashboard-module__PSf_Sq__peakMonthOptionYear{color:var(--t-text-muted,#64748b);font-variant-numeric:tabular-nums;font-size:11px;font-weight:800}.dashboard-module__PSf_Sq__peakMonthOptionOn .dashboard-module__PSf_Sq__peakMonthOptionYear{color:var(--t-accent,#6366f1)}.dashboard-module__PSf_Sq__peakMonthOptionMonth{letter-spacing:-.02em;color:var(--t-text);font-size:18px;font-weight:800}.dashboard-module__PSf_Sq__peakMonthOptionOn .dashboard-module__PSf_Sq__peakMonthOptionMonth{color:var(--t-accent,#6366f1)}.dashboard-module__PSf_Sq__peakMonthOptionCompleted{border-top:1px solid color-mix(in srgb, var(--t-border) 76%, transparent);width:100%;color:var(--t-text-muted,#64748b);justify-content:center;align-items:center;gap:4px;margin-top:8px;padding-top:8px;font-size:10px;line-height:1;display:flex}.dashboard-module__PSf_Sq__peakMonthOptionCompleted svg{color:var(--t-success,#16a34a);flex:none}.dashboard-module__PSf_Sq__peakMonthOptionCompleted strong{color:var(--t-text);font-variant-numeric:tabular-nums;font-size:12px}.dashboard-module__PSf_Sq__peakMonthOptionOn .dashboard-module__PSf_Sq__peakMonthOptionCompleted{border-top-color:color-mix(in srgb, var(--t-accent,#6366f1) 22%, var(--t-border))}@media (max-width:560px){.dashboard-module__PSf_Sq__peakMonthPickerScrim{padding:12px}.dashboard-module__PSf_Sq__peakMonthPicker{padding:18px 16px}.dashboard-module__PSf_Sq__peakMonthPickerHead{margin-bottom:16px}.dashboard-module__PSf_Sq__peakMonthGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-module__PSf_Sq__peakMonthOption{min-height:106px}}.dashboard-module__PSf_Sq__peakMonthPickerError{color:var(--t-danger,#b91c1c);text-align:center;margin:14px 0 0;font-size:13px;font-weight:700;line-height:1.4}@media (prefers-reduced-motion:reduce){.dashboard-module__PSf_Sq__peakMonthOption{transition:none}}.dashboard-module__PSf_Sq__peakTeamShifts{--team-shift-accent:var(--t-accent,#0ea5e9);z-index:1;border-block:1px dotted var(--t-border);margin:0 14px 16px;padding:8px 6px 14px;position:relative}.dashboard-module__PSf_Sq__peakTeamShiftsTop{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;margin-bottom:16px;display:grid}.dashboard-module__PSf_Sq__peakTeamShiftsHead{grid-column:2;justify-self:center;align-items:center;gap:12px;min-width:0;display:flex}.dashboard-module__PSf_Sq__peakTeamShiftsHeadText{text-align:center;gap:2px;min-width:0;display:grid}.dashboard-module__PSf_Sq__peakTeamShiftsEyebrow{color:var(--t-text-muted,#64748b);font-size:14px;font-weight:750}.dashboard-module__PSf_Sq__peakTeamShiftsTitle{letter-spacing:-.01em;color:var(--t-text);font-size:22px;font-weight:800}.dashboard-module__PSf_Sq__peakTeamShiftsTop>.dashboard-module__PSf_Sq__peakTeamShiftsAdd{grid-column:3;justify-self:end}.dashboard-module__PSf_Sq__peakTeamShiftsEmpty{border:1px solid var(--t-border);color:var(--t-text-muted,#64748b);background:0 0;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:0;padding:18px 16px 18px 22px;text-decoration:none;transition:border-color .15s,background .15s;display:grid;position:relative;overflow:hidden}.dashboard-module__PSf_Sq__peakTeamShiftsEmpty:before{content:"";background:var(--team-shift-accent);border-radius:999px;width:4px;height:50%;position:absolute;inset-block-start:25%;inset-inline-start:0}.dashboard-module__PSf_Sq__peakTeamShiftsEmpty:hover{border-color:color-mix(in srgb, var(--team-shift-accent) 32%, var(--t-border));background:color-mix(in srgb, var(--team-shift-accent) 3%, transparent)}.dashboard-module__PSf_Sq__peakTeamShiftsEmpty:focus-visible{outline:2px solid var(--team-shift-accent);outline-offset:2px}.dashboard-module__PSf_Sq__peakTeamShiftsEmptyStatic{cursor:default}.dashboard-module__PSf_Sq__peakTeamShiftsEmptyStatic:hover{border-color:var(--t-border);background:0 0}.dashboard-module__PSf_Sq__peakTeamShiftsEmptyMessage{justify-content:center;align-items:center;gap:14px;min-width:0;display:flex}.dashboard-module__PSf_Sq__peakTeamShiftsEmptyIcon{background:var(--team-shift-accent);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.dashboard-module__PSf_Sq__peakTeamShiftsEmptyCopy{gap:3px;min-width:0;display:grid}.dashboard-module__PSf_Sq__peakTeamShiftsEmptyTitle{color:var(--t-text);font-size:14.5px;font-weight:750;line-height:1.25}.dashboard-module__PSf_Sq__peakTeamShiftsEmptySubtitle{color:var(--t-text-muted,#64748b);font-size:13.5px;font-weight:500;line-height:1.35}.dashboard-module__PSf_Sq__peakTeamShiftsChevron{color:var(--t-text-muted,#94a3b8);flex-shrink:0}.dashboard-module__PSf_Sq__peakTeamShiftsAdd{border:1.5px dashed color-mix(in srgb, var(--team-shift-accent) 38%, transparent);width:fit-content;min-height:44px;color:var(--team-shift-accent);cursor:pointer;background:0 0;border-radius:14px;flex:none;justify-content:center;align-items:center;gap:7px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:800;transition:border-color .15s,background .15s,transform .15s;display:inline-flex}.dashboard-module__PSf_Sq__peakTeamShiftsAdd:hover{border-color:var(--team-shift-accent);background:color-mix(in srgb, var(--team-shift-accent) 8%, transparent);transform:translateY(-1px)}.dashboard-module__PSf_Sq__peakTeamShiftsAdd:focus-visible{outline:2px solid var(--team-shift-accent);outline-offset:2px}.dashboard-module__PSf_Sq__peakTeamShiftsList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dashboard-module__PSf_Sq__peakTeamShiftsRow{border:1px solid var(--t-border);background:0 0;border-radius:16px;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr) auto;align-items:center;gap:18px;padding:16px 18px;display:grid;position:relative}.dashboard-module__PSf_Sq__peakTeamShiftsRowWithCheckIn{grid-template-columns:minmax(180px,.8fr) auto minmax(260px,1.2fr) auto}.dashboard-module__PSf_Sq__peakTeamShiftsRow:before{content:"";background:var(--team-shift-accent);pointer-events:none;border-radius:999px;block-size:50%;inline-size:4px;position:absolute;inset-block-start:25%;inset-inline-start:-2px}.dashboard-module__PSf_Sq__peakTeamShiftPerson{align-items:center;gap:10px;min-width:0;display:flex}.dashboard-module__PSf_Sq__peakTeamShiftAvatar{background:var(--t-employee-avatar,#0369a1);color:#fff;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:15px;font-weight:750;display:grid}.dashboard-module__PSf_Sq__peakTeamShiftIdentity{min-width:0}.dashboard-module__PSf_Sq__peakTeamShiftName{color:var(--t-text);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:750;overflow:hidden}.dashboard-module__PSf_Sq__peakTeamShiftMeta{color:var(--t-text-muted,#64748b);text-transform:capitalize;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.dashboard-module__PSf_Sq__peakTeamShiftCheckIn{white-space:nowrap;justify-self:center;align-items:center;gap:6px;font-size:12px;font-weight:750;transition:color .2s;display:inline-flex}.dashboard-module__PSf_Sq__peakTeamShiftCheckInComplete{color:var(--t-success,#15803d)}.dashboard-module__PSf_Sq__peakTeamShiftCheckInIncomplete{color:var(--t-text-muted,#64748b)}.dashboard-module__PSf_Sq__peakTeamShiftCheckInLabel{line-height:1}.dashboard-module__PSf_Sq__peakTeamShiftTimes{grid-template-columns:minmax(84px,1fr) auto minmax(84px,1fr);align-items:end;gap:12px 18px;min-width:0;display:grid}.dashboard-module__PSf_Sq__peakTeamShiftTimeBlock{justify-self:start;gap:2px;min-width:0;display:grid}.dashboard-module__PSf_Sq__peakTeamShiftTimeCaption{color:var(--t-text-muted,#64748b);font-size:11.5px;font-weight:700}.dashboard-module__PSf_Sq__peakTeamShiftTimeValue{color:var(--t-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:800}.dashboard-module__PSf_Sq__peakTeamShiftTimeEnd{text-align:end;justify-self:end}.dashboard-module__PSf_Sq__peakTeamShiftProgressSummary{white-space:nowrap;justify-self:center;align-items:baseline;gap:7px;min-width:0;display:inline-flex}.dashboard-module__PSf_Sq__peakTeamShiftProgressCaption{color:var(--t-text-muted,#64748b);font-size:11.5px;font-weight:650}.dashboard-module__PSf_Sq__peakTeamShiftProgress{grid-column:1/-1;min-width:0}.dashboard-module__PSf_Sq__peakTeamShiftProgressTrack{background:color-mix(in srgb, var(--team-shift-accent) 14%, var(--t-border));border-radius:999px;min-width:0;height:10px;display:block;overflow:hidden}.dashboard-module__PSf_Sq__peakTeamShiftProgressFill{border-radius:inherit;background:var(--team-shift-accent);height:100%;transition:inline-size .35s;display:block}.dashboard-module__PSf_Sq__peakTeamShiftProgressLabel{color:var(--team-shift-accent);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:800}.dashboard-module__PSf_Sq__peakTeamShiftActions{justify-content:flex-end;align-items:center;gap:2px;display:inline-flex}.dashboard-module__PSf_Sq__peakTeamShiftEdit,.dashboard-module__PSf_Sq__peakTeamShiftDelete{cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;transition:color .15s,background .15s;display:inline-grid}.dashboard-module__PSf_Sq__peakTeamShiftEdit{color:var(--team-shift-accent)}.dashboard-module__PSf_Sq__peakTeamShiftDelete{color:var(--t-text-muted,#64748b)}.dashboard-module__PSf_Sq__peakTeamShiftEdit:hover:not(:disabled){background:color-mix(in srgb, var(--team-shift-accent) 9%, transparent)}.dashboard-module__PSf_Sq__peakTeamShiftDelete:hover:not(:disabled){background:color-mix(in srgb, var(--t-danger,#dc2626) 9%, transparent);color:var(--t-danger,#dc2626)}.dashboard-module__PSf_Sq__peakTeamShiftEdit:focus-visible,.dashboard-module__PSf_Sq__peakTeamShiftDelete:focus-visible{outline:2px solid var(--team-shift-accent);outline-offset:2px}.dashboard-module__PSf_Sq__peakTeamShiftEdit:disabled,.dashboard-module__PSf_Sq__peakTeamShiftDelete:disabled{cursor:wait;opacity:.45}@media (max-width:700px){.dashboard-module__PSf_Sq__peakTeamShifts{margin-inline:10px;padding:8px 0 12px}.dashboard-module__PSf_Sq__peakTeamShiftsEmptyStatic{grid-template-columns:minmax(0,1fr)}.dashboard-module__PSf_Sq__peakTeamShiftsEmptyStatic .dashboard-module__PSf_Sq__peakTeamShiftsAdd,.dashboard-module__PSf_Sq__peakTeamShiftsEmptyMessage{width:100%}.dashboard-module__PSf_Sq__peakTeamShiftsRow{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px 16px}.dashboard-module__PSf_Sq__peakTeamShiftsRowWithCheckIn{grid-template-columns:minmax(0,1fr) auto auto}.dashboard-module__PSf_Sq__peakTeamShiftTimes{grid-area:2/1/auto/-1;grid-template-columns:minmax(70px,1fr) auto minmax(70px,1fr);gap:11px 12px;padding:14px 0 0}}@media (prefers-reduced-motion:reduce){.dashboard-module__PSf_Sq__peakTeamShiftProgressFill{transition:none}}@media (max-width:440px){.dashboard-module__PSf_Sq__peakTeamShiftsTop{align-items:center}.dashboard-module__PSf_Sq__peakTeamShiftsAdd{min-height:40px;padding:8px 12px;font-size:13px}.dashboard-module__PSf_Sq__peakTeamShiftCheckInLabel{display:none}.dashboard-module__PSf_Sq__peakTeamShiftTimes{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dashboard-module__PSf_Sq__peakTeamShiftTimeStart{grid-area:1/1}.dashboard-module__PSf_Sq__peakTeamShiftTimeEnd{grid-area:1/2}.dashboard-module__PSf_Sq__peakTeamShiftProgressSummary{grid-area:2/1/auto/-1;justify-self:start}.dashboard-module__PSf_Sq__peakTeamShiftProgress{grid-row:3}}.dashboard-module__PSf_Sq__peakShiftModal{background:var(--t-surface);border:1px solid var(--t-border);width:min(520px,100%);max-height:calc(100vh - 40px);box-shadow:none;border-radius:18px;flex-direction:column;animation:.22s cubic-bezier(.16,1,.3,1) dashboard-module__PSf_Sq__peakHoursModalIn;display:flex;overflow:hidden auto}[data-theme=dark] .dashboard-module__PSf_Sq__peakShiftModal{background:#131c2e;border-color:#ffffff14;box-shadow:0 32px 72px -16px #000000b3,0 0 0 1px #ffffff08}.dashboard-module__PSf_Sq__peakShiftModalHead{border-bottom:1px solid var(--t-border);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 20px 14px;display:flex}.dashboard-module__PSf_Sq__peakShiftDate{color:var(--t-accent,#0ea5e9);letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:13px;font-weight:850}.dashboard-module__PSf_Sq__peakShiftTitle{color:var(--t-text);letter-spacing:-.025em;margin:0;font-size:24px;font-weight:850}.dashboard-module__PSf_Sq__peakShiftModalBody{flex-direction:column;gap:14px;padding:18px 20px 20px;display:flex}.dashboard-module__PSf_Sq__peakShiftMemberSelect{width:100%}.dashboard-module__PSf_Sq__peakShiftMemberPanel .cs-list{max-height:240px}.dashboard-module__PSf_Sq__peakShiftOptionAvatar{background:var(--t-employee-avatar,#0369a1);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:inline-flex;overflow:hidden}.dashboard-module__PSf_Sq__peakShiftOptionAvatar img{object-fit:cover;width:100%;height:100%}.dashboard-module__PSf_Sq__peakShiftOptionInvite{color:var(--t-accent);border:1px dashed color-mix(in srgb, var(--t-accent) 55%, transparent);background:0 0}.dashboard-module__PSf_Sq__peakShiftTimeGrid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.dashboard-module__PSf_Sq__peakShiftTimeTile{flex-direction:column;align-items:center;gap:7px;min-width:0;display:flex}.dashboard-module__PSf_Sq__peakShiftTimeTile>span{color:var(--t-text-muted,#64748b);letter-spacing:.08em;text-transform:uppercase;text-align:center;font-size:12.5px;font-weight:850}.dashboard-module__PSf_Sq__peakShiftTimeTile button{text-align:center;justify-content:center}.dashboard-module__PSf_Sq__peakShiftTimeArrow{color:var(--t-accent,#0ea5e9);place-items:center;display:grid}.dashboard-module__PSf_Sq__peakShiftError{color:#dc2626;background:#dc262617;border-radius:9px;margin:0;padding:10px 12px;font-size:14px;font-weight:650;line-height:1.45}@media (max-width:560px){.dashboard-module__PSf_Sq__peakShiftModalHead,.dashboard-module__PSf_Sq__peakShiftModalBody{padding-left:16px;padding-right:16px}.dashboard-module__PSf_Sq__peakShiftTimeGrid{grid-template-columns:1fr}.dashboard-module__PSf_Sq__peakShiftTimeArrow{transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.dashboard-module__PSf_Sq__peakTeamShiftsAdd,.dashboard-module__PSf_Sq__peakShiftModal{transition:none;animation:none}}.dashboard-module__PSf_Sq__peakDayEmptyText{letter-spacing:-.02em;text-transform:none;color:var(--t-text);text-align:center;text-wrap:balance;font-size:18px;font-weight:800}.dashboard-module__PSf_Sq__peakDayEmptyHint{z-index:1;color:var(--t-text-muted,#64748b);text-align:center;margin-top:6px;font-size:14px;font-weight:500;position:relative}.dashboard-module__PSf_Sq__peakAgendaGrid{z-index:1;flex-direction:column;gap:8px;display:flex;position:relative}@keyframes dashboard-module__PSf_Sq__peakEmptyFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (max-width:720px){.dashboard-module__PSf_Sq__peakWeekStripHeader{flex-direction:column;align-items:stretch;gap:10px;padding:14px 16px;display:flex}.dashboard-module__PSf_Sq__peakWeekStripLead{grid-column:auto;justify-self:auto}.dashboard-module__PSf_Sq__peakWeekStripTitleRow{justify-content:center}.dashboard-module__PSf_Sq__peakWeekStripMonth{font-size:22px}.dashboard-module__PSf_Sq__peakWeekStripActions{grid-column:auto;justify-content:stretch;justify-self:auto;width:100%}.dashboard-module__PSf_Sq__peakWeekStripActions .dashboard-module__PSf_Sq__peakHoursBtn{flex:auto}.dashboard-module__PSf_Sq__peakAgendaGrid{grid-template-columns:1fr}}@media (max-width:560px){.dashboard-module__PSf_Sq__peakWeekStripMonth{font-size:20px}.dashboard-module__PSf_Sq__peakWeekStripYear{font-size:13px}.dashboard-module__PSf_Sq__peakWeekStripCalendar{scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.dashboard-module__PSf_Sq__peakWeekStripCalendar::-webkit-scrollbar{display:none}.dashboard-module__PSf_Sq__peakWeekStripWeekdays,.dashboard-module__PSf_Sq__peakWeekStripDays{min-width:620px}}.dashboard-module__PSf_Sq__reportBtn{cursor:pointer;color:var(--t-text-dim);border-radius:var(--t-r-sm);background:0 0;border:none;flex-shrink:0;padding:4px;transition:color .15s}.dashboard-module__PSf_Sq__reportBtn:hover{color:var(--t-badge-red-text)}.dashboard-module__PSf_Sq__reportOverlay{z-index:var(--t-z-modal,1000);background:#0006;position:fixed;inset:0}.dashboard-module__PSf_Sq__reportModal{z-index:calc(var(--t-z-modal,1000) + 1);background:var(--t-surface);border:1px solid var(--t-border);border-radius:var(--t-r-lg);width:90%;max-width:360px;padding:20px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 48px #00000026}.dashboard-module__PSf_Sq__reportModalTitle{font-size:var(--t-font-md);color:var(--t-text);margin-bottom:12px;font-weight:700}.dashboard-module__PSf_Sq__reportTextarea{border:1px solid var(--t-border);border-radius:var(--t-r-md);width:100%;font-size:var(--t-font-sm);resize:none;background:var(--t-bg);color:var(--t-text);margin-bottom:8px;padding:10px 12px;font-family:inherit}.dashboard-module__PSf_Sq__reportTextarea:focus{border-color:var(--t-accent);outline:none}.dashboard-module__PSf_Sq__reportError{color:var(--t-badge-red-text);font-size:var(--t-font-xs);margin-bottom:8px}.dashboard-module__PSf_Sq__reportActions{gap:8px;display:flex}.dashboard-module__PSf_Sq__reportSubmitBtn{border-radius:var(--t-r-md);font-size:var(--t-font-sm);cursor:pointer;background:var(--t-danger,#ef4444);color:#fff;border:none;padding:8px 16px;font-weight:600;transition:opacity .15s}.dashboard-module__PSf_Sq__reportSubmitBtn:hover{opacity:.9}.dashboard-module__PSf_Sq__reportSubmitBtn:disabled{opacity:.5;cursor:not-allowed}.dashboard-module__PSf_Sq__reportCancelBtn{border-radius:var(--t-r-md);font-size:var(--t-font-sm);cursor:pointer;background:var(--t-surface-hover);border:1px solid var(--t-border);color:var(--t-text-muted);padding:8px 16px;font-weight:600;transition:all .15s}.dashboard-module__PSf_Sq__reportCancelBtn:hover{background:var(--t-surface);color:var(--t-text)}.dashboard-module__PSf_Sq__noShopCard{text-align:center;border-radius:var(--t-r-2xl);background:var(--t-surface);border:1px solid var(--t-border);max-width:520px;box-shadow:var(--t-card-shadow);margin:60px auto;padding:56px 44px}[data-theme=dark] .dashboard-module__PSf_Sq__noShopCard{background:var(--t-surface);border:1px solid #94a3b81f;box-shadow:0 24px 48px -12px #0006,inset 0 0 0 1px #ffffff08}.dashboard-module__PSf_Sq__noShopIcon{border-radius:var(--t-r-2xl);width:80px;height:80px;color:var(--t-accent);background:linear-gradient(135deg,#3b82f626,#22c55e1f);border:1px solid #3b82f633;justify-content:center;align-items:center;margin-bottom:24px;display:inline-flex}.dashboard-module__PSf_Sq__noShopTitle{color:var(--t-text);letter-spacing:-.02em;margin:0 0 12px;font-size:26px;font-weight:800}.dashboard-module__PSf_Sq__noShopText{font-size:var(--t-font-md);color:var(--t-text-muted);max-width:380px;margin:0 auto 32px;line-height:1.7}.dashboard-module__PSf_Sq__noShopBtn{border-radius:var(--t-r-lg);color:#fff;font-size:var(--t-font-md);background:linear-gradient(135deg,#3b82f6,#2563eb);align-items:center;gap:8px;padding:14px 32px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex;box-shadow:0 8px 24px -6px #3b82f666}.dashboard-module__PSf_Sq__noShopBtn:hover{background:linear-gradient(135deg,#60a5fa,#3b82f6);transform:translateY(-1px);box-shadow:0 12px 28px -6px #3b82f680}.dashboard-module__PSf_Sq__dashboard .dash-shop-grid-section{margin-bottom:20px}.dashboard-module__PSf_Sq__dashboard .dash-shop-grid-title{color:var(--t-text)}.dashboard-module__PSf_Sq__dashboard .dash-shop-grid-link{color:var(--t-accent)}.dashboard-module__PSf_Sq__dashboard .dash-shop-card{background:var(--t-surface);border-color:var(--t-border);color:var(--t-text)}.dashboard-module__PSf_Sq__dashboard .dash-shop-card:hover{border-color:var(--t-border);box-shadow:var(--t-card-shadow)}.dashboard-module__PSf_Sq__dashboard .dash-shop-card-active{border-color:var(--t-accent);background:#3b82f60f;box-shadow:0 0 0 3px #3b82f61a}.dashboard-module__PSf_Sq__dashboard .dash-shop-card-name{color:var(--t-text)}.dashboard-module__PSf_Sq__dashboard .dash-shop-card-meta{color:var(--t-text-muted)}.dashboard-module__PSf_Sq__dashboard .dash-shop-logo-fallback{background:var(--t-surface-hover);border-color:var(--t-border)}.dashboard-module__PSf_Sq__dashboard .dash-shop-logo{border-color:var(--t-border)}.dashboard-module__PSf_Sq__dashboard .dash-shop-status-active{color:var(--t-badge-green-text)}.dashboard-module__PSf_Sq__dashboard .dash-shop-status-draft{color:var(--t-text-dim)}.dashboard-module__PSf_Sq__dashboard .dash-shop-status-pending-review{color:var(--t-badge-amber-text)}.dashboard-module__PSf_Sq__dashboard .dash-shop-status-suspended{color:var(--t-badge-red-text)}.dashboard-module__PSf_Sq__dashboard .dash-shop-current{background:var(--t-accent)}.dashboard-module__PSf_Sq__dashboard .dash-shop-card-add{border-color:var(--t-border);color:var(--t-text-dim);background:0 0}.dashboard-module__PSf_Sq__dashboard .dash-shop-card-add:hover{border-color:var(--t-accent);color:var(--t-accent)}.dashboard-module__PSf_Sq__workQueue{margin-top:20px}.dashboard-module__PSf_Sq__workQueueHeader{text-align:center;justify-content:center;align-items:center;gap:18px;padding:0 4px 14px;display:flex}.dashboard-module__PSf_Sq__workQueueHeaderContent{flex-direction:column;align-items:center;width:100%;min-width:0;display:flex}.dashboard-module__PSf_Sq__workQueueHeader h2{color:var(--t-text);letter-spacing:-.035em;margin:0;font-size:clamp(20px,2vw,26px);font-weight:800}.dashboard-module__PSf_Sq__workQueueHeader p{color:var(--t-text-muted);font-size:var(--t-font-sm);flex-wrap:wrap;justify-content:center;gap:8px;margin:7px 0 0;font-weight:600;display:flex}.dashboard-module__PSf_Sq__workQueue [role=tabpanel]{border-radius:18px}:is(.dashboard-module__PSf_Sq__adminBannerBtn:focus-visible,.dashboard-module__PSf_Sq__noShopBtn:focus-visible,.dashboard-module__PSf_Sq__dashboard .dash-shop-grid-link:focus-visible,.dashboard-module__PSf_Sq__dashboard .dash-shop-card:focus-visible,.dashboard-module__PSf_Sq__dashboard .dash-shop-card-add:focus-visible){outline-offset:2px;border-radius:var(--t-r-md);outline:2px solid #60a5fa}@keyframes dashboard-module__PSf_Sq__fadeSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.dashboard-module__PSf_Sq__dashboard{padding:20px 20px 40px}}@media (max-width:640px){.dashboard-module__PSf_Sq__dashboard{padding:16px 14px 32px}.dashboard-module__PSf_Sq__workQueue{margin-top:16px}.dashboard-module__PSf_Sq__workQueueHeader{padding:0 2px 12px}.dashboard-module__PSf_Sq__workQueueHeader h2{font-size:20px}}@media (max-width:400px){.dashboard-module__PSf_Sq__heroBShop{font-size:18px}}
.AuthModal-module__kkVAJG__tabs{--switcher-ink:#0f172a;--switcher-muted:#64748b;--switcher-line:#dce7f0;--switcher-sky:#38bdf8;--switcher-sky-strong:#0369a1;isolation:isolate;border-block-end:1px solid var(--switcher-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-block-size:58px;margin-block-end:24px;display:grid;position:relative}:is([data-theme=dark] .AuthModal-module__kkVAJG__tabs,[data-shop-dark] .AuthModal-module__kkVAJG__tabs){--switcher-ink:#f1f5f9;--switcher-muted:#8b9ab5;--switcher-line:#ffffff1a;--switcher-sky-strong:#38bdf8}.AuthModal-module__kkVAJG__tab{z-index:1;min-inline-size:0;color:var(--switcher-muted);cursor:pointer;letter-spacing:.055em;text-transform:uppercase;background:0 0;border:0;justify-content:center;align-items:center;padding:13px 12px 15px;font-family:inherit;font-size:12px;font-weight:760;transition:color .18s;display:flex;position:relative}.AuthModal-module__kkVAJG__tab[data-active=true]{color:var(--switcher-ink)}.AuthModal-module__kkVAJG__tab:focus-visible{outline:3px solid var(--switcher-sky-strong);outline-offset:-3px;border-radius:8px}.AuthModal-module__kkVAJG__tabIndicator{z-index:2;background:var(--switcher-sky-strong);block-size:3px;inline-size:50%;box-shadow:0 -1px 0 var(--switcher-sky), 0 -4px 12px #0ea5e92e;border-radius:999px 999px 0 0;transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute;inset-block-end:-1px;inset-inline-start:0}.AuthModal-module__kkVAJG__tabs[data-mode=signup] .AuthModal-module__kkVAJG__tabIndicator{transform:translate(100%)}html[dir=rtl] .AuthModal-module__kkVAJG__tabs[data-mode=signup] .AuthModal-module__kkVAJG__tabIndicator{transform:translate(-100%)}@media (max-width:480px){.AuthModal-module__kkVAJG__tab{letter-spacing:.045em;padding-inline:8px;font-size:11px}}@media (prefers-reduced-motion:reduce){.AuthModal-module__kkVAJG__tab,.AuthModal-module__kkVAJG__tabIndicator{transition:none}}