.StaffPortal-module__EJfDZG__page{max-width:640px;color:var(--text);flex-direction:column;gap:16px;margin:0 auto;padding:24px 16px 64px;display:flex}.StaffPortal-module__EJfDZG__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.StaffPortal-module__EJfDZG__title{font-family:var(--font-serif);font-style:var(--title-style);color:var(--accent);margin:0;font-size:28px}.StaffPortal-module__EJfDZG__stack{flex-direction:column;gap:16px;display:flex}.StaffPortal-module__EJfDZG__card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius);flex-direction:column;gap:12px;padding:16px;display:flex}.StaffPortal-module__EJfDZG__day{flex-direction:column;gap:10px;display:flex}.StaffPortal-module__EJfDZG__dayTitle{color:var(--accent);margin:0;font-size:18px}.StaffPortal-module__EJfDZG__dayTitle:first-letter{text-transform:uppercase}.StaffPortal-module__EJfDZG__lineTitle{margin:0;font-weight:600}.StaffPortal-module__EJfDZG__muted{color:var(--text-muted);margin:0;font-size:14px}.StaffPortal-module__EJfDZG__error{color:var(--accent);margin:0;font-weight:600}.StaffPortal-module__EJfDZG__list{margin:0;padding-left:20px}.StaffPortal-module__EJfDZG__field{color:var(--text-soft);flex-direction:column;gap:6px;font-size:14px;display:flex}.StaffPortal-module__EJfDZG__field input,.StaffPortal-module__EJfDZG__field select{font:inherit;border:1px solid var(--card-border);border-radius:var(--radius);background:var(--bg);min-height:44px;color:var(--text);padding:10px 12px;font-size:16px}.StaffPortal-module__EJfDZG__row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.StaffPortal-module__EJfDZG__row>.StaffPortal-module__EJfDZG__field{flex:120px}.StaffPortal-module__EJfDZG__primary,.StaffPortal-module__EJfDZG__secondary,.StaffPortal-module__EJfDZG__tab,.StaffPortal-module__EJfDZG__choice{font:inherit;border-radius:var(--radius);cursor:pointer;text-align:center;min-height:44px;padding:10px 18px}.StaffPortal-module__EJfDZG__primary{border:1px solid var(--btn-bg);background:var(--btn-bg);color:var(--btn-text)}.StaffPortal-module__EJfDZG__primary:hover{background:var(--btn-bg-hover)}.StaffPortal-module__EJfDZG__secondary,.StaffPortal-module__EJfDZG__tab,.StaffPortal-module__EJfDZG__choice{border:1px solid var(--btn-outline);color:var(--accent);background:0 0}.StaffPortal-module__EJfDZG__tab[aria-pressed=true],.StaffPortal-module__EJfDZG__choice[aria-pressed=true]{background:var(--btn-bg);color:var(--btn-text)}.StaffPortal-module__EJfDZG__primary:disabled,.StaffPortal-module__EJfDZG__secondary:disabled,.StaffPortal-module__EJfDZG__choice:disabled{opacity:.6;cursor:default}.StaffPortal-module__EJfDZG__primary:focus-visible,.StaffPortal-module__EJfDZG__secondary:focus-visible,.StaffPortal-module__EJfDZG__tab:focus-visible,.StaffPortal-module__EJfDZG__choice:focus-visible,.StaffPortal-module__EJfDZG__field input:focus-visible,.StaffPortal-module__EJfDZG__field select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.StaffPortal-module__EJfDZG__tabs,.StaffPortal-module__EJfDZG__weekPicker{gap:8px;display:flex}.StaffPortal-module__EJfDZG__tab{flex:1}.StaffPortal-module__EJfDZG__weekPicker{justify-content:space-between;align-items:center}.StaffPortal-module__EJfDZG__weekLabel{text-align:center;margin:0;font-weight:600}.StaffPortal-module__EJfDZG__choices{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.StaffPortal-module__EJfDZG__choices .StaffPortal-module__EJfDZG__choice{padding:10px 0}.StaffPortal-module__EJfDZG__loading{opacity:.5;pointer-events:none}
