.form[data-v-b9bfc4f7]{display:grid;gap:1rem}input[data-v-b9bfc4f7]{width:100%;margin-top:.25rem;padding:.5rem;border-radius:.5rem;border:1px solid #334155;background:#0f172a;color:#f8fafc}button[data-v-b9bfc4f7]{padding:.6rem 1rem;border-radius:.5rem;border:none;background:#38bdf8;color:#0f172a;font-weight:600;cursor:pointer}.error[data-v-b9bfc4f7]{color:#fca5a5}.card-header[data-v-aa9b6cc6]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.table-wrapper[data-v-aa9b6cc6]{margin-top:1rem;overflow-x:auto}.table[data-v-aa9b6cc6]{width:100%;border-collapse:collapse;background:#111827;border-radius:.75rem;overflow:hidden}.table th[data-v-aa9b6cc6],.table td[data-v-aa9b6cc6]{padding:.75rem;border-bottom:1px solid #334155;text-align:left;vertical-align:top}.table th[data-v-aa9b6cc6]{background:#0f172a99;font-weight:600}.toggle[data-v-aa9b6cc6]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;margin-bottom:.5rem}.item-actions[data-v-aa9b6cc6]{display:flex;gap:.5rem}button[data-v-aa9b6cc6]{padding:.4rem .8rem;border-radius:.4rem;border:none;background:#38bdf8;color:#0f172a;cursor:pointer}button.danger[data-v-aa9b6cc6]{background:#f97316;color:#fff}.dialog[data-v-aa9b6cc6]{border:none;border-radius:1rem;padding:1rem;background:#0f172a;color:#f8fafc;width:min(600px,90vw);margin:0;box-shadow:0 24px 60px #0f172ab3;max-height:min(90vh,760px);overflow-y:auto;overscroll-behavior:contain}.dialog-backdrop[data-v-aa9b6cc6]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#020617b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;overflow-y:auto}.form-grid[data-v-aa9b6cc6]{display:grid;gap:.75rem}.form-grid input[data-v-aa9b6cc6],.form-grid textarea[data-v-aa9b6cc6],.form-grid select[data-v-aa9b6cc6]{width:100%;margin-top:.25rem;border-radius:.5rem;background:#0f172a;color:#f8fafc;border:1px solid #334155;padding:.5rem}.dialog-actions[data-v-aa9b6cc6]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.error[data-v-aa9b6cc6]{color:#fca5a5}.panel-header[data-v-e0ea1be7]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.user-form[data-v-e0ea1be7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1rem}.user-form input[data-v-e0ea1be7],.table-wrapper input[data-v-e0ea1be7]{width:100%;margin-top:.25rem;padding:.5rem;border-radius:.5rem;border:1px solid #334155;background:#0f172a;color:#f8fafc}.table-wrapper[data-v-e0ea1be7]{overflow-x:auto}.table-wrapper table[data-v-e0ea1be7]{width:100%;border-collapse:collapse;font-size:.95rem}.table-wrapper th[data-v-e0ea1be7],.table-wrapper td[data-v-e0ea1be7]{text-align:left;padding:.75rem;border-bottom:1px solid rgba(148,163,184,.2)}.actions[data-v-e0ea1be7]{display:flex;gap:.5rem}button.secondary[data-v-e0ea1be7]{background:transparent;border:1px solid #334155;color:#f8fafc}button.danger[data-v-e0ea1be7]{background:#f87171;border:none;color:#0f172a}.error[data-v-e0ea1be7]{color:#fca5a5}.success[data-v-e0ea1be7]{color:#86efac}.empty[data-v-e0ea1be7]{color:#94a3b8}.panel-header[data-v-87f48e6b]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.tabs[data-v-87f48e6b]{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.tabs button[data-v-87f48e6b]{padding:.4rem .8rem;border-radius:999px;border:1px solid #334155;background:transparent;color:#f8fafc}.tabs button.active[data-v-87f48e6b]{background:#38bdf8;color:#0f172a;border-color:transparent}button.secondary[data-v-87f48e6b]{background:transparent;border:1px solid #334155;color:#f8fafc}.toast[data-v-08b8d9bc]{margin-top:1rem;padding:.6rem 1rem;background:#38bdf833;border:1px solid rgba(56,189,248,.5);border-radius:.5rem}.app[data-v-dbcc7236]{min-height:100vh;display:flex;flex-direction:column;gap:2rem;padding:3rem;background:#0f172a;color:#f8fafc;font-family:Inter,system-ui,sans-serif}.hero[data-v-dbcc7236]{display:flex;justify-content:space-between;align-items:center;gap:2rem}.hero h1[data-v-dbcc7236]{font-size:2.5rem;margin-bottom:.5rem}.card[data-v-dbcc7236]{background:#0f172ab3;border:1px solid rgba(148,163,184,.3);border-radius:1rem;padding:1.5rem}button.secondary[data-v-dbcc7236]{background:transparent;border:1px solid #334155;color:#f8fafc;padding:.4rem .8rem;border-radius:.5rem}*{box-sizing:border-box;margin:0;padding:0}body{background:#0f172a}
