*{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;place-items:center;padding:28px;background:#102838;font-family:Inter,Segoe UI,Arial,sans-serif;color:#192d3b;line-height:1.55;font-size:16px}.auth{width:100%;max-width:480px;background:white;padding:38px;border-radius:15px;box-shadow:0 24px 80px #0004}.auth.wide{max-width:880px}.brand{font-size:25px;font-weight:750;color:#087e70;margin-bottom:24px}.badge{display:inline-block;padding:5px 9px;border-radius:5px;font-size:12px;font-weight:700;color:#775116;background:#fff0d4}h1{font-size:26px;line-height:1.25;margin:19px 0 10px;letter-spacing:-.5px}.muted{color:#5b6d7b;font-size:14px}form{margin-top:24px}label{display:block;font-size:14px;font-weight:600;margin-bottom:17px}input{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid #cad7df;border-radius:7px;font:inherit;font-weight:400}button,.button{display:block;background:#087e70;color:white;width:100%;border:0;border-radius:7px;font:inherit;font-weight:650;padding:13px;cursor:pointer;text-decoration:none;text-align:center}button:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid #51c6b0;outline-offset:3px}.error{color:#a62c3e;background:#fff1f3;padding:13px;border-radius:7px;font-size:14px;margin-top:20px}.notice{background:#edf7f3;color:#305c50;padding:15px;border-radius:7px;font-size:14px;margin:20px 0}.foot{font-size:12px;color:#667988;margin-top:20px}code{font-size:13px}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:14px;white-space:nowrap}td,th{text-align:left;padding:12px;border-bottom:1px solid #e0e7ec}th{background:#f2f5f7}@media(max-width:600px){.auth{padding:24px}body{padding:16px}}
