@charset "UTF-8";:root,:root[data-theme=light]{--primary: #2563eb;--primary-dark: #1d4ed8;--primary-rgb: 37, 99, 235;--primary-soft: rgba(37, 99, 235, .1);--secondary: #0ea5e9;--accent: #10b981;--success: #22c55e;--warning: #f59e0b;--danger: #ef4444;--text-primary: #0f172a;--text-secondary: #475569;--text-tertiary: #94a3b8;--surface: #ffffff;--surface-2: #f8fafc;--surface-hover: #f1f5f9;--border: #e2e8f0;--border-subtle: #f1f5f9;--code-bg: #1e293b;--code-text: #e2e8f0;--bg: #ffffff;--bg-soft: #f8fafc;color-scheme:light}:root[data-theme=dark]{--primary: #3b82f6;--primary-dark: #2563eb;--primary-rgb: 59, 130, 246;--primary-soft: rgba(59, 130, 246, .15);--secondary: #38bdf8;--accent: #34d399;--success: #4ade80;--warning: #fbbf24;--danger: #f87171;--text-primary: #f1f5f9;--text-secondary: #cbd5e1;--text-tertiary: #64748b;--surface: #1e293b;--surface-2: #0f172a;--surface-hover: #334155;--border: #334155;--border-subtle: #1e293b;--code-bg: #0f172a;--code-text: #e2e8f0;--bg: #0f172a;--bg-soft: #1e293b;color-scheme:dark}:root{--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-full: 999px;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06);--shadow-md: 0 4px 16px rgba(15, 23, 42, .08);--shadow-lg: 0 12px 32px rgba(15, 23, 42, .12);--gradient-hero: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);--gradient-premium: linear-gradient(135deg, #7c3aed 0%, var(--primary) 100%);--sidebar-w: 264px;--topbar-h: 72px;--bottomnav-h: 64px;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background .25s ease,color .25s ease}h1,h2,h3,h4,p{margin:0}a{color:inherit}button{font-family:inherit}::selection{background:var(--primary-soft)}.custom-dialog-container .mat-mdc-dialog-container .mdc-dialog__surface{padding:0!important;margin:0!important;border-radius:20px}.custom-dialog-container .mat-mdc-dialog-container .mdc-dialog__surface .login-page__form-wrap{padding:0!important;overflow:auto}.custom-dialog-container .mat-mdc-dialog-container .mdc-dialog__surface .login-card{padding:15px 44px}
