:root{--blue:#0E8DE7;--orange:#FF6F00;--bg:#f4f7fb;--card:#fff;--text:#17233b;--muted:#6b7280;--border:#dce5f2;}
*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--bg);color:var(--text)}a{color:var(--blue);text-decoration:none}.wrap{max-width:1180px;margin:0 auto;padding:24px}.top{background:#101827;color:white;padding:14px 24px;display:flex;align-items:center;justify-content:space-between}.brand{font-weight:800;font-size:20px}.card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:20px;box-shadow:0 8px 30px rgba(21,35,63,.06);margin-bottom:18px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}label{font-weight:700;font-size:13px;margin-bottom:7px;display:block}input,select,textarea{width:100%;padding:12px;border:1px solid var(--border);border-radius:10px;background:white}button,.btn{border:0;background:var(--blue);color:white;font-weight:800;border-radius:10px;padding:12px 16px;cursor:pointer;display:inline-block}.btn.orange{background:var(--orange)}.btn.gray{background:#64748b}.muted{color:var(--muted)}table{width:100%;border-collapse:collapse}th,td{padding:12px;border-bottom:1px solid var(--border);text-align:left;font-size:14px}.ok{color:#16a34a;font-weight:800}.bad{color:#dc2626;font-weight:800}.pill{background:#e7f4ff;color:#0E8DE7;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:800}@media(max-width:780px){.grid,.grid3{grid-template-columns:1fr}.wrap{padding:14px}}
