/*
 * Metronic v9.4.14 — lean runtime subset for My Webmonster.
 * Source: user-supplied licensed Metronic Tailwind package by Keenthemes.
 * Only the design tokens and component primitives used by the portal are kept.
 */
:root{--background:#fff;--foreground:#18181b;--card:#fff;--card-foreground:#18181b;--primary:#3b82f6;--primary-foreground:#fff;--secondary:#f4f4f5;--secondary-foreground:#18181b;--muted:#f4f4f5;--muted-foreground:#71717a;--accent:#f4f4f5;--accent-foreground:#18181b;--destructive:#dc2626;--destructive-foreground:#fff;--mono:#18181b;--mono-foreground:#fff;--border:oklch(94% 0.004 286.32);--input:#e4e4e7;--ring:#a1a1aa;--radius:.5rem}
.kt-btn{display:inline-flex;flex-shrink:0;cursor:pointer;align-items:center;justify-content:center;gap:.5rem;border:0;border-radius:.5rem;background:var(--primary);color:var(--primary-foreground);font:inherit;font-weight:500;line-height:1;white-space:nowrap;box-shadow:0 1px 2px rgb(0 0 0/.05);transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}
.kt-btn:hover{filter:brightness(.97)}.kt-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.kt-btn-sm{min-height:36px;padding:0 14px;font-size:13px}.kt-btn-outline{border:1px solid var(--input);background:var(--background);color:var(--secondary-foreground)}.kt-btn-outline:hover{background:var(--accent)}.kt-btn-ghost{background:transparent;color:var(--secondary-foreground);box-shadow:none}.kt-btn-ghost:hover{background:var(--accent)}
.kt-card{border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);background:var(--card);color:var(--card-foreground);box-shadow:0 1px 2px rgb(0 0 0/.03)}
.kt-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:600;line-height:1;white-space:nowrap}
