:root{--font-family-primary: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-display: "Outfit", sans-serif;--font-family-mono: "JetBrains Mono", monospace;--font-size-xs: 10px;--font-size-sm: 12px;--font-size-md: 13px;--font-size-lg: 14px;--font-size-xl: 16px;--font-size-2xl: 18px;--font-size-3xl: 22px;--font-size-4xl: 28px;--accent-cyan: #00C8FF;--accent-blue: #38BDF8;--accent-amber: #FFB800;--accent-emerald: #00D68F;--accent-rose: #FF3D71;--radius-xs: 6px;--radius-sm: 9px;--radius-md: 14px;--radius-lg: 18px;--radius-pill: 9999px;--transition-fast: .15s cubic-bezier(.16, 1, .3, 1);--transition-normal: .25s cubic-bezier(.16, 1, .3, 1)}html.theme-dark,body.theme-dark,.theme-dark{--color-text-primary: #ffffff;--color-text-secondary: #f1f5f9;--color-text-muted: #94a3b8;--color-text-accent: #00c8ff;--color-text-brand: #38bdf8;--color-surface-base: #0b0f14;--color-surface-subtle: #0f141c;--color-surface-card: #151c24;--color-surface-raised: #1c2530;--color-surface-border: #29333d;--color-surface-border-light: rgba(0, 200, 255, .35);--color-table-row-border: rgba(255, 255, 255, .06);--color-table-col-border: rgba(255, 255, 255, .04);--color-table-header-border: rgba(255, 255, 255, .1);--color-table-row-hover: rgba(0, 200, 255, .04);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .5);--shadow-card: 0 8px 24px -4px rgba(0, 0, 0, .65), 0 0 0 1px #29333d;--shadow-glow-accent: 0 0 20px rgba(0, 200, 255, .3);--scrollbar-thumb: rgba(255, 255, 255, .18);--scrollbar-thumb-hover: rgba(0, 200, 255, .6);--scrollbar-track: rgba(11, 15, 20, .6)}.theme-dark .main-wrapper{background:radial-gradient(circle at 50% 0%,#17202b,#0b0f14 75%)}.theme-dark .app-container{background-color:#0b0f14}html.theme-light,body.theme-light,.theme-light{--color-text-primary: #0f172a;--color-text-secondary: #334155;--color-text-muted: #64748b;--color-text-accent: #0284c7;--color-text-brand: #4f46e5;--color-surface-base: #f1f5f9;--color-surface-subtle: #ffffff;--color-surface-card: #ffffff;--color-surface-raised: #f8fafc;--color-surface-border: #cbd5e1;--color-surface-border-light: rgba(2, 132, 199, .15);--color-table-row-border: rgba(0, 0, 0, .08);--color-table-col-border: rgba(0, 0, 0, .06);--color-table-header-border: rgba(0, 0, 0, .12);--color-table-row-hover: rgba(0, 0, 0, .025);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--shadow-card: 0 4px 16px rgba(0, 0, 0, .06), 0 0 0 1px #e2e8f0;--shadow-glow-accent: 0 0 16px rgba(2, 132, 199, .15);--scrollbar-thumb: #cbd5e1;--scrollbar-thumb-hover: #94a3b8;--scrollbar-track: #f1f5f9}.theme-light .main-wrapper{background:radial-gradient(circle at 50% 0%,#e0f2fe,#f1f5f9 75%)}.theme-light .app-container{background-color:#f1f5f9}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;background-color:var(--color-surface-base);color:var(--color-text-primary);font-family:var(--font-family-primary);font-size:var(--font-size-sm);line-height:1.45;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .25s ease,color .25s ease}#root{width:100%;height:100%;display:flex;overflow:hidden}*:focus-visible{outline:2px solid var(--color-text-accent);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.nav-scroll::-webkit-scrollbar{width:3px}.nav-scroll::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.nav-scroll::-webkit-scrollbar-thumb:hover{background:var(--color-text-accent)}.table-scroll-container{overflow-x:auto!important;width:100%!important;scrollbar-width:thin!important;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)!important;-webkit-overflow-scrolling:touch}.table-scroll-container::-webkit-scrollbar{height:5px!important;width:5px!important}.table-scroll-container::-webkit-scrollbar-track{background:var(--scrollbar-track, rgba(11, 15, 20, .8))!important;border-radius:4px}.table-scroll-container::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb, rgba(0, 200, 255, .4))!important;border-radius:4px}.table-scroll-container::-webkit-scrollbar-thumb:hover{background:var(--color-text-accent, #00C8FF)!important}.app-container{display:flex;width:100vw;height:100vh;overflow:hidden;transition:background-color .25s ease}.main-wrapper{flex:1;display:flex;flex-direction:column;height:100vh;overflow:hidden;transition:background .25s ease}.content-area{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 16px 8px}.tabular-nums{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums}.live-pulse{display:inline-block;width:8px;height:8px;border-radius:50%;background-color:#00d68f;box-shadow:0 0 #00d68fb3;animation:pulseRadar 1.8s infinite}@keyframes pulseRadar{0%{transform:scale(.95);box-shadow:0 0 #00d68fb3}70%{transform:scale(1);box-shadow:0 0 0 6px #00d68f00}to{transform:scale(.95);box-shadow:0 0 #00d68f00}}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:cardFadeIn .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}table{border-collapse:separate!important;border-spacing:0!important;width:100%}table th{border-bottom:1px solid var(--color-table-header-border)!important;border-right:1px solid var(--color-table-col-border)!important;transition:background-color var(--transition-fast)}table th:last-child{border-right:none!important}table td{border-bottom:1px solid var(--color-table-row-border)!important;border-right:1px solid var(--color-table-col-border)!important;transition:background-color var(--transition-fast)}table td:last-child{border-right:none!important}table tbody tr:hover td{background-color:var(--color-table-row-hover)}.theme-light table th,body.theme-light table th{border-bottom:1px solid rgba(0,0,0,.12)!important;border-right:1px solid rgba(0,0,0,.07)!important}.theme-light table td,body.theme-light table td{border-bottom:1px solid rgba(0,0,0,.08)!important;border-right:1px solid rgba(0,0,0,.06)!important}.theme-light table th:last-child,.theme-light table td:last-child,body.theme-light table th:last-child,body.theme-light table td:last-child{border-right:none!important}.theme-light table tbody tr:hover td,body.theme-light table tbody tr:hover td{background-color:#00000006!important}select,input,textarea,button{font-family:var(--font-family-primary)}select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important}.theme-dark select,body.theme-dark select,.theme-dark input,body.theme-dark input,.theme-dark textarea,body.theme-dark textarea{color-scheme:dark}.theme-dark option,body.theme-dark option{background-color:#151f30;color:#fff}.theme-light select,body.theme-light select,.theme-light input,body.theme-light input,.theme-light textarea,body.theme-light textarea{color-scheme:light}.theme-light option,body.theme-light option{background-color:#fff;color:#0f172a}.theme-dark [class*=Dropdown],.theme-dark [class*=dropdown],.theme-dark [style*=Dropdown],.theme-dark [style*=dropdown]{background-color:#151d28;border-color:#29333d;box-shadow:0 10px 30px #000000b3}.theme-light [class*=Dropdown],.theme-light [class*=dropdown],.theme-light [style*=Dropdown],.theme-light [style*=dropdown]{background-color:#fff;border-color:#cbd5e1;box-shadow:0 10px 25px #0000001f}.font-mono-tabular{font-family:var(--font-family-mono);font-feature-settings:"tnum" on,"zero" on;font-variant-numeric:tabular-nums;letter-spacing:-.2px}.status-dot{width:6px;height:6px;border-radius:50%;display:inline-block;flex-shrink:0}.status-dot-online{background-color:#00d68f;box-shadow:0 0 8px #00d68f99}.status-dot-warning{background-color:#ffb800;box-shadow:0 0 8px #ffb80099}.status-dot-offline{background-color:#ff3d71;box-shadow:0 0 8px #ff3d7199}.status-dot-pulse{animation:dotPulse 1.8s infinite ease-in-out}@keyframes dotPulse{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.3);opacity:1;filter:brightness(1.2)}to{transform:scale(.95);opacity:.8}}.fintech-card{border-radius:var(--radius-sm);border:1px solid var(--color-surface-border);transition:all .2s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.theme-dark .fintech-card{background:linear-gradient(180deg,#151c24d9,#0f141cf2);box-shadow:0 4px 20px #0006}.theme-dark .fintech-card:hover{border-color:#00c8ff66;box-shadow:0 6px 24px #00c8ff1f,0 0 0 1px #00c8ff33;transform:translateY(-1px)}.theme-light .fintech-card{background:#fff;box-shadow:0 2px 10px #0000000a}.theme-light .fintech-card:hover{border-color:#0284c766;box-shadow:0 6px 20px #0284c714;transform:translateY(-1px)}@keyframes drawerSlideRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.animate-drawer-in{animation:drawerSlideRight .25s cubic-bezier(.16,1,.3,1) forwards}
