:root,[data-bs-theme=dark]{color-scheme:dark;--aisa-accent: #f97316;--aisa-accent-hover: #ea580c;--aisa-accent-gradient: linear-gradient(135deg, #f97316 0%, #ea580c 100%);--aisa-accent-glow: 0 4px 18px rgba(249, 115, 22, .35);--aisa-accent-pill: linear-gradient(90deg, rgba(249, 115, 22, .22) 0%, rgba(249, 115, 22, .03) 100%);--aisa-filter-group-bg: rgba(255, 255, 255, .04);--aisa-filter-active-bg: #1f2128;--aisa-filter-active-border: rgba(249, 115, 22, .45);--aisa-filter-active-color: #ffffff;--aisa-emerald: #10b981;--aisa-emerald-glow: rgba(16, 185, 129, .25);--aisa-amber: #f59e0b;--aisa-amber-glow: rgba(245, 158, 11, .25);--aisa-rose: #ef4444;--aisa-rose-glow: rgba(239, 68, 68, .25);--aisa-cyan: #06b6d4;--aisa-purple: #8b5cf6;--aisa-canvas: #0c0d10;--aisa-sidebar-bg: #111216;--aisa-header-bg: rgba(17, 18, 22, .88);--aisa-card-bg: #17181d;--aisa-card-elevated: #1f2026;--aisa-card-border: rgba(255, 255, 255, .07);--aisa-card-hover-border: rgba(249, 115, 22, .45);--aisa-card-shadow: 0 10px 30px -5px rgba(0, 0, 0, .65), 0 0 1px 1px rgba(255, 255, 255, .04);--aisa-input-bg: #121317;--aisa-input-border: rgba(255, 255, 255, .12);--aisa-input-focus-border: #f97316;--aisa-input-focus-ring: 0 0 0 3px rgba(249, 115, 22, .22);--aisa-input-color: #ffffff;--aisa-input-placeholder: #6b7280;--aisa-text-primary: #ffffff;--aisa-text-secondary: #d1d5db;--aisa-text-muted: #9ca3af;--aisa-table-header-bg: #131418;--aisa-table-header-color: #9ca3af;--aisa-table-row-bg: #17181d;--aisa-table-row-hover: rgba(249, 115, 22, .04);--aisa-table-border: rgba(255, 255, 255, .06);--bs-body-bg: #0c0d10;--bs-body-bg-rgb: 12, 13, 16;--bs-body-color: #f3f4f6;--bs-body-color-rgb: 243, 244, 246;--bs-border-color: rgba(255, 255, 255, .08);--bs-secondary-bg: #17181d;--bs-tertiary-bg: #1f2026;--bs-secondary-color: #9ca3af;--panel: #111216;--panel-2: #17181d;--border: rgba(255, 255, 255, .08);--text: #f3f4f6;--muted: #9ca3af;--accent: #f97316;--glass-bg: rgba(23, 24, 29, .88);--glass-border: rgba(255, 255, 255, .08);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--transition: .18s cubic-bezier(.16, 1, .3, 1)}[data-bs-theme=light]{color-scheme:light;--aisa-accent: #ea580c;--aisa-accent-hover: #c2410c;--aisa-accent-gradient: linear-gradient(135deg, #f97316 0%, #ea580c 100%);--aisa-accent-glow: 0 4px 16px rgba(234, 88, 12, .25);--aisa-accent-pill: linear-gradient(90deg, rgba(249, 115, 22, .12) 0%, rgba(249, 115, 22, .02) 100%);--aisa-filter-group-bg: #eef2f6;--aisa-filter-active-bg: #ffffff;--aisa-filter-active-border: #cbd5e1;--aisa-filter-active-color: #0f172a;--aisa-canvas: #f6f8fb;--aisa-sidebar-bg: #ffffff;--aisa-header-bg: rgba(255, 255, 255, .92);--aisa-card-bg: #ffffff;--aisa-card-elevated: #f8fafc;--aisa-card-border: #e2e8f0;--aisa-card-hover-border: #ea580c;--aisa-card-shadow: 0 4px 20px -2px rgba(15, 23, 42, .05), 0 1px 3px rgba(0, 0, 0, .03);--aisa-input-bg: #ffffff;--aisa-input-border: #cbd5e1;--aisa-input-focus-border: #ea580c;--aisa-input-focus-ring: 0 0 0 3px rgba(234, 88, 12, .15);--aisa-input-color: #0f172a;--aisa-input-placeholder: #94a3b8;--aisa-text-primary: #0f172a;--aisa-text-secondary: #334155;--aisa-text-muted: #64748b;--aisa-table-header-bg: #f8fafc;--aisa-table-header-color: #475569;--aisa-table-row-bg: #ffffff;--aisa-table-row-hover: #f8fafc;--aisa-table-border: #e2e8f0;--bs-body-bg: #f6f8fb;--bs-body-bg-rgb: 246, 248, 251;--bs-body-color: #0f172a;--bs-body-color-rgb: 15, 23, 42;--bs-border-color: #e2e8f0;--bs-secondary-bg: #ffffff;--bs-tertiary-bg: #f8fafc;--bs-secondary-color: #64748b;--panel: #ffffff;--panel-2: #f8fafc;--border: #e5e7eb;--text: #111827;--muted: #6b7280;--accent: #ea580c;--glass-bg: rgba(255, 255, 255, .94);--glass-border: #e5e7eb}*{box-sizing:border-box}html,body,#root,.ai-chat-layout,.content-scroll,main{background-color:var(--aisa-canvas)!important;color:var(--bs-body-color)!important}body{margin:0;font-family:Urbanist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-bs-theme=light] .bg-dark-bold,[data-bs-theme=light] .bg-dark{background-color:var(--aisa-card-elevated)!important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:var(--aisa-text-primary)!important;font-weight:700;letter-spacing:-.015em}p,span,div{color:inherit}.text-muted{color:var(--aisa-text-muted)!important}[data-bs-theme=dark] .text-white{color:#fff!important}[data-bs-theme=light] .text-white{color:#111827!important}.btn-primary,.btn-primary *,.btn-aisa-gradient,.btn-aisa-gradient *,.badge.bg-primary,.badge.bg-primary *,.badge.bg-success,.badge.bg-success *,.badge.bg-danger,.badge.bg-danger *,.badge.bg-dark,.badge.bg-dark *,.status-pill.dark-bg,.status-pill.dark-bg *,.avatar-purple,.avatar-purple *{color:#fff!important}:focus-visible{outline:2px solid var(--aisa-accent);outline-offset:2px;border-radius:var(--radius-sm)}.aisa-card,.card{background:var(--aisa-card-bg)!important;border:1px solid var(--aisa-card-border)!important;border-radius:18px!important;box-shadow:var(--aisa-card-shadow)!important;color:var(--bs-body-color);backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:border-color var(--transition),box-shadow var(--transition)}.card:has(.is-open),.aisa-card:has(.is-open),.card:has(.show),.aisa-card:has(.show),.card:has(.aisa-select-dropdown),.card:has(.aisa-datepicker-popover),.aisa-card:has(.aisa-select-dropdown),.aisa-card:has(.aisa-datepicker-popover),form:has(.is-open),.row:has(.is-open){overflow:visible!important;z-index:1000!important;position:relative!important}.aisa-card-elevated{background:var(--aisa-card-elevated)!important;border:1px solid var(--aisa-card-border)!important;border-radius:14px!important}.aisa-card-hover:hover{transform:translateY(-2px);border-color:var(--aisa-card-hover-border)!important;box-shadow:0 14px 34px -6px #00000073!important}.aisa-stat-card{position:relative;padding:1.25rem 1.35rem;background:var(--aisa-card-bg)!important;border:1px solid var(--aisa-card-border)!important;border-radius:18px!important;box-shadow:var(--aisa-card-shadow)!important;transition:transform var(--transition),border-color var(--transition);display:flex;flex-direction:column;justify-content:space-between}.aisa-stat-card:hover{transform:translateY(-2px);border-color:var(--aisa-card-hover-border)!important}.aisa-stat-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--aisa-text-muted)}.aisa-stat-val{font-size:1.75rem;font-weight:800;line-height:1.15;color:var(--aisa-text-primary);margin-top:.35rem;margin-bottom:.25rem;letter-spacing:-.02em}.aisa-stat-sub{font-size:.75rem;color:var(--aisa-text-muted)}.aisa-trend-badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:700;padding:.2rem .55rem;border-radius:9999px;line-height:1}.aisa-trend-badge.up{background:#10b98126;color:#10b981}.aisa-trend-badge.accent{background:#f9731626;color:var(--aisa-accent)}.aisa-stat-icon{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.aisa-stat-icon.orange{background:#f9731626;color:#f97316;border:1px solid rgba(249,115,22,.25)}.aisa-stat-icon.indigo{background:#6366f126;color:#818cf8;border:1px solid rgba(99,102,241,.25)}.aisa-stat-icon.emerald{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.25)}.aisa-stat-icon.amber{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.25)}.aisa-stat-icon.rose{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.25)}.aisa-stat-icon.cyan{background:#06b6d426;color:#22d3ee;border:1px solid rgba(6,182,212,.25)}.aisa-stat-icon.purple{background:#8b5cf626;color:#a78bfa;border:1px solid rgba(139,92,246,.25)}.aisa-hero-banner{border:1px solid var(--aisa-card-border)!important;border-radius:20px!important;position:relative;overflow:hidden}[data-bs-theme=dark] .aisa-hero-banner{background:linear-gradient(135deg,#171920,#1a1c24,#15161b)!important;border-color:#ffffff14!important}[data-bs-theme=light] .aisa-hero-banner{background:#fff!important;background-image:linear-gradient(135deg,#fff,#fff7ed 55%,#faf5ff)!important;border-color:#fed7aa!important;box-shadow:0 4px 20px -2px #f9731614!important}aside.ai-chat-sidebar{background:var(--aisa-sidebar-bg)!important;border-right:1px solid var(--aisa-card-border)!important}.aisa-nav-heading{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--aisa-text-muted);padding:.75rem .65rem .35rem;margin-top:.5rem}.aisa-nav-link{display:flex;align-items:center;gap:.75rem;padding:.65rem .9rem;border-radius:12px;color:var(--aisa-text-muted);text-decoration:none;font-size:.875rem;font-weight:500;transition:all var(--transition);position:relative;border:1px solid transparent}.aisa-nav-link i{font-size:1.15rem;color:var(--aisa-text-muted);transition:color var(--transition)}.aisa-nav-link:hover{background:#f973160f;color:var(--aisa-text-primary)}.aisa-nav-link:hover i{color:var(--aisa-accent)}.aisa-nav-link.active{background:var(--aisa-accent-pill)!important;color:var(--aisa-text-primary)!important;font-weight:600!important;border-color:#f9731640!important}.aisa-nav-link.active i{color:var(--aisa-accent)!important}.aisa-nav-link.active:before{content:"";position:absolute;left:0;top:15%;bottom:15%;width:3.5px;border-radius:0 4px 4px 0;background:var(--aisa-accent);box-shadow:0 0 10px var(--aisa-accent)}header.ai-chat-header{background:var(--aisa-header-bg)!important;border-bottom:1px solid var(--aisa-card-border)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.theme-toggle-btn{width:38px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--aisa-card-bg);border:1px solid var(--aisa-card-border);color:var(--aisa-text-primary);font-size:1.15rem;cursor:pointer;transition:all var(--transition)}.theme-toggle-btn:hover{border-color:var(--aisa-accent);color:var(--aisa-accent);transform:rotate(15deg)}.form-control,.form-select,textarea.form-control{background-color:var(--aisa-input-bg)!important;border:1px solid var(--aisa-input-border)!important;color:var(--aisa-input-color)!important;border-radius:10px!important;font-size:.875rem!important;padding:.55rem .95rem!important;transition:border-color var(--transition),box-shadow var(--transition)}.form-control:focus,.form-select:focus,textarea.form-control:focus{background-color:var(--aisa-input-bg)!important;border-color:var(--aisa-input-focus-border)!important;box-shadow:var(--aisa-input-focus-ring)!important;color:var(--aisa-input-color)!important;outline:0}.form-control::placeholder,.form-control::-webkit-input-placeholder{color:var(--aisa-input-placeholder)!important;opacity:1!important}.form-label{color:var(--aisa-text-muted)!important;font-size:.78125rem;font-weight:600;margin-bottom:.35rem}.form-select{padding-right:2.25rem!important;background-repeat:no-repeat!important;background-position:right .85rem center!important;background-size:14px 10px!important;cursor:pointer}[data-bs-theme=dark] .form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23f97316' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")!important}[data-bs-theme=light] .form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23ea580c' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")!important}.form-select option{background-color:var(--aisa-card-bg);color:var(--aisa-text-primary);padding:8px 12px}input[type=date].form-control,input[type=date]{position:relative;font-family:inherit;font-size:.875rem;font-weight:500;padding:.55rem .85rem!important;border-radius:10px;background-color:var(--aisa-input-bg)!important;border:1px solid var(--aisa-input-border)!important;color:var(--aisa-text-primary)!important;color-scheme:dark;transition:all .2s ease}[data-bs-theme=light] input[type=date].form-control,[data-bs-theme=light] input[type=date]{color-scheme:light}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;border-radius:6px;padding:3px;opacity:.8;filter:invert(.85) sepia(100%) saturate(300%) hue-rotate(345deg);transition:transform .15s ease,opacity .15s ease}[data-bs-theme=light] input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.2) sepia(60%) saturate(400%) hue-rotate(345deg);opacity:.9}input[type=date]::-webkit-calendar-picker-indicator:hover{transform:scale(1.15);opacity:1}.aisa-custom-select{position:relative;width:100%}.aisa-select-trigger{width:100%;height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;background:var(--aisa-input-bg);border:1px solid var(--aisa-input-border);border-radius:10px;color:var(--aisa-text-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--transition);text-align:left}.aisa-custom-select.size-sm .aisa-select-trigger{height:32px;padding:0 10px;font-size:.8125rem;border-radius:8px}.aisa-select-trigger:hover{border-color:var(--aisa-accent)}.aisa-custom-select.is-open .aisa-select-trigger{border-color:var(--aisa-accent);box-shadow:var(--aisa-input-focus-ring)}.aisa-select-trigger:disabled{opacity:.55;cursor:not-allowed}.aisa-select-trigger-content{display:flex;align-items:center;gap:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.aisa-select-prefix-icon{font-size:1rem;color:var(--aisa-accent);flex-shrink:0}.aisa-select-item-icon{font-size:1rem;color:var(--aisa-text-muted);flex-shrink:0}.aisa-select-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--aisa-text-primary)}.aisa-select-label.is-placeholder{color:var(--aisa-input-placeholder)}.aisa-select-chevron{font-size:1.1rem;color:var(--aisa-text-muted);transition:transform var(--transition);flex-shrink:0}.aisa-select-chevron.rotate-180{transform:rotate(180deg);color:var(--aisa-accent)}.aisa-select-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;min-width:220px;background:var(--aisa-card-bg)!important;border:1px solid var(--aisa-card-border)!important;border-radius:12px;box-shadow:0 16px 40px -4px #00000073,0 0 1px 1px #ffffff14!important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);z-index:999999!important;padding:6px;max-height:280px;display:flex;flex-direction:column;animation:dropdownFadeIn .16s cubic-bezier(.16,1,.3,1)}[data-bs-theme=light] .aisa-select-dropdown{background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 16px 40px -4px #0f172a29,0 0 1px 1px #0000000f!important}.aisa-select-search-wrap{position:relative;display:flex;align-items:center;margin-bottom:6px;padding:0 4px}.aisa-select-search-icon{position:absolute;left:14px;color:var(--aisa-text-muted);font-size:.875rem;pointer-events:none}.aisa-select-search-input{width:100%;height:32px;background:var(--aisa-canvas);border:1px solid var(--aisa-input-border);border-radius:8px;padding:0 28px;color:var(--aisa-text-primary);font-size:.8125rem;outline:none}.aisa-select-search-input:focus{border-color:var(--aisa-accent)}.aisa-select-search-clear{position:absolute;right:12px;background:none;border:none;color:var(--aisa-text-muted);cursor:pointer;padding:2px}.aisa-select-options-list{overflow-y:auto;max-height:220px;display:flex;flex-direction:column;gap:2px}.aisa-select-options-list::-webkit-scrollbar{width:5px}.aisa-select-options-list::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}[data-bs-theme=light] .aisa-select-options-list::-webkit-scrollbar-thumb{background:#cbd5e1}.aisa-select-option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border-radius:8px;background:transparent;border:none;color:var(--aisa-text-primary);font-size:.84rem;font-weight:500;text-align:left;cursor:pointer;transition:all .12s ease}.aisa-select-option:hover{background:#f9731614;color:var(--aisa-accent)}[data-bs-theme=light] .aisa-select-option:hover{background:#f1f5f9;color:var(--aisa-accent)}.aisa-select-option.is-selected{background:#f973161f!important;color:var(--aisa-accent)!important;font-weight:600}.aisa-select-option-content{display:flex;align-items:center;gap:8px;flex:1;overflow:hidden}.aisa-select-option-icon{font-size:.95rem;color:var(--aisa-text-muted)}.aisa-select-option-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aisa-select-option-hint{font-size:.72rem;color:var(--aisa-text-muted);margin-left:4px}.aisa-select-check-icon{color:var(--aisa-accent);font-size:1rem;flex-shrink:0}.aisa-select-empty{padding:12px;text-align:center;font-size:.8125rem;color:var(--aisa-text-muted)}.aisa-select-badge{font-size:.6875rem;font-weight:700;padding:2px 6px;border-radius:6px;background:#f9731626;color:var(--aisa-accent)}.aisa-datepicker-wrap{position:relative;display:inline-block;width:100%}.aisa-datepicker-trigger{width:100%;height:38px;display:flex;align-items:center;gap:8px;padding:0 12px;background:var(--aisa-input-bg);border:1px solid var(--aisa-input-border);border-radius:10px;color:var(--aisa-text-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--transition);text-align:left}.aisa-datepicker-wrap.size-sm .aisa-datepicker-trigger{height:32px;padding:0 10px;font-size:.8125rem;border-radius:8px}.aisa-datepicker-trigger:hover{border-color:var(--aisa-accent)}.aisa-datepicker-wrap.is-open .aisa-datepicker-trigger{border-color:var(--aisa-accent);box-shadow:var(--aisa-input-focus-ring)}.aisa-datepicker-icon{font-size:1.05rem;color:var(--aisa-accent);flex-shrink:0}.aisa-datepicker-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aisa-datepicker-text.is-placeholder{color:var(--aisa-input-placeholder)}.aisa-datepicker-clear-btn{display:inline-flex;align-items:center;justify-content:center;color:var(--aisa-text-muted);cursor:pointer;padding:2px;font-size:.95rem;transition:color var(--transition)}.aisa-datepicker-clear-btn:hover{color:var(--aisa-rose)}.aisa-datepicker-chevron{font-size:1.1rem;color:var(--aisa-text-muted);transition:transform var(--transition);flex-shrink:0}.aisa-datepicker-chevron.rotate-180{transform:rotate(180deg);color:var(--aisa-accent)}.aisa-datepicker-popover{position:absolute;top:calc(100% + 6px);left:0;width:320px;max-width:calc(100vw - 32px);background:var(--aisa-card-bg)!important;border:1px solid var(--aisa-card-border)!important;border-radius:16px;box-shadow:0 20px 50px -4px #00000080,0 0 1px 1px #ffffff14!important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);z-index:999999!important;padding:14px;animation:dropdownFadeIn .16s cubic-bezier(.16,1,.3,1)}[data-bs-theme=light] .aisa-datepicker-popover{background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 20px 50px -4px #0f172a29,0 0 1px 1px #0000000f!important}.aisa-datepicker-presets{display:flex;align-items:center;gap:6px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--aisa-card-border);overflow-x:auto}.aisa-preset-pill{padding:4px 10px;border-radius:8px;font-size:.72rem;font-weight:600;white-space:nowrap;background:var(--aisa-canvas);border:1px solid var(--aisa-card-border);color:var(--aisa-text-muted);cursor:pointer;transition:all var(--transition)}.aisa-preset-pill:hover{color:var(--aisa-accent);border-color:var(--aisa-accent);background:#f9731614}.aisa-datepicker-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.aisa-datepicker-month-title{font-size:.92rem;font-weight:700;color:var(--aisa-text-primary)}.aisa-datepicker-nav-btn{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--aisa-canvas);border:1px solid var(--aisa-card-border);color:var(--aisa-text-primary);cursor:pointer;transition:all var(--transition)}.aisa-datepicker-nav-btn:hover{border-color:var(--aisa-accent);color:var(--aisa-accent)}.aisa-datepicker-weekdays{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;margin-bottom:6px}.aisa-datepicker-weekday{font-size:.7rem;font-weight:700;color:var(--aisa-text-muted);text-transform:uppercase;padding:4px 0}.aisa-datepicker-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:12px}.aisa-datepicker-cell{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:transparent;border:none;padding:0;cursor:pointer;position:relative;transition:background .12s ease}.aisa-cell-inner{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:500;color:var(--aisa-text-primary);transition:all .12s ease}.aisa-datepicker-cell:hover .aisa-cell-inner{background:#f9731626;color:var(--aisa-accent)}.aisa-datepicker-cell.is-outside .aisa-cell-inner{color:var(--aisa-text-muted);opacity:.35}.aisa-datepicker-cell.is-today .aisa-cell-inner{border:1.5px solid var(--aisa-accent);font-weight:700}.aisa-datepicker-cell.in-range{background:#f973161f}[data-bs-theme=light] .aisa-datepicker-cell.in-range{background:#ea580c1a}.aisa-datepicker-cell.is-start,.aisa-datepicker-cell.is-end{background:transparent}.aisa-datepicker-cell.is-start .aisa-cell-inner,.aisa-datepicker-cell.is-end .aisa-cell-inner{background:var(--aisa-accent)!important;color:#fff!important;font-weight:700;box-shadow:0 2px 8px #f9731666}.aisa-datepicker-footer{border-top:1px solid var(--aisa-card-border);padding-top:12px;display:flex;flex-direction:column;gap:10px}.aisa-datepicker-inputs-row{display:flex;align-items:center;gap:6px}.aisa-datepicker-subinput{width:100%;height:30px;background:var(--aisa-canvas);border:1px solid var(--aisa-input-border);border-radius:8px;padding:0 6px;font-size:.75rem;color:var(--aisa-text-primary)}.aisa-datepicker-separator{color:var(--aisa-text-muted);font-size:.8125rem}.aisa-datepicker-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.table-responsive{border-radius:14px;overflow-x:auto}.table,.aisa-table,table.table-dark{width:100%;margin-bottom:0;background-color:transparent!important;border-collapse:separate;border-spacing:0;color:var(--aisa-text-primary)!important}.table thead th,.aisa-table thead th,table.table-dark thead th,.table-dark-header th{background-color:var(--aisa-table-header-bg)!important;color:var(--aisa-table-header-color)!important;border-bottom:1px solid var(--aisa-table-border)!important;font-size:.72rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.06em!important;padding:.85rem 1rem!important;white-space:nowrap}.table tbody td,.aisa-table tbody td,table.table-dark tbody td{background-color:var(--aisa-table-row-bg)!important;color:var(--aisa-text-primary)!important;border-bottom:1px solid var(--aisa-table-border)!important;padding:.95rem 1rem!important;vertical-align:middle!important;font-size:.875rem;transition:background-color var(--transition)}.table tbody tr:hover td,.aisa-table tbody tr:hover td,table.table-dark tbody tr:hover td{background-color:var(--aisa-table-row-hover)!important}.table tbody td a,.aisa-table tbody td a{color:var(--aisa-text-primary)!important;text-decoration:none;font-weight:600;transition:color var(--transition)}.table tbody td a:hover,.aisa-table tbody td a:hover{color:var(--aisa-accent)!important}.btn-aisa-gradient,.btn-primary{background:var(--aisa-accent-gradient)!important;color:#fff!important;border:none!important;font-weight:600!important;border-radius:10px!important;box-shadow:var(--aisa-accent-glow)!important;transition:transform var(--transition),box-shadow var(--transition)}.btn-aisa-gradient:hover,.btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 22px #f9731673!important;color:#fff!important}.btn-aisa-glass{background:var(--aisa-card-bg)!important;border:1px solid var(--aisa-card-border)!important;color:var(--aisa-text-primary)!important;border-radius:10px!important;font-weight:500!important;transition:all var(--transition)}.btn-aisa-glass:hover{border-color:var(--aisa-accent)!important;color:var(--aisa-accent)!important}.status-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;line-height:1;background:var(--aisa-card-elevated)!important;border:1px solid var(--aisa-card-border)!important;color:var(--aisa-text-primary)!important}.status-dot{width:7.5px;height:7.5px;border-radius:50%;display:inline-block;flex-shrink:0}.status-dot.active{background-color:#10b981;box-shadow:0 0 8px #10b981b3}.status-dot.warning{background-color:#f59e0b;box-shadow:0 0 8px #f59e0bb3}.status-dot.danger{background-color:#ef4444;box-shadow:0 0 8px #ef4444b3}.status-dot.info{background-color:#06b6d4;box-shadow:0 0 8px #06b6d4b3}.status-dot.purple{background-color:#8b5cf6;box-shadow:0 0 8px #8b5cf6b3}.aisa-filter-group{display:inline-flex;align-items:center;gap:4px;padding:4px;background:var(--aisa-filter-group-bg);border:1px solid var(--aisa-card-border);border-radius:12px;overflow-x:auto;max-width:100%}.aisa-filter-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:9px;font-size:.8125rem;font-weight:600;color:var(--aisa-text-secondary);background:transparent;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:all .18s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none;text-decoration:none}.aisa-filter-chip:hover{color:var(--aisa-text-primary);background:#ffffff0d}[data-bs-theme=light] .aisa-filter-chip:hover{background:#f1f5f9;color:#0f172a}.aisa-filter-chip.active{background:var(--aisa-filter-active-bg)!important;color:var(--aisa-filter-active-color)!important;border-color:var(--aisa-filter-active-border)!important;box-shadow:0 2px 8px #00000040!important}[data-bs-theme=light] .aisa-filter-chip.active{background:#fff!important;color:#0f172a!important;border-color:#cbd5e1!important;box-shadow:0 2px 8px #0f172a14!important}.aisa-filter-chip .count-badge{font-size:.6875rem;font-weight:700;padding:1px 6px;border-radius:9999px;background:#ffffff1a;color:inherit;margin-left:2px}[data-bs-theme=light] .aisa-filter-chip .count-badge{background:#e2e8f0;color:#334155}.aisa-filter-chip.active .count-badge{background:#f9731633;color:var(--aisa-accent)}.btn-outline-secondary{border-color:var(--aisa-input-border)!important;color:var(--aisa-text-secondary)!important;background:transparent!important;border-radius:10px!important;font-weight:500!important;transition:all var(--transition)}.btn-outline-secondary:hover{border-color:var(--aisa-accent)!important;color:var(--aisa-accent)!important;background:#f9731614!important}.plan-badge{padding:.25rem .6rem;border-radius:6px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;display:inline-flex;align-items:center}.plan-badge.enterprise{background:#ec489929;color:#f472b6;border:1px solid rgba(236,72,153,.35)}.plan-badge.pro{background:#f9731629;color:#fb923c;border:1px solid rgba(249,115,22,.35)}.plan-badge.basic{background:#06b6d429;color:#22d3ee;border:1px solid rgba(6,182,212,.3)}.plan-badge.trial{background:#f59e0b29;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.plan-badge.none{background:#94a3b829;color:#94a3b8;border:1px solid rgba(148,163,184,.3)}.dropdown-menu{background-color:var(--aisa-card-bg)!important;border:1px solid var(--aisa-card-border)!important;border-radius:14px!important;box-shadow:var(--aisa-card-shadow)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:6px!important;animation:dropdownFadeIn .16s cubic-bezier(.16,1,.3,1);min-width:180px}.dropdown-item{color:var(--aisa-text-primary)!important;font-size:.84rem!important;font-weight:500!important;padding:.5rem .8rem!important;border-radius:8px!important;display:flex!important;align-items:center!important;gap:8px!important;transition:all .15s ease!important;cursor:pointer}.dropdown-item i{font-size:1rem;color:var(--aisa-text-muted);transition:color .15s ease}.dropdown-item:hover,.dropdown-item:focus{background-color:#f9731614!important;color:var(--aisa-accent)!important}.dropdown-item:hover i,.dropdown-item:focus i{color:var(--aisa-accent)}[data-bs-theme=light] .dropdown-item:hover,[data-bs-theme=light] .dropdown-item:focus{background-color:#f1f5f9!important;color:var(--aisa-accent)!important}.dropdown-divider{border-top:1px solid var(--aisa-card-border)!important;margin:4px 0!important;opacity:1!important}.aisa-modal-content{background:var(--aisa-card-bg)!important;color:var(--aisa-text-primary)!important;border:1px solid var(--aisa-card-border)!important;border-radius:20px!important;box-shadow:0 25px 60px -10px #000000a6!important}.modal-header{border-bottom:1px solid var(--aisa-card-border)!important}.modal-footer{border-top:1px solid var(--aisa-card-border)!important}.aisa-notif-dropdown{position:absolute;top:calc(100% + 10px);right:0;left:auto;width:360px;max-width:calc(100vw - 32px);max-height:480px;background:var(--aisa-card-bg)!important;border:1px solid var(--aisa-card-border)!important;border-radius:16px!important;box-shadow:var(--aisa-card-shadow)!important;z-index:1060;overflow:hidden}.lang-dropdown-btn{display:inline-flex;align-items:center;gap:5px;background:var(--aisa-card-bg);border:1px solid var(--aisa-card-border);color:var(--aisa-text-primary);border-radius:10px;padding:7px 11px;font-size:12px;font-weight:700;cursor:pointer;transition:all var(--transition)}.lang-dropdown-btn:hover{border-color:var(--aisa-accent)}.lang-dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:140px;background:var(--aisa-card-bg);border:1px solid var(--aisa-card-border);border-radius:14px;box-shadow:var(--aisa-card-shadow);z-index:60;padding:6px}.lang-dropdown-item{display:block;width:100%;text-align:left;background:transparent;border:none;border-radius:8px;padding:8px 10px;font-size:13px;color:var(--aisa-text-primary);cursor:pointer;transition:background var(--transition)}.lang-dropdown-item:hover{background:#f9731614}.lang-dropdown-item.active{color:var(--aisa-accent);font-weight:700}@keyframes radarPulse{0%{transform:scale(.95);box-shadow:0 0 #f97316b3}70%{transform:scale(1);box-shadow:0 0 0 8px #f9731600}to{transform:scale(.95);box-shadow:0 0 #f9731600}}.radar-dot{animation:radarPulse 2s infinite}
