@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600;800&family=JetBrains+Mono:wght@400;700&display=swap";:root{--primary: #B45309;--primary-glow: rgba(180, 83, 9, .2);--accent: #0891B2;--bg-dark: #FFFFFF;--bg-panel: rgba(248, 250, 252, .85);--text-bright: #0F172A;--text-muted: #475569;--success: #059669;--danger: #DC2626;--border: rgba(180, 83, 9, .15);--glass-bg: rgba(255, 255, 255, .7);--nav-bg: rgba(15, 23, 42, .035);--nav-hover: rgba(15, 23, 42, .06);--surface: rgba(255, 255, 255, .82);--surface-strong: #ffffff;--field-border: #e2e8f0;--table-head-bg: #f8fafc;--table-border: #e5e7eb;--header-title: linear-gradient(to right, #0F172A, var(--primary))}:root[data-theme=dark]{--primary: #F59E0B;--primary-glow: rgba(245, 158, 11, .22);--accent: #22D3EE;--bg-dark: #0B1120;--bg-panel: rgba(15, 23, 42, .9);--text-bright: #E5E7EB;--text-muted: #94A3B8;--success: #34D399;--danger: #F87171;--border: rgba(148, 163, 184, .2);--glass-bg: rgba(15, 23, 42, .76);--nav-bg: rgba(148, 163, 184, .12);--nav-hover: rgba(148, 163, 184, .16);--surface: rgba(15, 23, 42, .88);--surface-strong: #111827;--field-border: rgba(148, 163, 184, .25);--table-head-bg: #182033;--table-border: rgba(148, 163, 184, .16);--header-title: linear-gradient(to right, #F8FAFC, var(--primary))}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Outfit,sans-serif;background-color:var(--bg-dark);color:var(--text-bright);min-height:100vh;overflow-x:hidden}.ambient-glow{position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 10% 10%,rgba(8,145,178,.05) 0%,transparent 40%),radial-gradient(circle at 90% 90%,rgba(180,83,9,.05) 0%,transparent 40%);pointer-events:none;z-index:-1}:root[data-theme=dark] .ambient-glow{background:radial-gradient(circle at 8% 8%,rgba(34,211,238,.08) 0%,transparent 38%),radial-gradient(circle at 92% 18%,rgba(245,158,11,.08) 0%,transparent 34%),radial-gradient(circle at 50% 100%,rgba(59,130,246,.07) 0%,transparent 42%)}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 0 L30 10 M0 30 L10 30 M30 60 L30 50 M60 30 L50 30' stroke='%23B45309' stroke-width='0.5' fill='none' opacity='0.05'/%3E%3C/svg%3E");z-index:-2;pointer-events:none}.dashboard-container{padding:32px;max-width:1600px;margin:0 auto}@media (max-width: 600px){.dashboard-container{padding:12px}.header{margin-bottom:16px;padding-bottom:12px;flex-wrap:wrap}.header h1{font-size:1.2rem;letter-spacing:-.5px;gap:8px}.lk-logo-sm{width:28px;height:28px;border-radius:8px}.status-badge{display:none}.nav-tabs{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-bottom:16px}.nav-tabs::-webkit-scrollbar{display:none}.nav-btn{padding:8px 16px;font-size:.82rem;white-space:nowrap}.country-layer{width:100%;align-items:flex-start;margin-bottom:10px}.header-actions{width:100%;justify-content:space-between;gap:8px}.header-country-layer{margin:0}}.header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;border-bottom:1px solid var(--border);padding-bottom:18px}.header h1{font-size:2.5rem;font-weight:800;letter-spacing:-1.5px;background:var(--header-title);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:flex;align-items:center;gap:15px;text-transform:uppercase}.lk-logo-sm{width:50px;height:50px;border-radius:12px;box-shadow:0 4px 12px #0000001a}.glass-panel{background:var(--bg-panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border);border-radius:20px;padding:32px;box-shadow:0 4px 24px #0000000a;transition:all .3s ease}.header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.nav-tabs{display:flex;gap:8px;margin-bottom:32px;background:var(--nav-bg);padding:6px;border-radius:14px;width:fit-content;border:1px solid var(--border)}.nav-btn{padding:10px 24px;border-radius:10px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;font-weight:600;transition:all .3s ease;display:inline-flex;align-items:center;gap:7px;font-family:inherit;white-space:nowrap}.nav-btn.active{background:var(--primary);color:#fff;box-shadow:0 4px 12px var(--primary-glow)}.nav-btn:hover:not(.active){background:var(--nav-hover)}.country-layer{display:flex;align-items:center;gap:10px;width:fit-content;margin:0;padding:8px 10px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 4px 18px #0f172a0a}.header-country-layer{padding:6px 8px}.country-layer-label{color:var(--text-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.country-btn{min-width:74px;padding:7px 12px;border:1px solid var(--field-border);border-radius:9px;background:var(--surface-strong);color:var(--text-muted);cursor:pointer;font:inherit;font-size:.82rem;font-weight:800;transition:all .2s ease}.country-btn.active{border-color:var(--primary);background:#b453091f;color:var(--primary);box-shadow:0 3px 10px #b453091f}.country-btn:hover:not(.active){background:var(--nav-hover);border-color:var(--border)}.market-chip{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border-radius:999px;background:#0891b21a;color:var(--accent);font-size:.68rem;font-weight:900;letter-spacing:.03em;white-space:nowrap}.theme-toggle{width:34px;height:34px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.theme-toggle:hover{color:var(--primary);background:var(--nav-hover)}.logout-btn{padding:7px 12px;border:1px solid var(--border);background:var(--surface)}:root[data-theme=dark] .MuiPaper-root,:root[data-theme=dark] .MuiDrawer-paper,:root[data-theme=dark] .MuiDialog-paper{background-color:var(--surface-strong);color:var(--text-bright)}:root[data-theme=dark] .MuiTypography-root{color:inherit}:root[data-theme=dark] .MuiTable-root,:root[data-theme=dark] .MuiTableHead-root,:root[data-theme=dark] .MuiTableBody-root,:root[data-theme=dark] .MuiTableFooter-root,:root[data-theme=dark] .MuiToolbar-root,:root[data-theme=dark] .MuiTablePagination-root{background-color:var(--surface-strong);color:var(--text-bright)}:root[data-theme=dark] .MuiTableCell-root{background-color:var(--surface-strong);color:var(--text-bright);border-color:var(--table-border)}:root[data-theme=dark] .MuiTableHead-root .MuiTableCell-root{background-color:var(--table-head-bg);color:var(--text-bright)}:root[data-theme=dark] .MuiTableBody-root .MuiTableRow-root:hover>.MuiTableCell-root,:root[data-theme=dark] .MuiTableBody-root .MuiTableRow-hover:hover>.MuiTableCell-root,:root[data-theme=dark] .MuiTableBody-root tr:hover>td,:root[data-theme=dark] .MuiTableBody-root tr:hover>th{background-color:#1a2436!important;color:var(--text-bright)!important}:root[data-theme=dark] .MuiTableBody-root .MuiTableRow-root:hover>.MuiTableCell-root *,:root[data-theme=dark] .MuiTableBody-root .MuiTableRow-hover:hover>.MuiTableCell-root *{color:inherit!important}:root[data-theme=dark] .MuiTableRow-root.Mui-selected .MuiTableCell-root,:root[data-theme=dark] .MuiTableRow-root.Mui-selected:hover .MuiTableCell-root,:root[data-theme=dark] .MuiTableRow-root[aria-selected=true] .MuiTableCell-root,:root[data-theme=dark] .MuiTableRow-root[data-selected=true] .MuiTableCell-root{background-color:#1f2937!important;color:var(--text-bright)!important}:root[data-theme=dark] .MuiTableRow-root.Mui-selected .MuiTableCell-root *,:root[data-theme=dark] .MuiTableRow-root[aria-selected=true] .MuiTableCell-root *{color:var(--text-bright)!important}:root[data-theme=dark] .MuiTabs-root,:root[data-theme=dark] .MuiTabs-scroller{background-color:var(--table-head-bg)}:root[data-theme=dark] .MuiTab-root{color:var(--text-muted)}:root[data-theme=dark] .MuiInputBase-root,:root[data-theme=dark] .MuiOutlinedInput-root{background-color:var(--surface-strong);color:var(--text-bright)}:root[data-theme=dark] .MuiSvgIcon-root{color:inherit}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:32px}.stat-card{border-top:4px solid var(--primary)}.stat-title{color:var(--text-muted);font-size:.85rem;text-transform:uppercase;letter-spacing:1.5px;font-weight:700}.stat-value{font-size:2.2rem;font-weight:800;margin:10px 0}.color-success{color:var(--success)}.color-danger{color:var(--danger)}.login-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(135deg,#fdf8f0,#fff 40%,#f0f9ff);display:flex;justify-content:center;align-items:center;z-index:1000;overflow:hidden}.login-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.login-card-wrapper{position:relative;z-index:1;width:100%;max-width:420px;padding:48px 40px 40px;text-align:center;background:#ffffffa6;backdrop-filter:blur(24px) saturate(1.8);-webkit-backdrop-filter:blur(24px) saturate(1.8);border:1px solid rgba(180,83,9,.1);border-radius:24px;box-shadow:0 32px 80px #00000014,0 0 0 1px #b453090a inset}.login-logo-icon{width:56px;height:56px;border-radius:14px;box-shadow:0 6px 18px #b4530926}.login-brand-row{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:32px}.login-brand{font-size:2rem;font-weight:300;letter-spacing:5px;text-transform:lowercase;color:#1e293b;margin-bottom:0;font-family:Outfit,sans-serif}.login-tagline{font-size:.82rem;color:#ffffff59;letter-spacing:2px;text-transform:uppercase;font-weight:600;margin-bottom:36px}.login-form{display:flex;flex-direction:column;gap:14px}.login-form .login-input{width:100%;padding:15px 18px;background:#00000008;border:1px solid rgba(0,0,0,.08);border-radius:14px;color:#1e293b;font-family:JetBrains Mono,monospace;font-size:.92rem;margin-bottom:0;transition:all .25s ease}.login-form .login-input::placeholder{color:#0000004d}.login-form .login-input:focus{outline:none;border-color:#b4530966;background:#fff;box-shadow:0 0 0 4px #b453091a,0 0 20px #b453090d}.login-form .btn-primary{width:100%;padding:16px;background:linear-gradient(135deg,#d97706,#b45309);color:#fff;border:none;border-radius:14px;font-weight:700;font-size:.95rem;cursor:pointer;transition:all .3s ease;margin-top:6px;letter-spacing:2px;text-transform:uppercase;box-shadow:0 4px 20px #b453094d}.login-form .btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 30px #b4530973;filter:brightness(1.1)}.login-form .btn-primary:disabled{opacity:.6;cursor:not-allowed}.login-error{color:#fb7185;font-size:.85rem;font-weight:600;margin:0;padding:8px 12px;background:#dc26261a;border-radius:8px;border:1px solid rgba(220,38,38,.15)}@media (max-width: 500px){.login-card-wrapper{margin:16px;padding:36px 24px 32px}.login-brand{font-size:1.4rem}.login-logo-icon{width:56px;height:56px}}.btn-primary{width:100%;padding:16px;background:var(--primary);color:#fff;border:none;border-radius:12px;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s ease;margin-top:10px;letter-spacing:1px}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 5px 20px var(--primary-glow);filter:brightness(1.1)}.status-badge{display:flex;align-items:center;gap:8px;background:#0891b214;color:var(--accent);padding:6px 14px;border-radius:20px;font-size:.8rem;font-weight:700;text-transform:uppercase}.status-dot{width:8px;height:8px;background:var(--accent);border-radius:50%;box-shadow:0 0 8px var(--accent)}
