:root{color:#fff7df;background:#05040a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 8% 0,#ff2f8b2e,#0000 28%),radial-gradient(circle at 94% 8%,#42e8ff29,#0000 30%),#05040a;min-width:320px;margin:0}button{font:inherit}.launcherShell{min-height:100vh;padding:18px}.launcherTopbar{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-bottom:24px;display:flex}.launcherContent{width:min(980px,100%);margin:0 auto;padding:24px 0 46px}.brandLarge{justify-content:center;margin-bottom:22px}.brandLarge img{width:88px;height:58px}.brandLarge strong{font-size:1.22rem}.launcherHero{text-align:center;margin:0 auto 22px}.launcherHero h1{margin:0;font-size:clamp(2.4rem,6vw,5.4rem);line-height:.95}.launcherHero p,.systemCard p{color:#fff7dfb8;line-height:1.55}.launcherHero p{max-width:680px;margin:14px auto 0}.systemGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.systemCard{background:linear-gradient(#ffffff1c,#ffffff0b);border:1px solid #ffffff24;border-radius:8px;min-height:318px;padding:20px;position:relative;overflow:hidden;box-shadow:0 18px 60px #00000038}.systemCard.disabledCard{opacity:.58}.systemCard.disabledCard .primary{cursor:not-allowed}.systemCard:before{content:"";background:linear-gradient(90deg,#ffd166,#ff2f8b,#42e8ff);height:5px;position:absolute;inset:0 0 auto}.systemIcon{color:#170712;background:linear-gradient(135deg,#ffd166,#74f3b6);border-radius:8px;place-items:center;width:58px;height:58px;margin-bottom:18px;display:grid}.systemCard h2{margin:0;font-size:clamp(1.8rem,4vw,3rem)}.systemCard p{min-height:76px;margin:12px 0 18px}.opsShell{grid-template-columns:250px 1fr;min-height:100vh;display:grid}.opsSidebar{background:#05040ad1;border-right:1px solid #ffffff1f;height:100vh;padding:18px;position:sticky;top:0}.brand{align-items:center;gap:12px;margin-bottom:28px;display:flex}.brand img{object-fit:contain;background:#ffffffeb;border-radius:8px;width:72px;height:48px;padding:5px}.brand strong,.brand span{display:block}.brand strong{font-size:1.04rem}.brand span,.topbar p,.heroPanel p,.accessPanel p,.opsPanel p,.field span,.messageCard span,.messageCard p,.taskCard p,.metric span,.workspaceCard li,.workspaceHead span,.eventBadge span{color:#fff7dfad}.navList{gap:8px;display:grid}.mobileNavSelect{display:none}.navItem{color:#fff7df;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:42px;padding:10px 12px;text-decoration:none;display:flex}.navItemActive,.navItem:hover{background:#ffffff12;border-color:#ffffff29}.launcherNavItem{color:#170712;background:#ffd166;border-color:#ffd166b3;font-weight:900}.opsContent{padding:26px}.portalLoginShell{min-height:100vh;padding:22px}.portalLoginShell .loginPanel{max-width:760px;margin:70px auto 0}.requiredPasswordPanel{background:linear-gradient(#ffd16624,#ffffff0e);border-color:#ffd1668f}.loginButtonRow,.loginAssistActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.loginButtonRow{margin-top:12px}.loginAssistActions{margin-left:4px}.loginAssistPanel{background:#ffffff0e;border:1px solid #ffffff24;border-radius:8px;margin-top:12px;padding:14px}.loginAssistPanel h3{margin:0;font-size:1.08rem}.loginAssistPanel p{margin:8px 0 12px}.loginAssistPanel a{color:#9deeff}.loginAssistPanel a.primary{color:#170712}.vendorSidebar{flex-direction:column;display:flex}.sidebarStatusStack{gap:8px;margin:-12px 0 22px;display:grid}.sidebarStatusPill{background:#ffffff0e;border:1px solid #ffffff29;border-radius:8px;padding:9px 10px}.sidebarStatusPill span,.sidebarStatusPill strong{display:block}.sidebarStatusPill span{color:#fff7df9e;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.sidebarStatusPill strong{color:#fff7df;margin-top:3px;font-size:.94rem}.assignment-confirmed,.assignment-accepted{background:#5feab81a;border-color:#5feab870}.assignment-confirmed strong,.assignment-accepted strong{color:#8df4cf}.assignment-under_review,.assignment-applied,.assignment-waitlisted,.payment-paid_half{background:#ffd1661a;border-color:#ffd16675}.assignment-under_review strong,.assignment-applied strong,.assignment-waitlisted strong,.payment-paid_half strong{color:#ffd166}.assignment-declined,.assignment-cancelled,.assignment-forfeited,.assignment-no_show,.payment-not_paid{background:#ff707017;border-color:#ff70706b}.assignment-declined strong,.assignment-cancelled strong,.assignment-forfeited strong,.assignment-no_show strong,.payment-not_paid strong{color:#ffb0b0}.payment-fully_paid{background:#5feab81a;border-color:#5feab870}.payment-fully_paid strong{color:#8df4cf}.sidebarFooter{flex-direction:column;gap:10px;margin-top:auto;padding-top:18px;display:flex}.topbar,.workspaceHead,.accessPanel,.panelHeader{justify-content:space-between;align-items:center;gap:18px;display:flex}.topbar{margin-bottom:18px}.topbarActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.topbar p,.eyebrow{color:#ffd166;text-transform:uppercase;letter-spacing:.14em;margin:0 0 6px;font-size:.74rem;font-weight:900}.topbar h1,.heroPanel h2,.accessPanel h2,.opsPanel h2,.workspaceCard h3{margin:0;line-height:1}.topbar h1{font-size:clamp(2.2rem,4.6vw,4.7rem)}.accountButton,.primary{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 13px;font-weight:900;text-decoration:none;display:inline-flex}.accountButton:disabled,.primary:disabled{cursor:not-allowed;opacity:.55}.accountButton{color:#fff7df;background:#ffffff12;border:1px solid #ffffff29;text-decoration:none}.primary{color:#170712;background:#ffd166;border:0}.roleAccessPanel{gap:12px;display:grid}.roleAccessPanel .brand{margin-bottom:6px}.heroPanel,.accessPanel,.opsPanel,.metric,.workspaceCard,.taskCard{background:linear-gradient(#ffffff1a,#ffffff0b);border:1px solid #ffffff24;border-radius:8px;box-shadow:0 18px 60px #0003}.heroPanel{grid-template-columns:1fr 190px;gap:18px;margin-bottom:14px;padding:22px;display:grid}.heroPanel h2,.accessPanel h2,.opsPanel h2{font-size:clamp(1.6rem,3vw,2.6rem)}.heroPanel p,.accessPanel p,.opsPanel p,.taskCard p{max-width:760px;margin:12px 0 0;line-height:1.55}.eventBadge{color:#170712;background:linear-gradient(135deg,#ffd166,#74f3b6);border-radius:8px;align-content:center;gap:8px;min-height:140px;padding:16px;display:grid}.eventBadge strong{font-size:1.15rem}.eventBadge span{color:#170712b8;font-weight:800}.metrics,.workspaceGrid,.messageGrid{gap:14px;display:grid}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.metric,.workspaceCard,.accessPanel,.opsPanel,.taskCard,.messageCard{padding:16px}.metric span,.metric strong{display:block}.metric span{margin:10px 0 6px}.metric strong{font-size:2rem}.workspaceGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.opsPanel{margin-bottom:14px}.sectionPage{min-height:0}.opsPanel a{color:#9deeff}.portalStack{gap:14px;display:grid}.messageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.messageCard{background:#ffffff0e;border:1px solid #ffffff24;border-radius:8px}.messageCard span{color:#ffd166;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:900;display:block}.messageCard h3{margin:0;font-size:1.12rem}.hostEventRequestForm,.hostEventRequestList{gap:10px;display:grid}.hostEventRequestForm{background:#ffd16613;border:1px solid #ffd1663d;border-radius:8px;margin-bottom:14px;padding:12px}.hostEventRequestCard{gap:6px;display:grid}.checkLine{color:#fff7dfc7;align-items:center;gap:8px;font-weight:800;display:inline-flex}.checkLine input{accent-color:#ffd166}.quietEmpty{color:#fff7dfad;border:1px dashed #ffffff2e;border-radius:8px;padding:16px}.assignmentGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.readOnlyDetail{background:#ffffff0e;border:1px solid #ffffff24;border-radius:8px;min-height:88px;padding:12px}.readOnlyDetail span,.readOnlyDetail strong{display:block}.readOnlyDetail span{color:#fff7dfad;text-transform:uppercase;font-size:.76rem;font-weight:900}.readOnlyDetail strong{color:#fff7df;margin-top:10px;font-size:1.15rem}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profileSection{border-top:1px solid #ffffff1f;margin-top:14px;padding-top:14px}.profileSection h3{margin:0 0 12px;font-size:1rem}.privacyNote{border:1px solid #ffffff24;border-radius:8px;margin:8px 0;padding:9px 11px}.publicNote{color:#9deeff;border-color:#42e8ff57}.privateNote{color:#ffe4a3;border-color:#ffd16657}.field{gap:7px;display:grid}.compactField{min-width:150px}.field span{text-transform:uppercase;font-size:.78rem;font-weight:900}.field input,.field textarea,.field select{color:#fff7df;background:#ffffff12;border:1px solid #ffffff29;border-radius:8px;outline:none;width:100%;min-height:44px;padding:10px 12px}.field select option,select option{color:#11131c;background:#fff7df}.field select option:checked,select option:checked{color:#05040a;background:#a9cff5}.field textarea{resize:vertical;min-height:118px}.field input:focus,.field textarea:focus,.field select:focus{border-color:#ffd166b8;box-shadow:0 0 0 3px #ffd1661f}.fieldError{color:#ffd166;font-size:.8rem}.alert{border-radius:8px;padding:12px 14px;font-weight:900}.errorAlert{color:#fff7df;background:#ff2f8b24;border:1px solid #ff2f8b61}.successAlert{color:#170712;background:#74f3b6}.warningAlert{color:#fff7df;background:#ffd1661f;border:1px solid #ffd16661}.panelHeader{margin-bottom:14px}#readiness .panelHeader,#public-listing .panelHeader,#contact-info .panelHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.panelActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.vendorReadiness{gap:14px;display:grid}.readinessList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.readinessItem{color:#fff7df;cursor:pointer;text-align:left;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:10px;width:100%;min-height:82px;padding:12px;display:grid}.readinessItem:hover,.readinessItem:focus-visible{border-color:#ffd1666b;outline:none}.readinessItemDone{background:#74f3b612;border-color:#74f3b63d}.readinessIcon{color:#ffd166;background:#ffd1661a;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.readinessItemDone .readinessIcon{color:#170712;background:#74f3b6}.readinessIconWarning{color:#fff7df;background:#ff707033}.readinessItem strong,.readinessItem small{display:block}.readinessItem small{color:#fff7dfad;margin-top:5px;font-weight:800;line-height:1.35}.messageCardUnread{border-color:#ffd1665c}.messageCardRead{opacity:.84}.taskGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.staffDashboardPanel,.dashboardSection,.dashboardQueue,.dashboardQuickActions,.dashboardShiftList,.dashboardBroadcastBox{gap:12px;display:grid}.dashboardHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.dashboardHeader p{color:#fff7dfad;margin:6px 0 0}.dashboardAlertStrip{border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-weight:900;display:inline-flex}.dashboardAlertStrip.clear{color:#8df4cf;background:#74f3b61a;border-color:#74f3b657}.dashboardAlertStrip.danger{color:#ffcece;background:#ff70701f;border-color:#ff70706b}.dashboardMetricGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.dashboardMetric{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:8px;padding:12px}.dashboardMetric span,.dashboardMetric small{color:#fff7dfa8;font-size:.78rem;font-weight:800;display:block}.dashboardMetric strong{color:#fff7df;margin:8px 0 6px;font-size:1.8rem;line-height:1;display:block}.dashboardMetric-good strong{color:#8df4cf}.dashboardMetric-warning strong{color:#ffd166}.dashboardMetric-danger strong{color:#ffb0b0}.dashboardMainGrid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:14px;display:grid}.dashboardSection{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;padding:14px}.dashboardSectionHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboardSectionHeader h3{margin:0}.dashboardSectionHeader span{color:#fff7df9e;font-size:.78rem;font-weight:900}.dashboardQueueItem{width:100%;color:inherit;cursor:pointer;text-align:left;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.dashboardQueueItem strong,.dashboardQueueItem small,.dashboardShiftItem strong,.dashboardShiftItem small,.dashboardBroadcastBox strong,.dashboardBroadcastBox span{display:block}.dashboardQueueItem small,.dashboardShiftItem small,.dashboardBroadcastBox span{color:#fff7dfa8;margin-top:3px;font-size:.84rem}.dashboardQueueIcon{color:#ffd166;background:#ffd1661a;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.dashboardQueueItem-urgent{border-color:#ff707057}.dashboardQueueItem-urgent .dashboardQueueIcon{color:#ffb0b0;background:#ff70701f}.dashboardQueueItem-warning{border-color:#ffd16657}.dashboardQuickActions{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardShiftItem{border-top:1px solid #ffffff1a;padding-top:10px}.dashboardShiftItem:first-child{border-top:0;padding-top:0}.dashboardBroadcastBox{align-content:start}.taskCard h3{margin:14px 0 0;font-size:1.2rem}.staffClockCard{gap:13px;padding-top:18px;display:grid;position:relative;overflow:hidden}.staffClockCard:before{content:"";background:linear-gradient(90deg,#ffd166,#74f3b6,#42e8ff);height:5px;position:absolute;inset:0 0 auto}.staffClockCard-checked-in,.staffClockCard-complete{border-color:#74f3b647}.staffClockCard-blocked{border-color:#ff70704d}.staffClockCardNext{border-color:#ffd16680;box-shadow:0 0 0 1px #ffd1662e,0 18px 42px #ffd16614}.staffClockCard h3{color:#fff7df;overflow-wrap:anywhere;margin:0;font-size:1.32rem;line-height:1.15}.staffShiftTopline,.staffProgressTop,.staffProgressTop span{align-items:center;display:flex}.staffShiftTopline,.staffProgressTop{justify-content:space-between;gap:10px}.staffDayBadge{color:#ffd166;letter-spacing:.14em;text-transform:uppercase;background:#ffd1661a;border:1px solid #ffd16652;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:900;line-height:1}.staffPassNotch{background:#05040a80;border:1px solid #ffffff24;border-radius:999px;width:46px;height:14px;position:relative}.staffPassNotch:before,.staffPassNotch:after{content:"";background:#fff7df5c;border-radius:999px;width:6px;height:6px;position:absolute;top:4px}.staffPassNotch:before{left:11px}.staffPassNotch:after{right:11px}.staffClockStatus{background:#ffffff0e;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:10px;padding:11px 12px;display:flex}.staffClockStatus svg{flex:none}.staffClockStatus strong,.staffClockStatus span{display:block}.staffClockStatus strong{color:#fff7df;line-height:1.2}.staffClockStatus span{color:#fff7dfad;margin-top:2px;font-size:.86rem}.staffClockStatus-ready{background:#ffd16617;border-color:#ffd16657}.staffClockStatus-ready svg{color:#ffd166}.staffClockStatus-checked-in,.staffClockStatus-complete{background:#74f3b61a;border-color:#74f3b66b}.staffClockStatus-checked-in svg,.staffClockStatus-complete svg,.staffClockStatus-checked-in strong,.staffClockStatus-complete strong{color:#8df4cf}.staffClockStatus-blocked{background:#ff707017;border-color:#ff707061}.staffClockStatus-blocked svg,.staffClockStatus-blocked strong{color:#ffb0b0}.staffClockConfirmation{font-weight:800;color:#8df4cf!important;margin:-3px 0 0!important}.staffShiftProgress{background:#05040a3d;border:1px solid #ffffff1f;border-radius:8px;gap:8px;padding:10px;display:grid}.staffProgressTop{color:#fff7dfc7;font-size:.84rem;font-weight:900}.staffProgressTop span{gap:6px}.staffProgressTop svg,.staffShiftChip svg{color:#ffd166;flex:none}.staffProgressTop strong{color:#ffd166;font-size:.8rem}.staffProgressTrack{background:#ffffff1a;border-radius:999px;height:8px;overflow:hidden}.staffProgressFill{border-radius:inherit;background:linear-gradient(90deg,#ffd166,#74f3b6);height:100%;transition:width .25s;display:block}.staffProgressText{color:#fff7dfa8;font-size:.84rem}.staffShiftChips{flex-wrap:wrap;gap:8px;display:flex}.staffClockCardRush .staffOptionalDetails{display:none}.staffShiftChip{color:#fff7dfc7;background:#ffffff0b;border:1px solid #ffffff21;border-radius:8px;align-items:center;gap:6px;max-width:100%;min-height:32px;padding:6px 8px;font-size:.84rem;font-weight:800;display:inline-flex}.staffShiftChip span{overflow-wrap:anywhere;min-width:0}.staffShiftActions,.staffPrimaryAction{gap:10px;display:grid}.staffPrimaryAction .primary,.staffPrimaryAction .accountButton{width:100%;min-height:50px}.staffSecondaryActions{grid-template-columns:minmax(0,1fr) minmax(88px,auto);gap:8px;display:grid}.compactAction{min-height:38px;padding:8px 10px;font-size:.92rem}.cautionAction{color:#ffe0c2;background:#ff9f591a;border-color:#ff9f596b}.completedAction{color:#8df4cf;background:#74f3b614;border-color:#74f3b642}.pendingActionCountdown{background:linear-gradient(#ffd16624,#ffffff0e),#05040a6b;border:1px solid #ffd16661;border-radius:8px;gap:10px;padding:10px;display:grid}.pendingActionHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.pendingActionHeader strong,.pendingActionHeader span{display:block}.pendingActionHeader strong{color:#ffd166;line-height:1.2}.pendingActionHeader span{color:#fff7dfb8;overflow-wrap:anywhere;margin-top:3px;font-size:.86rem}.pendingActionCountdown .pendingActionCancel{white-space:nowrap;width:auto;min-height:36px;padding:7px 10px}.pendingActionTrack{background:#ffffff1f;border-radius:999px;height:7px;overflow:hidden}.pendingActionFill{border-radius:inherit;background:linear-gradient(90deg,#ff9f59,#ffd166);height:100%;transition:width .2s linear;display:block}.staffCalendarPanel{overflow:hidden}.calendarSummaryPills,.calendarControls,.calendarDayTabs,.calendarShiftMeta,.calendarStaffRoster{gap:8px;display:flex}.calendarSummaryPills{flex-wrap:wrap;justify-content:flex-end}.calendarSummaryPills span,.calendarShiftState,.calendarAttendancePill{color:#fff7dfc7;background:#ffffff0e;border:1px solid #ffffff24;border-radius:8px;padding:7px 9px;font-size:.78rem;font-weight:900}.calendarControls{justify-content:space-between;align-items:stretch;margin-bottom:14px}.calendarDayTabs{flex-wrap:wrap;flex:1}.calendarDayTab{color:#fff7df;cursor:pointer;text-align:left;background:#ffffff0b;border:1px solid #ffffff24;border-radius:8px;min-width:122px;padding:9px 11px}.calendarDayTab strong,.calendarDayTab span,.calendarStatusFilter span,.calendarShiftTime strong,.calendarShiftTime span,.calendarStaffChip strong,.calendarStaffChip span{display:block}.calendarDayTab strong{line-height:1.15}.calendarDayTab span,.calendarStaffChip span{color:#fff7dfa3;margin-top:3px;font-size:.82rem}.calendarDayTabActive,.calendarDayTab:hover{background:#ffd1661a;border-color:#ffd1667a}.calendarStatusFilter{z-index:12;gap:7px;min-width:180px;display:grid;position:relative}.calendarStatusFilter span{color:#fff7dfad;text-transform:uppercase;align-items:center;gap:6px;font-size:.78rem;font-weight:900;display:flex}.calendarStatusTrigger{color:#fff7df;cursor:pointer;text-align:left;background:linear-gradient(#ffffff1c,#ffffff0e),#05040a9e;border:1px solid #ffffff29;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:220px;min-height:44px;padding:10px 12px;display:flex}.calendarStatusTrigger span,.calendarStatusOption span{min-width:0;display:block}.calendarStatusTrigger strong,.calendarStatusTrigger small,.calendarStatusOption strong,.calendarStatusOption small{display:block}.calendarStatusTrigger strong,.calendarStatusOption strong{color:#fff7df;line-height:1.15}.calendarStatusTrigger small,.calendarStatusOption small{color:#fff7df9e;margin-top:3px;font-size:.78rem}.calendarStatusTrigger svg{color:#ffd166;flex:none;transition:transform .18s}.calendarStatusFilterOpen .calendarStatusTrigger{border-color:#ffd16685;box-shadow:0 0 0 3px #ffd1661a}.calendarStatusFilterOpen .calendarStatusTrigger svg{transform:rotate(180deg)}.calendarStatusMenu{transform-origin:100% 0;background:linear-gradient(#1e1d25fa,#0f0e16fa);border:1px solid #ffffff29;border-radius:8px;gap:6px;width:min(310px,86vw);padding:8px;animation:.18s ease-out both calendarStatusMenuIn;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 70px #0000006b}.calendarStatusOption{color:#fff7df;cursor:pointer;width:100%;min-height:48px;font:inherit;text-align:left;opacity:0;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;animation:.18s ease-out forwards calendarStatusOptionIn;display:flex;transform:translateY(-5px)}.calendarStatusOption:nth-child(2){animation-delay:25ms}.calendarStatusOption:nth-child(3){animation-delay:50ms}.calendarStatusOption:nth-child(4){animation-delay:75ms}.calendarStatusOption:nth-child(5){animation-delay:.1s}.calendarStatusOption:nth-child(6){animation-delay:.125s}.calendarStatusOption:hover,.calendarStatusOption:focus-visible{background:#ffffff12;border-color:#ffffff24;outline:none}.calendarStatusOptionActive{background:#74f3b61a;border-color:#74f3b65c}.calendarStatusOptionActive svg{color:#8df4cf;flex:none}.calendarShiftList{gap:12px;display:grid}.calendarShiftCard{background:#ffffff0b;border:1px solid #ffffff24;border-radius:8px;grid-template-columns:92px 1fr;gap:12px;padding:12px;display:grid}.calendarShiftCardCancelled{background:#ff70700e;border-color:#ff707047}.calendarShiftTime{border-right:1px solid #ffffff1f;align-content:start;gap:5px;padding-right:12px;display:grid}.calendarShiftTime strong{color:#ffd166;font-size:1.02rem}.calendarShiftTime span{color:#fff7dfad;font-size:.9rem}.calendarShiftBody{gap:12px;min-width:0;display:grid}.calendarShiftHeader{justify-content:space-between;align-items:start;gap:12px;display:flex}.calendarShiftHeader h3{color:#fff7df;overflow-wrap:anywhere;margin:0;font-size:1.22rem;line-height:1.15}.calendarShiftState{white-space:nowrap}.calendarShiftState-active{color:#8df4cf;background:#74f3b614;border-color:#74f3b652}.calendarShiftState-cancelled,.calendarAttendancePill-cancelled,.calendarAttendancePill-no_show{color:#ffb0b0;background:#ff707017;border-color:#ff707057}.calendarShiftMeta{flex-wrap:wrap}.calendarShiftMeta span{color:#fff7dfc2;background:#05040a38;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:6px 8px;font-size:.86rem;font-weight:800;display:inline-flex}.calendarShiftMeta svg{color:#ffd166;flex:none}.calendarStaffRoster{flex-wrap:wrap}.calendarStaffChip{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:min(260px,100%);padding:9px;display:flex}.calendarStaffChip strong{color:#fff7df;overflow-wrap:anywhere;line-height:1.2}.calendarAttendancePill{flex:none}.calendarAttendancePill-checked_in{color:#8df4cf;background:#74f3b61a;border-color:#74f3b66b}.calendarAttendancePill-completed{color:#9deeff;background:#42e8ff17;border-color:#42e8ff57}.calendarAttendancePill-scheduled{color:#ffd166;background:#ffd16617;border-color:#ffd16657}.calendarEmptyRoster{color:#fff7dfa3;border:1px dashed #ffffff29;border-radius:8px;width:100%;padding:10px}.workspaceHead span{border:1px solid #ffffff24;border-radius:8px;padding:6px 8px;font-size:.78rem;font-weight:900}.workspaceCard h3{margin-top:18px;font-size:1.55rem}.workspaceCard ul{margin:14px 0 0;padding-left:18px;line-height:1.8}.assignmentMeta,.staffLeaderGrid,.leaderForm,.leaderList{gap:12px;display:grid}.assignmentMeta{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.assignmentMeta span{color:#fff7dfc7;border:1px solid #ffffff24;border-radius:8px;padding:8px 10px}.staffLeaderGrid{grid-template-columns:minmax(420px,1.1fr) minmax(260px,.9fr);align-items:start}.leaderForm{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:8px;padding:14px}.leaderForm h3,.leaderList h3{margin:0}.leaderForm p{color:#fff7dfad}.inboxToolbar{gap:12px;margin-bottom:16px;display:grid}.inboxSearchField{max-width:620px}.inputWithIcon{background:#ffffff0e;border:1px solid #ffffff24;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;display:grid}.inputWithIcon input{min-width:0;color:inherit;background:0 0;border:0;padding:10px 0}.inputWithIcon input:focus{outline:none}.inboxFilters,.recipientPreviewList{flex-wrap:wrap;gap:8px;display:flex}.filterChip,.recipientPreviewList span{color:#fff7dfc7;background:#ffffff0b;border:1px solid #ffffff24;border-radius:8px;padding:8px 10px;font-size:.82rem;font-weight:800}.filterChip{cursor:pointer}.filterChipActive,.filterChip:hover,.filterChip:focus-visible{color:#fff7df;background:#ffd16624;border-color:#ffd1666b}.inboxMessageCard{gap:12px}.inboxMessageUnread{border-color:#ffd16657}.messageCardTopline,.relatedShiftStrip{color:#fff7dfad;flex-wrap:wrap;align-items:center;gap:8px;font-size:.82rem;font-weight:800;display:flex}.messagePriorityBadge{text-transform:capitalize;border:1px solid #ffffff24;border-radius:8px;padding:5px 8px}.messagePriorityBadge-urgent{color:#ffe0df;background:#ff6b6b29;border-color:#ff6b6b70}.messagePriorityBadge-normal{color:#dceeff;background:#4facfe1f;border-color:#4facfe57}.relatedShiftStrip{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;padding:9px 10px}.broadcastReview{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:8px;padding:14px}.broadcastReview h3{margin:0 0 10px}.warningList,.passwordChecklist,.checkboxRow{flex-wrap:wrap;gap:8px;display:flex}.warningList span,.passwordChecklist span,.checkboxRow label{color:#fff7dfc7;background:#ffffff0b;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:.82rem;font-weight:800;display:inline-flex}.warningList span{color:#ffe5a3;background:#ffd1661a;border-color:#ffd16661}.passwordChecklist{margin-top:14px}.passwordChecklist .requirementMet{color:#8df4cf;background:#74f3b614;border-color:#74f3b657}.checkboxRow input{accent-color:#ffd166}.availabilityEditGrid,.breakBoard{gap:14px;display:grid}.availabilityEditGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.availabilityEditCard{gap:12px;display:grid}.breakBoard{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.breakBoardColumn{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:8px;padding:14px}.breakBoardColumn h3,.attendanceGroup h3{margin:0}.attendanceGroup{gap:8px;display:grid}.broadcastCount{font-size:2.1rem;font-weight:900;line-height:1}.sentBroadcastItem{border-top:1px solid #ffffff1a;gap:5px;padding:10px 0;display:grid}.sentBroadcastItem:first-of-type{border-top:0}.sentBroadcastItem span:last-child,.muted{color:#fff7df9e}.manualAttendanceCard{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.manualAttendanceCard h3,.manualAttendanceCard p{margin-top:6px}.manualReasonField{min-width:220px}.attendanceHistory,.replacementOptionList{gap:8px;margin-top:12px;display:grid}.attendanceHistory{border-top:1px solid #ffffff1f;padding-top:10px}.attendanceHistory strong,.attendanceHistory span{display:block}.attendanceHistory span{color:#fff7dfad;font-size:.83rem}.replacementOption{color:#fff7df;cursor:pointer;text-align:left;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.replacementOption span{color:#fff7dfad;font-size:.84rem}.replacementOptionActive{background:#74f3b614;border-color:#74f3b670}.assignmentLeaderForm{margin-top:14px}.availabilityMiniList{gap:10px;margin-top:14px;display:grid}.availabilityMiniRow{border-top:1px solid #ffffff1f;gap:4px;padding-top:10px;display:grid}.availabilityMiniRow strong,.availabilityMiniRow span{display:block}.availabilityMiniRow span{color:#fff7dfad;font-size:.86rem}.incidentList{gap:10px;margin-top:14px;display:grid}.incidentListRow{color:#fff7df;text-align:left;cursor:pointer;background:#05040a5c;border:1px solid #ffffff24;border-left:4px solid #ffd166d1;border-radius:8px;gap:8px;width:100%;padding:12px;display:grid}.incidentListRow:hover,.incidentListRow:focus-visible{background:#ffffff13;border-color:#ffd166b3;outline:none}.incidentListLocation{color:#ffd166;letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:900}.incidentListRow strong{overflow-wrap:anywhere;font-size:1rem}.incidentListMeta{color:#fff7dfad;flex-wrap:wrap;align-items:center;gap:6px;font-size:.82rem;display:flex}.incidentChip{color:#fff7dfc7;text-transform:capitalize;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:.76rem;font-weight:900;display:inline-flex}.incidentChip-urgent{color:#ffbac4;background:#ff58701c;border-color:#ff58706b}.incidentChip-attention{color:#ffd166;background:#ffd1661a;border-color:#ffd1666b}.incidentChip-info{color:#9ff4ff;background:#42e8ff17;border-color:#42e8ff61}.shiftPicker{align-items:flex-start}.shiftPicker span,.shiftPicker small{display:block}.shiftPicker small{color:#fff7df9e;margin-top:4px;font-size:.78rem}.buttonCard{color:#fff7df;cursor:pointer;text-align:left}.selectedTaskCard{background:#ffd1661f;border-color:#ffd1668f}@media (width<=900px){.opsShell{grid-template-columns:1fr}.opsSidebar{border-bottom:1px solid #ffffff1f;border-right:0;height:auto;position:static}.navList{grid-template-columns:repeat(5,minmax(0,1fr))}.heroPanel,.metrics,.workspaceGrid,.taskGrid,.assignmentGrid,.systemGrid,.messageGrid,.formGrid,.staffLeaderGrid,.dashboardHeader,.dashboardMetricGrid,.dashboardMainGrid,.readinessList,.availabilityEditGrid,.breakBoard,.manualAttendanceCard,.dashboardQuickActions{grid-template-columns:1fr}.calendarControls,.calendarShiftHeader{flex-direction:column;align-items:stretch}.calendarStatusFilter{min-width:0}.calendarStatusTrigger{width:100%;min-width:0}.calendarStatusMenu{transform-origin:0 0;width:min(100%,310px);left:0;right:auto}}@media (width<=560px){.opsContent,.opsSidebar{padding:16px}.topbar,.accessPanel,.panelHeader{flex-direction:column;align-items:stretch}.navList{display:none}.mobileNavSelect{z-index:20;gap:7px;margin-bottom:14px;display:grid;position:relative}.mobileNavSelect span{color:#fff7dfad;text-transform:uppercase;font-size:.78rem;font-weight:900}.mobileNavTrigger{color:#fff7df;cursor:pointer;width:100%;min-height:52px;font:inherit;background:linear-gradient(#ffffff1f,#ffffff0e),#05040ab8;border:1px solid #ffd16661;border-radius:8px;outline:none;align-items:center;gap:10px;padding:10px 12px;font-weight:900;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #00000038}.mobileNavTrigger:before{content:"";background:linear-gradient(90deg,#ffd166,#74f3b6,#42e8ff);height:3px;position:absolute;inset:0 0 auto}.mobileNavTrigger:focus-visible{border-color:#ffd166b8;box-shadow:0 0 0 3px #ffd1661f}.mobileNavTriggerIcon,.mobileNavOptionIcon{border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.mobileNavTriggerIcon{color:#170712;background:linear-gradient(135deg,#ffd166,#74f3b6)}.mobileNavTriggerText,.mobileNavOptionLabel{text-align:left;overflow-wrap:anywhere;flex:1;min-width:0}.mobileNavChevron{color:#ffd166;flex:none;transition:transform .18s}.mobileNavSelectOpen .mobileNavChevron{transform:rotate(180deg)}.mobileNavPopover{transform-origin:top;background:linear-gradient(#1e1d25fa,#0f0e16fa);border:1px solid #ffffff29;border-radius:8px;gap:6px;max-height:min(62vh,390px);padding:8px;animation:.18s ease-out both mobileNavMenuIn;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 24px 70px #0000006b}.mobileNavOption{color:#fff7df;cursor:pointer;width:100%;min-height:42px;font:inherit;opacity:0;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:7px 8px;font-weight:850;animation:.18s ease-out forwards mobileNavOptionIn;display:flex;transform:translateY(-5px)}.mobileNavOption:nth-child(2){animation-delay:25ms}.mobileNavOption:nth-child(3){animation-delay:50ms}.mobileNavOption:nth-child(4){animation-delay:75ms}.mobileNavOption:nth-child(5){animation-delay:.1s}.mobileNavOption:nth-child(6){animation-delay:.125s}.mobileNavOption:nth-child(7){animation-delay:.15s}.mobileNavOption:nth-child(8){animation-delay:.175s}.mobileNavOption:nth-child(9){animation-delay:.2s}.mobileNavOption:hover,.mobileNavOption:focus-visible{background:#ffffff12;border-color:#ffffff24;outline:none}.mobileNavOptionIcon{color:#ffd166;background:#ffd1661a}.mobileNavOptionActive{background:#74f3b61a;border-color:#74f3b65c}.mobileNavOptionActive .mobileNavOptionIcon{color:#170712;background:#74f3b6}.mobileNavOptionCheck{color:#8df4cf;flex:none}.launcherTopbar{justify-content:stretch}.accountButton,.primary,.topbarActions{width:100%}.staffSecondaryActions{grid-template-columns:1fr}.calendarSummaryPills{justify-content:flex-start}.calendarDayTab{min-width:calc(50% - 4px)}.calendarShiftCard{grid-template-columns:1fr}.calendarShiftTime{border-bottom:1px solid #ffffff1f;border-right:0;justify-content:space-between;padding:0 0 9px;display:flex}.calendarStaffChip{min-width:100%}}@keyframes mobileNavMenuIn{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes calendarStatusMenuIn{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mobileNavOptionIn{to{opacity:1;transform:translateY(0)}}@keyframes calendarStatusOptionIn{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-transparency:reduce){body{background:#05040a}.accountButton,.systemCard,.opsPanel,.heroPanel,.metric,.workspaceCard,.taskCard,.staffShiftProgress,.staffShiftChip,.staffClockStatus,.messageCard,.field input,.field textarea,.field select{background:#11131c}}
