.admin-gate{color:#102b45;background:radial-gradient(at 18% 10%,#e5f4ff 0,#0000 38%),linear-gradient(135deg,#f7fbff,#edf5fc 58%,#e8f2fa);place-items:center;min-height:100vh;padding:32px 18px;display:grid}.admin-gate-card{background:#ffffffed;border:1px solid #d8e6f1;border-radius:24px;width:min(100%,460px);padding:42px;box-shadow:0 25px 80px #31577b16}.admin-gate-card>img{object-fit:contain;width:190px;height:auto;margin:0 auto 32px;display:block}.admin-gate-kicker{color:#447fae;letter-spacing:.13em;align-items:center;gap:8px;font:700 11px/1.5 system-ui;display:flex}.admin-gate h1{letter-spacing:-.03em;margin:11px 0 8px;font-size:30px}.admin-gate p{color:#667f94;margin:0 0 27px;font-size:14px;line-height:1.75}.admin-gate form{gap:17px;display:grid}.admin-gate label{color:#34536d;gap:8px;font-size:13px;font-weight:650;display:grid}.admin-gate input{color:#15324a;background:#fff;border:1px solid #d3e0eb;border-radius:10px;outline:none;width:100%;height:47px;padding:0 13px}.admin-gate input:focus{border-color:#3289ce;box-shadow:0 0 0 3px #318bd21a}.admin-password-field{position:relative}.admin-password-field input{padding-right:45px}.admin-password-field button{color:#58738a;cursor:pointer;background:0 0;border:0;width:39px;height:39px;position:absolute;top:4px;right:4px}.admin-password-hint{color:#71879a;margin-top:-11px;line-height:1.5}.admin-gate-submit{color:#fff;cursor:pointer;background:#147fc1;border:0;border-radius:11px;justify-content:center;align-items:center;gap:10px;height:49px;margin-top:3px;font-weight:700;display:flex}.admin-gate-submit:disabled{opacity:.6;cursor:wait}.admin-gate-error{color:#ae433b;background:#fff0ef;border-radius:9px;padding:10px 12px;font-size:13px}.admin-gate-foot{color:#8295a5;text-align:center;border-top:1px solid #e5edf3;margin-top:27px;padding-top:17px;font-size:12px}@media (max-width:500px){.admin-gate-card{padding:29px 23px}}
