.StaffDashboard-module__MJw3Gq__dashboard{gap:20px;width:100%;min-width:0;max-width:1120px;display:grid}.StaffDashboard-module__MJw3Gq__summaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.StaffDashboard-module__MJw3Gq__metricCard{border:1px solid var(--border);background:var(--surface-solid);min-width:0;color:var(--text-primary);border-radius:16px;gap:8px;padding:18px;text-decoration:none;display:grid}.StaffDashboard-module__MJw3Gq__metricLabel{color:var(--text-secondary);font-size:13px;font-weight:600}.StaffDashboard-module__MJw3Gq__metricValue{letter-spacing:-1px;font-size:30px;font-weight:650;line-height:1.1}.StaffDashboard-module__MJw3Gq__metricDetail{color:var(--text-muted);font-size:12px}.StaffDashboard-module__MJw3Gq__metricCard[data-alert=true] .StaffDashboard-module__MJw3Gq__metricValue{color:var(--warning-text)}.StaffDashboard-module__MJw3Gq__scheduleGrid{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);align-items:start;gap:20px;display:grid}.StaffDashboard-module__MJw3Gq__planningColumn{gap:16px;min-width:0;display:grid}.StaffDashboard-module__MJw3Gq__dayCard{border:1px solid var(--border);background:var(--surface-solid);border-radius:16px;gap:16px;min-width:0;padding:22px;display:grid}.StaffDashboard-module__MJw3Gq__sectionHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.StaffDashboard-module__MJw3Gq__eyebrow{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:600}.StaffDashboard-module__MJw3Gq__sectionTitle{color:var(--text-primary);margin:0;font-size:18px;font-weight:650;line-height:1.3}.StaffDashboard-module__MJw3Gq__textLink{min-height:44px;color:var(--accent);align-items:center;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.StaffDashboard-module__MJw3Gq__filters{background:var(--surface-subtle);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.StaffDashboard-module__MJw3Gq__filters button{min-height:44px;color:var(--text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9px;font-size:13px;font-weight:600}.StaffDashboard-module__MJw3Gq__filters button[aria-pressed=true]{background:var(--surface-solid);color:var(--accent);box-shadow:0 1px 4px #00000012}.StaffDashboard-module__MJw3Gq__sectionDate,.StaffDashboard-module__MJw3Gq__groupDate{color:var(--text-muted);margin:0;font-size:12px}.StaffDashboard-module__MJw3Gq__groupDate{padding:14px 0 8px}.StaffDashboard-module__MJw3Gq__jobList{gap:10px;min-width:0;display:grid}.StaffDashboard-module__MJw3Gq__showMore{border:0;border-top:1px solid var(--border-soft);min-height:44px;color:var(--accent);font:inherit;cursor:pointer;text-align:left;background:0 0;padding:12px 0 0;font-size:13px;font-weight:600}.StaffDashboard-module__MJw3Gq__conflictRow{border:1px solid var(--warning-border);background:var(--warning-background);color:var(--warning-text);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:16px;font-size:13px;line-height:1.5;text-decoration:none;display:flex}.StaffDashboard-module__MJw3Gq__planDetail{color:var(--text-secondary);margin:0;font-size:13px}.StaffDashboard-module__MJw3Gq__nextTitle{color:var(--text-primary);overflow-wrap:anywhere;gap:6px;margin:0;font-size:14px;font-weight:600;display:grid}.StaffDashboard-module__MJw3Gq__nextTitle span{color:var(--text-muted);font-size:12px;font-weight:400}.StaffDashboard-module__MJw3Gq__shortcuts{border:1px solid var(--border);background:var(--surface-solid);border-radius:16px;padding:4px 18px;display:grid}.StaffDashboard-module__MJw3Gq__shortcuts a{min-height:64px;color:var(--text-primary);justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.StaffDashboard-module__MJw3Gq__shortcuts a+a{border-top:1px solid var(--border-soft)}.StaffDashboard-module__MJw3Gq__shortcuts small{color:var(--text-muted);margin-top:3px;font-size:12px;font-weight:400;display:block}.StaffDashboard-module__MJw3Gq__dayActionBar{border:1px solid var(--accent-tint-edge);background:var(--accent-tint);border-radius:16px;grid-template-columns:1fr 1fr;gap:10px;min-width:0;padding:18px;display:grid}.StaffDashboard-module__MJw3Gq__dayActionCopy{text-align:left;color:var(--text-primary);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;grid-column:1/-1;gap:6px;min-height:44px;padding:0 0 8px;display:grid}.StaffDashboard-module__MJw3Gq__dayActionCopy strong{font-size:16px;font-weight:650;line-height:1.4}.StaffDashboard-module__MJw3Gq__dayActionCopy>span:last-child{color:var(--text-secondary);font-size:13px}.StaffDashboard-module__MJw3Gq__dayActionPrimary,.StaffDashboard-module__MJw3Gq__dayActionSecondary{box-sizing:border-box;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:8px 12px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.StaffDashboard-module__MJw3Gq__dayActionPrimary{background:var(--accent);color:var(--text-on-accent)}.StaffDashboard-module__MJw3Gq__dayActionSecondary{background:var(--surface-solid);color:var(--text-primary);border:1px solid var(--border)}.StaffDashboard-module__MJw3Gq__dashboard a:focus-visible,.StaffDashboard-module__MJw3Gq__dashboard button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (max-width:820px){.StaffDashboard-module__MJw3Gq__dashboard{gap:14px}.StaffDashboard-module__MJw3Gq__summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.StaffDashboard-module__MJw3Gq__metricCard{gap:6px;padding:15px}.StaffDashboard-module__MJw3Gq__metricValue{font-size:26px}.StaffDashboard-module__MJw3Gq__scheduleGrid{grid-template-columns:minmax(0,1fr);gap:14px}.StaffDashboard-module__MJw3Gq__planningColumn{display:contents}.StaffDashboard-module__MJw3Gq__scheduleGrid>.StaffDashboard-module__MJw3Gq__dayCard{order:1}.StaffDashboard-module__MJw3Gq__dayActionBar{order:0}.StaffDashboard-module__MJw3Gq__planningColumn>.StaffDashboard-module__MJw3Gq__dayCard{order:2}.StaffDashboard-module__MJw3Gq__shortcuts{order:3}.StaffDashboard-module__MJw3Gq__dayCard{gap:14px;padding:16px}}
@keyframes puAuthBreathe{0%,to{transform:scale(1);box-shadow:0 12px 40px #00000059,0 0 #0d948800}50%{transform:scale(1.03);box-shadow:0 14px 44px #00000061,0 0 28px 2px #0d948838}}@keyframes puAuthProgress{0%{transform:translate(-100%)}to{transform:translate(220%)}}@keyframes puAuthEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes puLoginStoryIn{0%{opacity:0;transform:translate(-18px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes puLoginCardIn{0%{opacity:0;transform:translate(16px)translateY(8px)}to{opacity:1;transform:translate(0)translateY(0)}}@keyframes puLoginFloat{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-7px)rotate(.5deg)}}@keyframes puLoginLive{0%,to{box-shadow:0 0 #45dfc659}55%{box-shadow:0 0 0 6px #45dfc600}}@keyframes jtBrandLoadIn{0%{filter:blur(2px);transform:translateY(12px)scale(.97)}to{filter:blur();transform:translateY(0)scale(1)}}@keyframes jtBrandOrbit{to{transform:rotate(360deg)}}@keyframes jtBrandOrbitReverse{to{transform:rotate(-360deg)}}@keyframes jtBrandMarkPulse{0%,to{transform:scale(1);box-shadow:0 20px 55px #0000006b,0 0 #45dfc600}50%{transform:scale(1.035);box-shadow:0 22px 62px #00000075,0 0 32px 3px #45dfc621}}@keyframes jtBrandProgressSweep{0%{transform:translate(-110%)}to{transform:translate(340%)}}@keyframes jtBrandDotPulse{0%,to{opacity:.25;transform:scale(.75)}48%{opacity:1;transform:scale(1)}}@keyframes jtBrandGlowDrift{0%,to{opacity:.7;transform:translate(0,0)scale(1)}50%{opacity:1;transform:translate(5%,4%)scale(1.1)}}.pu-auth-shell{isolation:isolate;width:100%;max-width:100%;min-height:100dvh;padding:max(20px, env(safe-area-inset-top,0px)) 16px max(20px, env(safe-area-inset-bottom,0px));box-sizing:border-box;color:#e8eef6;font-family:var(--font-app-sans), ui-sans-serif, system-ui, sans-serif;background:#0b1220;place-items:center;display:grid;position:relative;overflow:hidden}.pu-auth-glow{pointer-events:none;z-index:0;background:radial-gradient(#0d948852 0%,#0000 68%);border-radius:50%;width:min(920px,100%);height:min(520px,55%);position:absolute;inset:-18% auto auto 50%;transform:translate(-50%)}.pu-auth-glow--secondary{background:radial-gradient(#2dd4bf29 0%,#0000 70%);width:min(640px,100%);height:min(420px,40%);top:auto;bottom:-12%;left:70%}.pu-auth-card{z-index:1;box-sizing:border-box;background:linear-gradient(165deg,#162030f5 0%,#0f1724fa 100%);border:1px solid #94a3b82e;border-radius:22px;width:100%;max-width:400px;padding:28px 22px 24px;animation:.2s cubic-bezier(.16,1,.3,1) both puAuthEnter;position:relative;box-shadow:0 24px 64px #00000073,inset 0 1px #ffffff0f}.pu-auth-brand{align-items:center;gap:14px;display:flex}.pu-auth-mark{background:linear-gradient(145deg,#0d94886b 0%,#2dd4bf2e 100%);border:1px solid #94a3b847;border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 1px #ffffff1a}.pu-auth-eyebrow{letter-spacing:.55px;text-transform:uppercase;color:#94a3b8f2;margin:0;font-size:11px;font-weight:700}.pu-auth-title{letter-spacing:-.02em;color:#f1f5f9;margin:4px 0 0;font-size:26px;font-weight:700;line-height:1.1}.pu-auth-subtitle{color:#94a3b8f2;margin:16px 0 0;font-size:14px;font-weight:500;line-height:1.45}.pu-auth-form{gap:14px;margin-top:22px;display:grid}.pu-auth-steps{justify-content:center;align-items:center;gap:8px;margin-bottom:2px;display:flex}.pu-auth-step{color:#94a3b8cc;border:1px solid #94a3b84d;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.pu-auth-step--active{color:#99f6e4;background:#14b8a62e;border-color:#2dd4bf}.pu-auth-step-line{background:#94a3b84d;width:44px;height:1px}.pu-auth-check{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;min-height:44px}.pu-auth-check input{accent-color:#14b8a6;width:20px;height:20px;margin-top:1px}.pu-auth-check small{opacity:.75;margin-top:3px;display:block}.pu-auth-actions{grid-template-columns:96px minmax(0,1fr);gap:10px;display:grid}.pu-auth-actions .pu-auth-submit{margin-top:0}.pu-auth-secondary{color:#e2e8f0;min-height:50px;font:inherit;cursor:pointer;background:#0f172ab3;border:1px solid #94a3b847;border-radius:14px;font-weight:750}.pu-auth-label{letter-spacing:.2px;color:#cbd5e1eb;gap:7px;font-size:12px;font-weight:650;display:grid}.pu-auth-input{color:#f8fafc;box-sizing:border-box;background:#080c16b8;border:1px solid #94a3b838;border-radius:14px;outline:none;width:100%;min-height:48px;padding:0 14px;font-family:inherit;font-size:16px;font-weight:500;transition:border-color .15s cubic-bezier(.22,1,.36,1),box-shadow .15s cubic-bezier(.22,1,.36,1),background-color .15s cubic-bezier(.22,1,.36,1)}.pu-auth-input::placeholder{color:#94a3b88c}.pu-auth-input:hover:not(:disabled){border-color:#94a3b861}.pu-auth-input:focus{background:#080c16e6;border-color:#3b82f6bf;box-shadow:0 0 0 3px #3b82f638}.pu-auth-input:focus-visible{outline:none}.pu-auth-input:disabled{opacity:.65}.pu-auth-alert{color:#fdba74;background:#fb923c1f;border:1px solid #fb923c59;border-radius:12px;padding:11px 12px;font-size:13px;font-weight:600;line-height:1.45}.pu-auth-alert--warn{color:#fde68a;background:#facc151a;border-color:#facc1552}.pu-auth-alert code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.pu-auth-submit{letter-spacing:.01em;color:#fff;cursor:pointer;background:linear-gradient(135deg,#14b8a6 0%,#0d9488 52%,#0f766e 100%);border:none;border-radius:14px;width:100%;min-height:50px;margin-top:4px;font-family:inherit;font-size:15px;font-weight:700;transition:transform .1s cubic-bezier(.22,1,.36,1),filter .1s cubic-bezier(.22,1,.36,1),box-shadow .15s cubic-bezier(.22,1,.36,1),opacity .15s cubic-bezier(.22,1,.36,1);box-shadow:0 14px 32px #0d948859,inset 0 1px #ffffff2e}.pu-auth-submit:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}@media (hover:hover) and (pointer:fine){.pu-auth-submit:not(:disabled):hover{filter:brightness(1.05);box-shadow:0 16px 36px #0d948866,inset 0 1px #fff3}}.pu-auth-submit:focus-visible{outline-offset:3px;outline:2px solid #5eead4}.pu-brand-breathe{animation:2.4s cubic-bezier(.22,1,.36,1) infinite puAuthBreathe}.pu-brand-progress{background:#94a3b838;border-radius:999px;width:72px;height:2px;position:relative;overflow:hidden}.pu-brand-progress:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#0d9488,#2dd4bf);width:40%;animation:1.1s cubic-bezier(.22,1,.36,1) infinite puAuthProgress;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.pu-auth-card,.pu-brand-breathe,.pu-brand-progress:after{animation:none!important}.pu-auth-input,.pu-auth-submit,.pu-auth-link,.pu-auth-password-toggle{transition:none!important}.pu-brand-progress:after{width:55%;left:22%;transform:none}}.pu-auth-footer{text-align:center;margin-top:16px}.pu-auth-forgot-wrap{text-align:center;margin:0}.pu-auth-link{color:#5eead4;font-size:13px;font-weight:700;line-height:1.4;text-decoration:none}.pu-auth-link:hover{text-decoration:underline}.pu-auth-link:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #5eead4}.pu-auth-password-wrap{align-items:center;min-width:0;display:flex;position:relative}.pu-auth-input--password{padding-right:64px}.pu-auth-password-toggle{color:#94a3b8f2;cursor:pointer;background:0 0;border:none;border-radius:10px;min-width:44px;min-height:44px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:800;position:absolute;right:6px}.pu-auth-password-toggle:disabled{opacity:.6;cursor:not-allowed}.pu-auth-password-toggle:focus-visible{outline-offset:2px;outline:2px solid #5eead4}.pu-auth-hint{color:#94a3b8d9;font-size:11px;font-weight:600;line-height:1.35}.pu-auth-alert small{color:inherit;opacity:.9;margin-top:5px;display:block}.jt-brand-loading{isolation:isolate;box-sizing:border-box;color:#eef7f6;width:100%;font-family:var(--font-app-sans), ui-sans-serif, system-ui, sans-serif;place-items:center;display:grid;position:relative;overflow:hidden}.jt-brand-loading--fullscreen{min-height:100dvh;padding:max(28px, env(safe-area-inset-top,0px)) max(20px, env(safe-area-inset-right,0px)) max(28px, env(safe-area-inset-bottom,0px)) max(20px, env(safe-area-inset-left,0px));background:#07111d}.jt-brand-loading--inline{min-height:240px;padding:20px}.jt-brand-loading-fx{pointer-events:none;position:absolute;inset:0;overflow:hidden}.jt-brand-loading-grid{opacity:.28;background-image:linear-gradient(#8bc0c40d 1px,#0000 1px),linear-gradient(90deg,#8bc0c40d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 5%,#0000 67%);mask-image:radial-gradient(circle,#000 5%,#0000 67%)}.jt-brand-loading-glow{filter:blur(12px);border-radius:50%;animation:8s ease-in-out infinite jtBrandGlowDrift;position:absolute}.jt-brand-loading-glow--one{background:radial-gradient(circle,#14b4a03d,#0000 68%);width:min(760px,110vw);height:min(600px,76vh);top:-38%;left:50%;translate:-50%}.jt-brand-loading-glow--two{background:radial-gradient(circle,#3077ab21,#0000 68%);width:min(560px,90vw);height:min(440px,58vh);animation-delay:-4s;bottom:-25%;right:-18%}.jt-brand-loading-content{z-index:1;text-align:center;justify-items:center;gap:20px;animation:.6s cubic-bezier(.22,1,.36,1) both jtBrandLoadIn;display:grid;position:relative}.jt-brand-loading-stage{place-items:center;width:142px;height:142px;display:grid;position:relative}.jt-brand-loading-orbit{border:1px solid #88dfd31f;border-radius:50%;animation:7.5s linear infinite jtBrandOrbit;position:absolute;inset:0}.jt-brand-loading-orbit:before{content:"";border-radius:inherit;border:1px solid #6fb5c512;position:absolute;inset:14px}.jt-brand-loading-orbit i{background:#45dfc6;border-radius:50%;width:7px;height:7px;position:absolute;top:11px;left:28px;box-shadow:0 0 15px #45dfc6a6}.jt-brand-loading-orbit--inner{border-color:#71b7cd1f;animation:5.5s linear infinite jtBrandOrbitReverse;inset:17px}.jt-brand-loading-orbit--inner:before{display:none}.jt-brand-loading-orbit--inner i{background:#6fb7dd;width:5px;height:5px;inset:auto 2px 22px auto;box-shadow:0 0 13px #6fb7dd99}.jt-brand-loading-mark{background:linear-gradient(145deg,#124a4ce0,#0a1b2af0);border:1px solid #acdfde33;border-radius:23px;place-items:center;width:78px;height:78px;animation:2.8s cubic-bezier(.22,1,.36,1) infinite jtBrandMarkPulse;display:grid;position:relative;box-shadow:0 20px 55px #0000006b,inset 0 1px #ffffff12}.jt-brand-loading-mark:after{content:"";border:1px solid #ffffff09;border-radius:17px;position:absolute;inset:6px}.jt-brand-loading-copy{gap:7px;display:grid}.jt-brand-loading-copy p{color:#f1f8f7;font-family:var(--font-landing-display), var(--font-app-sans), sans-serif;letter-spacing:-.045em;margin:0;font-size:20px;font-weight:700}.jt-brand-loading-copy strong{color:#8299a5;letter-spacing:.01em;min-height:18px;font-size:12px;font-weight:650}.jt-brand-loading-progress{background:#96b7c124;border-radius:999px;width:142px;height:3px;position:relative;overflow:visible}.jt-brand-loading-progress>span{border-radius:inherit;background:linear-gradient(90deg,#0000,#45dfc6 52%,#93f2e4);width:36%;animation:1.45s cubic-bezier(.45,0,.25,1) infinite jtBrandProgressSweep;position:absolute;inset:0 auto 0 0;overflow:hidden;box-shadow:0 0 13px #45dfc65c}.jt-brand-loading-progress-dot{background:#45dfc6;border-radius:50%;width:5px;height:5px;margin-top:-2.5px;animation:1.8s ease-in-out infinite jtBrandDotPulse;position:absolute;top:50%}.jt-brand-loading-progress-dot--one{left:2px}.jt-brand-loading-progress-dot--two{animation-delay:.22s;left:calc(50% - 2.5px)}.jt-brand-loading-progress-dot--three{animation-delay:.44s;right:2px}.jt-brand-loading-note{color:#57707d;letter-spacing:.14em;text-transform:uppercase;margin:-5px 0 0;font-size:9px;font-weight:800}.jt-brand-loading--inline .jt-brand-loading-stage{width:108px;height:108px}.jt-brand-loading--inline .jt-brand-loading-mark{border-radius:19px;width:66px;height:66px}.jt-brand-loading--inline .jt-brand-loading-mark svg{width:38px;height:38px}.jt-brand-loading--inline .jt-brand-loading-progress{width:112px}@media (max-width:480px){.jt-brand-loading-stage{width:128px;height:128px}.jt-brand-loading-mark{border-radius:21px;width:72px;height:72px}.jt-brand-loading-mark svg{width:42px;height:42px}.jt-brand-loading-content{gap:18px}.jt-brand-loading-progress{width:128px}}@media (prefers-reduced-motion:reduce){.jt-brand-loading-content,.jt-brand-loading-glow,.jt-brand-loading-orbit,.jt-brand-loading-mark,.jt-brand-loading-progress>span,.jt-brand-loading-progress-dot{animation:none!important}.jt-brand-loading-progress>span{width:58%;transform:translate(36%)}.jt-brand-loading-progress-dot{opacity:.7;transform:none}}.pu-login-shell{padding:max(24px, env(safe-area-inset-top,0px)) 24px max(24px, env(safe-area-inset-bottom,0px));background:radial-gradient(circle at 14% 12%,#11978b33,#0000 31rem),radial-gradient(circle at 88% 88%,#27689924,#0000 28rem),#07111d;overflow-y:auto}.pu-login-shell .pu-auth-glow{filter:blur(10px);background:radial-gradient(circle,#2dd4bf2e,#0000 67%);width:780px;height:620px;top:-28%;left:18%}.pu-login-shell .pu-auth-glow--secondary{background:radial-gradient(circle,#3d84b924,#0000 66%);inset:auto -12% -30% auto}.pu-login-grid{opacity:.27;pointer-events:none;background-image:linear-gradient(#8bc0c40e 1px,#0000 1px),linear-gradient(90deg,#8bc0c40e 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 5%,#0000 74%);mask-image:radial-gradient(#000 5%,#0000 74%)}.pu-login-frame{z-index:1;-webkit-backdrop-filter:blur(22px)saturate(1.2);background:#091522b8;border:1px solid #b0cfd629;border-radius:32px;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);width:min(100%,1040px);min-height:min(690px,100dvh - 48px);display:grid;position:relative;overflow:hidden;box-shadow:0 42px 110px #0000007a,inset 0 1px #ffffff0a}.pu-login-story{isolation:isolate;background:radial-gradient(circle at 30% 88%,#2dd4bf21,#0000 18rem),linear-gradient(145deg,#10363ea8,#071421b8 64%);border-right:1px solid #b0cfd61f;flex-direction:column;min-width:0;padding:42px 46px 38px;animation:.7s cubic-bezier(.22,1,.36,1) both puLoginStoryIn;display:flex;position:relative;overflow:hidden}.pu-login-story:before,.pu-login-story:after{content:"";z-index:-1;pointer-events:none;border:1px solid #45dfc61c;border-radius:50%;position:absolute}.pu-login-story:before{width:520px;height:520px;top:-245px;right:-260px}.pu-login-story:after{border-color:#569bce17;width:360px;height:360px;bottom:-190px;left:-190px}.pu-login-story-brand{color:#f1f8f7;width:max-content;min-height:44px;font-family:var(--font-landing-display), var(--font-app-sans), sans-serif;letter-spacing:-.04em;align-items:center;gap:11px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.pu-login-story-mark{background:#2dd4bf14;border:1px solid #9ff4e62e;border-radius:13px;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 1px #ffffff0d}.pu-login-story-brand:focus-visible,.pu-login-mobile-brand .pu-auth-brand:focus-visible{outline-offset:4px;border-radius:12px;outline:2px solid #45dfc6}.pu-login-story-copy{margin-top:auto;padding-top:48px}.pu-login-kicker{color:#a7ddd6;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 16px;font-size:10px;font-weight:850;display:flex}.pu-login-kicker span{background:#45dfc6;border-radius:50%;width:7px;height:7px;animation:2.2s infinite puLoginLive}.pu-login-story-copy h2{color:#f2f8f7;font-family:var(--font-landing-display), var(--font-app-sans), sans-serif;letter-spacing:-.065em;margin:0;font-size:clamp(44px,5vw,62px);font-weight:700;line-height:.92}.pu-login-story-copy h2 em{color:#91eee0;font-style:normal}.pu-login-story-copy>p:last-child{color:#91a7b3;max-width:31rem;margin:22px 0 0;font-size:14px;font-weight:520;line-height:1.65}.pu-login-preview{background:#050f19a3;border:1px solid #b0d5d826;border-radius:20px;width:min(100%,430px);margin:30px 0 24px;padding:16px;animation:5.5s ease-in-out 1s infinite puLoginFloat;box-shadow:0 24px 55px #00000047,inset 0 1px #ffffff09}.pu-login-preview-head{justify-content:space-between;align-items:center;gap:12px;padding-bottom:13px;display:flex}.pu-login-preview-head>div{gap:2px;display:grid}.pu-login-preview-head small{color:#6f8795;font-size:8px;font-weight:750}.pu-login-preview-head strong{color:#e8f0f2;font-size:12px}.pu-login-live{color:#8debdc;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:8px;font-weight:850;display:inline-flex}.pu-login-live i{background:#45dfc6;border-radius:50%;width:6px;height:6px;animation:2s infinite puLoginLive}.pu-login-preview-row{border-top:1px solid #b0cfd614;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:53px;display:grid}.pu-login-time{color:#617986;font-size:9px;font-weight:750}.pu-login-preview-row>div{gap:2px;min-width:0;display:grid}.pu-login-preview-row strong{color:#dce8ea;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pu-login-preview-row small{color:#6e8794;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.pu-login-status{color:#baf8ef;text-align:center;background:#0d94882e;border-radius:999px;min-width:50px;padding:5px 7px;font-size:7px;font-weight:850}.pu-login-status--blue{color:#cae8fa;background:#3a82b733}.pu-login-preview-foot{color:#718995;border-top:1px solid #b0cfd614;gap:18px;padding-top:13px;font-size:8px;font-weight:700;display:flex}.pu-login-preview-foot span{align-items:baseline;gap:4px;display:flex}.pu-login-preview-foot b{color:#bfeee7;font-family:var(--font-landing-display), sans-serif;font-size:13px}.pu-login-story-note{color:#718a96;align-items:center;gap:8px;margin:auto 0 0;font-size:10px;font-weight:700;display:flex}.pu-login-story-note span{color:#0d3b37;background:#45dfc6;border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;font-weight:900;display:grid}.pu-login-card{max-width:none;box-shadow:none;background:#08121ec2;border:0;border-radius:0;flex-direction:column;justify-content:center;padding:48px 46px;animation:.72s cubic-bezier(.22,1,.36,1) 90ms both puLoginCardIn;display:flex}.pu-login-mobile-brand{justify-content:space-between;align-items:center;gap:12px;display:flex}.pu-login-mobile-brand .pu-auth-brand{min-height:44px;color:inherit;text-decoration:none}.pu-login-mobile-name{color:#eef7f6;font-family:var(--font-landing-display), sans-serif;letter-spacing:-.035em;font-size:15px;font-weight:700}.pu-login-secure{color:#7f98a4;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.pu-login-secure i{background:#45dfc6;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #45dfc66b}.pu-login-heading{margin-top:48px}.pu-login-card .pu-auth-eyebrow{color:#45dfc6;letter-spacing:.14em;font-size:10px;font-weight:850}.pu-login-card .pu-auth-title{color:#f3f8f8;font-family:var(--font-landing-display), var(--font-app-sans), sans-serif;letter-spacing:-.055em;margin-top:9px;font-size:clamp(35px,4vw,44px);font-weight:700;line-height:1}.pu-login-card .pu-auth-subtitle{color:#869daa;margin-top:12px;font-size:14px}.pu-login-form{gap:15px;margin-top:30px}.pu-login-form .pu-auth-label{color:#b8c8cf;letter-spacing:.03em;gap:8px;font-size:11px;font-weight:780}.pu-login-form .pu-auth-input{background:#040c159e;border-color:#a5c2cc29;border-radius:14px;min-height:54px;padding-inline:16px;box-shadow:inset 0 1px #ffffff06}.pu-login-form .pu-auth-input::placeholder{color:#758d998c}.pu-login-form .pu-auth-input:hover:not(:disabled){border-color:#45dfc645}.pu-login-form .pu-auth-input:focus{background:#040c15e0;border-color:#45dfc6ad;box-shadow:0 0 0 3px #45dfc61f,inset 0 1px #ffffff08}.pu-login-form .pu-auth-password-toggle{color:#8ca2ad;right:6px}.pu-login-forgot{text-align:right;margin-top:-6px}.pu-login-forgot .pu-auth-link{color:#8edfd3;align-items:center;min-height:44px;font-size:11px;display:inline-flex}.pu-login-form .pu-auth-submit{color:#053631;background:linear-gradient(135deg,#8af2e2 0%,#3fdec7 48%,#5de7d1 100%);border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:54px;margin-top:1px;font-weight:850;display:inline-flex;box-shadow:0 15px 34px #22c9b338,inset 0 1px #ffffff7a}.pu-login-form .pu-auth-submit span{font-size:18px;transition:transform .18s cubic-bezier(.22,1,.36,1)}.pu-login-form .pu-auth-submit:not(:disabled):hover span{transform:translate(4px)}.pu-login-form .pu-auth-submit:disabled{color:#ffffff94;background:#49636b61}.pu-login-divider{color:#647c88;letter-spacing:.07em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:11px;margin-top:5px;font-size:9px;font-weight:800;display:grid}.pu-login-divider:before,.pu-login-divider:after{content:"";background:#a4c0ca1c;height:1px}.pu-login-signup{color:#d3e0e4;background:#ffffff06;border:1px solid #a5c2cc29;border-radius:14px;justify-content:center;align-items:center;min-height:48px;font-size:12px;font-weight:800;text-decoration:none;transition:border-color .18s,background .18s,transform .18s cubic-bezier(.22,1,.36,1);display:inline-flex}.pu-login-signup:hover{background:#45dfc60e;border-color:#45dfc654;transform:translateY(-1px)}.pu-login-signup:focus-visible{outline-offset:3px;outline:2px solid #45dfc6}.pu-login-home-link{margin-top:-2px}.pu-login-home-link .pu-auth-link{color:#667f8b;align-items:center;min-height:44px;font-size:10px;display:inline-flex}@media (max-width:820px){.pu-login-shell{padding:max(12px, env(safe-area-inset-top,0px)) 12px max(12px, env(safe-area-inset-bottom,0px));place-items:start center}.pu-login-frame{min-height:calc(100dvh - max(24px, env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px)));border-radius:25px;grid-template-columns:1fr;max-width:460px}.pu-login-story{display:none}.pu-login-card{background:linear-gradient(165deg,#0d1d2cf0,#07111df7);border-radius:24px;padding:28px 24px 24px}.pu-login-heading{margin-top:42px}.pu-login-form{margin-top:26px}}@media (max-width:420px){.pu-login-shell{padding:max(8px, env(safe-area-inset-top,0px)) 8px max(8px, env(safe-area-inset-bottom,0px))}.pu-login-frame{min-height:calc(100dvh - max(16px, env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px)));border-radius:22px}.pu-login-card{justify-content:flex-start;padding:22px 19px 18px}.pu-login-card .pu-auth-mark{border-radius:12px;width:42px;height:42px}.pu-login-secure{font-size:8px}.pu-login-heading{margin-top:32px}.pu-login-card .pu-auth-title{font-size:36px}.pu-login-form{gap:13px;margin-top:24px}.pu-login-form .pu-auth-input{min-height:52px}.pu-login-home-link{margin-top:0}}@media (max-height:700px) and (max-width:820px){.pu-login-card{padding-top:18px;padding-bottom:16px}.pu-login-heading{margin-top:22px}.pu-login-card .pu-auth-title{font-size:32px}.pu-login-card .pu-auth-subtitle{margin-top:8px}.pu-login-form{gap:10px;margin-top:19px}.pu-login-divider{margin-top:2px}}@media (prefers-reduced-motion:reduce){.pu-login-story,.pu-login-card,.pu-login-preview,.pu-login-live i,.pu-login-kicker span{animation:none!important}.pu-login-form .pu-auth-submit span,.pu-login-signup{transition:none!important}}.pu-landing-shell{isolation:isolate;width:100%;min-height:100dvh;padding:max(24px, env(safe-area-inset-top,0px)) 20px max(24px, env(safe-area-inset-bottom,0px));box-sizing:border-box;color:#e8eef6;font-family:var(--font-app-sans), ui-sans-serif, system-ui, sans-serif;background:#0b1220;place-items:center;display:grid;position:relative;overflow:hidden}.pu-landing-inner{z-index:1;gap:18px;width:100%;max-width:640px;display:grid;position:relative}.pu-landing-brand{align-items:center;gap:12px;display:flex}.pu-landing-title{letter-spacing:-.03em;color:#f1f5f9;margin:0;font-size:clamp(28px,5vw,40px);font-weight:800;line-height:1.12}.pu-landing-lede{color:#94a3b8fa;max-width:38em;margin:0;font-size:16px;font-weight:500;line-height:1.5}.pu-landing-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.pu-landing-actions .pu-auth-submit{justify-content:center;align-items:center;width:auto;min-width:132px;text-decoration:none;display:inline-flex}.pu-landing-secondary{color:#e2e8f0;background:#0f172a73;border:1px solid #94a3b852;border-radius:14px;justify-content:center;align-items:center;min-width:132px;min-height:48px;padding:0 18px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.pu-landing-points{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.pu-landing-point{background:#0f172a8c;border:1px solid #94a3b82e;border-radius:16px;gap:4px;padding:14px 16px;display:grid}.pu-landing-point strong{color:#f8fafc;font-size:14px;font-weight:800}.pu-landing-point span{color:#94a3b8f2;font-size:13px;font-weight:500;line-height:1.45}
.StaffCalendarDaySheet-module__SgaiRG__sheet{border:1px solid var(--border-soft);box-shadow:0 -10px 40px color-mix(in srgb, var(--text-primary) 16%, transparent)}.StaffCalendarDaySheet-module__SgaiRG__header{background:linear-gradient(145deg, var(--accent-tint), var(--surface-solid) 46%);padding:8px 16px 16px!important}.StaffCalendarDaySheet-module__SgaiRG__headingRow{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.StaffCalendarDaySheet-module__SgaiRG__dateTile{border:1px solid var(--accent-tint-edge);border-radius:var(--radius-md);background:var(--accent-tint);width:58px;height:62px;color:var(--accent-hover);place-content:center;justify-items:center;line-height:1;display:grid}.StaffCalendarDaySheet-module__SgaiRG__dateTile strong{letter-spacing:-.04em;font-size:25px}.StaffCalendarDaySheet-module__SgaiRG__dateTile span{letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:850}.StaffCalendarDaySheet-module__SgaiRG__headingCopy{min-width:0}.StaffCalendarDaySheet-module__SgaiRG__eyebrowRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.StaffCalendarDaySheet-module__SgaiRG__eyebrow{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850}.StaffCalendarDaySheet-module__SgaiRG__title{color:var(--text-primary);letter-spacing:-.025em;overflow-wrap:anywhere;margin:4px 0 0;font-size:20px;font-weight:900;line-height:1.15}.StaffCalendarDaySheet-module__SgaiRG__secondary{color:var(--text-muted);overflow-wrap:anywhere;margin-top:5px;font-size:13px;font-weight:650;line-height:1.35}.StaffCalendarDaySheet-module__SgaiRG__secondaryWarning{color:var(--warning-text)}.StaffCalendarDaySheet-module__SgaiRG__body{background:linear-gradient(180deg, var(--surface-subtle), var(--surface-solid))}.StaffCalendarDaySheet-module__SgaiRG__summaryBar{justify-content:space-between;align-items:center;gap:16px;padding:2px 2px 4px;display:flex}.StaffCalendarDaySheet-module__SgaiRG__summaryBar div{gap:2px;display:grid}.StaffCalendarDaySheet-module__SgaiRG__summaryBar span{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.StaffCalendarDaySheet-module__SgaiRG__summaryBar strong{color:var(--text-primary);font-size:16px;font-weight:900}.StaffCalendarDaySheet-module__SgaiRG__summaryBar p{color:var(--accent-hover);text-align:right;margin:0;font-size:13px;font-weight:850}.StaffCalendarDaySheet-module__SgaiRG__emptyState{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-solid);text-align:center;justify-items:center;gap:8px;padding:28px 20px;display:grid}.StaffCalendarDaySheet-module__SgaiRG__emptyState strong{color:var(--text-primary);font-size:18px;font-weight:900}.StaffCalendarDaySheet-module__SgaiRG__emptyState p{max-width:300px;color:var(--text-secondary);margin:0;font-size:13px;font-weight:600;line-height:1.45}.StaffCalendarDaySheet-module__SgaiRG__emptyIcon{background:var(--accent-tint);width:42px;height:42px;color:var(--accent-hover);border-radius:50%;place-items:center;font-size:19px;font-weight:900;display:grid}@media (min-width:821px){.StaffCalendarDaySheet-module__SgaiRG__sheet{max-width:700px!important}.StaffCalendarDaySheet-module__SgaiRG__header{padding:12px 20px 18px!important}}@media (max-width:420px){.StaffCalendarDaySheet-module__SgaiRG__headingRow{grid-template-columns:52px minmax(0,1fr) auto;gap:10px}.StaffCalendarDaySheet-module__SgaiRG__dateTile{width:52px;height:58px}.StaffCalendarDaySheet-module__SgaiRG__title{font-size:18px}}
.AdminMaterials-module__4fzNfa__emptyQueue{border:1px dashed var(--border);background:linear-gradient(145deg, var(--surface-solid), var(--surface-subtle));text-align:center;border-radius:18px;place-content:center;justify-items:center;gap:10px;min-height:250px;padding:28px 20px;display:grid}.AdminMaterials-module__4fzNfa__emptyIcon{background:var(--success-background);width:46px;height:46px;color:var(--success-text);border-radius:14px;place-items:center;margin-bottom:2px;font-size:22px;font-weight:650;display:grid}.AdminMaterials-module__4fzNfa__emptyQueue p{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:650}.AdminMaterials-module__4fzNfa__emptyQueue h2{color:var(--text-primary);letter-spacing:-.3px;margin:4px 0 0;font-size:20px;font-weight:650}.AdminMaterials-module__4fzNfa__emptyQueue>span{max-width:360px;color:var(--text-muted);font-size:13px;font-weight:620;line-height:1.5}.AdminMaterials-module__4fzNfa__emptyQueue a{border:1px solid var(--border);background:var(--surface-solid);min-height:44px;color:var(--accent-hover);border-radius:12px;align-items:center;gap:8px;margin-top:4px;padding:0 13px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.AdminMaterials-module__4fzNfa__orderLink{text-decoration:none}.AdminMaterials-module__4fzNfa__noResults{text-align:center;color:var(--text-muted);padding:28px}
.Settings-module__nQuRxq__page{gap:28px;min-width:0;display:grid}.Settings-module__nQuRxq__header h1{color:var(--text-primary);letter-spacing:-.04em;margin:4px 0 10px;font-size:30px;font-weight:650}.Settings-module__nQuRxq__header p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.5}.Settings-module__nQuRxq__header .Settings-module__nQuRxq__eyebrow{color:var(--admin-accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.Settings-module__nQuRxq__layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:28px;display:grid}.Settings-module__nQuRxq__navigation{gap:6px;display:grid;position:sticky;top:24px}.Settings-module__nQuRxq__navigation button{text-align:left;min-height:74px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;gap:5px;padding:14px 16px;display:grid}.Settings-module__nQuRxq__navigation strong{color:var(--text-primary);font-size:14px;font-weight:650}.Settings-module__nQuRxq__navigation span{font-size:11px;line-height:1.5}.Settings-module__nQuRxq__navigation button[aria-pressed=true]{background:var(--surface-solid);border-color:var(--border);box-shadow:inset 3px 0 var(--admin-accent)}.Settings-module__nQuRxq__navigation button[aria-pressed=true] strong{color:var(--admin-accent)}.Settings-module__nQuRxq__content{min-width:0}.Settings-module__nQuRxq__section{gap:18px;display:grid}.Settings-module__nQuRxq__section[hidden]{display:none}.Settings-module__nQuRxq__panel{background:var(--surface-solid);border:1px solid var(--border);border-radius:18px;min-width:0;padding:24px}.Settings-module__nQuRxq__panel h2,.Settings-module__nQuRxq__sectionHeading h2{letter-spacing:-.025em;margin:0;font-size:19px;font-weight:650}.Settings-module__nQuRxq__panel p,.Settings-module__nQuRxq__sectionHeading p{color:var(--text-muted);margin:8px 0 16px;font-size:13px;line-height:1.6}.Settings-module__nQuRxq__panel summary{cursor:pointer;min-height:24px;font-size:14px;font-weight:650;display:list-item}.Settings-module__nQuRxq__diagnostics{gap:12px;padding-top:16px;display:grid}.Settings-module__nQuRxq__directory{border:1px solid var(--border);background:var(--surface-solid);border-radius:18px;overflow:hidden}.Settings-module__nQuRxq__link{box-sizing:border-box;min-height:80px;color:var(--text-primary);border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:18px;padding:20px;text-decoration:none;display:flex}.Settings-module__nQuRxq__link:last-child{border:0}.Settings-module__nQuRxq__linkCopy{gap:6px;min-width:0;display:grid}.Settings-module__nQuRxq__link strong{font-size:14px;font-weight:650}.Settings-module__nQuRxq__link span span{color:var(--text-muted);font-size:12px;line-height:1.6}.Settings-module__nQuRxq__field{gap:8px;font-size:13px;font-weight:650;display:grid}.Settings-module__nQuRxq__field select{border:1px solid var(--border);background:var(--surface-solid);width:100%;min-height:48px;color:var(--text-primary);border-radius:10px;padding:10px 12px;font-size:16px}.Settings-module__nQuRxq__signOut{border:1px solid var(--danger-border);min-height:46px;color:var(--danger-text);cursor:pointer;background:0 0;border-radius:10px;padding:10px 18px}.Settings-module__nQuRxq__navigation button:focus-visible,.Settings-module__nQuRxq__link:focus-visible,.Settings-module__nQuRxq__field select:focus-visible,.Settings-module__nQuRxq__signOut:focus-visible,.Settings-module__nQuRxq__panel summary:focus-visible{outline:2px solid var(--admin-accent);outline-offset:-3px}@media (hover:hover){.Settings-module__nQuRxq__link:hover,.Settings-module__nQuRxq__navigation button:hover{background:var(--surface-subtle)}}@media (max-width:850px){.Settings-module__nQuRxq__layout{grid-template-columns:1fr;gap:22px}.Settings-module__nQuRxq__navigation{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.Settings-module__nQuRxq__navigation button{border-color:var(--border-soft)}}@media (max-width:500px){.Settings-module__nQuRxq__page{gap:22px}.Settings-module__nQuRxq__panel{padding:18px}.Settings-module__nQuRxq__navigation button{min-height:70px;padding:12px}.Settings-module__nQuRxq__navigation span{font-size:10px}.Settings-module__nQuRxq__link{padding:18px}}
.SuppliersSettings-module__4-xxPW__page{gap:16px;display:grid}.SuppliersSettings-module__4-xxPW__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.SuppliersSettings-module__4-xxPW__summary>div{border:1px solid var(--border-soft);background:var(--surface-solid);border-radius:16px;align-content:center;gap:5px;min-width:0;min-height:82px;padding:14px;display:grid}.SuppliersSettings-module__4-xxPW__summary span,.SuppliersSettings-module__4-xxPW__sectionHeading p,.SuppliersSettings-module__4-xxPW__directoryHeader p{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.SuppliersSettings-module__4-xxPW__summary strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:17px;font-weight:900;line-height:1.25}.SuppliersSettings-module__4-xxPW__formCard,.SuppliersSettings-module__4-xxPW__directory{border:1px solid var(--border-soft);background:var(--surface-solid);box-shadow:var(--shadow-card);border-radius:18px;gap:14px;padding:16px;display:grid}.SuppliersSettings-module__4-xxPW__formCard{border-top:3px solid var(--accent)}.SuppliersSettings-module__4-xxPW__sectionHeading,.SuppliersSettings-module__4-xxPW__directoryHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.SuppliersSettings-module__4-xxPW__sectionHeading h2,.SuppliersSettings-module__4-xxPW__directoryHeader h2{color:var(--text-primary);margin:5px 0 0;font-size:18px;font-weight:900;line-height:1.25}.SuppliersSettings-module__4-xxPW__sectionHeading>span{max-width:230px;color:var(--text-muted);text-align:right;font-size:11px;font-weight:620;line-height:1.4}.SuppliersSettings-module__4-xxPW__directoryHeader>span{color:var(--text-muted);font-size:11px;font-weight:800}.SuppliersSettings-module__4-xxPW__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.SuppliersSettings-module__4-xxPW__formGrid label{color:var(--text-secondary);gap:6px;font-size:12px;font-weight:800;display:grid}.SuppliersSettings-module__4-xxPW__formGrid input{border:1px solid var(--border);background:var(--surface-solid);width:100%;min-height:48px;color:var(--text-primary);font:inherit;box-sizing:border-box;border-radius:12px;padding:0 12px;font-size:16px}.SuppliersSettings-module__4-xxPW__formActions,.SuppliersSettings-module__4-xxPW__rowActions{flex-wrap:wrap;gap:8px;display:flex}.SuppliersSettings-module__4-xxPW__primaryButton,.SuppliersSettings-module__4-xxPW__secondaryButton,.SuppliersSettings-module__4-xxPW__rowActions button{min-height:44px;font:inherit;cursor:pointer;border-radius:11px;padding:0 13px;font-size:12px;font-weight:850}.SuppliersSettings-module__4-xxPW__primaryButton{border:1px solid var(--accent);background:var(--accent);min-height:48px;color:var(--text-on-accent)}.SuppliersSettings-module__4-xxPW__secondaryButton,.SuppliersSettings-module__4-xxPW__rowActions button{border:1px solid var(--border);background:var(--surface-solid);color:var(--text-primary)}.SuppliersSettings-module__4-xxPW__supplierList{gap:9px;display:grid}.SuppliersSettings-module__4-xxPW__supplierCard{border:1px solid var(--border-soft);background:var(--surface-subtle);border-radius:15px;gap:12px;padding:13px;display:grid}.SuppliersSettings-module__4-xxPW__supplierCard[data-active=false]{opacity:.68}.SuppliersSettings-module__4-xxPW__supplierTopline{align-items:center;gap:11px;min-width:0;display:flex}.SuppliersSettings-module__4-xxPW__supplierMark{background:var(--accent-tint);width:38px;height:38px;color:var(--accent-hover);border-radius:11px;flex:none;place-items:center;font-size:15px;font-weight:900;display:grid}.SuppliersSettings-module__4-xxPW__supplierCopy{flex:1;gap:3px;min-width:0;display:grid}.SuppliersSettings-module__4-xxPW__supplierName{color:var(--text-primary);overflow-wrap:anywhere;font-size:14px;font-weight:900}.SuppliersSettings-module__4-xxPW__supplierEmail{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px;font-weight:650}.SuppliersSettings-module__4-xxPW__badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.SuppliersSettings-module__4-xxPW__badges span{border:1px solid var(--border);color:var(--text-muted);border-radius:999px;padding:3px 7px;font-size:10px;font-weight:850}.SuppliersSettings-module__4-xxPW__badges span[data-tone=default]{border-color:var(--accent-tint-edge);background:var(--accent-tint);color:var(--accent-hover)}.SuppliersSettings-module__4-xxPW__rowActions{border-top:1px solid var(--border-soft);padding-top:10px}.SuppliersSettings-module__4-xxPW__empty{border:1px dashed var(--border);min-height:130px;color:var(--text-muted);text-align:center;border-radius:15px;place-content:center;justify-items:center;gap:5px;display:grid}.SuppliersSettings-module__4-xxPW__empty strong{color:var(--text-primary)}@media (max-width:560px){.SuppliersSettings-module__4-xxPW__summary,.SuppliersSettings-module__4-xxPW__formGrid{grid-template-columns:minmax(0,1fr)}.SuppliersSettings-module__4-xxPW__sectionHeading>span{display:none}.SuppliersSettings-module__4-xxPW__formCard,.SuppliersSettings-module__4-xxPW__directory{border-radius:17px;padding:14px}.SuppliersSettings-module__4-xxPW__primaryButton{flex:1}.SuppliersSettings-module__4-xxPW__badges{display:none}}
.StaffCalendarPage-module__7xs8yW__toolbar{z-index:32;border:1px solid var(--border-soft);background:color-mix(in srgb, var(--surface-solid) 92%, transparent);box-shadow:0 8px 24px color-mix(in srgb, var(--text-primary) 7%, transparent);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border-radius:16px;padding:6px;position:sticky;top:8px}.StaffCalendarPage-module__7xs8yW__toolbarRow{align-items:stretch;gap:6px;min-width:0;display:flex}.StaffCalendarPage-module__7xs8yW__rangeTabs{background:0 0;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0;padding:0;display:grid}.StaffCalendarPage-module__7xs8yW__rangeTab{min-height:50px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;place-content:center;gap:2px;display:grid}.StaffCalendarPage-module__7xs8yW__rangeTab strong{font-size:13px;font-weight:900;line-height:1.1}.StaffCalendarPage-module__7xs8yW__rangeTab span{letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750;line-height:1}.StaffCalendarPage-module__7xs8yW__rangeTab[aria-selected=true]{border-color:var(--accent-tint-edge);background:var(--accent-tint);color:var(--accent-hover);box-shadow:inset 0 -3px 0 var(--accent)}.StaffCalendarPage-module__7xs8yW__filterButton{border:1px solid var(--border-soft);background:var(--surface-solid);width:48px;min-width:48px;height:auto;color:var(--text-muted);cursor:pointer;border-radius:12px;place-items:center;display:grid;position:relative}.StaffCalendarPage-module__7xs8yW__filterButton[data-active=true]{border-color:var(--accent-tint-edge);background:var(--accent-tint);color:var(--accent-hover)}.StaffCalendarPage-module__7xs8yW__filterButton[data-active=true]:after{content:"";border:2px solid var(--surface-solid);background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:9px;right:9px}.StaffCalendarPage-module__7xs8yW__periodHeader{background:0 0;border:0;grid-template-columns:46px minmax(0,1fr) auto 46px;align-items:center;gap:8px;padding:4px 2px 6px;display:grid}.StaffCalendarPage-module__7xs8yW__periodHeader[data-year=true]{grid-template-columns:46px minmax(0,1fr) auto 46px}.StaffCalendarPage-module__7xs8yW__periodHeader>button:first-child,.StaffCalendarPage-module__7xs8yW__periodHeader>button:last-child{background:var(--surface-subtle)!important;border-color:var(--border-soft)!important;border-radius:50%!important;width:44px!important;min-width:44px!important;height:44px!important}.StaffCalendarPage-module__7xs8yW__periodHeader>div{background:0 0!important;border:0!important;padding:0 8px!important}.StaffCalendarPage-module__7xs8yW__periodHeader>div>div:first-child{letter-spacing:-.02em;font-size:16px!important}.StaffCalendarPage-module__7xs8yW__periodHeader>div>div+div{margin-top:4px}.StaffCalendarPage-module__7xs8yW__weekGrid{gap:10px!important}.StaffCalendarPage-module__7xs8yW__weekCard{position:relative;overflow:hidden;box-shadow:0 7px 22px color-mix(in srgb, var(--text-primary) 6%, transparent)!important;border-radius:18px!important;padding:13px 14px!important}.StaffCalendarPage-module__7xs8yW__weekCard:before{content:"";background:var(--border-soft);width:4px;position:absolute;inset:0 auto 0 0}.StaffCalendarPage-module__7xs8yW__weekCard[data-work=true]:before{background:var(--accent)}.StaffCalendarPage-module__7xs8yW__weekCard[data-off=true]:before{background:var(--warning-text)}.StaffCalendarPage-module__7xs8yW__weekCard[data-today=true]{background:linear-gradient(135deg, var(--accent-tint), var(--surface-solid))!important}.StaffCalendarPage-module__7xs8yW__weekCard h2{letter-spacing:-.02em}.StaffCalendarPage-module__7xs8yW__weekCard[data-quiet=true]{border-color:var(--border-soft)!important;box-shadow:none!important;background:var(--surface-subtle)!important;padding-top:7px!important;padding-bottom:7px!important}.StaffCalendarPage-module__7xs8yW__weekCard[data-quiet=true]:before{width:2px}.StaffCalendarPage-module__7xs8yW__weekCard[data-quiet=true] .StaffCalendarPage-module__7xs8yW__weekEmptySecondary{display:none}.StaffCalendarPage-module__7xs8yW__weekShift{border:0!important;border-top:1px solid var(--border-soft)!important;background:0 0!important;border-radius:0!important;margin-top:8px!important}.StaffCalendarPage-module__7xs8yW__weekShiftBody{padding:10px 0 1px!important}.StaffCalendarPage-module__7xs8yW__shiftPhase{border:1px solid var(--border-soft);background:var(--surface-subtle);color:var(--text-secondary);border-radius:999px;align-items:center;padding:3px 7px;font-size:10px;font-weight:850;display:inline-flex}.StaffCalendarPage-module__7xs8yW__shiftPhase[data-phase=soon]{border-color:var(--accent-tint-edge);background:var(--accent-tint);color:var(--accent-hover)}.StaffCalendarPage-module__7xs8yW__shiftPhase[data-phase=active]{border-color:var(--success-border);background:var(--success-background);color:var(--success-text)}.StaffCalendarPage-module__7xs8yW__shiftPhase[data-phase=upcoming]{border-color:var(--accent-tint-edge);color:var(--accent-hover)}.StaffCalendarPage-module__7xs8yW__shiftPhase[data-phase=finished]{background:var(--surface-subtle);color:var(--text-muted);opacity:.82}.StaffCalendarPage-module__7xs8yW__filteredEmpty{border:1px dashed var(--border-soft);background:var(--surface-subtle);text-align:center;border-radius:16px;justify-items:center;gap:7px;padding:26px 18px;display:grid}.StaffCalendarPage-module__7xs8yW__filteredEmpty strong{color:var(--text-primary);font-size:15px}.StaffCalendarPage-module__7xs8yW__filteredEmpty span{color:var(--text-muted);font-size:12px;font-weight:650}.StaffCalendarPage-module__7xs8yW__filteredEmpty button{border:1px solid var(--accent-tint-edge);background:var(--accent-tint);min-height:40px;color:var(--accent-hover);font:inherit;cursor:pointer;border-radius:10px;margin-top:3px;padding:0 13px;font-size:12px;font-weight:850}.StaffCalendarPage-module__7xs8yW__availabilityLink{border:1px solid var(--border-soft);background:var(--surface-subtle);min-height:58px;color:var(--text-primary);border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;text-decoration:none;display:flex}.StaffCalendarPage-module__7xs8yW__jumpDate{border:1px solid var(--accent-tint-edge);background:var(--accent-tint);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:10px 13px;display:grid}.StaffCalendarPage-module__7xs8yW__jumpDate>span{gap:3px;display:grid}.StaffCalendarPage-module__7xs8yW__jumpDate strong{color:var(--text-primary);font-size:13px;font-weight:850}.StaffCalendarPage-module__7xs8yW__jumpDate small{color:var(--text-muted);font-size:11px;font-weight:650}.StaffCalendarPage-module__7xs8yW__jumpDate input{border:1px solid var(--border-soft);background:var(--surface-solid);max-width:150px;min-height:42px;color:var(--text-primary);font:inherit;border-radius:10px;padding:0 9px;font-size:12px;font-weight:750}.StaffCalendarPage-module__7xs8yW__availabilityLink>span:first-child{gap:3px;display:grid}.StaffCalendarPage-module__7xs8yW__availabilityLink strong{font-size:13px;font-weight:850}.StaffCalendarPage-module__7xs8yW__availabilityLink small{color:var(--text-muted);font-size:11px;font-weight:650}.StaffCalendarPage-module__7xs8yW__availabilityLink>span:last-child{color:var(--accent-hover);font-size:22px}.StaffCalendarPage-module__7xs8yW__monthWeekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:0 8px;display:grid}.StaffCalendarPage-module__7xs8yW__monthWeekdays span{color:var(--text-muted);letter-spacing:.05em;text-align:center;text-transform:uppercase;font-size:10px;font-weight:850}.StaffCalendarPage-module__7xs8yW__monthGrid{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.StaffCalendarPage-module__7xs8yW__monthCard{position:relative;overflow:hidden;min-height:154px!important;box-shadow:0 7px 22px color-mix(in srgb, var(--text-primary) 6%, transparent)!important;border-radius:14px!important;padding:11px!important}.StaffCalendarPage-module__7xs8yW__monthCard:before{content:"";background:var(--border-soft);height:4px;position:absolute;inset:0 0 auto}.StaffCalendarPage-module__7xs8yW__monthCard[data-work=true]:before{background:var(--accent)}.StaffCalendarPage-module__7xs8yW__monthCard[data-off=true]:before,.StaffCalendarPage-module__7xs8yW__monthCard[data-unassigned=true]:before{background:var(--warning-text)}.StaffCalendarPage-module__7xs8yW__monthCard[data-today=true]{background:linear-gradient(145deg, var(--accent-tint), var(--surface-solid))!important}.StaffCalendarPage-module__7xs8yW__monthCard[data-outside=true]{opacity:.56;box-shadow:none!important;background:var(--surface-subtle)!important}.StaffCalendarPage-module__7xs8yW__monthCard button{font-family:inherit}@media (min-width:821px) and (max-width:1050px){.StaffCalendarPage-module__7xs8yW__monthWeekdays{display:none}.StaffCalendarPage-module__7xs8yW__monthGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.StaffCalendarPage-module__7xs8yW__monthCard{border-radius:14px!important;min-height:150px!important;padding:11px!important}.StaffCalendarPage-module__7xs8yW__monthCard[data-outside=true]{display:none}}@media (max-width:820px){.StaffCalendarPage-module__7xs8yW__toolbar{border-radius:14px;top:4px}.StaffCalendarPage-module__7xs8yW__periodHeader,.StaffCalendarPage-module__7xs8yW__periodHeader[data-year=true]{grid-template-columns:44px minmax(0,1fr) auto 44px;padding:3px 0 5px}.StaffCalendarPage-module__7xs8yW__periodHeader>div>div:first-child{font-size:14px!important}.StaffCalendarPage-module__7xs8yW__weekCard{padding:11px 12px!important}.StaffCalendarPage-module__7xs8yW__monthWeekdays{display:none}.StaffCalendarPage-module__7xs8yW__monthGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.StaffCalendarPage-module__7xs8yW__monthCard{grid-column-start:auto!important;min-height:160px!important;padding:11px!important}.StaffCalendarPage-module__7xs8yW__monthCard[data-outside=true]{display:none}}@media (max-width:420px){.StaffCalendarPage-module__7xs8yW__jumpDate{grid-template-columns:1fr}.StaffCalendarPage-module__7xs8yW__jumpDate input{box-sizing:border-box;width:100%;max-width:none}.StaffCalendarPage-module__7xs8yW__periodHeader,.StaffCalendarPage-module__7xs8yW__periodHeader[data-year=true]{grid-template-columns:40px minmax(0,1fr) auto 40px;gap:4px}.StaffCalendarPage-module__7xs8yW__periodHeader>button:first-child,.StaffCalendarPage-module__7xs8yW__periodHeader>button:last-child{width:40px!important;min-width:40px!important;height:40px!important}}@media (max-width:360px){.StaffCalendarPage-module__7xs8yW__monthGrid{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:no-preference){.StaffCalendarPage-module__7xs8yW__rangeTab,.StaffCalendarPage-module__7xs8yW__filterButton,.StaffCalendarPage-module__7xs8yW__weekCard,.StaffCalendarPage-module__7xs8yW__monthCard{transition:transform .16s,box-shadow .16s,background .16s}.StaffCalendarPage-module__7xs8yW__rangeTab:active,.StaffCalendarPage-module__7xs8yW__filterButton:active{transform:scale(.97)}}
.StaffJobs-module__3zAOtW__page{gap:14px;width:100%;min-width:0;max-width:860px;display:grid}.StaffJobs-module__3zAOtW__tools{z-index:4;border:1px solid var(--border);background:color-mix(in srgb, var(--surface-solid) 94%, transparent);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:20px;gap:10px;padding:14px;display:grid;position:sticky;top:10px}.StaffJobs-module__3zAOtW__results{gap:9px;min-width:0;display:grid}.StaffJobs-module__3zAOtW__resultsLayout{grid-template-columns:minmax(0,1fr) minmax(250px,.72fr);align-items:start;gap:14px;min-width:0;display:grid}.StaffJobs-module__3zAOtW__resultsList{gap:9px;min-width:0;display:grid}.StaffJobs-module__3zAOtW__quickPreview{border:1px solid var(--accent-tint-edge);background:linear-gradient(145deg, var(--accent-tint), var(--surface-solid) 58%);min-width:0;box-shadow:var(--shadow-card);border-radius:20px;gap:12px;padding:18px;display:grid;position:sticky;top:116px}.StaffJobs-module__3zAOtW__previewEyebrow{color:var(--text-muted);letter-spacing:var(--eyebrow-letter-spacing);text-transform:uppercase;font-size:10px;font-weight:900}.StaffJobs-module__3zAOtW__previewTitle{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:900;line-height:1.2}.StaffJobs-module__3zAOtW__previewAddress{color:var(--text-secondary);margin:-4px 0 0;font-size:13px;font-weight:650;line-height:1.45}.StaffJobs-module__3zAOtW__previewFacts{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.StaffJobs-module__3zAOtW__previewActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.StaffJobs-module__3zAOtW__previewActions>a{min-height:44px;color:var(--text-primary);border:1px solid var(--border);background:var(--surface-solid);border-radius:12px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.StaffJobs-module__3zAOtW__previewActions>a:first-child{color:var(--text-on-primary);border-color:var(--accent);background:var(--accent)}.StaffJobs-module__3zAOtW__resultCount{color:var(--text-muted);letter-spacing:var(--eyebrow-letter-spacing);text-transform:uppercase;padding:0 3px;font-size:11px;font-weight:850}.StaffJobs-module__3zAOtW__jobRow{min-width:0;min-height:82px;color:inherit;border:1px solid var(--border-soft);background:var(--surface-solid);box-shadow:0 4px 15px color-mix(in srgb, var(--accent) 5%, transparent);box-sizing:border-box;border-radius:18px;grid-template-columns:4px minmax(0,1fr) auto;align-items:stretch;gap:13px;padding:14px 15px;text-decoration:none;display:grid}.StaffJobs-module__3zAOtW__jobRowShell{min-width:0;position:relative}.StaffJobs-module__3zAOtW__jobRowShell .StaffJobs-module__3zAOtW__jobRow{padding-right:58px}.StaffJobs-module__3zAOtW__favouriteButton{z-index:2;background:color-mix(in srgb, var(--surface-solid) 92%, transparent);width:44px;height:44px;color:var(--accent-hover);cursor:pointer;border:0;border-radius:999px;place-items:center;font-size:22px;display:grid;position:absolute;top:8px;right:8px}.StaffJobs-module__3zAOtW__jobRow[data-pending=true]{border-color:var(--accent-tint-edge);background:var(--accent-tint)}.StaffJobs-module__3zAOtW__rail{background:var(--accent);border-radius:999px;width:4px;min-height:52px}.StaffJobs-module__3zAOtW__jobCopy{align-content:center;gap:5px;min-width:0;display:grid}.StaffJobs-module__3zAOtW__jobTitle{color:var(--text-primary);letter-spacing:-.2px;overflow-wrap:anywhere;font-size:16px;font-weight:900;line-height:1.2}.StaffJobs-module__3zAOtW__address{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12.5px;font-weight:650;line-height:1.3}.StaffJobs-module__3zAOtW__nextShift{color:var(--accent-hover);font-size:12px;font-weight:800}.StaffJobs-module__3zAOtW__noShift{color:var(--text-muted);font-size:12px;font-weight:650}@media (max-width:820px){.StaffJobs-module__3zAOtW__resultsLayout{grid-template-columns:minmax(0,1fr)}.StaffJobs-module__3zAOtW__quickPreview{display:none}.StaffJobs-module__3zAOtW__tools{border-radius:17px;padding:11px;top:4px}.StaffJobs-module__3zAOtW__jobRow{border-radius:16px;gap:10px;min-height:76px;padding:12px}}
.StaffJobDetailPage-module__ysssWG__page{gap:14px;width:100%;min-width:0;max-width:920px;display:grid}.StaffJobDetailPage-module__ysssWG__backLink{min-height:40px;color:var(--accent-hover);justify-self:start;align-items:center;gap:7px;padding:0 4px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.StaffJobDetailPage-module__ysssWG__overview{border:1px solid var(--accent-tint-edge);border-top:3px solid var(--accent);background:linear-gradient(145deg, var(--accent-tint), var(--surface-solid) 58%);min-width:0;box-shadow:var(--shadow-card);border-radius:20px;gap:14px;padding:18px;display:grid;position:relative;overflow:hidden}.StaffJobDetailPage-module__ysssWG__overviewTopline{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.StaffJobDetailPage-module__ysssWG__eyebrow{color:var(--accent-hover);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.StaffJobDetailPage-module__ysssWG__overviewLead{color:var(--text-primary);margin:5px 0 0;font-size:15px;font-weight:850;line-height:1.3}.StaffJobDetailPage-module__ysssWG__statusRow{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.StaffJobDetailPage-module__ysssWG__siteBlock{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);gap:5px;padding:14px 0;display:grid}.StaffJobDetailPage-module__ysssWG__siteLabel,.StaffJobDetailPage-module__ysssWG__factLabel{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.StaffJobDetailPage-module__ysssWG__siteBlock strong{color:var(--text-primary);letter-spacing:-.35px;overflow-wrap:anywhere;font-size:clamp(18px,3vw,23px);font-weight:900;line-height:1.22}.StaffJobDetailPage-module__ysssWG__siteActions{max-width:520px}.StaffJobDetailPage-module__ysssWG__factGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.StaffJobDetailPage-module__ysssWG__fact{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--surface-solid) 86%, transparent);min-width:0;min-height:68px;color:inherit;border-radius:14px;align-content:center;gap:5px;padding:11px 12px;text-decoration:none;display:grid}.StaffJobDetailPage-module__ysssWG__factValue{color:var(--text-primary);overflow-wrap:anywhere;font-size:13px;font-weight:800;line-height:1.35}.StaffJobDetailPage-module__ysssWG__brief{border:1px solid var(--border-soft);background:var(--surface-subtle);border-radius:14px;gap:6px;padding:13px 14px;display:grid}.StaffJobDetailPage-module__ysssWG__briefCopy{color:var(--text-secondary);overflow-wrap:anywhere;white-space:pre-wrap;font-size:13px;font-weight:620;line-height:1.5}.StaffJobDetailPage-module__ysssWG__contentGrid{grid-template-columns:minmax(0,1fr) 280px;grid-template-areas:"workspace actions";align-items:start;gap:14px;min-width:0;display:grid}.StaffJobDetailPage-module__ysssWG__workspaceColumn{grid-area:workspace;min-width:0}.StaffJobDetailPage-module__ysssWG__actionPanel{border:1px solid var(--border-soft);background:var(--surface-solid);box-shadow:var(--shadow-card);border-radius:18px;grid-area:actions;gap:10px;padding:16px;display:grid;position:sticky;top:12px}.StaffJobDetailPage-module__ysssWG__actionPanel h2{color:var(--text-primary);letter-spacing:-.25px;margin:5px 0 0;font-size:18px;font-weight:900;line-height:1.2}.StaffJobDetailPage-module__ysssWG__actionIntro{color:var(--text-muted);margin:6px 0 0;font-size:12px;font-weight:620;line-height:1.45}.StaffJobDetailPage-module__ysssWG__actionCard{border:1px solid var(--border);background:var(--surface-subtle);width:100%;min-width:0;min-height:70px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;text-decoration:none;display:grid}.StaffJobDetailPage-module__ysssWG__actionCard>span:nth-child(2){gap:3px;min-width:0;display:grid}.StaffJobDetailPage-module__ysssWG__actionCard strong{font-size:13px;font-weight:850;line-height:1.25}.StaffJobDetailPage-module__ysssWG__actionCard small{color:var(--text-muted);font-size:10.5px;font-weight:650;line-height:1.35}.StaffJobDetailPage-module__ysssWG__actionIcon{background:var(--surface-solid);width:34px;height:34px;color:var(--accent-hover);border-radius:10px;place-items:center;font-size:14px;font-weight:900;display:grid}.StaffJobDetailPage-module__ysssWG__primaryActionCard{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent)}.StaffJobDetailPage-module__ysssWG__primaryActionCard small{color:color-mix(in srgb, var(--text-on-accent) 82%, transparent)}.StaffJobDetailPage-module__ysssWG__primaryActionCard .StaffJobDetailPage-module__ysssWG__actionIcon{background:color-mix(in srgb, var(--surface-solid) 18%, transparent);color:var(--text-on-accent)}.StaffJobDetailPage-module__ysssWG__disabledAction{opacity:.62;cursor:default}.StaffJobDetailPage-module__ysssWG__mobileActionSpacer{height:64px}.StaffJobDetailPage-module__ysssWG__mobileActions{z-index:760;left:12px;right:12px;bottom:calc(78px + env(safe-area-inset-bottom,0px));border:1px solid var(--border);background:color-mix(in srgb, var(--nav-background) 94%, transparent);box-shadow:var(--shadow-sheet);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:18px;gap:7px;padding:7px;display:grid;position:fixed}.StaffJobDetailPage-module__ysssWG__mobileAction{border:1px solid var(--border);background:var(--surface-solid);min-height:48px;color:var(--text-primary);font:inherit;border-radius:12px;place-items:center;padding:0 10px;font-size:12px;font-weight:900;text-decoration:none;display:grid}.StaffJobDetailPage-module__ysssWG__mobileActionPrimary{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent)}@media (max-width:820px){.StaffJobDetailPage-module__ysssWG__page{gap:12px}.StaffJobDetailPage-module__ysssWG__overview{border-radius:18px;gap:12px;padding:15px}.StaffJobDetailPage-module__ysssWG__overviewTopline{gap:10px;display:grid}.StaffJobDetailPage-module__ysssWG__statusRow{justify-content:flex-start}.StaffJobDetailPage-module__ysssWG__siteActions{max-width:none}.StaffJobDetailPage-module__ysssWG__factGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.StaffJobDetailPage-module__ysssWG__factGrid>:first-child:last-child{grid-column:1/-1}.StaffJobDetailPage-module__ysssWG__contentGrid{grid-template-columns:minmax(0,1fr);grid-template-areas:"actions""workspace";gap:12px}.StaffJobDetailPage-module__ysssWG__actionPanel{border-radius:17px;padding:14px;position:static}}@media (max-width:480px){.StaffJobDetailPage-module__ysssWG__factGrid{grid-template-columns:minmax(0,1fr)}}
.StaffNotificationPreferences-module__0A5kJG__intro{color:var(--text-muted);margin:0;font-size:12px;line-height:1.45}.StaffNotificationPreferences-module__0A5kJG__timePanel{border:1px solid var(--border);background:var(--surface-solid);border-radius:14px;gap:10px;padding:14px;display:grid}.StaffNotificationPreferences-module__0A5kJG__timePanel label{color:var(--text-primary);font-size:14px;font-weight:700}.StaffNotificationPreferences-module__0A5kJG__timeControls{flex-wrap:wrap;gap:10px;display:flex}.StaffNotificationPreferences-module__0A5kJG__timeControls input,.StaffNotificationPreferences-module__0A5kJG__timeControls button{border:1px solid var(--border);background:var(--surface-solid);min-height:48px;color:var(--text-primary);border-radius:10px;padding:10px 14px;font-size:16px}.StaffNotificationPreferences-module__0A5kJG__timeControls button{background:var(--accent);color:#fff;font-size:13px;font-weight:700}.StaffNotificationPreferences-module__0A5kJG__timeControls button:disabled{opacity:.55}[data-theme=dark] .StaffNotificationPreferences-module__0A5kJG__timeControls input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.StaffNotificationPreferences-module__0A5kJG__panel{border:1px solid var(--border);background:var(--surface-solid);border-radius:14px;overflow:hidden}.StaffNotificationPreferences-module__0A5kJG__header,.StaffNotificationPreferences-module__0A5kJG__row{grid-template-columns:minmax(0,1fr) repeat(3,64px);align-items:center;gap:6px;padding:12px;display:grid}.StaffNotificationPreferences-module__0A5kJG__header{background:var(--surface);border-bottom:1px solid var(--border-soft);min-height:38px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;padding-top:8px;padding-bottom:8px;font-size:10px;font-weight:800}.StaffNotificationPreferences-module__0A5kJG__header span:not(:first-child){text-align:center}.StaffNotificationPreferences-module__0A5kJG__row{border-bottom:1px solid var(--border-soft);min-height:72px}.StaffNotificationPreferences-module__0A5kJG__row:last-child{border-bottom:0}.StaffNotificationPreferences-module__0A5kJG__event{gap:3px;min-width:0;display:grid}.StaffNotificationPreferences-module__0A5kJG__event strong{color:var(--text-primary);font-size:14px;line-height:1.25}.StaffNotificationPreferences-module__0A5kJG__event span{color:var(--text-muted);font-size:11px;line-height:1.35}.StaffNotificationPreferences-module__0A5kJG__channel{justify-content:center;display:flex}.StaffNotificationPreferences-module__0A5kJG__toggle{cursor:pointer;background:0 0;border:0;border-radius:999px;width:48px;height:44px;padding:0;position:relative}.StaffNotificationPreferences-module__0A5kJG__toggle:before{content:"";background:var(--border);border-radius:999px;transition:background .15s;position:absolute;inset:9px 3px}.StaffNotificationPreferences-module__0A5kJG__toggle i{background:var(--surface-solid);width:20px;height:20px;box-shadow:0 2px 5px var(--shadow-color);border-radius:50%;transition:left .15s;position:absolute;top:12px;left:6px}.StaffNotificationPreferences-module__0A5kJG__toggleOn:before{background:var(--accent)}.StaffNotificationPreferences-module__0A5kJG__toggleOn i{left:22px}.StaffNotificationPreferences-module__0A5kJG__toggle:disabled{cursor:not-allowed;opacity:.75}.StaffNotificationPreferences-module__0A5kJG__status{min-height:18px;color:var(--text-muted);margin:0;font-size:11px;line-height:1.35}.StaffNotificationPreferences-module__0A5kJG__error{color:var(--danger-text)}@media (max-width:560px){.StaffNotificationPreferences-module__0A5kJG__panel{background:0 0;border:0;gap:10px;display:grid;overflow:visible}.StaffNotificationPreferences-module__0A5kJG__header{display:none}.StaffNotificationPreferences-module__0A5kJG__row{border:1px solid var(--border);background:var(--surface-solid);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-height:0;padding:12px}.StaffNotificationPreferences-module__0A5kJG__event{border-bottom:1px solid var(--border-soft);grid-column:1/-1;padding-bottom:7px}.StaffNotificationPreferences-module__0A5kJG__event strong{font-size:14px}.StaffNotificationPreferences-module__0A5kJG__event span{font-size:11px}.StaffNotificationPreferences-module__0A5kJG__channel{align-items:center;min-height:48px}}
.WorkspaceEmptyState-module__ka3KMa__root{gap:4px;min-width:0;padding:8px 2px 4px;display:grid}.WorkspaceEmptyState-module__ka3KMa__compact{padding-bottom:8px}.WorkspaceEmptyState-module__ka3KMa__title{color:var(--text-primary);font-size:14px;font-weight:800;line-height:1.3}.WorkspaceEmptyState-module__ka3KMa__detail{max-width:58ch;color:var(--text-secondary);font-size:12.5px;font-weight:600;line-height:1.4}.WorkspaceEmptyState-module__ka3KMa__action{border:1px solid var(--border);background:var(--surface-solid);width:max-content;min-height:40px;color:var(--text-primary);border-radius:10px;justify-content:center;align-items:center;margin-top:5px;padding:0 12px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.WorkspaceEmptyState-module__ka3KMa__action[data-tone=admin]{border-color:var(--admin-tint-edge);color:var(--admin-accent)}
.security-module__Y4cb9a__page{min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) 16px max(24px, env(safe-area-inset-bottom));background:var(--background,#f1f6f5);color:var(--foreground,#183b37);place-items:center;display:grid}.security-module__Y4cb9a__card{background:var(--surface-solid,#fff);border:1px solid #6d8d8633;border-radius:24px;width:100%;max-width:520px;padding:clamp(20px,5vw,36px);box-shadow:0 16px 60px #133d3310}.security-module__Y4cb9a__brand{color:var(--brand);font-weight:800}.security-module__Y4cb9a__card label{color:var(--text-secondary)}.security-module__Y4cb9a__card input{background:var(--surface-input,var(--surface-solid));color:var(--text-primary);border-color:var(--text-muted)}.security-module__Y4cb9a__card input::placeholder{color:var(--text-muted)}.security-module__Y4cb9a__card h1{margin:16px 0 8px;font-size:28px}.security-module__Y4cb9a__card h2{margin:8px 0;font-size:19px}.security-module__Y4cb9a__card p{line-height:1.6}.security-module__Y4cb9a__stack{gap:16px;margin-top:24px;display:grid}.security-module__Y4cb9a__card button,.security-module__Y4cb9a__card a,.security-module__Y4cb9a__card summary{cursor:pointer;min-height:44px}.security-module__Y4cb9a__card button{font:inherit;border:1px solid #63887f66;border-radius:12px;padding:12px 16px}.security-module__Y4cb9a__card button:disabled{opacity:.55;cursor:wait}.security-module__Y4cb9a__card a{color:inherit;align-items:center;display:flex}.security-module__Y4cb9a__method{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.security-module__Y4cb9a__message{border:1px solid #63887f66;border-radius:12px;padding:12px}.security-module__Y4cb9a__qr{background:#fff;border-radius:12px;max-width:100%;height:auto;padding:12px;display:block}.security-module__Y4cb9a__secret{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:12px;display:block}.security-module__Y4cb9a__signOut{width:100%;color:inherit;background:0 0;margin-top:24px}
