.PushNotificationButton-module__hI_5MG__button{color:#d9ccff;min-height:44px;font:inherit;cursor:pointer;background:#855af314;border:1px solid #a78bfa3d;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;font-size:.72rem;font-weight:750;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.PushNotificationButton-module__hI_5MG__button:not(:disabled):hover{color:#f6dc88;background:#d4a8431a;border-color:#d4a84366}.PushNotificationButton-module__hI_5MG__button[data-enabled=true]{color:#a7f3c0;background:#22c55e17;border-color:#4ade804d}.PushNotificationButton-module__hI_5MG__button:disabled{cursor:not-allowed;opacity:.55}.PushNotificationButton-module__hI_5MG__labelButton{width:fit-content;padding:.6rem .85rem}.PushNotificationButton-module__hI_5MG__iconButton{flex:0 0 44px;width:44px;padding:0;font-size:1rem}.PushNotificationButton-module__hI_5MG__switchButton{box-sizing:border-box;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;width:62px;min-width:62px;min-height:44px;padding:7px 4px;display:inline-flex}.PushNotificationButton-module__hI_5MG__switchTrack{box-sizing:border-box;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;align-items:center;width:54px;height:30px;padding:2px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:flex;box-shadow:inset 0 1px 4px #0000004d}.PushNotificationButton-module__hI_5MG__switchThumb{background:#b9b2c4;border-radius:50%;width:24px;height:24px;transition:transform .18s,background-color .18s;display:block;transform:translate(0);box-shadow:0 2px 6px #0000006b}.PushNotificationButton-module__hI_5MG__switchButton[data-enabled=true] .PushNotificationButton-module__hI_5MG__switchTrack{background:#22c55ec7;border-color:#4ade8094;box-shadow:0 0 12px #22c55e2e,inset 0 1px 3px #0000002e}.PushNotificationButton-module__hI_5MG__switchButton[data-enabled=true] .PushNotificationButton-module__hI_5MG__switchThumb{background:#fff;transform:translate(24px)}.PushNotificationButton-module__hI_5MG__switchButton:focus-visible{outline-offset:2px;outline:2px solid #f5d77a}.PushNotificationButton-module__hI_5MG__switchButton:disabled{cursor:not-allowed;opacity:.55}.PushNotificationButton-module__hI_5MG__switchButton[data-busy=true] .PushNotificationButton-module__hI_5MG__switchTrack{animation:.9s ease-in-out infinite alternate PushNotificationButton-module__hI_5MG__switchPulse}@keyframes PushNotificationButton-module__hI_5MG__switchPulse{0%{opacity:.55}to{opacity:1}}@media (max-width:520px){.PushNotificationButton-module__hI_5MG__labelButton{width:100%}}@media (hover:none){.PushNotificationButton-module__hI_5MG__button:not(:disabled):hover{color:#d9ccff;background:#855af314;border-color:#a78bfa3d}.PushNotificationButton-module__hI_5MG__button[data-enabled=true]:not(:disabled):hover{color:#a7f3c0;background:#22c55e17;border-color:#4ade804d}}@media (prefers-reduced-motion:reduce){.PushNotificationButton-module__hI_5MG__button,.PushNotificationButton-module__hI_5MG__switchTrack,.PushNotificationButton-module__hI_5MG__switchThumb{transition:none}.PushNotificationButton-module__hI_5MG__switchButton[data-busy=true] .PushNotificationButton-module__hI_5MG__switchTrack{animation:none}}
.Settings-module__LbBufq__container{min-width:0;max-width:800px;margin:0 auto;padding:1rem 0}.Settings-module__LbBufq__titleSection{margin-bottom:2rem}.Settings-module__LbBufq__title{color:#f5d77a;font-size:1.8rem;font-family:var(--font-lora), serif;margin-bottom:.5rem}.Settings-module__LbBufq__subtitle{color:#fff9;font-size:.95rem}.Settings-module__LbBufq__glassCard{background:linear-gradient(135deg,#1a102599 0%,#0c0617cc 100%);border:1px solid #f5d77a26;border-radius:16px;margin-bottom:2rem;padding:2rem;box-shadow:0 10px 40px #00000080}.Settings-module__LbBufq__sectionTitle{color:#fff;border-bottom:1px solid #ffffff14;align-items:center;gap:8px;margin-bottom:1.5rem;padding-bottom:.5rem;font-size:1.2rem;display:flex}.Settings-module__LbBufq__formGrid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (max-width:768px){.Settings-module__LbBufq__formGrid{grid-template-columns:1fr}}.Settings-module__LbBufq__inputGroup{flex-direction:column;gap:.5rem;display:flex}.Settings-module__LbBufq__inputGroupFull{flex-direction:column;grid-column:span 2;gap:.5rem;display:flex}@media (max-width:768px){.Settings-module__LbBufq__inputGroupFull{grid-column:span 1}}.Settings-module__LbBufq__label{color:#ffffffd9;font-size:.9rem;font-weight:500}.Settings-module__LbBufq__input{color:#fff;box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;padding:.8rem 1rem;font-size:.95rem;transition:all .3s}.Settings-module__LbBufq__input:focus{background:#ffffff14;border-color:#f5d77a;box-shadow:0 0 10px #f5d77a26}.Settings-module__LbBufq__inputDisabled{cursor:not-allowed;color:#fff6!important;background:#ffffff05!important;border-color:#ffffff0d!important}.Settings-module__LbBufq__passwordToggle{color:#ffffff75;cursor:pointer;z-index:2;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:8px;place-items:center;width:44px;height:44px;padding:0;font-size:1.1rem;display:inline-grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.Settings-module__LbBufq__passwordToggle:hover{color:#fff;background:#ffffff0f}.Settings-module__LbBufq__btnSave{color:#0c0617;cursor:pointer;background:linear-gradient(135deg,#855af3 0%,#f5d77a 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:1rem;padding:.85rem 2rem;font-size:.95rem;font-weight:700;transition:all .3s;display:inline-flex;box-shadow:0 5px 15px #855af333}.Settings-module__LbBufq__btnSave:hover{transform:translateY(-2px);box-shadow:0 8px 25px #855af359}.Settings-module__LbBufq__btnSave:disabled{color:#ffffff4d;cursor:not-allowed;box-shadow:none;background:#ffffff1a;transform:none}.Settings-module__LbBufq__emailHeader{justify-content:space-between;align-items:center;display:flex}.Settings-module__LbBufq__statusTag{overflow-wrap:anywhere;border-radius:20px;align-items:center;gap:4px;max-width:100%;padding:.2rem .6rem;font-size:.78rem;font-weight:600;line-height:1.35;display:inline-flex}.Settings-module__LbBufq__btnVerifyGoogle{color:#0c0617;text-align:center;cursor:pointer;background:linear-gradient(135deg,#ea4335,#f5d77a);border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;padding:.9rem;font-weight:600;line-height:1.35;transition:all .3s;display:flex}.Settings-module__LbBufq__btnVerifyGoogle:disabled{cursor:not-allowed;opacity:.65}.Settings-module__LbBufq__verified{color:#2ecc71;background:#2ecc7126;border:1px solid #2ecc714d}.Settings-module__LbBufq__unverified{color:#f1c40f;background:#f1c40f26;border:1px solid #f1c40f4d}.Settings-module__LbBufq__notificationSetting{justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.Settings-module__LbBufq__notificationCopy{min-width:0}.Settings-module__LbBufq__notificationTitleRow{flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:.45rem;display:flex}.Settings-module__LbBufq__notificationTitleRow h3{color:#fff;margin:0;font-size:1rem}.Settings-module__LbBufq__notificationStatus{color:#ffffffb3;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:700;line-height:1.3}.Settings-module__LbBufq__notificationStatus[data-status=enabled]{color:#a7f3c0;background:#22c55e1a;border-color:#4ade804d}.Settings-module__LbBufq__notificationStatus[data-status=denied],.Settings-module__LbBufq__notificationStatus[data-status=error]{color:#fca5a5;background:#ef44441a;border-color:#f871714d}.Settings-module__LbBufq__notificationCopy p{color:#ffffff94;overflow-wrap:anywhere;margin:0;font-size:.88rem;line-height:1.55}.Settings-module__LbBufq__deviceInstructions{color:#ffffff94;background:#f5d77a0b;border-left:2px solid #f5d77a8c;border-radius:0 8px 8px 0;gap:.28rem;margin-top:.7rem;padding:.7rem .8rem;font-size:.78rem;line-height:1.5;display:grid}.Settings-module__LbBufq__deviceInstructions strong{color:#f5d77a;font-size:.8rem}.Settings-module__LbBufq__deviceInstructions span{overflow-wrap:anywhere}.Settings-module__LbBufq__deviceInstructions b{color:#ffffffd1}.Settings-module__LbBufq__deviceControlGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.85rem;display:grid}.Settings-module__LbBufq__deviceControl{background:#09051257;border:1px solid #ffffff14;border-radius:14px;justify-content:space-between;align-items:center;gap:.85rem;min-width:0;padding:.95rem 1.1rem;transition:border-color .2s,background .2s;display:flex}.Settings-module__LbBufq__deviceControl:hover{background:#09051273;border-color:#f5d77a33}.Settings-module__LbBufq__deviceControlCopy{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.Settings-module__LbBufq__deviceControlCopy>svg{color:#d4a843;flex:none;margin-top:.2rem;font-size:1.15rem}.Settings-module__LbBufq__deviceControlCopy div{gap:.25rem;min-width:0;display:grid}.Settings-module__LbBufq__deviceControlCopy strong{color:#fff;font-size:.88rem}.Settings-module__LbBufq__deviceControlCopy span{color:#ffffff80;font-size:.75rem;line-height:1.45}.Settings-module__LbBufq__deviceControl .switchButton{flex:0 0 62px}@media (max-width:768px){.Settings-module__LbBufq__deviceControlGrid{grid-template-columns:1fr}.Settings-module__LbBufq__deviceControl{padding:.8rem .9rem}}.Settings-module__LbBufq__btnChangePasswordTrigger{color:#a78bfa;cursor:pointer;background:#855af31a;border:1px solid #855af34d;border-radius:10px;align-items:center;gap:8px;padding:.85rem 2rem;font-size:.95rem;font-weight:700;transition:all .3s;display:inline-flex;box-shadow:0 4px 10px #855af31a}.Settings-module__LbBufq__btnChangePasswordTrigger:hover{color:#fff;background:#855af3;transform:translateY(-2px);box-shadow:0 6px 15px #855af340}.Settings-module__LbBufq__modalForm{flex-direction:column;gap:1.25rem;display:flex}.Settings-module__LbBufq__modalActions{justify-content:flex-end;gap:12px;margin-top:.5rem;display:flex}.Settings-module__LbBufq__btnModalCancel{color:#fffc;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:.7rem 1.5rem;font-weight:600;transition:all .2s}.Settings-module__LbBufq__btnModalCancel:hover{color:#fff;background:#ffffff1a}.Settings-module__LbBufq__btnModalSubmit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#855af3 0%,#a78bfa 100%);border:none;border-radius:8px;padding:.7rem 1.8rem;font-weight:600;transition:all .2s;box-shadow:0 4px 10px #855af34d}.Settings-module__LbBufq__btnModalSubmit:hover{opacity:.95;transform:translateY(-1px)}.Settings-module__LbBufq__btnModalSubmit:disabled{color:#ffffff4d;cursor:not-allowed;box-shadow:none;background:#ffffff1a;transform:none}@media (max-width:640px){.Settings-module__LbBufq__container{width:100%;padding:0}.Settings-module__LbBufq__titleSection{margin-bottom:1.25rem}.Settings-module__LbBufq__title{font-size:clamp(1.4rem,7vw,1.7rem);line-height:1.2}.Settings-module__LbBufq__subtitle{overflow-wrap:anywhere;font-size:.9rem;line-height:1.6}.Settings-module__LbBufq__glassCard{border-radius:14px;margin-bottom:1rem;padding:clamp(1rem,4.5vw,1.25rem)}.Settings-module__LbBufq__sectionTitle{overflow-wrap:anywhere;min-width:0;font-size:1.05rem;line-height:1.4}.Settings-module__LbBufq__formGrid{gap:1rem}.Settings-module__LbBufq__input{min-height:48px;font-size:1rem}.Settings-module__LbBufq__label{line-height:1.45}.Settings-module__LbBufq__emailHeader{flex-direction:column;gap:.8rem;min-width:0;justify-content:flex-start!important;align-items:flex-start!important}.Settings-module__LbBufq__emailHeader .Settings-module__LbBufq__sectionTitle{width:100%}.Settings-module__LbBufq__statusTag{white-space:normal;align-self:flex-start}.Settings-module__LbBufq__notificationSetting{align-items:flex-start;gap:.75rem}.Settings-module__LbBufq__notificationTitleRow{gap:.45rem}.Settings-module__LbBufq__btnSave,.Settings-module__LbBufq__btnChangePasswordTrigger,.Settings-module__LbBufq__btnModalCancel,.Settings-module__LbBufq__btnModalSubmit{justify-content:center;width:100%;min-height:48px}.Settings-module__LbBufq__modalForm{gap:1rem}.Settings-module__LbBufq__modalActions{flex-direction:column-reverse;gap:.65rem}}@media (max-width:360px){.Settings-module__LbBufq__glassCard{padding:.85rem}.Settings-module__LbBufq__sectionTitle{font-size:1rem}.Settings-module__LbBufq__statusTag{font-size:.74rem!important}}.Settings-module__LbBufq__avatarSectionCard{background:linear-gradient(135deg,#1a102599 0%,#0c0617cc 100%);border:1px solid #f5d77a26;border-radius:16px;margin-bottom:2rem;padding:1.5rem 2rem;box-shadow:0 10px 40px #00000080}.Settings-module__LbBufq__avatarSectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.Settings-module__LbBufq__avatarPreviewGroup{align-items:center;gap:1.25rem;display:flex}.Settings-module__LbBufq__avatarWrapper{background:linear-gradient(135deg,#f5d77a 0%,#855af3 100%);border-radius:50%;flex-shrink:0;width:76px;height:76px;padding:3px;position:relative;box-shadow:0 0 20px #f5d77a40}.Settings-module__LbBufq__avatarImage{object-fit:cover;background:#110b21;border-radius:50%;width:100%;height:100%;display:block}.Settings-module__LbBufq__avatarBadgePending{color:#000;white-space:nowrap;background:#f59e0b;border-radius:10px;padding:1px 6px;font-size:.65rem;font-weight:700;position:absolute;bottom:-4px;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #0006}.Settings-module__LbBufq__avatarInfo{flex-direction:column;gap:3px;display:flex}.Settings-module__LbBufq__avatarName{color:#fff;margin:0;font-size:1.2rem;font-weight:700}.Settings-module__LbBufq__avatarEmail{color:#ffffff8c;margin:0;font-size:.85rem}.Settings-module__LbBufq__avatarStatusText{color:#f5d77a;margin-top:2px;font-size:.78rem}.Settings-module__LbBufq__changeAvatarBtn{color:#f5d77a;cursor:pointer;background:#f5d77a1a;border:1px solid #f5d77a4d;border-radius:10px;align-items:center;gap:8px;padding:.7rem 1.4rem;font-size:.9rem;font-weight:600;transition:all .25s;display:inline-flex}.Settings-module__LbBufq__changeAvatarBtn:hover{background:#f5d77a33;border-color:#f5d77a;transform:translateY(-1px)}.Settings-module__LbBufq__avatarModalGrid{grid-template-columns:repeat(5,1fr);gap:12px;margin:1.5rem 0;display:grid}@media (max-width:640px){.Settings-module__LbBufq__avatarSectionCard{padding:1.25rem 1rem}.Settings-module__LbBufq__avatarSectionHeader{flex-direction:column;align-items:stretch}.Settings-module__LbBufq__avatarPreviewGroup{gap:1rem}.Settings-module__LbBufq__avatarWrapper{width:64px;height:64px}.Settings-module__LbBufq__changeAvatarBtn{justify-content:center;width:100%;min-height:44px}.Settings-module__LbBufq__avatarModalGrid{grid-template-columns:repeat(3,1fr);gap:8px}.Settings-module__LbBufq__avatarUploadBtnWrapper{width:100%}.Settings-module__LbBufq__avatarUploadBtn{justify-content:center;width:100%;min-height:48px}.Settings-module__LbBufq__customAvatarStatusBox{flex-direction:column;align-items:stretch;gap:.75rem}.Settings-module__LbBufq__dangerSmallBtn{justify-content:center;width:100%;min-height:44px}}.Settings-module__LbBufq__avatarModalOption{aspect-ratio:1;cursor:pointer;background:#ffffff08;border:2px solid #ffffff1a;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:6px;transition:all .25s;display:flex;position:relative;overflow:hidden}.Settings-module__LbBufq__avatarModalOption:hover{background:#f5d77a14;border-color:#f5d77a80;transform:translateY(-2px)}.Settings-module__LbBufq__avatarModalOptionActive{box-shadow:0 0 15px #f5d77a4d;background:#f5d77a26!important;border-color:#f5d77a!important}.Settings-module__LbBufq__avatarModalOptionImg{object-fit:cover;border-radius:12px;width:100%;height:100%}.Settings-module__LbBufq__avatarModalOptionLabel{text-align:center;color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#000000b3;border-radius:4px;margin:0 4px;padding:1px 2px;font-size:.65rem;position:absolute;bottom:4px;left:0;right:0;overflow:hidden}.Settings-module__LbBufq__avatarUploadArea{border-top:1px solid #ffffff1a;flex-direction:column;gap:1rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.Settings-module__LbBufq__avatarUploadBtnWrapper{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.Settings-module__LbBufq__avatarFileInput{display:none}.Settings-module__LbBufq__avatarUploadBtn{color:#c4b5fd;cursor:pointer;background:#855af333;border:1px solid #855af366;border-radius:10px;align-items:center;gap:8px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;transition:all .25s;display:inline-flex}.Settings-module__LbBufq__avatarUploadBtn:hover{color:#fff;background:#855af359;border-color:#855af3}.Settings-module__LbBufq__customAvatarStatusBox{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.Settings-module__LbBufq__dangerSmallBtn{color:#f87171;cursor:pointer;white-space:nowrap;background:#ef444426;border:1px solid #ef44444d;border-radius:8px;align-items:center;gap:4px;padding:.4rem .8rem;font-size:.8rem;font-weight:600;transition:all .2s;display:inline-flex}.Settings-module__LbBufq__dangerSmallBtn:hover{color:#fff;background:#ef444440;border-color:#ef4444}
.Notifications-module__RcxcAG__bellBtn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.4rem;transition:transform .2s,color .2s;display:flex;position:relative}.Notifications-module__RcxcAG__bellBtn:hover{color:#d4a843;transform:scale(1.1)}.Notifications-module__RcxcAG__bellBtn:focus-visible{outline-offset:2px;outline:2px solid #d4a843}.Notifications-module__RcxcAG__bellIcon{place-items:center;width:1em;height:1em;display:grid;position:relative}.Notifications-module__RcxcAG__bellIcon>svg{width:100%;height:100%}.Notifications-module__RcxcAG__badge{color:#1a0a00;z-index:1;pointer-events:none;background:linear-gradient(135deg,#d4a843 0%,#f5d77a 100%);border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.68rem;font-weight:800;line-height:1;animation:.25s cubic-bezier(.34,1.56,.64,1) Notifications-module__RcxcAG__badgePop;display:flex;position:absolute;top:0;right:0;transform:translate(50%,-50%);box-shadow:0 0 10px #d4a843b3,0 0 0 2px #0d061a}@keyframes Notifications-module__RcxcAG__badgePop{0%{opacity:0;transform:translate(50%,-50%)scale(.5)}to{opacity:1;transform:translate(50%,-50%)scale(1)}}.Notifications-module__RcxcAG__popupWrapper{z-index:9999;width:380px;max-width:calc(100vw - 24px);position:absolute;top:calc(100% + 14px);right:-8px}@media (max-width:768px){.Notifications-module__RcxcAG__popupWrapper{top:calc(var(--app-navbar-height,64px) + var(--app-safe-top,0px) + 8px);width:auto;max-width:min(420px,100vw - 16px);margin:0 auto;position:fixed;left:8px;right:8px;transform:none}}.Notifications-module__RcxcAG__popup{background:linear-gradient(#1a0f2e 0%,#0d061a 100%);border:1px solid #d4a84347;border-radius:18px;flex-direction:column;max-height:520px;display:flex;overflow:hidden;box-shadow:0 20px 60px #000000b3,0 0 0 1px #ffffff0a,inset 0 1px #d4a8431f}.Notifications-module__RcxcAG__popupHeader{border-bottom:1px solid #ffffff12;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.1rem .65rem;display:flex}.Notifications-module__RcxcAG__popupTitle{color:#f8f6fc;align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:700;display:flex}.Notifications-module__RcxcAG__popupTitleIcon{color:#d4a843;font-size:1rem}.Notifications-module__RcxcAG__markAllBtn{cursor:pointer;color:#d4a843cc;background:0 0;border:none;border-radius:8px;align-items:center;gap:.3rem;padding:.3rem .5rem;font-family:inherit;font-size:.72rem;font-weight:600;transition:background .2s,color .2s;display:flex}.Notifications-module__RcxcAG__markAllBtn:hover{color:#f5d77a;background:#d4a8431f}.Notifications-module__RcxcAG__tabs{flex-shrink:0;gap:.25rem;padding:.6rem 1.1rem 0;display:flex}.Notifications-module__RcxcAG__tab{color:#ffffff73;cursor:pointer;text-align:center;background:0 0;border:none;border-radius:8px;flex:1;padding:.4rem .5rem;font-family:inherit;font-size:.75rem;font-weight:600;transition:background .2s,color .2s}.Notifications-module__RcxcAG__tab:hover{color:#ffffffbf;background:#ffffff0f}.Notifications-module__RcxcAG__tabActive{color:#f5d77a;background:#d4a84324}.Notifications-module__RcxcAG__tabActive:hover{color:#f5d77a;background:#d4a84333}.Notifications-module__RcxcAG__tabBadge{color:#fff9;background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;margin-left:.35rem;padding:.1rem .38rem;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}.Notifications-module__RcxcAG__tabActive .Notifications-module__RcxcAG__tabBadge{color:#f5d77a;background:#d4a84340}.Notifications-module__RcxcAG__tabBadgeHighlight{color:#fca5a5;background:#ef444440}.Notifications-module__RcxcAG__popupPinnedBadge{color:#f5d77aa6;margin-left:4px;font-size:.68rem;font-weight:500}.Notifications-module__RcxcAG__statsSummary{scrollbar-width:none;flex-shrink:0;align-items:center;gap:.35rem;padding:.45rem 1.1rem .15rem;display:flex;overflow-x:auto}.Notifications-module__RcxcAG__statsSummary::-webkit-scrollbar{display:none}.Notifications-module__RcxcAG__statPill{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;gap:.35rem;padding:.28rem .65rem;font-family:inherit;font-size:.72rem;font-weight:600;transition:all .2s;display:inline-flex}.Notifications-module__RcxcAG__statPillIcon{flex-shrink:0;font-size:.75rem}.Notifications-module__RcxcAG__statPillText strong{font-weight:800}.Notifications-module__RcxcAG__statPillUnread{opacity:.85;font-size:.65rem}.Notifications-module__RcxcAG__statPillDanger{color:#fca5a5;background:#ef44441f;border-color:#ef44444d}.Notifications-module__RcxcAG__statPillDanger:hover{color:#fecaca;background:#ef444433;border-color:#ef444480}.Notifications-module__RcxcAG__statPillWarning{color:#fcd34d;background:#f59e0b1f;border-color:#f59e0b4d}.Notifications-module__RcxcAG__statPillWarning:hover{color:#fef3c7;background:#f59e0b33;border-color:#f59e0b80}.Notifications-module__RcxcAG__statPillActive{filter:brightness(1.15);box-shadow:0 0 0 1px}.Notifications-module__RcxcAG__statPillReset{color:#fff9;cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;padding:.25rem .5rem;font-size:.68rem;transition:background .2s,color .2s}.Notifications-module__RcxcAG__statPillReset:hover{color:#fff;background:#ffffff1f}.Notifications-module__RcxcAG__roleChips{scrollbar-width:none;flex-shrink:0;gap:.35rem;padding:.4rem 1.1rem .2rem;display:flex;overflow-x:auto}.Notifications-module__RcxcAG__roleChips::-webkit-scrollbar{display:none}.Notifications-module__RcxcAG__roleChip{color:#ffffff8c;cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;padding:.22rem .55rem;font-family:inherit;font-size:.68rem;font-weight:600;transition:all .2s}.Notifications-module__RcxcAG__roleChip:hover{color:#ffffffd9;background:#ffffff14}.Notifications-module__RcxcAG__roleChipActive{color:#f5d77a;background:#d4a8432e;border-color:#d4a84373}.Notifications-module__RcxcAG__listContainer{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#d4a8434d transparent;flex-direction:column;flex:1;gap:.45rem;padding:.5rem .6rem;display:flex;position:relative;overflow:hidden auto}.Notifications-module__RcxcAG__listContainer::-webkit-scrollbar{width:4px}.Notifications-module__RcxcAG__listContainer::-webkit-scrollbar-track{background:0 0}.Notifications-module__RcxcAG__listContainer::-webkit-scrollbar-thumb{background:#d4a8434d;border-radius:4px}.Notifications-module__RcxcAG__loadSentinel{flex-shrink:0;height:1px}.Notifications-module__RcxcAG__loadingRow{color:#fff6;justify-content:center;align-items:center;gap:.5rem;padding:.75rem;font-size:.75rem;display:flex}.Notifications-module__RcxcAG__emptyState{color:#ffffff4d;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:2.5rem 1rem;font-size:.8rem;display:flex}.Notifications-module__RcxcAG__emptyIcon{color:#d4a84340;font-size:2.2rem}.Notifications-module__RcxcAG__scrollTopBtn{color:#f5d77a;cursor:pointer;opacity:0;pointer-events:none;background:linear-gradient(135deg,#1e0a3c 0%,#2a1050 100%);border:1px solid #d4a84373;border-radius:50%;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;width:32px;height:32px;margin-right:.25rem;font-family:inherit;font-size:.9rem;transition:background .2s,transform .2s,opacity .25s;display:flex;position:sticky;bottom:.5rem;box-shadow:0 4px 14px #00000073}.Notifications-module__RcxcAG__scrollTopBtn.Notifications-module__RcxcAG__visible{opacity:1;pointer-events:auto}.Notifications-module__RcxcAG__scrollTopBtn:hover{background:linear-gradient(135deg,#2a1050 0%,#3b1870 100%);transform:translateY(-2px)}.Notifications-module__RcxcAG__item{cursor:default;border:1px solid #0000;border-radius:12px;flex-shrink:0;align-items:flex-start;gap:.65rem;padding:.75rem .8rem;transition:border-color .2s,background .2s;display:flex;position:relative}.Notifications-module__RcxcAG__itemUnread{background:linear-gradient(135deg,#855af321 0%,#d4a84312 100%);border-color:#d4a8434d #d4a8434d #d4a8434d #f5d77a;border-left-style:solid;border-left-width:3px}.Notifications-module__RcxcAG__itemUnread:hover{background:linear-gradient(135deg,#855af32e 0%,#d4a8431a 100%);border-color:#d4a84380}.Notifications-module__RcxcAG__itemRead{background:#ffffff06;border-color:#ffffff0d #ffffff0d #ffffff0d #0000;border-left-style:solid;border-left-width:3px}.Notifications-module__RcxcAG__itemRead:hover{background:#ffffff0a;border-color:#ffffff17}.Notifications-module__RcxcAG__unreadDot{background:#f5d77a;border-radius:50%;flex-shrink:0;width:7px;height:7px;position:absolute;top:.65rem;right:.65rem;box-shadow:0 0 6px #f5d77acc}.Notifications-module__RcxcAG__itemIconWrap{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;display:flex}.Notifications-module__RcxcAG__iconOrder{color:#c39bd3;background:#855af32e}.Notifications-module__RcxcAG__iconBooking{color:#81c784;background:#4caf5026}.Notifications-module__RcxcAG__iconAssistance{color:#e57373;background:#f4433626}.Notifications-module__RcxcAG__iconCash{color:#81c784;background:#4caf5026}.Notifications-module__RcxcAG__iconWorkforce{color:#f5d77a;background:#d4a84326}.Notifications-module__RcxcAG__iconSystem{color:#fff9;background:#ffffff14}.Notifications-module__RcxcAG__iconPromotion{color:#ffb74d;background:#ff980026}.Notifications-module__RcxcAG__iconRental{color:#4fc3f7;background:#03a9f426}.Notifications-module__RcxcAG__iconSession{color:#ce93d8;background:#9c27b026}.Notifications-module__RcxcAG__iconBoardgame{color:#4dd0e1;background:#00bcd426}.Notifications-module__RcxcAG__iconDispute{color:#f87171;background:#ef44442e}.Notifications-module__RcxcAG__iconAttendance{color:#fbbf24;background:#f59e0b2e}.Notifications-module__RcxcAG__iconRequest{color:#c4b5fd;background:#8b5cf62e}.Notifications-module__RcxcAG__iconModeration{color:#d8b4fe;background:#a855f72e}.Notifications-module__RcxcAG__iconReview{color:#fde047;background:#eab3082e}.Notifications-module__RcxcAG__iconBlogApproved{color:#4ade80;background:#22c55e2e}.Notifications-module__RcxcAG__iconOrderCreated{color:#60a5fa;background:#3b82f62e}.Notifications-module__RcxcAG__iconOrderCancelled{color:#f87171;background:#ef44442e}.Notifications-module__RcxcAG__iconGameDelivery{color:#34d399;background:#10b9812e}.Notifications-module__RcxcAG__iconSessionCheckout{color:#fde047;background:#eab3082e}.Notifications-module__RcxcAG__iconTableReturned{color:#38bdf8;background:#0ea5e92e}.Notifications-module__RcxcAG__iconStaffApproved{color:#4ade80;background:#22c55e2e}.Notifications-module__RcxcAG__iconShiftSwap{color:#c4b5fd;background:#8b5cf62e}.Notifications-module__RcxcAG__iconShiftReg{color:#818cf8;background:#6366f12e}.Notifications-module__RcxcAG__iconTaskSubmitted{color:#2dd4bf;background:#14b8a62e}.Notifications-module__RcxcAG__iconTaskDeadline{color:#fbbf24;background:#f59e0b2e}.Notifications-module__RcxcAG__iconOrderSuccess{color:#4ade80;background:#22c55e2e}.Notifications-module__RcxcAG__iconTableStaff{color:#c4b5fd;background:#8b5cf62e}.Notifications-module__RcxcAG__iconAvatarApproved{color:#22d3ee;background:#06b6d42e}.Notifications-module__RcxcAG__iconVoucher{color:#f5d77a;background:#d4a8432e}.Notifications-module__RcxcAG__iconRentalDue{color:#fb923c;background:#f973162e}.Notifications-module__RcxcAG__iconDeliveryAssigned{color:#34d399;background:#10b9812e}.Notifications-module__RcxcAG__metaRow{flex-wrap:wrap;align-items:center;gap:.35rem;margin:.1rem 0;display:flex}.Notifications-module__RcxcAG__personBadge,.Notifications-module__RcxcAG__branchBadge,.Notifications-module__RcxcAG__ratingBadge{border-radius:6px;align-items:center;gap:.25rem;padding:.12rem .4rem;font-size:.68rem;font-weight:600;line-height:1.2;display:inline-flex}.Notifications-module__RcxcAG__personBadge{color:#f5d77a;background:#d4a84326;border:1px solid #d4a8434d}.Notifications-module__RcxcAG__branchBadge{color:#c39bd3;background:#855af326;border:1px solid #855af34d}.Notifications-module__RcxcAG__ratingBadge{color:#facc15;background:#eab30826;border:1px solid #eab3084d}.Notifications-module__RcxcAG__roleBadge{text-transform:uppercase;letter-spacing:.03em;border-radius:6px;align-items:center;gap:.25rem;padding:.1rem .38rem;font-size:.62rem;font-weight:700;line-height:1.2;display:inline-flex}.Notifications-module__RcxcAG__roleBadgeCustomer{color:#93c5fd;background:#3b82f626;border:1px solid #3b82f64d}.Notifications-module__RcxcAG__roleBadgeStaff{color:#6ee7b7;background:#10b98126;border:1px solid #10b9814d}.Notifications-module__RcxcAG__roleBadgeContentCreator{color:#d8b4fe;background:#a855f726;border:1px solid #a855f74d}.Notifications-module__RcxcAG__roleBadgeShipper{color:#5eead4;background:#14b8a626;border:1px solid #14b8a64d}.Notifications-module__RcxcAG__roleBadgeModerator{color:#fde047;background:#eab30826;border:1px solid #eab3084d}.Notifications-module__RcxcAG__roleBadgeAdmin{color:#f5d77a;background:#d4a84326;border:1px solid #d4a8434d}.Notifications-module__RcxcAG__roleBadgeSystem{color:#ffffffb3;background:#ffffff14;border:1px solid #ffffff2e}.Notifications-module__RcxcAG__metaIcon{flex-shrink:0;font-size:.65rem}.Notifications-module__RcxcAG__itemBody{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.Notifications-module__RcxcAG__itemTitle{color:#f8f6fc;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:700;line-height:1.35;overflow:hidden}.Notifications-module__RcxcAG__itemRead .Notifications-module__RcxcAG__itemTitle{color:#f8f6fca6;font-weight:600}.Notifications-module__RcxcAG__itemMessage{color:#ffffff80;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.45;display:-webkit-box;overflow:hidden}.Notifications-module__RcxcAG__itemFooter{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.3rem;display:flex}.Notifications-module__RcxcAG__itemTime{color:#ffffff4d;flex-shrink:0;font-size:.68rem}.Notifications-module__RcxcAG__itemAction{color:#d4a843;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:.25rem;padding:0;font-family:inherit;font-size:.7rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.Notifications-module__RcxcAG__itemAction:hover{color:#f5d77a}.Notifications-module__RcxcAG__itemActionIcon{font-size:.65rem}.Notifications-module__RcxcAG__pinBtn{color:#ffffff4d;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:28px;height:28px;font-family:inherit;font-size:.85rem;transition:background .2s,color .2s;display:flex}.Notifications-module__RcxcAG__pinBtn:hover{color:#f5d77a;background:#d4a84326}.Notifications-module__RcxcAG__pinBtnActive{color:#f5d77a}.Notifications-module__RcxcAG__pinBtnActive:hover{color:#d4a843;background:#d4a84333}
.DashboardSidebar-module__jmYeFG__sidebar{z-index:100;flex-direction:column;align-self:flex-start;gap:.5rem;width:295px;height:calc(100vh - 96px);max-height:calc(100vh - 96px);display:flex;position:sticky;top:84px}.DashboardSidebar-module__jmYeFG__skeletonAvatar{background:#ffffff0f;border-radius:50%;width:52px;height:52px;margin:.5rem auto;animation:1.4s infinite DashboardSidebar-module__jmYeFG__shimmer}.DashboardSidebar-module__jmYeFG__skeletonLine{background:#ffffff0d;border-radius:5px;height:10px;margin:.3rem 1rem;animation:1.4s infinite DashboardSidebar-module__jmYeFG__shimmer}@keyframes DashboardSidebar-module__jmYeFG__shimmer{0%,to{opacity:.4}50%{opacity:.8}}.DashboardSidebar-module__jmYeFG__userCard{text-align:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;flex-shrink:0;padding:.9rem 1rem .75rem;position:relative;overflow:hidden}.DashboardSidebar-module__jmYeFG__avatarGlow{pointer-events:none;z-index:0;background:radial-gradient(circle,#855af34d 0%,#0000 70%);border-radius:50%;width:100px;height:100px;position:absolute;top:-30px;left:50%;transform:translate(-50%)}.DashboardSidebar-module__jmYeFG__avatarWrapper{z-index:1;width:52px;height:52px;margin:0 auto .4rem;position:relative}.DashboardSidebar-module__jmYeFG__avatar{color:#fff;background:linear-gradient(135deg,#855af3,#d4a843);border:2px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.3rem;font-weight:800;display:flex;position:relative;box-shadow:0 6px 18px #855af34d}.DashboardSidebar-module__jmYeFG__editAvatarBtn{color:#fff;cursor:pointer;z-index:2;width:32px;height:32px;box-shadow:none;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:.7rem;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;bottom:-8px;right:-8px}.DashboardSidebar-module__jmYeFG__editAvatarBtn:after{content:"";z-index:0;background:#855af3;border:2px solid #1a1525;border-radius:50%;position:absolute;inset:6px;box-shadow:0 2px 6px #0000004d}.DashboardSidebar-module__jmYeFG__editAvatarBtn>*{z-index:1;position:relative}.DashboardSidebar-module__jmYeFG__removePendingBtn:before{content:"";position:absolute;inset:-10px}.DashboardSidebar-module__jmYeFG__editAvatarBtn:hover{box-shadow:none;background:0 0;transform:none}.DashboardSidebar-module__jmYeFG__editAvatarBtn:hover:after{background:#d4a843;box-shadow:0 4px 12px #d4a84366}.DashboardSidebar-module__jmYeFG__userInfo{z-index:1;margin-bottom:.35rem;position:relative}.DashboardSidebar-module__jmYeFG__userName{color:#fff;margin-bottom:1px;font-size:.95rem;font-weight:700}.DashboardSidebar-module__jmYeFG__userEmail{color:#fff6;word-break:break-all;font-size:.72rem}.DashboardSidebar-module__jmYeFG__staffBranch{color:#ffffffd1;background:#855af31f;border:1px solid #855af34d;border-radius:999px;justify-content:center;align-items:center;gap:.3rem;width:fit-content;max-width:100%;margin:.35rem auto 0;padding:.2rem .55rem;font-size:.68rem;font-weight:650;line-height:1.3;display:flex}.DashboardSidebar-module__jmYeFG__staffBranch svg{color:#d4a843;flex:none}.DashboardSidebar-module__jmYeFG__staffBranch span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.DashboardSidebar-module__jmYeFG__roleBadges{flex-wrap:wrap;justify-content:center;gap:.3rem;margin-bottom:.35rem;display:flex}.DashboardSidebar-module__jmYeFG__roleBadge{color:#d4a843;letter-spacing:.05em;background:#d4a8431f;border:1px solid #d4a84340;border-radius:20px;padding:1px 8px;font-size:.65rem;font-weight:700}.DashboardSidebar-module__jmYeFG__loyaltyStrip{background:linear-gradient(135deg,#d4a8431a,#855af31a);border:1px solid #d4a84333;border-radius:10px;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .6rem;display:flex}.DashboardSidebar-module__jmYeFG__gemIcon{color:#d4a843;font-size:.85rem}.DashboardSidebar-module__jmYeFG__loyaltyPoints{background:linear-gradient(90deg,#fff,#d4a843);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:.9rem;font-weight:800}.DashboardSidebar-module__jmYeFG__loyaltyLabel{color:#ffffff80;font-size:.68rem}.DashboardSidebar-module__jmYeFG__nav{scrollbar-width:thin;scrollbar-color:#855af366 transparent;background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;flex:1;gap:2px;min-height:0;padding:.4rem .35rem;display:flex;overflow:hidden auto}.DashboardSidebar-module__jmYeFG__nav::-webkit-scrollbar{width:5px}.DashboardSidebar-module__jmYeFG__nav::-webkit-scrollbar-track{background:0 0}.DashboardSidebar-module__jmYeFG__nav::-webkit-scrollbar-thumb{background:#855af359;border-radius:999px}.DashboardSidebar-module__jmYeFG__nav::-webkit-scrollbar-thumb:hover{background:#855af3a6}.DashboardSidebar-module__jmYeFG__navItem,.DashboardSidebar-module__jmYeFG__navParentHeader{color:#ffffffd9;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:.65rem;width:100%;padding:.48rem .75rem;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.35;text-decoration:none;transition:all .2s;display:flex;position:relative}.DashboardSidebar-module__jmYeFG__navItem:hover,.DashboardSidebar-module__jmYeFG__navParentHeader:hover{color:#fff;background:#855af314;border-color:#855af333}.DashboardSidebar-module__jmYeFG__navItem:hover .DashboardSidebar-module__jmYeFG__navIcon,.DashboardSidebar-module__jmYeFG__navParentHeader:hover .DashboardSidebar-module__jmYeFG__navIcon{color:#855af3}.DashboardSidebar-module__jmYeFG__navItemActive{font-weight:600;color:#e9d5ff!important;background:#855af326!important;border-color:#855af359!important}.DashboardSidebar-module__jmYeFG__navItemActive .DashboardSidebar-module__jmYeFG__navIcon{color:#855af3}.DashboardSidebar-module__jmYeFG__navParentActive{color:#e9d5ff;background:#855af31a;border-color:#855af340;font-weight:600}.DashboardSidebar-module__jmYeFG__navParentActive .DashboardSidebar-module__jmYeFG__navIcon{color:#a78bfa}.DashboardSidebar-module__jmYeFG__navIcon{color:#fff9;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;transition:color .2s;display:flex}.DashboardSidebar-module__jmYeFG__navLabel{min-width:0;font-size:.875rem;font-weight:inherit;color:inherit;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.DashboardSidebar-module__jmYeFG__parentGroupWrapper{flex-direction:column;gap:2px;width:100%;display:flex}.DashboardSidebar-module__jmYeFG__parentChevron{color:#ffffff73;flex-shrink:0;font-size:.72rem;transition:transform .25s cubic-bezier(.4,0,.2,1),color .2s}.DashboardSidebar-module__jmYeFG__navParentHeader:hover .DashboardSidebar-module__jmYeFG__parentChevron{color:#ffffffd9}.DashboardSidebar-module__jmYeFG__parentChevronOpen{color:#a78bfa;transform:rotate(180deg)}.DashboardSidebar-module__jmYeFG__submenuContainer{border-left:2px solid #855af340;flex-direction:column;gap:2px;margin:2px 0 2px .65rem;padding-left:.55rem;animation:.2s cubic-bezier(.4,0,.2,1) DashboardSidebar-module__jmYeFG__slideDown;display:flex}@keyframes DashboardSidebar-module__jmYeFG__slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.DashboardSidebar-module__jmYeFG__childNavItem{color:#fffc;border-radius:8px;padding:.42rem .65rem;font-size:.85rem}.DashboardSidebar-module__jmYeFG__childNavItem:hover{color:#fff}.DashboardSidebar-module__jmYeFG__childNavItem .DashboardSidebar-module__jmYeFG__navIcon{font-size:.9rem}.DashboardSidebar-module__jmYeFG__orderCountBadge{color:#fff;font-variant-numeric:tabular-nums;background:#e05282;border:1px solid #fb71858c;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;padding:0 .3rem;font-size:.68rem;font-weight:850;line-height:1;display:inline-flex}.DashboardSidebar-module__jmYeFG__activeArrow{color:#855af3;opacity:.7;font-size:.7rem}.DashboardSidebar-module__jmYeFG__mobileNavToggle{display:none}.DashboardSidebar-module__jmYeFG__sidebarFooter{border-top:1px solid #c69ff71f;flex-direction:column;flex-shrink:0;gap:.5rem;margin-top:.4rem;padding-top:.75rem;display:flex}.DashboardSidebar-module__jmYeFG__permissionControls{background:#855af30f;border:1px solid #a78bfa2e;border-radius:12px;flex-direction:column;gap:.35rem;padding:.65rem .75rem;display:flex}.DashboardSidebar-module__jmYeFG__permissionControl{color:#ffffff9e;justify-content:space-between;align-items:center;gap:.5rem;min-height:38px;font-size:.76rem;display:flex}.DashboardSidebar-module__jmYeFG__permissionControl>span{align-items:center;gap:.45rem;display:inline-flex}.DashboardSidebar-module__jmYeFG__permissionControl>span svg{color:#d4a843}.DashboardSidebar-module__jmYeFG__permissionControl .switchButton{flex:0 0 62px}.DashboardSidebar-module__jmYeFG__logoutBtn{color:#fca5a5;cursor:pointer;text-align:left;box-sizing:border-box;background:#ef444414;border:1px solid #ef444438;border-radius:12px;align-items:center;gap:.65rem;width:100%;padding:.58rem .85rem;font-family:inherit;font-size:.86rem;font-weight:600;transition:all .22s cubic-bezier(.4,0,.2,1);display:flex}.DashboardSidebar-module__jmYeFG__logoutBtn svg{color:#f87171;flex-shrink:0;font-size:1.05rem;transition:transform .2s,color .2s}.DashboardSidebar-module__jmYeFG__logoutBtn:hover{color:#fff;background:linear-gradient(135deg,#ef444433 0%,#dc262652 100%);border-color:#f871718c;transform:translateY(-1px);box-shadow:0 4px 16px #ef444447}.DashboardSidebar-module__jmYeFG__logoutBtn:hover svg{color:#fff;transform:translate(3px)}.DashboardSidebar-module__jmYeFG__logoutBtn:active{transform:translateY(0);box-shadow:0 2px 8px #ef444429}.DashboardSidebar-module__jmYeFG__modalForm{flex-direction:column;gap:1.2rem;display:flex}.DashboardSidebar-module__jmYeFG__inputGroup{flex-direction:column;gap:.5rem;display:flex}.DashboardSidebar-module__jmYeFG__inputGroup label{color:#fff6;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.DashboardSidebar-module__jmYeFG__inputGroup input{color:#fff;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;padding:.8rem 1rem;font-size:.9rem;transition:all .2s}.DashboardSidebar-module__jmYeFG__inputGroup input:focus{background:#855af30d;border-color:#855af3;outline:none;box-shadow:0 0 0 4px #855af31a}.DashboardSidebar-module__jmYeFG__modalActions{gap:.8rem;margin-top:.5rem;display:flex}.DashboardSidebar-module__jmYeFG__cancelBtn{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex:1;padding:.75rem;font-weight:600;transition:all .2s}.DashboardSidebar-module__jmYeFG__cancelBtn:hover{background:#ffffff1a}.DashboardSidebar-module__jmYeFG__saveBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#855af3,#6b3fd4);border:none;border-radius:12px;flex:2;padding:.75rem;font-weight:700;transition:all .2s;box-shadow:0 4px 15px #855af34d}.DashboardSidebar-module__jmYeFG__saveBtn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #855af366}.DashboardSidebar-module__jmYeFG__saveBtn:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.DashboardSidebar-module__jmYeFG__sidebar{display:none!important}}@media (max-width:992px){.DashboardSidebar-module__jmYeFG__sidebar{gap:.65rem;width:100%;height:auto;min-height:auto;max-height:none;position:static}.DashboardSidebar-module__jmYeFG__userCard{text-align:left;border-radius:16px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem;display:grid}.DashboardSidebar-module__jmYeFG__avatarGlow{display:none}.DashboardSidebar-module__jmYeFG__avatarWrapper{width:48px;height:48px;margin:0}.DashboardSidebar-module__jmYeFG__userInfo{min-width:0;margin:0}.DashboardSidebar-module__jmYeFG__userName,.DashboardSidebar-module__jmYeFG__userEmail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.DashboardSidebar-module__jmYeFG__staffBranch{justify-content:flex-start;margin:.35rem 0 0}.DashboardSidebar-module__jmYeFG__roleBadges{display:none}.DashboardSidebar-module__jmYeFG__loyaltyStrip{padding:.45rem .65rem}.DashboardSidebar-module__jmYeFG__mobileNavToggle{z-index:120;top:calc(var(--app-navbar-height) + var(--app-safe-top) + .45rem);color:#fff;cursor:pointer;text-align:left;background:#120a22f7;border:1px solid #855af34d;border-radius:15px;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:52px;padding:.55rem .65rem .55rem .9rem;display:flex;position:sticky;box-shadow:0 12px 28px #00000047}.DashboardSidebar-module__jmYeFG__mobileNavToggleCopy{gap:.12rem;min-width:0;display:grid}.DashboardSidebar-module__jmYeFG__mobileNavToggleCopy small{color:#ffffff6b;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:700}.DashboardSidebar-module__jmYeFG__mobileNavToggleCopy strong{color:#f5d77a;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.DashboardSidebar-module__jmYeFG__mobileNavToggleIcon{color:#e9d5ff;background:#855af326;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:1.35rem;display:grid}.DashboardSidebar-module__jmYeFG__nav{border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;max-height:none;padding:.7rem;display:none;overflow:visible}.DashboardSidebar-module__jmYeFG__navOpen{display:grid}.DashboardSidebar-module__jmYeFG__navGroup{min-width:0;margin:0}.DashboardSidebar-module__jmYeFG__groupLabel{padding-top:.35rem}.DashboardSidebar-module__jmYeFG__navItem,.DashboardSidebar-module__jmYeFG__navParentHeader{min-height:46px;padding:.72rem .8rem}.DashboardSidebar-module__jmYeFG__sidebarFooter{background:#ffffff05;border-radius:14px;flex-direction:row;padding:.35rem;display:none}.DashboardSidebar-module__jmYeFG__sidebarFooterOpen{display:flex}.DashboardSidebar-module__jmYeFG__footerLink,.DashboardSidebar-module__jmYeFG__logoutBtn{justify-content:center;min-height:44px}.DashboardSidebar-module__jmYeFG__modalActions{flex-wrap:wrap}}@media (max-width:640px){.DashboardSidebar-module__jmYeFG__userCard{grid-template-columns:48px minmax(0,1fr)}.DashboardSidebar-module__jmYeFG__loyaltyStrip{display:none}.DashboardSidebar-module__jmYeFG__nav{grid-template-columns:minmax(0,1fr)}.DashboardSidebar-module__jmYeFG__avatarGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.DashboardSidebar-module__jmYeFG__avatarOption,.DashboardSidebar-module__jmYeFG__customUploadOption,.DashboardSidebar-module__jmYeFG__customUploadApproved,.DashboardSidebar-module__jmYeFG__pendingUploadWrapper{width:62px;height:62px}}.DashboardSidebar-module__jmYeFG__avatarImg{object-fit:cover;border-radius:50%;width:100%;height:100%}.DashboardSidebar-module__jmYeFG__avatarGrid{grid-template-columns:repeat(4,1fr);place-items:center;gap:1.2rem;margin:1.5rem 0;display:grid}.DashboardSidebar-module__jmYeFG__avatarOption{cursor:pointer;border:3px solid #ffffff1a;border-radius:50%;width:70px;height:70px;transition:all .25s;overflow:hidden;box-shadow:0 4px 10px #0003}.DashboardSidebar-module__jmYeFG__avatarOption:hover{border-color:#855af3;transform:scale(1.1);box-shadow:0 6px 15px #855af34d}.DashboardSidebar-module__jmYeFG__avatarOptionImg{object-fit:cover;width:100%;height:100%}.DashboardSidebar-module__jmYeFG__customUploadOption{cursor:pointer;color:#fff9;background:#ffffff05;border:2px dashed #ffffff40;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:70px;height:70px;font-size:1.5rem;transition:all .25s;display:flex}.DashboardSidebar-module__jmYeFG__customUploadOption:hover{color:#d4a843;background:#fbbf240d;border-color:#d4a843;transform:scale(1.1)}.DashboardSidebar-module__jmYeFG__customUploadText{text-transform:uppercase;letter-spacing:.05em;margin-top:2px;font-size:.6rem;font-weight:600}.DashboardSidebar-module__jmYeFG__removePendingBtn{color:#fff;cursor:pointer;z-index:10;background:#ef4444;border:1.5px solid #1a1525;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.75rem;transition:all .25s;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 2px 6px #0000004d}.DashboardSidebar-module__jmYeFG__removePendingBtn:hover{background:#dc2626;transform:scale(1.15)}.DashboardSidebar-module__jmYeFG__pendingUploadWrapper{width:70px;height:70px;position:relative}.DashboardSidebar-module__jmYeFG__customUploadPending{opacity:.65;filter:grayscale(20%);border:2px solid #f59e0b;border-radius:50%;width:100%;height:100%;position:relative;overflow:hidden}.DashboardSidebar-module__jmYeFG__pendingUploadBadge{color:#fff;white-space:nowrap;background:#f59e0b;border-radius:6px;padding:1px 4px;font-size:.5rem;font-weight:800;position:absolute;bottom:4px;left:50%;transform:translate(-50%);box-shadow:0 1px 4px #f59e0b4d}.DashboardSidebar-module__jmYeFG__customUploadApproved{cursor:pointer;background:#ffffff08;border:2px solid #ffffff26;border-radius:50%;width:70px;height:70px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.DashboardSidebar-module__jmYeFG__customUploadApproved:hover{border-color:#855af3;transform:scale(1.05);box-shadow:0 0 15px #855af34d}.DashboardSidebar-module__jmYeFG__avatarOptionActive{transform:scale(1.08);border-color:#d4a843!important;box-shadow:0 0 15px #d4a84380!important}@media (max-width:640px){.DashboardSidebar-module__jmYeFG__avatarGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.DashboardSidebar-module__jmYeFG__avatarOption,.DashboardSidebar-module__jmYeFG__customUploadOption,.DashboardSidebar-module__jmYeFG__customUploadApproved,.DashboardSidebar-module__jmYeFG__pendingUploadWrapper{width:62px;height:62px}.DashboardSidebar-module__jmYeFG__passwordModalFooter{flex-direction:column;gap:.75rem;align-items:stretch!important}.DashboardSidebar-module__jmYeFG__passwordModalActions{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0!important;margin-left:0!important;display:grid!important}.DashboardSidebar-module__jmYeFG__passwordModalActions>button{width:100%;min-width:0!important}}
.AuthRedirectScreen-module__e-NXIG__screen{z-index:2147483000;min-height:100dvh;padding:max(1.5rem, env(safe-area-inset-top)) max(1.25rem, env(safe-area-inset-right)) max(1.5rem, env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left));background:radial-gradient(circle at 22% 15%,#855af333,#0000 38%),radial-gradient(circle at 82% 88%,#d4a8431f,#0000 36%),#0a0514;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.AuthRedirectScreen-module__e-NXIG__screen:before{content:"";pointer-events:none;border:1px solid #d4a84326;border-radius:24px;position:absolute;inset:18px}.AuthRedirectScreen-module__e-NXIG__card{color:#f7f1e7;text-align:center;background:#140a20c7;border:1px solid #d4a84340;border-radius:24px;justify-items:center;width:min(100%,320px);padding:2rem 1.5rem;display:grid;position:relative;box-shadow:0 20px 60px #0000006b}.AuthRedirectScreen-module__e-NXIG__iconFrame{color:#f5d77a;background:#f5d77a14;border:1px solid #f5d77a73;border-radius:16px;place-items:center;width:54px;height:54px;font-size:1.55rem;display:grid}.AuthRedirectScreen-module__e-NXIG__brand{color:#f5d77a;font-family:var(--font-lora), serif;letter-spacing:.2em;margin:1rem 0 0;font-size:.78rem;font-weight:800}.AuthRedirectScreen-module__e-NXIG__spinner{border:3px solid #f5d77a38;border-top-color:#f5d77a;border-radius:50%;width:28px;height:28px;margin:1.25rem 0;animation:.72s linear infinite AuthRedirectScreen-module__e-NXIG__spin}.AuthRedirectScreen-module__e-NXIG__card h1{font-family:var(--font-lora), Georgia, serif;margin:0;font-size:1.3rem}.AuthRedirectScreen-module__e-NXIG__card>p:last-child{color:#f7f1e7a8;margin:.45rem 0 0;font-size:.9rem;line-height:1.5}@keyframes AuthRedirectScreen-module__e-NXIG__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.AuthRedirectScreen-module__e-NXIG__spinner{animation:none}}
.CheckInRequiredScreen-module__n1BEba__container{justify-content:center;align-items:center;width:100%;min-height:55vh;padding:2.5rem 1rem;display:flex;position:relative}.CheckInRequiredScreen-module__n1BEba__card{text-align:center;background:linear-gradient(#180d2e 0%,#100620 100%);border:1px solid #a855f733;border-radius:20px;flex-direction:column;align-items:center;width:100%;max-width:500px;padding:2.25rem 2rem;font-family:inherit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:relative;box-shadow:0 16px 36px #0006}.CheckInRequiredScreen-module__n1BEba__iconWrapper{margin-bottom:1.15rem}.CheckInRequiredScreen-module__n1BEba__iconContainer{background:#8b5cf61f;border:1px solid #a855f740;border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.CheckInRequiredScreen-module__n1BEba__iconShield{color:#c4b5fd;font-size:1.85rem}.CheckInRequiredScreen-module__n1BEba__title{color:#fff;letter-spacing:-.015em;margin:0 0 .55rem;font-family:inherit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.45rem;font-weight:750;line-height:1.35}.CheckInRequiredScreen-module__n1BEba__message{color:#e2e8f0c2;max-width:430px;margin:0 0 1.35rem;font-size:.88rem;line-height:1.55}.CheckInRequiredScreen-module__n1BEba__protectedSection{background:#00000038;border:1px solid #a855f71f;border-radius:14px;width:100%;margin-bottom:1.15rem;padding:.85rem 1rem}.CheckInRequiredScreen-module__n1BEba__protectedLabel{text-transform:uppercase;letter-spacing:.04em;color:#a78bfa;text-align:left;margin-bottom:.6rem;font-size:.72rem;font-weight:700;display:block}.CheckInRequiredScreen-module__n1BEba__chipGrid{grid-template-columns:repeat(2,1fr);gap:.45rem;display:grid}.CheckInRequiredScreen-module__n1BEba__chipItem{color:#f1f5f9e6;text-align:left;background:#ffffff09;border:1px solid #a855f71f;border-radius:8px;align-items:center;gap:.45rem;padding:.45rem .6rem;font-size:.76rem;font-weight:500;transition:background-color .15s,border-color .15s;display:inline-flex}.CheckInRequiredScreen-module__n1BEba__chipItem:hover{background:#8b5cf61f;border-color:#a855f747}.CheckInRequiredScreen-module__n1BEba__chipIcon{color:#a78bfa;flex-shrink:0;align-items:center;font-size:.88rem;display:inline-flex}.CheckInRequiredScreen-module__n1BEba__tipBox{text-align:left;background:#6366f10f;border:1px solid #6366f12e;border-radius:10px;align-items:flex-start;gap:.6rem;width:100%;margin-bottom:1.35rem;padding:.65rem .85rem;display:flex}.CheckInRequiredScreen-module__n1BEba__tipIcon{color:#818cf8;flex-shrink:0;margin-top:2px;font-size:.95rem}.CheckInRequiredScreen-module__n1BEba__tipText{color:#e0e7ffc7;margin:0;font-size:.78rem;line-height:1.45}.CheckInRequiredScreen-module__n1BEba__actions{flex-direction:column;gap:.6rem;width:100%;display:flex}.CheckInRequiredScreen-module__n1BEba__primaryBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed 0%,#6366f1 100%);border:1px solid #ffffff26;border-radius:10px;justify-content:center;align-items:center;gap:.55rem;width:100%;padding:.78rem 1.25rem;font-size:.88rem;font-weight:650;text-decoration:none;transition:transform .15s,background-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 14px #6366f147}.CheckInRequiredScreen-module__n1BEba__primaryBtn:hover{background:linear-gradient(135deg,#8b5cf6 0%,#4f46e5 100%);transform:translateY(-1px);box-shadow:0 6px 18px #6366f159}.CheckInRequiredScreen-module__n1BEba__primaryBtn:active{transform:translateY(0)}.CheckInRequiredScreen-module__n1BEba__btnIcon{font-size:.95rem}.CheckInRequiredScreen-module__n1BEba__btnArrow{font-size:.9rem;transition:transform .15s}.CheckInRequiredScreen-module__n1BEba__primaryBtn:hover .CheckInRequiredScreen-module__n1BEba__btnArrow{transform:translate(3px)}.CheckInRequiredScreen-module__n1BEba__secondaryBtn{color:#d8b4fe;cursor:pointer;background:#8b5cf614;border:1px solid #a855f738;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.7rem 1.25rem;font-size:.84rem;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.CheckInRequiredScreen-module__n1BEba__secondaryBtn:hover{color:#fff;background:#8b5cf629;border-color:#a855f766}@media (max-width:480px){.CheckInRequiredScreen-module__n1BEba__card{border-radius:16px;padding:1.75rem 1.15rem}.CheckInRequiredScreen-module__n1BEba__title{font-size:1.3rem}.CheckInRequiredScreen-module__n1BEba__chipGrid{grid-template-columns:1fr;gap:.4rem}}
.DashboardLayout-module__mbaMIG__pageWrapper{color:#fff;min-height:100vh;font-family:var(--font-lora), serif;background:#0a0514;flex-direction:column;width:100%;max-width:100%;display:flex;overflow-x:clip}.DashboardLayout-module__mbaMIG__body{flex:1;align-items:flex-start;gap:1.5rem;width:100%;max-width:1340px;margin:0 auto;padding:86px 24px 40px;display:flex}.DashboardLayout-module__mbaMIG__main{flex:1;width:100%;min-width:0}.DashboardLayout-module__mbaMIG__topBackBar{align-items:center;margin-bottom:1.15rem;display:flex}@media (max-width:992px){.DashboardLayout-module__mbaMIG__body{padding:calc(var(--app-navbar-height) + var(--app-safe-top) + 14px) 12px 50px;flex-direction:column;gap:1rem}}@media (max-width:768px){.DashboardLayout-module__mbaMIG__body{padding:calc(var(--app-navbar-height) + var(--app-safe-top) + 10px) 12px calc(80px + env(safe-area-inset-bottom,0px))}}.DashboardLayout-module__mbaMIG__loadingOverlay{color:#d4a843;z-index:9999;letter-spacing:.1em;text-transform:uppercase;background:#0a0514;justify-content:center;align-items:center;width:auto;min-height:100dvh;font-size:1.2rem;font-weight:700;display:flex;position:fixed;inset:0}.DashboardLayout-module__mbaMIG__accessDeniedContainer{justify-content:center;align-items:center;width:100%;min-height:400px;display:flex}.DashboardLayout-module__mbaMIG__accessDeniedBox{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);text-align:center;background:#ffffff08;border:1px solid #855af326;border-radius:24px;max-width:500px;padding:3rem;box-shadow:0 10px 40px #00000080}.DashboardLayout-module__mbaMIG__warningIcon{color:#f59e0b;filter:drop-shadow(0 0 10px #f59e0b4d);margin-bottom:1.5rem;font-size:3.5rem}.DashboardLayout-module__mbaMIG__deniedTitle{background:linear-gradient(135deg,#ef4444,#f59e0b);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:1rem;font-size:1.8rem;font-weight:700}.DashboardLayout-module__mbaMIG__deniedMessage{color:#ffffffb3;margin-bottom:2rem;font-size:.95rem;line-height:1.6}.DashboardLayout-module__mbaMIG__returnBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#855af3,#673ab7);border:none;border-radius:12px;padding:.8rem 2rem;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #855af34d}.DashboardLayout-module__mbaMIG__returnBtn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #855af366}@media (max-width:640px){.DashboardLayout-module__mbaMIG__body{padding-right:var(--app-mobile-gutter);padding-bottom:calc(5.5rem + var(--app-safe-bottom,env(safe-area-inset-bottom,0px)));padding-left:var(--app-mobile-gutter)}.DashboardLayout-module__mbaMIG__accessDeniedContainer{min-height:320px}.DashboardLayout-module__mbaMIG__accessDeniedBox{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:18px;padding:1.5rem 1rem}.DashboardLayout-module__mbaMIG__deniedTitle{font-size:1.45rem}.DashboardLayout-module__mbaMIG__returnBtn{width:100%;min-height:46px}}
.WorkforceShifts-module__cJScjq__page{color:#f8f3ff;flex-direction:column;gap:1rem;min-width:0;max-width:1180px;margin:0 auto;padding:1.4rem;display:flex}.WorkforceShifts-module__cJScjq__header{background:linear-gradient(135deg,#190b2ee6,#0f081bc7);border:1px solid #c69ff724;border-radius:16px;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem;display:flex}.WorkforceShifts-module__cJScjq__eyebrow{color:#d7a7ff;letter-spacing:.14em;font-size:.62rem;font-weight:800}.WorkforceShifts-module__cJScjq__header h1{font-family:var(--font-lora), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, serif;margin:.3rem 0 0;font-size:clamp(1.4rem,3vw,2rem);font-weight:700}.WorkforceShifts-module__cJScjq__header p{color:#ebdcfc99;margin:.4rem 0 0;font-size:.76rem}.WorkforceShifts-module__cJScjq__headerActions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.WorkforceShifts-module__cJScjq__backToOverviewBtn{color:#eadbfa;min-height:2.65rem;font:inherit;background:#8444ca29;border:1px solid #c69ff740;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;padding:0 1rem;font-size:.76rem;font-weight:750;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.WorkforceShifts-module__cJScjq__backToOverviewBtn:hover{color:#fff;background:#8444ca4d;border-color:#c69ff773;transform:translateY(-1px)}.WorkforceShifts-module__cJScjq__headerActions button{min-height:2.65rem;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;padding:0 1rem;font-size:.72rem;font-weight:800;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.WorkforceShifts-module__cJScjq__headerActions button:hover{transform:translateY(-1px)}.WorkforceShifts-module__cJScjq__primaryAction{color:#fff;background:linear-gradient(135deg,#7950ed,#a855f7);border:1px solid #bb90ff73;box-shadow:0 8px 24px #7b50ed3d}.WorkforceShifts-module__cJScjq__dangerAction{color:#ffb7b7;background:#c530301f;border:1px solid #ff707047}.WorkforceShifts-module__cJScjq__actions button,.WorkforceShifts-module__cJScjq__review button{color:#d8bdf8;min-height:2.35rem;font:inherit;cursor:pointer;background:#080413a6;border:1px solid #c8a0f82e;border-radius:9px;align-items:center;gap:.35rem;padding:0 .7rem;font-size:.68rem;display:inline-flex}.WorkforceShifts-module__cJScjq__actions button:disabled{cursor:not-allowed;opacity:.4}.WorkforceShifts-module__cJScjq__setupForm{color:#f8f3ff;gap:1rem;padding-bottom:2rem;display:grid}.WorkforceShifts-module__cJScjq__setupSection{background:#ffffff06;border:1px solid #c69ff726;border-radius:14px;gap:1rem;padding:1rem;display:grid}.WorkforceShifts-module__cJScjq__sectionHeading{align-items:center;gap:.75rem;display:flex}.WorkforceShifts-module__cJScjq__sectionHeading>span{color:#fff;background:#7950ed;border-radius:50%;flex:none;place-items:center;width:1.8rem;height:1.8rem;font-size:.72rem;font-weight:900;display:grid}.WorkforceShifts-module__cJScjq__sectionHeading div{gap:.18rem;display:grid}.WorkforceShifts-module__cJScjq__sectionHeading strong{color:#f6edff;font-size:.84rem}.WorkforceShifts-module__cJScjq__sectionHeading small{color:#ebdcfc94;font-size:.68rem;line-height:1.45}.WorkforceShifts-module__cJScjq__setupField{gap:.38rem;min-width:0;display:grid}.WorkforceShifts-module__cJScjq__setupField>span{color:#cdb4ea;font-size:.7rem;font-weight:750}.WorkforceShifts-module__cJScjq__setupField input,.WorkforceShifts-module__cJScjq__setupField select{color:#fff;width:100%;min-width:0;min-height:2.8rem;font:inherit;background:#06030d8c;border:1px solid #c69ff738;border-radius:9px;outline:none;padding:0 .85rem;font-size:.78rem}.WorkforceShifts-module__cJScjq__setupField input:focus,.WorkforceShifts-module__cJScjq__setupField select:focus{border-color:#a771ffbf;box-shadow:0 0 0 3px #855af31f}.WorkforceShifts-module__cJScjq__setupField select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cdb4ea' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1em;padding-right:2.5rem}.WorkforceShifts-module__cJScjq__setupField select option{color:#fff;background:#120a23}.WorkforceShifts-module__cJScjq__dateFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.WorkforceShifts-module__cJScjq__shiftCount{grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;display:grid}.WorkforceShifts-module__cJScjq__shiftCount button{color:#ebdcfcb8;min-height:2.45rem;font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #c69ff729;border-radius:9px;font-size:.7rem}.WorkforceShifts-module__cJScjq__shiftCount .WorkforceShifts-module__cJScjq__selectedCount{color:#fff;background:#855af34d;border-color:#8f66f3;font-weight:850;box-shadow:inset 0 0 0 1px #be9bff2e}.WorkforceShifts-module__cJScjq__shiftCards{gap:.7rem;display:grid}.WorkforceShifts-module__cJScjq__shiftCard{background:#09041275;border:1px solid #c69ff724;border-radius:12px;gap:.85rem;padding:1rem;display:grid}.WorkforceShifts-module__cJScjq__shiftCardTitle{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.65rem;display:flex}.WorkforceShifts-module__cJScjq__shiftCardTitle span{color:#e0c6ff;letter-spacing:.08em;font-size:.68rem;font-weight:900}.WorkforceShifts-module__cJScjq__shiftCardTitle small{color:#f2cb65;font-size:.65rem}.WorkforceShifts-module__cJScjq__shiftFields{grid-template-columns:repeat(3,minmax(11rem,1fr));align-items:end;gap:.8rem;display:grid}.WorkforceShifts-module__cJScjq__setupActions{z-index:10;background:#0c0517;border-top:1px solid #c69ff71a;justify-content:flex-end;gap:.7rem;margin:0 -.5rem -1rem;padding:1rem 0;display:flex;position:sticky;bottom:-1rem;box-shadow:0 -10px 20px #0c0517}.WorkforceShifts-module__cJScjq__setupActions button{min-height:44px;font:inherit;cursor:pointer;border-radius:9px;padding:0 1.15rem;font-size:.72rem;font-weight:800}.WorkforceShifts-module__cJScjq__setupActions button:disabled{cursor:wait;opacity:.6}.WorkforceShifts-module__cJScjq__cancelButton{color:#eadbfa;background:#ffffff0f;border:1px solid #c69ff733}.WorkforceShifts-module__cJScjq__submitButton{color:#fff;background:linear-gradient(135deg,#7950ed,#9f4ee8);border:0;box-shadow:0 8px 22px #7950ed3d}.WorkforceShifts-module__cJScjq__list{gap:.7rem;display:grid}.WorkforceShifts-module__cJScjq__card{background:#1208238c;border:1px solid #c69ff71f;border-radius:14px;gap:.75rem;padding:1rem;display:grid}.WorkforceShifts-module__cJScjq__cardTop{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.WorkforceShifts-module__cJScjq__date{color:#f5cf68;font-size:.7rem;font-weight:800}.WorkforceShifts-module__cJScjq__card h2{font-family:var(--font-lora), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, serif;margin:.25rem 0 0;font-size:1rem;font-weight:700}.WorkforceShifts-module__cJScjq__card p{color:#ebdcfc8c;margin:.25rem 0 0;font-size:.7rem}.WorkforceShifts-module__cJScjq__status,.WorkforceShifts-module__cJScjq__registration{color:#f5cf68;background:#d3971f1f;border-radius:7px;align-items:center;gap:.3rem;width:fit-content;padding:.3rem .5rem;font-size:.6rem;font-weight:800;display:inline-flex}.WorkforceShifts-module__cJScjq__status.WorkforceShifts-module__cJScjq__published,.WorkforceShifts-module__cJScjq__registration{color:#72e8b2;background:#19b16d1f}.WorkforceShifts-module__cJScjq__cardMeta{color:#ebdcfc73;border-top:1px solid #ffffff0f;justify-content:space-between;gap:1rem;padding-top:.65rem;font-size:.64rem;display:flex}.WorkforceShifts-module__cJScjq__actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.WorkforceShifts-module__cJScjq__actions button{color:#f6d36b;background:#8444ca1f}.WorkforceShifts-module__cJScjq__detailLink{color:#f6d36b;background:#8444ca1f;border:1px solid #c8a0f82e;border-radius:9px;align-items:center;min-height:2.35rem;padding:0 .7rem;font-size:.68rem;font-weight:750;text-decoration:none;display:inline-flex}.WorkforceShifts-module__cJScjq__actions .WorkforceShifts-module__cJScjq__secondary{color:#d8bdf8;background:#ffffff0a}.WorkforceShifts-module__cJScjq__review{color:#ebdcfc9e;border:1px dashed #c69ff729;border-radius:8px;align-items:center;gap:.4rem;width:100%;padding:.5rem;font-size:.65rem;display:flex}.WorkforceShifts-module__cJScjq__review span{margin-right:auto}.WorkforceShifts-module__cJScjq__review .WorkforceShifts-module__cJScjq__danger{color:#ff9b9b;background:#cb42421a}.WorkforceShifts-module__cJScjq__empty{color:#ebdcfc80;border:1px dashed #c397f724;border-radius:14px;justify-content:center;align-items:center;gap:.5rem;min-height:22rem;font-size:.76rem;display:flex}.WorkforceShifts-module__cJScjq__spin{animation:.9s linear infinite WorkforceShifts-module__cJScjq__spin}@keyframes WorkforceShifts-module__cJScjq__spin{to{transform:rotate(360deg)}}@media (max-width:800px){.WorkforceShifts-module__cJScjq__shiftFields{grid-template-columns:repeat(2,minmax(9rem,1fr))}}@media (max-width:560px){.WorkforceShifts-module__cJScjq__page{padding:.75rem}.WorkforceShifts-module__cJScjq__header{flex-direction:column;align-items:stretch}.WorkforceShifts-module__cJScjq__headerActions{grid-template-columns:1fr;display:grid}.WorkforceShifts-module__cJScjq__dateFields{grid-template-columns:1fr}.WorkforceShifts-module__cJScjq__shiftCount{grid-template-columns:repeat(3,minmax(0,1fr))}.WorkforceShifts-module__cJScjq__shiftFields{grid-template-columns:1fr}.WorkforceShifts-module__cJScjq__setupActions{grid-template-columns:1fr;display:grid}.WorkforceShifts-module__cJScjq__setupActions .WorkforceShifts-module__cJScjq__submitButton{grid-row:1}.WorkforceShifts-module__cJScjq__cardMeta{flex-direction:column}.WorkforceShifts-module__cJScjq__review{flex-wrap:wrap;align-items:stretch}.WorkforceShifts-module__cJScjq__review span{width:100%}}.WorkforceShifts-module__cJScjq__matrixScroll,.WorkforceShifts-module__cJScjq__shiftMatrixScroll{overscroll-behavior-inline:contain;padding-bottom:.5rem;overflow-x:auto}.WorkforceShifts-module__cJScjq__matrixGroupWrapper{gap:1.5rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.WorkforceShifts-module__cJScjq__matrixPeriodBlock{content-visibility:auto;contain-intrinsic-size:300px 400px;flex-direction:column;flex-shrink:0;gap:.65rem;min-width:max-content;display:flex}.WorkforceShifts-module__cJScjq__matrixPeriodBanner{color:#d8b4fe;background:#855af31f;border:1px solid #855af338;border-radius:8px;width:fit-content;padding:.4rem .85rem;font-size:.82rem;font-weight:700}.WorkforceShifts-module__cJScjq__matrixPeriodBanner span{color:#d7b4fe8c;margin-left:.5rem;font-weight:400}.WorkforceShifts-module__cJScjq__recurringMatrix,.WorkforceShifts-module__cJScjq__shiftMatrix{grid-template-columns:minmax(9.5rem, .9fr) repeat(var(--shift-days,var(--agenda-days,7)), minmax(10.5rem, 1fr));border:1px solid #c69ff721;border-radius:11px;min-width:max-content;display:grid;overflow:hidden}.WorkforceShifts-module__cJScjq__matrixCorner,.WorkforceShifts-module__cJScjq__shiftMatrixCorner,.WorkforceShifts-module__cJScjq__matrixDay,.WorkforceShifts-module__cJScjq__shiftMatrixDay,.WorkforceShifts-module__cJScjq__matrixShift,.WorkforceShifts-module__cJScjq__shiftMatrixShift,.WorkforceShifts-module__cJScjq__matrixCell,.WorkforceShifts-module__cJScjq__shiftMatrixCell{border-bottom:1px solid #c69ff71f;border-right:1px solid #c69ff71f;min-width:0;padding:.65rem}.WorkforceShifts-module__cJScjq__matrixCorner,.WorkforceShifts-module__cJScjq__shiftMatrixCorner,.WorkforceShifts-module__cJScjq__matrixDay,.WorkforceShifts-module__cJScjq__shiftMatrixDay{background:#8444ca1a;align-content:center;gap:.22rem;min-height:4rem;display:grid}.WorkforceShifts-module__cJScjq__matrixCorner,.WorkforceShifts-module__cJScjq__shiftMatrixCorner{text-align:left}.WorkforceShifts-module__cJScjq__matrixDay,.WorkforceShifts-module__cJScjq__shiftMatrixDay{text-align:center}.WorkforceShifts-module__cJScjq__matrixCorner b,.WorkforceShifts-module__cJScjq__shiftMatrixCorner b,.WorkforceShifts-module__cJScjq__matrixDay b,.WorkforceShifts-module__cJScjq__shiftMatrixDay b,.WorkforceShifts-module__cJScjq__matrixShift b,.WorkforceShifts-module__cJScjq__shiftMatrixShift b{color:#fff;font-size:.76rem}.WorkforceShifts-module__cJScjq__matrixCorner span,.WorkforceShifts-module__cJScjq__shiftMatrixCorner span,.WorkforceShifts-module__cJScjq__matrixDay span,.WorkforceShifts-module__cJScjq__shiftMatrixDay span{color:#ebdcfc8c;font-size:.66rem}.WorkforceShifts-module__cJScjq__matrixCorner .WorkforceShifts-module__cJScjq__periodLabel,.WorkforceShifts-module__cJScjq__shiftMatrixCorner .WorkforceShifts-module__cJScjq__periodLabel{color:#d8b4fe;font-size:.72rem;font-weight:700}.WorkforceShifts-module__cJScjq__matrixShift,.WorkforceShifts-module__cJScjq__shiftMatrixShift{background:#8444ca12;align-content:center;gap:.22rem;min-height:7rem;display:grid}.WorkforceShifts-module__cJScjq__matrixShift b,.WorkforceShifts-module__cJScjq__shiftMatrixShift b{color:#fff;font-size:.8rem}.WorkforceShifts-module__cJScjq__matrixShift span,.WorkforceShifts-module__cJScjq__shiftMatrixShift span{color:#f5cf68;font-size:.68rem}.WorkforceShifts-module__cJScjq__matrixCell,.WorkforceShifts-module__cJScjq__shiftMatrixCell{content-visibility:auto;contain-intrinsic-size:120px 112px;background:#0804137a;flex-direction:column;gap:.4rem;min-height:7rem;display:flex}.WorkforceShifts-module__cJScjq__shiftCellCard{border-radius:9px;flex-direction:column;gap:.28rem;padding:.55rem .65rem;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.WorkforceShifts-module__cJScjq__shiftCellEmpty{color:#ebdcfc40;text-align:center;margin:auto;font-size:.72rem;font-style:italic}.WorkforceShifts-module__cJScjq__shiftCellRow{justify-content:space-between;align-items:center;gap:.25rem;font-size:.78rem;display:flex}.WorkforceShifts-module__cJScjq__shiftRegistrant{border-radius:6px;gap:.12rem;padding:.28rem .42rem;font-size:.73rem;display:grid}.WorkforceShifts-module__cJScjq__shiftRegistrant strong{font-size:.75rem}.WorkforceShifts-module__cJScjq__cancelBtn{color:#f87171;cursor:pointer;font-size:.68rem;font:inherit;background:#ef444426;border:1px solid #ef444459;border-radius:5px;padding:.15rem .38rem}.WorkforceShifts-module__cJScjq__reviewBtn{color:#fff;white-space:nowrap;cursor:pointer;text-shadow:0 1px 2px #00000040;background:linear-gradient(135deg,#7c3aed 0%,#9333ea 50%,#c026d3 100%);border:1px solid #d8b4fe59;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.55rem 1.25rem;font-family:inherit;font-size:.84rem;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 15px #9333ea61,inset 0 1px #ffffff40}.WorkforceShifts-module__cJScjq__reviewBtn:hover{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#a855f7 50%,#d946ef 100%);border-color:#ebd0ff99;transform:translateY(-2px);box-shadow:0 6px 20px #a855f78c,inset 0 1px #ffffff59}.WorkforceShifts-module__cJScjq__reviewBtn:active{transform:translateY(0);box-shadow:0 2px 8px #9333ea4d}.WorkforceShifts-module__cJScjq__historyDetailBtn{color:#d8b4fe;white-space:nowrap;cursor:pointer;background:#8444ca26;border:1px solid #c69ff740;border-radius:9px;justify-content:center;align-items:center;gap:.4rem;padding:.5rem 1rem;font-family:inherit;font-size:.8rem;font-weight:600;transition:all .2s;display:inline-flex}.WorkforceShifts-module__cJScjq__historyDetailBtn:hover{color:#fff;background:#8444ca4d;border-color:#c69ff773;transform:translateY(-1px)}.WorkforceShifts-module__cJScjq__requestSelectorBar{background:linear-gradient(135deg,#1a0c30d9 0%,#100720f2 100%);border:1px solid #a855f747;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.4rem;display:flex;box-shadow:0 4px 20px #00000059,inset 0 1px #ffffff0d}.WorkforceShifts-module__cJScjq__requestSelectorLabel{flex-direction:column;gap:.25rem;display:flex}.WorkforceShifts-module__cJScjq__requestSelectorTitle{color:#f8f3ff;align-items:center;gap:.5rem;font-size:.95rem;font-weight:700;display:flex}.WorkforceShifts-module__cJScjq__requestSelectorSub{color:#ebdcfca6;font-size:.78rem}.WorkforceShifts-module__cJScjq__requestSelectorWrapper{min-width:20rem;max-width:100%;position:relative}.WorkforceShifts-module__cJScjq__requestSelectorSelect{appearance:none;color:#fdfcff;cursor:pointer;background-color:#0c0518e6;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23d8b4fe' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1.1rem;border:1.5px solid #a855f773;border-radius:10px;outline:none;width:100%;padding:.75rem 2.8rem .75rem 1.15rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .2s;box-shadow:0 2px 10px #00000040}.WorkforceShifts-module__cJScjq__requestSelectorSelect:hover{background-color:#120824f2;border-color:#c084fccc;box-shadow:0 0 14px #a855f759}.WorkforceShifts-module__cJScjq__requestSelectorSelect:focus{border-color:#c084fc;box-shadow:0 0 0 3px #a855f759}.WorkforceShifts-module__cJScjq__requestSelectorSelect option{color:#f8f3ff;background-color:#140929;padding:.75rem;font-weight:500}@media (max-width:640px){.WorkforceShifts-module__cJScjq__requestSelectorBar{flex-direction:column;align-items:stretch;padding:.85rem 1rem}.WorkforceShifts-module__cJScjq__requestSelectorWrapper{width:100%;min-width:100%}}.WorkforceShifts-module__cJScjq__weeklyRegContainer{box-sizing:border-box;background:#120823b8;border:1px solid #c69ff724;border-radius:16px;flex-direction:column;gap:1.25rem;width:100%;min-width:0;max-width:100%;padding:1.5rem;display:flex}@media (max-width:768px){.WorkforceShifts-module__cJScjq__weeklyRegContainer{border-radius:12px;gap:1rem;padding:.75rem}}.WorkforceShifts-module__cJScjq__quickWeekSelectorBar{box-sizing:border-box;background:#ffffff08;border:1px solid #c69ff71f;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-width:0;padding:.85rem 1rem;display:flex}.WorkforceShifts-module__cJScjq__weekNavRow{box-sizing:border-box;align-items:center;gap:.45rem;width:100%;min-width:0;display:flex}@media (min-width:960px){.WorkforceShifts-module__cJScjq__weekNavRow{flex:1;width:auto;max-width:fit-content}}.WorkforceShifts-module__cJScjq__weekNavBtn{color:#eadbfa;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#ffffff0d;border:1px solid #c69ff733;border-radius:8px;flex-shrink:0;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.85rem;transition:all .15s;display:inline-flex}.WorkforceShifts-module__cJScjq__weekNavBtn:hover{color:#fff;background:#c69ff726;border-color:#c69ff761}.WorkforceShifts-module__cJScjq__quickWeekButtons{flex-wrap:wrap;flex:1;align-items:center;gap:.4rem;min-width:0;padding:2px 0;display:flex}.WorkforceShifts-module__cJScjq__quickWeekButtons button{white-space:nowrap;flex-shrink:0}.WorkforceShifts-module__cJScjq__weekStatusBadgeWrapper{box-sizing:border-box;width:100%;min-width:0}@media (min-width:960px){.WorkforceShifts-module__cJScjq__weekStatusBadgeWrapper{flex-shrink:0;width:auto}}.WorkforceShifts-module__cJScjq__weekStatusBadge{box-sizing:border-box;word-break:break-word;border-radius:8px;align-items:center;gap:.45rem;width:100%;padding:.45rem .85rem;font-size:.82rem;line-height:1.4;display:flex}.WorkforceShifts-module__cJScjq__badgeIcon{flex-shrink:0;font-size:.95rem}.WorkforceShifts-module__cJScjq__badgeLocked{color:#f87171;background:#ef444426;border:1px solid #ef444466}.WorkforceShifts-module__cJScjq__badgeNotOpen{color:#d8b4fe;background:#a855f726;border:1px solid #a855f766}.WorkforceShifts-module__cJScjq__badgeLate{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b66}.WorkforceShifts-module__cJScjq__badgeOpen{color:#4ade80;background:#10b98126;border:1px solid #10b98166}.WorkforceShifts-module__cJScjq__matrixHeaderBar{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.WorkforceShifts-module__cJScjq__matrixHeaderTitle{flex-direction:column;gap:.25rem;min-width:0;display:flex}.WorkforceShifts-module__cJScjq__matrixHeaderTitle h3{color:#f8f3ff;word-break:break-word;margin:0;font-size:clamp(1.05rem,2.8vw,1.25rem)}.WorkforceShifts-module__cJScjq__matrixHeaderMeta{color:#ebdcfc99;flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.85rem;display:flex}.WorkforceShifts-module__cJScjq__matrixHeaderAction{gap:.5rem;width:auto;display:flex}.WorkforceShifts-module__cJScjq__branchTabsBar{box-sizing:border-box;background:#ffffff08;border:1px solid #c69ff726;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;margin-bottom:1rem;padding:.6rem .85rem;display:flex}.WorkforceShifts-module__cJScjq__editModeBanner{box-sizing:border-box;background:linear-gradient(135deg,#a855f740 0%,#855af340 100%);border:2px solid #a855f7;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.85rem 1.25rem;display:flex;box-shadow:0 0 15px #a855f74d}.WorkforceShifts-module__cJScjq__editModeActions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.WorkforceShifts-module__cJScjq__submitWeeklyBar{box-sizing:border-box;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;width:100%;display:flex}.WorkforceShifts-module__cJScjq__submitWeeklyBtn{cursor:pointer;box-sizing:border-box;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-size:.95rem;font-weight:700;transition:all .2s;display:inline-flex}.WorkforceShifts-module__cJScjq__cancelWeeklyBtn{color:#eadbfa;cursor:pointer;box-sizing:border-box;background:#ffffff0f;border:1px solid #c69ff740;border-radius:10px;justify-content:center;align-items:center;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.WorkforceShifts-module__cJScjq__submissionActionPanel{box-sizing:border-box;background:linear-gradient(#1a0e30d9 0%,#120823f2 100%);border-radius:14px;flex-direction:column;gap:1rem;width:100%;margin-top:1.25rem;padding:1.25rem 1.5rem;display:flex;box-shadow:0 4px 16px #00000059}.WorkforceShifts-module__cJScjq__submissionPanelHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.WorkforceShifts-module__cJScjq__submissionChecklistPills{box-sizing:border-box;background:#00000040;border:1px solid #c69ff726;border-radius:10px;flex-wrap:wrap;gap:.75rem;width:100%;padding:.75rem 1rem;display:flex}.WorkforceShifts-module__cJScjq__submissionChecklistPill{box-sizing:border-box;border-radius:8px;align-items:center;gap:.45rem;padding:6px 12px;font-size:.82rem;font-weight:600;display:inline-flex}.WorkforceShifts-module__cJScjq__orderCardContainer{box-sizing:border-box;background:#160a2ab3;border:1px solid #c69ff733;border-radius:14px;width:100%;padding:1.25rem 1.5rem;box-shadow:0 6px 24px #0000004d}.WorkforceShifts-module__cJScjq__orderHeaderRow{box-sizing:border-box;border-bottom:1px solid #c69ff71f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding-bottom:1rem;display:flex}.WorkforceShifts-module__cJScjq__orderHeaderActions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}@media (max-width:640px){.WorkforceShifts-module__cJScjq__quickWeekSelectorBar{flex-direction:column;align-items:stretch;gap:.65rem;padding:.75rem}.WorkforceShifts-module__cJScjq__weekNavBtn{padding:.45rem .65rem;font-size:.8rem}.WorkforceShifts-module__cJScjq__weekNavRow{flex-wrap:wrap;align-items:center;gap:.45rem}.WorkforceShifts-module__cJScjq__weekNavBtnPrev{order:1}.WorkforceShifts-module__cJScjq__weekNavBtnNext{order:2;margin-left:auto}.WorkforceShifts-module__cJScjq__quickWeekButtons{flex:none;order:3;grid-template-columns:repeat(3,1fr);gap:.45rem;width:100%;display:grid}.WorkforceShifts-module__cJScjq__quickWeekButtons button{text-align:center;white-space:normal;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;width:100%;min-height:2.4rem;line-height:1.25;display:flex;padding:.45rem .3rem!important;font-size:.78rem!important}.WorkforceShifts-module__cJScjq__quickWeekButtons button span{display:inline-block;font-size:.65rem!important}.WorkforceShifts-module__cJScjq__matrixHeaderAction{width:100%}.WorkforceShifts-module__cJScjq__matrixHeaderAction button{justify-content:center;width:100%}.WorkforceShifts-module__cJScjq__branchTabsBar{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:.4rem;overflow-x:auto}.WorkforceShifts-module__cJScjq__branchTabsBar button{white-space:nowrap;flex-shrink:0}.WorkforceShifts-module__cJScjq__editModeBanner{flex-direction:column;align-items:stretch}.WorkforceShifts-module__cJScjq__editModeActions{width:100%}.WorkforceShifts-module__cJScjq__editModeActions button{flex:1 1 0;justify-content:center}.WorkforceShifts-module__cJScjq__submissionActionPanel{gap:.85rem;padding:.9rem .85rem}.WorkforceShifts-module__cJScjq__submissionPanelHeader{flex-direction:column;align-items:stretch}.WorkforceShifts-module__cJScjq__submissionChecklistPills{gap:.5rem;padding:.65rem .75rem}.WorkforceShifts-module__cJScjq__submissionChecklistPill{width:100%}.WorkforceShifts-module__cJScjq__submitWeeklyBar{flex-direction:column;align-items:stretch;gap:.6rem;width:100%}.WorkforceShifts-module__cJScjq__submitWeeklyBtn,.WorkforceShifts-module__cJScjq__cancelWeeklyBtn{justify-content:center;min-height:44px;width:100%!important}.WorkforceShifts-module__cJScjq__orderCardContainer{padding:.9rem .85rem}.WorkforceShifts-module__cJScjq__orderHeaderRow{flex-direction:column;align-items:stretch}.WorkforceShifts-module__cJScjq__orderHeaderActions{width:100%}.WorkforceShifts-module__cJScjq__orderHeaderActions button{flex:1 1 0;justify-content:center}}.WorkforceShifts-module__cJScjq__desktopTableWrapper{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.WorkforceShifts-module__cJScjq__desktopTableWrapper table{min-width:620px}.WorkforceShifts-module__cJScjq__mobileCardList{display:none}@media (max-width:768px){.WorkforceShifts-module__cJScjq__desktopTableWrapper{display:none!important}.WorkforceShifts-module__cJScjq__mobileCardList{flex-direction:column;gap:.75rem;padding:.75rem;display:flex!important}}.WorkforceShifts-module__cJScjq__mobileShiftCard{box-sizing:border-box;background:#12082399;border:1px solid #c69ff72e;border-radius:12px;flex-direction:column;gap:.65rem;width:100%;padding:.85rem 1rem;display:flex;box-shadow:0 2px 8px #00000040}.WorkforceShifts-module__cJScjq__mobileShiftCardTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.WorkforceShifts-module__cJScjq__mobileShiftDateBadge{color:#f8f3ff;background:#855af333;border:1px solid #c69ff74d;border-radius:6px;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.82rem;font-weight:700;display:inline-flex}.WorkforceShifts-module__cJScjq__mobileShiftStatusBadge{align-items:center;display:inline-flex}.WorkforceShifts-module__cJScjq__statusApproved{color:#4ade80;background:#10b98138;border:1px solid #10b98166;border-radius:6px;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.76rem;font-weight:700;display:inline-flex}.WorkforceShifts-module__cJScjq__statusPending{color:#fbbf24;background:#f59e0b33;border:1px solid #f59e0b66;border-radius:6px;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.76rem;font-weight:700;display:inline-flex}.WorkforceShifts-module__cJScjq__statusCancelled{color:#f87171;background:#ef444433;border:1px solid #ef444459;border-radius:6px;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.76rem;font-weight:700;display:inline-flex}.WorkforceShifts-module__cJScjq__statusRejected{color:#fb923c;background:#f9731633;border:1px solid #f9731659;border-radius:6px;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.76rem;font-weight:700;display:inline-flex}.WorkforceShifts-module__cJScjq__mobileShiftMainInfo{flex-direction:column;gap:.35rem;display:flex}.WorkforceShifts-module__cJScjq__mobileShiftName{color:#fdfcff;font-size:.92rem;line-height:1.4}.WorkforceShifts-module__cJScjq__mobileShiftRole{color:#ebdcfcbf;align-items:center;gap:.4rem;font-size:.8rem;display:flex}.WorkforceShifts-module__cJScjq__roleCodeBadge{color:#d8b4fe;background:#855af340;border:1px solid #a855f766;border-radius:4px;padding:1px 7px;font-size:.75rem;font-weight:700}.WorkforceShifts-module__cJScjq__mobileCheckInBadge{color:#fcd34d;background:#f59e0b2e;border:1px solid #f59e0b59;border-radius:4px;align-items:center;gap:4px;width:fit-content;padding:2px 7px;font-size:.74rem;font-weight:600;display:inline-flex}.WorkforceShifts-module__cJScjq__mobileShiftNote{color:#ebdcfcd9;background:#ffffff0a;border-radius:6px;align-items:flex-start;gap:.4rem;padding:.45rem .65rem;font-size:.8rem;line-height:1.4;display:flex}.WorkforceShifts-module__cJScjq__mobileShiftReasonBox{background:#f43f5e1a;border:1px solid #f43f5e40;border-radius:8px;flex-direction:column;gap:.25rem;padding:.6rem .75rem;display:flex}.WorkforceShifts-module__cJScjq__mobileShiftReasonTitle{color:#fda4af;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700}.WorkforceShifts-module__cJScjq__mobileShiftReasonText{color:#fca5a5;word-break:break-word;font-size:.84rem;font-weight:600;line-height:1.45}.WorkforceShifts-module__cJScjq__mobileShiftReasonTime{color:#ebdcfc80;margin-top:2px;font-size:.72rem}.WorkforceShifts-module__cJScjq__mobileShiftActions{border-top:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.4rem;display:flex}.WorkforceShifts-module__cJScjq__mobileBtnDetail,.WorkforceShifts-module__cJScjq__mobileBtnSwap,.WorkforceShifts-module__cJScjq__mobileBtnCancel{cursor:pointer;border-radius:8px;flex:auto;justify-content:center;align-items:center;gap:.35rem;min-height:2.2rem;padding:.4rem .8rem;font-size:.8rem;font-weight:600;transition:all .15s;display:inline-flex}.WorkforceShifts-module__cJScjq__mobileBtnDetail{color:#eadbfa;background:#ffffff0f;border:1px solid #c69ff740}.WorkforceShifts-module__cJScjq__mobileBtnSwap{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf866}.WorkforceShifts-module__cJScjq__mobileBtnCancel{color:#fda4af;background:#f43f5e26;border:1px solid #f43f5e66}.WorkforceShifts-module__cJScjq__modalFooterActions{justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.WorkforceShifts-module__cJScjq__historyModalActions{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding-top:.8rem;display:flex}.WorkforceShifts-module__cJScjq__historyModalLeftActions{align-items:center;gap:.5rem;display:flex}@media (max-width:540px){.WorkforceShifts-module__cJScjq__modalFooterActions{flex-direction:column-reverse;gap:.55rem;width:100%}.WorkforceShifts-module__cJScjq__modalFooterActions button{justify-content:center!important;width:100%!important;min-height:44px!important;margin:0!important}.WorkforceShifts-module__cJScjq__historyModalActions{flex-direction:column-reverse;align-items:stretch;gap:.65rem}.WorkforceShifts-module__cJScjq__historyModalLeftActions{flex-direction:column;gap:.5rem;width:100%}.WorkforceShifts-module__cJScjq__historyModalActions button{justify-content:center!important;width:100%!important;min-height:44px!important;margin:0!important}}
.AgendaDateNav-module__JBBHcG__navContainer{flex-direction:column;gap:.65rem;width:100%;display:flex}@media (min-width:769px){.AgendaDateNav-module__JBBHcG__navContainer{flex-direction:row;justify-content:flex-end;align-items:center;gap:.75rem;width:auto}}.AgendaDateNav-module__JBBHcG__modeTabs{background:#0c0518d9;border:1px solid #c69ff738;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:3px;width:100%;padding:3px;display:grid;box-shadow:inset 0 1px 3px #00000059}@media (min-width:769px){.AgendaDateNav-module__JBBHcG__modeTabs{width:auto;display:inline-flex}}.AgendaDateNav-module__JBBHcG__modeBtn{color:#ebdcfca6;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;gap:.35rem;height:36px;min-height:2.25rem;padding:0 .5rem;font-size:.8rem;font-weight:600;transition:all .15s;display:flex}.AgendaDateNav-module__JBBHcG__modeBtn:hover{color:#f8f3ff;background:#ffffff0d}.AgendaDateNav-module__JBBHcG__modeBtnActive{background:linear-gradient(135deg,#855af3 0%,#a855f7 100%);font-weight:700;box-shadow:0 2px 8px #855af366;color:#fff!important}.AgendaDateNav-module__JBBHcG__controlsRow{align-items:center;gap:.45rem;width:100%;display:flex}@media (min-width:769px){.AgendaDateNav-module__JBBHcG__controlsRow{width:auto}}.AgendaDateNav-module__JBBHcG__navArrowBtn{color:#eadbfa;cursor:pointer;background:#ffffff0f;border:1px solid #c69ff738;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;font-size:.95rem;transition:all .15s;display:flex}.AgendaDateNav-module__JBBHcG__navArrowBtn:hover{color:#fff;background:#855af340;border-color:#c69ff773}.AgendaDateNav-module__JBBHcG__desktopLabel{display:none}@media (min-width:769px){.AgendaDateNav-module__JBBHcG__navArrowBtn{gap:.35rem;width:auto;padding:0 .75rem;font-size:.8rem;font-weight:600}.AgendaDateNav-module__JBBHcG__desktopLabel{display:inline}}.AgendaDateNav-module__JBBHcG__centerContent{flex:1;justify-content:center;align-items:center;gap:.45rem;min-width:0;display:flex}.AgendaDateNav-module__JBBHcG__dateInput{color:#fff;text-align:center;cursor:pointer;background:#0c0518e0;border:1px solid #c69ff747;border-radius:8px;outline:none;flex:1;min-width:0;height:38px;padding:0 .55rem;font-family:inherit;font-size:.82rem;font-weight:600;transition:border-color .15s,box-shadow .15s}.AgendaDateNav-module__JBBHcG__dateInput:focus{border-color:#a855f7;box-shadow:0 0 0 2px #a855f740}.AgendaDateNav-module__JBBHcG__quickJumpBtn{color:#d8b4fe;cursor:pointer;white-space:nowrap;background:#855af333;border:1px solid #c69ff740;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:.35rem;height:38px;padding:0 .75rem;font-size:.8rem;font-weight:600;transition:all .15s;display:inline-flex}.AgendaDateNav-module__JBBHcG__quickJumpBtn:hover{color:#fff;background:#855af352}.AgendaDateNav-module__JBBHcG__quickJumpBtnActive{color:#fff;background:#855af361;border-color:#855af3;font-weight:700}.AgendaDateNav-module__JBBHcG__quickJumpWeekBtn{color:#eadbfa;cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #c69ff738;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.3rem;min-width:0;height:38px;padding:0 .6rem;font-size:.78rem;font-weight:600;transition:all .15s;display:inline-flex}.AgendaDateNav-module__JBBHcG__quickJumpWeekBtn:hover{color:#fff;background:#855af338}.AgendaDateNav-module__JBBHcG__quickJumpWeekBtnActive{color:#fff;background:#855af352;border-color:#855af3;font-weight:700}.AgendaDateNav-module__JBBHcG__refreshBtn{color:#eadbfa;cursor:pointer;background:#ffffff0f;border:1px solid #c69ff738;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;font-size:.95rem;transition:all .15s;display:flex}.AgendaDateNav-module__JBBHcG__refreshBtn:hover{color:#fff;background:#855af340;border-color:#c69ff773}.AgendaDateNav-module__JBBHcG__refreshBtn:disabled{cursor:not-allowed;opacity:.55}@media (min-width:769px){.AgendaDateNav-module__JBBHcG__refreshBtn{gap:.4rem;width:auto;padding:0 .85rem;font-size:.8rem;font-weight:600}}
.PaginationToolbar-module__0NYwvW__toolbar{align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.PaginationToolbar-module__0NYwvW__withSummary{flex-wrap:wrap;justify-content:space-between}.PaginationToolbar-module__0NYwvW__centered{justify-content:center}.PaginationToolbar-module__0NYwvW__summary{color:#ffffff8a;font-size:.86rem;line-height:1.5}@media (max-width:640px){.PaginationToolbar-module__0NYwvW__withSummary{justify-content:center}.PaginationToolbar-module__0NYwvW__summary{text-align:center;width:100%}}
.ShiftMatrixBaseGrid-module__c5VfZa__matrixGroupWrapper{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#a855f766 transparent;box-sizing:border-box;gap:1.5rem;max-width:100%;padding-bottom:.5rem;display:flex;overflow-x:auto}.ShiftMatrixBaseGrid-module__c5VfZa__matrixGroupWrapper::-webkit-scrollbar{height:6px}.ShiftMatrixBaseGrid-module__c5VfZa__matrixGroupWrapper::-webkit-scrollbar-track{background:#ffffff05;border-radius:4px}.ShiftMatrixBaseGrid-module__c5VfZa__matrixGroupWrapper::-webkit-scrollbar-thumb{background:#a855f759;border-radius:4px}.ShiftMatrixBaseGrid-module__c5VfZa__matrixPeriodBlock{content-visibility:auto;contain-intrinsic-size:300px 400px;flex-direction:column;flex-shrink:0;gap:.65rem;min-width:max-content;display:flex}.ShiftMatrixBaseGrid-module__c5VfZa__matrixPeriodBanner{color:#d8b4fe;background:#855af31f;border:1px solid #855af338;border-radius:8px;width:fit-content;padding:.4rem .85rem;font-size:.82rem;font-weight:700}.ShiftMatrixBaseGrid-module__c5VfZa__matrixPeriodBanner span{color:#d7b4fe8c;margin-left:.5rem;font-weight:400}.ShiftMatrixBaseGrid-module__c5VfZa__recurringMatrix,.ShiftMatrixBaseGrid-module__c5VfZa__shiftMatrix{grid-template-columns:minmax(9.5rem, .9fr) repeat(var(--shift-days,var(--agenda-days,7)), minmax(10.5rem, 1fr));border:1px solid #c69ff721;border-radius:11px;min-width:max-content;display:grid;overflow:hidden}.ShiftMatrixBaseGrid-module__c5VfZa__matrixCorner,.ShiftMatrixBaseGrid-module__c5VfZa__shiftMatrixCorner,.ShiftMatrixBaseGrid-module__c5VfZa__matrixDay,.ShiftMatrixBaseGrid-module__c5VfZa__shiftMatrixDay,.ShiftMatrixBaseGrid-module__c5VfZa__matrixShift,.ShiftMatrixBaseGrid-module__c5VfZa__shiftMatrixShift,.ShiftMatrixBaseGrid-module__c5VfZa__matrixCell,.ShiftMatrixBaseGrid-module__c5VfZa__shiftMatrixCell{border-bottom:1px solid #c69ff71f;border-right:1px solid #c69ff71f;min-width:0;padding:.65rem}.ShiftMatrixBaseGrid-module__c5VfZa__matrixCorner,.ShiftMatrixBaseGrid-module__c5VfZa__shiftMatrixCorner,.ShiftMatrixBaseGrid-module__c5VfZa__matrixDay,.ShiftMatrixBaseGrid-module__c5VfZa__shiftMatrixDay{background:#8444ca1a;align-content:center;gap:.22rem;min-height:4rem;display:grid}.ShiftMatrixBaseGrid-module__c5VfZa__matrixCorner,.ShiftMatrixBaseGrid-module__c5VfZa__shiftMatrixCorner{text-align:left}.ShiftMatrixBaseGrid-module__c5VfZa__matrixDay,.ShiftMatrixBaseGrid-module__c5VfZa__shiftMatrixDay{text-align:center}.ShiftMatrixBaseGrid-module__c5VfZa__matrixCorner b,.ShiftMatrixBaseGrid-module__c5VfZa__shiftMatrixCorner b,.ShiftMatrixBaseGrid-module__c5VfZa__matrixDay b,.ShiftMatrixBaseGrid-module__c5VfZa__shiftMatrixDay b,.ShiftMatrixBaseGrid-module__c5VfZa__matrixShift b,.ShiftMatrixBaseGrid-module__c5VfZa__shiftMatrixShift b{color:#fff;font-size:.76rem}.ShiftMatrixBaseGrid-module__c5VfZa__matrixCorner span,.ShiftMatrixBaseGrid-module__c5VfZa__shiftMatrixCorner span,.ShiftMatrixBaseGrid-module__c5VfZa__matrixDay span,.ShiftMatrixBaseGrid-module__c5VfZa__shiftMatrixDay span{color:#ebdcfc8c;font-size:.66rem}.ShiftMatrixBaseGrid-module__c5VfZa__matrixCorner .ShiftMatrixBaseGrid-module__c5VfZa__periodLabel,.ShiftMatrixBaseGrid-module__c5VfZa__shiftMatrixCorner .ShiftMatrixBaseGrid-module__c5VfZa__periodLabel{color:#d8b4fe;font-size:.72rem;font-weight:700}.ShiftMatrixBaseGrid-module__c5VfZa__matrixShift,.ShiftMatrixBaseGrid-module__c5VfZa__shiftMatrixShift{background:#8444ca12;align-content:center;gap:.22rem;min-height:7rem;display:grid}.ShiftMatrixBaseGrid-module__c5VfZa__matrixShift b,.ShiftMatrixBaseGrid-module__c5VfZa__shiftMatrixShift b{color:#fff;font-size:.8rem}.ShiftMatrixBaseGrid-module__c5VfZa__matrixShift span,.ShiftMatrixBaseGrid-module__c5VfZa__shiftMatrixShift span{color:#f5cf68;font-size:.68rem}.ShiftMatrixBaseGrid-module__c5VfZa__matrixCell,.ShiftMatrixBaseGrid-module__c5VfZa__shiftMatrixCell{background:#12082373;flex-direction:column;gap:.4rem;min-height:7rem;display:flex}
.CameraModal-module__Tgj9nG__overlay{-webkit-backdrop-filter:blur(10px);z-index:10040;padding:max(.5rem, env(safe-area-inset-top,.5rem)) .75rem max(.5rem, env(safe-area-inset-bottom,.5rem));background:#0a0514e0;justify-content:center;align-items:center;animation:.2s ease-out CameraModal-module__Tgj9nG__fadeIn;display:flex;position:fixed;inset:0}@keyframes CameraModal-module__Tgj9nG__fadeIn{0%{opacity:0}to{opacity:1}}.CameraModal-module__Tgj9nG__modal{color:#fff;box-sizing:border-box;background:linear-gradient(135deg,#1a102bfa 0%,#120a20fa 100%);border:1px solid #c69ff759;border-radius:18px;flex-direction:column;gap:1rem;width:100%;max-width:460px;max-height:calc(100dvh - 1.5rem);padding:clamp(1rem,3.5vw,1.35rem);display:flex;overflow-y:auto;box-shadow:0 20px 50px #000000b3,0 0 35px #855af333}.CameraModal-module__Tgj9nG__modal::-webkit-scrollbar{width:5px}.CameraModal-module__Tgj9nG__modal::-webkit-scrollbar-thumb{background:#c69ff740;border-radius:4px}.CameraModal-module__Tgj9nG__header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.CameraModal-module__Tgj9nG__title{color:#f3e8ff;margin:0;font-size:1.15rem;font-weight:700;line-height:1.3}.CameraModal-module__Tgj9nG__closeBtn{color:#d8b4fe;cursor:pointer;background:#ffffff14;border:1px solid #c69ff733;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex}.CameraModal-module__Tgj9nG__closeBtn:hover{color:#fff;background:#ffffff26}.CameraModal-module__Tgj9nG__viewfinder{aspect-ratio:4/3;background:#08050e;border:1px solid #c69ff740;border-radius:14px;justify-content:center;align-items:center;max-height:clamp(190px,34vh,260px);display:flex;position:relative;overflow:hidden}.CameraModal-module__Tgj9nG__previewImg,.CameraModal-module__Tgj9nG__videoElement{object-fit:cover;width:100%;height:100%}.CameraModal-module__Tgj9nG__errorState{text-align:center;background-color:#0f0718f0;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:1.25rem;display:flex;position:absolute;inset:0}.CameraModal-module__Tgj9nG__errorIcon{color:#f59e0b;font-size:2rem}.CameraModal-module__Tgj9nG__errorMessage{color:#ffffffbf;margin:0;font-size:.82rem;line-height:1.4}.CameraModal-module__Tgj9nG__fallbackSnapBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#855af3,#6d28d9);border:none;border-radius:8px;align-items:center;gap:.4rem;min-height:36px;margin-top:.35rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;display:inline-flex}.CameraModal-module__Tgj9nG__flipBtn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;z-index:5;background:#0009;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .2s;display:flex;position:absolute;top:10px;right:10px}.CameraModal-module__Tgj9nG__flipBtn:active{transform:rotate(180deg)}.CameraModal-module__Tgj9nG__gpsRow{color:#c4b5fd;align-items:center;gap:.5rem;font-size:.82rem;display:flex}.CameraModal-module__Tgj9nG__gpsBadge{color:#fbbf24;margin-left:auto;font-size:.75rem}.CameraModal-module__Tgj9nG__actionRow{flex-wrap:wrap;gap:.65rem;margin-top:.2rem;display:flex}.CameraModal-module__Tgj9nG__secondaryBtn{color:#e2e8f0;cursor:pointer;background:#ffffff14;border:1px solid #c69ff740;border-radius:10px;flex:110px;justify-content:center;align-items:center;gap:.45rem;min-height:44px;padding:.75rem .9rem;font-size:.88rem;font-weight:600;transition:background .15s;display:flex}.CameraModal-module__Tgj9nG__secondaryBtn:hover{background:#ffffff24}.CameraModal-module__Tgj9nG__primaryBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#855af3 0%,#6366f1 100%);border:none;border-radius:10px;flex:1.5 150px;justify-content:center;align-items:center;gap:.45rem;min-height:44px;padding:.75rem 1rem;font-size:.92rem;font-weight:700;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 4px 15px #855af366}.CameraModal-module__Tgj9nG__primaryBtn:disabled{opacity:.55;cursor:not-allowed}@media (max-width:480px){.CameraModal-module__Tgj9nG__overlay{padding:max(.25rem, env(safe-area-inset-top,.25rem)) .5rem max(.5rem, env(safe-area-inset-bottom,.5rem))}.CameraModal-module__Tgj9nG__modal{border-radius:16px;gap:.85rem;max-height:calc(100dvh - .75rem);padding:1rem}.CameraModal-module__Tgj9nG__title{font-size:1.05rem}.CameraModal-module__Tgj9nG__viewfinder{border-radius:12px;max-height:clamp(170px,30vh,230px)}.CameraModal-module__Tgj9nG__actionRow{gap:.5rem}.CameraModal-module__Tgj9nG__secondaryBtn,.CameraModal-module__Tgj9nG__primaryBtn{min-height:44px;font-size:.88rem}}
.ShiftTaskHistoryModal-module__iFernW__overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10000;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));background:#0a0516d1;justify-content:center;align-items:center;animation:.2s ease-out ShiftTaskHistoryModal-module__iFernW__fadeIn;display:flex;position:fixed;inset:0}@keyframes ShiftTaskHistoryModal-module__iFernW__fadeIn{0%{opacity:0}to{opacity:1}}.ShiftTaskHistoryModal-module__iFernW__modal{color:#f8f3ff;background:radial-gradient(circle at 50% 0,#8a4bff33,#120924fa);border:1px solid #c69ff759;border-radius:20px;flex-direction:column;width:100%;max-width:820px;max-height:calc(100dvh - 2.5rem);padding:1.75rem;display:flex;position:relative;overflow-y:auto;box-shadow:0 25px 70px #000000b3,0 0 40px #a855f72e}.ShiftTaskHistoryModal-module__iFernW__closeBtn{color:#e9d5ff;cursor:pointer;z-index:2;background:#ffffff14;border:1px solid #c69ff740;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.2rem;transition:all .2s;display:flex;position:absolute;top:1.25rem;right:1.25rem}.ShiftTaskHistoryModal-module__iFernW__closeBtn:hover{color:#fff;background:#ffffff29;transform:scale(1.05)}.ShiftTaskHistoryModal-module__iFernW__header{margin-bottom:1.25rem;padding-right:2.5rem}.ShiftTaskHistoryModal-module__iFernW__headerRow{align-items:center;gap:.75rem;display:flex}.ShiftTaskHistoryModal-module__iFernW__headerIcon{color:#d8b4fe;background:#855af333;border:1px solid #c69ff766;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;display:flex}.ShiftTaskHistoryModal-module__iFernW__title{color:#fff;margin:0;font-size:1.3rem;font-weight:700;line-height:1.3}.ShiftTaskHistoryModal-module__iFernW__subtitle{color:#ebdcfca6;margin:.2rem 0 0;font-size:.82rem}.ShiftTaskHistoryModal-module__iFernW__toolbar{flex-direction:column;gap:.75rem;margin-bottom:1.25rem;display:flex}.ShiftTaskHistoryModal-module__iFernW__searchFilterRow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ShiftTaskHistoryModal-module__iFernW__searchBox{background:#ffffff0d;border:1px solid #c69ff733;border-radius:10px;flex:200px;align-items:center;gap:.5rem;min-width:0;padding:.5rem .85rem;display:flex}.ShiftTaskHistoryModal-module__iFernW__searchIcon{color:#ebdcfc80;flex-shrink:0;font-size:.9rem}.ShiftTaskHistoryModal-module__iFernW__searchInput{color:#fff;background:0 0;border:none;outline:none;width:100%;font-size:.88rem}.ShiftTaskHistoryModal-module__iFernW__clearSearchBtn{color:#ebdcfc99;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:flex}.ShiftTaskHistoryModal-module__iFernW__selectDropdown{background:#855af31f;border:1px solid #c69ff740;border-radius:10px;flex-shrink:0;align-items:center;gap:.35rem;padding:.4rem .65rem;display:flex}.ShiftTaskHistoryModal-module__iFernW__selectInput{color:#f3e8ff;cursor:pointer;background:0 0;border:none;outline:none;font-size:.82rem;font-weight:600}.ShiftTaskHistoryModal-module__iFernW__selectInput option{color:#fff;background:#1e1035}.ShiftTaskHistoryModal-module__iFernW__tabsRow{flex-wrap:wrap;gap:.4rem;display:flex}.ShiftTaskHistoryModal-module__iFernW__filterTabBtn{color:#ebdcfcb3;cursor:pointer;background:#ffffff0a;border:1px solid #c69ff733;border-radius:8px;align-items:center;gap:.35rem;min-height:36px;padding:.4rem .75rem;font-size:.8rem;font-weight:600;transition:all .18s;display:inline-flex}.ShiftTaskHistoryModal-module__iFernW__filterTabBtn:hover{color:#fff;background:#ffffff14}.ShiftTaskHistoryModal-module__iFernW__filterTabActiveAll{color:#f3e8ff!important;background:#a855f740!important;border-color:#a855f7!important}.ShiftTaskHistoryModal-module__iFernW__filterTabActiveCompleted{color:#a7f3d0!important;background:#10b98138!important;border-color:#10b981!important}.ShiftTaskHistoryModal-module__iFernW__filterTabActiveUncompleted{color:#fde68a!important;background:#f59e0b38!important;border-color:#f59e0b!important}.ShiftTaskHistoryModal-module__iFernW__filterTabActiveEvidence{color:#e9d5ff!important;background:#855af340!important;border-color:#d8b4fe!important}.ShiftTaskHistoryModal-module__iFernW__taskList{flex-direction:column;gap:.65rem;min-height:240px;max-height:52vh;padding-right:.25rem;display:flex;overflow-y:auto}.ShiftTaskHistoryModal-module__iFernW__emptyState{text-align:center;color:#ebdcfc80;padding:3rem 1rem;font-size:.88rem}.ShiftTaskHistoryModal-module__iFernW__taskCard{cursor:pointer;background:#ffffff08;border:1px solid #c69ff726;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;transition:all .18s;display:flex}.ShiftTaskHistoryModal-module__iFernW__taskCard:hover{background:#ffffff0f;border-color:#c69ff759;transform:translateY(-1px)}.ShiftTaskHistoryModal-module__iFernW__taskCardCompleted{background:#10b98112;border-color:#10b9814d}.ShiftTaskHistoryModal-module__iFernW__taskCardCompleted:hover{background:#10b9811f;border-color:#10b98173}.ShiftTaskHistoryModal-module__iFernW__taskCardInfo{flex-direction:column;flex:200px;gap:.3rem;min-width:0;display:flex}.ShiftTaskHistoryModal-module__iFernW__taskCardMeta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}@media (max-width:640px){.ShiftTaskHistoryModal-module__iFernW__modal{border-radius:16px;max-height:calc(100dvh - 1.5rem);padding:1.25rem 1rem}.ShiftTaskHistoryModal-module__iFernW__header{margin-bottom:1rem;padding-right:2.2rem}.ShiftTaskHistoryModal-module__iFernW__title{font-size:1.15rem}.ShiftTaskHistoryModal-module__iFernW__searchFilterRow{flex-direction:column;align-items:stretch}.ShiftTaskHistoryModal-module__iFernW__searchBox{flex:unset;width:100%}.ShiftTaskHistoryModal-module__iFernW__searchInput{font-size:16px}.ShiftTaskHistoryModal-module__iFernW__selectDropdown{justify-content:space-between;width:100%}.ShiftTaskHistoryModal-module__iFernW__selectInput{width:100%;font-size:16px}.ShiftTaskHistoryModal-module__iFernW__tabsRow{grid-template-columns:repeat(2,1fr);gap:.45rem;display:grid}.ShiftTaskHistoryModal-module__iFernW__filterTabBtn{justify-content:center;min-height:40px;font-size:.78rem}.ShiftTaskHistoryModal-module__iFernW__taskCard{flex-direction:column;align-items:stretch;padding:.75rem .85rem}.ShiftTaskHistoryModal-module__iFernW__taskCardMeta{border-top:1px solid #ffffff0f;justify-content:space-between;width:100%;padding-top:.35rem}.ShiftTaskHistoryModal-module__iFernW__secondaryBtn{justify-content:center;width:100%;min-height:44px}}.ShiftTaskHistoryModal-module__iFernW__footer{border-top:1px solid #c69ff726;justify-content:flex-end;margin-top:1rem;padding-top:.75rem;display:flex}.ShiftTaskHistoryModal-module__iFernW__secondaryBtn{color:#e9d5ff;cursor:pointer;background:#ffffff0f;border:1px solid #c69ff74d;border-radius:10px;justify-content:center;align-items:center;padding:.55rem 1.35rem;font-size:.88rem;font-weight:600;transition:all .2s;display:inline-flex}.ShiftTaskHistoryModal-module__iFernW__secondaryBtn:hover{color:#fff;background:#ffffff1f;border-color:#c69ff780}@media (max-width:400px){.ShiftTaskHistoryModal-module__iFernW__tabsRow{grid-template-columns:1fr}}
.WeeklyApprovedShiftMatrix-module__8EDQkG__section{background:#120823bf;border:1px solid #c69ff724;border-radius:16px;padding:1.5rem;transition:padding .2s;box-shadow:0 8px 32px #06020e59}@media (max-width:640px){.WeeklyApprovedShiftMatrix-module__8EDQkG__section{border-radius:14px;padding:.85rem}}.WeeklyApprovedShiftMatrix-module__8EDQkG__headerWrapper{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}@media (max-width:768px){.WeeklyApprovedShiftMatrix-module__8EDQkG__headerWrapper{flex-direction:column;align-items:stretch;gap:.85rem;margin-bottom:1rem}}.WeeklyApprovedShiftMatrix-module__8EDQkG__titleGroup{flex-direction:column;gap:.25rem;min-width:0;display:flex}.WeeklyApprovedShiftMatrix-module__8EDQkG__titleHeading{color:#fff;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:1.2rem;font-weight:700;display:flex}@media (max-width:480px){.WeeklyApprovedShiftMatrix-module__8EDQkG__titleHeading{gap:.4rem;font-size:1.05rem}}.WeeklyApprovedShiftMatrix-module__8EDQkG__rangeBadge{color:#d8b4fe;background:#855af32e;border:1px solid #c69ff747;border-radius:7px;align-items:center;padding:2px 9px;font-size:.92rem;font-weight:700;display:inline-flex}.WeeklyApprovedShiftMatrix-module__8EDQkG__subtitle{color:#ebdcfca6;margin:0;font-size:.8rem;line-height:1.4}@media (max-width:480px){.WeeklyApprovedShiftMatrix-module__8EDQkG__subtitle{font-size:.74rem}}.WeeklyApprovedShiftMatrix-module__8EDQkG__navContainerWrapper{align-items:center;gap:.75rem;display:flex}@media (max-width:768px){.WeeklyApprovedShiftMatrix-module__8EDQkG__navContainerWrapper{width:100%}}.WeeklyApprovedShiftMatrix-module__8EDQkG__branchBanner{background:linear-gradient(135deg,#190b2ee0 0%,#0f081bd1 100%);border:1px solid #c69ff738;border-radius:14px;flex-direction:column;gap:.75rem;margin-bottom:1.35rem;padding:1rem 1.25rem;display:flex;box-shadow:0 8px 25px #00000040}@media (max-width:640px){.WeeklyApprovedShiftMatrix-module__8EDQkG__branchBanner{border-radius:12px;gap:.6rem;margin-bottom:1rem;padding:.75rem .85rem}}.WeeklyApprovedShiftMatrix-module__8EDQkG__branchHeaderRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;display:flex}.WeeklyApprovedShiftMatrix-module__8EDQkG__branchHeaderTitle{color:#d7a7ff;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.74rem;font-weight:800;display:inline-flex}.WeeklyApprovedShiftMatrix-module__8EDQkG__branchHeaderHint{color:#ebdcfc99;font-size:.72rem}.WeeklyApprovedShiftMatrix-module__8EDQkG__branchButtonsList{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}@media (max-width:640px){.WeeklyApprovedShiftMatrix-module__8EDQkG__branchButtonsList{flex-direction:column;align-items:stretch;gap:.5rem;width:100%}}.WeeklyApprovedShiftMatrix-module__8EDQkG__branchBtn{cursor:pointer;border-radius:10px;align-items:center;gap:.5rem;padding:.55rem 1.05rem;font-size:.84rem;transition:all .2s;display:inline-flex}@media (max-width:640px){.WeeklyApprovedShiftMatrix-module__8EDQkG__branchBtn{justify-content:space-between;width:100%;padding:.6rem .85rem;display:flex}}.WeeklyApprovedShiftMatrix-module__8EDQkG__branchBtnSelected{color:#fff;background:linear-gradient(135deg,#855af361 0%,#6366f140 100%);border:1.5px solid #a78bfa;font-weight:800;box-shadow:0 4px 16px #855af340}.WeeklyApprovedShiftMatrix-module__8EDQkG__branchBtnUnselected{color:#ebdcfcbf;background:#ffffff0a;border:1px solid #c69ff733;font-weight:600}.WeeklyApprovedShiftMatrix-module__8EDQkG__branchBtnUnselected:hover{color:#fff;background:#855af326;border-color:#c69ff759}.WeeklyApprovedShiftMatrix-module__8EDQkG__branchBadgePill{white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:.15rem .5rem;font-size:.72rem;font-weight:800;display:inline-flex}
.Attendance-module__S7SrFa__page{color:#f8f3ff;max-width:1400px;min-height:100vh;margin:0 auto;padding:1.75rem 2rem 3.5rem}.Attendance-module__S7SrFa__header{margin-bottom:1.5rem}.Attendance-module__S7SrFa__eyebrow{letter-spacing:.12em;color:#c084fc;text-transform:uppercase;margin-bottom:.4rem;font-size:.72rem;font-weight:800;display:inline-block}.Attendance-module__S7SrFa__header h1{color:#fff;letter-spacing:-.02em;text-shadow:0 2px 10px #0006;margin:0 0 .45rem;font-size:1.85rem;font-weight:800}.Attendance-module__S7SrFa__header p{color:#ebdcfcbf;max-width:720px;margin:0;font-size:.92rem;line-height:1.5}.Attendance-module__S7SrFa__activeShiftBanner{background:linear-gradient(135deg,#10b98129 0%,#9333ea38 100%);border:1px solid #10b9818c;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.75rem;padding:1.15rem 1.4rem;display:flex;box-shadow:0 4px 20px #10b98133}.Attendance-module__S7SrFa__activeShiftInfo{flex-direction:column;gap:.35rem;display:flex}.Attendance-module__S7SrFa__activeShiftBadge{letter-spacing:.05em;color:#4ade80;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.75rem;font-weight:800;display:inline-flex}.Attendance-module__S7SrFa__activeShiftTitle{color:#fff;margin:0;font-size:1.15rem;font-weight:750}.Attendance-module__S7SrFa__activeShiftMeta{color:#ebdcfccc;margin:0;font-size:.85rem}.Attendance-module__S7SrFa__goToTasksBtn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#9333ea 0%,#6366f1 100%);border:1px solid #d8b4fe99;border-radius:10px;align-items:center;gap:.55rem;min-height:44px;padding:.75rem 1.4rem;font-size:.88rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 16px #9333ea66}.Attendance-module__S7SrFa__goToTasksBtn:hover{background:linear-gradient(135deg,#a855f7 0%,#4f46e5 100%);border-color:#f3e8ff;transform:translateY(-2px);box-shadow:0 6px 22px #9333ea8c}.Attendance-module__S7SrFa__matrixWrapper{margin-top:.5rem}@media (max-width:768px){.Attendance-module__S7SrFa__page{padding:1.25rem 1rem 3rem}.Attendance-module__S7SrFa__activeShiftBanner{flex-direction:column;align-items:stretch}.Attendance-module__S7SrFa__goToTasksBtn{justify-content:center;width:100%}}
