:root{--navy: #494B48;--navy-dark: #2E2F2C;--amber: #E30613;--paper: #F6F4EF;--ink: #20242C;--muted: #6B7280;--line: #E4E1D8;--green: #3D7A4F;--red: #B3392C;--white: #FFFFFF}*{box-sizing:border-box}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--paper);color:var(--ink)}button{font-family:inherit;cursor:pointer}input,select{font-family:inherit;font-size:14px;border:1px solid var(--line);border-radius:8px;padding:9px 12px;background:var(--white)}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:10px 12px;font-size:13.5px}thead th{color:var(--muted);font-weight:600;font-size:12px;text-transform:uppercase;border-bottom:1px solid var(--line)}tbody tr{border-bottom:1px solid var(--line)}tbody tr:last-child{border-bottom:none}.btn{background:var(--navy);color:var(--white);border:none;border-radius:8px;padding:10px 18px;font-weight:700;font-size:13.5px}.btn.secondary{background:transparent;color:var(--navy);border:1px solid var(--navy)}.btn.amber{background:var(--amber)}.btn:disabled{background:#c9cdd3;cursor:default}.card{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:18px}.badge{display:inline-block;font-size:11px;font-weight:700;padding:3px 10px;border-radius:20px}.badge.admin{background:#e6eef9;color:var(--navy)}.badge.supervisor{background:#fbefde;color:#7a4b0c}.badge.repartidor{background:#e7f3ea;color:var(--green)}.badge.inactivo{background:#fbe7e5;color:var(--red)}
