@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@media (max-width: 640px){.card{padding:.75rem}.chart-container{min-height:200px}button,.clickable{min-height:44px;min-width:44px}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width: 360px) and (max-width: 430px) and (min-height: 780px){.card{padding:1rem;margin-bottom:.75rem}.chart-container{min-height:220px;max-height:280px}.mobile-grid{grid-template-columns:1fr;gap:.75rem}button,.clickable{min-height:48px;min-width:48px;padding:.75rem 1rem}.text-xs{font-size:.8rem;line-height:1.1rem}.text-sm{font-size:.9rem;line-height:1.3rem}.text-base{font-size:1rem;line-height:1.4rem}.s25-spacing{padding:1rem;margin:.5rem}.smooth-scroll{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}}@media (min-width: 640px) and (max-width: 1024px){.chart-container{min-height:240px}}@media (max-width: 768px){.card.clickable{min-height:44px}.table-cell{padding-top:.75rem;padding-bottom:.75rem}}.samsung-s25 .card{border-radius:12px;box-shadow:0 2px 8px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.samsung-s25 .card.clickable:active{transform:scale(.98);transition:transform .1s ease-out}.samsung-s25 .s25-optimized{padding:1.25rem;margin-bottom:1rem}.samsung-s25 .s25-content{line-height:1.5}.samsung-s25 .s25-spacing{padding:1.25rem;margin:.75rem}.samsung-s25 .text-xs{font-size:.8rem;line-height:1.2rem;font-weight:500}.samsung-s25 .text-sm{font-size:.9rem;line-height:1.4rem;font-weight:500}.samsung-s25 .text-base{font-size:1rem;line-height:1.5rem;font-weight:600}.samsung-s25 .chart-container{border-radius:12px;overflow:hidden;box-shadow:0 1px 4px #0000001a}.samsung-s25 button{border-radius:8px;font-weight:600;letter-spacing:.025em}.samsung-s25 button:active{transform:scale(.96);transition:transform .1s ease-out}.samsung-s25 .smooth-scroll{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.samsung-s25-layout{padding:.75rem;max-width:100vw;overflow-x:hidden}.samsung-s25-layout .mobile-grid{display:grid;grid-template-columns:1fr;gap:1rem;padding:.5rem}.s25-optimizer{width:100%;height:100%}.s25-optimizer.s25-active{transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform}.high-ppi-display .card{border:.5px solid rgba(0,0,0,.1)}.high-ppi-display .text-xs,.high-ppi-display .text-sm,.high-ppi-display .text-base{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.s25-landscape .mobile-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.s25-landscape .chart-container{min-height:200px;max-height:300px}.s25-portrait .mobile-grid{grid-template-columns:1fr;gap:1rem}.s25-portrait .chart-container{min-height:240px;max-height:320px}.s25-optimized *{animation-duration:.2s;transition-duration:.2s}.s25-optimized .card.clickable:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.s25-optimized .card.clickable:active{transform:translateY(0);box-shadow:0 2px 8px #0000001a}.samsung-s25-detected{background-color:var(--bg-primary)}.samsung-s25-detected .card{background-color:var(--bg-primary);border:1px solid var(--border-color)}.s25-optimizer.s25-active button,.s25-optimizer.s25-active .clickable{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.s25-optimizer.s25-active{contain:layout style paint}.s25-optimizer.s25-active .chart-container{contain:layout style paint;isolation:isolate}.enhanced-mobile-layout{width:100%;min-height:auto;overflow-x:hidden;padding:0;margin:0}.enhanced-mobile-layout.samsung-s25-optimized{background:var(--bg-secondary);padding:0}.enhanced-mobile-layout.chrome-optimized{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.enhanced-mobile-layout.landscape-mode,.enhanced-mobile-layout.portrait-mode{padding:0}.enhanced-mobile-top-performers .card{padding:1.25rem;border-radius:16px;box-shadow:0 2px 12px #00000014}.enhanced-samsung-s25{font-size:16px;line-height:1.5}.enhanced-samsung-s25 .card{border-radius:14px;box-shadow:0 1px 8px #0000001f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.enhanced-samsung-s25 button{min-height:48px;border-radius:12px;font-weight:600;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.enhanced-samsung-s25 .text-xs{font-size:.8rem;line-height:1.3rem}.enhanced-samsung-s25 .text-sm{font-size:.9rem;line-height:1.4rem}.enhanced-samsung-s25 .text-base{font-size:1rem;line-height:1.5rem}.enhanced-chrome .enhanced-mobile-layout{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.enhanced-high-dpi .enhanced-mobile-top-performers{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.enhanced-high-dpi .card{border-width:.5px}.enhanced-touch button,.enhanced-touch .clickable{min-height:44px;min-width:44px}.enhanced-touch .enhanced-mobile-top-performers button{min-height:48px;padding:.75rem 1rem}.enhanced-portrait .enhanced-mobile-layout{padding:1rem .75rem;max-width:100vw}.enhanced-landscape .enhanced-mobile-layout{padding:.5rem 1rem;display:grid;grid-template-columns:1fr;gap:.75rem}.enhanced-mobile-top-performers .bg-white{transition:all .2s ease-in-out}.enhanced-mobile-top-performers .bg-white:hover{box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.enhanced-mobile-layout .animate-spin{animation:spin 1s linear infinite}.enhanced-samsung-browser .enhanced-mobile-layout{overflow:hidden;overflow-y:auto}.enhanced-mobile-layout .bg-red-50{background-color:#fef2f2}.enhanced-mobile-layout .text-red-600{color:#dc2626}@media (max-width: 430px){.enhanced-samsung-s25 .enhanced-mobile-top-performers{padding:1rem}.enhanced-samsung-s25 .grid-cols-3{gap:.5rem}.enhanced-samsung-s25 .space-y-3>*+*{margin-top:.75rem}}@media (max-height: 500px) and (orientation: landscape){.enhanced-mobile-layout.landscape-mode{padding:.25rem .5rem}.enhanced-mobile-top-performers .card{padding:.75rem}}@media (max-width: 768px){.enhanced-mobile-layout .card{padding:.75rem;margin:0}.enhanced-mobile-layout .bg-white{margin:0!important}.enhanced-mobile-layout{padding:0;width:100%}.enhanced-mobile-layout>div:not(.mobile-container){padding:0 .75rem}.enhanced-mobile-layout>*{margin-top:0;margin-bottom:0}}@media (max-width: 430px){.enhanced-samsung-s25 .enhanced-mobile-layout{padding:.5rem .125rem}.enhanced-samsung-s25 .bg-white{margin:0 .25rem!important}.enhanced-samsung-s25 .text-sm{font-size:clamp(.85rem,2.5vw,.95rem);line-height:1.4}.enhanced-samsung-s25 .text-xs{font-size:clamp(.75rem,2vw,.85rem);line-height:1.3}.enhanced-samsung-s25 .text-lg{font-size:clamp(1rem,3vw,1.125rem);line-height:1.4}.enhanced-samsung-s25 .flex.items-center.justify-between{align-items:center;gap:.5rem}.enhanced-samsung-s25 .grid.grid-cols-2{gap:.5rem}.enhanced-samsung-s25 .grid.grid-cols-3{gap:.375rem}}@media (max-width: 768px){.enhanced-mobile-layout .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.enhanced-mobile-layout .text-sm{font-size:clamp(.8rem,2.5vw,.9rem)}.enhanced-mobile-layout .text-xs{font-size:clamp(.7rem,2vw,.8rem)}.enhanced-mobile-layout button{min-height:44px;padding:.75rem 1rem;font-size:clamp(.8rem,2.5vw,.9rem)}.enhanced-mobile-layout .grid{gap:.5rem}}@media (max-width: 430px){.enhanced-mobile-layout .bg-gray-50.rounded.p-2{padding:.75rem;margin-bottom:.25rem}.enhanced-mobile-layout .text-right{text-align:right;min-width:fit-content}.enhanced-mobile-layout .font-bold{line-height:1.2}.enhanced-mobile-layout .text-center{text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}}@media (max-width: 430px) and (orientation: portrait){.enhanced-portrait .enhanced-mobile-layout{padding:.125rem .0625rem}.enhanced-portrait .bg-white{border-radius:12px;box-shadow:0 1px 6px #0000001a;margin:0 .125rem .25rem!important}.enhanced-portrait .text-xs{font-size:.75rem;line-height:1.3}.enhanced-portrait .text-sm{font-size:.85rem;line-height:1.35}}@media (max-width: 768px){.mobile-spacing-fix{display:flex;flex-direction:column;gap:.75rem;width:100%;padding:0 .75rem;box-sizing:border-box}.mobile-spacing-fix>*{margin-top:0!important;margin-bottom:0!important}.mobile-spacing-fix .mobile-layout,.mobile-spacing-fix .safe-mobile-wrapper,.mobile-spacing-fix .enhanced-mobile-layout{margin:0!important;padding-top:0!important;padding-bottom:0!important}.mobile-spacing-fix .grid{margin:0!important}.mobile-spacing-fix .card{margin-bottom:0!important}}@media (max-width: 430px){.mobile-spacing-fix{gap:.625rem;padding:0 .5rem}.enhanced-samsung-s25 .mobile-spacing-fix{gap:.5rem}.mobile-spacing-fix>*{width:100%;max-width:100%}}@media (max-width: 380px){.mobile-spacing-fix{gap:.375rem;padding:0 .375rem}}.adaptive-text-xs{font-size:clamp(.65rem,1.8vw,.75rem);line-height:1.3}.adaptive-text-sm{font-size:clamp(.75rem,2.2vw,.875rem);line-height:1.35}.adaptive-text-base{font-size:clamp(.875rem,2.5vw,1rem);line-height:1.4}.adaptive-text-lg{font-size:clamp(1rem,3vw,1.125rem);line-height:1.4}@media (max-width: 768px){.mobile-layout,.safe-mobile-wrapper,.enhanced-mobile-layout{margin:0;padding:0;width:100%}.mobile-container{width:100%;max-width:100%;padding:0 .75rem;margin:0 auto;box-sizing:border-box}.mobile-layout .card,.safe-mobile-wrapper .card,.enhanced-mobile-layout .card,.mobile-spacing-fix .card,.mobile-layout>div,.safe-mobile-wrapper>div,.enhanced-mobile-layout>div{width:100%;max-width:100%;margin-left:0;margin-right:0;box-sizing:border-box}.mobile-spacing-fix>*,.mobile-layout>*,.safe-mobile-wrapper>*,.enhanced-mobile-layout>*{width:100%!important;max-width:100%!important;box-sizing:border-box}.space-y-4{display:flex;flex-direction:column;gap:.75rem}.space-y-4>*+*{margin-top:0!important}.space-y-3{display:flex;flex-direction:column;gap:.5rem}.space-y-3>*+*{margin-top:0!important}.space-y-0{display:flex;flex-direction:column;gap:0}.space-y-0>*+*{margin-top:0!important}main .mobile-spacing-fix{gap:.75rem}main .space-y-4.mobile-spacing-fix,main .space-y-3.mobile-spacing-fix,main .space-y-0.mobile-spacing-fix{gap:.75rem}.mobile-spacing-fix .bg-gradient-to-r,.mobile-spacing-fix .bg-blue-600,.mobile-spacing-fix .card,.mobile-spacing-fix>div{width:100%!important;margin-left:0!important;margin-right:0!important}}@media (max-width: 430px){.enhanced-samsung-s25 .adaptive-text-xs{font-size:clamp(.6rem,1.6vw,.7rem);line-height:1.25}.enhanced-samsung-s25 .adaptive-text-sm{font-size:clamp(.7rem,2vw,.8rem);line-height:1.3}.enhanced-samsung-s25 .adaptive-text-base{font-size:clamp(.8rem,2.3vw,.9rem);line-height:1.35}.enhanced-mobile-layout .truncate.max-w-16{max-width:4rem}.enhanced-mobile-layout .space-y-1>*+*{margin-top:.25rem}.enhanced-mobile-layout .bg-gray-50.rounded{padding:.25rem .5rem}}:root{--bg-primary: #ffffff;--bg-secondary: #f8fafc;--bg-tertiary: #f1f5f9;--bg-card: #ffffff;--bg-hover: #f8fafc;--text-primary: #1e293b;--text-secondary: #475569;--text-muted: #64748b;--text-accent: #0ea5e9;--ovk-primary: #1e40af;--ovk-secondary: #3b82f6;--ovk-accent: #60a5fa;--ovk-green: #10b981;--accent-primary: var(--ovk-primary);--accent-secondary: var(--ovk-secondary);--accent-success: var(--ovk-green);--accent-warning: #f59e0b;--accent-error: #ef4444;--chart-primary: var(--ovk-primary);--chart-secondary: var(--ovk-secondary);--chart-tertiary: var(--ovk-accent);--chart-quaternary: var(--ovk-green);--chart-gradient-start: rgba(30, 64, 175, .8);--chart-gradient-end: rgba(30, 64, 175, .1);--border-primary: #e2e8f0;--border-secondary: #cbd5e1;--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .08), 0 1px 2px 0 rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px -2px rgba(0, 0, 0, .12), 0 2px 6px -1px rgba(0, 0, 0, .08);--shadow-lg: 0 12px 24px -4px rgba(0, 0, 0, .14), 0 4px 12px -2px rgba(0, 0, 0, .1);--shadow-xl: 0 24px 48px -8px rgba(0, 0, 0, .16), 0 12px 24px -4px rgba(0, 0, 0, .12);--transition-fast: .15s ease-in-out;--transition-normal: .3s ease-in-out;--transition-slow: .5s ease-in-out}html.dark{--bg-primary: #0f172a;--bg-secondary: #1e293b;--bg-tertiary: #334155;--bg-card: #1e293b;--bg-hover: #334155;--text-primary: #f1f5f9;--text-secondary: #cbd5e1;--text-muted: #94a3b8;--text-accent: #38bdf8;--ovk-primary: #3b82f6;--ovk-secondary: #60a5fa;--ovk-accent: #93c5fd;--ovk-green: #34d399;--accent-primary: var(--ovk-primary);--accent-secondary: var(--ovk-secondary);--accent-success: var(--ovk-green);--accent-warning: #fbbf24;--accent-error: #f87171;--chart-primary: var(--ovk-primary);--chart-secondary: var(--ovk-secondary);--chart-tertiary: var(--ovk-accent);--chart-quaternary: var(--ovk-green);--chart-gradient-start: rgba(59, 130, 246, .8);--chart-gradient-end: rgba(59, 130, 246, .1);--border-primary: #374151;--border-secondary: #4b5563;--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .3), 0 1px 2px 0 rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px -2px rgba(0, 0, 0, .4), 0 2px 6px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 12px 24px -4px rgba(0, 0, 0, .5), 0 4px 12px -2px rgba(0, 0, 0, .4);--shadow-xl: 0 24px 48px -8px rgba(0, 0, 0, .6), 0 12px 24px -4px rgba(0, 0, 0, .5)}html.dark .bg-white{background-color:var(--bg-card)!important}html.dark .bg-gray-50{background-color:var(--bg-secondary)!important}html.dark .bg-gray-100{background-color:var(--bg-hover)!important}html.dark .bg-slate-50{background-color:var(--bg-secondary)!important}html.dark .bg-slate-100{background-color:var(--bg-hover)!important}html.dark .bg-blue-50{background-color:#3b82f61a!important}html.dark .bg-indigo-50{background-color:#6366f11a!important}html.dark .bg-yellow-50{background-color:#fbbf241a!important}html.dark .text-gray-900,html.dark .text-gray-800{color:var(--text-primary)!important}html.dark .text-gray-700,html.dark .text-gray-600{color:var(--text-secondary)!important}html.dark .text-gray-500,html.dark .text-gray-400{color:var(--text-muted)!important}html.dark .text-slate-900,html.dark .text-slate-800{color:var(--text-primary)!important}html.dark .text-slate-700,html.dark .text-slate-600{color:var(--text-secondary)!important}html.dark .text-yellow-800{color:#fcd34d!important}html.dark .border-gray-200{border-color:var(--border-primary)!important}html.dark .border-gray-300{border-color:var(--border-secondary)!important}html.dark .border-slate-200{border-color:var(--border-primary)!important}html.dark .border-blue-200{border-color:#3b82f64d!important}html.dark .border-yellow-200{border-color:#fbbf244d!important}html.dark .hover\:bg-gray-100:hover,html.dark .hover\:bg-gray-50:hover{background-color:var(--bg-hover)!important}html.dark .hover\:bg-blue-50:hover{background-color:#3b82f633!important}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-secondary);color:var(--text-primary);min-height:100dvh;line-height:1.5}.glass-effect{background:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-primary)}.gradient-text{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.card{background:var(--bg-card);border-radius:16px;border:1px solid var(--border-primary);box-shadow:var(--shadow-sm);transition:all .3s ease;padding:20px;contain:layout style;will-change:auto}.card.compact{padding:12px}@media (max-width: 768px){.card.compact{padding:10px}.card.compact .chart-container{margin:-8px -8px 0}}.card:hover{border-color:var(--border-secondary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:var(--bg-primary);border:none;border-radius:12px;padding:12px 24px;font-weight:600;font-size:14px;cursor:pointer;transition:all var(--transition-fast);text-transform:uppercase;letter-spacing:.5px}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #64ffda4d}.btn-secondary{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-primary);border-radius:12px;padding:12px 24px;font-weight:500;font-size:14px;cursor:pointer;transition:all var(--transition-fast)}.btn-secondary:hover{background:var(--bg-hover);border-color:var(--border-secondary)}.form-input{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:12px;padding:12px 16px;color:var(--text-primary);font-size:14px;transition:all var(--transition-fast);width:100%}.form-input:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #64ffda1a}.form-input::placeholder{color:var(--text-muted)}.modern-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--bg-card);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-lg)}.modern-table th{background:var(--bg-tertiary);color:var(--text-secondary);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px;padding:16px 20px;text-align:left;border-bottom:1px solid var(--border-primary)}.modern-table td{padding:16px 20px;border-bottom:1px solid var(--border-primary);color:var(--text-primary);font-size:14px}.modern-table tr:hover td{background:var(--bg-hover)}.modern-table tr:last-child td{border-bottom:none}.chart-container{background:var(--bg-card);border-radius:16px;padding:20px;border:1px solid var(--border-primary);box-shadow:var(--shadow-sm);transition:all var(--transition-normal)}.chart-container:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}@media (max-width: 768px){.chart-container{padding:16px;border-radius:12px}.chart-container:hover{transform:none}}.chart-title{color:var(--text-primary);font-size:18px;font-weight:600;margin-bottom:20px;display:flex;align-items:center;gap:8px}.chart-subtitle{color:var(--text-muted);font-size:14px;margin-bottom:24px}.metric-card{background:var(--bg-card);border-radius:12px;padding:16px;border:1px solid var(--border-primary);box-shadow:var(--shadow-sm);transition:all var(--transition-normal)}.metric-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-md);border-color:var(--border-secondary)}.metric-value{font-size:32px;font-weight:700;color:var(--text-primary);margin-bottom:8px}.metric-label{font-size:14px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:500}.metric-change{font-size:14px;font-weight:600;margin-top:8px}.metric-change.positive{color:var(--accent-success)}.metric-change.negative{color:var(--accent-error)}.app-header{background:var(--bg-card);border-bottom:1px solid var(--border-primary);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.nav-link{color:var(--text-secondary);text-decoration:none;padding:8px 16px;border-radius:8px;transition:all var(--transition-fast);font-weight:500}.nav-link:hover{color:var(--text-primary);background:var(--bg-hover)}.nav-link.active{color:var(--accent-primary);background:#64ffda1a}.grid-responsive{display:grid;gap:24px}@media (min-width: 768px){.grid-responsive.cols-2{grid-template-columns:repeat(2,1fr)}.grid-responsive.cols-3{grid-template-columns:repeat(3,1fr)}.grid-responsive.cols-4{grid-template-columns:repeat(4,1fr)}}@media (min-width: 1024px){.grid-responsive.lg-cols-2{grid-template-columns:repeat(2,1fr)}.grid-responsive.lg-cols-3{grid-template-columns:repeat(3,1fr)}.grid-responsive.lg-cols-4{grid-template-columns:repeat(4,1fr)}}.skeleton{background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-hover) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;animation:loading 1.5s infinite;border-radius:8px}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--bg-hover)}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .6s ease-out}.apexcharts-canvas{background:transparent!important}.apexcharts-tooltip{background:var(--bg-tertiary)!important;border:1px solid var(--border-primary)!important;box-shadow:var(--shadow-lg)!important;border-radius:12px!important}.apexcharts-tooltip-title{background:var(--bg-hover)!important;color:var(--text-primary)!important;border-bottom:1px solid var(--border-primary)!important;font-weight:600!important}.apexcharts-tooltip-text{color:var(--text-primary)!important}.apexcharts-legend-text{color:var(--text-secondary)!important}.apexcharts-gridline{stroke:var(--border-primary)!important}.apexcharts-text{fill:var(--text-secondary)!important}.status-indicator{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.status-indicator.success{background:#10b9811a;color:var(--accent-success);border:1px solid rgba(16,185,129,.2)}.status-indicator.warning{background:#f59e0b1a;color:var(--accent-warning);border:1px solid rgba(245,158,11,.2)}.status-indicator.error{background:#ef44441a;color:var(--accent-error);border:1px solid rgba(239,68,68,.2)}.text-hero{font-size:clamp(32px,5vw,48px);font-weight:700;line-height:1.2}.text-title{font-size:clamp(24px,3vw,32px);font-weight:600;line-height:1.3}.text-subtitle{font-size:clamp(18px,2.5vw,24px);font-weight:500;line-height:1.4}.text-body{font-size:16px;font-weight:400;line-height:1.6}.text-small{font-size:14px;font-weight:400;line-height:1.5}.text-xs{font-size:12px;font-weight:400;line-height:1.4}.container{max-width:1400px;margin:0 auto;padding:0 20px}.equal-height-cards{display:grid;grid-template-columns:2fr 1fr;gap:16px;align-items:stretch}.equal-height-cards>*{height:100%;min-height:300px;contain:layout style}@media (max-width: 1024px){.equal-height-cards{grid-template-columns:1fr}}.chart-container,[class*=chart],[class*=Chart]{contain:layout;will-change:auto}.metric-card{contain:layout style;min-height:128px}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes textGlow{0%,to{box-shadow:0 0 3px #3b82f626;border-color:#3b82f64d}50%{box-shadow:0 0 8px #3b82f64d,0 0 12px #3b82f626;border-color:#3b82f680}}@keyframes textGlowOrange{0%,to{box-shadow:0 0 3px #f9731626;border-color:#f973164d}50%{box-shadow:0 0 8px #f973164d,0 0 12px #f9731626;border-color:#f9731680}}.animate-glow-blue{animation:textGlow 2s ease-in-out infinite}.animate-glow-orange{animation:textGlowOrange 2s ease-in-out infinite}.card-loading{animation:fadeIn .3s ease-out}.section{margin-bottom:40px}.flex{display:flex}.flex-col{flex-direction:column}.flex-1{flex:1 1 0%}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-4{gap:16px}.gap-6{gap:24px}.gap-8{gap:32px}.p-4{padding:16px}.p-6{padding:24px}.p-8{padding:32px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mt-8{margin-top:32px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.mb-8{margin-bottom:32px}.w-full{width:100%}.w-fit{width:fit-content}.h-full{height:100%}.min-h-screen{min-height:100dvh}.rounded-lg{border-radius:12px}.rounded-xl{border-radius:16px}.rounded-2xl{border-radius:20px}@media (max-width: 768px){body{overflow-x:hidden;width:100%}main{width:100%;padding:0;overflow-x:hidden}main>div,main>section{width:100%;max-width:100%;box-sizing:border-box}.container{padding:0 .75rem;width:100%;max-width:100%;box-sizing:border-box}.grid-responsive{grid-template-columns:1fr!important}.metric-card,.chart-container,.card{padding:12px;margin-bottom:0}.card .grid{gap:6px}.card h2{font-size:12px}.card h3{font-size:10px}.card .flex.items-center.justify-between{min-height:28px;padding:2px 0}.space-y-4>*+*{margin-top:.75rem}.space-y-3>*+*{margin-top:.5rem}}@media (max-width: 480px){.container{padding:0 12px}.card{padding:12px;border-radius:12px}.card .grid{grid-template-columns:1fr!important;gap:8px}.card .space-y-1>*+*{margin-top:4px}.card .space-y-2>*+*{margin-top:6px}.card .space-y-3>*+*{margin-top:8px}.card .font-bold.text-xl{font-size:16px}.card .font-bold.text-lg{font-size:14px}.card .text-xs{font-size:11px}.card .grid.grid-cols-2{gap:4px}}@media (max-width: 768px) and (orientation: landscape){.card .grid{grid-template-columns:repeat(3,1fr)!important;gap:8px}.card{padding:12px}}@media (max-width: 380px){.enhanced-mobile-layout{padding:0}.enhanced-mobile-layout>div{padding:0 .375rem}.enhanced-mobile-layout .bg-white{margin:0!important;width:100%!important}main .space-y-4{display:flex;flex-direction:column;gap:.5rem}main .space-y-4>*+*{margin-top:0!important}main .space-y-3{display:flex;flex-direction:column;gap:.375rem}main .space-y-3>*+*{margin-top:0!important}}@media (max-width: 768px){.mobile-spacing-fix,.mobile-layout,.safe-mobile-wrapper,.enhanced-mobile-layout{display:flex!important;flex-direction:column!important;width:100%!important;gap:.75rem!important;padding:0 .75rem!important;box-sizing:border-box!important}.mobile-spacing-fix>*,.mobile-layout>*,.safe-mobile-wrapper>*,.enhanced-mobile-layout>*{width:100%!important;margin:0!important;box-sizing:border-box!important}.mobile-spacing-fix .mobile-layout,.mobile-spacing-fix .safe-mobile-wrapper,.mobile-spacing-fix .enhanced-mobile-layout{padding-left:0!important;padding-right:0!important}}@media (max-width: 430px){.mobile-spacing-fix,.mobile-layout,.safe-mobile-wrapper,.enhanced-mobile-layout{padding:0 .5rem!important;gap:.625rem!important}}@media (max-width: 380px){.mobile-spacing-fix,.mobile-layout,.safe-mobile-wrapper,.enhanced-mobile-layout{padding:0 .375rem!important;gap:.5rem!important}}@media print{body{background:#fff!important;color:#000!important}.card{border:1px solid #ccc!important;box-shadow:none!important;background:#fff!important}}
