:root{--brand:#c1121f;--brand-600:#a00f1a;--ink:#111;--bg:#fff;--muted:#fbe3e6;--border:#f2c4c8}*{box-sizing:border-box;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}body{margin:0;background:var(--bg);color:var(--ink)}.btn{background:var(--brand);color:#fff;border:none;border-radius:10px;padding:10px 16px;cursor:pointer;box-shadow:0 6px 20px #c1121f40}.btn:hover{background:var(--brand-600)}.topbar{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border);position:sticky;top:0;background:#fff;z-index:10}.menu{display:flex;gap:8px;flex-wrap:wrap}.menu .tab{padding:10px 14px;border-radius:999px;border:1px solid var(--border);cursor:pointer;background:#fff;text-decoration:none;color:inherit}.menu .tab.active{background:var(--muted);border-color:var(--brand);color:var(--brand);font-weight:600}.card{background:#fff;border:1px solid var(--border);border-radius:16px;padding:16px;box-shadow:0 6px 24px #0000000d}.table{width:100%;border-collapse:separate;border-spacing:0 8px}.th{font-weight:700;text-transform:uppercase;font-size:12px;letter-spacing:.04em;color:#7a2a2e;display:table-cell;white-space:nowrap;text-align:left}.tr>th{padding:12px 10px;vertical-align:middle}.th .icon{margin-right:6px}.tr{background:#fff;border:1px solid var(--border);border-radius:12px}.tr>td{padding:12px 10px;vertical-align:top}.table thead .tr{background:var(--muted)}:root{--row-alt-blue:#e8f2ff}.table tbody .tr{background:#fff}.table tbody .tr:nth-of-type(odd){background:var(--row-alt-blue)}.badge{background:var(--muted);color:var(--brand);padding:4px 8px;border-radius:999px;font-weight:600;font-size:12px}.icon{font-family:Material Icons;font-size:18px;vertical-align:middle}.actions-drill{background:#fff8f8;border-top:1px dashed var(--border);padding:8px 12px}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:24px}.login{width:min(420px,100%)}.row-flex{display:flex;gap:8px;align-items:center}.grow{flex:1}@media (max-width: 720px){.menu{justify-content:center}.table{display:block;overflow:auto}}
