.admin-entry{font-weight:600;color:#226d8d;padding:8px 12px;background:#edf4f6;border-radius:4px}.topbar-inner{flex-wrap:wrap}.staff-photo{object-fit:cover;width:64px;height:64px;flex:none;border-radius:50%}.staff-photo.large{width:104px;height:104px;font-size:28px}.contact{align-items:center}.profile-intro{margin-bottom:24px;max-width:700px}.profile-intro p{margin-top:12px;color:var(--muted)}.staff-profile-form{max-width:740px;display:grid;gap:22px}.profile-photo-row{display:flex;align-items:center;gap:28px}.staff-profile-form .text-button{margin-top:12px}.staff-profile-form .btn{justify-self:start}.alias-note{padding:14px 18px;background:#edf4f6;border-left:3px solid #226d8d;font-size:13px;margin:16px 0}.alias-note a{color:#226d8d;text-decoration:underline}.alias-note p{margin:6px 0}.auth-page{min-height:calc(100svh - 38px)}.auth-story{min-height:calc(100svh - 38px)}.auth-form-wrap{padding:24px 36px;align-items:center}.auth-form{max-width:560px}.auth-switch{margin-bottom:20px}.auth-form h2{font-size:31px;margin:0 0 10px}.auth-form .intro{font-size:13px;margin-bottom:18px}.auth-form .form-grid{gap:10px 14px}.auth-form .field{font-size:12px}.auth-form .field input,.auth-form .field select,.auth-form .field textarea{margin-top:4px;padding:8px 11px;min-height:40px;font-size:13px}.auth-form .field textarea{height:58px}.auth-form .field small{font-size:10px;margin-top:3px}.auth-form .form-note{margin-top:8px;font-size:10px}.auth-form .btn{padding:10px 18px;min-height:42px}.auth-form .optional-comment{grid-column:1/-1}.auth-form .password-row{position:relative}.auth-demo-picker{margin:18px 0;padding:12px 16px;background:#edf4f6;border-radius:4px;font-size:12px}.auth-demo-picker select{margin-top:6px}.login-fields{margin-top:30px}.demo-resource{max-width:900px}.demo-resource .card{margin-top:24px}.demo-resource p{margin:14px 0}.resource-preview{min-height:230px;display:grid;place-items:center;background:#1c3948;color:white;border-radius:6px;text-align:center;padding:35px}.resource-preview strong{font-size:30px}.resource-table{width:100%;border-collapse:collapse}.resource-table td,.resource-table th{padding:12px;text-align:left;border-bottom:1px solid var(--line)}@media(min-width:1000px) and (max-height:800px){.auth-form-wrap{padding:16px 28px}.auth-switch{margin-bottom:10px}.auth-form h2{font-size:27px}.auth-form .intro{margin-bottom:12px}.auth-form .form-grid{gap:8px 12px}.auth-story{padding:28px 36px}.story-copy{padding:40px 0}.story-copy h1{font-size:40px}.auth-form .field input,.auth-form .field select{min-height:36px;padding:7px 10px}.auth-form .field textarea{height:48px}.auth-form .btn{min-height:38px}.auth-form .form-note{line-height:1.4}}@media(max-width:720px){.auth-story{min-height:auto}.auth-story .story-copy{display:none}.auth-form-wrap{padding:24px 20px}.auth-page{min-height:0}.auth-form .form-grid>.field{grid-column:1/-1}.profile-photo-row{align-items:flex-start;flex-direction:column}.topbar .top-nav{width:100%;flex-wrap:wrap}.auth-form h2{font-size:28px}.auth-form .field input,.auth-form .field select{min-height:44px;font-size:16px}.auth-form .field textarea{font-size:16px;min-height:70px}}
.auth-form .optional-comment textarea{resize:vertical}@media(min-width:1000px) and (max-height:800px){.auth-form-wrap{padding-top:12px;padding-bottom:12px}.auth-form .form-grid{gap:6px 12px}.auth-switch{margin-bottom:8px}.auth-form .intro{margin-bottom:10px}}
