/* Only new authentication/admin screens. The approved headquarters CSS is unchanged. */
.auth-page{min-height:100dvh;display:grid;place-items:center;padding:24px}
.auth-card{width:100%;max-width:490px;padding:30px}
.auth-brand{margin-bottom:30px;padding:0}
.auth-card h1{font-size:1.625rem;margin-bottom:12px}
.auth-card form .field,.admin-layout form .field{margin-top:18px}
.auth-submit{margin-top:20px;width:100%}
.auth-note{font-size:.75rem;margin-top:20px;line-height:1.6}
.auth-card .info-banner{margin-top:20px}
.admin-layout{display:grid;grid-template-columns:minmax(280px,390px) minmax(0,1fr);gap:24px;align-items:start}
.admin-layout select{font-size:.875rem;min-width:180px}
.admin-layout .field select{min-width:0}
.admin-layout .field small{font-size:.6875rem}
.profile-id{overflow-wrap:anywhere}
@media(max-width:1000px){.admin-layout{grid-template-columns:minmax(0,1fr)}}
@media(max-width:620px){.auth-page{padding:16px}.auth-card{padding:24px}.auth-card h1{font-size:1.375rem}}
