[hidden]{display:none!important}
.customer-login{min-height:100dvh;display:grid;place-items:center;padding:24px;padding-top:max(24px,env(safe-area-inset-top));padding-bottom:max(24px,env(safe-area-inset-bottom))}
.customer-card{width:min(440px,100%);padding:32px}.customer-card h1{margin:12px 0}.customer-card p{line-height:1.6;margin:16px 0}.customer-card nav{display:grid;gap:12px}.customer-card a{justify-content:center;text-decoration:none}.customer-card [role=alert]{color:#913f35}.customer-identity{font-size:12px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-logout{white-space:nowrap}
@media(max-width:750px){.customer-card{padding:24px}.customer-identity{display:none}}
.customer-card form{display:grid;gap:16px;margin-top:24px}.customer-card form label{display:grid;gap:8px}.customer-card form button{justify-content:center}.customer-card #login-error{margin:0}
.agent-access{display:block;padding:max(24px,env(safe-area-inset-top)) 16px max(24px,env(safe-area-inset-bottom))}.agent-card{max-width:780px;margin:auto;padding:24px}.agent-card h1,.agent-card h2{margin:20px 0 12px}.agent-card p{line-height:1.6;margin:12px 0}.agent-card form{display:grid;gap:12px}.agent-card textarea{width:100%;min-height:90px;overflow-wrap:anywhere}.agent-card li{margin:16px 0}.agent-card [role=alert]{color:#913f35}.agent-card fieldset label{display:flex;align-items:center;gap:8px}.agent-card input[type=checkbox]{width:auto}.agent-card code{overflow-wrap:anywhere}
