body.e16-auth{margin:0;min-height:100vh;display:grid;place-items:center;background:#f7f8fb;color:#1b2940;font:15px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;padding:24px;box-sizing:border-box} .e16-card{width:min(100%,420px);background:white;border:1px solid #e7ebf2;border-radius:14px;padding:38px;box-sizing:border-box;box-shadow:0 15px 50px #20314a0d}.e16-brand{text-align:center;font-size:32px;font-weight:750;letter-spacing:-1.4px;margin-bottom:34px}.e16-card h1{font-size:22px;font-weight:650;margin:0 0 24px}.e16-card form{display:grid;gap:15px}.e16-card label{display:block;margin:0;font-weight:500;font-size:13px;color:#334155}.e16-card input,.e16-card select{margin-top:7px;box-sizing:border-box;display:block;width:100%;height:46px;border:1px solid #dfe6ef;border-radius:8px;background:#fff;color:#17233a;padding:0 12px;outline:none}.e16-card input:focus,.e16-card select:focus{border-color:#587baf}.e16-card button{width:100%;justify-content:center;margin-top:8px;min-height:46px;border-radius:8px;background:#183a70;color:white}.e16-card>a{display:block;text-align:center;margin-top:23px;color:#1a4b88;text-decoration:none}.e16-muted{font-size:12px;color:#738195;text-align:center}.e16-banner{padding:13px 15px;background:#eaf2fd;border-radius:9px;margin:12px 0 20px;color:#183a70}.e16-alert{background:#fff0e9;color:#913e21}.e16-banner a{color:inherit;text-decoration:underline}@media(max-width:500px){.e16-card{padding:27px 20px}}
/* Altenda corporate logo for sign in, sign up and verification. */
.e16-brand{display:flex;align-items:center;justify-content:center;margin:0 0 30px;min-height:68px;line-height:1}.e16-brand-logo{display:block;width:min(100%,225px);height:auto;max-height:76px;object-fit:contain}.e16-card .e16-brand img{border:0;box-shadow:none;background:transparent}@media(max-width:500px){.e16-brand-logo{width:min(100%,196px)}.e16-brand{margin-bottom:24px}}

/* E16 0.1.25: interfaces without visible borders; state communicated by tone. */
body.e16-auth .e16-card{border:0!important;outline:0!important;box-shadow:0 16px 48px rgba(26,47,79,.055)}
body.e16-auth .e16-card input:not([type="hidden"]),
body.e16-auth .e16-card select,
body.e16-auth .e16-card textarea{
  appearance:none;-webkit-appearance:none;max-width:100%;
  border:0!important;outline:0!important;box-shadow:none!important;
  background:#f1f4f8;color:#17233a;
  transition:background-color .16s ease,color .16s ease;
}
body.e16-auth .e16-card input:hover,
body.e16-auth .e16-card select:hover,
body.e16-auth .e16-card textarea:hover{background:#e8eef6}
body.e16-auth .e16-card input:focus,
body.e16-auth .e16-card input:focus-visible,
body.e16-auth .e16-card select:focus,
body.e16-auth .e16-card select:focus-visible,
body.e16-auth .e16-card textarea:focus,
body.e16-auth .e16-card textarea:focus-visible{border:0!important;outline:0!important;box-shadow:none!important;background:#e1ebf8}
body.e16-auth .e16-card input:disabled,
body.e16-auth .e16-card select:disabled{background:#f5f6f8;color:#8792a2}
body.e16-auth .e16-card button{border:0!important;outline:0!important;box-shadow:none!important;transition:background-color .16s ease,color .16s ease;background:#183a70;color:#fff}
body.e16-auth .e16-card button:hover{background:#244c85;color:#fff}
body.e16-auth .e16-card button:focus-visible{border:0!important;outline:0!important;box-shadow:none!important;background:#305b97}
body.e16-auth .e16-card button:disabled{background:#b7c5d6;color:#f7f9fc;cursor:not-allowed}
body.e16-auth .e16-card a:focus-visible{outline:0!important;background:#eaf1fa;border-radius:3px}
@media (prefers-reduced-motion:reduce){body.e16-auth .e16-card input,body.e16-auth .e16-card select,body.e16-auth .e16-card textarea,body.e16-auth .e16-card button{transition:none}}
