.logout{border:0;background:transparent;color:#a9bdc9;font:inherit;cursor:pointer;margin-right:8px}
.login-card{width:min(480px,100%);margin:10vh auto;background:linear-gradient(145deg,#0e1c28,#0a1721);border:1px solid #28475a;border-radius:22px;padding:28px;box-shadow:0 28px 70px #0005}
.login-card h1{font-size:2.5rem;margin:.3rem 0}
.login-card p{color:#a9bdc9}
.login-card label{display:block;margin:14px 0;color:#a9bdc9;font-weight:700}
.login-card input{width:100%;margin-top:6px;padding:13px 14px;border:1px solid #28475a;border-radius:11px;background:#08151f;color:#f4f7f9;font:inherit}
.document-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.document-actions button{border:1px solid #36596d;background:#102638;color:#f4f7f9;border-radius:11px;padding:12px;font:inherit;font-weight:750;cursor:pointer}.document-actions button:first-child{background:#6ee7d2;color:#062019;border-color:#6ee7d2}.document-actions button:hover{filter:brightness(1.12)}
@media(max-width:600px){.document-actions{grid-template-columns:1fr}}
.issue .winsped-path{color:#69d3ff;font-weight:750;margin:3px 0 6px}.issue .manual-reference{display:inline-block;margin:9px 0 0;background:#0b3441;color:#8ff0de;border-radius:999px;padding:4px 9px;font-size:.78rem;font-weight:800}
.sample-download{display:block;text-align:center;margin-top:11px;color:#69d3ff;font-weight:750;text-decoration:none}.sample-download:hover{text-decoration:underline}
[hidden]{display:none!important}
.account-switch{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;padding-top:18px;border-top:1px solid #28475a}.account-switch button{border:1px solid #36596d;background:#102638;color:#eaf4f7;border-radius:11px;padding:11px;font:inherit;font-weight:750;cursor:pointer}
#user-login-form,#register-form{margin-top:18px;padding-top:4px}
#reset{grid-column:1/-1;background:transparent;color:#8fe9dc}
@media(max-width:600px){.account-switch{grid-template-columns:1fr}}
