:root{font:16px system-ui;color:#172033;background:#f3f5f8}*{box-sizing:border-box}body{margin:0}main{max-width:1180px;margin:auto;padding:32px}.panel{background:#fff;border:1px solid #dce1e9;border-radius:16px;padding:24px;box-shadow:0 8px 30px #1720330a;margin-bottom:24px}#login{max-width:440px;margin:12vh auto}label{display:grid;gap:7px;font-weight:650;margin:14px 0}input,select,button{font:inherit;padding:12px 14px;border:1px solid #cbd3df;border-radius:10px}button{background:#4f46e5;color:white;border:0;font-weight:750;cursor:pointer}.secondary{background:#eef0f5;color:#172033}header,.bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}header{background:#171c2d;color:#fff;margin:-32px -32px 28px;padding:18px 32px}header small{display:block;color:#bac2d7}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:24px}.card{background:#fff;border:1px solid #dce1e9;border-radius:14px;padding:18px}.card code{font-size:12px}.badge{display:inline-block;padding:5px 9px;border-radius:99px;background:#eef0ff;color:#3730a3}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.formgrid button{grid-column:1/-1}pre{white-space:pre-wrap;background:#101624;color:#d9e1f2;padding:16px;border-radius:10px}.error{color:#b42318}@media(max-width:650px){main{padding:18px}.formgrid{grid-template-columns:1fr}header{margin:-18px -18px 22px;padding:16px 18px}.bar{align-items:flex-start}}
