*{box-sizing:border-box}body{margin:0;min-height:100vh;background:linear-gradient(135deg,#f5f9ff,#eaf2ff);font-family:Arial,sans-serif;color:#14213d;display:grid;place-items:center;padding:24px}.welcome{width:min(680px,100%);background:#fff;border:1px solid #dce8fb;border-radius:22px;padding:40px;box-shadow:0 18px 55px rgba(25,75,145,.12)}.brand{font-size:20px;font-weight:900;letter-spacing:2px;color:#1264cf}.brand span{color:#172b4d;font-weight:600}h1{margin:24px 0 12px;font-size:30px}.muted{color:#718096;line-height:1.6}.button{display:inline-block;margin-top:14px;background:#1264cf;color:#fff;text-decoration:none;border:0;border-radius:10px;padding:13px 20px;font-weight:700;cursor:pointer}form{display:grid;gap:14px;margin-top:22px}label{display:grid;gap:7px;font-weight:700;font-size:14px}input{width:100%;padding:12px;border:1px solid #cbd8eb;border-radius:9px;font-size:15px}.notice,.error{padding:12px;border-radius:9px;background:#edf8f1;color:#17633a;line-height:1.5}.error{background:#fff0f0;color:#a12222}.installer{max-width:600px}
