.staff-login{color:#163442;box-sizing:border-box;background:#f2f6f8;place-items:center;min-height:100dvh;padding:24px;font-family:system-ui,sans-serif;display:grid}.staff-login-form{box-sizing:border-box;background:#fff;border:1px solid #cddbe3;border-radius:8px;width:min(100%,390px);padding:28px}.staff-login h1{letter-spacing:0;margin:16px 0 6px;font-size:24px}.staff-login h2{color:#466171;margin:0 0 26px;font-size:17px;font-weight:500}.staff-login label{gap:7px;margin:16px 0;font-size:15px;font-weight:600;display:grid}.staff-login input{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#163442;background:#fff;border:1px solid #96aebb;border-radius:5px;padding:11px;font-size:16px}.staff-password{border:1px solid #96aebb;border-radius:5px;align-items:center;display:flex}.staff-password input{border:0}.staff-password button{color:#466171;cursor:pointer;background:0 0;border:0;padding:10px;display:flex}.staff-submit{color:#fff;width:100%;font:inherit;cursor:pointer;background:#075f79;border:0;border-radius:5px;padding:12px;font-weight:700}.staff-submit:disabled{opacity:.6;cursor:wait}.staff-login-note{color:#466171;margin:20px 0 0;font-size:13px;line-height:1.6}.staff-error{color:#ae2020;font-size:14px}.staff-login :focus-visible{outline-offset:2px;outline:3px solid #1789b5}.staff-session{background:#fff;border-bottom:1px solid #cddbe3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.staff-session span,.staff-session button{align-items:center;gap:8px;display:flex}.staff-session button{background:#fff;border:1px solid #96aebb;border-radius:5px;padding:9px}@media (width<=420px){.staff-login{padding:16px}.staff-login-form{padding:22px}}.staff-navigation{background:#edf6f2;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 20px;display:flex}.staff-admin{color:#163442;max-width:1200px;margin:24px auto;padding:20px;font-family:system-ui,sans-serif}.staff-admin h2{font-size:22px}.staff-account-form{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:14px;margin-bottom:24px;display:grid}.staff-admin label{gap:8px;display:grid}.staff-admin input:not([type=checkbox]){box-sizing:border-box;border:1px solid #96aebb;border-radius:5px;width:100%;min-width:0;padding:10px;font-size:16px}.staff-admin button,.staff-navigation button{color:#12543f;cursor:pointer;background:#fff;border:1px solid #17654b;border-radius:5px;padding:10px 14px}.staff-admin button:disabled{opacity:.5;cursor:wait}.staff-account-table{overflow:auto}.staff-admin table{border-collapse:collapse;width:100%;font-size:14px}.staff-admin th,.staff-admin td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #cddbe3;padding:12px}.staff-admin td button{margin:3px}.staff-account-editor{border-top:2px solid #17654b;margin-top:24px;padding-top:18px}.staff-account-editor fieldset{max-height:300px;margin-bottom:16px;overflow:auto}.staff-account-editor fieldset label{gap:10px;margin:12px;display:flex}.staff-account-editor form{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;display:flex}.staff-admin select,.staff-admin textarea{min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #96aebb;border-radius:5px;padding:10px}.staff-admin textarea{min-height:90px}.staff-admin [role=alert]{color:#a32222}.staff-navigation button[aria-pressed=true]{color:#fff;background:#17654b}.staff-change{overflow-wrap:anywhere;max-width:650px;padding:3px 0}.staff-admin td{vertical-align:top}.staff-admin td a{margin-bottom:8px;display:block}
