.lite-login-shell,.lite-boot-shell{color:#172033;background:linear-gradient(135deg,#172231 0%,#26384d 48%,#edf2f7 48%);place-items:center;min-height:100vh;padding:24px;display:grid}.lite-login-card,.lite-boot-card{background:#fff;border:1px solid #d9e2ef;border-radius:8px;width:min(420px,100%);padding:28px;box-shadow:0 18px 70px #0f172a2e}.lite-brand-row{align-items:center;gap:14px;margin-bottom:24px;display:flex}.lite-brand-mark{color:#fff;background:#145da8;border-radius:8px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.lite-brand-row h1,.lite-boot-card h2{margin:0 0 5px;font-size:22px}.lite-brand-row p,.lite-boot-card p,.lite-hint{color:#687385;margin:0;font-size:13px}.lite-login-card form{gap:15px;display:grid}.lite-login-card label{gap:7px;font-size:14px;font-weight:600;display:grid}.lite-login-card input{border:1px solid #ccd6e3;border-radius:6px;outline:none;height:38px;padding:0 11px;font-size:14px}.lite-login-card input:focus{border-color:#1683ff;box-shadow:0 0 0 3px #1683ff24}.lite-login-card input:disabled{color:#6b7280;cursor:wait;background:#f4f7fb}.lite-login-card button{color:#fff;cursor:pointer;background:#1683ff;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;height:40px;font-weight:700;display:inline-flex}.lite-login-card button:hover{background:#096dd9}.lite-login-card button:disabled{cursor:wait;opacity:.78}.lite-spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:999px;width:15px;height:15px;animation:.8s linear infinite liteSpin}.lite-error{color:#c00000;font-size:13px}.lite-hint{text-align:center;margin-top:16px}.lite-boot-card{text-align:center}.lite-boot-card .lite-brand-mark{margin:0 auto 14px}.lite-progress{background:#e5e7eb;border-radius:999px;height:3px;margin-top:18px;overflow:hidden}.lite-progress span{border-radius:inherit;background:#1683ff;width:38%;height:100%;animation:1s ease-in-out infinite liteMove;display:block}@keyframes liteMove{0%{transform:translate(-110%)}to{transform:translate(280%)}}@keyframes liteSpin{to{transform:rotate(360deg)}}
