.ReviewPrompt-module__XqXwSa__backdrop{z-index:1000;-webkit-backdrop-filter:blur(6px)saturate(1.05);background:#ffffff14;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out ReviewPrompt-module__XqXwSa__rpFadeIn;display:flex;position:fixed;inset:0}[data-theme=dark] .ReviewPrompt-module__XqXwSa__backdrop{background:#080e1c2e}@keyframes ReviewPrompt-module__XqXwSa__rpFadeIn{0%{opacity:0}to{opacity:1}}.ReviewPrompt-module__XqXwSa__card{background:var(--t-surface);border:1px solid var(--t-border);border-radius:22px;flex-direction:column;width:100%;max-width:380px;min-height:380px;padding:26px 22px 20px;animation:.28s cubic-bezier(.2,.9,.3,1.2) ReviewPrompt-module__XqXwSa__rpPopIn;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff0a,0 20px 50px #0f172a2e}.ReviewPrompt-module__XqXwSa__card>form{flex-direction:column;flex:1;display:flex}@keyframes ReviewPrompt-module__XqXwSa__rpPopIn{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.ReviewPrompt-module__XqXwSa__closeBtn{width:30px;height:30px;color:var(--t-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex;position:absolute;top:12px;right:12px}.ReviewPrompt-module__XqXwSa__closeBtn:hover{background:color-mix(in srgb, var(--t-text) 8%, transparent);color:var(--t-text)}.ReviewPrompt-module__XqXwSa__title{color:var(--t-text);letter-spacing:-.02em;text-align:center;margin:0;font-size:18px;font-weight:800}.ReviewPrompt-module__XqXwSa__shopName{color:var(--t-text-muted);text-align:center;margin:4px 0 18px;font-size:13px;font-weight:700}.ReviewPrompt-module__XqXwSa__stars{justify-content:center;gap:4px;margin-bottom:4px;display:flex}.ReviewPrompt-module__XqXwSa__starBtn{cursor:pointer;color:#94a3b859;background:0 0;border:none;padding:4px;font-size:34px;line-height:1;transition:color .12s,transform .12s}.ReviewPrompt-module__XqXwSa__starBtn:hover{transform:scale(1.12)}.ReviewPrompt-module__XqXwSa__starBtnActive{color:#fbbf24;filter:drop-shadow(0 2px 6px #fbbf2459)}.ReviewPrompt-module__XqXwSa__ratingLabel{letter-spacing:.06em;text-transform:uppercase;min-height:18px;color:var(--t-text-muted);text-align:center;margin-bottom:14px;font-size:12px;font-weight:700}.ReviewPrompt-module__XqXwSa__textarea{border:1px solid var(--t-border);background:color-mix(in srgb, var(--t-surface) 70%, transparent);width:100%;color:var(--t-text);resize:vertical;border-radius:12px;outline:none;padding:12px 14px;font-family:inherit;font-size:13.5px;line-height:1.5;transition:border-color .15s,box-shadow .15s}.ReviewPrompt-module__XqXwSa__textarea:focus{border-color:var(--t-accent,#38bdf8);box-shadow:0 0 0 3px color-mix(in srgb, var(--t-accent,#38bdf8) 18%, transparent)}.ReviewPrompt-module__XqXwSa__textarea::placeholder{color:var(--t-text-dim)}.ReviewPrompt-module__XqXwSa__error{color:#dc2626;text-align:center;background:#ef44441a;border-radius:10px;margin-top:10px;padding:8px 12px;font-size:12.5px;font-weight:600}.ReviewPrompt-module__XqXwSa__actions{gap:10px;margin-top:16px;display:flex}.ReviewPrompt-module__XqXwSa__cancel,.ReviewPrompt-module__XqXwSa__submit{cursor:pointer;border-radius:12px;flex:1;padding:11px 14px;font-size:13.5px;font-weight:700;transition:all .15s}.ReviewPrompt-module__XqXwSa__cancel{border:1px solid var(--t-border);color:var(--t-text-muted);background:0 0}.ReviewPrompt-module__XqXwSa__cancel:hover{color:var(--t-text);border-color:var(--t-text-dim)}.ReviewPrompt-module__XqXwSa__submit{color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#f97316 55%,#ec4899 100%);border:none;box-shadow:0 4px 14px #f59e0b59}.ReviewPrompt-module__XqXwSa__submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #f59e0b73}.ReviewPrompt-module__XqXwSa__submit:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.ReviewPrompt-module__XqXwSa__shine{display:none}.ReviewPrompt-module__XqXwSa__star{vertical-align:middle;margin-right:7px;display:inline-block}.ReviewPrompt-module__XqXwSa__successState{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:14px 0;display:flex}.ReviewPrompt-module__XqXwSa__successIcon{color:#16a34a;background:#22c55e24;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 14px;display:flex}.ReviewPrompt-module__XqXwSa__successTitle{color:var(--t-text);letter-spacing:-.01em;font-size:16px;font-weight:800}.ReviewPrompt-module__XqXwSa__successSub{color:var(--t-text-muted);margin-top:6px;font-size:13px}@media (max-width:420px){.ReviewPrompt-module__XqXwSa__card{border-radius:18px;padding:22px 18px 18px}.ReviewPrompt-module__XqXwSa__title{font-size:16px}.ReviewPrompt-module__XqXwSa__starBtn{font-size:30px}}.ReviewPrompt-module__XqXwSa__disclosure{color:var(--text-secondary,#475569);margin:0;font-size:.8125rem;line-height:1.5}
.bookings-module__MNUcGW__pageShell{--radius:16px;--accent-hover:#2563eb}.bookings-module__MNUcGW__bpActiveCard{scroll-margin-top:96px;overflow:visible!important}.bookings-module__MNUcGW__bpActiveCard [data-acb-top-cap]{border-top-left-radius:calc(var(--t-r-2xl) - 1px);border-top-right-radius:calc(var(--t-r-2xl) - 1px)}.bookings-module__MNUcGW__bpActiveCard:target{animation:2s ease-out bookings-module__MNUcGW__appointmentTargetHighlight}.bookings-module__MNUcGW__bpTierBadge{margin-left:6px;line-height:1}.bookings-module__MNUcGW__bpFootShop{flex-wrap:wrap;align-items:center;gap:14px;min-width:0;display:flex}.bookings-module__MNUcGW__bpContactActions{flex-shrink:0;gap:6px;display:inline-flex}.bookings-module__MNUcGW__bpMenuWrap{position:relative}.bookings-module__MNUcGW__bpManageTrigger{white-space:nowrap;cursor:pointer;background:var(--t-surface);border:1px solid var(--t-border);color:var(--t-text);border-radius:11px;align-items:center;gap:7px;padding:9px 15px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.bookings-module__MNUcGW__bpManageTrigger:hover,.bookings-module__MNUcGW__bpManageTriggerOpen{border-color:var(--t-accent);color:var(--t-accent);background:color-mix(in srgb, var(--t-accent) 5%, var(--t-surface))}.bookings-module__MNUcGW__bpMenuOverlay{z-index:40;position:fixed;inset:0}.bookings-module__MNUcGW__bpMenu{z-index:41;background:var(--t-surface);border:1px solid var(--t-border);border-radius:13px;min-width:224px;padding:6px;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 -18px 44px -18px #0f172a52}.bookings-module__MNUcGW__bpMenuItem{cursor:pointer;border:1px solid var(--t-border);text-align:left;background:var(--t-surface);width:100%;color:var(--t-text);border-radius:11px;align-items:center;gap:11px;padding:9px 11px;font-size:13.5px;font-weight:700;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.bookings-module__MNUcGW__bpMenuItem svg{box-sizing:content-box;width:16px;height:16px;color:var(--t-accent);background:color-mix(in srgb, var(--t-accent) 12%, var(--t-surface-alt));border-radius:10px;flex:none;padding:8px}.bookings-module__MNUcGW__bpMenuItem:hover{border-color:color-mix(in srgb, var(--t-accent) 42%, var(--t-border));background:color-mix(in srgb, var(--t-accent) 6%, var(--t-surface));box-shadow:0 8px 18px -12px color-mix(in srgb, var(--t-accent) 55%, transparent)}.bookings-module__MNUcGW__bpMenuItemDanger{color:#dc2626}.bookings-module__MNUcGW__bpMenuItemDanger svg{color:#dc2626;background:#ef44441a}.bookings-module__MNUcGW__bpMenuItemDanger:hover{border-color:color-mix(in srgb, #dc2626 42%, var(--t-border));background:#ef44440f;box-shadow:0 8px 18px -12px #ef444480}.bookings-module__MNUcGW__bpMenuSep{height:6px}.bookings-module__MNUcGW__bpActionIcon{background:var(--t-surface-alt);border:1px solid var(--t-border);width:36px;height:36px;color:var(--t-text);border-radius:10px;justify-content:center;align-items:center;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.bookings-module__MNUcGW__bpActionIcon:hover{background:var(--t-surface-hover);border-color:var(--t-accent);color:var(--t-accent)}.bookings-module__MNUcGW__bpHeaderBody{flex-direction:column;gap:16px;margin-top:22px;display:flex}@media (max-width:560px){.bookings-module__MNUcGW__bpFootShop{flex-direction:column;align-items:center}.bookings-module__MNUcGW__bpContactActions{justify-content:center}.bookings-module__MNUcGW__bpManageTrigger{justify-content:center;width:100%}.bookings-module__MNUcGW__bpMenu{left:0;right:0}}.bookings-module__MNUcGW__content{margin:0 auto;padding-top:28px;max-width:1394px!important}.bookings-module__MNUcGW__sectionEmptyCard{text-align:center;background:0 0;border:none;flex-direction:column;align-items:center;padding:64px 24px;display:flex}.bookings-module__MNUcGW__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}.bookings-module__MNUcGW__sectionEmptyEyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--t-text-dim);margin-bottom:6px;font-size:11px;font-weight:800;display:block}.bookings-module__MNUcGW__sectionEmptyTitle{letter-spacing:-.02em;color:var(--t-text);margin:0;font-size:20px;font-weight:800}.bookings-module__MNUcGW__sectionEmptySub{max-width:42ch;color:var(--t-text-muted);margin:8px 0 0;font-size:13.5px;font-weight:600;line-height:1.6}.bookings-module__MNUcGW__sectionEmptyActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:22px;display:flex}.bookings-module__MNUcGW__sectionEmptyBtn{cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 18px;font-size:13.5px;font-weight:700;text-decoration:none;transition:filter .15s,transform .15s,border-color .15s,color .15s,background .15s;display:inline-flex}.bookings-module__MNUcGW__sectionEmptyBtn svg{width:16px;height:16px}.bookings-module__MNUcGW__sectionEmptyBtnPrimary{color:#fff;background:linear-gradient(135deg,#0ea5e9,#6366f1);box-shadow:0 10px 22px -10px #6366f18c}.bookings-module__MNUcGW__sectionEmptyBtnPrimary:hover{filter:brightness(1.05);transform:translateY(-1px)}.bookings-module__MNUcGW__sectionEmptyBtnGhost{background:var(--t-surface);color:var(--t-text);border-color:var(--t-border)}.bookings-module__MNUcGW__sectionEmptyBtnGhost:hover{border-color:var(--t-accent);color:var(--t-accent)}@keyframes bookings-module__MNUcGW__appointmentTargetHighlight{0%{box-shadow:var(--t-card-shadow), 0 0 0 0 color-mix(in srgb, var(--t-accent) 55%, transparent)}20%{box-shadow:var(--t-card-shadow), 0 0 0 6px color-mix(in srgb, var(--t-accent) 30%, transparent)}to{box-shadow:var(--t-card-shadow), 0 0 0 0 color-mix(in srgb, var(--t-accent) 0%, transparent)}}.bookings-module__MNUcGW__statusPending{background:var(--t-badge-amber-bg);color:var(--t-badge-amber-text)}.bookings-module__MNUcGW__statusConfirmed{background:var(--t-badge-blue-bg);color:var(--t-badge-blue-text)}.bookings-module__MNUcGW__statusCompleted{background:var(--t-badge-green-bg);color:var(--t-badge-green-text)}.bookings-module__MNUcGW__statusReady{color:#06b6d4;background:#06b6d41f}.bookings-module__MNUcGW__statusCancelled{color:var(--t-text-muted);background:#94a3b81f}.bookings-module__MNUcGW__tierBadgeElite{border-radius:var(--t-r-full);font-size:var(--t-font-xs);background:var(--t-badge-amber-bg);border:1px solid var(--t-badge-amber-bg);color:var(--t-badge-amber-text);align-items:center;gap:4px;padding:3px 10px;font-weight:700;display:inline-flex}.bookings-module__MNUcGW__actionBtn{border-radius:var(--t-r-lg);border:1px solid var(--t-border);background:var(--t-surface);min-height:44px;color:var(--t-text);font-size:var(--t-font-sm);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;padding:12px 16px;font-weight:600;text-decoration:none;transition:transform .12s,background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.bookings-module__MNUcGW__actionBtn:hover{background:var(--t-surface-hover);border-color:var(--t-border-hover);transform:translateY(-1px);box-shadow:0 6px 14px -8px #0f172a4d}.bookings-module__MNUcGW__actionBtn:active{box-shadow:none;transform:translateY(0)}.bookings-module__MNUcGW__actionBtn:focus-visible{outline:2px solid var(--t-accent,#38bdf8);outline-offset:2px}.bookings-module__MNUcGW__cancelBtn{background:var(--t-surface,#fff);border:1.5px solid var(--t-danger,#dc2626);color:var(--t-danger,#dc2626);cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 18px;font-size:12.5px;font-weight:800;transition:transform .12s,background .15s,box-shadow .15s;display:inline-flex}.bookings-module__MNUcGW__cancelBtn:hover{background:#dc26260f;transform:translateY(-1px);box-shadow:0 6px 14px -8px #dc262673}.bookings-module__MNUcGW__cancelBtn:active{box-shadow:none;transform:translateY(0)}.bookings-module__MNUcGW__cancelBtn:focus-visible{outline:2px solid var(--t-danger,#dc2626);outline-offset:2px}.bookings-module__MNUcGW__cancelOverlay{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02061780;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.bookings-module__MNUcGW__cancelModal{background:var(--t-bg,#fff);border:1px solid var(--t-border);text-align:center;border-radius:20px;width:100%;max-width:380px;padding:30px 26px 24px;box-shadow:0 24px 60px #02061747}.bookings-module__MNUcGW__cancelRing{background:conic-gradient(from 140deg,#ef4444,#f59e0b,#ef4444);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:18px;display:inline-flex;box-shadow:0 10px 26px -10px #dc26268c}.bookings-module__MNUcGW__cancelRingInner{background:var(--t-bg,#fff);width:60px;height:60px;color:var(--t-danger,#dc2626);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.bookings-module__MNUcGW__cancelModalTitle{font-size:var(--t-font-lg,17px);color:var(--t-text);margin:0 0 8px;font-weight:800}.bookings-module__MNUcGW__cancelModalNote{font-size:var(--t-font-sm);color:var(--t-text-muted,#64748b);margin:0 0 22px;font-weight:700;line-height:1.55}.bookings-module__MNUcGW__cancelLateAck{border:1px solid var(--t-border);background:var(--t-surface-hover,#f8fafc);cursor:pointer;text-align:left;font-size:var(--t-font-sm);color:var(--t-text);border-radius:12px;align-items:flex-start;gap:9px;margin:0 0 18px;padding:12px 14px;font-weight:600;display:flex}.bookings-module__MNUcGW__cancelLateAck input{flex-shrink:0;margin-top:2px}.bookings-module__MNUcGW__cancelModalActions{flex-direction:column;gap:8px;display:flex}.bookings-module__MNUcGW__cancelModalConfirm{color:#fff;width:100%;height:44px;font-size:var(--t-font-sm);cursor:pointer;background-image:linear-gradient(135deg,#ef4444,#b91c1c);border:none;border-radius:12px;padding:0 18px;font-weight:700;transition:transform .15s,box-shadow .15s;box-shadow:0 8px 18px -8px #dc262699}.bookings-module__MNUcGW__cancelModalConfirm:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 26px -10px #dc2626b3}.bookings-module__MNUcGW__cancelModalConfirm:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.bookings-module__MNUcGW__cancelModalKeep{height:40px;color:var(--t-text-muted,#64748b);font-size:var(--t-font-sm);cursor:pointer;background:0 0;border:none;border-radius:10px;font-weight:700;transition:background .15s,color .15s}.bookings-module__MNUcGW__cancelModalKeep:hover{background:var(--t-surface-hover,#f1f5f9);color:var(--t-text)}.bookings-module__MNUcGW__cancelModalError{font-size:var(--t-font-xs);color:var(--t-danger);text-align:center;margin-top:4px}.bookings-module__MNUcGW__pageShell .btn{border-radius:var(--t-r-lg);font-weight:700}.bookings-module__MNUcGW__pageShell .btn-primary{color:#fff!important;background:linear-gradient(135deg,#22c55e,#0ea5e9)!important;border:none!important}.bookings-module__MNUcGW__pageShell .btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#16a34a,#0284c7)!important}.bookings-module__MNUcGW__pageShell .btn-secondary{background:var(--t-surface)!important;color:var(--t-text)!important;border-color:#94a3b829!important}.bookings-module__MNUcGW__pageShell .btn-secondary:hover:not(:disabled){background:var(--t-surface-hover)!important;border-color:#60a5fa3d!important}@media (max-width:640px){.bookings-module__MNUcGW__content{padding-top:20px}}.bookings-module__MNUcGW__histCard{border-radius:var(--t-r-2xl,20px);background:var(--t-surface,#fff);border:1px solid var(--t-border,#e2e8f0);color:var(--t-text,#0f172a);align-items:stretch;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 36px -26px #0ea5e947,0 1px 3px #0f172a0d}.bookings-module__MNUcGW__histMain{flex-direction:column;flex:auto;min-width:0;padding:24px 26px;display:flex}.bookings-module__MNUcGW__histTear{flex-direction:column;flex:none;align-items:center;width:1px;margin:14px 0;display:flex;position:relative}.bookings-module__MNUcGW__histPerf{border-left:2px dashed color-mix(in srgb, var(--t-accent,#0ea5e9) 24%, var(--t-border,#e2e8f0));flex:1;width:0}.bookings-module__MNUcGW__histNotch{background:var(--t-bg,#f8fafc);border:1px solid var(--t-border,#e2e8f0);border-radius:999px;flex:none;width:16px;height:16px}.bookings-module__MNUcGW__histNotchTop{margin-top:-22px}.bookings-module__MNUcGW__histNotchBottom{margin-bottom:-22px}.bookings-module__MNUcGW__histStub{background:linear-gradient(180deg, color-mix(in srgb, var(--t-accent,#0ea5e9) 5%, var(--t-surface-alt,#f1f5f9)), var(--t-surface-alt,#f1f5f9));flex-direction:column;flex:none;gap:16px;width:206px;padding:22px 22px 22px 26px;display:flex}.bookings-module__MNUcGW__histStubTop{flex-direction:column;gap:12px;display:flex}.bookings-module__MNUcGW__histStubDate{flex-direction:column;gap:2px;display:flex}.bookings-module__MNUcGW__histStubWeekday{letter-spacing:.14em;text-transform:uppercase;color:var(--t-accent,#0ea5e9);font-size:11px;font-weight:800}.bookings-module__MNUcGW__histStubDay{letter-spacing:-.02em;color:var(--t-text,#0f172a);font-size:19px;font-weight:800;line-height:1.15}.bookings-module__MNUcGW__histStatus{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.bookings-module__MNUcGW__histStatusIcon{color:#fff;border-radius:999px;justify-content:center;align-items:center;width:19px;height:19px;display:flex}.bookings-module__MNUcGW__histStatusDone .bookings-module__MNUcGW__histStatusIcon{background:var(--t-accent-green,#22c55e)}.bookings-module__MNUcGW__histStatusDone .bookings-module__MNUcGW__histStatusText{color:var(--t-success,#16a34a)}.bookings-module__MNUcGW__histStatusCancelled .bookings-module__MNUcGW__histStatusIcon{background:var(--t-text-dim,#94a3b8)}.bookings-module__MNUcGW__histStatusCancelled .bookings-module__MNUcGW__histStatusText{color:var(--t-text-muted,#64748b)}.bookings-module__MNUcGW__histExtras{flex-direction:column;gap:10px;margin-top:2px;display:flex}.bookings-module__MNUcGW__histReviewed{color:var(--t-text,#0f172a);align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.bookings-module__MNUcGW__histReviewedText{color:var(--t-text-muted,#64748b);font-weight:800}.bookings-module__MNUcGW__histStars{gap:1px;display:inline-flex}.bookings-module__MNUcGW__histStar{fill:var(--t-border,#e2e8f0)}.bookings-module__MNUcGW__histStarOn{fill:var(--t-warning,#f59e0b)}.bookings-module__MNUcGW__histLink{color:var(--t-accent,#0ea5e9);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;width:fit-content;padding:0;font-family:inherit;font-size:12px;font-weight:700;text-decoration:none;transition:color .16s;display:inline-flex}.bookings-module__MNUcGW__histLink:hover{color:color-mix(in srgb, var(--t-accent,#0ea5e9) 80%, #000)}.bookings-module__MNUcGW__histLinkReview{color:var(--t-text-muted,#64748b)}.bookings-module__MNUcGW__histLinkReview:hover{color:var(--t-accent,#0ea5e9)}.bookings-module__MNUcGW__histLinkInspect{color:var(--t-text-muted,#64748b)}.bookings-module__MNUcGW__histLinkInspect:hover{color:var(--t-text,#0f172a)}.bookings-module__MNUcGW__histBtn{border-radius:var(--t-r-lg,12px);color:#fff;box-shadow:0 6px 18px -6px color-mix(in srgb, var(--t-accent,#0ea5e9) 42%, transparent);background:linear-gradient(135deg,#0ea5e9,#38bdf8);border:none;justify-content:center;align-items:center;gap:6px;margin-top:auto;padding:11px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .18s,filter .18s;display:inline-flex}.bookings-module__MNUcGW__histBtn:hover{filter:brightness(1.06);transform:translateY(-1px)}.bookings-module__MNUcGW__histLink:focus-visible,.bookings-module__MNUcGW__histBtn:focus-visible{outline:2px solid var(--t-accent,#0ea5e9);outline-offset:2px}.bookings-module__MNUcGW__histCardCancelled .bookings-module__MNUcGW__histStub{background:var(--t-surface-alt,#f1f5f9)}.bookings-module__MNUcGW__histCardCancelled .bookings-module__MNUcGW__histStubWeekday{color:var(--t-text-muted,#64748b)}.bookings-module__MNUcGW__histCardCancelled .bookings-module__MNUcGW__histPerf{border-left-color:var(--t-border,#e2e8f0)}@media (max-width:640px){.bookings-module__MNUcGW__histCard{flex-direction:column}.bookings-module__MNUcGW__histMain{padding:20px 20px 18px}.bookings-module__MNUcGW__histTear{flex-direction:row;width:auto;height:1px;margin:0 14px}.bookings-module__MNUcGW__histPerf{border-left:none;border-top:2px dashed color-mix(in srgb, var(--t-accent,#0ea5e9) 24%, var(--t-border,#e2e8f0));flex:1;width:auto;height:0}.bookings-module__MNUcGW__histCardCancelled .bookings-module__MNUcGW__histPerf{border-top-color:var(--t-border,#e2e8f0);border-left-color:#0000}.bookings-module__MNUcGW__histNotchTop{margin-top:0;margin-left:-22px}.bookings-module__MNUcGW__histNotchBottom{margin-bottom:0;margin-right:-22px}.bookings-module__MNUcGW__histStub{width:auto;padding:18px 20px 20px}.bookings-module__MNUcGW__histStubTop{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:12px}.bookings-module__MNUcGW__histExtras{flex-flow:wrap;align-items:center;gap:8px 18px}.bookings-module__MNUcGW__histBtn{width:100%}}
.SectionTabsHeader-module__SOGL5q__bar{text-align:center;flex-flow:column wrap;justify-content:center;align-items:center;gap:14px;padding:4px 0 2px;display:flex}.SectionTabsHeader-module__SOGL5q__operations{--section-title-gradient:linear-gradient(135deg, #0ea5e9, #6366f1);--section-pill-gradient:linear-gradient(135deg, #0ea5e9, #6366f1)}.SectionTabsHeader-module__SOGL5q__management{--section-title-gradient:linear-gradient(135deg, #10b981, #22c55e);--section-pill-gradient:linear-gradient(135deg, #10b981, #22c55e)}.SectionTabsHeader-module__SOGL5q__growth{--section-title-gradient:linear-gradient(135deg, #8b5cf6, #a855f7);--section-pill-gradient:linear-gradient(135deg, #8b5cf6, #a855f7)}.SectionTabsHeader-module__SOGL5q__title{text-transform:uppercase;letter-spacing:.05em;background:var(--section-title-gradient,linear-gradient(135deg, #0ea5e9, #6366f1));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Arial Narrow,Helvetica Neue Condensed,Roboto Condensed,Helvetica Neue,sans-serif;font-size:28px;font-weight:800}.SectionTabsHeader-module__SOGL5q__pills{flex-wrap:wrap;justify-content:center;gap:8px;display:inline-flex}.SectionTabsHeader-module__SOGL5q__pill{cursor:pointer;background:var(--t-surface);border:1px solid var(--t-border);color:var(--t-text-muted);border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:700;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.SectionTabsHeader-module__SOGL5q__pill:hover{border-color:var(--t-accent);color:var(--t-accent)}.SectionTabsHeader-module__SOGL5q__pillCount{background:var(--t-surface-alt);min-width:22px;height:22px;color:var(--t-text);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:12.5px;font-weight:800;display:inline-flex}.SectionTabsHeader-module__SOGL5q__pillActive{background:var(--section-pill-gradient,linear-gradient(135deg, #0ea5e9, #6366f1));color:#fff;border-color:#0000}.SectionTabsHeader-module__SOGL5q__pillActive .SectionTabsHeader-module__SOGL5q__pillCount{color:#fff;background:#ffffff47}@media (max-width:560px){.SectionTabsHeader-module__SOGL5q__pills{flex-wrap:nowrap;gap:6px}.SectionTabsHeader-module__SOGL5q__pill{gap:6px;padding:7px 10px;font-size:12px}.SectionTabsHeader-module__SOGL5q__pillCount{min-width:19px;height:19px;padding:0 5px;font-size:11px}}
.HistoryDateNavigator-module__oXYgca__navigator{display:contents}.HistoryDateNavigator-module__oXYgca__root{--rdp-accent-color:var(--t-accent,#0ea5e9);--rdp-accent-background-color:color-mix(in srgb, var(--t-accent,#0ea5e9) 14%, transparent);border:1px solid color-mix(in srgb, var(--t-accent,#0ea5e9) 18%, var(--t-border,#dbe4ee));background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--t-accent,#0ea5e9) 10%, transparent), transparent 42%), var(--t-surface,#fff);border-radius:22px;grid-template-columns:minmax(190px,.72fr) minmax(280px,1fr);align-items:center;gap:24px;margin:0 0 20px;padding:20px;display:grid;box-shadow:0 14px 34px #0f172a12}.HistoryDateNavigator-module__oXYgca__loading{border:1px solid var(--t-border,#dbe4ee);background:var(--t-surface,#fff);border-radius:22px;grid-template-columns:minmax(190px,.72fr) minmax(280px,1fr);gap:24px;min-height:330px;margin:0 0 20px;padding:20px;display:grid}.HistoryDateNavigator-module__oXYgca__loading span{background:linear-gradient(100deg, var(--t-surface-hover,#f1f5f9) 20%, color-mix(in srgb, var(--t-accent,#0ea5e9) 10%, var(--t-surface-hover,#f1f5f9)) 40%, var(--t-surface-hover,#f1f5f9) 60%);background-size:220% 100%;border-radius:16px;animation:1.4s ease-in-out infinite HistoryDateNavigator-module__oXYgca__history-calendar-loading}.HistoryDateNavigator-module__oXYgca__navigator[data-variant=quietRegister] .HistoryDateNavigator-module__oXYgca__loading{background:0 0;border:0;border-radius:0;width:100%;min-height:520px;margin:0 0 18px;padding:0 0 14px;display:block}.HistoryDateNavigator-module__oXYgca__navigator[data-variant=quietRegister] .HistoryDateNavigator-module__oXYgca__loading span:first-child{display:none}.HistoryDateNavigator-module__oXYgca__navigator[data-variant=quietRegister] .HistoryDateNavigator-module__oXYgca__loading span:last-child{border-radius:12px;width:100%;min-height:506px;display:block}@keyframes HistoryDateNavigator-module__oXYgca__history-calendar-loading{to{background-position-x:-220%}}@media (prefers-reduced-motion:reduce){.HistoryDateNavigator-module__oXYgca__loading span{animation:none}}.HistoryDateNavigator-module__oXYgca__header{align-items:center;gap:14px;min-width:0;display:flex}.HistoryDateNavigator-module__oXYgca__icon{border:1px solid color-mix(in srgb, var(--t-accent,#0ea5e9) 28%, transparent);width:46px;height:46px;color:var(--t-accent,#0ea5e9);background:color-mix(in srgb, var(--t-accent,#0ea5e9) 10%, transparent);border-radius:15px;flex:0 0 46px;justify-content:center;align-items:center;display:inline-flex}.HistoryDateNavigator-module__oXYgca__icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.HistoryDateNavigator-module__oXYgca__heading{gap:4px;min-width:0;display:grid}.HistoryDateNavigator-module__oXYgca__heading>span{color:var(--t-text-muted,#64748b);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:760}.HistoryDateNavigator-module__oXYgca__heading time{color:var(--t-text,#0f172a);letter-spacing:-.02em;font-size:clamp(16px,2vw,20px);font-weight:760;line-height:1.25}.HistoryDateNavigator-module__oXYgca__calendar{justify-content:flex-end;min-width:0;transition:opacity .16s;display:flex}.HistoryDateNavigator-module__oXYgca__calendar[data-pending]{opacity:.58;pointer-events:none}.HistoryDateNavigator-module__oXYgca__calendar .rdp-root{width:100%;max-width:360px;color:var(--t-text,#0f172a);margin:0}.HistoryDateNavigator-module__oXYgca__calendar .rdp-month{width:100%}.HistoryDateNavigator-module__oXYgca__calendar .rdp-month_grid{table-layout:fixed;width:100%}:is(.HistoryDateNavigator-module__oXYgca__calendar .rdp-day,.HistoryDateNavigator-module__oXYgca__calendar .rdp-weekday){vertical-align:middle;border-bottom:none;padding:0}.HistoryDateNavigator-module__oXYgca__calendar .rdp-month_caption{min-height:36px}.HistoryDateNavigator-module__oXYgca__calendar .rdp-dropdowns{gap:8px}.HistoryDateNavigator-module__oXYgca__calendar .rdp-dropdown_root{border:1px solid var(--t-border,#dbe4ee);background:var(--t-surface-hover,#f8fafc);border-radius:10px}.HistoryDateNavigator-module__oXYgca__calendar .rdp-caption_label{color:var(--t-text,#0f172a);padding:7px 28px 7px 10px;font-size:13px;font-weight:720}.HistoryDateNavigator-module__oXYgca__calendar .rdp-chevron{fill:var(--t-accent,#0ea5e9)}.HistoryDateNavigator-module__oXYgca__calendar .rdp-weekday{color:var(--t-text-dim,#94a3b8);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:720}.HistoryDateNavigator-module__oXYgca__calendar .rdp-day_button{width:36px;height:36px;color:var(--t-text,#0f172a);border-radius:11px;margin:4px auto;font-size:12px;font-weight:680}.HistoryDateNavigator-module__oXYgca__calendar .rdp-day_button:focus-visible{outline:2px solid var(--t-accent,#0ea5e9);outline-offset:2px}.HistoryDateNavigator-module__oXYgca__hasHistory:not(.rdp-selected) .rdp-day_button{border:1px solid color-mix(in srgb, var(--t-accent,#0ea5e9) 18%, transparent);background:color-mix(in srgb, var(--t-accent,#0ea5e9) 6%, transparent)}.HistoryDateNavigator-module__oXYgca__calendar .rdp-selected .rdp-day_button{border-color:var(--t-accent,#0ea5e9);color:var(--t-text-inverse,#fff);background:linear-gradient(135deg, var(--t-accent,#0ea5e9), #2563eb);box-shadow:0 7px 16px color-mix(in srgb, var(--t-accent,#0ea5e9) 28%, transparent)}.HistoryDateNavigator-module__oXYgca__calendar .rdp-disabled{opacity:.16}@media (max-width:1080px){.HistoryDateNavigator-module__oXYgca__navigator[data-variant=quietRegister] .HistoryDateNavigator-module__oXYgca__loading{min-height:460px}.HistoryDateNavigator-module__oXYgca__navigator[data-variant=quietRegister] .HistoryDateNavigator-module__oXYgca__loading span:last-child{min-height:446px}}@media (max-width:720px){.HistoryDateNavigator-module__oXYgca__loading,.HistoryDateNavigator-module__oXYgca__root{border-radius:18px;grid-template-columns:1fr;gap:16px;padding:16px}.HistoryDateNavigator-module__oXYgca__loading{min-height:420px}.HistoryDateNavigator-module__oXYgca__calendar{justify-content:center}.HistoryDateNavigator-module__oXYgca__calendar .rdp-root{max-width:none}.HistoryDateNavigator-module__oXYgca__navigator[data-variant=quietRegister] .HistoryDateNavigator-module__oXYgca__loading{min-height:420px;padding-bottom:10px}.HistoryDateNavigator-module__oXYgca__navigator[data-variant=quietRegister] .HistoryDateNavigator-module__oXYgca__loading span:last-child{border-radius:9px;min-height:410px}}@media (max-width:420px){.HistoryDateNavigator-module__oXYgca__root{margin-inline:-4px;padding-inline:12px}.HistoryDateNavigator-module__oXYgca__calendar .rdp-day_button{width:34px;height:34px}}.HistoryDateNavigator-module__oXYgca__scheduleRoot{min-width:0;margin-bottom:18px}.HistoryDateNavigator-module__oXYgca__scheduleHeader{text-align:center;grid-template-columns:36px minmax(0,auto) 36px;justify-content:center;align-items:center;gap:6px 16px;padding:20px 12px 18px;display:grid}.HistoryDateNavigator-module__oXYgca__scheduleYear{color:var(--t-text-muted,#6b7280);grid-area:1/2;font-size:18px;font-weight:800;line-height:1.2}.HistoryDateNavigator-module__oXYgca__scheduleHeader strong{color:var(--t-text,#111);letter-spacing:.02em;text-transform:uppercase;grid-area:2/2;font-size:clamp(24px,4.5vw,36px);font-weight:800;line-height:1.15}.HistoryDateNavigator-module__oXYgca__scheduleHeader button{grid-row:2}.HistoryDateNavigator-module__oXYgca__scheduleHeader button:first-of-type{grid-column:1}.HistoryDateNavigator-module__oXYgca__scheduleHeader button:last-of-type{grid-column:3}.HistoryDateNavigator-module__oXYgca__scheduleHeader button{width:36px;height:36px;color:var(--t-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:26px;display:grid}.HistoryDateNavigator-module__oXYgca__scheduleHeader button:hover:not(:disabled){background:var(--t-surface-hover)}.HistoryDateNavigator-module__oXYgca__scheduleHeader button:disabled{opacity:.3;cursor:default}.HistoryDateNavigator-module__oXYgca__scheduleHeader button:focus-visible{outline:2px solid var(--t-accent);outline-offset:2px}[dir=rtl] .HistoryDateNavigator-module__oXYgca__scheduleHeader button{transform:scaleX(-1)}
.schedule-module__crQi5G__content{flex-direction:column;gap:14px;display:flex}.schedule-module__crQi5G__readOnlyBanner,.schedule-module__crQi5G__inlineError{border-radius:10px;align-items:center;gap:9px;padding:10px 13px;font-size:12px;font-weight:700;display:flex}.schedule-module__crQi5G__readOnlyBanner{color:#1d4ed8;background:color-mix(in srgb, #3b82f6 8%, var(--t-surface));border:1px solid color-mix(in srgb, #3b82f6 22%, var(--t-border))}.schedule-module__crQi5G__readOnlyBanner svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.schedule-module__crQi5G__pageHead{text-align:start;justify-items:start;gap:6px;padding:10px 6px 4px;display:grid}.schedule-module__crQi5G__teamListHead{justify-content:flex-end;padding:4px 4px 6px;display:flex}.schedule-module__crQi5G__dayPanel .schedule-module__crQi5G__addShift,.schedule-module__crQi5G__teamList .schedule-module__crQi5G__addShift{border:1px dashed var(--t-border-hover);width:auto;color:var(--t-text-muted);box-shadow:none;background:0 0;border-radius:999px;align-items:center;gap:9px;padding:0 12px 0 4px;display:inline-flex}.schedule-module__crQi5G__dayPanel .schedule-module__crQi5G__addShift:hover,.schedule-module__crQi5G__teamList .schedule-module__crQi5G__addShift:hover{border-color:var(--t-accent);color:var(--t-text);background:color-mix(in srgb, var(--t-accent) 6%, transparent)}.schedule-module__crQi5G__addShiftDisc{background:var(--t-accent);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.schedule-module__crQi5G__addShiftDisc svg{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;width:14px;height:14px}.schedule-module__crQi5G__yearPicker{justify-items:center;gap:4px;display:grid;position:relative}.schedule-module__crQi5G__yearPicker>span{color:var(--t-text-muted);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;line-height:1}.schedule-module__crQi5G__monthPicker{justify-items:center;gap:6px;display:grid;position:relative}.schedule-module__crQi5G__monthPicker strong{color:var(--t-text);letter-spacing:.02em;text-transform:uppercase;font-size:44px;font-weight:820;line-height:1.05}.schedule-module__crQi5G__monthDash,.schedule-module__crQi5G__yearDash{background:var(--t-accent);border-radius:999px;height:3px;transition:width .16s;display:block}.schedule-module__crQi5G__monthDash{width:44px}.schedule-module__crQi5G__yearDash{opacity:.7;width:22px;height:2px}.schedule-module__crQi5G__monthPicker:hover .schedule-module__crQi5G__monthDash,.schedule-module__crQi5G__monthPicker:focus-within .schedule-module__crQi5G__monthDash{width:72px}.schedule-module__crQi5G__yearPicker:hover .schedule-module__crQi5G__yearDash,.schedule-module__crQi5G__yearPicker:focus-within .schedule-module__crQi5G__yearDash{width:36px}.schedule-module__crQi5G__monthPicker .schedule-module__crQi5G__monthSelect,.schedule-module__crQi5G__yearPicker .schedule-module__crQi5G__monthSelect{position:absolute;inset:0}:is(.schedule-module__crQi5G__monthPicker .schedule-module__crQi5G__monthSelect .cs-trigger,.schedule-module__crQi5G__yearPicker .schedule-module__crQi5G__monthSelect .cs-trigger){opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;position:absolute;inset:0}.schedule-module__crQi5G__weekRow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:100%;margin-top:4px;display:grid}.schedule-module__crQi5G__weekRow .schedule-module__crQi5G__weekNav{grid-column:2;margin-top:0}.schedule-module__crQi5G__attendanceLink{min-height:44px;color:var(--t-text-muted);background:var(--t-surface-hover);letter-spacing:.06em;text-transform:uppercase;border:0;border-radius:999px;grid-column:3;justify-self:end;align-items:center;gap:10px;padding:0 16px 0 14px;font-size:13px;font-weight:800;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.schedule-module__crQi5G__attendanceLink[data-live]{color:#92400e;background-image:linear-gradient(110deg,#fef3c7 0%,#fde68a 45%,#fef3c7 60%);background-size:200% 100%;animation:2.4s linear infinite schedule-module__crQi5G__attendanceShimmer}@keyframes schedule-module__crQi5G__attendanceShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.schedule-module__crQi5G__attendanceClock{fill:currentColor;width:18px;height:18px}.schedule-module__crQi5G__attendanceCount{font-variant-numeric:tabular-nums;min-width:1ch;font-size:14px;font-weight:850}.schedule-module__crQi5G__attendanceLink[data-live] .schedule-module__crQi5G__attendanceCount{color:var(--t-text)}.schedule-module__crQi5G__attendanceLink svg:not(.schedule-module__crQi5G__attendanceClock){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.schedule-module__crQi5G__attendanceLink:hover{border-color:var(--t-accent);background:var(--t-surface-hover)}.schedule-module__crQi5G__attendanceLink:focus-visible{outline-offset:2px;outline:3px solid #0ea5e94d}.schedule-module__crQi5G__subHead{justify-content:flex-start;display:flex}.schedule-module__crQi5G__weekNav{align-items:center;gap:6px;margin-top:4px;display:flex}.schedule-module__crQi5G__weekNav>span{min-width:0;color:var(--t-text-muted);font-variant-numeric:tabular-nums;font-size:18px;font-weight:750}.schedule-module__crQi5G__weekNav button,.schedule-module__crQi5G__teamList .schedule-module__crQi5G__teamPager button,.schedule-module__crQi5G__addShift,.schedule-module__crQi5G__statePanel button,.schedule-module__crQi5G__statePanel a{cursor:pointer;border:0;border-radius:7px;min-height:36px;font-family:inherit;font-size:12px;font-weight:780}.schedule-module__crQi5G__addShiftLocked{}.schedule-module__crQi5G__dayPanel .schedule-module__crQi5G__addShift.schedule-module__crQi5G__addShiftLocked:hover,.schedule-module__crQi5G__teamList .schedule-module__crQi5G__addShift.schedule-module__crQi5G__addShiftLocked:hover{border-color:var(--t-border-hover);color:var(--t-text-muted);cursor:not-allowed;background:0 0}.schedule-module__crQi5G__weekNav button,.schedule-module__crQi5G__teamList .schedule-module__crQi5G__teamPager button{width:34px;min-height:34px;color:var(--t-text-muted);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.schedule-module__crQi5G__weekNav button:hover,.schedule-module__crQi5G__teamList .schedule-module__crQi5G__teamPager button:hover{color:var(--t-text);background:var(--t-surface-hover)}.schedule-module__crQi5G__weekNav svg,.schedule-module__crQi5G__teamPager svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.schedule-module__crQi5G__inlineError{color:#b91c1c;background:color-mix(in srgb, #ef4444 8%, var(--t-surface));border:1px solid color-mix(in srgb, #ef4444 24%, var(--t-border));justify-content:space-between}.schedule-module__crQi5G__inlineError button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.schedule-module__crQi5G__calendarPanel .schedule-module__crQi5G__inlineError{margin:12px 12px 0}.schedule-module__crQi5G__statGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.schedule-module__crQi5G__statTile{border:1px solid var(--t-border);background:var(--t-surface);box-shadow:var(--t-shadow-xs);border-radius:12px;gap:6px;padding:18px 20px;display:grid}.schedule-module__crQi5G__statLabel{color:var(--t-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.schedule-module__crQi5G__statValue{color:var(--t-text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:820}.schedule-module__crQi5G__statHint{color:var(--t-text-muted);font-variant-numeric:tabular-nums;text-transform:capitalize;font-size:12.5px;font-weight:700}.schedule-module__crQi5G__statAverage{flex:1;min-width:0}.schedule-module__crQi5G__statHead>.schedule-module__crQi5G__statHint:last-child{white-space:nowrap;margin-inline-start:auto}.schedule-module__crQi5G__statHead{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.schedule-module__crQi5G__splitBar{border-radius:999px;gap:2px;height:10px;margin-top:7px;display:flex;overflow:hidden}.schedule-module__crQi5G__splitBar i{background:var(--t-accent);min-width:3px;display:block}.schedule-module__crQi5G__splitLegend{flex-wrap:wrap;gap:6px 16px;margin-top:2px;display:flex}.schedule-module__crQi5G__splitLegend>span{align-items:center;gap:6px;min-width:0;display:inline-flex}.schedule-module__crQi5G__splitLegend strong{color:var(--t-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.schedule-module__crQi5G__splitLegend small{color:var(--t-text-muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.schedule-module__crQi5G__splitDot{background:var(--t-accent);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.schedule-module__crQi5G__coverageCells{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-top:7px;display:grid}.schedule-module__crQi5G__coverageCells button{height:36px;color:var(--t-text-dim);background:var(--t-surface-hover);cursor:pointer;border:0;border-radius:10px;place-items:center;padding:0;font-family:inherit;font-size:12px;font-weight:800;display:grid}.schedule-module__crQi5G__coverageCells button:hover{color:var(--t-text)}.schedule-module__crQi5G__coverageCells button[data-on]{color:#fff;background:var(--t-accent)}.schedule-module__crQi5G__coverageCells button[data-selected]{box-shadow:0 0 0 2px color-mix(in srgb, var(--t-accent) 55%, transparent)}.schedule-module__crQi5G__coverageCells button[data-today]{position:relative;overflow:hidden}.schedule-module__crQi5G__coverageCells button[data-today]:before{content:"";background:var(--t-accent);border-radius:0 0 999px 999px;width:50%;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.schedule-module__crQi5G__statHint[data-tone=up]{color:var(--c-green)}.schedule-module__crQi5G__statHint[data-tone=down]{color:var(--c-amber)}.schedule-module__crQi5G__teamPanel{grid-template-columns:.72fr 1.28fr;gap:12px;display:grid}.schedule-module__crQi5G__teamList,.schedule-module__crQi5G__memberPanel{border:1px solid var(--t-border);background:var(--t-surface);box-shadow:var(--t-card-shadow);border-radius:16px}.schedule-module__crQi5G__teamList{flex-direction:column;gap:4px;min-height:486px;margin:0;padding:10px;list-style:none;display:flex}.schedule-module__crQi5G__teamPager{color:var(--t-text-muted);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:6px;margin-top:auto;padding:6px 0 2px;font-size:12px;font-weight:750;display:flex}.schedule-module__crQi5G__teamList .schedule-module__crQi5G__teamPager button:disabled{opacity:.35;cursor:default}.schedule-module__crQi5G__teamList .schedule-module__crQi5G__teamPager button:disabled:hover{color:var(--t-text-muted);background:0 0}.schedule-module__crQi5G__teamList button{text-align:start;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:12px 14px;font-family:inherit;transition:background .16s;display:grid}.schedule-module__crQi5G__teamList button:hover{background:var(--t-surface-hover)}.schedule-module__crQi5G__teamList button[aria-pressed=true]{background:var(--t-surface);box-shadow:var(--t-shadow-xs), 0 12px 22px -18px #0f172a99}.schedule-module__crQi5G__teamList li[data-inactive] button{opacity:.58}.schedule-module__crQi5G__memberWho{gap:3px;min-width:0;display:grid}.schedule-module__crQi5G__memberWho strong{color:var(--t-text);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:800;overflow:hidden}.schedule-module__crQi5G__memberWho small{color:var(--t-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.schedule-module__crQi5G__memberDays{gap:6px;display:flex}.schedule-module__crQi5G__memberDays i{border:1.5px solid var(--t-border);width:34px;height:34px;color:var(--t-text-dim);background:0 0;border-radius:50%;place-items:center;font-size:12px;font-style:normal;font-weight:800;display:grid}.schedule-module__crQi5G__memberDays i[data-on]{color:#fff;background:var(--t-accent);border-color:#0000}.schedule-module__crQi5G__memberDays i[data-status=pending]{background:var(--t-warning)}.schedule-module__crQi5G__memberDays i[data-status=complete]{background:var(--t-success)}.schedule-module__crQi5G__memberPanel{align-content:start;gap:30px;padding:24px 26px;display:grid}.schedule-module__crQi5G__memberHero{justify-content:space-between;align-items:center;gap:24px;display:flex}.schedule-module__crQi5G__memberIdentityBlock{align-items:center;gap:16px;min-width:0;display:flex}.schedule-module__crQi5G__memberIdentityText{gap:8px;min-width:0;display:grid}.schedule-module__crQi5G__memberNameLine{align-items:baseline;gap:10px;min-width:0;display:flex}.schedule-module__crQi5G__memberNameLine strong{color:var(--t-text);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:21px;font-weight:800;overflow:hidden}.schedule-module__crQi5G__memberNameLine small{color:var(--t-text-muted);white-space:nowrap;font-size:12px;font-weight:700}.schedule-module__crQi5G__memberIdentityText .schedule-module__crQi5G__memberDays i{width:28px;height:28px;font-size:11px}.schedule-module__crQi5G__memberStats{text-align:end;justify-items:end;gap:6px;display:grid}.schedule-module__crQi5G__memberHeroFigure{align-items:baseline;gap:8px;display:flex}.schedule-module__crQi5G__memberHeroFigure strong{color:var(--t-text);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:45px;font-weight:800;line-height:.9}.schedule-module__crQi5G__memberHeroFigure small{color:var(--t-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.schedule-module__crQi5G__memberHeroSub{color:var(--t-text-muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.schedule-module__crQi5G__memberHeroSub strong{color:var(--t-text);font-weight:800}.schedule-module__crQi5G__memberWeekBoard{gap:8px;display:grid}.schedule-module__crQi5G__memberWeekHead{border-top:2px solid var(--t-text);justify-content:center;margin:0 0 8px;padding-top:18px}.schedule-module__crQi5G__memberWeekHead>span{color:var(--t-text);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.schedule-module__crQi5G__memberWeekBoard ul{gap:18px;margin:0;padding:0;list-style:none;display:grid}.schedule-module__crQi5G__memberWeekBoard li{grid-template-columns:156px minmax(0,1fr);align-items:center;gap:8px;min-height:28px;display:grid}.schedule-module__crQi5G__memberWeekDay{color:var(--t-text);letter-spacing:-.01em;align-items:center;gap:9px;font-size:15px;font-weight:800;display:flex}.schedule-module__crQi5G__memberWeekDay i{background:var(--t-success);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.schedule-module__crQi5G__memberWeekBoard li[data-off] .schedule-module__crQi5G__memberWeekDay{color:var(--t-text-dim)}.schedule-module__crQi5G__memberWeekBoard li[data-off] .schedule-module__crQi5G__memberWeekDay i{background:var(--t-border-hover)}.schedule-module__crQi5G__memberWeekTrack{height:28px;margin-inline:64px;display:block;position:relative}.schedule-module__crQi5G__weekBarGroup{display:contents}.schedule-module__crQi5G__weekBarStart,.schedule-module__crQi5G__weekBarEnd{z-index:2;color:var(--t-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;font-size:11px;font-weight:800;display:flex;position:absolute;top:0;bottom:0}.schedule-module__crQi5G__weekBarStart{margin-inline-end:8px}.schedule-module__crQi5G__weekBarEnd{margin-inline-start:8px}.schedule-module__crQi5G__weekBar{color:#fff;background:var(--t-accent);font-variant-numeric:tabular-nums;white-space:nowrap;box-sizing:border-box;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 8px;font-family:inherit;font-size:11px;font-style:normal;font-weight:800;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.schedule-module__crQi5G__weekBar[data-started]{background:var(--t-success)}.schedule-module__crQi5G__weekSessionFill{pointer-events:none;background:#0f172a42;min-width:6px;position:absolute;top:0;bottom:0}.schedule-module__crQi5G__weekSessionFill[data-status=pending]{background:#f59e0b}.schedule-module__crQi5G__weekSessionFill[data-status=rejected]{background:#0f172a1f}.schedule-module__crQi5G__weekSessionFill[data-status=open]{background:#ffffff59}.schedule-module__crQi5G__weekBar>span{z-index:1;position:relative}.schedule-module__crQi5G__weekSession{background:#f59e0b;border-radius:8px;min-width:6px;position:absolute;top:0;bottom:0}.schedule-module__crQi5G__weekSession[data-status=complete]{background:var(--t-success)}.schedule-module__crQi5G__weekSession[data-status=rejected]{background:color-mix(in srgb, var(--t-text) 22%, var(--t-surface))}.schedule-module__crQi5G__weekSession[data-status=open]{background:var(--t-accent)}.schedule-module__crQi5G__weekBar[data-inactive]{background:var(--t-text-muted);opacity:.6}button.schedule-module__crQi5G__weekBar{cursor:pointer}button.schedule-module__crQi5G__weekBar:hover{filter:brightness(.92)}.schedule-module__crQi5G__memberWeekRest{height:28px;display:block}.schedule-module__crQi5G__radiusRow{border-top:2px dotted color-mix(in srgb, var(--t-text) 22%, transparent);text-align:center;justify-items:center;gap:16px;padding:28px 20px 30px;display:grid}.schedule-module__crQi5G__radiusTrack{width:min(640px,100%);padding-top:32px;position:relative}.schedule-module__crQi5G__radiusTrack .schedule-module__crQi5G__rangeRail{height:14px;margin:11px 0}.schedule-module__crQi5G__radiusRow .schedule-module__crQi5G__radiusTrack .schedule-module__crQi5G__rangeInput{top:8px}.schedule-module__crQi5G__radiusTrack .schedule-module__crQi5G__rangeTicks{height:18px}.schedule-module__crQi5G__radiusTrack .schedule-module__crQi5G__rangeTicks span{font-size:12px}.schedule-module__crQi5G__radiusValue{color:var(--t-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px;font-weight:850;position:absolute;top:0;transform:translate(-50%)}.schedule-module__crQi5G__radiusTrack .schedule-module__crQi5G__rangeTicks span{text-transform:uppercase}.schedule-module__crQi5G__radiusSave{color:#fff;background:var(--t-accent);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;min-height:40px;padding:0 18px;font-family:inherit;font-size:12px;font-weight:800}.schedule-module__crQi5G__radiusSave:disabled{opacity:.6;cursor:default}.schedule-module__crQi5G__radiusRow label{color:var(--t-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.schedule-module__crQi5G__radiusHint{color:var(--t-text-dim);font-size:13px;font-weight:600;line-height:1.45}.schedule-module__crQi5G__reviewLoading{gap:8px;padding:18px;display:grid}.schedule-module__crQi5G__reviewLoading .schedule-module__crQi5G__loadingCell{height:52px}.schedule-module__crQi5G__reviewEmpty{text-align:center;justify-items:center;gap:4px;padding:34px 18px;display:grid}.schedule-module__crQi5G__reviewEmpty strong{color:var(--t-text);font-size:13px;font-weight:800}.schedule-module__crQi5G__reviewEmpty span{color:var(--t-text-muted);font-size:12px;font-weight:650}.schedule-module__crQi5G__reviewList{display:grid}.schedule-module__crQi5G__reviewDay h3{color:var(--t-text);letter-spacing:-.01em;text-align:center;flex-direction:column;align-items:center;gap:2px;margin:0;padding:18px 18px 8px;font-size:20px;font-weight:800;display:flex}.schedule-module__crQi5G__reviewDay h3 small{color:var(--t-text-muted);letter-spacing:.06em;font-size:12px;font-weight:800}.schedule-module__crQi5G__reviewRow{gap:8px;padding:12px 18px;display:grid}.schedule-module__crQi5G__reviewRowMain{grid-template-columns:minmax(150px,auto) minmax(0,1fr) auto;align-items:start;gap:20px;display:grid}.schedule-module__crQi5G__reviewRowMain>.schedule-module__crQi5G__reviewRowIdentity{margin-top:6px}.schedule-module__crQi5G__reviewRowMain>.schedule-module__crQi5G__reviewRowStatus{margin-top:8px}.schedule-module__crQi5G__reviewRowIdentity{align-items:center;gap:12px;min-width:0;display:flex}.schedule-module__crQi5G__reviewRowIdentity>div{flex-direction:column;gap:2px;min-width:0;display:flex}.schedule-module__crQi5G__reviewRowIdentity strong{color:var(--t-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;overflow:hidden}.schedule-module__crQi5G__reviewRole{color:var(--t-text-muted);font-size:12px;font-weight:700}.schedule-module__crQi5G__reviewTimeline{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:4px 12px;min-width:0;display:grid}.schedule-module__crQi5G__reviewStamp{color:var(--t-text);font-variant-numeric:tabular-nums;white-space:nowrap;grid-row:1;font-size:14px;font-weight:850}.schedule-module__crQi5G__reviewStamp[data-end]{grid-column:2;justify-self:end}.schedule-module__crQi5G__reviewStampFlag{color:var(--t-badge-amber-text);white-space:nowrap;grid-row:3;align-items:center;gap:5px;font-size:11.5px;font-weight:750;display:inline-flex}.schedule-module__crQi5G__reviewStampFlag[data-end]{grid-column:2;justify-self:end}.schedule-module__crQi5G__reviewStampFlag svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.schedule-module__crQi5G__reviewTimelineRail{background:linear-gradient(90deg,#f59e0b,#fbbf24 50%,#f59e0b);border-radius:999px;grid-area:2/1/auto/-1;height:6px;display:block}.schedule-module__crQi5G__reviewTimelineRail[data-tone=settled]{background:var(--t-accent)}.schedule-module__crQi5G__reviewTimelineRail[data-tone=rejected]{background:color-mix(in srgb, var(--t-text) 16%, var(--t-surface))}.schedule-module__crQi5G__reviewScheduled{color:var(--t-text-dim);text-align:center;font-variant-numeric:tabular-nums;grid-area:4/1/auto/-1;margin-top:2px;font-size:11.5px;font-weight:700}.schedule-module__crQi5G__reviewRowStatus{flex:none;align-items:center;gap:10px;min-height:40px;display:flex}.schedule-module__crQi5G__reviewPill{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.schedule-module__crQi5G__reviewPill[data-tone=pending]{color:var(--t-badge-amber-text)}.schedule-module__crQi5G__reviewPill[data-tone=approved],.schedule-module__crQi5G__reviewPill[data-tone=verified]{color:var(--t-accent-green-text)}.schedule-module__crQi5G__reviewPill[data-tone=rejected]{color:var(--t-badge-red-text)}.schedule-module__crQi5G__reviewOpenButton{border:1px solid var(--t-accent);min-height:40px;color:var(--t-accent-text);background:var(--t-surface);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border-radius:999px;padding:0 16px;font-family:inherit;font-size:12px;font-weight:800}.schedule-module__crQi5G__reviewOpenButton:hover{background:color-mix(in srgb, var(--t-accent) 8%, var(--t-surface))}.schedule-module__crQi5G__reviewRowMeta{gap:3px;padding-inline-start:45px;display:grid}.schedule-module__crQi5G__reviewRowMeta span{color:var(--t-text-muted);font-size:11.5px;font-weight:650;line-height:1.45}.schedule-module__crQi5G__reviewDispute{color:var(--t-badge-amber-text)!important}.schedule-module__crQi5G__reviewSummary{gap:18px;padding:22px 32px 32px;display:grid}.schedule-module__crQi5G__reviewSummaryHead{text-align:center;justify-items:center;gap:4px;display:grid}.schedule-module__crQi5G__reviewSummaryDate{color:var(--t-text);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.schedule-module__crQi5G__reviewSummaryScheduled{color:var(--t-text-muted);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.schedule-module__crQi5G__reviewReadings{text-align:center;gap:10px;padding:4px 0;display:grid}.schedule-module__crQi5G__reviewReadings>span{color:var(--t-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.schedule-module__crQi5G__reviewReadingCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.schedule-module__crQi5G__reviewReading{border:1px solid var(--t-border);background:var(--t-surface);border-radius:12px;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:14px 16px;display:flex;overflow:hidden}.schedule-module__crQi5G__reviewReading small{color:var(--t-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:850}.schedule-module__crQi5G__reviewReading b{color:var(--t-text);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:850;line-height:1.1}.schedule-module__crQi5G__reviewReading p{color:var(--t-text-muted);margin:0;font-size:12.5px;font-weight:650;line-height:1.45}.schedule-module__crQi5G__reviewReading[data-flagged] p{color:#92400e}.schedule-module__crQi5G__reviewPreview{text-align:center;color:var(--t-text);font-variant-numeric:tabular-nums;font-size:12px;font-weight:650}.schedule-module__crQi5G__reviewTimeFields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.schedule-module__crQi5G__reviewTimeFields label{gap:5px;display:grid}.schedule-module__crQi5G__reviewTimeFields label>span{color:var(--t-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.schedule-module__crQi5G__reviewTimeFields input{border:1px solid var(--t-border);min-height:38px;color:var(--t-text);background:var(--t-bg);border-radius:9px;padding:8px 11px;font-family:inherit;font-size:13px;font-weight:650}.schedule-module__crQi5G__reviewTimeFields input:focus{border-color:#0ea5e9;outline:3px solid #0ea5e92e}.schedule-module__crQi5G__loadMoreButton{border:1px solid var(--t-border);min-height:38px;color:var(--t-text-muted);background:var(--t-surface);cursor:pointer;border-radius:9px;margin:12px 18px 16px;font-family:inherit;font-size:12px;font-weight:780}.schedule-module__crQi5G__loadMoreButton:hover{color:var(--t-text);background:var(--t-surface-hover)}.schedule-module__crQi5G__calendarPanel,.schedule-module__crQi5G__totalsPanel{border:1px solid var(--t-border);background:var(--t-surface);box-shadow:var(--t-card-shadow);border-radius:16px;overflow:hidden}.schedule-module__crQi5G__totalsHeader{justify-items:center;gap:16px;padding:22px 18px 6px;display:grid}.schedule-module__crQi5G__totalsHeader h2{color:var(--t-text);letter-spacing:-.02em;text-align:center;margin:0;font-size:24px;font-weight:800}.schedule-module__crQi5G__statTabs{grid-template-columns:repeat(3,minmax(118px,1fr));gap:8px;display:grid}.schedule-module__crQi5G__statTabs button{border:1px solid var(--t-border);background:var(--t-surface-hover);text-align:start;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;font-family:inherit;transition:border-color .15s,background .15s;display:flex;position:relative;overflow:hidden}.schedule-module__crQi5G__statTabs button:hover{border-color:var(--t-border-hover)}.schedule-module__crQi5G__statTabs button[aria-pressed=true]{border-color:var(--t-accent);background:var(--t-surface)}.schedule-module__crQi5G__statTabs button[aria-pressed=true]:before{content:"";background:var(--t-accent);border-radius:0 0 3px 3px;width:50%;height:3px;position:absolute;top:0;left:25%}.schedule-module__crQi5G__statTabs span{color:var(--t-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850}.schedule-module__crQi5G__statTabs strong{color:var(--t-text);font-variant-numeric:tabular-nums;font-size:20px;font-weight:850;line-height:1.1}.schedule-module__crQi5G__statTabs strong[data-tone=pending]{color:var(--t-badge-amber-text)}.schedule-module__crQi5G__statTabs strong[data-tone=reviewed]{color:var(--t-success)}.schedule-module__crQi5G__monthGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:14px 12px 8px;display:grid;position:relative}.schedule-module__crQi5G__monthDay{background:var(--t-surface);min-width:0;min-height:115px;box-shadow:var(--t-shadow-xs), 0 10px 20px -18px #0f172a8c;text-align:start;cursor:pointer;border:0;border-radius:14px;flex-direction:column;align-items:stretch;padding:10px;font-family:inherit;transition:translate .26s cubic-bezier(.22,1,.36,1),box-shadow .26s;display:flex}.schedule-module__crQi5G__monthDay:hover{box-shadow:var(--t-shadow-xs), 0 18px 30px -18px #0f172a99;translate:0 -3px}.schedule-module__crQi5G__monthDay[data-selected]{z-index:1;box-shadow:0 0 0 2px color-mix(in srgb, var(--t-accent) 55%, transparent), 0 14px 26px -18px color-mix(in srgb, var(--t-accent) 55%, transparent);position:relative}.schedule-module__crQi5G__monthDayHoliday,.schedule-module__crQi5G__dayPanelHoliday,.schedule-module__crQi5G__memberWeekHoliday{color:var(--t-badge-amber-text);white-space:nowrap;text-overflow:ellipsis;font-style:italic;font-weight:700;overflow:hidden}.schedule-module__crQi5G__monthDayHoliday{margin-top:4px;font-size:10.5px;display:block}.schedule-module__crQi5G__dayPanelHoliday{font-size:13px}.schedule-module__crQi5G__memberWeekHoliday{margin-inline-start:8px;font-size:11px}.schedule-module__crQi5G__monthDayHead{justify-content:space-between;align-items:center;gap:4px;min-height:22px;display:flex}.schedule-module__crQi5G__monthDay time{color:var(--t-text);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:18px;font-weight:820}.schedule-module__crQi5G__monthDay[data-past]{background:color-mix(in srgb, var(--t-bg) 55%, var(--t-surface));box-shadow:none}.schedule-module__crQi5G__monthDay[data-past] time,.schedule-module__crQi5G__monthDay[data-past] .schedule-module__crQi5G__monthDayHead>span{color:var(--t-text-dim)}.schedule-module__crQi5G__monthDay[data-past][data-selected],.schedule-module__crQi5G__monthDay[data-past][data-selected]:hover{box-shadow:0 0 0 2px color-mix(in srgb, var(--t-accent) 55%, transparent), 0 14px 26px -18px color-mix(in srgb, var(--t-accent) 55%, transparent)}.schedule-module__crQi5G__monthDay[data-past]:hover{box-shadow:none;translate:none}.schedule-module__crQi5G__monthDay[data-today]{position:relative}.schedule-module__crQi5G__monthDay[data-today]:before{content:"";background:var(--t-accent);border-radius:0 0 999px 999px;width:50%;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.schedule-module__crQi5G__monthDay[data-today] time{color:var(--t-accent-hover)}.schedule-module__crQi5G__monthDayHead>span{color:var(--t-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.schedule-module__crQi5G__shiftStack{align-items:center;margin-top:20px;display:flex}.schedule-module__crQi5G__shiftStack .schedule-module__crQi5G__shiftFace+.schedule-module__crQi5G__shiftFace,.schedule-module__crQi5G__shiftStack .schedule-module__crQi5G__shiftFace+.schedule-module__crQi5G__shiftMore{box-shadow:0 0 0 2px var(--t-surface);margin-inline-start:-8px}.schedule-module__crQi5G__shiftFace{background:var(--t-surface);border-radius:50%;flex:none;width:42px;height:42px;display:inline-flex}.schedule-module__crQi5G__shiftMore{border:1px solid var(--t-border);width:42px;height:42px;color:var(--t-text-muted);background:var(--t-surface-alt);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:8px;font-weight:800;display:grid}.schedule-module__crQi5G__dayPanel{background:var(--t-surface);box-shadow:var(--t-shadow-xs);border-radius:18px;grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:center;gap:28px;margin:2px 12px 12px;padding:20px 22px;display:grid}.schedule-module__crQi5G__dayPanel[data-scheduled]{box-shadow:var(--t-shadow-xs), 0 18px 34px -24px color-mix(in srgb, var(--t-accent) 62%, transparent)}.schedule-module__crQi5G__dayPanel>header{gap:14px;display:grid}.schedule-module__crQi5G__dayPanelDate{color:var(--t-text);align-items:center;gap:12px;display:flex}.schedule-module__crQi5G__dayPanelDate b{font-variant-numeric:tabular-nums;letter-spacing:-.06em;font-size:68px;font-weight:800;line-height:.9}.schedule-module__crQi5G__dayPanelDate>span{gap:3px;min-width:0;display:grid}.schedule-module__crQi5G__dayPanelDate strong{letter-spacing:-.03em;font-size:26px;font-weight:800;line-height:1}.schedule-module__crQi5G__dayPanelDate small{color:var(--t-text-muted);font-size:14px;font-weight:700}.schedule-module__crQi5G__dayPanel>header p{color:var(--t-text-muted);text-transform:capitalize;margin:0;font-size:16px;font-weight:700}.schedule-module__crQi5G__dayPanelStats{gap:2px;margin:0;display:grid}.schedule-module__crQi5G__dayPanelStats dt{color:var(--t-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.schedule-module__crQi5G__dayPanelStats dd{color:var(--t-text);font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:800}.schedule-module__crQi5G__dayPanelBoard{gap:10px;min-width:0;display:grid}.schedule-module__crQi5G__dayPanelActions{padding-inline-start:6px;display:flex}.schedule-module__crQi5G__dayPanel ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.schedule-module__crQi5G__dayPanelRow{text-align:start;background:0 0;border:0;border-radius:10px;grid-template-columns:46px 176px minmax(0,1fr);align-items:center;gap:14px;width:100%;min-height:54px;padding:4px 6px;font-family:inherit;display:grid}button.schedule-module__crQi5G__dayPanelRow{cursor:pointer}button.schedule-module__crQi5G__dayPanelRow:hover{background:var(--t-surface-hover)}.schedule-module__crQi5G__dayPanelEmpty{text-align:center;justify-items:center;gap:14px;padding:18px 0;display:grid}.schedule-module__crQi5G__dayPanelEmpty p{color:var(--t-text-muted);margin:0;font-size:13px;font-weight:700}.schedule-module__crQi5G__boardLoading{z-index:4;pointer-events:none;background:linear-gradient(100deg,#0000 20%,#ffffff6b 50%,#0000 80%) 0 0/240% 100%;border-radius:14px;animation:1.1s ease-in-out infinite schedule-module__crQi5G__sweep;position:absolute;inset:0}.schedule-module__crQi5G__loadingPanel,.schedule-module__crQi5G__statePanel{border:1px solid var(--t-border);background:var(--t-surface);border-radius:16px}.schedule-module__crQi5G__loadingPanel{padding:18px;overflow:hidden}.schedule-module__crQi5G__loadingBar,.schedule-module__crQi5G__loadingCell{background:linear-gradient(100deg, var(--t-bg) 20%, var(--t-surface-hover) 50%, var(--t-bg) 80%);background-size:240% 100%;border-radius:8px;animation:1.1s ease-in-out infinite schedule-module__crQi5G__sweep;display:block}.schedule-module__crQi5G__loadingBar{width:220px;height:28px;margin-bottom:18px}.schedule-module__crQi5G__loadingGrid{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.schedule-module__crQi5G__loadingCell{height:74px}.schedule-module__crQi5G__statePanel{min-height:260px;color:var(--t-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:30px;display:flex}.schedule-module__crQi5G__statePanel p{max-width:48ch;margin:0;font-size:13px;font-weight:650;line-height:1.55}.schedule-module__crQi5G__stateIcon{color:#0284c7;background:color-mix(in srgb, #0ea5e9 9%, var(--t-bg));border:1px solid color-mix(in srgb, #0ea5e9 20%, var(--t-border));border-radius:14px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:750;display:grid}.schedule-module__crQi5G__statePanel button,.schedule-module__crQi5G__statePanel a{color:#fff;background:#0284c7;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.schedule-module__crQi5G__overlay{z-index:4000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a75;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.schedule-module__crQi5G__dialog{border:1px solid var(--t-border);background:var(--t-surface);border-radius:24px;width:min(100%,640px);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 28px 70px #0f172a40}.schedule-module__crQi5G__dialogHeader{justify-content:space-between;align-items:flex-start;gap:16px;padding:28px 32px 8px;display:flex}.schedule-module__crQi5G__dialogWho{align-items:center;gap:16px;min-width:0;display:flex}.schedule-module__crQi5G__dialogHeader p{color:var(--t-text-muted);margin:0 0 4px;font-size:13px;font-weight:700}.schedule-module__crQi5G__dialogHeader h2{color:var(--t-text);letter-spacing:-.03em;margin:0;font-size:26px;font-weight:820;line-height:1.1}.schedule-module__crQi5G__closeButton{width:36px;height:36px;color:var(--t-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:-6px -8px 0 0;font-family:inherit;font-size:24px;font-weight:500;line-height:1;display:grid}.schedule-module__crQi5G__closeButton:hover{color:var(--t-text);background:var(--t-surface-hover)}.schedule-module__crQi5G__inactiveNotice,.schedule-module__crQi5G__formError{border-radius:10px;margin:14px 32px 0;padding:12px 14px;font-size:12px;font-weight:700;line-height:1.45}.schedule-module__crQi5G__inactiveNotice{color:#92400e;background:color-mix(in srgb, #f59e0b 9%, var(--t-surface));border:1px solid color-mix(in srgb, #f59e0b 24%, var(--t-border))}.schedule-module__crQi5G__form{gap:20px;padding:22px 32px 32px;display:grid}.schedule-module__crQi5G__form label,.schedule-module__crQi5G__form .schedule-module__crQi5G__field{gap:8px;display:grid}.schedule-module__crQi5G__form label>span,.schedule-module__crQi5G__form .schedule-module__crQi5G__field>span{color:var(--t-text-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:baseline;gap:12px;font-size:11px;font-weight:800;display:flex}.schedule-module__crQi5G__form input{border:1px solid color-mix(in srgb, var(--t-text) 14%, var(--t-surface));width:100%;min-height:50px;color:var(--t-text);background:var(--t-surface);font-variant-numeric:tabular-nums;border-radius:12px;padding:12px 16px;font-family:inherit;font-size:16px;font-weight:650;line-height:1.3;transition:border-color .12s;box-shadow:0 1px 2px #0f172a0a}.schedule-module__crQi5G__form input:hover:not(:disabled){border-color:color-mix(in srgb, var(--t-text) 24%, var(--t-surface))}.schedule-module__crQi5G__form input:focus{border-color:#0ea5e9;outline:3px solid #0ea5e92e}.schedule-module__crQi5G__form input:disabled{opacity:.62;cursor:not-allowed}.schedule-module__crQi5G__form .schedule-module__crQi5G__memberSelect .cs-trigger{border:1px solid color-mix(in srgb, var(--t-text) 14%, var(--t-surface));border-radius:12px;min-height:50px;padding:10px 16px;font-size:16px;font-weight:650;box-shadow:0 1px 2px #0f172a0a}.schedule-module__crQi5G__form .schedule-module__crQi5G__memberSelect .cs-trigger:hover{border-color:color-mix(in srgb, var(--t-text) 24%, var(--t-surface))}.schedule-module__crQi5G__rangeTrack{gap:8px;padding:4px 0 0;display:grid;position:relative}.schedule-module__crQi5G__rangeRail{background:color-mix(in srgb, var(--t-text) 8%, var(--t-surface));border-radius:999px;height:10px;margin:9px 0;position:relative}.schedule-module__crQi5G__rangeFill{background:var(--t-accent);border-radius:999px;position:absolute;top:0;bottom:0}.schedule-module__crQi5G__rangeTrack[data-disabled] .schedule-module__crQi5G__rangeFill{background:var(--t-text-muted);opacity:.5}.schedule-module__crQi5G__form .schedule-module__crQi5G__rangeInput,.schedule-module__crQi5G__radiusTrack .schedule-module__crQi5G__rangeInput{width:100%;height:28px;min-height:0;box-shadow:none;pointer-events:none;appearance:none;background:0 0;border:0;margin:0;padding:0;position:absolute;top:4px;left:0}.schedule-module__crQi5G__form .schedule-module__crQi5G__rangeInput:focus,.schedule-module__crQi5G__radiusTrack .schedule-module__crQi5G__rangeInput:focus{outline:none}.schedule-module__crQi5G__rangeInput::-webkit-slider-runnable-track{background:0 0;height:28px}.schedule-module__crQi5G__rangeInput::-moz-range-track{background:0 0;height:28px}.schedule-module__crQi5G__rangeInput::-webkit-slider-thumb{border:1px solid color-mix(in srgb, var(--t-text) 18%, var(--t-surface));background:var(--t-surface);pointer-events:auto;cursor:grab;appearance:none;border-radius:50%;width:22px;height:22px;margin-top:3px;transition:box-shadow .14s,transform .14s;box-shadow:0 1px 2px #0f172a1f,0 3px 8px #0f172a24}.schedule-module__crQi5G__rangeInput::-moz-range-thumb{border:1px solid color-mix(in srgb, var(--t-text) 18%, var(--t-surface));background:var(--t-surface);pointer-events:auto;cursor:grab;border-radius:50%;width:20px;height:20px;transition:box-shadow .14s,transform .14s;box-shadow:0 1px 2px #0f172a1f,0 3px 8px #0f172a24}.schedule-module__crQi5G__rangeInput:hover::-webkit-slider-thumb{border-color:var(--t-accent);box-shadow:0 0 0 6px color-mix(in srgb, var(--t-accent) 16%, transparent), 0 1px 2px #0f172a1f, 0 3px 8px #0f172a24}.schedule-module__crQi5G__rangeInput:focus-visible::-webkit-slider-thumb{border-color:var(--t-accent);box-shadow:0 0 0 6px color-mix(in srgb, var(--t-accent) 16%, transparent), 0 1px 2px #0f172a1f, 0 3px 8px #0f172a24}.schedule-module__crQi5G__rangeInput:hover::-moz-range-thumb{border-color:var(--t-accent);box-shadow:0 0 0 6px color-mix(in srgb, var(--t-accent) 16%, transparent), 0 1px 2px #0f172a1f, 0 3px 8px #0f172a24}.schedule-module__crQi5G__rangeInput:focus-visible::-moz-range-thumb{border-color:var(--t-accent);box-shadow:0 0 0 6px color-mix(in srgb, var(--t-accent) 16%, transparent), 0 1px 2px #0f172a1f, 0 3px 8px #0f172a24}.schedule-module__crQi5G__rangeInput:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.1)}.schedule-module__crQi5G__rangeInput:active::-moz-range-thumb{cursor:grabbing;transform:scale(1.1)}.schedule-module__crQi5G__rangeInput:disabled::-webkit-slider-thumb{border-color:var(--t-border);box-shadow:none;cursor:not-allowed}.schedule-module__crQi5G__rangeInput:disabled::-moz-range-thumb{border-color:var(--t-border);box-shadow:none;cursor:not-allowed}.schedule-module__crQi5G__rangeTicks{height:14px;position:relative}.schedule-module__crQi5G__rangeTicks span{color:var(--t-text-dim);letter-spacing:.04em;white-space:nowrap;font-size:10px;font-weight:800;position:absolute;transform:translate(-50%)}.schedule-module__crQi5G__rangeTicks span:first-child{transform:none}.schedule-module__crQi5G__rangeTicks span:last-child{transform:translate(-100%)}.schedule-module__crQi5G__timeFields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.schedule-module__crQi5G__timeFields label>span{justify-content:center}.schedule-module__crQi5G__timeFields input{text-align:center}.schedule-module__crQi5G__form input[type=date],.schedule-module__crQi5G__timeFields input{text-align:center;cursor:pointer}.schedule-module__crQi5G__form input[type=date]::-webkit-calendar-picker-indicator{appearance:none;display:none}.schedule-module__crQi5G__timeFields input::-webkit-calendar-picker-indicator{appearance:none;display:none}.schedule-module__crQi5G__shiftLength{text-align:center;justify-items:center;gap:6px;margin-top:-4px;display:grid}.schedule-module__crQi5G__shiftLength>span{color:var(--t-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.schedule-module__crQi5G__shiftLength strong{color:var(--t-text);letter-spacing:-.05em;font-variant-numeric:tabular-nums;align-items:baseline;font-size:44px;font-weight:820;line-height:1;display:inline-flex}.schedule-module__crQi5G__shiftLength strong[data-invalid]{color:var(--t-text-dim)}.schedule-module__crQi5G__formError{color:#b91c1c;background:color-mix(in srgb, #ef4444 8%, var(--t-surface));border:1px solid color-mix(in srgb, #ef4444 24%, var(--t-border));margin:0}.schedule-module__crQi5G__formActions{justify-items:center;gap:8px;padding-top:6px;display:grid}.schedule-module__crQi5G__formActions button{cursor:pointer;font-family:inherit}.schedule-module__crQi5G__formActions button:disabled{opacity:.56;cursor:wait}.schedule-module__crQi5G__saveButton{color:#fff;background:var(--t-accent);letter-spacing:.06em;text-transform:uppercase;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;font-size:15px;font-weight:800;display:inline-flex}.schedule-module__crQi5G__saveButton:hover{background:var(--t-accent-hover)}.schedule-module__crQi5G__formSecondary{flex-direction:column;align-items:center;gap:4px;display:flex}.schedule-module__crQi5G__cancelButton,.schedule-module__crQi5G__deleteButton{background:0 0;border:0;border-radius:8px;min-height:40px;padding:0 12px;font-size:14px;font-weight:750}.schedule-module__crQi5G__cancelButton{color:var(--t-text-muted);letter-spacing:.06em;text-transform:uppercase}.schedule-module__crQi5G__cancelButton:hover{color:var(--t-text)}.schedule-module__crQi5G__deleteButton{color:#b91c1c;letter-spacing:.06em;text-transform:uppercase;font-size:16px}.schedule-module__crQi5G__deleteButton:hover{text-underline-offset:3px;text-decoration:underline}.schedule-module__crQi5G__weekNav button:focus-visible,.schedule-module__crQi5G__teamList .schedule-module__crQi5G__teamPager button:focus-visible,.schedule-module__crQi5G__addShift:focus-visible,.schedule-module__crQi5G__statTabs button:focus-visible,.schedule-module__crQi5G__monthDay:focus-visible,button.schedule-module__crQi5G__dayPanelRow:focus-visible,.schedule-module__crQi5G__formActions button:focus-visible,.schedule-module__crQi5G__closeButton:focus-visible,.schedule-module__crQi5G__statePanel button:focus-visible,.schedule-module__crQi5G__statePanel a:focus-visible,.schedule-module__crQi5G__teamList button:focus-visible,.schedule-module__crQi5G__weekBar:focus-visible,.schedule-module__crQi5G__coverageCells button:focus-visible,.schedule-module__crQi5G__reviewOpenButton:focus-visible,.schedule-module__crQi5G__loadMoreButton:focus-visible,.schedule-module__crQi5G__radiusSave:focus-visible{outline-offset:2px;outline:3px solid #0ea5e94d}@keyframes schedule-module__crQi5G__sweep{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:1180px){.schedule-module__crQi5G__teamPanel{grid-template-columns:1fr}}@media (max-width:760px){.schedule-module__crQi5G__content{gap:12px;padding:16px 12px 36px!important}.schedule-module__crQi5G__yearPicker>span{font-size:18px}.schedule-module__crQi5G__monthPicker strong{font-size:34px}.schedule-module__crQi5G__statGrid{grid-template-columns:repeat(2,1fr);gap:8px}.schedule-module__crQi5G__statTile{padding:12px 13px}.schedule-module__crQi5G__statValue{font-size:18px}.schedule-module__crQi5G__memberPanel{padding:16px}.schedule-module__crQi5G__teamList button{grid-template-columns:auto minmax(0,1fr);row-gap:10px}.schedule-module__crQi5G__memberDays{grid-column:1/-1;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.schedule-module__crQi5G__memberDays i{aspect-ratio:1;width:auto;height:auto;font-size:10px}.schedule-module__crQi5G__memberHero{flex-direction:column;align-items:flex-start}.schedule-module__crQi5G__memberStats{text-align:start;justify-items:start}.schedule-module__crQi5G__memberHeroFigure strong{font-size:36px}.schedule-module__crQi5G__memberWeekBoard li{grid-template-columns:104px minmax(0,1fr)}.schedule-module__crQi5G__monthGrid{gap:4px;padding:6px 8px 4px}.schedule-module__crQi5G__monthDay{border-radius:10px;min-height:70px;padding:6px 4px}.schedule-module__crQi5G__monthDayHead{min-height:16px}.schedule-module__crQi5G__monthDay time{font-size:10px}.schedule-module__crQi5G__monthDayHead>span{display:none}.schedule-module__crQi5G__shiftStack{margin-top:6px}.schedule-module__crQi5G__shiftStack .schedule-module__crQi5G__shiftFace,.schedule-module__crQi5G__shiftMore{font-size:var(--month-avatar-count-size,6px);width:var(--month-avatar-size,14px)!important;height:var(--month-avatar-size,14px)!important}.schedule-module__crQi5G__shiftStack .schedule-module__crQi5G__shiftFace+.schedule-module__crQi5G__shiftFace,.schedule-module__crQi5G__shiftStack .schedule-module__crQi5G__shiftFace+.schedule-module__crQi5G__shiftMore{margin-inline-start:var(--month-avatar-overlap,-4px)}.schedule-module__crQi5G__dayPanel{grid-template-columns:minmax(0,1fr);gap:18px;margin:2px 8px 8px;padding:16px}.schedule-module__crQi5G__dayPanelRow{grid-template-columns:46px minmax(0,1fr)}.schedule-module__crQi5G__dayPanelRow .schedule-module__crQi5G__memberWeekTrack{grid-area:2/1/auto/-1}.schedule-module__crQi5G__reviewRowMeta{margin-inline-start:0;padding-inline-start:12px}.schedule-module__crQi5G__reviewRowMain{grid-template-columns:minmax(0,1fr)}.schedule-module__crQi5G__reviewRowStatus{justify-content:flex-end}.schedule-module__crQi5G__overlay{align-items:end;padding:0}.schedule-module__crQi5G__dialog{border-radius:20px 20px 0 0;width:100%;max-height:92vh}}@media (max-width:440px){.schedule-module__crQi5G__weekNav>span{font-size:15px}.schedule-module__crQi5G__statGrid,.schedule-module__crQi5G__timeFields,.schedule-module__crQi5G__reviewReadingCards{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.schedule-module__crQi5G__attendanceLink[data-live],.schedule-module__crQi5G__loadingBar,.schedule-module__crQi5G__loadingCell,.schedule-module__crQi5G__boardLoading{animation:none}.schedule-module__crQi5G__monthDay,.schedule-module__crQi5G__monthDay:hover{transition:none;translate:none}}.schedule-module__crQi5G__monthDay:disabled{cursor:default;translate:none}.schedule-module__crQi5G__pageHead{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:24px}.schedule-module__crQi5G__pageIdentity{grid-area:1/1/3;align-self:center}.schedule-module__crQi5G__pageIdentity>header{margin:0;padding:0}.schedule-module__crQi5G__pageHead>.schedule-module__crQi5G__yearPicker{grid-area:1/2;justify-self:center}.schedule-module__crQi5G__pageHead>.schedule-module__crQi5G__monthPicker{grid-area:2/2;justify-self:center}.schedule-module__crQi5G__pageHead>.schedule-module__crQi5G__weekRow{grid-column:1/-1}@media (max-width:720px){.schedule-module__crQi5G__pageHead{grid-template-columns:minmax(0,1fr) auto;column-gap:16px}.schedule-module__crQi5G__pageIdentity h1{font-size:28px}.schedule-module__crQi5G__pageHead>.schedule-module__crQi5G__monthPicker strong{font-size:26px}}@media (max-width:420px){.schedule-module__crQi5G__pageHead{column-gap:10px}.schedule-module__crQi5G__pageIdentity h1{font-size:23px}.schedule-module__crQi5G__pageHead>.schedule-module__crQi5G__monthPicker strong{font-size:21px}}
.aurora-card-module__biaXZG__card{border:1px solid color-mix(in srgb, var(--t-border) 70%, transparent);border-radius:var(--t-r-2xl);box-shadow:var(--t-card-shadow);background:radial-gradient(115% 125% at 0% 0%, color-mix(in srgb, var(--t-accent) 15%, transparent), transparent 54%), radial-gradient(125% 135% at 100% 0%, color-mix(in srgb, var(--t-warning) 11%, transparent), transparent 50%), radial-gradient(150% 130% at 50% 135%, color-mix(in srgb, var(--t-accent) 8%, transparent), transparent 58%), linear-gradient(180deg, color-mix(in srgb, var(--t-accent) 5%, var(--t-surface)), var(--t-surface));overflow:hidden}.aurora-card-module__biaXZG__cardPlain{background:var(--t-surface)}.aurora-card-module__biaXZG__body{padding:20px 24px 22px}.aurora-card-module__biaXZG__hero{margin-bottom:18px;padding:0 0 0 14px}.aurora-card-module__biaXZG__hero .aurora-card-module__biaXZG__chead{margin-bottom:0}.aurora-card-module__biaXZG__hero .aurora-card-module__biaXZG__glass{width:92px;height:92px}.aurora-card-module__biaXZG__hero .aurora-card-module__biaXZG__glass img,.aurora-card-module__biaXZG__hero .aurora-card-module__biaXZG__glass>span{width:82px;height:82px}.aurora-card-module__biaXZG__hero .aurora-card-module__biaXZG__veh{font-size:29px}.aurora-card-module__biaXZG__hero .aurora-card-module__biaXZG__reschedule{margin-top:14px;margin-bottom:0}.aurora-card-module__biaXZG__bodyHero .aurora-card-module__biaXZG__tile{padding:14px 12px}.aurora-card-module__biaXZG__bodyHero .aurora-card-module__biaXZG__foot{padding-left:18px}.aurora-card-module__biaXZG__chead{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;display:flex}.aurora-card-module__biaXZG__glass{flex:none;place-items:center;width:76px;height:76px;display:grid}.aurora-card-module__biaXZG__glass img{object-fit:contain;width:66px;height:66px}.aurora-card-module__biaXZG__glass>span{width:66px;height:66px}.aurora-card-module__biaXZG__chtext{--svc-color:var(--t-text-muted);flex:130px;min-width:0}.aurora-card-module__biaXZG__veh{letter-spacing:-.02em;color:var(--t-text);margin:0 0 9px;font-size:26px;font-weight:850;line-height:1.12}.aurora-card-module__biaXZG__plate{color:var(--t-text-dim);font-size:16px;font-weight:800}.aurora-card-module__biaXZG__chead [role=status]{align-self:flex-start;margin-top:16px}.aurora-card-module__biaXZG__chead [role=status][data-flat]{box-shadow:none;background:0 0;border:none;padding:0}.aurora-card-module__biaXZG__tgrid{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));gap:0;display:grid}.aurora-card-module__biaXZG__tile{--ta:var(--t-text-muted);--ta-text:var(--t-text-muted);text-align:center;flex-direction:column;align-items:center;gap:7px;padding:18px 14px;display:flex}.aurora-card-module__biaXZG__ci{--ta:var(--t-accent-green);--ta-text:var(--t-accent-green-text)}.aurora-card-module__biaXZG__pu{--ta:var(--t-accent);--ta-text:var(--t-accent-text)}.aurora-card-module__biaXZG__du,.aurora-card-module__biaXZG__tm{--ta:var(--t-accent-indigo);--ta-text:var(--t-accent-indigo)}.aurora-card-module__biaXZG__tot{--ta:var(--t-accent-green);--ta-text:var(--t-accent-green-text)}.aurora-card-module__biaXZG__totExt{--ta:var(--t-accent-purple);--ta-text:var(--t-accent-purple)}.aurora-card-module__biaXZG__tIc{color:var(--ta);place-items:center;display:grid}.aurora-card-module__biaXZG__tIc svg{width:20px;height:20px}.aurora-card-module__biaXZG__tL{letter-spacing:.12em;text-transform:uppercase;color:var(--t-text-dim);font-size:12px;font-weight:800}.aurora-card-module__biaXZG__tV{letter-spacing:-.02em;color:var(--t-text);font-size:24px;font-weight:800;line-height:1.04}.aurora-card-module__biaXZG__tS{color:var(--t-text-muted);font-size:13px;font-weight:600}.aurora-card-module__biaXZG__tCountdown{color:var(--t-accent-text);white-space:nowrap;font-weight:800}.aurora-card-module__biaXZG__foot{justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex}.aurora-card-module__biaXZG__cust{align-items:center;gap:11px;min-width:0;display:flex}.aurora-card-module__biaXZG__avatar{width:52px;height:52px;color:var(--t-text-muted);background:var(--t-surface-alt);border:1px solid var(--t-border);border-radius:50%;flex:none;place-items:center;font-size:20px;font-weight:850;display:grid}.aurora-card-module__biaXZG__customerAvatar{-webkit-user-select:none;user-select:none}.aurora-card-module__biaXZG__logo{object-fit:cover;background:var(--t-surface)}.aurora-card-module__biaXZG__custLines{min-width:0}.aurora-card-module__biaXZG__custName{color:var(--t-text);margin:0;font-size:19px;font-weight:800}.aurora-card-module__biaXZG__custSub{color:var(--t-text-muted);margin:3px 0 0;font-size:16px;font-weight:700}.aurora-card-module__biaXZG__btnPrimary{border-radius:var(--t-r-lg);color:#fff;white-space:nowrap;box-shadow:0 8px 18px -8px color-mix(in srgb, var(--t-accent) 60%, transparent);background:linear-gradient(135deg,#0ea5e9,#38bdf8);justify-content:center;align-items:center;gap:7px;padding:13px 24px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .18s,filter .18s;display:inline-flex}.aurora-card-module__biaXZG__btnPrimary:hover{filter:brightness(1.05);transform:translateY(-1px)}.aurora-card-module__biaXZG__btnPrimary svg{width:15px;height:15px;transition:transform .18s}.aurora-card-module__biaXZG__btnPrimary:hover svg{transform:translate(2px)}.aurora-card-module__biaXZG__btnDetail{color:var(--t-accent-text);white-space:nowrap;background:0 0;align-items:center;gap:7px;padding:8px 2px;font-size:17px;font-weight:800;text-decoration:none;transition:opacity .18s;display:inline-flex}.aurora-card-module__biaXZG__btnDetail:hover{opacity:.8}.aurora-card-module__biaXZG__btnDetail svg{width:17px;height:17px;transition:transform .18s}.aurora-card-module__biaXZG__btnDetail:hover svg{transform:translate(2px)}.aurora-card-module__biaXZG__footActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.aurora-card-module__biaXZG__reschedule{border-radius:var(--t-r-lg);background:color-mix(in srgb, var(--t-warning) 12%, var(--t-surface));border:1px solid color-mix(in srgb, var(--t-warning) 34%, var(--t-border));align-items:center;gap:11px;margin-bottom:16px;padding:10px 14px;display:flex}.aurora-card-module__biaXZG__reschedIcon{color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--t-warning) 78%, #fff), var(--t-warning));width:30px;height:30px;box-shadow:0 6px 14px -7px color-mix(in srgb, var(--t-warning) 60%, transparent);border-radius:9px;flex:none;place-items:center;display:grid}.aurora-card-module__biaXZG__reschedIcon svg{width:16px;height:16px}.aurora-card-module__biaXZG__reschedText{flex-direction:column;gap:1px;min-width:0;display:flex}.aurora-card-module__biaXZG__reschedLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--t-badge-amber-text);font-size:10px;font-weight:850}.aurora-card-module__biaXZG__reschedValue{letter-spacing:-.01em;color:var(--t-text);font-size:13.5px;font-weight:800}@media (max-width:640px){.aurora-card-module__biaXZG__body{padding:18px 16px}.aurora-card-module__biaXZG__topCap{min-width:168px;min-height:44px}.aurora-card-module__biaXZG__capLabel{font-size:16px}.aurora-card-module__biaXZG__capBlk b{font-size:24px}.aurora-card-module__biaXZG__tgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.aurora-card-module__biaXZG__tile:nth-child(n+3){border-top:2px dashed color-mix(in srgb, var(--t-accent) 24%, var(--t-border))}.aurora-card-module__biaXZG__chead [role=status]{flex-basis:100%;justify-content:center;margin-top:13px}.aurora-card-module__biaXZG__foot{flex-direction:column;align-items:stretch}.aurora-card-module__biaXZG__footActions{flex-direction:column;align-items:stretch;gap:8px;width:100%}.aurora-card-module__biaXZG__footActions>*{width:100%}.aurora-card-module__biaXZG__bodyHero .aurora-card-module__biaXZG__tile:nth-child(n+3){border-top:1px solid var(--t-border)}}@media (hover:hover){.aurora-card-module__biaXZG__tile:hover{box-shadow:0 0 0 3px color-mix(in srgb, var(--ta) 22%, transparent), 0 18px 30px -18px color-mix(in srgb, var(--ta) 48%, transparent);transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.aurora-card-module__biaXZG__tile,.aurora-card-module__biaXZG__btnPrimary{transition:none}}.aurora-card-module__biaXZG__ticket{position:relative}.aurora-card-module__biaXZG__tHead{justify-content:space-between;align-items:center;gap:16px;padding:22px 22px 8px;display:flex}.aurora-card-module__biaXZG__tStatus{align-items:center;gap:12px;min-width:0;display:flex}.aurora-card-module__biaXZG__tStatusDot{border-radius:var(--t-r-full);background:var(--t-accent);width:11px;height:11px;box-shadow:0 0 0 6px color-mix(in srgb, var(--t-accent) 16%, transparent);flex:none}.aurora-card-module__biaXZG__tStatusTxt{letter-spacing:.13em;text-transform:uppercase;color:var(--t-accent-text);white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;font-weight:800;overflow:hidden}.aurora-card-module__biaXZG__meter{flex-direction:column;flex:none;align-items:flex-end;gap:7px;display:flex}.aurora-card-module__biaXZG__meterLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--t-text-muted);white-space:nowrap;font-size:12px;font-weight:700;line-height:1}.aurora-card-module__biaXZG__segs{align-items:center;gap:5px;display:flex}.aurora-card-module__biaXZG__seg{border-radius:var(--t-r-full);background:var(--t-border);flex:none;width:20px;height:6px}.aurora-card-module__biaXZG__segOn{box-shadow:0 0 0 1px color-mix(in srgb, var(--t-accent) 22%, transparent), 0 1px 4px color-mix(in srgb, var(--t-accent) 38%, transparent);background:linear-gradient(90deg,#38bdf8,#0ea5e9)}.aurora-card-module__biaXZG__segOnDone{box-shadow:0 0 0 1px color-mix(in srgb, var(--t-accent-green) 22%, transparent), 0 1px 4px color-mix(in srgb, var(--t-accent-green) 38%, transparent);background:linear-gradient(90deg,#4ade80,#22c55e)}.aurora-card-module__biaXZG__topCap{min-width:190px;min-height:48px;color:var(--t-accent-text,#0369a1);background:0 0;flex:0 auto;justify-content:flex-end;align-self:center;align-items:center;margin-inline-start:auto;display:flex}.aurora-card-module__biaXZG__capLeft{align-items:center;min-width:0;display:flex}.aurora-card-module__biaXZG__capLabel{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:19px;font-weight:800;overflow:hidden}.aurora-card-module__biaXZG__capCapsule{-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;align-items:center;gap:5px;padding:0;display:flex}.aurora-card-module__biaXZG__capBlk{flex-direction:column;align-items:center;min-width:46px;line-height:1;display:flex}.aurora-card-module__biaXZG__capBlk b{font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:28px;font-weight:800}.aurora-card-module__biaXZG__capBlk i{letter-spacing:.12em;text-transform:uppercase;color:var(--t-accent-text,#0369a1);opacity:.85;margin-top:5px;font-size:14px;font-style:normal;font-weight:800}.aurora-card-module__biaXZG__capColon{opacity:.55;margin-top:-9px;font-size:20px;font-weight:700}.aurora-card-module__biaXZG__capOvertime{color:var(--t-text);background:0 0}.aurora-card-module__biaXZG__capOvertime .aurora-card-module__biaXZG__capLabel,.aurora-card-module__biaXZG__capOvertime .aurora-card-module__biaXZG__capBlk b,.aurora-card-module__biaXZG__capOvertime .aurora-card-module__biaXZG__capBlk i,.aurora-card-module__biaXZG__capOvertime .aurora-card-module__biaXZG__capColon{color:#d97706}.aurora-card-module__biaXZG__capOvertime .aurora-card-module__biaXZG__capCapsule{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-color:#0000;padding:0}.aurora-card-module__biaXZG__segRoute{padding:16px 18px 22px}.aurora-card-module__biaXZG__segBar{align-items:center;gap:6px;margin:6px 0 0;display:flex}.aurora-card-module__biaXZG__segBarItem{border-radius:var(--t-r-full);background:var(--t-border);flex:1 1 0;height:8px}.aurora-card-module__biaXZG__segDone{box-shadow:0 0 0 1px color-mix(in srgb, var(--t-accent-green) 22%, transparent), 0 2px 8px color-mix(in srgb, var(--t-accent-green) 42%, transparent);background:linear-gradient(90deg,#4ade80,#22c55e)}.aurora-card-module__biaXZG__segActive{box-shadow:0 0 0 1px color-mix(in srgb, var(--t-accent) 22%, transparent), 0 2px 8px color-mix(in srgb, var(--t-accent) 42%, transparent);background-image:linear-gradient(90deg,#0ea5e9,#38bdf8,#7dd3fc,#38bdf8,#0ea5e9);background-repeat:repeat;background-size:200% 100%;animation:2.4s linear infinite aurora-card-module__biaXZG__segFlow}@keyframes aurora-card-module__biaXZG__segFlow{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.aurora-card-module__biaXZG__segActive{background-image:linear-gradient(90deg,#38bdf8,#0ea5e9);background-size:100% 100%;animation:none}}.aurora-card-module__biaXZG__segLabels{gap:6px;margin-top:13px;display:flex}.aurora-card-module__biaXZG__segLab{text-align:center;letter-spacing:.05em;text-transform:uppercase;color:var(--t-text-muted);white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;font-size:15px;font-weight:700;overflow:hidden}.aurora-card-module__biaXZG__segLabDone{color:var(--t-accent-green-text)}.aurora-card-module__biaXZG__segLabOn{color:var(--t-accent-text);font-weight:700}.aurora-card-module__biaXZG__bodyHero:has(.aurora-card-module__biaXZG__capOvertime) .aurora-card-module__biaXZG__segActive{background-image:linear-gradient(90deg,#d97706,#f59e0b,#fcd34d,#f59e0b,#d97706);box-shadow:0 0 0 1px #f59e0b38,0 2px 8px #f59e0b6b}.aurora-card-module__biaXZG__bodyHero:has(.aurora-card-module__biaXZG__capOvertime) .aurora-card-module__biaXZG__segLabOn{color:#d97706}@media (prefers-reduced-motion:reduce){.aurora-card-module__biaXZG__bodyHero:has(.aurora-card-module__biaXZG__capOvertime) .aurora-card-module__biaXZG__segActive{background-image:linear-gradient(90deg,#fbbf24,#f59e0b)}}.aurora-card-module__biaXZG__ticket .aurora-card-module__biaXZG__tgrid{gap:0;padding:14px 2px 2px}.aurora-card-module__biaXZG__ticket .aurora-card-module__biaXZG__tile{text-align:left;grid-template-columns:1fr;grid-template-areas:"lbl""val""sub";align-items:start;gap:10px 9px;padding:12px 16px;display:grid}.aurora-card-module__biaXZG__ticket .aurora-card-module__biaXZG__tIc{display:none}.aurora-card-module__biaXZG__ticket .aurora-card-module__biaXZG__tL{text-align:left;letter-spacing:normal;text-transform:uppercase;color:var(--t-text-muted);grid-area:lbl;align-self:center;font-size:20px;font-weight:700}.aurora-card-module__biaXZG__ticket .aurora-card-module__biaXZG__tV{letter-spacing:-.02em;color:var(--t-text);grid-area:val;font-size:30px;font-weight:850;line-height:1.04}.aurora-card-module__biaXZG__ticket .aurora-card-module__biaXZG__tS{color:var(--t-text-dim);grid-area:sub;font-size:16px;font-weight:800}.aurora-card-module__biaXZG__ticket .aurora-card-module__biaXZG__tot .aurora-card-module__biaXZG__tV{color:var(--t-accent-green-text)}@media (hover:hover){.aurora-card-module__biaXZG__ticket .aurora-card-module__biaXZG__tile:hover{box-shadow:none;transform:none}}@media (max-width:640px){.aurora-card-module__biaXZG__tHead{justify-content:flex-end;gap:12px;padding:18px 16px 6px}.aurora-card-module__biaXZG__tStatus{display:none}.aurora-card-module__biaXZG__meterLabel{letter-spacing:.06em;font-size:11px}.aurora-card-module__biaXZG__seg{width:16px;height:5.5px}.aurora-card-module__biaXZG__segs{gap:4px}.aurora-card-module__biaXZG__segRoute{padding:14px 16px 18px}.aurora-card-module__biaXZG__segLab{letter-spacing:.02em;font-size:11.5px}.aurora-card-module__biaXZG__ticket .aurora-card-module__biaXZG__tgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:12px 2px 2px}.aurora-card-module__biaXZG__ticket .aurora-card-module__biaXZG__tile{gap:8px 9px;padding:11px 14px}.aurora-card-module__biaXZG__ticket .aurora-card-module__biaXZG__tile:nth-child(n+3){border-top:2px dashed color-mix(in srgb, var(--t-accent) 24%, var(--t-border))}}