.staff-login{color:#263348;background:radial-gradient(at 15% 0,#7568df28,#0000 50%),radial-gradient(at 90% 100%,#5691bb20,#0000 55%),#f5f6fb;place-items:center;min-height:100dvh;padding:28px;display:grid}.staff-login-card{background:#fff;border:1px solid #e6e9f1;border-radius:28px;width:min(100%,460px);padding:40px;box-shadow:0 24px 85px #3039640f}.staff-login-card>img{border-radius:18px;margin-bottom:24px}.staff-login-card>small{letter-spacing:2px;color:#8279a6;font-size:10px;font-weight:700;display:block}.staff-login h1{letter-spacing:-1px;margin:13px 0;font-size:30px;line-height:1.3}.staff-login p{color:#788297;font-size:14px;line-height:1.8}.staff-login form{gap:17px;margin:26px 0;display:grid}.staff-login label{gap:8px;font-size:13px;font-weight:600;display:grid}.staff-login input{color:#28384a;background:#fafbfe;border:1px solid #dde2ed;border-radius:12px;width:100%;min-height:49px;padding:12px 14px;font-size:16px}.staff-login input:focus{border-color:#7568df;outline:3px solid #7568df20}.staff-login form button{color:#fff;cursor:pointer;background:#6555db;border:0;border-radius:12px;padding:14px;font-size:14px;font-weight:650}.staff-login button:disabled{opacity:.6}.staff-owner{color:#8390a3;border-top:1px solid #e8eaf1;gap:8px;padding:20px 0;font-size:12px;display:grid}.staff-login a{color:#6555db;font-size:13px}.staff-login .staff-error{color:#b53d51;background:#fff1f1;border-radius:10px;margin:0;padding:12px;font-size:13px}@media (max-width:500px){.staff-login{padding:18px}.staff-login-card{border-radius:23px;padding:29px}.staff-login h1{font-size:26px}}
