.login-card{max-width:560px;margin:70px auto;padding:38px}
.login-card form{display:grid;gap:16px}
.login-card button{justify-self:start}
.login-card input{min-width:320px}
.login-card #loginMessage{color:#a13b32;margin-top:16px}
.secondary{background:#51666a}
.access details{margin:0}
.access details form{margin-top:12px;padding:16px;background:#f5f8f8}
.access span:first-child{margin-right:auto}
[hidden]{display:none!important}
.manual-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:22px 0}
.manual-grid article{border:1px solid #dce8e7;border-radius:6px;padding:20px;background:#fbfdfd}
.manual-grid article>span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#dcefed;color:#125f5b;font-weight:700}
.manual-grid h3{margin:12px 0 5px}.manual-grid p{margin:0}.checklist{display:grid;gap:8px;padding-left:24px}dl{display:grid;grid-template-columns:minmax(130px,190px) 1fr;gap:10px 20px}dt{font-weight:700}dd{margin:0;color:#65787d}
dialog{width:min(580px,calc(100% - 32px));border:0;border-radius:10px;padding:30px;box-shadow:0 24px 70px #0b292c55;color:#192c32}dialog::backdrop{background:#0b292c99}.tutorial-head,.tutorial-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.tutorial-head{color:#65787d;font-size:12px}.tutorial-actions{justify-content:flex-end;margin-top:28px}.icon-button{background:transparent;color:#51666a;font-size:24px;padding:2px 10px}.icon-button:hover{background:#edf3f3}.tutorial-actions .secondary:disabled{visibility:hidden}
.danger{background:#9b433b}.danger:hover{background:#79332e}.success,.warning,.error{padding:12px 15px;border-radius:5px}.success{background:#e5f3ed;color:#246149}.warning{background:#fff2d8;color:#704b12}.error{background:#fce8e6;color:#8b302b}.error ul{margin-bottom:0}#temporaryPassword code{font-size:15px;user-select:all}
@media(max-width:800px){.login-card{margin:24px 0;padding:24px 20px}.login-card input{min-width:0;width:100%}.access details{width:100%}.manual-grid{grid-template-columns:1fr}dl{grid-template-columns:1fr;gap:4px}dd{margin-bottom:12px}dialog{padding:24px 20px}}
