:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f7f5;--panel:#fff;--line:#0f3d2e1f;--text:#102820;--muted:#4d6b5c;--accent:#0f6b4c;--accent-soft:#d8f3e7;font-family:"Source Sans 3",Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}body{min-height:100vh;color:var(--text);background:radial-gradient(900px 420px at 0% 0%, #0f6b4c1f, transparent 55%), radial-gradient(700px 360px at 100% 0%, #0f3d2e14, transparent 50%), var(--bg);margin:0}.re-login{place-items:center;min-height:100vh;padding:1.5rem;display:grid}.re-card{border:1px solid var(--line);background:var(--panel);border-radius:1rem;gap:.75rem;width:min(420px,100%);padding:1.75rem;display:grid;box-shadow:0 12px 40px #1028200f}.re-card h1{letter-spacing:-.02em;margin:0;font-size:1.7rem}.re-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.7rem;font-weight:700}.re-muted{color:var(--muted);margin:0;font-size:.95rem}.re-error{color:#b91c1c;margin:0 0 .75rem;font-size:.9rem}.re-card input,.re-main input,.re-main select,.re-main textarea{border:1px solid var(--line);width:100%;font:inherit;color:var(--text);background:var(--panel);border-radius:.6rem;padding:.7rem .85rem}.re-filters input,.re-filters select,.re-form.row input,.re-form.row select{width:auto;min-width:140px}.re-btn{background:var(--accent);color:#fff;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:.6rem;padding:.75rem 1rem;font-weight:600}.re-btn:disabled{opacity:.6;cursor:not-allowed}.re-btn.ghost{color:var(--accent);border:1px solid var(--line);background:0 0}.re-app{grid-template-columns:220px 1fr;min-height:100vh;display:grid}.re-nav{border-right:1px solid var(--line);background:#fff;flex-direction:column;gap:.35rem;padding:1.5rem 1rem;display:flex;overflow:auto}.re-nav .re-brand{border-bottom:1px solid var(--line);margin-bottom:.75rem;padding:0 .35rem .75rem}.re-nav button{text-align:left;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.55rem .7rem}.re-nav button.active{background:var(--accent-soft);color:var(--accent);font-weight:700}.re-main{max-width:1100px;padding:1.75rem}.re-page-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:1rem;display:flex}.re-page-head h1{letter-spacing:-.02em;flex:1;margin:0;font-size:1.75rem}.re-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.re-form{border:1px solid var(--line);background:var(--panel);border-radius:.75rem;gap:.65rem;max-width:560px;margin-bottom:1.25rem;padding:1rem;display:grid}.re-form.row{flex-wrap:wrap;align-items:center;max-width:none;display:flex}.re-table-wrap{background:var(--panel);border:1px solid var(--line);border-radius:.75rem;overflow:hidden}.re-table{border-collapse:collapse;background:var(--panel);width:100%}.re-table th,.re-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.75rem .9rem;font-size:.95rem}.re-table tr:last-child td{border-bottom:0}.re-table th{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.75rem;font-weight:600}.re-pill{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:.15rem .5rem;font-size:.75rem;font-weight:700;display:inline-block}.re-stats{flex-wrap:wrap;gap:1rem;margin:.75rem 0 1.25rem;display:flex}.re-stat{border:1px solid var(--line);background:var(--panel);border-radius:.75rem;min-width:140px;padding:1rem}.re-stat strong{margin-top:.25rem;font-size:1.4rem;display:block}@media (width<=900px){.re-app{grid-template-columns:1fr}.re-nav{flex-flow:wrap;align-items:center;overflow:visible}.re-nav .re-brand{border-bottom:0;width:100%;margin-bottom:0;padding-bottom:0}}
