.auth{max-width:520px;margin:8vh auto;padding:30px;border:1px solid #40565e;background:#1b3039;border-radius:20px}.auth h1{font-size:30px}.auth label{display:block;font-size:14px}.auth input{margin-top:8px}.auth button{width:100%}.auth a{color:#d5e9ae}.admin-tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.admin-tools a{color:#d5e9ae}.password-panel{margin:24px 0;padding:20px;border:1px solid #40565e;border-radius:16px}.password-panel form{max-width:480px}.password-panel summary{cursor:pointer;font-weight:bold}@media(max-width:600px){.auth{margin:30px 16px;padding:24px}}
