:root{color:#1a2b45;background:radial-gradient(circle at 10% 20%,#f9f4ff 0%,#edf3ff 40%,#e7f8ff 100%);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}*{box-sizing:border-box}body{min-height:100vh;margin:0}.shell{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.panel{background:#fffd;border:1px solid #d8e6ff;border-radius:20px;width:min(700px,100%);padding:28px;box-shadow:0 14px 50px #284d9126}h1,h2{margin:0 0 10px}p{margin:0 0 20px}.form{flex-direction:column;gap:10px;display:flex}input{border:1px solid #b2c8ef;border-radius:10px;height:42px;padding:0 12px;font-size:15px}button,.link-btn{color:#fff;cursor:pointer;background:linear-gradient(120deg,#1f6ad8,#2ea0ff);border:0;border-radius:10px;justify-content:center;align-items:center;height:44px;margin-top:12px;font-weight:600;text-decoration:none;display:inline-flex}button:disabled{opacity:.7;cursor:wait}.error{color:#bb133e;margin-top:6px;font-size:14px}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.card{background:#eff6ff;border:1px solid #c9defe;border-radius:12px;padding:14px}.card-title{opacity:.8;font-size:13px}.card-value{margin-top:6px;font-size:24px;font-weight:700}@media (width<=720px){.cards{grid-template-columns:1fr}}
