html body main .fa-login{max-width:540px;margin:28px auto;padding:32px;background:#f6f9fb;color:#1e2b39;border:1px solid #cad8e2;border-radius:22px} .fa-form{display:grid;gap:18px}.fa-form label{display:grid;gap:8px;font-weight:700}.fa-form input,.fa-form select{width:100%;box-sizing:border-box;padding:12px;border:1px solid #b8cad7;border-radius:10px;background:#fff;color:#1e2b39;font:inherit}.fa-form button{justify-self:start}.fa-admin-grid{display:grid;grid-template-columns:minmax(240px,1fr) 2fr;gap:24px}.fa-user-list{display:grid;gap:12px}.fa-user-list a{display:grid;gap:5px;padding:14px;border:1px solid #cad8e2;border-radius:12px}.fa-user-list span{font-size:.85rem}html body main .fa-logout{padding:5px 10px;font-size:12px;margin-top:5px}.fa-downloads{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0}.fa-downloads a{display:inline-block;padding:10px 15px;border-radius:10px;background:#315a70;color:#fff!important;text-decoration:none;font-weight:700}html body main .fa-downloads a:visited{color:#fff!important}.fa-downloads p{margin:0}@media(max-width:760px){.fa-admin-grid{grid-template-columns:1fr}.fa-login{padding:22px!important}} :focus-visible{outline:3px solid #37779a;outline-offset:3px}
