:root{font-family:system-ui,-apple-system,sans-serif;color:#202637;background:#f4f6fa;font-synthesis:none}*{box-sizing:border-box}body{margin:0}header{height:78px;background:#fff;border-bottom:1px solid #e2e6ef;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1040px)/2))}.brand{font-size:20px;font-weight:750}main{max-width:1040px;margin:64px auto;padding:0 24px}h1{font-size:38px;letter-spacing:-1px;margin:8px 0}h2{font-size:20px;margin:0}p{color:#667085;line-height:1.6}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:750;color:#5d51bd}.title,.row,.actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.card{background:#fff;border:1px solid #e2e6ef;border-radius:14px;padding:28px;margin:28px 0;box-shadow:0 4px 18px #22294404}.fields{display:grid;grid-template-columns:2fr 1fr 1.4fr 2fr;gap:16px;margin:26px 0}.row label{min-width:200px}label{display:block;font-size:13px;font-weight:650;color:#475467}input,select{width:100%;margin-top:8px;padding:12px;border:1px solid #d5dbe7;border-radius:7px;font:inherit;font-size:14px;background:#fff;color:#202637}input[readonly]{background:#fafbfe}button{font:inherit;font-weight:650;font-size:14px;padding:12px 18px;border:1px solid #d5dbe7;border-radius:7px;background:#fff;color:#344054;cursor:pointer}button:disabled{opacity:.55;cursor:wait}.primary{background:#6755cf;border-color:#6755cf;color:white}.actions{justify-content:flex-end;flex-wrap:wrap}.badge{border-radius:30px;background:#eaf8f0;color:#14704a;padding:7px 15px;font-size:13px;font-weight:650}.badge.offline{background:#fff0eb;color:#a84629}#login{max-width:440px;margin:0 auto}form label{margin-top:20px}form button{width:100%;margin-top:24px}#message{color:#51419e}footer{text-align:center;color:#8993a7;font-size:12px;margin:60px 0}[hidden]{display:none!important}input:focus,select:focus,button:focus-visible{outline:2px solid #9185e4;outline-offset:3px}@media(max-width:700px){main{margin-top:36px}.fields{grid-template-columns:1fr 1fr}.row{flex-wrap:wrap}.card{padding:20px}h1{font-size:30px}.title{align-items:center}}
