@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap);*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{min-height:100vh}:root{--field-bg:#fff;--field-bg-disabled:#f1f5f9;--field-border:#94a3b8;--field-text:#0f172a;--field-placeholder:#64748b;--field-radius:10px;--field-padding-y:8px;--field-padding-x:11px;--field-font-size:0.9rem;--field-focus-border:#3b82f6;--field-focus-ring:#3b82f647;--option-hover-bg:#3b82f61a;--option-selected-bg:#3b82f62e;--picker-shadow:0 14px 32px #0f172a2e;--checkbox-size:1.1rem;--checkbox-accent:#2563eb;--checkbox-border:#64748b;--checkbox-check:#fff;--panel-border:#cbd5e1;--panel-border-strong:#94a3b8;--panel-border-soft:#0f172a29;--status-ok-bg:#f0fdf6;--status-ok-border:#a7d7c0;--status-ok-text:#166534;--status-ok-accent:#3d9b6e;--status-ok-badge-bg:#e8f7ef;--status-bad-bg:#fdf6f6;--status-bad-border:#e8b4b4;--status-bad-text:#9f2d2d;--status-bad-accent:#c45c5c;--status-bad-badge-bg:#f8eaea;--toast-success-bg:#f0fdf6;--toast-success-border:#a7d7c0;--toast-success-text:#166534;--toast-error-bg:#fdf6f6;--toast-error-border:#e8b4b4;--toast-error-text:#9f2d2d;--toast-warning-bg:#fff8ed;--toast-warning-border:#e8c9a0;--toast-warning-text:#9a3412}[data-theme=dark]{--field-bg:#0f172a;--field-bg-disabled:#1e293b;--field-border:#475569;--field-text:#f1f5f9;--field-placeholder:#64748b;--field-focus-border:#60a5fa;--field-focus-ring:#60a5fa52;--option-hover-bg:#60a5fa24;--option-selected-bg:#60a5fa42;--picker-shadow:0 14px 32px #00000073;--checkbox-accent:#3b82f6;--checkbox-border:#64748b;--checkbox-check:#f8fafc;--status-ok-bg:#12241c;--status-ok-border:#2a5a42;--status-ok-text:#a7f0c7;--status-ok-accent:#5bb88a;--status-ok-badge-bg:#163528;--status-bad-bg:#241616;--status-bad-border:#6b3535;--status-bad-text:#f0b4b4;--status-bad-accent:#d47979;--status-bad-badge-bg:#2a1a1a;--toast-success-bg:#163528;--toast-success-border:#2a5a42;--toast-success-text:#a7f0c7;--toast-error-bg:#2a1a1a;--toast-error-border:#6b3535;--toast-error-text:#f0b4b4;--toast-warning-bg:#2a1f14;--toast-warning-border:#7a5330;--toast-warning-text:#fdba74;color-scheme:dark}[data-theme=dark] body{background:#0f172a;color:#e2e8f0}.toastStack{display:flex;flex-direction:column;gap:8px;left:50%;margin:0;padding:0;pointer-events:none;position:fixed;top:max(12px,env(safe-area-inset-top,0px));transform:translateX(-50%);width:min(520px,calc(100vw - 24px));z-index:2147483000}.toast{align-items:center;border:1px solid #0000;border-radius:12px;box-shadow:0 10px 28px #0f172a24;display:flex;font-size:.92rem;font-weight:600;gap:4px;line-height:1.4;padding:8px 8px 8px 16px;pointer-events:auto}.toastMessage{flex:1 1 auto;min-width:0;padding:4px 0}.toastClose{align-items:center;background:#0000;border:none;border-radius:10px;color:inherit;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:1.35rem;font-weight:500;height:44px;justify-content:center;line-height:1;margin:0;opacity:.72;padding:0;width:44px}.toastClose:focus-visible,.toastClose:hover{background:#0f172a0f;opacity:1;outline:none}.toastSuccess{background:#f0fdf6;background:var(--toast-success-bg);border-color:#a7d7c0;border-color:var(--toast-success-border);color:#166534;color:var(--toast-success-text)}.toastError{background:#fdf6f6;background:var(--toast-error-bg);border-color:#e8b4b4;border-color:var(--toast-error-border);color:#9f2d2d;color:var(--toast-error-text)}.toastWarning{background:#fff8ed;background:var(--toast-warning-bg);border-color:#e8c9a0;border-color:var(--toast-warning-border);color:#9a3412;color:var(--toast-warning-text)}[data-theme=dark] .toast{box-shadow:0 10px 28px #0006}[data-theme=dark] .toastClose:focus-visible,[data-theme=dark] .toastClose:hover{background:#f8fafc14}.fieldInput,.fieldSelect,.fieldTextarea{background-color:#fff;background-color:var(--field-bg);border:1px solid #94a3b8;border:1px solid var(--field-border);border-radius:10px;border-radius:var(--field-radius);box-sizing:border-box;color:#0f172a;color:var(--field-text);font-family:inherit;font-size:.9rem;font-size:var(--field-font-size);line-height:1.35;max-width:100%;padding:8px 11px;padding:var(--field-padding-y) var(--field-padding-x);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;width:100%}.fieldInput::placeholder,.fieldTextarea::placeholder{color:#64748b;color:var(--field-placeholder)}.fieldInput:hover:not(:disabled):not(:focus),.fieldSelect:hover:not(:disabled):not(:focus),.fieldTextarea:hover:not(:disabled):not(:focus),[data-theme=dark] .fieldInput:hover:not(:disabled):not(:focus),[data-theme=dark] .fieldSelect:hover:not(:disabled):not(:focus),[data-theme=dark] .fieldTextarea:hover:not(:disabled):not(:focus){border-color:#64748b}.fieldInput:focus,.fieldSelect:focus,.fieldTextarea:focus{border-color:#3b82f6;border-color:var(--field-focus-border);box-shadow:0 0 0 3px #3b82f647;box-shadow:0 0 0 3px var(--field-focus-ring);outline:none}.fieldInput:disabled,.fieldSelect:disabled,.fieldTextarea:disabled{background-color:#f1f5f9;background-color:var(--field-bg-disabled);color:#64748b;color:var(--field-placeholder);cursor:not-allowed;opacity:.55}.fieldSelect{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='%2364748b' d='M1.41 0 6 4.58 10.59 0 12 1.41l-6 6-6-6z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px 8px;cursor:pointer;padding-right:34px}[data-theme=dark] .fieldSelect{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='%2394a3b8' d='M1.41 0 6 4.58 10.59 0 12 1.41l-6 6-6-6z'/%3E%3C/svg%3E")}.fieldTextarea{min-height:56px;resize:vertical}.checkboxRow{align-items:center;color:#334155;cursor:pointer;display:flex;font-size:.9rem;gap:8px;-webkit-user-select:none;user-select:none}[data-theme=dark] .checkboxRow{color:#cbd5e1}.checkboxRow input[type=checkbox],.fieldCheckbox,.lsFields input[type=checkbox]{appearance:none;-webkit-appearance:none;background-color:#fff;background-color:var(--field-bg);border:2px solid #64748b;border:2px solid var(--checkbox-border);border-radius:5px;cursor:pointer;display:inline-grid;flex-shrink:0;height:1.1rem;height:var(--checkbox-size);margin:0;place-content:center;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease;width:1.1rem;width:var(--checkbox-size)}.checkboxRow input[type=checkbox]:before,.fieldCheckbox:before,.lsFields input[type=checkbox]:before{box-shadow:inset 1em 1em #fff;box-shadow:inset 1em 1em var(--checkbox-check);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);content:"";height:.55em;transform:scale(0);transition:transform .12s ease;width:.55em}.checkboxRow input[type=checkbox]:checked,.fieldCheckbox:checked,.lsFields input[type=checkbox]:checked{background-color:#2563eb;background-color:var(--checkbox-accent);border-color:#2563eb;border-color:var(--checkbox-accent)}.checkboxRow input[type=checkbox]:checked:before,.fieldCheckbox:checked:before,.lsFields input[type=checkbox]:checked:before{transform:scale(1)}.checkboxRow input[type=checkbox]:focus-visible,.fieldCheckbox:focus-visible,.lsFields input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px #3b82f647;box-shadow:0 0 0 3px var(--field-focus-ring);outline:none}.checkboxRow input[type=checkbox]:disabled,.fieldCheckbox:disabled,.lsFields input[type=checkbox]:disabled{cursor:not-allowed;opacity:.45}.lsFields input[type=time],input[type=time]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lsFields input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=reset]):not([type=file]):not([type=hidden]):not([type=image]):not([type=range]):not([type=color]),.lsFields select,.lsFields textarea{background-color:#fff;background-color:var(--field-bg);border:1px solid #94a3b8;border:1px solid var(--field-border);border-radius:10px;border-radius:var(--field-radius);box-sizing:border-box;color:#0f172a;color:var(--field-text);font-family:inherit;font-size:.9rem;font-size:var(--field-font-size);line-height:1.35;padding:8px 11px;padding:var(--field-padding-y) var(--field-padding-x);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.lsFields input::placeholder,.lsFields textarea::placeholder{color:#64748b;color:var(--field-placeholder)}.lsFields select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='%2364748b' d='M1.41 0 6 4.58 10.59 0 12 1.41l-6 6-6-6z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px 8px;cursor:pointer;padding-right:34px}[data-theme=dark] .lsFields select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='%2394a3b8' d='M1.41 0 6 4.58 10.59 0 12 1.41l-6 6-6-6z'/%3E%3C/svg%3E")}.lsFields input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=reset]):focus,.lsFields select:focus,.lsFields textarea:focus{border-color:#3b82f6;border-color:var(--field-focus-border);box-shadow:0 0 0 3px #3b82f647;box-shadow:0 0 0 3px var(--field-focus-ring);outline:none}.lsFields input:disabled:not([type=checkbox]),.lsFields select:disabled,.lsFields textarea:disabled{background-color:#f1f5f9;background-color:var(--field-bg-disabled);color:#64748b;color:var(--field-placeholder);cursor:not-allowed;opacity:.55}.lsFields input[type=time]:disabled{opacity:.45}@supports (appearance:base-select){.fieldSelect,.fieldSelect::picker(select),.lsFields select,.lsFields select::picker(select){appearance:base-select}.fieldSelect::picker-icon,.lsFields select::picker-icon{display:none}.fieldSelect::picker(select),.lsFields select::picker(select){background:#fff;background:var(--field-bg);border:1px solid #94a3b8;border:1px solid var(--field-border);border-radius:10px;border-radius:var(--field-radius);box-shadow:0 14px 32px #0f172a2e;box-shadow:var(--picker-shadow);color:#0f172a;color:var(--field-text);margin-block:4px;max-height:min(320px,50vh);padding:4px}.fieldSelect option,.lsFields option{border-radius:8px;font-size:.9rem;font-size:var(--field-font-size);padding:8px 10px}.fieldSelect option::checkmark,.lsFields option::checkmark{display:none}.fieldSelect option:focus-visible,.fieldSelect option:hover,.lsFields option:focus-visible,.lsFields option:hover{background:#3b82f61a;background:var(--option-hover-bg);outline:none}.fieldSelect option:checked,.lsFields option:checked{background:#3b82f62e;background:var(--option-selected-bg);font-weight:600}.fieldSelect option:disabled,.lsFields option:disabled{opacity:.5}}.timeSelect{align-items:center;display:inline-flex;gap:4px;min-width:0}.lsFields .timeSelect select{font-feature-settings:"tnum";flex:1 1;font-variant-numeric:tabular-nums;min-width:4.75rem;width:auto}.timeSelectColon{color:#64748b;color:var(--field-placeholder);font-weight:700}@media (max-width:640px){.calendarScroll .react-calendar .react-calendar__viewContainer{overflow-x:auto!important;overscroll-behavior-x:contain;padding-top:2px;scroll-snap-type:x proximity}.calendarScroll .react-calendar .react-calendar__month-view{width:175%}.calendarScroll .react-calendar .react-calendar__month-view__weekdays__weekday,.calendarScroll .react-calendar .react-calendar__tile{scroll-snap-align:start}}[data-theme=dark] .react-calendar{background:#1e293b;border-color:#334155;color:#e2e8f0}[data-theme=dark] .react-calendar__navigation button{background:#1e293b;color:#e2e8f0}[data-theme=dark] .react-calendar__navigation button:enabled:focus,[data-theme=dark] .react-calendar__navigation button:enabled:hover{background:#334155}[data-theme=dark] .react-calendar__month-view__weekdays{color:#94a3b8}[data-theme=dark] .react-calendar__tile{color:#e2e8f0}[data-theme=dark] .react-calendar__tile:enabled:focus,[data-theme=dark] .react-calendar__tile:enabled:hover{background:#334155}[data-theme=dark] .react-calendar__tile--now{background:#1d4ed8}[data-theme=dark] .react-calendar__tile--active{background:#2563eb}.Login_loginPage__yP8pi{align-items:center;background:linear-gradient(135deg,#0f172a,#1e293b 50%,#0f172a);display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:20px}.Login_loginContainer__L6V3O{--field-bg:#fff;--field-bg-disabled:#f1f5f9;--field-border:#cbd5e1;--field-text:#0f172a;--field-placeholder:#94a3b8;--field-focus-border:#3b82f6;--field-focus-ring:#3b82f647;background:linear-gradient(180deg,#fff,#f7f9fc);border:1px solid #0f172a29;border-radius:24px;box-shadow:0 20px 50px #0f172a26;color-scheme:light;max-width:420px;padding:40px;width:100%}.Login_loginHeader__YwpRC{margin-bottom:32px;text-align:center}.Login_loginTitle__b6RPl{color:#0f172a;font-size:1.8rem;font-weight:800;margin:0 0 8px}.Login_loginSubtitle__CaifN{color:#475569;font-size:.95rem;margin:0}.Login_loginForm__ID-kw{display:flex;flex-direction:column;gap:16px}.Login_formGroup__y0Gvq{display:flex;flex-direction:column;gap:8px}.Login_formGroup__y0Gvq label{color:#0f172a;font-size:.9rem;font-weight:600;letter-spacing:.02em}.Login_formGroup__y0Gvq input{border-radius:12px;font-size:1rem;padding:12px 14px;width:100%}.Login_loginButton__cxu2J{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:12px;box-shadow:0 8px 18px #3b82f640;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;margin-top:8px;padding:12px 24px;transition:all .3s ease}.Login_loginButton__cxu2J:hover{box-shadow:0 12px 28px #3b82f659;transform:translateY(-2px)}.Login_loginButton__cxu2J:active{box-shadow:0 4px 12px #3b82f640;transform:translateY(0)}.Login_errorMessage__bkVMY{animation:Login_slideDown__XtW3C .3s ease;background:#fee2e2;border:1px solid #fecaca;border-radius:12px;color:#b91c1c;font-size:.9rem;margin-bottom:8px;padding:12px 14px}@keyframes Login_slideDown__XtW3C{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Login_loginFooter__4Quy9{color:#475569;font-size:.9rem;margin-top:24px;text-align:center}.Login_loginFooter__4Quy9 p{margin:0}.Login_loginFooter__4Quy9 a{color:#3b82f6;font-weight:600;text-decoration:none;transition:all .2s ease}.Login_loginFooter__4Quy9 a:hover{color:#2563eb;text-decoration:underline}@media (max-width:640px){.Login_loginContainer__L6V3O{max-width:100%;padding:32px 24px}.Login_loginTitle__b6RPl{font-size:1.5rem}.Login_loginButton__cxu2J{font-size:1.1rem;padding:14px 20px}}.Register_registerPage__Q8yGg{align-items:center;background:linear-gradient(135deg,#0f172a,#1e293b 50%,#0f172a);display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:20px}.Register_registerContainer__djTv\+{--field-bg:#fff;--field-bg-disabled:#f1f5f9;--field-border:#cbd5e1;--field-text:#0f172a;--field-placeholder:#94a3b8;--field-focus-border:#3b82f6;--field-focus-ring:#3b82f647;background:linear-gradient(180deg,#fff,#f7f9fc);border:1px solid #0f172a29;border-radius:24px;box-shadow:0 20px 50px #0f172a26;color-scheme:light;max-width:420px;padding:40px;width:100%}.Register_registerHeader__sbqnb{margin-bottom:32px;text-align:center}.Register_registerTitle__2UTbV{color:#0f172a;font-size:1.8rem;font-weight:800;margin:0 0 8px}.Register_registerSubtitle__i\+J1k{color:#475569;font-size:.95rem;margin:0}.Register_registerForm__vmZ\+L{display:flex;flex-direction:column;gap:16px}.Register_nameRow__Q7nVs{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.Register_formGroup__iWOjv{display:flex;flex-direction:column;gap:8px}.Register_formGroup__iWOjv label{color:#0f172a;font-size:.9rem;font-weight:600;letter-spacing:.02em}.Register_formGroup__iWOjv input{border-radius:12px;font-size:1rem;padding:12px 14px;width:100%}.Register_registerButton__3oL5v{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:12px;box-shadow:0 8px 18px #3b82f640;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;margin-top:8px;padding:12px 24px;transition:all .3s ease}.Register_registerButton__3oL5v:hover{box-shadow:0 12px 28px #3b82f659;transform:translateY(-2px)}.Register_registerButton__3oL5v:active{box-shadow:0 4px 12px #3b82f640;transform:translateY(0)}.Register_successMessage__EU0Zy{background:#dcfce7;border:1px solid #bbf7d0;border-radius:12px;color:#166534}.Register_errorMessage__1EOgx,.Register_successMessage__EU0Zy{animation:Register_slideDown__bDb4z .3s ease;font-size:.9rem;margin-bottom:8px;padding:12px 14px}.Register_errorMessage__1EOgx{background:#fee2e2;border:1px solid #fecaca;border-radius:12px;color:#b91c1c}@keyframes Register_slideDown__bDb4z{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Register_registerFooter__OsaF0{color:#475569;font-size:.9rem;margin-top:24px;text-align:center}.Register_registerFooter__OsaF0 p{margin:0}.Register_registerFooter__OsaF0 a{color:#3b82f6;font-weight:600;text-decoration:none;transition:all .2s ease}.Register_registerFooter__OsaF0 a:hover{color:#2563eb;text-decoration:underline}@media (max-width:640px){.Register_registerContainer__djTv\+{max-width:100%;padding:32px 24px}.Register_registerTitle__2UTbV{font-size:1.5rem}.Register_nameRow__Q7nVs{grid-template-columns:1fr}.Register_registerButton__3oL5v{font-size:1.1rem;padding:14px 20px}}.UserMenu_menuWrapper__jGiCf{align-items:center;display:inline-flex;position:relative}.UserMenu_avatarButton__EvrC5{background:linear-gradient(135deg,#1e293b,#334155);border:none;border-radius:999px;box-shadow:0 12px 24px #0f172a24;cursor:pointer;gap:6px;min-height:42px;min-width:42px;padding:8px 10px;position:relative;transition:transform .2s ease,box-shadow .2s ease}.UserMenu_avatarButton__EvrC5,.UserMenu_notificationBadge__srJNO{align-items:center;color:#fff;display:inline-flex;justify-content:center}.UserMenu_notificationBadge__srJNO{background:#ea580c;border:2px solid #fff;border-radius:999px;font-size:.68rem;font-weight:700;height:18px;min-width:18px;padding:0 5px;position:absolute;right:-2px;top:-2px}.UserMenu_avatarButton__EvrC5:hover{transform:translateY(-1px)}.UserMenu_avatarInitials__1oV4I{align-items:center;background:#ffffff2e;border-radius:50%;display:inline-flex;font-size:.82rem;font-weight:700;height:28px;justify-content:center;width:28px}.UserMenu_chevron__hYCBz{stroke-width:2.2}.UserMenu_dropdown__h9Ee5{background:#fff;border:1px solid #0f172a29;border-radius:18px;box-shadow:0 24px 48px #0f172a1f;max-width:calc(100vw - 24px);opacity:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);transform:translateY(-10px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;visibility:hidden;width:260px;z-index:20}.UserMenu_open__113Qb{opacity:1;transform:translateY(0);visibility:visible}.UserMenu_menuHeader__gf0Bf{grid-gap:10px;align-items:center;border-bottom:1px solid #0f172a29;display:grid;gap:10px;grid-template-columns:auto 1fr;padding:14px 14px 12px}.UserMenu_iconCircle__uZgn4{background:#eef2ff;border-radius:12px;color:#4338ca;display:grid;height:38px;place-items:center;width:38px}.UserMenu_userName__I20VH{color:#111827;font-size:.92rem;font-weight:700;margin:0}.UserMenu_userEmail__taGIN{color:#6b7280;font-size:.8rem;line-height:1.35;margin:3px 0 0;word-break:break-word}.UserMenu_menuButton__Y-l2O,.UserMenu_menuLink__SLoIC{align-items:center;background:#0000;border:none;color:#0f172a;cursor:pointer;display:flex;font-size:.88rem;gap:10px;justify-content:flex-start;padding:10px 14px;text-align:left;transition:background .2s ease;width:100%}.UserMenu_menuButton__Y-l2O:hover,.UserMenu_menuLink__SLoIC:hover{background:#0f172a0a}.UserMenu_menuLink__SLoIC{text-decoration:none}.UserMenu_linkIcon__IRh2X{color:#334155;flex-shrink:0;min-width:16px}.UserMenu_stateTag__SWHto{color:#475569;font-size:.74rem;margin-left:auto;min-width:58px;text-align:right}.UserMenu_logoutButton__iqP-Z{align-items:center;background:#fee2e2;border:none;border-radius:10px;color:#991b1b;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:10px;justify-content:flex-start;margin:6px 8px 8px;min-height:36px;padding:8px 12px;transition:background .15s ease;width:calc(100% - 16px)}.UserMenu_logoutButton__iqP-Z .UserMenu_linkIcon__IRh2X{color:inherit}.UserMenu_logoutButton__iqP-Z:hover{background:#fecaca}@media (max-width:480px){.UserMenu_dropdown__h9Ee5{width:min(280px,calc(100vw - 20px))}.UserMenu_menuButton__Y-l2O,.UserMenu_menuLink__SLoIC{font-size:.9rem;padding:11px 14px}.UserMenu_logoutButton__iqP-Z{font-size:.86rem;padding:9px 12px}}[data-theme=dark] .UserMenu_dropdown__h9Ee5{background:#1e293b;border-color:#334155;box-shadow:0 24px 48px #0006}[data-theme=dark] .UserMenu_menuHeader__gf0Bf{border-bottom-color:#334155}[data-theme=dark] .UserMenu_iconCircle__uZgn4{background:#312e81;color:#c7d2fe}[data-theme=dark] .UserMenu_userName__I20VH{color:#f1f5f9}[data-theme=dark] .UserMenu_stateTag__SWHto,[data-theme=dark] .UserMenu_userEmail__taGIN{color:#94a3b8}[data-theme=dark] .UserMenu_menuButton__Y-l2O,[data-theme=dark] .UserMenu_menuLink__SLoIC{color:#e2e8f0}[data-theme=dark] .UserMenu_menuButton__Y-l2O:hover,[data-theme=dark] .UserMenu_menuLink__SLoIC:hover{background:#94a3b81f}[data-theme=dark] .UserMenu_linkIcon__IRh2X{color:#94a3b8}[data-theme=dark] .UserMenu_logoutButton__iqP-Z{background:#f871712e;color:#fecaca}[data-theme=dark] .UserMenu_logoutButton__iqP-Z .UserMenu_linkIcon__IRh2X{color:inherit}[data-theme=dark] .UserMenu_logoutButton__iqP-Z:hover{background:#f8717147}.Dashboard_dashboardPage__KRbvM{box-sizing:border-box;margin:0 auto;max-width:1450px;padding:18px 24px 32px;position:relative;width:100%}.Dashboard_pageHeader__zgl6V{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:4px}.Dashboard_dashboardTitle__qKPJZ{color:#0f172a;font-size:1.85rem;margin-bottom:0;margin-top:0;text-align:left}.Dashboard_deadlineBanner__tJTgt{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;color:#9a3412;font-size:.92rem;font-weight:600;margin-top:12px;padding:12px 14px}.Dashboard_deadlineInfo__bLz\+2{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;color:#1e40af;font-size:.9rem;font-weight:600;margin-top:12px;padding:10px 14px}.Dashboard_dashboardBody__340in{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;margin-top:16px}@media (min-width:1024px){.Dashboard_dashboardBody__340in{align-items:stretch;grid-template-columns:420px minmax(0,1fr)}}.Dashboard_calendarPanel__Ttkif{background:linear-gradient(180deg,#fff,#f7f9fc);border:1px solid #0f172a29;border-radius:22px;box-shadow:0 14px 32px #0f172a12;display:flex;flex-direction:column;gap:12px;justify-content:flex-start;max-height:none;overflow:visible;padding:18px}.Dashboard_calendarHeader__BXHNw{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:2px}.Dashboard_calendarExportToggle__x3i9m{background:#fff;border:1px solid #94a3b8;border-radius:10px;color:#1e293b;cursor:pointer;font-size:.85rem;font-weight:600;padding:8px 12px}.Dashboard_calendarExportToggle__x3i9m:hover{border-color:#3b82f6;color:#1d4ed8}.Dashboard_calendarExportPanel__q8OeU{background:#f8fafc;border:1px solid #cbd5e1;border-radius:14px;margin:0 0 14px;padding:12px 14px}.Dashboard_calendarExportHint__8cteW{color:#475569;font-size:.82rem;line-height:1.45;margin:0 0 10px}.Dashboard_calendarExportActions__Tox-3{display:flex;flex-wrap:wrap;gap:8px}.Dashboard_calendarExportBtnSecondary__LZMpI,.Dashboard_calendarExportBtn__YGvhS{align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:600;justify-content:center;padding:8px 12px;text-decoration:none}.Dashboard_calendarExportBtn__YGvhS{background:#2563eb;border-color:#2563eb;color:#fff}.Dashboard_calendarExportBtnSecondary__LZMpI:disabled,.Dashboard_calendarExportBtn__YGvhS:disabled{cursor:not-allowed;opacity:.55}.Dashboard_calendarExportBtnSecondary__LZMpI{background:#fff;border-color:#cbd5e1;color:#334155}.Dashboard_calendarFeedBox__JLh7n{display:flex;flex-direction:column;gap:8px;margin-top:12px}.Dashboard_calendarFeedLabel__hD0ns{color:#64748b;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.Dashboard_calendarFeedUrl__NDB7c{background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:#0f172a;display:block;font-size:.72rem;line-height:1.4;padding:8px 10px;white-space:pre-wrap;word-break:break-all}.Dashboard_calendarLabel__EGLIJ{color:#475569;font-size:.85rem;letter-spacing:.14em;margin:0;text-transform:uppercase}.Dashboard_calendarHeaderTitle__r44RB{color:#0f172a;font-size:1.25rem;font-weight:700;margin:4px 0 0}.Dashboard_calendarWrapper__wKZB1{align-items:stretch;display:flex;flex:0 0 auto;justify-content:center;margin:0;overflow:visible;padding:0;width:100%}.Dashboard_calendarContainer__TWLWK{background:#f8fafc;border:1px solid #0f172a29;border-radius:20px;height:auto;margin:0 auto;max-width:760px;overflow:visible;padding:14px;width:100%}.Dashboard_calendarContainer__TWLWK .react-calendar{background:#0000!important;border:none!important;border-radius:18px!important;box-shadow:none!important;height:auto!important;margin:0 auto;overflow:visible!important;width:100%!important}.Dashboard_calendarContainer__TWLWK .react-calendar__month-view,.Dashboard_calendarContainer__TWLWK .react-calendar__month-view__days,.Dashboard_calendarContainer__TWLWK .react-calendar__viewContainer{height:auto!important;overflow:visible!important}.Dashboard_calendarContainer__TWLWK .react-calendar__navigation{align-items:center!important;display:flex!important;flex-shrink:0;height:auto;justify-content:center!important;min-height:36px;padding-bottom:0!important}.Dashboard_calendarContainer__TWLWK .react-calendar__navigation__label{text-transform:uppercase!important}.Dashboard_calendarContainer__TWLWK .react-calendar__navigation button{background:none;border:none;color:#1d283a;flex-grow:0!important;font-size:1.2rem;min-width:44px}.Dashboard_calendarContainer__TWLWK .react-calendar__navigation button:enabled:focus,.Dashboard_calendarContainer__TWLWK .react-calendar__navigation button:enabled:hover{background:#3b82f614!important;border-radius:10px}.Dashboard_calendarContainer__TWLWK .react-calendar__tile{align-items:center;background:#fff;border:1px solid #0f172a29!important;border-radius:14px!important;display:flex;flex-basis:calc(14.28571% - 4px)!important;flex-direction:column;justify-content:center;margin:2px!important;max-width:calc(14.28571% - 4px)!important;min-height:72px;transition:transform .15s ease,background .15s ease,border-color .15s ease}.Dashboard_calendarContainer__TWLWK .react-calendar__tile:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px #3b82f62e!important;outline:none!important}.Dashboard_calendarContainer__TWLWK .react-calendar__tile:hover{background:#eff6ff!important;transform:translateY(-2px)}.Dashboard_calendarContainer__TWLWK .custom-selected-day{background:#3b82f6!important;box-shadow:0 8px 18px #3b82f640;color:#fff!important}.Dashboard_calendarContainer__TWLWK .custom-proposed-day{background:#f59e0b!important;box-shadow:0 8px 18px #f59e0b47;color:#1e293b!important}.Dashboard_calendarContainer__TWLWK .custom-approved-day,.Dashboard_calendarContainer__TWLWK .custom-approved-note-day{background:var(--status-ok-bg)!important;border-color:var(--status-ok-border)!important;box-shadow:none;color:var(--status-ok-text)!important}.Dashboard_calendarContainer__TWLWK .custom-approved-note-day{outline:2px solid #fbbf24;outline-offset:-3px}.Dashboard_calendarContainer__TWLWK .custom-rejected-day{background:var(--status-bad-bg)!important;border-color:var(--status-bad-border)!important;box-shadow:none;color:var(--status-bad-text)!important}.Dashboard_statusLegend__rtPTo{border-top:1px solid #0f172a29;display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px 18px;justify-content:center;margin:14px 0;padding-top:14px}.Dashboard_legendItem__-iiP3{align-items:center;color:#475569;display:flex;font-size:.85rem;gap:8px}.Dashboard_legendDot__pjHJe{border-radius:999px;flex-shrink:0;height:12px;width:12px}.Dashboard_legendProposed__RUOEo{background:#f59e0b}.Dashboard_legendApproved__eLQJH{background:var(--status-ok-accent)}.Dashboard_legendApprovedNote__Om8vU{background:#0d9488;box-shadow:inset 0 0 0 2px #fbbf24}.Dashboard_legendRejected__i0F19{background:var(--status-bad-accent)}.Dashboard_legendSelected__suYXU{background:#3b82f6}.Dashboard_tileContent__5PHiS{font-size:.68rem;line-height:1.2;margin-top:4px;text-align:center}.Dashboard_tileHours__8\+w8C{font-weight:700}.Dashboard_tileStatus__FLx4D{font-size:.62rem;margin-top:2px;opacity:.92}.Dashboard_statusBadge__-Epx1{border-radius:999px;display:inline-block;font-size:.78rem;font-weight:600;margin-top:8px;padding:4px 10px}.Dashboard_statusProposed__\+3GpX{background:#fef3c7;color:#92400e}.Dashboard_statusApproved__YA5AU{background:var(--status-ok-badge-bg);border:1px solid var(--status-ok-border);color:var(--status-ok-text)}.Dashboard_statusRejected__pjoPt{background:var(--status-bad-badge-bg);border:1px solid var(--status-bad-border);color:var(--status-bad-text)}.Dashboard_popupInfo__wPadq{color:#475569;margin:8px 0 0;text-align:center}.Dashboard_rejectionReason__THjin{background:var(--status-bad-bg);border:1px solid var(--status-bad-border);border-radius:10px;color:var(--status-bad-text);font-size:.9rem;margin:10px 0 0;padding:10px 12px}.Dashboard_dayNoteBox__GqZxg{background:#ecfdf5;border:1px solid #99f6e4;border-radius:10px;box-sizing:border-box;color:#115e59;font-size:.9rem;margin:10px 0 0;padding:10px 12px;text-align:left;width:100%}.Dashboard_noteLabel__qlYZG{color:#475569;display:block;font-size:.85rem;font-weight:600;margin:12px 0 6px;text-align:left;width:100%}.Dashboard_noteInput__-pywy{min-height:56px;min-width:0;resize:vertical;width:100%}.Dashboard_swapSuccess__to6dL{background:var(--status-ok-badge-bg);border:1px solid var(--status-ok-border);border-radius:10px;color:var(--status-ok-text);font-size:.9rem;margin-top:12px;padding:10px 12px}.Dashboard_notificationsBanner__B\+l2M{display:flex;flex-direction:column;gap:8px;margin:12px 0 0}.Dashboard_notificationItem__IDIhd{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;color:#9a3412;font-size:.92rem;font-weight:600;padding:12px 14px}.Dashboard_swapsSection__bFGyC{background:linear-gradient(180deg,#fff,#f7f9fc);border:1px solid #0f172a29;border-radius:22px;box-shadow:0 14px 32px #0f172a12;margin-top:16px;padding:18px}.Dashboard_swapsTitle__eczhS{font-size:1.35rem;margin:0 0 8px}.Dashboard_swapsHint__uYi5w{color:#64748b;font-size:.92rem;margin:0 0 16px}.Dashboard_swapForm__uvGXG{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.Dashboard_swapForm__uvGXG select{flex:1 1 200px;max-width:100%;min-width:min(220px,100%)}.Dashboard_swapFieldPrefill__KNHbf{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.Dashboard_swapSubmitBtn__odf9S{background:#3b82f6;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;padding:10px 16px}.Dashboard_swapLists__imDsX{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:900px){.Dashboard_swapLists__imDsX{grid-template-columns:1fr 1fr}}.Dashboard_swapListCard__WhcST{background:#fff;border:1px solid #cbd5e1;border-radius:16px;padding:16px}.Dashboard_swapListCard__WhcST h4{margin:0 0 12px}.Dashboard_swapEmpty__Fil5V{color:#64748b;font-size:.9rem;margin:0}.Dashboard_swapList__Jxw\+K{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.Dashboard_swapListItem__NbFfk{align-items:flex-start;background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:12px}.Dashboard_swapListActions__EqI76{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.Dashboard_swapStatusTag__RbMGe{background:#e0f2fe;border-radius:999px;color:#0369a1;font-size:.75rem;font-weight:600;padding:4px 10px;white-space:nowrap}.Dashboard_swapAcceptBtn__tFeA4,.Dashboard_swapRejectBtn__NF\+Vp{border:none;border-radius:8px;cursor:pointer;font-size:.82rem;padding:6px 10px}.Dashboard_swapAcceptBtn__tFeA4{background:#059669;color:#fff}.Dashboard_swapRejectBtn__NF\+Vp{background:#fee2e2;color:#991b1b}.Dashboard_calendarContainer__TWLWK .react-calendar__tile--now{background:#dbeafe!important;border:1.5px solid #2563ebe6!important;color:#1e293b!important}.Dashboard_buttonContainer__Nyo9R{display:flex;gap:15px;justify-content:center;margin-top:.5em;width:100%}.Dashboard_statsWrapper__v\+qt5{background:linear-gradient(180deg,#fff,#f7f9fc);border:1px solid #0f172a29;border-radius:22px;box-shadow:0 14px 32px #0f172a12;margin-bottom:0;padding:18px}.Dashboard_weekSummary__X-YOA{border-bottom:1px solid #0f172a29;margin-bottom:18px;padding-bottom:16px}.Dashboard_weekSummaryGrid__xuWlK{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.Dashboard_weekNav__0--lt{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.Dashboard_weekNavBtn__c9l5w{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;color:#0f172a;cursor:pointer;font-size:.82rem;font-weight:600;padding:7px 12px}.Dashboard_weekNavBtn__c9l5w:hover{background:#e2e8f0}.Dashboard_weekStatApproved__SgfKs{border-color:#05966940}.Dashboard_weekStatApproved__SgfKs p{color:#047857}.Dashboard_weekStatPending__2DJxx{border-color:#d9770647}.Dashboard_weekStatPending__2DJxx p{color:#b45309}.Dashboard_statsHeader__axrtF{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.Dashboard_statsLabel__m3ueS{color:#475569;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase}.Dashboard_statsTitle__l7OW1{color:#0f172a;font-size:1.55rem;font-weight:700}.Dashboard_statsMonthPicker__5mJK1{display:flex;flex-direction:column;gap:0;min-width:180px}.Dashboard_statsMonthPicker__5mJK1 label{color:#334155;font-size:.85rem}.Dashboard_statsGrid__JFawn{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.Dashboard_statCard__BSoYh{background:#fff;border:1px solid #0f172a24;border-radius:18px;box-shadow:0 18px 40px #0f172a0f;padding:18px 20px}.Dashboard_statCard__BSoYh h3{color:#0f172a;font-size:1rem;font-weight:700;margin:0 0 10px}.Dashboard_statCard__BSoYh p{color:#0f172a;font-size:1.8rem;font-weight:800;margin:0}.Dashboard_statCard__BSoYh small{color:#475569;display:block;margin-top:10px}.Dashboard_copyScheduleRow__Ho3lY{display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;justify-content:center;margin:12px 0 4px}.Dashboard_copyScheduleBtn__TpyI-{background:#f8fafc;border:1px solid #94a3b8;border-radius:8px;color:#0f172a;cursor:pointer;font-size:.85rem;font-weight:600;padding:8px 14px;transition:background .15s ease,border-color .15s ease}.Dashboard_copyScheduleBtn__TpyI-:hover:not(:disabled){background:#e2e8f0;border-color:#94a3b8}.Dashboard_copyScheduleBtn__TpyI-:disabled{cursor:not-allowed;opacity:.55}.Dashboard_scheduleSetBtn__CfXNg{background-color:#f8f9fa;border:1px solid #000;border-radius:8px;cursor:pointer;font-weight:600;min-width:120px;padding:10px 25px;transition:all .2s ease;width:auto!important}.Dashboard_scheduleSetBtn__CfXNg:hover{background-color:#d4d5d5;border-color:#3d3d3d;transform:translateY(-1px)}.Dashboard_saveScheduleBtn__eDviY{align-self:center;justify-content:center;max-width:20%}.Dashboard_hoursWrapper__hY7ya,.Dashboard_popupBackdrop__\+i2eQ{align-items:center;display:flex;justify-content:center}.Dashboard_popupBackdrop__\+i2eQ{background:#00000059;inset:0;position:fixed;z-index:1000}.Dashboard_popupBox__YdMZB{background:#fff;border:1px solid #00000014;border-radius:16px;box-shadow:0 20px 40px #0000002e;padding:24px;width:min(90%,380px)}.Dashboard_popupTitle__H2aYE{font-size:1.3rem;margin:0 0 8px;text-align:center}.Dashboard_roleSelect__BL3LY{margin-top:10px;max-width:100%;width:100%}.Dashboard_popupField__nQ8V\+{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:16px;width:100%}.Dashboard_popupField__nQ8V\+ .timeSelect{flex:1 1 140px}.Dashboard_popupField__nQ8V\+ select{width:100%}.Dashboard_popupButtons__nPiLM{display:flex;gap:10px;justify-content:space-between;margin-top:18px}.Dashboard_popupBtn__ixv-z{background-color:#f8f9fa;border:1px solid #000;border-radius:10px;cursor:pointer;flex:1 1;padding:10px 14px;transition:background .2s ease}.Dashboard_popupBtn__ixv-z:hover{background-color:#e6e7e8}.Dashboard_popupBtnDanger__pbf-x{background-color:#d9534f;border-color:#c9302c;color:#fff}.Dashboard_popupBtnSecondary__6Ktp4{background-color:#6c757d;border-color:#565e64;color:#fff}.Dashboard_giveAwayBtn__QCJvc{background-color:#2563eb;border-color:#1d4ed8;color:#fff;font-weight:600}.Dashboard_giveAwayBtn__QCJvc:hover{background-color:#1d4ed8}[data-theme=dark] .Dashboard_calendarHeaderTitle__r44RB,[data-theme=dark] .Dashboard_dashboardTitle__qKPJZ,[data-theme=dark] .Dashboard_popupTitle__H2aYE,[data-theme=dark] .Dashboard_statsTitle__l7OW1,[data-theme=dark] .Dashboard_swapsTitle__eczhS{color:#f1f5f9}[data-theme=dark] .Dashboard_calendarLabel__EGLIJ,[data-theme=dark] .Dashboard_legendItem__-iiP3,[data-theme=dark] .Dashboard_noteLabel__qlYZG,[data-theme=dark] .Dashboard_popupInfo__wPadq,[data-theme=dark] .Dashboard_statsLabel__m3ueS,[data-theme=dark] .Dashboard_swapEmpty__Fil5V,[data-theme=dark] .Dashboard_swapsHint__uYi5w{color:#94a3b8}[data-theme=dark] .Dashboard_calendarPanel__Ttkif,[data-theme=dark] .Dashboard_popupBox__YdMZB,[data-theme=dark] .Dashboard_statsWrapper__v\+qt5,[data-theme=dark] .Dashboard_swapsSection__bFGyC{background:linear-gradient(180deg,#1e293b,#0f172a);border-color:#334155;box-shadow:0 14px 32px #00000040}[data-theme=dark] .Dashboard_deadlineBanner__tJTgt{background:#431407;border-color:#9a3412;color:#fdba74}[data-theme=dark] .Dashboard_deadlineInfo__bLz\+2{background:#1e3a8a;border-color:#1d4ed8;color:#bfdbfe}[data-theme=dark] .Dashboard_calendarExportBtnSecondary__LZMpI,[data-theme=dark] .Dashboard_calendarExportToggle__x3i9m,[data-theme=dark] .Dashboard_copyScheduleBtn__TpyI-,[data-theme=dark] .Dashboard_popupBtnSecondary__6Ktp4,[data-theme=dark] .Dashboard_scheduleSetBtn__CfXNg,[data-theme=dark] .Dashboard_weekNavBtn__c9l5w{background:#0f172a;border-color:#64748b;color:#f1f5f9}[data-theme=dark] .Dashboard_calendarExportBtnSecondary__LZMpI:hover,[data-theme=dark] .Dashboard_calendarExportToggle__x3i9m:hover,[data-theme=dark] .Dashboard_copyScheduleBtn__TpyI-:hover:not(:disabled),[data-theme=dark] .Dashboard_popupBtnSecondary__6Ktp4:hover,[data-theme=dark] .Dashboard_weekNavBtn__c9l5w:hover{background:#1e293b;border-color:#94a3b8;color:#fff}[data-theme=dark] .Dashboard_saveScheduleBtn__eDviY:hover,[data-theme=dark] .Dashboard_scheduleSetBtn__CfXNg:hover{background:#1e3a8a;border-color:#3b82f6;color:#fff}[data-theme=dark] .Dashboard_saveScheduleBtn__eDviY{background:#1d4ed8;border-color:#3b82f6;color:#fff}[data-theme=dark] .Dashboard_popupBtn__ixv-z{background:#1e293b;border-color:#64748b;color:#f1f5f9}[data-theme=dark] .Dashboard_popupBtn__ixv-z:hover{background:#334155;border-color:#94a3b8}[data-theme=dark] .Dashboard_calendarExportPanel__q8OeU{background:#0f172a;border-color:#475569}[data-theme=dark] .Dashboard_calendarExportHint__8cteW,[data-theme=dark] .Dashboard_calendarFeedLabel__hD0ns{color:#94a3b8}[data-theme=dark] .Dashboard_calendarFeedUrl__NDB7c,[data-theme=dark] .Dashboard_statCard__BSoYh{background:#1e293b;border-color:#475569;color:#e2e8f0}[data-theme=dark] .Dashboard_statCard__BSoYh h3,[data-theme=dark] .Dashboard_statCard__BSoYh small{color:#94a3b8}[data-theme=dark] .Dashboard_weekSummary__X-YOA{border-bottom-color:#475569}[data-theme=dark] .Dashboard_weekStatApproved__SgfKs p{color:#34d399}[data-theme=dark] .Dashboard_weekStatPending__2DJxx p{color:#fbbf24}[data-theme=dark] .Dashboard_popupBox__YdMZB{border-color:#475569;color:#e2e8f0}[data-theme=dark] .Dashboard_dayNoteBox__GqZxg{background:#042f2e;border-color:#0f766e;color:#99f6e4}[data-theme=dark] .Dashboard_notificationItem__IDIhd{background:#431407;border-color:#9a3412;color:#fdba74}[data-theme=dark] .Dashboard_swapListCard__WhcST{background:#0f172a;border-color:#475569;color:#e2e8f0}[data-theme=dark] .Dashboard_swapListCard__WhcST h4{color:#f1f5f9}[data-theme=dark] .Dashboard_swapListItem__NbFfk{background:#1e293b;border-color:#475569;color:#e2e8f0}[data-theme=dark] .Dashboard_swapListItem__NbFfk:hover{background:#243447;border-color:#64748b}[data-theme=dark] .Dashboard_swapStatusTag__RbMGe{background:#0c4a6e;color:#bae6fd}[data-theme=dark] .Dashboard_swapRejectBtn__NF\+Vp{background:#450a0a;border:1px solid #7f1d1d;color:#fecaca}[data-theme=dark] .Dashboard_swapRejectBtn__NF\+Vp:hover{background:#7f1d1d;color:#fff}[data-theme=dark] .Dashboard_swapAcceptBtn__tFeA4:hover{filter:brightness(1.08)}[data-theme=dark] .Dashboard_statusLegend__rtPTo{border-top-color:#475569}[data-theme=dark] .Dashboard_calendarContainer__TWLWK{background:#0f172a;border-color:#475569}[data-theme=dark] .Dashboard_calendarContainer__TWLWK .react-calendar__navigation button{color:#f1f5f9}[data-theme=dark] .Dashboard_calendarContainer__TWLWK .react-calendar__navigation button:enabled:focus,[data-theme=dark] .Dashboard_calendarContainer__TWLWK .react-calendar__navigation button:enabled:hover{background:#1e293b;color:#fff}[data-theme=dark] .Dashboard_calendarContainer__TWLWK .react-calendar__tile{background:#1e293b;border-color:#475569!important;color:#e2e8f0}[data-theme=dark] .Dashboard_calendarContainer__TWLWK .react-calendar__tile:hover{background:#334155!important;border-color:#94a3b8!important}[data-theme=dark] .Dashboard_calendarContainer__TWLWK .react-calendar__tile--now{background:#1e3a8a!important;border-color:#60a5fa!important;color:#e2e8f0!important}[data-theme=dark] .Dashboard_swapSuccess__to6dL{background:var(--status-ok-badge-bg);border-color:var(--status-ok-border);color:var(--status-ok-text)}@media (max-width:640px){.Dashboard_dashboardPage__KRbvM{padding:14px 14px 24px}.Dashboard_dashboardTitle__qKPJZ{font-size:1.5rem}.Dashboard_saveScheduleBtn__eDviY{max-width:100%}}.react-calendar{background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em;max-width:100%;width:350px}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{margin:.5em;width:50%}.react-calendar,.react-calendar *,.react-calendar :after,.react-calendar :before{box-sizing:border-box}.react-calendar button{border:0;margin:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{background:none;min-width:44px}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:#e6e6e6}.react-calendar__month-view__weekdays{font:inherit;font-size:.75em;font-weight:700;text-align:center;text-transform:uppercase}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{align-items:center;display:flex;font:inherit;font-size:.75em;font-weight:700;justify-content:center}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__century-view__decades__decade--neighboringCentury,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__month-view__days__day--neighboringMonth{color:#757575}.react-calendar__century-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__year-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{background:none;font:inherit;font-size:.833em;max-width:100%;padding:10px 6.6667px;text-align:center}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__century-view__decades__decade--neighboringCentury:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__month-view__days__day--neighboringMonth:disabled{color:#cdcdcd}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:focus,.react-calendar__tile--now:enabled:hover{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--hasActive:enabled:hover{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.MonthPicker_picker__o9ScF{display:flex;flex-direction:column;gap:6px;min-width:180px}.MonthPicker_label__efKoW{color:#334155;font-size:.85rem;font-weight:600;line-height:1.3}.MonthPicker_select__7ixXi{appearance:none;background-color:#fff;background-color:var(--field-bg,#fff);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='%23475569' 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 10px center;background-repeat:no-repeat;border:1px solid #94a3b8;border:1px solid var(--field-border,#94a3b8);border-radius:12px;color:#0f172a;color:var(--field-text,#0f172a);cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:600;height:42px;min-width:170px;padding:8px 34px 8px 11px;width:100%}.MonthPicker_select__7ixXi:hover{border-color:#64748b}.MonthPicker_select__7ixXi:focus{border-color:#3b82f6;border-color:var(--field-focus-border,#3b82f6);box-shadow:0 0 0 3px #3b82f647;box-shadow:0 0 0 3px var(--field-focus-ring,#3b82f647);outline:none}[data-theme=dark] .MonthPicker_label__efKoW{color:#94a3b8}[data-theme=dark] .MonthPicker_select__7ixXi{background-color:#0f172a;background-color:var(--field-bg,#0f172a);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='%2394a3b8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");border-color:#475569;border-color:var(--field-border,#475569);color:#f1f5f9;color:var(--field-text,#f1f5f9)}[data-theme=dark] .MonthPicker_select__7ixXi:hover{border-color:#64748b}[data-theme=dark] .MonthPicker_select__7ixXi:focus{border-color:#60a5fa;border-color:var(--field-focus-border,#60a5fa);box-shadow:0 0 0 3px #60a5fa52;box-shadow:0 0 0 3px var(--field-focus-ring,#60a5fa52)}.Manager_managerPage__Bs4VR{box-sizing:border-box;margin:0 auto;max-width:1450px;padding:18px 24px 32px;width:100%}.Manager_pageHeader__W5-ab{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:4px}.Manager_managerTitle__huSvF{color:#0f172a;font-size:1.85rem;margin:0;text-align:left}.Manager_notificationsBanner__ALKUh{display:flex;flex-direction:column;gap:8px;margin:12px 0 0}.Manager_notificationItem__VgTU2{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;color:#9a3412;font-size:.9rem;font-weight:600;padding:10px 14px}.Manager_notificationShortage__TOnPI{background:var(--status-bad-bg);border-color:var(--status-bad-border);color:var(--status-bad-text)}.Manager_statsBar__D-vYr{background:linear-gradient(180deg,#fff,#f7f9fc);border:1px solid #0f172a29;border-radius:18px;box-shadow:0 12px 28px #0f172a0f;margin-top:14px;padding:14px 16px}.Manager_statsBarHeader__dPuRw{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:space-between;margin-bottom:14px}.Manager_statsBarHeader__dPuRw h3{color:#0f172a;font-size:1.05rem;margin:0 0 4px}.Manager_statsBarActions__BWjjA{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px}.Manager_statsBarActions__BWjjA label{color:#64748b;font-size:.85rem;font-weight:600}.Manager_managerMonthPicker__nO8ja{min-width:190px}.Manager_managerMonthPicker__nO8ja select{border-radius:10px;height:38px}.Manager_statsGrid__YJOEm{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.Manager_statCard__geeco{background:#fff;border:1px solid #cbd5e1;border-radius:14px;display:flex;flex-direction:column;gap:6px;min-height:72px;padding:12px 14px}.Manager_statLabel__t\+UvK{color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.02em;line-height:1.25;text-transform:uppercase}.Manager_statCard__geeco strong{color:#0f172a;font-size:1.25rem;font-weight:700;line-height:1.2}.Manager_statHint__Ioe4g{color:#64748b;font-size:.82rem;line-height:1.4;margin:0}.Manager_holesSection__kLk9T{margin-top:14px}.Manager_holesControls__8HQm0{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.Manager_holesToggle__QpJ93{display:flex;gap:6px}.Manager_holesToggleActive__1U7LQ{outline:2px solid #3b82f6;outline-offset:1px}.Manager_holesList__LLS2x{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.Manager_holesExpandBtn__QtiB6{margin-top:12px;width:100%}.Manager_holesItem__6fEtb{background:var(--status-bad-bg);border:1px solid var(--status-bad-border);border-radius:12px;display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between;padding:12px 14px}.Manager_holesItemMain__5Z0Wd{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 12px}.Manager_holesShiftName__4vnmv{color:var(--status-bad-text);font-weight:700}.Manager_holesHours__AY45S{color:#64748b;font-size:.88rem}.Manager_holesItemMeta__yUhdB{align-items:flex-end;color:#475569;display:flex;flex-direction:column;font-size:.85rem;gap:2px}.Manager_holesNeeded__vjkuB{color:var(--status-bad-text);font-weight:700}.Manager_queuesRow__ByyQx{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:12px}.Manager_queuesRow__ByyQx>.Manager_sectionCard__4UgZS{display:flex;flex-direction:column;height:100%;margin-bottom:0}.Manager_managerBody__gL-Ti{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr);margin-top:12px}.Manager_leftCol__fcMzt,.Manager_rightCol__Q3Mws{display:flex;flex-direction:column;min-width:0}.Manager_leftCol__fcMzt>.Manager_sectionCard__4UgZS,.Manager_rightCol__Q3Mws>.Manager_sectionCard__4UgZS{flex:1 1;margin-bottom:0}.Manager_sectionCard__4UgZS{background:linear-gradient(180deg,#fff,#f7f9fc);border:1px solid #0f172a29;border-radius:18px;box-shadow:0 12px 28px #0f172a0f;margin-bottom:12px;padding:14px 16px}.Manager_sectionCard__4UgZS h3{color:#0f172a;font-size:1.05rem;margin:0 0 10px}.Manager_sectionHeader__5pp48{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.Manager_sectionHeader__5pp48 h3{margin:0}.Manager_queueBadge__JmQyU{align-items:center;background:#f59e0b;border-radius:999px;color:#1e293b;display:inline-flex;font-size:.85rem;font-weight:700;height:28px;justify-content:center;min-width:28px;padding:0 8px}.Manager_detailCard__haIMQ{min-height:100%}.Manager_tableWrap__fHB7i{border:1px solid #cbd5e1;border-radius:12px;margin-top:10px;overflow:visible}.Manager_empTable__9Z4QN{border-collapse:collapse;table-layout:fixed;width:100%}.Manager_empTable__9Z4QN td,.Manager_empTable__9Z4QN th{word-wrap:break-word;border-bottom:1px solid #eef2f7;overflow-wrap:anywhere;padding:8px 6px;text-align:left;vertical-align:middle}.Manager_empTable__9Z4QN th{background:#f8fafc;color:#64748b;font-size:.72rem;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.Manager_empTable__9Z4QN td:first-child,.Manager_empTable__9Z4QN th:first-child{width:25%}.Manager_empTable__9Z4QN td:nth-child(2),.Manager_empTable__9Z4QN th:nth-child(2){width:18%}.Manager_empTable__9Z4QN td:nth-child(3),.Manager_empTable__9Z4QN th:nth-child(3){width:16%}.Manager_empTable__9Z4QN td:nth-child(4),.Manager_empTable__9Z4QN th:nth-child(4){text-align:center;width:10%}.Manager_empTable__9Z4QN td:nth-child(5),.Manager_empTable__9Z4QN th:nth-child(5){width:12%}.Manager_empTable__9Z4QN td:nth-child(6),.Manager_empTable__9Z4QN th:nth-child(6){width:19%}.Manager_empTable__9Z4QN tbody tr:last-child td{border-bottom:none}.Manager_empTable__9Z4QN tbody tr:hover{background:#3b82f60a}.Manager_empName__8Ncsb{font-size:.88rem;font-weight:600;line-height:1.25}.Manager_empActiveCell__Rysmn{text-align:center}.Manager_empTable__9Z4QN input[type=number]{font-size:.85rem;max-width:96px;padding:6px 8px;width:100%}.Manager_empTable__9Z4QN select{background-position:right 8px center;font-size:.82rem;max-width:100%;padding:6px 28px 6px 8px;width:100%}.Manager_empTable__9Z4QN small{color:#64748b;display:block;font-size:.72rem;line-height:1.2;margin-top:2px}.Manager_empTable__9Z4QN .Manager_btnDanger__hhrCL,.Manager_empTable__9Z4QN .Manager_btnPrimary__6VSy8,.Manager_empTable__9Z4QN .Manager_btnSecondary__jTd0g{font-size:.75rem;padding:5px 8px;white-space:nowrap}.Manager_empActions__XPVyy,.Manager_empMoreOptions__Sqzuy{align-items:stretch;display:flex;flex-direction:column;gap:4px}.Manager_empMoreOptions__Sqzuy{border-top:1px solid #cbd5e1;margin-top:2px;padding-top:6px}.Manager_usersExpandBtn__xHqiN{margin-top:10px;width:100%}.Manager_templateHoursGrid__fRUJw{display:flex;flex-direction:column;gap:8px}.Manager_templateHourRow__51UC\+{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:90px minmax(0,220px) minmax(0,220px)}.Manager_templateHourRow__51UC\+ .timeSelect{width:100%}.Manager_templateList__LohD-{display:flex;flex-direction:column;gap:10px;list-style:none;margin:12px 0 0;padding:0}.Manager_templateListItem__zytth{align-items:flex-start;background:#fff;border:1px solid #cbd5e1;border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:12px}.Manager_templateHoursSummary__NJ0NR{color:#64748b;font-size:.82rem;line-height:1.35;margin-top:4px}.Manager_inactiveTag__EulWD{color:#b45309;font-size:.82rem;font-weight:600}.Manager_userCreateForm__uQHY5{border-top:1px solid #cbd5e1;display:flex;flex-direction:column;gap:10px;margin:12px 0 14px;padding-top:12px}.Manager_shiftTemplatesPanel__MHxXz .Manager_userCreateForm__uQHY5 input:not([type=checkbox]),.Manager_shiftTemplatesPanel__MHxXz .Manager_userCreateForm__uQHY5 select,.Manager_shiftTemplatesPanel__MHxXz .Manager_userCreateForm__uQHY5 textarea,.Manager_userCreateForm__uQHY5>input:not([type=checkbox]),.Manager_userCreateForm__uQHY5>select,.Manager_userCreateForm__uQHY5>textarea{width:100%}.Manager_userCreateGrid__KCqeb{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.Manager_userCreateGrid__KCqeb input{min-width:0;width:100%}.Manager_inactiveRow__knO6r{opacity:.55}.Manager_btnDanger__hhrCL,.Manager_btnPrimary__6VSy8,.Manager_btnSecondary__jTd0g,.Manager_btnSuccess__hHlJi{border:none;border-radius:10px;cursor:pointer;font-size:.85rem;font-weight:600;padding:8px 12px;transition:filter .15s ease,transform .15s ease}.Manager_btnDanger__hhrCL:hover,.Manager_btnPrimary__6VSy8:hover,.Manager_btnSecondary__jTd0g:hover,.Manager_btnSuccess__hHlJi:hover{filter:brightness(.96)}.Manager_btnPrimary__6VSy8{background:#3b82f6;color:#fff}.Manager_btnSecondary__jTd0g{align-items:center;background:#e2e8f0;color:#0f172a;display:inline-flex;justify-content:center;text-decoration:none}.Manager_btnSuccess__hHlJi{background:#059669;color:#fff}.Manager_btnSuccess__hHlJi:disabled{cursor:not-allowed;filter:none;opacity:.55}.Manager_btnDanger__hhrCL{background:#dc2626;color:#fff}.Manager_slotFullHint__T7dNd{color:#b45309;font-size:.82rem;line-height:1.35;margin-top:6px}.Manager_maxSlotsRow__ypJbN{align-items:center;color:#334155;display:flex;flex-wrap:nowrap;font-size:.9rem;gap:10px;margin:0;max-width:100%;min-width:0}.Manager_maxSlotsLabel__VF1zx{flex:0 1 auto;line-height:1.3;white-space:nowrap}.Manager_maxSlotsInput__nCcbL,.Manager_shiftTemplatesPanel__MHxXz .Manager_userCreateForm__uQHY5 input.Manager_maxSlotsInput__nCcbL{font-feature-settings:"tnum";flex:0 0 auto;font-variant-numeric:tabular-nums;width:88px}.Manager_emptyQueue__lD2tA{color:#64748b;font-size:.92rem;line-height:1.45;margin:0}.Manager_queueList__cYBLv{display:flex;flex:1 1;flex-direction:column;gap:10px;max-height:380px;overflow-y:auto;padding-right:2px}.Manager_queueItem__Wua2u{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;padding:12px}.Manager_swapQueueItem__7SexK{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;padding:12px}.Manager_swapTransfer__kYRNg{align-items:center;color:#334155;display:flex;font-size:.92rem;gap:8px;margin-bottom:8px}.Manager_queueItemHeader__0eVzS{display:flex;gap:10px;justify-content:space-between;margin-bottom:6px}.Manager_queueHours__W9d1F{color:#475569;font-size:.92rem;margin-bottom:8px}.Manager_queueEditRow__7t1xe{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.Manager_queueEditRow__7t1xe .timeSelect{flex:1 1 150px}.Manager_rejectionInput__Jnjnb{border-color:#fca5a5;margin:8px 0;width:100%}.Manager_rejectReasonBlock__PWK3y{display:flex;flex-direction:column;gap:8px;margin:8px 0 4px}.Manager_rejectReasonSelectLabel__EhJ9t{color:#64748b;display:flex;flex-direction:column;font-size:.82rem;font-weight:600;gap:4px}.Manager_rejectReasonSelect__MfH\+F{background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:#0f172a;font-size:.9rem;min-height:38px;padding:8px 10px;width:100%}.Manager_btnLink__OJ-Oe{background:#0000;border:none;color:#64748b;cursor:pointer;font-size:.8rem;font-weight:600;padding:0;text-decoration:underline;text-underline-offset:2px}.Manager_btnLink__OJ-Oe:hover{color:#334155}.Manager_queueActions__VEWdg{display:flex;flex-wrap:wrap;gap:8px}.Manager_bulkApproveBar__mhSYG{align-items:center;background:var(--status-ok-bg);border:1px solid var(--status-ok-border);border-radius:12px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:4px;padding:10px 12px}.Manager_bulkApproveActions__-MdQ8{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.Manager_queueSelectLabel__\+62Yc{align-items:center;cursor:pointer;display:inline-flex;gap:8px;margin:0}.Manager_queueSelectLabel__\+62Yc input{accent-color:#059669;margin:0;width:auto}.Manager_calendarContainer__bNe9v{background:#f8fafc;border:1px solid #0f172a29;border-radius:20px;height:auto;margin-top:12px;overflow:visible;padding:14px}.Manager_calendarContainer__bNe9v .react-calendar{background:#0000!important;border:none!important;border-radius:18px!important;box-shadow:none!important;height:auto!important;margin:0 auto;overflow:visible!important;width:100%!important}.Manager_calendarContainer__bNe9v .react-calendar__navigation{align-items:center!important;display:flex!important;height:30px;justify-content:center!important;padding-bottom:0!important}.Manager_calendarContainer__bNe9v .react-calendar__navigation__label{text-transform:uppercase!important}.Manager_calendarContainer__bNe9v .react-calendar__navigation button{background:none;border:none;color:#1d283a;flex-grow:0!important;font-size:1.2rem;min-width:44px}.Manager_calendarContainer__bNe9v .react-calendar__navigation button:enabled:focus,.Manager_calendarContainer__bNe9v .react-calendar__navigation button:enabled:hover{background:#3b82f614!important;border-radius:10px}.Manager_calendarContainer__bNe9v .react-calendar__tile{align-items:center;background:#fff;border:1px solid #0f172a29!important;border-radius:14px!important;display:flex;flex-basis:calc(14.28571% - 4px)!important;flex-direction:column;justify-content:center;margin:2px!important;max-width:calc(14.28571% - 4px)!important;min-height:72px;position:relative;transition:transform .15s ease,background .15s ease,border-color .15s ease}.Manager_calendarContainer__bNe9v .react-calendar__tile:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px #3b82f62e!important;outline:none!important}.Manager_calendarContainer__bNe9v .react-calendar__tile:hover{background:#eff6ff!important;transform:translateY(-2px)}.Manager_calendarContainer__bNe9v .custom-selected-day{background:#3b82f6!important;box-shadow:0 8px 18px #3b82f640;color:#fff!important}.Manager_calendarContainer__bNe9v .custom-proposed-day{background:#f59e0b!important;box-shadow:0 8px 18px #f59e0b47;color:#1e293b!important}.Manager_calendarContainer__bNe9v .custom-approved-day,.Manager_calendarContainer__bNe9v .custom-approved-note-day{background:var(--status-ok-bg)!important;border-color:var(--status-ok-border)!important;box-shadow:none;color:var(--status-ok-text)!important}.Manager_calendarContainer__bNe9v .custom-approved-note-day{outline:2px solid #fbbf24;outline-offset:-3px}.Manager_calendarContainer__bNe9v .custom-rejected-day{background:var(--status-bad-bg)!important;border-color:var(--status-bad-border)!important;box-shadow:none;color:var(--status-bad-text)!important}.Manager_calendarContainer__bNe9v .day-coverage-closed{border-color:var(--status-ok-border)!important;border-width:1.5px!important}.Manager_calendarContainer__bNe9v .day-coverage-open{border-color:var(--status-bad-border)!important;border-width:1.5px!important}.Manager_calendarContainer__bNe9v .day-coverage-closed:not(.custom-selected-day):not(.custom-proposed-day):not(.custom-approved-day):not(.custom-approved-note-day):not(.custom-rejected-day){background:var(--status-ok-bg)!important}.Manager_calendarContainer__bNe9v .day-coverage-open:not(.custom-selected-day):not(.custom-proposed-day):not(.custom-approved-day):not(.custom-approved-note-day):not(.custom-rejected-day){background:var(--status-bad-bg)!important}.Manager_calendarContainer__bNe9v .day-coverage-none:not(.custom-selected-day):not(.custom-proposed-day):not(.custom-approved-day):not(.custom-approved-note-day):not(.custom-rejected-day){background:#f8fafc!important;border-color:#cbd5e1!important}.Manager_statusLegend__-zpmQ{border-top:1px solid #0f172a29;display:flex;flex-wrap:wrap;gap:10px 14px;justify-content:center;margin:10px 0 4px;padding-top:12px}.Manager_coverageLegend__mmDYK{background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;display:flex;flex-wrap:wrap;gap:10px 16px;margin:0 0 12px;padding:10px 12px}.Manager_legendItem__TrK0e{align-items:center;color:#334155;display:flex;font-size:.82rem;font-weight:600;gap:8px}.Manager_legendDot__EDlyo{border-radius:999px;box-shadow:0 0 0 1px #0f172a1f;flex-shrink:0;height:12px;width:12px}.Manager_legendProposed__\+O9o\+{background:#f59e0b}.Manager_legendApproved__xpnwq{background:var(--status-ok-accent)}.Manager_legendApprovedNote__jI1rf{background:#0d9488;box-shadow:inset 0 0 0 2px #fbbf24}.Manager_legendRejected__A5Yad{background:var(--status-bad-accent)}.Manager_legendSelected__apjmD{background:#3b82f6}.Manager_legendCoverageClosed__5wqnh{background:var(--status-ok-accent)}.Manager_legendCoverageOpen__qJhi2{background:var(--status-bad-accent)}.Manager_legendCoverageNone__IEfhr{background:#94a3b8}.Manager_tileContent__GJGbC{font-size:.68rem;line-height:1.2;margin-top:4px;text-align:center;width:100%}.Manager_coverageMark__Mzwnp{border:2px solid #fff;border-radius:999px;box-shadow:0 0 0 1.5px #0f172a59,0 2px 5px #0f172a47;height:14px;pointer-events:none;position:absolute;right:5px;top:5px;width:14px;z-index:3}.Manager_coverageClosed__q5QAc{background:var(--status-ok-accent)}.Manager_coverageOpen__HFVUS{background:var(--status-bad-accent)}.Manager_tileHours__Pbv21{font-weight:700}.Manager_tileStatus__jdLYn{font-size:.62rem;margin-top:2px;opacity:.92}.Manager_dayNoteBox__NGT68{background:#ecfdf5;border:1px solid #99f6e4;border-radius:10px;color:#115e59;font-size:.88rem;margin:8px 0;padding:8px 10px}.Manager_noteInput__1t35D{min-width:0;resize:vertical;width:100%}.Manager_copyScheduleRow__oEZrg{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.Manager_shiftControls__3nv60{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.Manager_shiftControls__3nv60 .timeSelect{flex:1 1 150px}.Manager_empHeader__-gcBY{color:#0f172a;font-size:1.1rem;font-weight:700;margin-bottom:8px}.Manager_empInfo__ia-ar{color:#334155;font-size:.92rem;margin-bottom:4px}.Manager_scheduleSection__zh1Dg{margin-top:14px}.Manager_scheduleSection__zh1Dg h4{font-size:.95rem;margin:0 0 10px}.Manager_scheduleList__E5Ady{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;max-height:240px;overflow-y:auto;padding:0}.Manager_scheduleItem__rTdq-{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;display:flex;font-size:.9rem;gap:10px;justify-content:space-between;padding:10px 12px}.Manager_scheduleItemWithNote__khW7O{background:#f0fdfa;border-color:#5eead4}.Manager_scheduleNote__9llcI{color:#0f766e;display:block;font-size:.82rem;margin-top:4px}.Manager_statusBadge__aBarl{border-radius:999px;font-size:.75rem;font-weight:600;padding:4px 10px;white-space:nowrap}.Manager_statusProposed__w7z08{background:#fef3c7;color:#92400e}.Manager_statusApprovedNote__G6Spu,.Manager_statusApproved__WoUWN{background:var(--status-ok-badge-bg);border:1px solid var(--status-ok-border);color:var(--status-ok-text)}.Manager_statusApprovedNote__G6Spu{box-shadow:inset 0 0 0 1px #fbbf24}.Manager_statusRejected__ohZor{background:var(--status-bad-badge-bg);border:1px solid var(--status-bad-border);color:var(--status-bad-text)}.Manager_errorBox__2LyeN{background:var(--status-bad-bg);border:1px solid var(--status-bad-border);border-radius:10px;color:var(--status-bad-text);margin-top:12px;padding:10px 12px}.Manager_successBox__3bYoB{background:var(--status-ok-bg);border:1px solid var(--status-ok-border);border-radius:10px;color:var(--status-ok-text);margin-top:12px;padding:10px 12px}.Manager_roleSelect__hwDlo{max-width:100%;min-width:140px}.Manager_teamOverviewSection__W4GrR{background:linear-gradient(180deg,#fff,#f7f9fc);border:1px solid #0f172a29;border-radius:18px;box-shadow:0 12px 28px #0f172a0f;margin-top:12px;padding:14px 16px}.Manager_settingsSection__QPUF5{margin-top:12px}.Manager_settingsSection__QPUF5>.Manager_sectionCard__4UgZS{margin-bottom:0}.Manager_settingsToggleRow__mUIBU{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.Manager_settingsToggleRow__mUIBU h3{font-size:1.05rem;margin:0 0 4px}.Manager_settingsToggleRow__mUIBU .Manager_statHint__Ioe4g{margin:0}.Manager_shiftTemplatesPanel__MHxXz{border-top:1px solid #cbd5e1;margin-top:12px;padding-top:12px}.Manager_deadlineForm__8nszk{border-top:1px solid #cbd5e1;display:flex;flex-direction:column;gap:10px;margin-top:14px;padding-top:14px}.Manager_deadlineLabel__JMNtr{color:#0f172a;display:block;font-size:.95rem;font-weight:700;margin-bottom:4px}.Manager_deadlineControls__33V7T{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.Manager_deadlineControls__33V7T>select{min-width:160px}.Manager_teamOverviewHeader__iQ-qK{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.Manager_teamOverviewHeader__iQ-qK h3{font-size:1.05rem;margin:0 0 4px}.Manager_teamOverviewHint__QbkWH{color:#64748b;font-size:.85rem;margin:0}.Manager_weekNav__ulWcD{display:flex;flex-wrap:wrap;gap:8px}.Manager_teamTableWrap__XJ1rO{border:1px solid #cbd5e1;border-radius:12px;overflow-x:auto}.Manager_teamTable__YAL0X{border-collapse:collapse;min-width:760px;width:100%}.Manager_teamTable__YAL0X td,.Manager_teamTable__YAL0X th{border:1px solid #cbd5e1;padding:8px;text-align:center;vertical-align:top}.Manager_teamDayHeader__b9Win{min-width:96px;position:relative}.Manager_teamDayHeader__b9Win small{color:#64748b;display:block;font-weight:500;margin-top:2px}.Manager_teamDayHeaderClosed__TFq9J{background:var(--status-ok-bg);box-shadow:inset 0 -2px 0 var(--status-ok-border)}.Manager_teamDayHeaderOpen__L1AYG{background:var(--status-bad-bg);box-shadow:inset 0 -2px 0 var(--status-bad-border)}.Manager_teamDayHeaderNone__ZdElM{background:#f8fafc;box-shadow:inset 0 -2px 0 #94a3b8}.Manager_teamDayHeaderMeta__Y3uaI{color:#334155;font-size:.72rem;font-weight:700;margin-top:4px}.Manager_teamEmployeeCell__KBpLy{background:#f8fafc;min-width:120px;text-align:left}.Manager_teamDayCell__Umh8s{background:#fff;min-width:92px;position:relative}.Manager_teamDayCellClosed__JGPNv{background:var(--status-ok-bg)}.Manager_teamDayCellOpen__3qI7s{background:var(--status-bad-bg)}.Manager_teamDayCellNone__tFlg3{background:#f8fafc}.Manager_teamEmptyCell__G6qQX{color:#94a3b8}.Manager_teamShift__NVQGN{font-size:.82rem;line-height:1.3;margin-bottom:4px;position:relative}.Manager_teamShift__NVQGN:last-child{margin-bottom:0}.Manager_teamShiftIncomplete__UFFyE{padding-right:12px}.Manager_teamShiftDot__lQgM3{background:var(--status-bad-accent);border-radius:999px;height:7px;position:absolute;right:0;top:3px;width:7px}@media (max-width:1200px){.Manager_statsGrid__YJOEm{grid-template-columns:repeat(3,minmax(0,1fr))}.Manager_userCreateGrid__KCqeb{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.Manager_managerPage__Bs4VR{padding:16px 16px 28px}.Manager_managerBody__gL-Ti,.Manager_queuesRow__ByyQx{grid-template-columns:1fr}.Manager_statsGrid__YJOEm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.Manager_statsGrid__YJOEm,.Manager_templateHourRow__51UC\+,.Manager_userCreateGrid__KCqeb{grid-template-columns:1fr}.Manager_managerTitle__huSvF{font-size:1.5rem}.Manager_managerPage__Bs4VR{padding:14px 14px 24px}.Manager_settingsToggleRow__mUIBU{align-items:stretch;flex-direction:column}.Manager_settingsToggleRow__mUIBU button{width:100%}}@media (max-width:640px){.Manager_tableWrap__fHB7i{border:none}.Manager_empTable__9Z4QN,.Manager_empTable__9Z4QN tbody{display:block}.Manager_empTable__9Z4QN thead{display:none}.Manager_empTable__9Z4QN tbody tr{grid-gap:10px 12px;border:1px solid #cbd5e1;border-radius:12px;display:grid;gap:10px 12px;grid-template-areas:"name active" "role rate" "schedule actions";grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px;padding:12px}.Manager_empTable__9Z4QN tbody td:nth-child(n){border:none;padding:0;text-align:left;width:auto}.Manager_empTable__9Z4QN tbody td:first-child{grid-area:name}.Manager_empTable__9Z4QN tbody td:nth-child(2){grid-area:role}.Manager_empTable__9Z4QN tbody td:nth-child(3){grid-area:rate}.Manager_empTable__9Z4QN tbody td:nth-child(4){grid-area:active}.Manager_empTable__9Z4QN tbody td:nth-child(5){grid-area:schedule}.Manager_empTable__9Z4QN tbody td:nth-child(6){grid-area:actions}.Manager_empTable__9Z4QN tbody td[data-empty]{display:none}.Manager_empTable__9Z4QN tbody tr:has(td:nth-child(5)[data-empty]) td:nth-child(6){grid-column:1/-1}.Manager_empTable__9Z4QN td[data-label]:before{color:#64748b;content:attr(data-label);display:block;font-size:.72rem;font-weight:600;letter-spacing:.03em;margin-bottom:4px;text-transform:uppercase}.Manager_empTable__9Z4QN tbody td.Manager_empActiveCell__Rysmn{align-items:center;align-self:start;display:flex;gap:8px;justify-content:flex-end}.Manager_empTable__9Z4QN tbody td.Manager_empActiveCell__Rysmn:before{margin-bottom:0}.Manager_empName__8Ncsb{font-size:.95rem}.Manager_empTable__9Z4QN input[type=number],.Manager_empTable__9Z4QN select{font-size:.9rem;max-width:none;padding-bottom:8px;padding-top:8px;width:100%}.Manager_empTable__9Z4QN .Manager_btnDanger__hhrCL,.Manager_empTable__9Z4QN .Manager_btnPrimary__6VSy8,.Manager_empTable__9Z4QN .Manager_btnSecondary__jTd0g{font-size:.85rem;padding:9px 10px;width:100%}[data-theme=dark] .Manager_empTable__9Z4QN tbody tr{border-color:#334155}[data-theme=dark] .Manager_empTable__9Z4QN td[data-label]:before{color:#94a3b8}}[data-theme=dark] .Manager_empHeader__-gcBY,[data-theme=dark] .Manager_managerTitle__huSvF,[data-theme=dark] .Manager_sectionCard__4UgZS h3,[data-theme=dark] .Manager_settingsToggleRow__mUIBU h3,[data-theme=dark] .Manager_statsBarHeader__dPuRw h3,[data-theme=dark] .Manager_teamOverviewHeader__iQ-qK h3{color:#f1f5f9}[data-theme=dark] .Manager_sectionCard__4UgZS,[data-theme=dark] .Manager_statsBar__D-vYr,[data-theme=dark] .Manager_teamOverviewSection__W4GrR{background:linear-gradient(180deg,#1e293b,#0f172a);border-color:#334155;box-shadow:0 14px 32px #00000040;color:#e2e8f0}[data-theme=dark] .Manager_deadlineForm__8nszk,[data-theme=dark] .Manager_shiftTemplatesPanel__MHxXz{border-top-color:#334155}[data-theme=dark] .Manager_deadlineLabel__JMNtr{color:#f1f5f9}[data-theme=dark] .Manager_userCreateForm__uQHY5{border-top-color:#334155}[data-theme=dark] .Manager_statCard__geeco{background:#0f172a;border-color:#334155}[data-theme=dark] .Manager_statCard__geeco strong{color:#f8fafc}[data-theme=dark] .Manager_empInfo__ia-ar,[data-theme=dark] .Manager_emptyQueue__lD2tA,[data-theme=dark] .Manager_queueHours__W9d1F,[data-theme=dark] .Manager_statHint__Ioe4g,[data-theme=dark] .Manager_statLabel__t\+UvK,[data-theme=dark] .Manager_statsBarActions__BWjjA label,[data-theme=dark] .Manager_teamEmptyCell__G6qQX,[data-theme=dark] .Manager_teamOverviewHint__QbkWH{color:#94a3b8}[data-theme=dark] .Manager_rejectionInput__Jnjnb{border-color:#f87171}[data-theme=dark] .Manager_rejectReasonSelectLabel__EhJ9t{color:#94a3b8}[data-theme=dark] .Manager_rejectReasonSelect__MfH\+F{background:#0f172a;border-color:#475569;color:#e2e8f0}[data-theme=dark] .Manager_tableWrap__fHB7i,[data-theme=dark] .Manager_teamTableWrap__XJ1rO{border-color:#334155}[data-theme=dark] .Manager_empTable__9Z4QN th{background:#1e293b;color:#94a3b8}[data-theme=dark] .Manager_empTable__9Z4QN td,[data-theme=dark] .Manager_empTable__9Z4QN th,[data-theme=dark] .Manager_teamTable__YAL0X td,[data-theme=dark] .Manager_teamTable__YAL0X th{border-color:#334155;color:#e2e8f0}[data-theme=dark] .Manager_empTable__9Z4QN tbody tr:hover{background:#94a3b814}[data-theme=dark] .Manager_empMoreOptions__Sqzuy{border-color:#334155}[data-theme=dark] .Manager_teamEmployeeCell__KBpLy{background:#1e293b}[data-theme=dark] .Manager_scheduleItem__rTdq-,[data-theme=dark] .Manager_teamDayCell__Umh8s{background:#0f172a;border-color:#334155}[data-theme=dark] .Manager_scheduleItemWithNote__khW7O{background:#042f2e;border-color:#0f766e}[data-theme=dark] .Manager_dayNoteBox__NGT68{background:#042f2e;border-color:#0f766e;color:#99f6e4}[data-theme=dark] .Manager_calendarContainer__bNe9v{background:#1e293b;border-color:#334155}[data-theme=dark] .Manager_calendarContainer__bNe9v .react-calendar__navigation button{color:#e2e8f0}[data-theme=dark] .Manager_calendarContainer__bNe9v .react-calendar__tile{background:#0f172a;border-color:#334155!important;color:#e2e8f0}[data-theme=dark] .Manager_calendarContainer__bNe9v .day-coverage-closed{border-color:var(--status-ok-border)!important}[data-theme=dark] .Manager_calendarContainer__bNe9v .day-coverage-open{border-color:var(--status-bad-border)!important}[data-theme=dark] .Manager_calendarContainer__bNe9v .day-coverage-closed:not(.custom-selected-day):not(.custom-proposed-day):not(.custom-approved-day):not(.custom-approved-note-day):not(.custom-rejected-day){background:var(--status-ok-bg)!important}[data-theme=dark] .Manager_calendarContainer__bNe9v .day-coverage-open:not(.custom-selected-day):not(.custom-proposed-day):not(.custom-approved-day):not(.custom-approved-note-day):not(.custom-rejected-day){background:var(--status-bad-bg)!important}[data-theme=dark] .Manager_calendarContainer__bNe9v .day-coverage-none:not(.custom-selected-day):not(.custom-proposed-day):not(.custom-approved-day):not(.custom-approved-note-day):not(.custom-rejected-day){background:#0f172a!important;border-color:#475569!important}[data-theme=dark] .Manager_coverageLegend__mmDYK{background:#0f172a;border-color:#334155}[data-theme=dark] .Manager_legendItem__TrK0e{color:#e2e8f0}[data-theme=dark] .Manager_legendCoverageNone__IEfhr{background:#94a3b8}[data-theme=dark] .Manager_coverageMark__Mzwnp{border-color:#0f172a;box-shadow:0 0 0 1.5px #f8fafc73,0 2px 5px #00000073}[data-theme=dark] .Manager_teamDayHeaderClosed__TFq9J{background:var(--status-ok-bg);box-shadow:inset 0 -2px 0 var(--status-ok-border);color:#e2e8f0}[data-theme=dark] .Manager_teamDayHeaderOpen__L1AYG{background:var(--status-bad-bg);box-shadow:inset 0 -2px 0 var(--status-bad-border);color:#e2e8f0}[data-theme=dark] .Manager_teamDayHeaderNone__ZdElM{background:#1e293b;box-shadow:inset 0 -2px 0 #94a3b8;color:#e2e8f0}[data-theme=dark] .Manager_teamDayHeaderMeta__Y3uaI,[data-theme=dark] .Manager_teamDayHeader__b9Win small{color:#cbd5e1}[data-theme=dark] .Manager_teamDayCellClosed__JGPNv{background:var(--status-ok-bg)}[data-theme=dark] .Manager_teamDayCellOpen__3qI7s{background:var(--status-bad-bg)}[data-theme=dark] .Manager_teamDayCellNone__tFlg3{background:#0f172a}[data-theme=dark] .Manager_templateListItem__zytth{background:#0f172a;border-color:#334155}[data-theme=dark] .Manager_templateHoursSummary__NJ0NR{color:#94a3b8}[data-theme=dark] .Manager_bulkApproveBar__mhSYG{background:var(--status-ok-bg);border-color:var(--status-ok-border)}[data-theme=dark] .Manager_queueItem__Wua2u{background:#1c1917;border-color:#78350f}[data-theme=dark] .Manager_swapQueueItem__7SexK{background:#0f172a;border-color:#1e3a8a}[data-theme=dark] .Manager_swapTransfer__kYRNg{color:#cbd5e1}[data-theme=dark] .Manager_notificationItem__VgTU2{background:#431407;border-color:#9a3412;color:#fdba74}[data-theme=dark] .Manager_notificationShortage__TOnPI{color:var(--status-bad-text)}[data-theme=dark] .Manager_holesItem__6fEtb,[data-theme=dark] .Manager_notificationShortage__TOnPI{background:var(--status-bad-bg);border-color:var(--status-bad-border)}[data-theme=dark] .Manager_holesNeeded__vjkuB,[data-theme=dark] .Manager_holesShiftName__4vnmv{color:var(--status-bad-text)}[data-theme=dark] .Manager_holesHours__AY45S,[data-theme=dark] .Manager_holesItemMeta__yUhdB{color:#94a3b8}[data-theme=dark] .Manager_btnSecondary__jTd0g{background:#334155;color:#f1f5f9}[data-theme=dark] .Manager_btnLink__OJ-Oe{color:#94a3b8}[data-theme=dark] .Manager_btnLink__OJ-Oe:hover{color:#e2e8f0}[data-theme=dark] .Manager_slotFullHint__T7dNd{color:#fbbf24}[data-theme=dark] .Manager_maxSlotsRow__ypJbN{color:#cbd5e1}[data-theme=dark] .Manager_successBox__3bYoB{background:var(--status-ok-bg);border-color:var(--status-ok-border);color:var(--status-ok-text)}[data-theme=dark] .Manager_errorBox__2LyeN{background:var(--status-bad-bg);border-color:var(--status-bad-border);color:var(--status-bad-text)}[data-theme=dark] .Manager_scheduleNote__9llcI{color:#5eead4}.Profile_profilePage__wEawc{margin:0 auto;max-width:1100px;padding:24px}.Profile_pageHeader__TbJhz{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.Profile_pageTitle__PYHhl{color:#0f172a;font-size:2rem;margin:0}.Profile_pageSubtitle__-neUe{color:#64748b;margin:6px 0 0}.Profile_backLinkWrap__NaDCm{margin:18px 0}.Profile_backLink__T9PhX{color:#2563eb;font-weight:600;text-decoration:none}.Profile_backLink__T9PhX:hover{text-decoration:underline}.Profile_loading__rFNkr{color:#64748b;padding:2rem;text-align:center}.Profile_grid__Coy0u{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr}@media (min-width:900px){.Profile_grid__Coy0u{grid-template-columns:1fr 1fr}}.Profile_card__A66aB{background:linear-gradient(180deg,#fff,#f7f9fc);border:1px solid #0f172a29;border-radius:20px;box-shadow:0 12px 30px #0f172a0f;padding:22px}.Profile_card__A66aB h2{color:#0f172a;font-size:1.15rem;margin:0 0 16px}.Profile_form__IcJ0x{display:flex;flex-direction:column;gap:14px}.Profile_form__IcJ0x label{color:#334155;display:flex;flex-direction:column;font-size:.9rem;font-weight:600;gap:6px}.Profile_form__IcJ0x input{width:100%}.Profile_fieldHint__KZEja{color:#64748b;font-size:.82rem}.Profile_primaryBtn__D6FUt{background:#2563eb;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;margin-top:4px;padding:10px 16px}.Profile_primaryBtn__D6FUt:hover{background:#1d4ed8}.Profile_errorBox__FDFvf{background:var(--status-bad-bg);border:1px solid var(--status-bad-border);border-radius:10px;color:var(--status-bad-text);margin-bottom:14px;padding:10px 12px}.Profile_successBox__WPjfA{background:var(--status-ok-bg);border:1px solid var(--status-ok-border);border-radius:10px;color:var(--status-ok-text);margin-bottom:14px;padding:10px 12px}[data-theme=dark] .Profile_card__A66aB h2,[data-theme=dark] .Profile_pageTitle__PYHhl{color:#f1f5f9}[data-theme=dark] .Profile_fieldHint__KZEja,[data-theme=dark] .Profile_loading__rFNkr,[data-theme=dark] .Profile_pageSubtitle__-neUe{color:#94a3b8}[data-theme=dark] .Profile_card__A66aB{background:linear-gradient(180deg,#1e293b,#0f172a);border-color:#334155;box-shadow:0 12px 30px #00000040}[data-theme=dark] .Profile_form__IcJ0x label{color:#cbd5e1}[data-theme=dark] .Profile_backLink__T9PhX{color:#93c5fd}.PublicLayout_shell__wTIq4{--m-bg:#f8fafc;--m-surface:#fff;--m-ink:#0f172a;--m-muted:#475569;--m-line:#cbd5e1;--m-accent:#2563eb;--m-accent-strong:#1d4ed8;--m-accent-soft:#dbeafe;--m-hero-from:#0f172a;--m-hero-to:#1e293b;--m-font:"Plus Jakarta Sans","Segoe UI",sans-serif;background:var(--m-bg);color:var(--m-ink);display:flex;flex-direction:column;font-family:var(--m-font);min-height:100vh}[data-theme=dark] .PublicLayout_shell__wTIq4{--m-bg:#0b1220;--m-surface:#111827;--m-ink:#e2e8f0;--m-muted:#94a3b8;--m-line:#94a3b838;--m-accent:#60a5fa;--m-accent-strong:#3b82f6;--m-accent-soft:#1e3a8a;--m-hero-from:#020617;--m-hero-to:#0f172a}.PublicLayout_skipLink__Hn\+8r{background:var(--m-accent);color:#fff;left:-9999px;padding:8px 12px;position:absolute;top:0;z-index:100}.PublicLayout_skipLink__Hn\+8r:focus{left:12px;top:12px}.PublicLayout_header__p4YxH{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,var(--m-bg) 88%,#0000);border-bottom:1px solid var(--m-line);position:sticky;top:0;z-index:40}.PublicLayout_headerInner__xNhS0{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:0 auto;max-width:1120px;padding:14px 20px}.PublicLayout_logo__4raMf{align-items:center;color:var(--m-ink);display:inline-flex;font-weight:800;gap:10px;text-decoration:none}.PublicLayout_logoMark__6no0F{display:block;height:32px;width:32px}.PublicLayout_logoText__mJGS7{font-size:1.05rem;letter-spacing:-.02em}.PublicLayout_menuToggle__b3ZOG{background:var(--m-surface);border:1px solid var(--m-line);border-radius:10px;color:var(--m-ink);cursor:pointer;display:none;font-family:inherit;font-weight:600;padding:8px 12px}.PublicLayout_nav__PKPOs{align-items:center;display:flex;flex-wrap:wrap;gap:6px 14px}.PublicLayout_nav__PKPOs a,.PublicLayout_themeBtn__vMCOq{background:none;border:none;color:var(--m-muted);cursor:pointer;font-family:inherit;font-size:.92rem;font-weight:600;padding:6px 2px;text-decoration:none}.PublicLayout_nav__PKPOs a:hover,.PublicLayout_themeBtn__vMCOq:hover{color:var(--m-ink)}.PublicLayout_navActive__mWh4y{color:var(--m-ink)!important}.PublicLayout_navCta__CSP9G{background:var(--m-accent);border-radius:999px;color:#fff!important;padding:8px 14px!important}.PublicLayout_navCta__CSP9G:hover{background:var(--m-accent-strong);color:#fff!important}.PublicLayout_themeBtn__vMCOq{border:1px solid var(--m-line);border-radius:999px;padding:6px 10px!important}.PublicLayout_main__CbE31{flex:1 1}.PublicLayout_footer__uuylv{background:var(--m-surface);border-top:1px solid var(--m-line);margin-top:auto}.PublicLayout_footerInner__lPSS\+{grid-gap:20px;display:grid;gap:20px;margin:0 auto;max-width:1120px;padding:40px 20px 28px}.PublicLayout_footerBrand__BHdNW p{color:var(--m-muted);font-size:.92rem;line-height:1.5;margin-top:8px;max-width:36ch}.PublicLayout_footerLinks__22Fta{display:flex;flex-wrap:wrap;gap:12px 18px}.PublicLayout_footerLinks__22Fta a{color:var(--m-muted);font-size:.9rem;font-weight:600;text-decoration:none}.PublicLayout_footerLinks__22Fta a:hover{color:var(--m-ink)}.PublicLayout_copyright__S6Yx8{color:var(--m-muted);font-size:.82rem}@media (max-width:820px){.PublicLayout_menuToggle__b3ZOG{display:inline-flex}.PublicLayout_nav__PKPOs{align-items:stretch;display:none;flex-direction:column;padding-top:8px;width:100%}.PublicLayout_navOpen__q70vn{display:flex}.PublicLayout_headerInner__xNhS0{flex-wrap:wrap}.PublicLayout_navCta__CSP9G,.PublicLayout_themeBtn__vMCOq{text-align:center}}.Landing_page__Xhll8{overflow:clip}.Landing_hero__zTNan{grid-gap:48px;align-items:center;background:radial-gradient(ellipse 70% 55% at 72% 42%,#2563eb47,#0000 58%),linear-gradient(160deg,#0f172a,#1e293b);background:radial-gradient(ellipse 70% 55% at 72% 42%,#2563eb47,#0000 58%),linear-gradient(160deg,var(--m-hero-from,#0f172a) 0,var(--m-hero-to,#1e293b) 100%);color:#f8fafc;display:grid;gap:48px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);justify-content:center;min-height:min(92vh,820px);padding:72px max(20px,calc(50% - 560px)) 64px;position:relative}.Landing_heroInner__EeaWq{justify-self:end;margin:0;max-width:520px;padding:0 0 0 clamp(12px,4vw,48px);width:100%}.Landing_brand__su8-\+{font-size:clamp(2rem,5vw,3.4rem);font-weight:800;letter-spacing:-.04em;line-height:1.05;margin:0 0 18px}.Landing_heroTitle__gNIIB{color:#e2e8f0;font-size:clamp(1.35rem,2.6vw,1.85rem);font-weight:600;line-height:1.25;margin:0 0 16px;max-width:22ch}.Landing_heroLead__gSaug{color:#cbd5e1;font-size:1.05rem;line-height:1.55;margin:0 0 28px;max-width:40ch}.Landing_heroCtas__mbK5G{display:flex;flex-wrap:wrap;gap:12px}.Landing_btnGhost__SZmyJ,.Landing_btnPrimary__oZuzj{align-items:center;border-radius:12px;display:inline-flex;font-size:.95rem;font-weight:700;justify-content:center;padding:12px 20px;text-decoration:none}.Landing_btnPrimary__oZuzj{background:#3b82f6;color:#fff}.Landing_btnPrimary__oZuzj:hover{background:#2563eb}.Landing_btnGhost__SZmyJ{background:#0000;border:1px solid #f8fafc59;color:#f8fafc}.Landing_btnGhost__SZmyJ:hover{background:#f8fafc14}.Landing_heroVisual__QMpbS{align-items:center;display:flex;isolation:isolate;justify-content:flex-start;min-height:0;padding:0;position:relative}.Landing_heroGlow__kUcRZ{background:radial-gradient(circle at 50% 50%,#60a5fa38,#0000 70%);filter:blur(28px);inset:18% 8% 12%;pointer-events:none;position:absolute;z-index:0}.Landing_schedulePreview__z5SQl{background:#0f172ac7;border:1px solid #94a3b859;border-radius:18px;box-shadow:0 22px 44px #0206176b;display:flex;flex-direction:column;gap:12px;padding:22px;position:relative;width:min(100%,340px);z-index:1}.Landing_previewRow__6mszE{align-items:center;color:#cbd5e1;display:flex;font-size:.9rem;font-weight:600;gap:12px;justify-content:space-between}.Landing_previewChipOpen__qpR\+a,.Landing_previewChip__la-AT{border-radius:10px;font-size:.82rem;padding:8px 12px}.Landing_previewChip__la-AT{background:#10b9812e;border:1px solid #34d39959;color:#a7f3d0}.Landing_previewChipOpen__qpR\+a{background:#f59e0b29;border:1px solid #fbbf2459;color:#fcd34d}.Landing_section__Ym6pG{padding:72px 20px}.Landing_sectionAlt__\+MzyP{background:color-mix(in srgb,#fff 70%,#f8fafc);background:color-mix(in srgb,var(--m-surface,#fff) 70%,var(--m-bg,#f8fafc));border-block:1px solid #0f172a29;border-block:1px solid var(--m-line,#0f172a29)}.Landing_sectionInner__lLD-G{margin:0 auto;max-width:1120px}.Landing_eyebrow__wfgvW{color:#2563eb;color:var(--m-accent,#2563eb);font-size:.78rem;font-weight:700;letter-spacing:.14em;margin:0 0 10px;text-transform:uppercase}.Landing_sectionTitle__PhEpc{color:#0f172a;color:var(--m-ink,#0f172a);font-size:clamp(1.6rem,3vw,2.15rem);font-weight:800;letter-spacing:-.03em;margin:0 0 12px}.Landing_sectionLead__Q0mvB{color:#475569;color:var(--m-muted,#475569);font-size:1.02rem;line-height:1.55;margin:0 0 36px;max-width:52ch}.Landing_steps__JMbUV{grid-gap:22px 28px;display:grid;gap:22px 28px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.Landing_step__0dchb{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:auto 1fr}.Landing_stepNum__SrMHT{background:#dbeafe;background:var(--m-accent-soft,#dbeafe);border-radius:10px;color:#1d4ed8;color:var(--m-accent-strong,#1d4ed8);display:grid;font-weight:800;height:36px;place-items:center;width:36px}.Landing_step__0dchb h3{color:#0f172a;color:var(--m-ink,#0f172a);font-size:1.1rem;margin:0 0 6px}.Landing_audienceItem__Dntzs p,.Landing_featureItem__\+SvlM p,.Landing_step__0dchb p{color:#475569;color:var(--m-muted,#475569);font-size:.95rem;line-height:1.5;margin:0}.Landing_featureGrid__D4\+AW{grid-gap:28px 24px;display:grid;gap:28px 24px;grid-template-columns:repeat(3,minmax(0,1fr))}.Landing_audienceItem__Dntzs h3,.Landing_featureItem__\+SvlM h3{color:#0f172a;color:var(--m-ink,#0f172a);font-size:1.05rem;margin:0 0 8px}.Landing_featureItem__\+SvlM{border-top:2px solid #2563eb;border-top:2px solid var(--m-accent,#2563eb);padding-top:4px}.Landing_audienceGrid__ps3gJ{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.Landing_audienceItem__Dntzs{padding:8px 0}.Landing_testimonialGrid__FaiP7{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.Landing_testimonialSkeleton__JCAro{border:1px dashed #0f172a2e;border:1px dashed var(--m-line,#0f172a2e);border-radius:14px;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:140px;padding:18px}.Landing_skeletonLine__imLSA{background:color-mix(in srgb,#94a3b8 28%,#0000);background:color-mix(in srgb,var(--m-muted,#94a3b8) 28%,#0000);border-radius:6px;height:10px}.Landing_skeletonShort__eO7nh{width:55%}.Landing_skeletonMeta__ad44b{color:#64748b;color:var(--m-muted,#64748b);font-size:.82rem;font-weight:600;margin-top:8px}.Landing_compare__4vPYn{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.Landing_compareCol__Sasng{border-left:3px solid #0f172a33;border-left:3px solid var(--m-line,#0f172a33);padding:8px 0 8px 16px}.Landing_compareAccent__1koEP{border-left-color:#2563eb;border-left-color:var(--m-accent,#2563eb)}.Landing_compareCol__Sasng h3{color:#0f172a;color:var(--m-ink,#0f172a);font-size:1.1rem;margin:0 0 12px}.Landing_compareCol__Sasng ul{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.Landing_compareCol__Sasng li{color:#475569;color:var(--m-muted,#475569);font-size:.95rem;line-height:1.45;padding-left:1rem;position:relative}.Landing_compareCol__Sasng li:before{color:#2563eb;color:var(--m-accent,#2563eb);content:"–";font-weight:700;left:0;position:absolute}.Landing_compareCta__9BAQC{margin-top:32px}@media (max-width:900px){.Landing_hero__zTNan{align-items:stretch;gap:28px;grid-template-columns:1fr;min-height:auto;padding:56px 20px 48px}.Landing_heroInner__EeaWq{justify-self:stretch;max-width:none;padding-left:0}.Landing_heroVisual__QMpbS{justify-content:center;min-height:0;order:-1}.Landing_heroGlow__kUcRZ{inset:12% 12% 8%}.Landing_audienceGrid__ps3gJ,.Landing_compare__4vPYn,.Landing_featureGrid__D4\+AW,.Landing_steps__JMbUV,.Landing_testimonialGrid__FaiP7{grid-template-columns:1fr}}@media (max-width:560px){.Landing_brand__su8-\+{font-size:2.2rem}.Landing_heroCtas__mbK5G{width:100%}.Landing_btnGhost__SZmyJ,.Landing_btnPrimary__oZuzj{flex:1 1 100%}}.MarketingStub_stub__22RN\+{margin:0 auto;max-width:720px;padding:64px 20px 80px}.MarketingStub_eyebrow__nXwzl{color:#2563eb;color:var(--m-accent,#2563eb);font-size:.78rem;font-weight:700;letter-spacing:.14em;margin:0 0 10px;text-transform:uppercase}.MarketingStub_stub__22RN\+ h1{color:#0f172a;color:var(--m-ink,#0f172a);font-size:clamp(1.8rem,4vw,2.4rem);letter-spacing:-.03em;margin:0 0 14px}.MarketingStub_legalBody__eUuvL,.MarketingStub_stub__22RN\+>p{color:#475569;color:var(--m-muted,#475569);font-size:1.02rem;line-height:1.6}.MarketingStub_legalBody__eUuvL p{margin:0 0 12px}.MarketingStub_actions__cBtXU{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.MarketingStub_primary__QibZz,.MarketingStub_secondary__ZulJj{align-items:center;border-radius:12px;display:inline-flex;font-size:.92rem;font-weight:700;justify-content:center;padding:11px 18px;text-decoration:none}.MarketingStub_primary__QibZz{background:#2563eb;background:var(--m-accent,#2563eb);color:#fff}.MarketingStub_secondary__ZulJj{background:#fff;background:var(--m-surface,#fff);border:1px solid #0f172a26;border:1px solid var(--m-line,#0f172a26);color:#0f172a;color:var(--m-ink,#0f172a)}
/*# sourceMappingURL=main.a18a3dd8.css.map*/