*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#000;color:#fff}h1{font-size:1.5rem;margin:0 0 1.5rem;color:#fff}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.page-header h1{margin:0}.alert{padding:.75rem 1rem;border-radius:6px;margin-bottom:1rem}.alert--error{background:#7f1d1d;color:#fecaca}.btn{display:inline-block;padding:.5rem 1rem;border:1px solid #3f3f46;border-radius:6px;background:#18181b;color:#fff;text-decoration:none;font-size:.9rem;cursor:pointer}.btn--primary{background:#2563eb;border-color:#2563eb;color:#fff}.table{width:100%;border-collapse:collapse;background:#18181b;border-radius:8px;overflow:hidden;box-shadow:0 1px 2px #0006}.table th,.table td{text-align:left;padding:.75rem 1rem;border-bottom:1px solid #3f3f46;color:#fff}.table th{background:#27272a;font-size:.8rem;text-transform:uppercase;color:#a1a1aa}.table__actions{display:flex;gap:.75rem}.table__actions button{border:none;background:none;color:#f87171;cursor:pointer;padding:0;font-size:.9rem}.table__actions a{color:#60a5fa;text-decoration:none}.form{display:flex;flex-direction:column;gap:1rem;max-width:420px;background:#18181b;padding:1.5rem;border-radius:8px;box-shadow:0 1px 2px #0006}.field{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;color:#fff}.field input,.field select{padding:.5rem;border:1px solid #3f3f46;border-radius:6px;font-size:.9rem;background:#09090b;color:#fff}.form__actions{display:flex;gap:.75rem;margin-top:.5rem}
