:root{--ink:#18212f;--muted:#667085;--line:#e5e7eb;--brand:#176b5b;--bg:#f5f7f6}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.5 Arial,Helvetica,sans-serif}header{height:64px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100% - 1180px)/2))}.brand{font-size:22px;font-weight:800;color:var(--brand);text-decoration:none}nav{display:flex;align-items:center;gap:20px}nav a,.link{color:var(--muted);text-decoration:none;background:none;border:0;padding:0;font:inherit;cursor:pointer}nav form{margin:0}main{max-width:1180px;margin:36px auto;padding:0 24px}h1{font-size:30px;margin:0 0 22px}h2{font-size:18px;margin:0 0 18px}.card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px;box-shadow:0 2px 8px #10182808}.grid{display:grid;grid-template-columns:1.4fr 1fr;gap:22px}.grid.wide{grid-template-columns:1.6fr 1fr}.auth{max-width:440px;margin:70px auto}form{display:grid;gap:14px}label{display:grid;gap:6px;color:#344054;font-weight:600;font-size:14px}input,select,textarea{width:100%;padding:10px 12px;border:1px solid #d0d5dd;border-radius:7px;background:#fff;font:inherit}textarea{min-height:75px}button{background:var(--brand);color:#fff;border:0;border-radius:7px;padding:10px 15px;font-weight:700;cursor:pointer}.row{display:flex;gap:10px}.row>*{flex:1}.company{display:grid;grid-template-columns:1fr auto;gap:2px 12px;border-bottom:1px solid var(--line);padding:13px 0}.company small{color:var(--muted)}.company button{grid-row:1/3;grid-column:2}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.stats a{text-decoration:none;color:inherit;display:grid;gap:7px}.stats strong{font-size:22px}.stats span,.muted{color:var(--muted)}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:11px;border-bottom:1px solid var(--line)}th{font-size:12px;color:var(--muted);text-transform:uppercase}.badge{background:#eef7f5;color:var(--brand);border-radius:99px;padding:3px 8px}.alert{padding:12px 16px;border-radius:8px;margin-bottom:20px}.success{background:#e8f7ef;color:#176b47}.danger{background:#feecec;color:#a12626}@media(max-width:800px){header{height:auto;padding:16px 20px;align-items:flex-start}nav{flex-wrap:wrap;gap:10px 15px;justify-content:flex-end}.grid,.grid.wide,.stats{grid-template-columns:1fr}.row{display:grid}main{margin-top:24px;padding:0 14px}.card{overflow:auto}}
