:root{--ink:#172033;--blue:#3056d3;--pale:#f4f6fb;--line:#e4e8f1}*{box-sizing:border-box}body{margin:0;font:14px Inter,system-ui,sans-serif;background:var(--pale);color:var(--ink)}main{max-width:1100px;margin:auto;padding:30px 18px}.auth{max-width:410px;margin:12vh auto;background:white;padding:30px;border-radius:16px;box-shadow:0 12px 40px #1d2e5b18}h1{font-size:25px;margin:0 0 5px}h2{font-size:18px}p.muted{color:#667085;margin-top:5px}.bar,.section{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px;margin:16px 0}.bar{display:flex;align-items:center;justify-content:space-between}.grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.card{background:white;padding:17px;border:1px solid var(--line);border-radius:12px}input,select,textarea,button{font:inherit;padding:10px;border-radius:8px;border:1px solid #d1d8e6;width:100%;margin:6px 0}textarea{height:74px}button{background:var(--blue);border:0;color:white;font-weight:650;cursor:pointer;width:auto;padding:10px 16px}.danger{background:#d93a49}.outline{background:white;color:var(--blue);border:1px solid var(--blue)}.small{font-size:12px;color:#667085}.row{display:flex;gap:8px;align-items:center}.row input{margin:0}.error{color:#bc1c2f;margin:6px 0}.tag{background:#e9efff;color:#294ab7;padding:3px 8px;border-radius:20px;font-size:12px}@media(max-width:700px){.grid{grid-template-columns:1fr}.bar{display:block}}
