@import"https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;700&display=swap";.border-orange[data-v-16b0e01a]{border:1px solid rgba(255,152,0,.3)}.rounded-borders-12[data-v-16b0e01a]{border-radius:12px}.active-menu-link[data-v-de6d20de]{color:var(--q-primary);background:#8080801a}body{margin:0;font-family:Cairo,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f7fafc}:root{--bg: #0a0b14;--surface: #161827;--surface-hover: #1e2135;--border: #23263d;--text: #f1f5f9;--muted: #94a3b8;--accent: #38bdf8;--card-gradient: linear-gradient(135deg, #3b82f6, #8b5cf6);--primary: #6366f1}body.light,body.body--light{--bg: #f8fafc;--surface: #ffffff;--surface-hover: #f1f5f9;--border: #e2e8f0;--text: #0f172a;--muted: #64748b;--accent: #2563eb;--card-gradient: linear-gradient(135deg, #6366f1, #3b82f6)}.body--dark{background:var(--bg)!important}.body--dark .q-card,.body--dark .q-table__card,.body--dark .q-menu,.body--dark .q-dialog .q-card{background:var(--surface)!important;border:1px solid var(--border)!important;color:var(--text);box-shadow:0 10px 25px #0000004d!important}.body--dark .q-table thead tr th{color:var(--accent);background:var(--surface);border-bottom:2px solid var(--border)}.body--dark .q-field--outlined .q-field__control:before{border-color:var(--border)}.body--dark .q-field--outlined .q-field__control:hover:before{border-color:var(--primary)}.body--dark .q-tab-panels,.body--dark .q-tab-panel{background:transparent!important}.body--dark .bg-surface-variant{background:#111322!important;border:1px solid var(--border)}.body--dark .bg-blue-1,.body--dark .bg-indigo-1,.body--dark .bg-green-1{background:#1a1d3a!important;color:var(--text)!important;border:1px solid var(--primary)}.body--dark .text-indigo-9,.body--dark .text-blue-9,.body--dark .text-green-9,.body--dark .text-orange-9{color:var(--accent)!important}.body--dark .q-table td,.body--dark .q-table th{border-color:var(--border)}.body--dark .q-separator{background:var(--border);opacity:.5}*{margin:0;padding:0;box-sizing:border-box;font-family:Cairo,sans-serif}body{background:var(--bg);color:var(--text);min-height:100vh;overflow-x:hidden;transition:background .3s ease,color .3s ease}.spotlight{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at var(--x, 50%) var(--y, 50%),rgba(76,201,240,.12),transparent 40%);z-index:0}.main-content{padding:2rem 1rem;position:relative;z-index:1}@media (min-width: 1024px){.main-content{padding:3rem 2rem}}.cards-grid{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width: 768px){.cards-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1200px){.cards-grid{grid-template-columns:repeat(3,1fr)}}.card-custom{padding:2rem;border-radius:24px;background:var(--surface);border:1px solid var(--border);transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease,border-color .3s ease;height:100%}.card-custom:hover{transform:translateY(-8px);border-color:var(--primary);box-shadow:0 20px 40px #0006}.card-custom.ai{background:var(--card-gradient);color:#fff;border:none}.text-muted{color:var(--muted)}.bg-surface{background:var(--surface)}.bg-card-gradient{background:var(--card-gradient)}.border-thin{border:1px solid var(--border)}.rounded-borders{border-radius:16px!important}.opacity-80{opacity:.8}.opacity-50{opacity:.5}.mx-auto{margin-left:auto;margin-right:auto}.subtitle{font-size:1.1rem;color:var(--muted);line-height:1.6}.table-head-text{color:var(--accent)!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.5px}.sticky-top{position:sticky;top:80px;z-index:10}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}.q-btn{font-weight:600}.q-btn .q-btn__content{padding-bottom:2px}.q-btn--rounded{padding-left:1.5em;padding-right:1.5em}.glass-notify{background:#1a237ebf!important;backdrop-filter:blur(12px) saturate(180%)!important;-webkit-backdrop-filter:blur(12px) saturate(180%)!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:18px!important;box-shadow:0 15px 35px #0000004d!important;color:#fff!important;direction:rtl!important;text-align:right!important}.glass-notify .q-notification__message{font-weight:700;font-size:1.05rem;padding-right:8px}.glass-notify .q-notification__caption{color:#fffc!important;padding-right:8px}.glass-notify .q-notification__icon{margin-left:12px;margin-right:0}
