

:root{
  --ui-ease:cubic-bezier(.2,.8,.2,1);
  --ui-fast:160ms var(--ui-ease);
  --ui-med:280ms var(--ui-ease);
  --ui-slow:520ms var(--ui-ease);
  --glass-blur:22px;
  --ring:0 0 0 1px rgba(255,255,255,.045) inset;
}

.leader-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}
.leader-row:last-child{border-bottom:0}.leader-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leader-row strong.green{color:var(--green)}.leader-row strong.red{color:var(--red)}

html{scroll-behavior:smooth}
body{overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
::selection{background:rgba(99,102,241,.28);color:inherit}

.main-shell{position:relative;isolation:isolate}
.main-shell::before,
.main-shell::after{content:"";position:fixed;pointer-events:none;z-index:-1;filter:blur(2px)}
.main-shell::before{width:560px;height:560px;border-radius:50%;right:-230px;top:3vh;background:radial-gradient(circle,rgba(99,102,241,.13),rgba(56,189,248,.06) 35%,transparent 70%)}
.main-shell::after{width:480px;height:480px;border-radius:50%;left:18vw;bottom:-250px;background:radial-gradient(circle,rgba(16,185,129,.08),rgba(124,58,237,.05) 42%,transparent 72%)}

.sidebar{
  box-shadow:20px 0 60px rgba(3,7,18,.08);

}
.brand{position:relative}
.brand-dot{
  border-radius:13px;
  background:linear-gradient(145deg,#6d7cff 0%,#3b82f6 46%,#16c7a1 100%);
  box-shadow:0 10px 30px rgba(59,130,246,.24),0 0 0 1px rgba(255,255,255,.15) inset;
  transition:transform var(--ui-med),filter var(--ui-med)
}
.brand:hover .brand-dot{transform:translateY(-1px) rotate(-2deg);filter:saturate(1.12)}
.brand b{letter-spacing:-.15px}.brand small{opacity:.72}

.nav-list a{
  overflow:hidden;
  isolation:isolate;
  transition:color var(--ui-fast),background var(--ui-fast),transform var(--ui-fast),box-shadow var(--ui-fast)
}
.nav-list a::before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;background:linear-gradient(90deg,rgba(99,102,241,.15),rgba(56,189,248,.06),transparent);transition:opacity var(--ui-med)}
.nav-list a:hover::before,.nav-list a.active::before{opacity:1}
.nav-list a.active{box-shadow:inset 1px 0 rgba(129,140,248,.88),0 8px 26px rgba(15,23,42,.06)}
.nav-icon{transition:transform var(--ui-fast),color var(--ui-fast)}
.nav-list a:hover .nav-icon,.nav-list a.active .nav-icon{transform:scale(1.06)}

.topbar{
  height:74px;
  background:rgba(255,255,255,.68);

  box-shadow:0 1px 0 rgba(15,23,42,.035),0 16px 50px rgba(15,23,42,.025)
}
.topbar h1{font-weight:780;letter-spacing:-.45px}.topbar p{letter-spacing:.05px}
.status-chip,.soft-btn,.icon-only,.user-avatar{transition:transform var(--ui-fast),border-color var(--ui-fast),background var(--ui-fast),box-shadow var(--ui-fast),color var(--ui-fast)}
.soft-btn:hover,.icon-only:hover{transform:translateY(-1px)}
.status-chip{box-shadow:0 8px 24px rgba(15,23,42,.035),var(--ring)}
.user-avatar{box-shadow:0 8px 22px rgba(59,130,246,.18),0 0 0 1px rgba(255,255,255,.16) inset}

#content{padding-top:26px;animation:premiumPageIn .42s var(--ui-ease)}
@keyframes premiumPageIn{from{opacity:0;transform:translateY(10px) scale(.997)}to{opacity:1;transform:none}}
.page-head{margin-bottom:18px}.page-head h2{font-size:18px;font-weight:780;letter-spacing:-.35px}.page-head p{font-size:11.5px}

.card{
  position:relative;
  border-radius:18px;
  box-shadow:0 1px 0 rgba(255,255,255,.65) inset,0 12px 38px rgba(15,23,42,.045);
  transition:transform var(--ui-med),box-shadow var(--ui-med),border-color var(--ui-med),background var(--ui-med)
}
.card::before{content:"";position:absolute;pointer-events:none;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.32),transparent 32%,transparent 68%,rgba(255,255,255,.08));opacity:.45;mix-blend-mode:soft-light}
.card.hover:hover{transform:translateY(-3px);box-shadow:0 20px 56px rgba(15,23,42,.09),0 1px 0 rgba(255,255,255,.7) inset}
.metric-card{min-height:122px;overflow:hidden}
.metric-card::after{width:145px;height:145px;right:-52px;top:-66px;filter:blur(1px);opacity:.9}
.metric-card .metric-value{font-weight:820;letter-spacing:-.7px}
.metric-card .metric-label{font-weight:620;letter-spacing:.05px}
.metric-icon{border:1px solid rgba(255,255,255,.24);box-shadow:0 8px 24px rgba(15,23,42,.045),0 1px 0 rgba(255,255,255,.7) inset}

.card-title h3,.section-title h3{font-weight:760;letter-spacing:-.2px}
.divider{opacity:.72}

.btn{
  border-radius:11px;
  font-weight:720;
  letter-spacing:-.05px;
  box-shadow:0 1px 0 rgba(255,255,255,.10) inset;
  transition:transform var(--ui-fast),box-shadow var(--ui-fast),filter var(--ui-fast),background var(--ui-fast),border-color var(--ui-fast)
}
.btn:hover{transform:translateY(-1.5px);box-shadow:0 10px 26px rgba(15,23,42,.12),0 1px 0 rgba(255,255,255,.13) inset}
.btn:active{transform:translateY(0) scale(.985)}
.btn.blue{background:linear-gradient(135deg,#596bff,#3b82f6 52%,#269be9);box-shadow:0 10px 25px rgba(59,130,246,.18),0 1px 0 rgba(255,255,255,.18) inset}
.btn.green{background:linear-gradient(135deg,#18b981,#0ea56d)}
.btn.red{background:linear-gradient(135deg,#ef476f,#dc3657)}

.field input,.field select,.field textarea,.input-wrap input{
  border-radius:12px;
  transition:border-color var(--ui-fast),box-shadow var(--ui-fast),background var(--ui-fast),transform var(--ui-fast)
}
.field input:hover,.field select:hover,.field textarea:hover,.input-wrap input:hover{border-color:#c5d1df}
.field input:focus,.field select:focus,.field textarea:focus,.input-wrap input:focus{transform:translateY(-1px)}

.switch i{box-shadow:0 1px 3px rgba(15,23,42,.12) inset}.switch i:before{box-shadow:0 3px 9px rgba(15,23,42,.22)}

.table-wrap{border-radius:15px;box-shadow:0 10px 34px rgba(15,23,42,.035);background:var(--card)}
th{}
tbody tr td{transition:background var(--ui-fast),color var(--ui-fast)}
.tag,.status-tag{border:1px solid rgba(148,163,184,.10);box-shadow:0 1px 0 rgba(255,255,255,.45) inset}
.notice{border-radius:13px;box-shadow:0 1px 0 rgba(255,255,255,.44) inset}
.logbox{border-radius:15px;box-shadow:0 16px 40px rgba(2,6,23,.09) inset,0 10px 30px rgba(2,6,23,.04)}
.segment{padding:4px;border-radius:13px}.segment button{border-radius:10px;transition:all var(--ui-fast)}
.currency-pill{transition:transform var(--ui-fast),border-color var(--ui-fast),background var(--ui-fast),box-shadow var(--ui-fast)}
.currency-pill:hover{transform:translateY(-1px)}

html[data-theme="dark"]{
  --nav:#05070b;
  --nav2:#0e131d;
  --nav3:#151c28;
  --bg:#06080d;
  --card:rgba(15,20,29,.78);
  --line:rgba(148,163,184,.135);
  --text:#f4f7fb;
  --muted:#8e9aac;
  --blue:#6d7cff;
  --blue2:#4fc3ff;
  --green:#39d98a;
  --red:#ff6f86;
  --amber:#ffc75f;
  --shadow:0 22px 60px rgba(0,0,0,.34)
}
html[data-theme="dark"] body:not(.login-page){
  background:
    radial-gradient(900px 520px at 7% -6%,rgba(79,70,229,.17),transparent 62%),
    radial-gradient(800px 500px at 93% 2%,rgba(14,165,233,.10),transparent 58%),
    radial-gradient(650px 420px at 72% 94%,rgba(16,185,129,.065),transparent 60%),
    linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px),
    #06080d;
  background-size:auto,auto,auto,44px 44px,44px 44px,auto;
  color:var(--text)
}
html[data-theme="dark"] .sidebar{
  background:linear-gradient(180deg,rgba(6,8,13,.97),rgba(7,10,16,.94) 56%,rgba(6,9,14,.98));
  border-right-color:rgba(148,163,184,.105);
  box-shadow:24px 0 70px rgba(0,0,0,.20)
}
html[data-theme="dark"] .topbar{
  background:linear-gradient(180deg,rgba(9,12,18,.82),rgba(9,12,18,.70));
  border-color:rgba(148,163,184,.11);
  box-shadow:0 1px 0 rgba(255,255,255,.025),0 16px 60px rgba(0,0,0,.15)
}
html[data-theme="dark"] .card{
  background:linear-gradient(145deg,rgba(18,24,34,.88),rgba(10,14,21,.78));
  border-color:rgba(148,163,184,.13);
  box-shadow:0 1px 0 rgba(255,255,255,.035) inset,0 18px 54px rgba(0,0,0,.16);

}
html[data-theme="dark"] .card::before{background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 28%,transparent 72%,rgba(99,102,241,.035));opacity:.7}
html[data-theme="dark"] .card.hover:hover{border-color:rgba(129,140,248,.28);box-shadow:0 28px 72px rgba(0,0,0,.30),0 0 0 1px rgba(99,102,241,.055) inset}
html[data-theme="dark"] .metric-card:nth-child(4n+1){background:linear-gradient(145deg,rgba(37,45,78,.62),rgba(12,16,24,.86) 64%)}
html[data-theme="dark"] .metric-card:nth-child(4n+2){background:linear-gradient(145deg,rgba(18,66,57,.48),rgba(12,16,24,.86) 64%)}
html[data-theme="dark"] .metric-card:nth-child(4n+3){background:linear-gradient(145deg,rgba(62,37,86,.48),rgba(12,16,24,.86) 64%)}
html[data-theme="dark"] .metric-card:nth-child(4n+4){background:linear-gradient(145deg,rgba(80,53,25,.42),rgba(12,16,24,.86) 64%)}
html[data-theme="dark"] .metric-card:after{background:radial-gradient(circle,rgba(129,140,248,.16),rgba(56,189,248,.05) 42%,transparent 70%)}
html[data-theme="dark"] .metric-icon{border-color:rgba(255,255,255,.07);box-shadow:0 8px 24px rgba(0,0,0,.16),0 1px 0 rgba(255,255,255,.05) inset}

html[data-theme="dark"] .soft-btn,
html[data-theme="dark"] .icon-only,
html[data-theme="dark"] .status-chip{
  background:linear-gradient(180deg,rgba(22,28,39,.86),rgba(13,18,27,.78));
  border-color:rgba(148,163,184,.13);
  color:#bec9d9;
  box-shadow:0 10px 28px rgba(0,0,0,.10),0 1px 0 rgba(255,255,255,.035) inset
}
html[data-theme="dark"] .soft-btn:hover,
html[data-theme="dark"] .icon-only:hover{background:linear-gradient(180deg,rgba(29,38,54,.94),rgba(16,22,33,.88));border-color:rgba(129,140,248,.28);color:#dce8ff}

html[data-theme="dark"] .field input,
html[data-theme="dark"] .field select,
html[data-theme="dark"] .field textarea,
html[data-theme="dark"] .input-wrap input{
  background:linear-gradient(180deg,rgba(10,14,21,.92),rgba(13,18,27,.90));
  border-color:rgba(148,163,184,.16);
  color:#eef3fa;
  box-shadow:0 1px 0 rgba(255,255,255,.025) inset
}
html[data-theme="dark"] .field input:hover,
html[data-theme="dark"] .field select:hover,
html[data-theme="dark"] .field textarea:hover,
html[data-theme="dark"] .input-wrap input:hover{border-color:rgba(148,163,184,.28)}
html[data-theme="dark"] .field input:focus,
html[data-theme="dark"] .field select:focus,
html[data-theme="dark"] .field textarea:focus,
html[data-theme="dark"] .input-wrap input:focus{border-color:rgba(109,124,255,.66);box-shadow:0 0 0 3px rgba(99,102,241,.12),0 12px 30px rgba(0,0,0,.12)}

html[data-theme="dark"] .table-wrap{border-color:rgba(148,163,184,.12);background:rgba(10,14,21,.82);box-shadow:0 18px 52px rgba(0,0,0,.16)}
html[data-theme="dark"] table{background:transparent;color:#e6edf7}
html[data-theme="dark"] th{background:rgba(9,13,20,.86);color:#8996a9;border-color:rgba(148,163,184,.10)}
html[data-theme="dark"] td{border-color:rgba(148,163,184,.085)}
html[data-theme="dark"] tbody tr:hover td{background:rgba(99,102,241,.055)}
html[data-theme="dark"] .btn.white{background:linear-gradient(180deg,rgba(25,32,45,.88),rgba(16,21,30,.86));border-color:rgba(148,163,184,.15);color:#dbe5f3}
html[data-theme="dark"] .btn.soft{background:rgba(148,163,184,.095);color:#c3cedd}
html[data-theme="dark"] .segment{background:rgba(6,9,14,.70);border:1px solid rgba(148,163,184,.09)}
html[data-theme="dark"] .segment button.active{background:linear-gradient(180deg,rgba(43,52,74,.86),rgba(27,34,49,.82));color:#fff;box-shadow:0 8px 22px rgba(0,0,0,.16),0 1px 0 rgba(255,255,255,.05) inset}
html[data-theme="dark"] .currency-pill{background:linear-gradient(180deg,rgba(16,22,31,.88),rgba(12,17,25,.86));border-color:rgba(148,163,184,.13);color:#9facc0}
html[data-theme="dark"] .currency-pill.active{background:linear-gradient(135deg,rgba(99,102,241,.18),rgba(56,189,248,.10));border-color:rgba(129,140,248,.38);color:#c9d6ff;box-shadow:0 10px 26px rgba(79,70,229,.08)}
html[data-theme="dark"] .notice{box-shadow:0 1px 0 rgba(255,255,255,.025) inset}
html[data-theme="dark"] .account-row{background:linear-gradient(145deg,rgba(18,24,34,.86),rgba(11,15,22,.84));border-color:rgba(148,163,184,.12)}
html[data-theme="dark"] .onboarding-icon{box-shadow:0 18px 48px rgba(59,130,246,.12),0 0 0 1px rgba(255,255,255,.035) inset}

html[data-theme="light"] body:not(.login-page){
  background:
    radial-gradient(800px 450px at 5% -8%,rgba(99,102,241,.09),transparent 62%),
    radial-gradient(700px 400px at 95% 2%,rgba(14,165,233,.07),transparent 58%),
    radial-gradient(580px 360px at 75% 96%,rgba(16,185,129,.045),transparent 60%),
    #f6f8fb
}
html[data-theme="light"] .sidebar{background:linear-gradient(180deg,#0a1020,#0d1424 55%,#0a111f)}
html[data-theme="light"] .card{background:rgba(255,255,255,.82);border-color:rgba(148,163,184,.18);}
html[data-theme="light"] .topbar{background:rgba(249,251,253,.72)}
html[data-theme="light"] .metric-card:nth-child(4n+1){background:linear-gradient(145deg,rgba(239,244,255,.94),rgba(255,255,255,.88) 62%)}
html[data-theme="light"] .metric-card:nth-child(4n+2){background:linear-gradient(145deg,rgba(235,252,246,.94),rgba(255,255,255,.88) 62%)}
html[data-theme="light"] .metric-card:nth-child(4n+3){background:linear-gradient(145deg,rgba(247,242,255,.95),rgba(255,255,255,.88) 62%)}
html[data-theme="light"] .metric-card:nth-child(4n+4){background:linear-gradient(145deg,rgba(255,247,235,.95),rgba(255,255,255,.88) 62%)}

.login-page{background:#06080d!important}
.login-page::before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 92%)}
.login-shell{
  border-radius:28px;
  border:1px solid rgba(148,163,184,.12);
  background:rgba(14,18,27,.80)!important;
  box-shadow:0 40px 120px rgba(0,0,0,.46),0 1px 0 rgba(255,255,255,.05) inset!important;

}
.login-visual{background:radial-gradient(500px 350px at 10% 4%,rgba(99,102,241,.22),transparent 58%),radial-gradient(420px 330px at 90% 92%,rgba(14,165,233,.13),transparent 58%),linear-gradient(145deg,#090d16,#111827 58%,#0b1320)}
.login-visual::before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.035),transparent 24%,transparent 74%,rgba(255,255,255,.018));pointer-events:none}
.login-visual:after{background:radial-gradient(circle,rgba(109,124,255,.26),rgba(56,189,248,.08) 42%,transparent 68%)}
.hero-copy h1{font-size:38px;letter-spacing:-1.45px;font-weight:800}.hero-copy p{font-size:12.5px;color:#91a0b5}.eyebrow{letter-spacing:2.1px;color:#8aa5ff}
.visual-cards>div{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.08);box-shadow:0 12px 34px rgba(0,0,0,.10) inset}
.login-panel{color:#eef3fa}.login-panel h2{font-weight:800;letter-spacing:-.6px}.login-note,.login-panel label,.login-foot{color:#8e9bad!important}
.input-wrap input{background:rgba(8,12,19,.78)!important;border-color:rgba(148,163,184,.16)!important;color:#eef3fa!important}
.primary-login{border-radius:12px;background:linear-gradient(135deg,#626dff,#4b7ff6 52%,#269fe7);box-shadow:0 14px 34px rgba(59,130,246,.20),0 1px 0 rgba(255,255,255,.18) inset;transition:transform var(--ui-fast),box-shadow var(--ui-fast),filter var(--ui-fast)}
.primary-login:hover{transform:translateY(-1px);box-shadow:0 18px 42px rgba(59,130,246,.26),0 1px 0 rgba(255,255,255,.20) inset}.primary-login:active{transform:scale(.99)}
.login-theme-btn{border-radius:999px;background:rgba(13,18,27,.70);border-color:rgba(148,163,184,.16);box-shadow:0 12px 32px rgba(0,0,0,.18);transition:all var(--ui-fast)}
.login-theme-btn:hover{transform:translateY(-1px);border-color:rgba(129,140,248,.30)}

html[data-theme="light"] .login-page{background:#edf2f8!important}
html[data-theme="light"] .login-page::before{background:linear-gradient(rgba(15,23,42,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.025) 1px,transparent 1px);background-size:46px 46px}
html[data-theme="light"] .login-shell{background:rgba(255,255,255,.88)!important;border-color:rgba(148,163,184,.20);box-shadow:0 36px 100px rgba(15,23,42,.16),0 1px 0 #fff inset!important}
html[data-theme="light"] .login-panel{color:#111827}.login-panel .eyebrow.dark{color:#5f6fe8}
html[data-theme="light"] .input-wrap input{background:rgba(255,255,255,.92)!important;border-color:#d7deea!important;color:#172033!important}
html[data-theme="light"] .login-note,html[data-theme="light"] .login-panel label,html[data-theme="light"] .login-foot{color:#7d899a!important}

@keyframes premiumPulse{0%,100%{box-shadow:0 0 0 0 rgba(52,211,153,.10)}50%{box-shadow:0 0 0 7px rgba(52,211,153,0)}}
.pulse.green,.pulse.on{animation:premiumPulse 2.5s ease-in-out infinite}
.toast{animation:premiumToastIn .32s var(--ui-ease)}
@keyframes premiumToastIn{from{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}
.modal-backdrop{}
.modal{animation:premiumModal .26s var(--ui-ease)}
@keyframes premiumModal{from{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}

@media(max-width:780px){
  .topbar{height:70px;padding:0 12px;background:rgba(248,250,252,.74)}
  html[data-theme="dark"] .topbar{background:rgba(7,10,15,.80)}
  #content{padding:15px 11px 34px}
  .card{border-radius:17px;padding:15px}
  .grid.metrics{gap:9px}
  .metric-card{min-height:108px}
  .metric-card .metric-value{font-size:19px}
  .metric-icon{width:30px;height:30px;border-radius:10px}
  .sidebar{width:min(286px,86vw);border-right:1px solid rgba(148,163,184,.12);box-shadow:30px 0 90px rgba(0,0,0,.42)}
  .scrim{background:rgba(2,6,12,.56);}
  .status-chip{height:36px;border-radius:12px}
  .theme-toggle{border-radius:12px}
  .table-wrap{border-radius:14px}
  .page-head h2{font-size:18px}
  .login-shell{border-radius:24px;width:min(440px,93vw)}
  .login-panel{padding:42px 27px}
  .mobile-brand{margin-bottom:30px}
}

@media(max-width:440px){
  .metric-card{min-height:104px}
  .metric-card .metric-label{font-size:9.8px}
  .metric-card .metric-sub{font-size:9.8px;line-height:1.45}
  .card-title{align-items:flex-start}
  .btn{min-height:37px}
}

@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}

:root{--v2-blue:#6ea8ff;--v2-violet:#9b87ff;--v2-cyan:#65e6ff;--v2-green:#63e6b3;--v2-card:rgba(13,18,34,.74);--v2-line:rgba(255,255,255,.08)}
[data-theme="dark"] body{background:radial-gradient(circle at 75% -10%,rgba(83,65,180,.18),transparent 30%),radial-gradient(circle at -10% 20%,rgba(24,117,255,.12),transparent 28%),#070a11;color:#eef3ff}
[data-theme="dark"] .sidebar{background:linear-gradient(180deg,rgba(10,14,25,.96),rgba(7,9,15,.98));border-right:1px solid rgba(255,255,255,.06);box-shadow:20px 0 50px rgba(0,0,0,.22)}
[data-theme="dark"] .topbar{background:rgba(7,10,17,.68);border-bottom:1px solid rgba(255,255,255,.05)}
[data-theme="dark"] .card,[data-theme="dark"] .status-hero{background:linear-gradient(145deg,rgba(20,27,48,.78),rgba(10,14,25,.72));border:1px solid rgba(255,255,255,.075);box-shadow:0 18px 55px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.035);}
.brand-logo-img{width:42px;height:42px;border-radius:15px;object-fit:cover;box-shadow:0 8px 24px rgba(104,99,255,.25);border:1px solid rgba(255,255,255,.16)}
.user-avatar.logo-avatar{padding:0;overflow:hidden}.user-avatar.logo-avatar img{width:100%;height:100%;object-fit:cover}.onboarding-logo{width:92px;height:92px;border-radius:28px;object-fit:cover;box-shadow:0 18px 45px rgba(111,99,255,.22)}
.v2-head h2{font-size:30px;letter-spacing:-.04em}.dashboard-split{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:18px}.draw-hero{position:relative;overflow:hidden;min-height:260px;border-radius:28px;padding:28px;background:linear-gradient(135deg,#0d1630 0%,#10152b 45%,#17122c 100%);border:1px solid rgba(255,255,255,.09);box-shadow:0 25px 70px rgba(0,0,0,.26)}.draw-glow{position:absolute;width:320px;height:320px;border-radius:50%;right:-80px;top:-110px;background:radial-gradient(circle,rgba(111,91,255,.4),rgba(47,117,255,.12) 48%,transparent 70%);filter:blur(6px);animation:floatGlow 5s ease-in-out infinite alternate}.draw-kicker{position:relative;font-size:12px;font-weight:800;letter-spacing:.18em;color:#8ea7d7}.balls{position:relative;display:flex;align-items:center;gap:13px;margin-top:48px;flex-wrap:wrap}.balls i{display:grid;place-items:center;width:70px;height:70px;border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.045));border:1px solid rgba(255,255,255,.13);font-style:normal;font-size:28px;font-weight:850;box-shadow:inset 0 1px rgba(255,255,255,.12),0 15px 35px rgba(0,0,0,.2)}.balls b{font-size:22px;color:#7f8db0}.balls strong{font-size:52px;letter-spacing:-.06em;background:linear-gradient(90deg,#fff,#8cc7ff 55%,#ad92ff);-webkit-background-clip:text;color:transparent}.draw-meta{position:relative;display:flex;gap:10px;align-items:center;margin-top:28px}.draw-meta>span:not(.combo){padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.055);color:#aab6cf;font-size:12px}.account-hero{padding:26px;display:flex;flex-direction:column;justify-content:center;min-height:260px}.eyebrow{font-size:11px;letter-spacing:.18em;font-weight:800;color:#7f93be}.account-hero h3,.license-panel h3{font-size:26px;margin:12px 0 6px}.license-big{font-size:18px;font-weight:800;line-height:1.5;background:linear-gradient(90deg,#7ddcff,#a18cff);-webkit-background-clip:text;color:transparent}.mini-status{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.mini-status span{font-size:12px;padding:7px 10px;border:1px solid var(--v2-line);border-radius:10px;background:rgba(255,255,255,.035)}.v2-metric{transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.v2-metric:hover{transform:translateY(-3px);border-color:rgba(117,153,255,.25);box-shadow:0 22px 55px rgba(0,0,0,.28)}
.dist-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.dist-grid>div{padding:14px;border-radius:16px;background:rgba(255,255,255,.035);position:relative;overflow:hidden}.dist-grid span{font-size:12px;color:var(--muted)}.dist-grid b{float:right;font-size:20px}.dist-grid i{display:block;height:3px;border-radius:3px;background:linear-gradient(90deg,#6ea8ff,#9b87ff);width:var(--p);margin-top:12px}.draw-strip{display:grid;gap:8px}.draw-strip>div{display:grid;grid-template-columns:58px 1fr 45px 48px;align-items:center;padding:10px 12px;border-radius:13px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.045)}.draw-strip span{font-family:ui-monospace;color:#8391af}.draw-strip b{letter-spacing:.08em}.draw-strip em{font-style:normal;font-size:19px;font-weight:800}.draw-strip i{font-style:normal;font-size:12px;color:#95a5c6}.mini-balls{display:flex;gap:6px}.mini-balls i{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:rgba(120,150,255,.1);border:1px solid rgba(130,160,255,.13);font-style:normal;font-weight:750}.algo-v2-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:16px}.algo-v2{position:relative;overflow:hidden}.algo-v2-top{display:grid;grid-template-columns:52px 1fr auto;gap:12px;align-items:start}.algo-mark{width:52px;height:52px;border-radius:17px;display:grid;place-items:center;font-weight:900;background:linear-gradient(145deg,rgba(92,139,255,.22),rgba(142,103,255,.16));border:1px solid rgba(126,149,255,.2)}.algo-v2 h3{margin:2px 0 5px}.algo-v2 p{font-size:12px;color:var(--muted);line-height:1.5}.winrate-ring{--rate:0;position:relative;width:126px;height:126px;border-radius:50%;margin:24px auto 16px;display:grid;place-items:center;background:conic-gradient(#6eabff calc(var(--rate)*1%),rgba(255,255,255,.055) 0);box-shadow:0 0 45px rgba(92,128,255,.12)}.winrate-ring:after{content:"";position:absolute;inset:10px;border-radius:50%;background:#0e1424;border:1px solid rgba(255,255,255,.05)}.winrate-ring b,.winrate-ring span{z-index:1;position:absolute}.winrate-ring b{font-size:25px}.winrate-ring span{margin-top:44px;font-size:11px;color:#8391af}.algo-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.algo-stat-row span{text-align:center;padding:10px;border-radius:12px;background:rgba(255,255,255,.03);font-size:11px;color:#8794b0}.algo-stat-row b{display:block;color:#eef3ff;font-size:16px;margin-top:4px}.number-picker{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.number-picker button{height:42px;border-radius:12px;border:1px solid var(--v2-line);background:rgba(255,255,255,.035);color:inherit;font-weight:750;transition:.18s}.number-picker button.active{background:linear-gradient(135deg,#397bff,#745cff);border-color:transparent;box-shadow:0 8px 18px rgba(70,92,255,.26);transform:translateY(-1px)}.group-v2-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px}.group-v2{display:grid;grid-template-columns:62px 1fr auto;gap:14px;align-items:center}.group-avatar{width:62px;height:62px;border-radius:20px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(145deg,#1d2a48,#2b1d49);font-size:22px;font-weight:900;border:1px solid rgba(255,255,255,.09)}.group-avatar img{width:100%;height:100%;object-fit:cover}.group-avatar.sm{width:42px;height:42px;border-radius:13px}.group-body h3{margin:0 0 5px}.group-body p{font-size:11px;color:var(--muted);margin:0 0 8px}.dialog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:9px}.dialog-item{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;padding:10px;border-radius:14px;background:rgba(255,255,255,.03)}.dialog-item small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.v2-tabs{max-width:420px}.license-panel{position:relative;overflow:hidden}.license-panel:before{content:"";position:absolute;width:220px;height:220px;right:-80px;top:-100px;border-radius:50%;background:radial-gradient(circle,rgba(117,94,255,.28),transparent 67%)}.license-banner a{color:#8bc4ff;font-weight:700;margin-left:6px}.card-list{display:grid;gap:8px}.key-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-radius:13px;background:rgba(255,255,255,.03)}.key-row small{display:block;color:var(--muted);margin-top:3px}.key-copy-list{display:grid;gap:8px}.key-copy-list code{display:block;padding:12px;border-radius:12px;background:#090d18;border:1px solid rgba(255,255,255,.07);font-size:15px}.check-list.compact{max-height:160px;overflow:auto;display:grid;gap:6px}.check-list.compact label{display:flex;gap:8px;align-items:center;padding:7px 9px;border-radius:10px;background:rgba(255,255,255,.025)}
@keyframes floatGlow{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(-28px,24px,0) scale(1.08)}}
@media(max-width:900px){.dashboard-split{grid-template-columns:1fr}.draw-hero,.account-hero{min-height:auto}.balls{margin-top:34px}.balls i{width:58px;height:58px;border-radius:18px;font-size:23px}.balls strong{font-size:42px}.number-picker{grid-template-columns:repeat(7,1fr)}.v2-head h2{font-size:24px}}
@media(max-width:560px){.draw-hero{padding:20px;border-radius:22px}.balls{gap:8px}.balls i{width:52px;height:52px;border-radius:16px}.balls strong{font-size:36px}.group-v2{grid-template-columns:52px 1fr}.group-actions{grid-column:1/-1}.group-avatar{width:52px;height:52px;border-radius:16px}.number-picker{grid-template-columns:repeat(7,1fr);gap:6px}.number-picker button{height:38px;border-radius:10px}.algo-v2-grid,.group-v2-grid{grid-template-columns:1fr}.draw-strip>div{grid-template-columns:48px 1fr 38px 42px}.v2-head .toolbar{width:100%;overflow:auto;flex-wrap:nowrap}}

.group-select-field{max-width:420px}
.group-picker{max-height:108px!important;overflow:auto!important;grid-template-columns:1fr!important;gap:5px!important;padding:2px}
.group-picker label{min-height:32px;padding:6px 8px!important;font-size:12px;line-height:1.25;border:1px solid rgba(148,163,184,.10)}
.group-picker input{width:14px;height:14px;flex:0 0 14px;accent-color:#5b8cff}

html[data-theme="dark"]{color-scheme:dark}
html[data-theme="dark"] .field label,
html[data-theme="dark"] .card-title p,
html[data-theme="dark"] .page-head p,
html[data-theme="dark"] .metric-label,
html[data-theme="dark"] .metric-sub{color:#9cabc0}
html[data-theme="dark"] .field input,
html[data-theme="dark"] .field select,
html[data-theme="dark"] .field textarea{color:#f2f6fc!important;background:#0b1320!important;border-color:#2b3a50!important}
html[data-theme="dark"] .field input::placeholder,
html[data-theme="dark"] .field textarea::placeholder{color:#66778f!important}
html[data-theme="dark"] select option{background:#0b1320!important;color:#f2f6fc!important}
html[data-theme="dark"] .check-list.compact label{background:#0e1724!important;color:#dce7f6!important;border-color:#26364c!important}
html[data-theme="dark"] .check-list.compact label:hover{background:#142033!important;border-color:#3b5272!important}
html[data-theme="dark"] .card-title h3,
html[data-theme="dark"] .switch-line b,
html[data-theme="dark"] .group-body h3,
html[data-theme="dark"] .table-wrap td,
html[data-theme="dark"] .logline{color:#eaf1fb}
html[data-theme="dark"] .table-wrap th{color:#9eacc0}
html[data-theme="dark"] .table-wrap td small,
html[data-theme="dark"] small{color:#8f9fb5}
html[data-theme="dark"] .segment button{color:#a4b2c6}
html[data-theme="dark"] .segment button.active{color:#fff;background:linear-gradient(135deg,rgba(67,105,255,.28),rgba(111,75,255,.20));border:1px solid rgba(121,143,255,.24)}
html[data-theme="dark"] .number-picker button{color:#dbe7f7;background:#0d1623;border-color:#28384e}
html[data-theme="dark"] .number-picker button:hover{background:#142033;border-color:#3c5474}
html[data-theme="dark"] .number-picker button.active{color:#fff;background:linear-gradient(135deg,#3d7cff,#735cff);border-color:transparent}
html[data-theme="dark"] .btn.white{color:#e3edf9!important}
html[data-theme="dark"] .btn.blue,html[data-theme="dark"] .btn.green,html[data-theme="dark"] .btn.red{color:#fff!important}

@media(max-width:780px){.group-select-field{max-width:none}.group-picker{max-height:96px!important}}

html[data-theme="light"]{
  color-scheme:light;
  --ui-bg:#f4f7fb;
  --ui-surface:rgba(255,255,255,.88);
  --ui-surface-solid:#ffffff;
  --ui-surface-2:#f8fafc;
  --ui-text:#0f172a;
  --ui-text-2:#334155;
  --ui-muted:#64748b;
  --ui-faint:#94a3b8;
  --ui-border:#dde5ef;
  --ui-border-strong:#cbd5e1;
  --ui-ring-track:#e8eef6;
  --ui-ring-center:#ffffff;
  --ui-input:#ffffff;
  --ui-shadow:0 18px 55px rgba(15,23,42,.075);
}
html[data-theme="dark"]{
  color-scheme:dark;
  --ui-bg:#06080d;
  --ui-surface:rgba(16,22,32,.82);
  --ui-surface-solid:#101720;
  --ui-surface-2:#0c131d;
  --ui-text:#f8fafc;
  --ui-text-2:#d9e2ef;
  --ui-muted:#9aa8ba;
  --ui-faint:#718096;
  --ui-border:rgba(148,163,184,.15);
  --ui-border-strong:rgba(148,163,184,.25);
  --ui-ring-track:rgba(148,163,184,.15);
  --ui-ring-center:#0b111b;
  --ui-input:#0b121c;
  --ui-shadow:0 24px 70px rgba(0,0,0,.32);
}

body:not(.login-page),#content,.card,.modal,.table-wrap,table{color:var(--ui-text)}
.page-head h2,.card-title h3,.section-title h3,.algo-v2 h3,.group-body h3,.metric-value,.switch-line b,.field input,.field select,.field textarea{color:var(--ui-text)!important}
.page-head p,.card-title p,.section-title span,.algo-v2 p,.group-body p,.metric-label,.metric-sub,.field label,.switch-line small,.empty,.winrate-ring span{color:var(--ui-muted)!important}

.card{
  background:var(--ui-surface)!important;
  border-color:var(--ui-border)!important;
  box-shadow:0 1px 0 rgba(255,255,255,.06) inset,var(--ui-shadow)!important;

}
html[data-theme="light"] .card{box-shadow:0 1px 0 rgba(255,255,255,.9) inset,0 16px 46px rgba(15,23,42,.055)!important}

.field input,.field select,.field textarea,.input-wrap input{
  background:var(--ui-input)!important;
  color:var(--ui-text)!important;
  border-color:var(--ui-border)!important
}
.field input::placeholder,.field textarea::placeholder{color:var(--ui-faint)!important}
.field select option{background:var(--ui-surface-solid)!important;color:var(--ui-text)!important}

.table-wrap{border-color:var(--ui-border)!important;background:var(--ui-surface)!important}
table{background:transparent!important}
th{background:var(--ui-surface-2)!important;color:var(--ui-muted)!important;border-color:var(--ui-border)!important}
td{color:var(--ui-text-2)!important;border-color:var(--ui-border)!important}
tbody tr:hover td{background:color-mix(in srgb,var(--ui-surface-2) 82%,transparent)!important}

.algo-v2-grid{grid-template-columns:repeat(auto-fill,minmax(340px,420px));gap:20px;align-items:start}
.algo-v2{padding:20px!important;min-height:365px}
.algo-v2-top{grid-template-columns:54px 1fr auto;gap:13px}
.algo-mark{color:var(--ui-text)!important;background:linear-gradient(145deg,rgba(82,128,255,.19),rgba(128,92,255,.11))!important;border-color:rgba(100,126,255,.22)!important}
.algo-v2 h3{font-size:16px!important;letter-spacing:-.25px}
.algo-v2 p{font-size:11.5px!important}
.winrate-ring{
  width:132px;height:132px;margin:24px auto 18px;
  background:conic-gradient(#5c9cff calc(var(--rate)*1%),var(--ui-ring-track) 0)!important;
  box-shadow:0 14px 42px rgba(67,108,255,.16)!important
}
.winrate-ring:after{background:var(--ui-ring-center)!important;border-color:var(--ui-border)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.winrate-ring b{color:var(--ui-text)!important;font-size:26px!important;font-weight:850!important;letter-spacing:-.7px}
.winrate-ring span{font-weight:650!important}
.algo-stat-row{gap:10px}
.algo-stat-row span{background:var(--ui-surface-2)!important;color:var(--ui-muted)!important;border:1px solid var(--ui-border)!important;padding:11px 8px!important}
.algo-stat-row b{color:var(--ui-text)!important;font-size:17px!important;font-weight:800!important}

.check-list.compact label,.dialog-item,.key-row{background:var(--ui-surface-2)!important;color:var(--ui-text-2)!important;border-color:var(--ui-border)!important}
.number-picker button{background:var(--ui-surface-solid)!important;color:var(--ui-text-2)!important;border-color:var(--ui-border)!important}
html[data-theme="dark"] .number-picker button{background:#0e1622!important}
.number-picker button.active{background:linear-gradient(135deg,#397bff,#745cff)!important;color:#fff!important;border-color:transparent!important}
.segment{background:var(--ui-surface-2)!important;border:1px solid var(--ui-border)!important}
.segment button{color:var(--ui-muted)!important}
.segment button.active{background:var(--ui-surface-solid)!important;color:var(--ui-text)!important;box-shadow:0 5px 16px rgba(15,23,42,.08)!important}
html[data-theme="dark"] .segment button.active{background:#192333!important}

.group-select-field{max-width:520px}
.group-picker{max-height:96px!important;min-height:0!important;padding:4px!important;border-radius:12px}
.group-picker label{min-height:30px!important;padding:5px 8px!important;font-size:11.5px!important}

.soft-btn,.status-chip,.icon-only{color:var(--ui-text-2)}
html[data-theme="light"] .soft-btn,html[data-theme="light"] .status-chip,html[data-theme="light"] .icon-only{background:rgba(255,255,255,.86);border-color:var(--ui-border)}

.status-tag.green,.tag.green{color:#15803d!important}
html[data-theme="dark"] .status-tag.green,html[data-theme="dark"] .tag.green{color:#7ee2a8!important}
.mark-win{color:#16a34a!important}.mark-loss{color:#e5485d!important}
.logbox{color:#b8c6da!important}
html[data-theme="light"] .logbox{background:#0f172a!important;color:#cbd5e1!important}

html[data-theme="light"] body:not(.login-page){
  background:
    radial-gradient(720px 420px at 94% 4%,rgba(96,165,250,.10),transparent 60%),
    radial-gradient(620px 380px at 18% 96%,rgba(139,92,246,.06),transparent 62%),
    #f4f7fb!important
}
html[data-theme="dark"] body:not(.login-page){
  background:
    radial-gradient(850px 500px at 92% 4%,rgba(42,116,255,.10),transparent 62%),
    radial-gradient(680px 430px at 18% 94%,rgba(92,70,229,.08),transparent 64%),
    linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px),#06080d!important;
  background-size:auto,auto,44px 44px,44px 44px,auto!important
}

@media(max-width:780px){
  .algo-v2-grid{grid-template-columns:1fr}
  .algo-v2{min-height:0;padding:16px!important}
  .winrate-ring{width:120px;height:120px}
  .group-select-field{max-width:none}
  .group-picker{max-height:90px!important}
}

.pnl-panel{overflow:hidden}
.pnl-panel .card-title{margin-bottom:14px}
.pnl-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}
.pnl-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}
[data-theme="dark"] .pnl-panel{background:linear-gradient(145deg,rgba(15,23,42,.96),rgba(10,15,27,.96));border-color:rgba(148,163,184,.16);box-shadow:0 18px 50px rgba(0,0,0,.24)}
[data-theme="light"] .pnl-panel{background:linear-gradient(145deg,#fff,#f8fbff);border-color:#e5eaf1;box-shadow:0 16px 40px rgba(34,59,92,.08)}
@media(max-width:900px){.pnl-metrics,.pnl-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.pnl-metrics,.pnl-stats{grid-template-columns:1fr 1fr}}

.defense-group-row{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:7px 0;border-bottom:1px solid var(--line,rgba(128,128,128,.18))}.defense-group-row:last-child{border-bottom:0}.defense-toggle{font-size:13px;white-space:nowrap;opacity:.92}.defense-toggle input{margin-right:6px}

.algo-type-tabs{max-width:360px;margin-bottom:6px}
.algo-type-tabs button{min-width:132px}
.algo-type-tabs button b{font-size:10px;opacity:.72;margin-left:4px}
.algo-v2-grid.compact-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr))!important;gap:12px!important;align-items:stretch!important}
.algo-v2.compact-algo{min-height:0!important;padding:14px!important;border-radius:16px!important;display:flex;flex-direction:column;gap:11px}
.compact-algo .algo-v2-top{grid-template-columns:36px 1fr auto!important;gap:9px!important;align-items:start}
.compact-algo .algo-mark{width:36px!important;height:36px!important;border-radius:11px!important;font-size:10px!important;letter-spacing:-.2px}
.compact-algo h3{font-size:14px!important;margin:0 0 3px!important;line-height:1.25}
.compact-algo p{font-size:10px!important;line-height:1.35!important;margin:0!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:27px}
.algo-compact-rate{display:flex;align-items:baseline;gap:7px;padding:9px 10px;border:1px solid var(--ui-border);background:var(--ui-surface-2);border-radius:12px}
.algo-compact-rate b{font-size:22px;line-height:1;font-weight:850;color:var(--ui-text)}
.algo-compact-rate span{font-size:10px;color:var(--ui-muted)}
.compact-stats{grid-template-columns:repeat(3,1fr)!important;gap:6px!important}
.compact-stats span{padding:7px 5px!important;font-size:9px!important;border-radius:9px!important}
.compact-stats b{font-size:12px!important;margin-top:3px!important;white-space:nowrap}
.compact-toolbar{gap:5px!important;margin-top:auto}
.compact-toolbar .btn{padding:6px 8px!important;font-size:9.5px!important;min-height:29px!important}
@media(max-width:560px){
  .algo-v2-grid.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  .algo-v2.compact-algo{padding:10px!important;gap:8px!important}
  .compact-algo .algo-v2-top{grid-template-columns:30px 1fr!important;gap:7px!important}
  .compact-algo .algo-v2-top>.tag{display:none}
  .compact-algo .algo-mark{width:30px!important;height:30px!important;border-radius:9px!important;font-size:8.5px!important}
  .compact-algo h3{font-size:12px!important}
  .compact-algo p{font-size:8.8px!important;min-height:24px}
  .algo-compact-rate{padding:7px 8px}.algo-compact-rate b{font-size:18px}.algo-compact-rate span{font-size:8.5px}
  .compact-stats{grid-template-columns:1fr!important}.compact-stats span:nth-child(n+2){display:none}
  .compact-toolbar .aTest,.compact-toolbar .aBack{display:none}
  .algo-type-tabs{width:100%;max-width:none}.algo-type-tabs button{flex:1;min-width:0}
}

#content{transition:opacity .14s ease,transform .14s ease;min-width:0}
#content.page-enter{animation:bmsPageIn .16s ease-out both}
@keyframes bmsPageIn{from{opacity:.72;transform:translateY(3px)}to{opacity:1;transform:none}}
.compact-loader{min-height:160px!important}
.btn,.segment button,.command-grid button,.algo-mini{transition:transform .12s ease,border-color .12s ease,background-color .12s ease,box-shadow .12s ease,opacity .12s ease!important}
.btn:active,.segment button:active,.command-grid button:active{transform:scale(.985)!important}

.overview-hero{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(380px,.72fr);gap:14px;align-items:stretch}
.overview-draw{min-width:0}
.overview-draw .draw-hero{height:100%;min-height:236px;margin:0!important;border-radius:20px!important;display:flex;flex-direction:column;justify-content:center}
.command-card{padding:20px!important;display:flex;flex-direction:column;justify-content:space-between;min-height:236px;overflow:hidden;position:relative}
.command-card:before{content:"";position:absolute;width:190px;height:190px;border-radius:50%;right:-80px;top:-90px;background:radial-gradient(circle,rgba(73,125,255,.18),transparent 67%);pointer-events:none}
.command-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;position:relative;z-index:1}
.command-top h3{font-size:20px;line-height:1.2;margin:6px 0 5px;letter-spacing:-.5px;color:var(--ui-text)}
.command-top p{margin:0;color:var(--ui-muted);font-size:11px;line-height:1.55}
.eyebrow{font-size:9px;font-weight:850;letter-spacing:1.6px;color:#6f91ff;text-transform:uppercase}
.system-orb{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;border:1px solid var(--ui-border);background:var(--ui-surface-2);flex:0 0 auto}
.system-orb i{width:9px;height:9px;border-radius:50%;background:#8491a5;box-shadow:0 0 0 6px rgba(132,145,165,.08)}
.system-orb.live i{background:#24c978;box-shadow:0 0 0 6px rgba(36,201,120,.11),0 0 20px rgba(36,201,120,.35)}
.command-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0 13px;position:relative;z-index:1}
.command-grid button{border:1px solid var(--ui-border);background:var(--ui-surface-2);border-radius:12px;padding:10px 11px;color:var(--ui-text-2);text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px}
.command-grid button:hover{border-color:rgba(84,126,255,.4);transform:translateY(-1px)}
.command-grid button b{font-size:11px;color:var(--ui-text)}
.command-grid button span{font-size:9px;color:var(--ui-muted);white-space:nowrap}
.account-line{border-top:1px solid var(--ui-border);padding-top:11px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;position:relative;z-index:1;font-size:9.5px;color:var(--ui-muted)}
.account-line b{font-size:9.5px;color:var(--ui-text-2);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.account-line i{font-style:normal;color:#4ebd88}
.overview-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
.overview-kpis .metric-card{min-height:102px!important;padding:14px!important}
.overview-kpis .metric-value{font-size:20px!important;margin-top:8px!important}
.overview-lower{display:grid;grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr);gap:14px}
.compact-panel{padding:16px!important;min-height:0!important}
.premium-dist{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.premium-dist>div{border:1px solid var(--ui-border);background:var(--ui-surface-2);border-radius:11px;padding:9px;position:relative;overflow:hidden;min-width:0}
.premium-dist span{display:block;font-size:9px;color:var(--ui-muted)}
.premium-dist b{display:block;font-size:18px;color:var(--ui-text);margin-top:3px}
.premium-dist i{position:absolute;height:2px;left:0;bottom:0;width:var(--p);background:linear-gradient(90deg,#4983ff,#785cff)}
.mini-link{border:0;background:transparent;color:#6f95ff;font-size:10px;cursor:pointer;padding:4px}
.premium-strip{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px!important}
.premium-strip>div{min-width:0;border:1px solid var(--ui-border)!important;background:var(--ui-surface-2)!important;border-radius:11px!important;padding:8px!important;display:grid!important;grid-template-columns:1fr auto!important;gap:3px 6px!important}
.premium-strip span,.premium-strip i{font-size:8.5px!important;color:var(--ui-muted)!important;font-style:normal!important}
.premium-strip b{font-size:10px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ui-text-2)!important}
.premium-strip em{font-size:14px!important;font-style:normal!important;font-weight:850;color:var(--ui-text)!important;text-align:right}
.premium-strip i{text-align:right}

.algo-type-tabs{width:min(560px,100%)!important;max-width:560px!important;margin:0 0 2px!important;overflow:hidden!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:3px!important}
.algo-type-tabs button{min-width:0!important;width:auto!important;padding:7px 9px!important;font-size:10.5px!important}
.algo-mini-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:stretch}
.algo-mini{padding:11px!important;border-radius:14px!important;min-width:0;min-height:148px!important;display:flex;flex-direction:column;gap:8px;contain:layout paint}
.algo-mini:hover{transform:translateY(-1px);border-color:rgba(91,126,229,.36)!important}
.algo-mini-head{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:7px;min-width:0}
.algo-symbol{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-size:9px;font-weight:900;border:1px solid var(--ui-border);background:var(--ui-surface-2);color:var(--ui-text-2);flex:0 0 auto}
.algo-symbol.blue{color:#79a5ff;border-color:rgba(80,126,255,.24);background:rgba(65,111,255,.09)}
.algo-symbol.green{color:#6bd79e;border-color:rgba(44,190,117,.22);background:rgba(44,190,117,.08)}
.algo-symbol.amber{color:#eab65b;border-color:rgba(222,163,55,.22);background:rgba(222,163,55,.08)}
.algo-symbol.violet{color:#b39aff;border-color:rgba(139,99,255,.22);background:rgba(139,99,255,.08)}
.algo-title{min-width:0;padding-top:1px}
.algo-title h3{margin:0!important;font-size:12.5px!important;line-height:1.25!important;letter-spacing:-.2px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ui-text)!important}
.algo-title p{margin:3px 0 0!important;font-size:8.5px!important;line-height:1.35!important;color:var(--ui-muted)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.algo-mini-head>.tag{font-size:8px!important;padding:3px 5px!important;line-height:1!important;border-radius:7px!important;align-self:start}
.algo-mini-main{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(48px,.7fr) minmax(55px,.8fr);gap:5px;margin-top:1px}
.rate-box,.mini-stat{border:1px solid var(--ui-border);background:var(--ui-surface-2);border-radius:9px;padding:7px 7px;min-width:0}
.rate-box{display:flex;align-items:baseline;gap:4px}
.rate-box b{font-size:18px;line-height:1;font-weight:900;color:var(--ui-text);letter-spacing:-.5px}
.rate-box span{font-size:7.5px;line-height:1.2;color:var(--ui-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mini-stat{text-align:center}
.mini-stat span{display:block;font-size:7.5px;color:var(--ui-muted);white-space:nowrap}
.mini-stat b{display:block;margin-top:3px;font-size:11px;color:var(--ui-text);white-space:nowrap}
.admin-benchmark{font-size:8px!important;color:var(--ui-muted)!important;line-height:1.2;display:block;margin-top:-1px}
.algo-mini-actions{margin-top:auto!important;gap:4px!important}
.algo-mini-actions .btn{min-height:25px!important;padding:0 7px!important;border-radius:7px!important;font-size:8.5px!important}

.report-group-picker{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;max-height:138px!important;overflow:auto;padding:5px!important;border:1px solid var(--ui-border);border-radius:11px;background:var(--ui-surface-2)}
.report-group-picker label{min-height:30px!important;margin:0!important;display:flex!important;align-items:center!important;gap:7px!important;border:1px solid var(--ui-border)!important;background:var(--ui-surface-solid)!important;border-radius:8px!important;padding:6px 8px!important;font-size:10px!important;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.muted{font-size:10px;color:var(--ui-muted);padding:8px}
.delay-seg{max-width:320px}

.fly-mode-tabs{width:min(560px,100%);display:grid!important;grid-template-columns:repeat(3,1fr);overflow:hidden!important}
.fly-mode-tabs button{min-width:0!important}
.fly-main-grid{grid-template-columns:minmax(420px,.92fr) minmax(0,1.08fr)!important;align-items:start}
.mode-banner{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:9px 11px;border-radius:10px;background:rgba(57,119,255,.08);border:1px solid rgba(64,121,255,.18);margin-bottom:12px}
.mode-banner.alt{background:linear-gradient(135deg,rgba(104,82,255,.10),rgba(41,130,255,.07));border-color:rgba(107,85,255,.23)}
.mode-banner b{font-size:11px;color:var(--ui-text)}
.mode-banner span{font-size:9px;color:var(--ui-muted);text-align:right}
.status-pill{padding:4px 8px;border-radius:999px;border:1px solid var(--ui-border);font-size:8.5px;color:var(--ui-muted);background:var(--ui-surface-2)}
.status-pill.on{border-color:rgba(35,190,113,.25);background:rgba(35,190,113,.08);color:#55cf91}
.fly-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
.fly-form-grid .group-select-field{grid-column:1/-1;max-width:none!important}
.fly-actions{margin-top:12px!important}
.recent-fly-card{min-width:0;overflow:hidden}
.balance-bottom{padding:15px!important}
.balance-core-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.balance-core-grid .metric-card{min-height:92px!important;padding:12px!important}
.balance-core-grid .metric-value{font-size:19px!important;margin-top:7px!important}
.balance-core-grid .metric-sub{font-size:8.5px!important}

.algo-mini,.compact-panel,.command-card,.balance-bottom{}

@media(min-width:1500px){
  .algo-mini-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
}
@media(min-width:1180px) and (max-width:1499px){
  .algo-mini-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(max-width:1179px){
  .overview-hero{grid-template-columns:1fr}
  .command-card{min-height:205px}
  .algo-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .fly-main-grid{grid-template-columns:1fr!important}
  .premium-strip{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:900px){
  .overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .overview-lower{grid-template-columns:1fr}
  .algo-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .balance-core-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:620px){
  .overview-hero{gap:10px}.overview-draw .draw-hero{min-height:190px}.command-card{min-height:0;padding:14px!important}
  .command-top h3{font-size:16px}.command-grid{margin:12px 0 10px}.account-line{grid-template-columns:1fr auto}.account-line i{display:none}
  .premium-dist{grid-template-columns:repeat(2,1fr)}.premium-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
  .algo-type-tabs{width:100%!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}
  .algo-type-tabs button{padding:7px 4px!important;font-size:9px!important}.algo-type-tabs button b{display:none}
  .algo-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
  .algo-mini{padding:9px!important;min-height:135px!important;gap:6px}.algo-mini-head{grid-template-columns:26px minmax(0,1fr);gap:6px}.algo-mini-head>.tag{display:none}
  .algo-symbol{width:26px;height:26px;border-radius:8px;font-size:7.5px}.algo-title h3{font-size:11px!important}.algo-title p{display:none}
  .algo-mini-main{grid-template-columns:1fr 1fr}.rate-box{grid-column:1/-1;padding:6px}.rate-box b{font-size:16px}.mini-stat{padding:5px}.algo-mini-actions .aTest,.algo-mini-actions .aBack{display:none}
  .report-group-picker{grid-template-columns:1fr!important}.fly-form-grid{grid-template-columns:1fr!important}.mode-banner{display:block}.mode-banner span{display:block;text-align:left;margin-top:4px}
  .balance-core-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.balance-bottom .card-title{align-items:flex-start;display:block}.balance-bottom .toolbar{margin-top:8px}
}

html[data-theme="pink"]{
  --bg:#faf3f6;
  --card:#fffafb;
  --line:#eadde4;
  --text:#342b31;
  --muted:#796b73;
  --blue:#b96f94;
  --blue2:#c886a7;
  --nav:#4b3540;
  --nav2:#5b3e4c;
  --nav3:#755365;

  --ui-text:#342b31;
  --ui-text-2:#584852;
  --ui-muted:#806f78;
  --ui-border:#e8d9e1;
  --ui-surface:#fffafb;
  --ui-surface-2:#fbf2f6;
  --ui-surface-solid:#fffdfd;
}

html[data-theme="pink"],
html[data-theme="pink"] body,
html[data-theme="pink"] button,
html[data-theme="pink"] input,
html[data-theme="pink"] select,
html[data-theme="pink"] textarea{
  font-family:"Microsoft YaHei UI","Microsoft YaHei","PingFang SC","Noto Sans CJK SC","Segoe UI",Arial,sans-serif!important;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  text-rendering:optimizeLegibility;
}

html[data-theme="pink"] body:not(.login-page){
  color:#342b31!important;
  background:
    radial-gradient(900px 560px at 3% -5%,rgba(223,174,197,.34),transparent 62%),
    radial-gradient(820px 520px at 98% 2%,rgba(201,181,219,.25),transparent 60%),
    radial-gradient(720px 480px at 68% 100%,rgba(246,215,226,.42),transparent 65%),
    linear-gradient(rgba(111,76,94,.028) 1px,transparent 1px),
    linear-gradient(90deg,rgba(111,76,94,.028) 1px,transparent 1px),
    linear-gradient(135deg,#fbf6f8 0%,#f8eff3 44%,#f4edf5 100%)!important;
  background-size:auto,auto,auto,46px 46px,46px 46px,auto!important;
}

html[data-theme="pink"] .main-shell::before{
  background:radial-gradient(circle,rgba(218,158,188,.24),rgba(205,184,220,.10) 38%,transparent 72%)!important;
}
html[data-theme="pink"] .main-shell::after{
  background:radial-gradient(circle,rgba(244,203,220,.26),rgba(205,177,214,.08) 44%,transparent 74%)!important;
}

html[data-theme="pink"] .sidebar{
  color:#f8eef3!important;
  background:linear-gradient(180deg,#4a3540 0%,#423039 54%,#392b32 100%)!important;
  border-right:1px solid rgba(255,255,255,.10)!important;
  box-shadow:18px 0 48px rgba(83,51,67,.13)!important;

}
html[data-theme="pink"] .brand b{color:#fff7fa!important;font-weight:750!important}
html[data-theme="pink"] .brand small,
html[data-theme="pink"] .side-caption,
html[data-theme="pink"] .sidebar-footer>a,
html[data-theme="pink"] .server-pill small{color:#cbb9c2!important}
html[data-theme="pink"] .server-pill{
  background:rgba(255,255,255,.065)!important;
  border-color:rgba(255,255,255,.11)!important
}
html[data-theme="pink"] .server-pill b{color:#fff4f8!important}
html[data-theme="pink"] .nav-list a{color:#dccbd3!important;font-weight:600}
html[data-theme="pink"] .nav-list a:hover{
  color:#fff!important;background:rgba(255,239,246,.09)!important
}
html[data-theme="pink"] .nav-list a.active{
  color:#fff!important;
  background:linear-gradient(90deg,rgba(239,180,206,.24),rgba(239,180,206,.075))!important;
  box-shadow:inset 3px 0 0 #e2a2bf!important
}
html[data-theme="pink"] .nav-list a::before{
  background:linear-gradient(90deg,rgba(236,171,201,.14),rgba(255,255,255,.025),transparent)!important
}
html[data-theme="pink"] .nav-icon{color:#c9b5bf!important}
html[data-theme="pink"] .nav-list a.active .nav-icon{color:#ffd7e8!important}

html[data-theme="pink"] .topbar{
  background:rgba(255,249,251,.90)!important;
  border-bottom:1px solid rgba(194,150,171,.22)!important;
  color:#352c32!important;
  box-shadow:0 1px 0 rgba(255,255,255,.9),0 14px 42px rgba(101,65,82,.055)!important;

}
html[data-theme="pink"] .topbar h1{color:#332a30!important;font-weight:800!important}
html[data-theme="pink"] .topbar p{color:#786871!important;font-weight:500!important}
html[data-theme="pink"] .soft-btn,
html[data-theme="pink"] .icon-only,
html[data-theme="pink"] .status-chip{
  background:#fffafb!important;
  border-color:#e7d8e0!important;
  color:#67555f!important;
  box-shadow:0 6px 18px rgba(111,72,91,.045)!important
}
html[data-theme="pink"] .soft-btn:hover,
html[data-theme="pink"] .icon-only:hover{
  background:#f9edf3!important;
  border-color:#d9b5c7!important;
  color:#8f4f70!important
}

html[data-theme="pink"] .card{
  background:linear-gradient(145deg,rgba(255,252,253,.98),rgba(253,247,250,.96))!important;
  border-color:#eadde4!important;
  box-shadow:0 1px 0 rgba(255,255,255,.95) inset,0 12px 34px rgba(98,65,81,.055)!important;
  color:#342b31!important;

}
html[data-theme="pink"] .card::before{
  background:linear-gradient(135deg,rgba(255,255,255,.58),transparent 35%,transparent 75%,rgba(222,172,196,.05))!important
}
html[data-theme="pink"] .card.hover:hover{
  border-color:#dcbccd!important;
  box-shadow:0 17px 42px rgba(104,67,86,.09)!important
}
html[data-theme="pink"] .card-title h3,
html[data-theme="pink"] .section-title h3,
html[data-theme="pink"] .page-head h2{color:#332a30!important;font-weight:800!important}
html[data-theme="pink"] .card-title p,
html[data-theme="pink"] .section-title span,
html[data-theme="pink"] .page-head p,
html[data-theme="pink"] .metric-label,
html[data-theme="pink"] .metric-sub{color:#776770!important}
html[data-theme="pink"] .metric-value{color:#2f272c!important;font-weight:850!important}

html[data-theme="pink"] .metric-card:nth-child(4n+1){background:linear-gradient(145deg,#fffafc,#f9eff4)!important}
html[data-theme="pink"] .metric-card:nth-child(4n+2){background:linear-gradient(145deg,#fffafc,#f2f6f2)!important}
html[data-theme="pink"] .metric-card:nth-child(4n+3){background:linear-gradient(145deg,#fffafc,#f3eff8)!important}
html[data-theme="pink"] .metric-card:nth-child(4n+4){background:linear-gradient(145deg,#fffafc,#faf2ed)!important}

html[data-theme="pink"] .field label{color:#6f5f68!important;font-weight:650!important;font-size:11px!important}
html[data-theme="pink"] .field input,
html[data-theme="pink"] .field select,
html[data-theme="pink"] .field textarea,
html[data-theme="pink"] .input-wrap input{
  background:#fffdfd!important;
  border-color:#e3d2db!important;
  color:#352b31!important;
  box-shadow:0 1px 0 rgba(255,255,255,.9) inset!important;
  font-weight:550!important
}
html[data-theme="pink"] .field input:hover,
html[data-theme="pink"] .field select:hover,
html[data-theme="pink"] .field textarea:hover,
html[data-theme="pink"] .input-wrap input:hover{border-color:#d7b9c8!important}
html[data-theme="pink"] .field input:focus,
html[data-theme="pink"] .field select:focus,
html[data-theme="pink"] .field textarea:focus,
html[data-theme="pink"] .input-wrap input:focus{
  border-color:#c884a5!important;
  box-shadow:0 0 0 3px rgba(193,111,151,.10)!important
}

html[data-theme="pink"] .btn.blue,
html[data-theme="pink"] .primary-login{
  background:linear-gradient(135deg,#b66b91,#c983a5 56%,#ad6f99)!important;
  color:#fff!important;
  box-shadow:0 10px 24px rgba(166,89,128,.16)!important
}
html[data-theme="pink"] .btn.white{
  background:#fffafb!important;border-color:#e2d3db!important;color:#63515b!important
}
html[data-theme="pink"] .btn.soft{background:#f5e9ef!important;color:#745c69!important}
html[data-theme="pink"] .segment{
  background:#f7edf2!important;border-color:#e7d8df!important
}
html[data-theme="pink"] .segment button{color:#76636e!important}
html[data-theme="pink"] .segment button.active{
  background:#fffafb!important;color:#8e4f70!important;
  box-shadow:0 3px 9px rgba(112,70,91,.07)!important
}

html[data-theme="pink"] .table-wrap{
  background:#fffafb!important;border-color:#e7d9e0!important;
  box-shadow:0 10px 28px rgba(100,64,82,.04)!important
}
html[data-theme="pink"] table{background:#fffafb!important;color:#40343b!important}
html[data-theme="pink"] th{
  background:#f9f0f4!important;color:#75636d!important;border-color:#eadde4!important;font-weight:750!important
}
html[data-theme="pink"] td{border-color:#eee2e8!important;color:#493b43!important}
html[data-theme="pink"] tbody tr:hover td{background:#fcf3f7!important}

html[data-theme="pink"] .tag,
html[data-theme="pink"] .status-tag{
  background:#f4e9ef!important;color:#705c67!important
}
html[data-theme="pink"] .tag.green,
html[data-theme="pink"] .status-tag.green{background:#edf8f1!important;color:#287451!important}
html[data-theme="pink"] .tag.red,
html[data-theme="pink"] .status-tag.red{background:#fff0f3!important;color:#a23c57!important}
html[data-theme="pink"] .tag.blue,
html[data-theme="pink"] .status-tag.blue{background:#f4eaf3!important;color:#855173!important}
html[data-theme="pink"] .metric-icon{
  background:#f4e8ef!important;color:#a85f83!important;border-color:#ead8e2!important
}
html[data-theme="pink"] .metric-icon.green{background:#edf8f1!important;color:#2d8a5f!important}
html[data-theme="pink"] .metric-icon.red{background:#fff0f2!important;color:#bd4f69!important}

html[data-theme="pink"] .report-group-picker{
  background:#faf1f5!important;border-color:#e4d3dc!important;
  padding:5px!important;gap:6px!important
}
html[data-theme="pink"] .report-group-picker label{
  min-height:30px!important;
  padding:5px 8px!important;
  background:#fffdfd!important;
  border-color:#e4d6dd!important;
  color:#584850!important;
  font-size:10.5px!important;
  font-weight:650!important
}
html[data-theme="pink"] .report-group-picker input[type="checkbox"],
html[data-theme="pink"] .group-picker input[type="checkbox"],
html[data-theme="pink"] .check-list input[type="checkbox"],
html[data-theme="pink"] .defense-group-row input[type="checkbox"]{
  appearance:auto!important;
  -webkit-appearance:checkbox!important;
  width:15px!important;
  height:15px!important;
  min-width:15px!important;
  max-width:15px!important;
  min-height:15px!important;
  max-height:15px!important;
  padding:0!important;
  margin:0 7px 0 0!important;
  border-radius:3px!important;
  box-shadow:none!important;
  transform:none!important;
  accent-color:#bd7497!important;
  vertical-align:middle!important;
}

html[data-theme="pink"] .balance-core-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important
}
html[data-theme="pink"] .balance-bottom .metric-card{
  min-height:94px!important
}

html[data-theme="pink"] .algo-mini{
  background:linear-gradient(145deg,#fffdfd,#faf3f7)!important;
  border-color:#e6d8df!important
}
html[data-theme="pink"] .algo-title h3{color:#3b3036!important;font-weight:800!important}
html[data-theme="pink"] .algo-title p,
html[data-theme="pink"] .mini-stat span,
html[data-theme="pink"] .rate-box span{color:#76656e!important}
html[data-theme="pink"] .rate-box,
html[data-theme="pink"] .mini-stat,
html[data-theme="pink"] .algo-symbol{
  background:#fffafb!important;border-color:#e6d8df!important
}
html[data-theme="pink"] .rate-box b,
html[data-theme="pink"] .mini-stat b{color:#332a30!important}

html[data-theme="pink"] .overview-hero .draw-hero{
  background:
    radial-gradient(430px 230px at 12% 8%,rgba(229,172,199,.25),transparent 65%),
    radial-gradient(400px 260px at 90% 82%,rgba(199,180,219,.20),transparent 65%),
    linear-gradient(145deg,#5b3e4c,#493640 68%,#42323a)!important;
  border-color:rgba(255,255,255,.13)!important;
  box-shadow:0 18px 46px rgba(91,55,73,.14)!important
}
html[data-theme="pink"] .command-card{
  background:linear-gradient(145deg,#fffdfd,#f8eef3)!important
}
html[data-theme="pink"] .command-grid button{
  background:#fffafb!important;border-color:#e5d6de!important;color:#4b3d44!important
}
html[data-theme="pink"] .premium-dist>div,
html[data-theme="pink"] .premium-strip>div{
  background:#fffafb!important;border-color:#e5d7de!important
}

html[data-theme="pink"] .login-page{
  background:
    radial-gradient(720px 520px at -5% -10%,rgba(220,165,192,.42),transparent 65%),
    radial-gradient(650px 480px at 105% 0%,rgba(200,180,219,.32),transparent 60%),
    linear-gradient(135deg,#f9eff4,#f4e8ee 55%,#f4edf6)!important;
}
html[data-theme="pink"] .login-page::before{
  background:linear-gradient(rgba(106,73,90,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(106,73,90,.025) 1px,transparent 1px)!important
}
html[data-theme="pink"] .login-shell{
  background:rgba(255,250,252,.95)!important;
  border-color:rgba(172,121,147,.20)!important;
  box-shadow:0 34px 90px rgba(98,61,80,.16)!important
}
html[data-theme="pink"] .login-visual{
  background:
    radial-gradient(420px 300px at 10% 4%,rgba(238,181,208,.24),transparent 62%),
    radial-gradient(380px 300px at 88% 90%,rgba(204,181,220,.18),transparent 62%),
    linear-gradient(145deg,#5a3e4c,#4a3740 62%,#44333b)!important
}
html[data-theme="pink"] .login-panel{color:#342b31!important}
html[data-theme="pink"] .login-note,
html[data-theme="pink"] .login-panel label,
html[data-theme="pink"] .login-foot{color:#74646d!important}
html[data-theme="pink"] .input-wrap input{
  background:#fffdfd!important;border-color:#decbd5!important;color:#342b31!important
}
html[data-theme="pink"] .eyebrow{color:#e8b1ca!important}
html[data-theme="pink"] .eyebrow.dark{color:#a45c80!important}

html[data-theme="pink"] .field,
html[data-theme="pink"] td,
html[data-theme="pink"] .logline,
html[data-theme="pink"] .mode-banner span,
html[data-theme="pink"] .notice{
  font-weight:500;
}
html[data-theme="pink"] .switch-line b,
html[data-theme="pink"] .card-title h3,
html[data-theme="pink"] .page-head h2{
  font-weight:750!important
}

@media(max-width:900px){
  html[data-theme="pink"] .balance-core-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:620px){
  html[data-theme="pink"] .balance-core-grid{grid-template-columns:1fr!important}
  html[data-theme="pink"] .report-group-picker input[type="checkbox"]{
    width:14px!important;height:14px!important;min-width:14px!important
  }
}

.nav-icon{
  font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif!important;
  font-size:17px!important;
  line-height:1!important;
  width:24px!important;
  height:24px!important;
}
.nav-list a{gap:10px!important}
.user-created{color:#9a7b8a!important;font-size:9px!important;line-height:1.7}
.admin-user-actions{gap:5px!important;flex-wrap:wrap!important}

.mode-banner.abc{
  background:linear-gradient(135deg,rgba(183,111,151,.13),rgba(123,111,181,.09))!important;
  border-color:rgba(183,111,151,.24)!important;
}
.soft-note{
  margin:8px 0 12px;
  font-size:10px;
  line-height:1.65;
  color:#755c69;
  background:#fbf1f6;
  border:1px solid #ead7e1;
  border-radius:10px;
  padding:8px 10px;
}
.abc-position-field{grid-column:span 2}
.abc-position-picker{
  display:flex;align-items:center;gap:8px;flex-wrap:wrap;
  min-height:42px;padding:7px 9px;border:1px solid #e3d2db;
  border-radius:10px;background:#fffdfd
}
.abc-position-picker label{
  display:flex;align-items:center;gap:6px;
  min-width:72px;padding:7px 10px;border:1px solid #e6d6de;
  border-radius:9px;background:#faf1f5;color:#5b4651;cursor:pointer
}
.abc-position-picker input[type="checkbox"]{
  appearance:auto!important;-webkit-appearance:checkbox!important;
  width:15px!important;height:15px!important;min-width:15px!important;
  padding:0!important;margin:0!important;accent-color:#b96f94!important
}
.abc-format-demo{
  display:flex;align-items:center;gap:8px;flex-wrap:wrap;
  margin:10px 0 12px;padding:10px 11px;
  border:1px dashed #dcbaca;border-radius:11px;background:#fbf2f6;
  color:#6a5260;font-size:10px
}
.abc-format-demo b{color:#4d3944}
.abc-format-demo code{
  background:#fff;border:1px solid #e6d7df;border-radius:7px;
  padding:4px 7px;color:#7b4661;font-weight:750
}
.abc-format-demo span{width:100%;color:#8a7280}
.abc-backtest-stack{display:grid;gap:14px}
.abc-backtest-card{padding:14px!important}
.abc-pos-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;margin-top:10px}
.abc-backtest-card .table-wrap{max-height:390px;overflow:auto}

@media(max-width:760px){
  .abc-position-field{grid-column:auto}
  .abc-position-picker label{min-width:62px}
  .abc-pos-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .admin-user-actions{min-width:168px}
}

.abc-level-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 12px}
.abc-level-strip>div{min-height:62px;padding:9px 10px;border:1px solid #e5d4dd;border-radius:11px;background:linear-gradient(145deg,#fffdfd,#faf1f5)}
.abc-level-strip span{display:block;color:#8b7180;font-size:9px;margin-bottom:3px}
.abc-level-strip b{display:block;color:#493641;font-size:13px}
.abc-level-strip small{display:block;color:#a26684;font-size:9px;margin-top:3px}
@media(max-width:620px){.abc-level-strip{grid-template-columns:1fr}}

html[data-theme="pink"] .draw-hero,
html[data-theme="pink"] .overview-hero .draw-hero{
  background:linear-gradient(135deg,#fff7fb 0%,#fbe5ef 42%,#f4d5e8 72%,#ead9f5 100%)!important;
  border:1px solid rgba(196,129,163,.30)!important;
  box-shadow:0 20px 52px rgba(154,89,121,.14),inset 0 1px 0 rgba(255,255,255,.92)!important;
  color:#4b3440!important
}
html[data-theme="pink"] .draw-glow{
  background:radial-gradient(circle,rgba(231,135,179,.34),rgba(204,154,225,.16) 46%,transparent 72%)!important;
}
html[data-theme="pink"] .draw-kicker{color:#9d5878!important}
html[data-theme="pink"] .balls i{
  background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(252,228,240,.88))!important;
  border-color:rgba(194,130,161,.30)!important;
  color:#563746!important;
  box-shadow:inset 0 1px rgba(255,255,255,.98),0 13px 30px rgba(138,77,106,.11)!important
}
html[data-theme="pink"] .balls b{color:#b07090!important}
html[data-theme="pink"] .balls strong{
  background:linear-gradient(90deg,#8f4d70,#cb6f9f 55%,#8a66b5)!important;
  -webkit-background-clip:text!important;background-clip:text!important;color:transparent!important
}
html[data-theme="pink"] .draw-meta>span:not(.combo){
  background:rgba(255,255,255,.70)!important;border:1px solid rgba(198,146,171,.20)!important;color:#725665!important
}
.unified-running{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-color:#d4a0b9!important;background:linear-gradient(135deg,#fff7fb,#f8e5ef)!important;color:#654653!important}
.unified-running b{color:#9a4f73!important}.unified-running span{color:#7c6470!important}
html[data-theme="pink"] .status-chip{max-width:250px!important;min-width:120px!important}
#topStatus{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:210px}
@media(max-width:780px){
  html[data-theme="pink"] .status-chip{max-width:190px!important;min-width:96px!important;padding-left:9px!important;padding-right:9px!important}
  #topStatus{max-width:154px;font-size:10px}
  #flyStartAll{white-space:nowrap}
}

.report-profile-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}
.report-profile-tab{border:1px solid rgba(198,112,151,.18);background:rgba(255,255,255,.68);border-radius:16px;padding:12px 14px;text-align:left;cursor:pointer;transition:.16s ease;color:inherit}
.report-profile-tab:hover{transform:translateY(-1px);border-color:rgba(198,112,151,.34)}
.report-profile-tab.active{background:linear-gradient(135deg,rgba(255,225,239,.96),rgba(243,225,255,.94));border-color:rgba(194,100,151,.42);box-shadow:0 8px 22px rgba(133,80,113,.10)}
.report-profile-tab span{display:block;font-weight:800;font-size:14px;margin-bottom:4px}
.report-profile-tab small{display:block;opacity:.72;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:720px){.report-profile-tabs{grid-template-columns:1fr 1fr}.report-profile-tab{padding:10px}.report-profile-tab small{font-size:10px}}

.algo-next-pred{
  margin:10px 0 12px;padding:11px 12px;border-radius:12px;
  border:1px solid rgba(191,105,147,.22);
  background:linear-gradient(135deg,rgba(255,244,249,.96),rgba(246,237,255,.90));
  display:flex;align-items:center;justify-content:space-between;gap:12px
}
.algo-next-pred span{font-size:10px;color:#94637a;font-weight:750;letter-spacing:.2px}
.algo-next-pred b{font-size:13px;color:#7d3f60;text-align:right;word-break:break-word}
.report-dual-column{
  margin:12px 0;padding:13px 14px;border-radius:15px;
  border:1px solid rgba(191,105,147,.24);
  background:linear-gradient(135deg,rgba(255,248,251,.96),rgba(248,238,255,.92));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.82)
}
.report-dual-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}
.report-dual-title b{font-size:13px;color:#654050}.report-dual-title span{font-size:10px;color:#a15d7d;font-weight:750}
.report-dual-column small{display:block;color:#856b78;line-height:1.65}
.manager-create-card{border-color:rgba(172,93,134,.20)!important;background:linear-gradient(145deg,rgba(255,253,254,.96),rgba(250,240,247,.90))!important}
.manager-perm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin-top:7px}
.manager-perm-grid label{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:11px;border:1px solid rgba(188,118,152,.17);background:rgba(255,255,255,.72);cursor:pointer}
.manager-perm-grid input{width:15px!important;height:15px!important;min-width:15px!important;margin:0!important;accent-color:#b96f94}
.manager-perm-grid b{font-size:11px;color:#604653}
.manager-perm-text{color:#9d5e7d!important;line-height:1.55}
@media(max-width:680px){
  .algo-next-pred{align-items:flex-start;flex-direction:column;gap:4px}
  .algo-next-pred b{text-align:left}
  .manager-perm-grid{grid-template-columns:1fr}
  .report-dual-title{align-items:flex-start;flex-direction:column;gap:3px}
}

.algo-next-pred{margin:12px 0 4px;padding:12px 14px;border:1px solid rgba(88,78,178,.13);border-radius:14px;background:linear-gradient(135deg,rgba(247,242,255,.94),rgba(255,247,251,.96));display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.algo-next-pred span{font-size:12px;color:#806d86}.algo-next-pred b{font-size:15px;color:#493753}.algo-next-pred small{width:100%;color:#b15b6d}.report-category-tabs{margin-bottom:14px}.report-category-tabs button{min-width:120px}.manager-perm-modal{display:grid;gap:10px;padding:4px 0}.manager-perm-modal label{display:flex;align-items:center;gap:8px}.admin-user-actions{flex-wrap:wrap}

#content[data-page]:not([data-page="dashboard"]) .page-head{
  margin-bottom:10px!important;gap:8px!important;
}
#content[data-page]:not([data-page="dashboard"]) .page-head h2{
  font-size:20px!important;line-height:1.2!important;
}
#content[data-page]:not([data-page="dashboard"]) .page-head p{
  margin-top:3px!important;font-size:10px!important;
}
#content[data-page]:not([data-page="dashboard"]) .section{
  margin-top:9px!important;
}
#content[data-page]:not([data-page="dashboard"]) .grid{
  gap:9px!important;
}
#content[data-page]:not([data-page="dashboard"]) .card{
  padding:11px!important;border-radius:12px!important;
  
  box-shadow:0 6px 18px rgba(74,44,61,.035)!important;
}
#content[data-page]:not([data-page="dashboard"]) .card-title{
  margin-bottom:8px!important;gap:8px!important;
}
#content[data-page]:not([data-page="dashboard"]) .card-title h3{
  font-size:13px!important;line-height:1.25!important;
}
#content[data-page]:not([data-page="dashboard"]) .card-title p{
  font-size:9px!important;margin-top:2px!important;line-height:1.4!important;
}
#content[data-page]:not([data-page="dashboard"]) .metric-card{
  min-height:82px!important;padding:10px!important;
}
#content[data-page]:not([data-page="dashboard"]) .metric-value{
  margin-top:6px!important;font-size:18px!important;
}
#content[data-page]:not([data-page="dashboard"]) .metric-sub{
  margin-top:4px!important;font-size:8.5px!important;
}
#content[data-page]:not([data-page="dashboard"]) .metric-icon{
  width:24px!important;height:24px!important;border-radius:7px!important;
}
#content[data-page]:not([data-page="dashboard"]) .form-grid{
  gap:8px!important;
}
#content[data-page]:not([data-page="dashboard"]) .field label{
  margin-bottom:4px!important;font-size:9.5px!important;
}
#content[data-page]:not([data-page="dashboard"]) .field input,
#content[data-page]:not([data-page="dashboard"]) .field select{
  height:34px!important;padding:6px 9px!important;font-size:11px!important;border-radius:9px!important;
}
#content[data-page]:not([data-page="dashboard"]) .switch-line{
  padding:7px 0!important;gap:10px!important;
}
#content[data-page]:not([data-page="dashboard"]) .switch-line b{font-size:11px!important}
#content[data-page]:not([data-page="dashboard"]) .switch-line small{font-size:9px!important;margin-top:2px!important;line-height:1.35!important}
#content[data-page]:not([data-page="dashboard"]) .notice{
  padding:9px 10px!important;border-radius:10px!important;font-size:10px!important;
}
#content[data-page]:not([data-page="dashboard"]) .btn{
  min-height:32px!important;padding:0 10px!important;border-radius:9px!important;font-size:10.5px!important;
}
#content[data-page]:not([data-page="dashboard"]) .btn.sm{
  min-height:27px!important;padding:0 7px!important;font-size:9px!important;
}
#content[data-page]:not([data-page="dashboard"]) th,
#content[data-page]:not([data-page="dashboard"]) td{
  padding:7px 9px!important;font-size:10px!important;
}

#content[data-page="algorithms"] .algo-mini-grid{
  gap:7px!important;
}
#content[data-page="algorithms"] .algo-mini{
  min-height:112px!important;padding:8px!important;gap:5px!important;border-radius:11px!important;
}
#content[data-page="algorithms"] .algo-mini-head{
  grid-template-columns:26px minmax(0,1fr) auto!important;gap:5px!important;
}
#content[data-page="algorithms"] .algo-symbol{
  width:26px!important;height:26px!important;border-radius:8px!important;font-size:8px!important;
}
#content[data-page="algorithms"] .algo-title h3{font-size:11.5px!important}
#content[data-page="algorithms"] .algo-title p{font-size:7.8px!important;margin-top:2px!important}
#content[data-page="algorithms"] .algo-mini-main{gap:4px!important}
#content[data-page="algorithms"] .rate-box,
#content[data-page="algorithms"] .mini-stat{padding:5px!important;border-radius:7px!important}
#content[data-page="algorithms"] .rate-box b{font-size:16px!important}
#content[data-page="algorithms"] .rate-box span,
#content[data-page="algorithms"] .mini-stat span{font-size:7px!important}
#content[data-page="algorithms"] .algo-next-pred{
  margin:4px 0!important;padding:6px 7px!important;border-radius:8px!important;gap:5px!important;
}
#content[data-page="algorithms"] .algo-next-pred span{font-size:8px!important}
#content[data-page="algorithms"] .algo-next-pred b{font-size:10px!important}

#content[data-page="groups"] .group-v2-grid{
  grid-template-columns:repeat(auto-fill,minmax(245px,1fr))!important;gap:8px!important;
}
#content[data-page="groups"] .group-v2{
  grid-template-columns:44px minmax(0,1fr) auto!important;gap:9px!important;padding:9px!important;
}
#content[data-page="groups"] .group-avatar{
  width:44px!important;height:44px!important;border-radius:13px!important;font-size:16px!important;
}
#content[data-page="groups"] .group-body h3{font-size:12px!important;margin-bottom:3px!important}
#content[data-page="groups"] .group-body p{font-size:9px!important;margin-bottom:5px!important}
#content[data-page="groups"] .group-actions{display:grid!important;gap:4px!important}
#content[data-page="groups"] .dialog-grid{
  grid-template-columns:repeat(auto-fill,minmax(230px,1fr))!important;gap:7px!important;
}
#content[data-page="groups"] .dialog-item{padding:7px!important;border-radius:10px!important}

#content[data-page="autoreport"] .report-profile-tabs{
  grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:7px!important;
}
#content[data-page="autoreport"] .report-profile-tab{
  padding:8px 9px!important;border-radius:10px!important;
}
#content[data-page="autoreport"] .report-profile-tab span{font-size:11px!important;margin-bottom:2px!important}
#content[data-page="autoreport"] .report-profile-tab small{font-size:8.5px!important}

.martingale-live{margin:0 0 8px!important}

@media(max-width:620px){
  #content[data-page]:not([data-page="dashboard"]) .card{padding:9px!important}
  #content[data-page]:not([data-page="dashboard"]) .grid.metrics{gap:7px!important}
  #content[data-page]:not([data-page="dashboard"]) .metric-card{min-height:76px!important;padding:8px!important}
  #content[data-page]:not([data-page="dashboard"]) .metric-value{font-size:16px!important}
  #content[data-page="algorithms"] .algo-mini{min-height:108px!important;padding:7px!important}
  #content[data-page="groups"] .group-v2-grid{grid-template-columns:1fr!important}
  #content[data-page="groups"] .group-v2{grid-template-columns:40px minmax(0,1fr) auto!important}
  #content[data-page="groups"] .group-avatar{width:40px!important;height:40px!important;border-radius:12px!important}
  #content[data-page="autoreport"] .report-profile-tabs{grid-template-columns:1fr 1fr!important}
}

#content[data-page]:not([data-page="dashboard"]) .page-head{
  margin-bottom:7px!important;
}
#content[data-page]:not([data-page="dashboard"]) .page-head h2{
  font-size:18px!important;
}
#content[data-page]:not([data-page="dashboard"]) .page-head p{
  font-size:9px!important;line-height:1.3!important;
}
#content[data-page]:not([data-page="dashboard"]) .section{
  margin-top:7px!important;
}
#content[data-page]:not([data-page="dashboard"]) .card{
  padding:8px!important;border-radius:10px!important;
}
#content[data-page]:not([data-page="dashboard"]) .card-title{
  margin-bottom:6px!important;
}
#content[data-page]:not([data-page="dashboard"]) .card-title h3{
  font-size:12px!important;
}
#content[data-page]:not([data-page="dashboard"]) .card-title p{
  font-size:8.5px!important;line-height:1.3!important;
}
#content[data-page]:not([data-page="dashboard"]) .grid.metrics{
  gap:6px!important;
}
#content[data-page]:not([data-page="dashboard"]) .metric-card{
  min-height:62px!important;padding:7px 8px!important;
}
#content[data-page]:not([data-page="dashboard"]) .metric-label{
  font-size:8.5px!important;
}
#content[data-page]:not([data-page="dashboard"]) .metric-value{
  margin-top:3px!important;font-size:15px!important;line-height:1.05!important;
}
#content[data-page]:not([data-page="dashboard"]) .metric-sub{
  margin-top:3px!important;font-size:7.8px!important;line-height:1.2!important;
}
#content[data-page]:not([data-page="dashboard"]) .metric-icon{
  width:21px!important;height:21px!important;border-radius:6px!important;font-size:10px!important;
}

#content[data-page="algorithms"] .algo-mini-grid{
  gap:5px!important;
}
#content[data-page="algorithms"] .algo-mini{
  min-height:0!important;padding:6px!important;gap:4px!important;border-radius:9px!important;
}
#content[data-page="algorithms"] .algo-mini-head{
  grid-template-columns:22px minmax(0,1fr)!important;gap:5px!important;
}
#content[data-page="algorithms"] .algo-mini-head>.tag{
  display:none!important;
}
#content[data-page="algorithms"] .algo-symbol{
  width:22px!important;height:22px!important;border-radius:6px!important;font-size:6.8px!important;
}
#content[data-page="algorithms"] .algo-title h3{
  font-size:10.5px!important;line-height:1.15!important;
}
#content[data-page="algorithms"] .algo-title p{
  display:none!important;
}
#content[data-page="algorithms"] .algo-next-pred{
  display:block!important;margin:2px 0!important;padding:4px 5px!important;border-radius:6px!important;
}
#content[data-page="algorithms"] .algo-next-pred span{
  display:block!important;font-size:6.8px!important;line-height:1.15!important;margin-bottom:1px!important;
}
#content[data-page="algorithms"] .algo-next-pred b{
  display:block!important;font-size:8.8px!important;line-height:1.15!important;text-align:center!important;
}
#content[data-page="algorithms"] .algo-mini-main{
  grid-template-columns:minmax(0,1.15fr) minmax(0,.78fr) minmax(0,.78fr)!important;
  gap:3px!important;margin-top:0!important;
}
#content[data-page="algorithms"] .rate-box,
#content[data-page="algorithms"] .mini-stat{
  grid-column:auto!important;padding:4px!important;border-radius:6px!important;min-height:30px!important;
}
#content[data-page="algorithms"] .rate-box{
  display:flex!important;align-items:center!important;justify-content:center!important;gap:2px!important;
}
#content[data-page="algorithms"] .rate-box b{
  font-size:14px!important;
}
#content[data-page="algorithms"] .rate-box span,
#content[data-page="algorithms"] .mini-stat span{
  font-size:6.2px!important;
}
#content[data-page="algorithms"] .mini-stat b{
  margin-top:1px!important;font-size:9px!important;
}
#content[data-page="algorithms"] .admin-benchmark{
  margin-top:0!important;font-size:6.7px!important;line-height:1.1!important;
}
#content[data-page="algorithms"] .algo-mini-actions{
  gap:3px!important;
}
#content[data-page="algorithms"] .algo-mini-actions .btn{
  min-height:21px!important;padding:0 5px!important;font-size:7.5px!important;border-radius:6px!important;
}

#content[data-page="autofly"] .unified-picker-card{
  padding:7px!important;
}
#content[data-page="autofly"] .unified-picker-card .card-title{
  margin-bottom:4px!important;
}
#content[data-page="autofly"] .unified-mode-picker{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;
}
#content[data-page="autofly"] .unified-mode-picker label{
  min-height:34px!important;padding:5px 6px!important;margin:0!important;border-radius:8px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;
}
#content[data-page="autofly"] .unified-mode-picker input{
  width:13px!important;height:13px!important;min-width:13px!important;margin:0!important;
}
#content[data-page="autofly"] .unified-mode-picker b{
  font-size:9px!important;white-space:nowrap!important;
}
#content[data-page="autofly"] .unified-picker-card>.muted{
  display:block!important;padding:4px 1px 0!important;font-size:7.8px!important;line-height:1.25!important;
}
#content[data-page="autofly"] .soft-note,
#content[data-page="autofly"] .unified-running{
  margin-top:6px!important;padding:7px 8px!important;
}
#content[data-page="autofly"] .fly-mode-tabs{
  margin-top:6px!important;
}
#content[data-page="autofly"] .fly-mode-tabs button{
  min-height:30px!important;padding:4px 5px!important;font-size:9px!important;
}
#content[data-page="autofly"] .mode-banner{
  margin-bottom:7px!important;padding:6px 8px!important;
}
#content[data-page="autofly"] .mode-banner b{font-size:10px!important}
#content[data-page="autofly"] .mode-banner span{font-size:7.8px!important}

#content[data-page="autoreport"] .metric-card{
  min-height:58px!important;padding:6px 7px!important;
}
#content[data-page="autoreport"] .metric-value{
  font-size:14px!important;
}
#content[data-page="autoreport"] .report-profile-picker{
  padding:7px!important;
}
#content[data-page="autoreport"] .report-profile-tabs{
  gap:5px!important;
}
#content[data-page="autoreport"] .report-profile-tab{
  padding:6px 7px!important;border-radius:8px!important;
}
#content[data-page="autoreport"] .report-profile-tab span{
  font-size:9.5px!important;
}
#content[data-page="autoreport"] .report-profile-tab small{
  font-size:7.5px!important;
}

#content[data-page="dashboard"] .section{
  margin-top:8px!important;
}
#content[data-page="dashboard"] .overview-hero{
  gap:7px!important;
}
#content[data-page="dashboard"] .overview-draw .draw-hero{
  min-height:150px!important;padding:13px!important;border-radius:15px!important;
}
#content[data-page="dashboard"] .draw-kicker{
  font-size:9px!important;letter-spacing:.13em!important;
}
#content[data-page="dashboard"] .balls{
  margin-top:16px!important;gap:6px!important;flex-wrap:nowrap!important;
}
#content[data-page="dashboard"] .balls i{
  width:40px!important;height:40px!important;border-radius:12px!important;font-size:18px!important;
}
#content[data-page="dashboard"] .balls b{
  font-size:16px!important;
}
#content[data-page="dashboard"] .balls strong{
  font-size:30px!important;
}
#content[data-page="dashboard"] .draw-meta{
  margin-top:13px!important;gap:6px!important;
}
#content[data-page="dashboard"] .draw-meta>span:not(.combo){
  padding:4px 7px!important;font-size:9px!important;
}
#content[data-page="dashboard"] .command-card{
  min-height:150px!important;padding:10px!important;border-radius:14px!important;
}
#content[data-page="dashboard"] .command-top{
  gap:7px!important;
}
#content[data-page="dashboard"] .command-top h3{
  font-size:14px!important;margin:3px 0!important;
}
#content[data-page="dashboard"] .command-top p{
  font-size:8.5px!important;line-height:1.3!important;
}
#content[data-page="dashboard"] .eyebrow{
  font-size:7.5px!important;letter-spacing:1.2px!important;
}
#content[data-page="dashboard"] .system-orb{
  width:30px!important;height:30px!important;border-radius:9px!important;
}
#content[data-page="dashboard"] .command-grid{
  gap:5px!important;margin:8px 0 7px!important;
}
#content[data-page="dashboard"] .command-grid button{
  padding:6px 7px!important;border-radius:8px!important;
}
#content[data-page="dashboard"] .command-grid button b{font-size:9px!important}
#content[data-page="dashboard"] .command-grid button span{font-size:7.5px!important}
#content[data-page="dashboard"] .account-line{
  padding-top:6px!important;gap:6px!important;font-size:7.8px!important;
}
#content[data-page="dashboard"] .account-line b{
  font-size:7.8px!important;
}
#content[data-page="dashboard"] .overview-kpis{
  gap:6px!important;
}
#content[data-page="dashboard"] .overview-kpis .metric-card{
  min-height:68px!important;padding:8px!important;border-radius:11px!important;
}
#content[data-page="dashboard"] .overview-kpis .metric-label{font-size:8.5px!important}
#content[data-page="dashboard"] .overview-kpis .metric-value{
  margin-top:4px!important;font-size:16px!important;
}
#content[data-page="dashboard"] .overview-kpis .metric-sub{
  margin-top:3px!important;font-size:7.7px!important;
}
#content[data-page="dashboard"] .compact-panel{
  padding:10px!important;border-radius:12px!important;
}
#content[data-page="dashboard"] .premium-dist>div{
  padding:6px!important;border-radius:8px!important;
}
#content[data-page="dashboard"] .premium-dist b{font-size:14px!important}
#content[data-page="dashboard"] .premium-strip>div{
  padding:5px!important;border-radius:8px!important;
}

@media(max-width:620px){
  #content[data-page]:not([data-page="dashboard"]) .card{padding:7px!important}
  #content[data-page]:not([data-page="dashboard"]) .metric-card{min-height:58px!important;padding:6px!important}

  #content[data-page="algorithms"] .algo-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}
  #content[data-page="algorithms"] .algo-mini{padding:6px!important;gap:3px!important}
  #content[data-page="algorithms"] .algo-mini-main{grid-template-columns:minmax(0,1.15fr) minmax(0,.75fr) minmax(0,.75fr)!important}
  #content[data-page="algorithms"] .algo-mini-actions .aTest,
  #content[data-page="algorithms"] .algo-mini-actions .aBack{display:none!important}

  #content[data-page="autofly"] .unified-mode-picker{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  #content[data-page="autofly"] .unified-mode-picker label{min-height:32px!important}

  #content[data-page="dashboard"] .overview-hero{gap:6px!important}
  #content[data-page="dashboard"] .overview-draw .draw-hero{min-height:142px!important;padding:11px!important}
  #content[data-page="dashboard"] .balls{margin-top:13px!important}
  #content[data-page="dashboard"] .balls i{width:38px!important;height:38px!important;font-size:17px!important}
  #content[data-page="dashboard"] .balls strong{font-size:28px!important}
  #content[data-page="dashboard"] .command-card{min-height:0!important;padding:9px!important}
  #content[data-page="dashboard"] .overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}
  #content[data-page="dashboard"] .overview-kpis .metric-card{min-height:62px!important;padding:7px!important}
  #content[data-page="dashboard"] .overview-lower{gap:7px!important}
}

#content[data-page="balance"]{max-width:1160px}
#content[data-page="balance"] .balance-tabs{display:flex;gap:6px;padding:5px;margin-bottom:8px}
#content[data-page="balance"] .balance-tabs .balTab{flex:1;min-height:34px;border:0;border-radius:10px;background:transparent;font-weight:700;cursor:pointer;color:inherit}
#content[data-page="balance"] .balance-tabs .balTab.active{background:rgba(255,255,255,.72);box-shadow:0 5px 18px rgba(15,23,42,.06)}
#content[data-page="balance"] .balance-focus{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px!important;min-height:100px}
#content[data-page="balance"] .balance-focus h2{margin:4px 0 2px;font-size:30px;line-height:1;font-weight:850;letter-spacing:-1px}
#content[data-page="balance"] .balance-focus h2 small{font-size:11px;font-weight:700;letter-spacing:.3px;opacity:.65}
#content[data-page="balance"] .balance-focus p{margin:5px 0 0;font-size:10px;opacity:.7}
#content[data-page="balance"] .balance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}
#content[data-page="balance"] .balance-metrics .metric-card{min-height:82px;padding:10px!important}
#content[data-page="balance"] .balance-metrics .metric-label{font-size:9px}
#content[data-page="balance"] .balance-metrics .metric-value{font-size:18px;margin-top:5px}
#content[data-page="balance"] .balance-metrics .metric-sub{font-size:8px;margin-top:3px}
#content[data-page="balance"] .balance-chart-card{padding:13px!important;overflow:hidden}
#content[data-page="balance"] .balance-svg{display:block;width:100%;height:210px;margin-top:6px;color:#22a06b;overflow:visible}
#content[data-page="balance"] .balance-svg text{font-size:15px;fill:currentColor;opacity:.5}
#content[data-page="balance"] .balance-chart-empty{height:150px;display:grid;place-items:center;font-size:11px;opacity:.62;border-radius:12px;border:1px dashed rgba(127,127,127,.22)}

@media(max-width:620px){
  #content[data-page="balance"] .page-head{margin-bottom:8px!important}
  #content[data-page="balance"] .balance-tabs{gap:4px;padding:4px;margin-bottom:5px}
  #content[data-page="balance"] .balance-tabs .balTab{min-height:29px;font-size:9px;border-radius:8px}
  #content[data-page="balance"] .balance-focus{min-height:76px;padding:10px!important;border-radius:12px!important}
  #content[data-page="balance"] .balance-focus h2{font-size:23px}
  #content[data-page="balance"] .balance-focus p{font-size:8px}
  #content[data-page="balance"] .balance-focus .status-pill{font-size:8px;padding:5px 7px}
  #content[data-page="balance"] .balance-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}
  #content[data-page="balance"] .balance-metrics .metric-card{min-height:59px!important;padding:7px!important}
  #content[data-page="balance"] .balance-metrics .metric-label{font-size:8px}
  #content[data-page="balance"] .balance-metrics .metric-value{font-size:14px;margin-top:3px}
  #content[data-page="balance"] .balance-metrics .metric-sub{font-size:7px}
  #content[data-page="balance"] .balance-chart-card{padding:9px!important}
  #content[data-page="balance"] .balance-svg{height:150px}
  #content[data-page="balance"] .balance-chart-empty{height:110px;font-size:9px}
}

.play-dual-box{margin-bottom:14px;padding:12px;border:1px solid var(--line,#dde5ef);border-radius:14px;background:rgba(255,255,255,.35)}
.play-enable-picker label{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center}
.play-enable-picker label small{grid-column:2;font-size:11px;opacity:.7}
.play-edit-tabs{margin:10px 0 8px}
.play-edit-tabs button{min-height:34px;padding:6px 12px}
@media(max-width:720px){.play-dual-box{padding:10px}.play-enable-picker{grid-template-columns:1fr 1fr}.play-edit-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px}}

.theme-toggle-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-width:92px!important;white-space:nowrap!important}
.theme-toggle-btn .theme-icon{font-size:12px;line-height:1}.theme-toggle-btn .theme-label{font-weight:750}

html[data-theme="dark"]{
  --bg:#07080a!important;
  --card:#121419!important;
  --line:rgba(255,255,255,.115)!important;
  --text:#f4f6f8!important;
  --muted:#a0a7b0!important;
  --nav:#050607!important;
  --nav2:#0b0d10!important;
  --nav3:#14171b!important;
  --ui-bg:#07080a!important;
  --ui-surface:rgba(19,22,27,.94)!important;
  --ui-surface-solid:#15181d!important;
  --ui-surface-2:#0f1216!important;
  --ui-text:#f4f6f8!important;
  --ui-text-2:#d8dde3!important;
  --ui-muted:#9da5af!important;
  --ui-faint:#747d88!important;
  --ui-border:rgba(255,255,255,.115)!important;
  --ui-border-strong:rgba(255,255,255,.20)!important;
  --ui-ring-track:rgba(255,255,255,.11)!important;
  --ui-ring-center:#0d0f12!important;
  --ui-input:#0b0d10!important;
  --ui-shadow:0 20px 58px rgba(0,0,0,.34)!important;
  color-scheme:dark;
}
html[data-theme="dark"],
html[data-theme="dark"] body,
html[data-theme="dark"] button,
html[data-theme="dark"] input,
html[data-theme="dark"] select,
html[data-theme="dark"] textarea{
  font-family:"Microsoft YaHei UI","Microsoft YaHei","PingFang SC","Noto Sans CJK SC","Segoe UI",Arial,sans-serif!important;
  -webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;
}

html[data-theme="dark"] body:not(.login-page){
  color:#f4f6f8!important;
  background:
    radial-gradient(920px 560px at 4% -8%,rgba(255,255,255,.055),transparent 63%),
    radial-gradient(820px 520px at 98% 2%,rgba(155,163,175,.045),transparent 61%),
    radial-gradient(700px 460px at 70% 104%,rgba(255,255,255,.028),transparent 66%),
    linear-gradient(rgba(255,255,255,.010) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.010) 1px,transparent 1px),
    linear-gradient(135deg,#1a1c20 0%,#0e1013 45%,#050607 100%)!important;
  background-size:auto,auto,auto,46px 46px,46px 46px,auto!important;
}
html[data-theme="dark"] .main-shell::before{background:radial-gradient(circle,rgba(255,255,255,.055),rgba(255,255,255,.018) 40%,transparent 72%)!important}
html[data-theme="dark"] .main-shell::after{background:radial-gradient(circle,rgba(174,181,190,.045),rgba(255,255,255,.012) 44%,transparent 74%)!important}

html[data-theme="dark"] .sidebar{
  color:#edf0f3!important;
  background:linear-gradient(180deg,#101216 0%,#090b0e 56%,#040506 100%)!important;
  border-right:1px solid rgba(255,255,255,.085)!important;
  box-shadow:18px 0 52px rgba(0,0,0,.28)!important;
}
html[data-theme="dark"] .brand b,html[data-theme="dark"] .server-pill b{color:#f7f8fa!important}
html[data-theme="dark"] .brand small,html[data-theme="dark"] .side-caption,html[data-theme="dark"] .sidebar-footer>a,html[data-theme="dark"] .server-pill small{color:#9aa2ac!important}
html[data-theme="dark"] .server-pill{background:rgba(255,255,255,.045)!important;border-color:rgba(255,255,255,.085)!important}
html[data-theme="dark"] .nav-list a{color:#b9c0c8!important;font-weight:600}
html[data-theme="dark"] .nav-list a:hover{color:#fff!important;background:rgba(255,255,255,.055)!important}
html[data-theme="dark"] .nav-list a.active{color:#fff!important;background:linear-gradient(90deg,rgba(255,255,255,.105),rgba(255,255,255,.025))!important;box-shadow:inset 3px 0 0 #aeb5be!important}
html[data-theme="dark"] .nav-list a::before{background:linear-gradient(90deg,rgba(255,255,255,.065),rgba(255,255,255,.018),transparent)!important}
html[data-theme="dark"] .nav-icon{color:#929ba6!important}html[data-theme="dark"] .nav-list a.active .nav-icon{color:#fff!important}
html[data-theme="dark"] .topbar{
  background:linear-gradient(180deg,rgba(14,16,19,.94),rgba(8,10,12,.90))!important;
  border-bottom:1px solid rgba(255,255,255,.09)!important;color:#f4f6f8!important;
  box-shadow:0 1px 0 rgba(255,255,255,.025),0 14px 42px rgba(0,0,0,.22)!important;
  
}
html[data-theme="dark"] .topbar h1{color:#f7f8fa!important}html[data-theme="dark"] .topbar p{color:#9da5af!important}
html[data-theme="dark"] .soft-btn,html[data-theme="dark"] .icon-only,html[data-theme="dark"] .status-chip{
  background:linear-gradient(180deg,#1b1e23,#111419)!important;border-color:rgba(255,255,255,.11)!important;color:#d8dde3!important;box-shadow:0 6px 18px rgba(0,0,0,.16)!important
}
html[data-theme="dark"] .soft-btn:hover,html[data-theme="dark"] .icon-only:hover{background:linear-gradient(180deg,#24282e,#16191e)!important;border-color:rgba(255,255,255,.20)!important;color:#fff!important}
html[data-theme="dark"] .theme-toggle-btn{border-color:rgba(255,255,255,.16)!important;color:#f3f5f7!important}

html[data-theme="dark"] .card{
  background:linear-gradient(145deg,rgba(25,28,34,.96),rgba(13,15,19,.94))!important;
  border-color:rgba(255,255,255,.105)!important;color:#f4f6f8!important;
  box-shadow:0 1px 0 rgba(255,255,255,.035) inset,0 15px 44px rgba(0,0,0,.22)!important;
}
html[data-theme="dark"] .metric-card:nth-child(4n+1),html[data-theme="dark"] .metric-card:nth-child(4n+2),html[data-theme="dark"] .metric-card:nth-child(4n+3),html[data-theme="dark"] .metric-card:nth-child(4n+4){background:linear-gradient(145deg,#1b1e23,#101216 68%)!important}
html[data-theme="dark"] .page-head h2,html[data-theme="dark"] .card-title h3,html[data-theme="dark"] .section-title h3,html[data-theme="dark"] .metric-value,html[data-theme="dark"] .switch-line b,html[data-theme="dark"] .group-body h3,html[data-theme="dark"] .algo-title h3{color:#f3f5f7!important}
html[data-theme="dark"] .page-head p,html[data-theme="dark"] .card-title p,html[data-theme="dark"] .section-title span,html[data-theme="dark"] .metric-label,html[data-theme="dark"] .metric-sub,html[data-theme="dark"] .switch-line small,html[data-theme="dark"] .group-body p,html[data-theme="dark"] .algo-title p,html[data-theme="dark"] .mini-stat span,html[data-theme="dark"] .rate-box span{color:#9da5af!important}
html[data-theme="dark"] #content p:not(.notice p),html[data-theme="dark"] #content small{color:#9da5af}

html[data-theme="dark"] .field label{color:#abb2bb!important;font-weight:650!important}
html[data-theme="dark"] .field input,html[data-theme="dark"] .field select,html[data-theme="dark"] .field textarea,html[data-theme="dark"] .input-wrap input{
  background:linear-gradient(180deg,#0b0d10,#101318)!important;border-color:rgba(255,255,255,.13)!important;color:#f3f5f7!important;box-shadow:0 1px 0 rgba(255,255,255,.02) inset!important
}
html[data-theme="dark"] .field input::placeholder,html[data-theme="dark"] .field textarea::placeholder{color:#737c87!important}
html[data-theme="dark"] .field select option{background:#0d0f12!important;color:#f3f5f7!important}
html[data-theme="dark"] input[type="checkbox"],html[data-theme="dark"] input[type="radio"]{accent-color:#aeb5be}
html[data-theme="dark"] .play-dual-box{background:linear-gradient(145deg,#15181d,#0c0e11)!important;border-color:rgba(255,255,255,.11)!important;color:#e9edf1!important}
html[data-theme="dark"] .play-enable-picker label small{color:#969fa9!important}

html[data-theme="dark"] .btn.white{background:linear-gradient(180deg,#20242a,#15181d)!important;border-color:rgba(255,255,255,.13)!important;color:#e7ebef!important}
html[data-theme="dark"] .btn.soft{background:#191c21!important;color:#c9cfd6!important;border-color:rgba(255,255,255,.09)!important}
html[data-theme="dark"] .segment{background:#0b0d10!important;border-color:rgba(255,255,255,.09)!important}
html[data-theme="dark"] .segment button{color:#9fa7b1!important}
html[data-theme="dark"] .segment button.active{background:linear-gradient(180deg,#24282e,#191c21)!important;color:#fff!important;border-color:rgba(255,255,255,.11)!important;box-shadow:0 5px 15px rgba(0,0,0,.20)!important}

html[data-theme="dark"] .table-wrap{background:#0e1013!important;border-color:rgba(255,255,255,.095)!important;box-shadow:0 10px 30px rgba(0,0,0,.18)!important}
html[data-theme="dark"] table{background:transparent!important;color:#e5e9ee!important}
html[data-theme="dark"] th{background:#14171b!important;color:#9da5af!important;border-color:rgba(255,255,255,.085)!important}
html[data-theme="dark"] td{color:#d9dee4!important;border-color:rgba(255,255,255,.075)!important}
html[data-theme="dark"] tbody tr:hover td{background:#181b20!important}
html[data-theme="dark"] .logbox{background:#060708!important;border-color:rgba(255,255,255,.08)!important;color:#cbd2da!important}
html[data-theme="dark"] .logline{color:#cbd2da!important}
html[data-theme="dark"] .modal{background:linear-gradient(145deg,#1b1e23,#0e1013)!important;border-color:rgba(255,255,255,.12)!important;color:#f2f4f6!important}
html[data-theme="dark"] .modal-head h3{color:#f5f6f8!important}

html[data-theme="dark"] .notice:not(.warn):not(.success):not(.danger){background:#15181d!important;border-color:rgba(255,255,255,.10)!important;color:#cfd5dc!important}
html[data-theme="dark"] .notice.warn{background:rgba(184,126,28,.14)!important;border-color:rgba(239,182,76,.26)!important;color:#f1cb83!important}
html[data-theme="dark"] .notice.success{background:rgba(35,137,89,.14)!important;border-color:rgba(70,194,130,.25)!important;color:#9de0b9!important}
html[data-theme="dark"] .notice.danger{background:rgba(184,61,77,.14)!important;border-color:rgba(242,99,119,.26)!important;color:#ffabb8!important}
html[data-theme="dark"] .tag,html[data-theme="dark"] .status-tag{background:#1c2025!important;color:#cbd1d8!important;border-color:rgba(255,255,255,.09)!important}
html[data-theme="dark"] .tag.green,html[data-theme="dark"] .status-tag.green{background:rgba(45,151,94,.15)!important;color:#8ee0b1!important}
html[data-theme="dark"] .tag.red,html[data-theme="dark"] .status-tag.red{background:rgba(187,57,79,.15)!important;color:#ff9bad!important}
html[data-theme="dark"] .tag.blue,html[data-theme="dark"] .status-tag.blue{background:rgba(124,133,145,.15)!important;color:#d5dbe2!important}

html[data-theme="dark"] .algo-mini{background:linear-gradient(145deg,#191c21,#0f1115)!important;border-color:rgba(255,255,255,.10)!important}
html[data-theme="dark"] .rate-box,html[data-theme="dark"] .mini-stat,html[data-theme="dark"] .algo-symbol{background:#111419!important;border-color:rgba(255,255,255,.09)!important;color:#dfe4e9!important}
html[data-theme="dark"] .rate-box b,html[data-theme="dark"] .mini-stat b{color:#f1f3f5!important}
html[data-theme="dark"] .algo-next-pred{background:linear-gradient(135deg,#181b20,#0f1114)!important;border-color:rgba(255,255,255,.10)!important}
html[data-theme="dark"] .algo-next-pred span{color:#969fa9!important}html[data-theme="dark"] .algo-next-pred b{color:#e9edf1!important}
html[data-theme="dark"] .admin-benchmark{color:#929ba6!important}

html[data-theme="dark"] .report-profile-tab{background:#121519!important;border-color:rgba(255,255,255,.10)!important;color:#dfe4e9!important}
html[data-theme="dark"] .report-profile-tab:hover{background:#181b20!important;border-color:rgba(255,255,255,.18)!important}
html[data-theme="dark"] .report-profile-tab.active{background:linear-gradient(135deg,#25292f,#171a1f)!important;border-color:rgba(255,255,255,.21)!important;box-shadow:0 8px 22px rgba(0,0,0,.20)!important}
html[data-theme="dark"] .report-profile-tab small{color:#9da5af!important;opacity:1!important}
html[data-theme="dark"] .report-dual-column,html[data-theme="dark"] .manager-create-card{background:linear-gradient(145deg,#191c21,#101216)!important;border-color:rgba(255,255,255,.10)!important}
html[data-theme="dark"] .report-dual-title b,html[data-theme="dark"] .manager-perm-grid b{color:#e8ecef!important}
html[data-theme="dark"] .report-dual-title span,html[data-theme="dark"] .report-dual-column small,html[data-theme="dark"] .manager-perm-text{color:#9da5af!important}
html[data-theme="dark"] .manager-perm-grid label{background:#111419!important;border-color:rgba(255,255,255,.09)!important;color:#dfe4e9!important}
html[data-theme="dark"] .abc-play-note,html[data-theme="dark"] .abc-format-demo{background:#111419!important;border-color:rgba(255,255,255,.10)!important;color:#b9c0c8!important}
html[data-theme="dark"] .abc-position-picker{background:#0e1013!important;border-color:rgba(255,255,255,.11)!important}
html[data-theme="dark"] .abc-position-picker label{background:#16191e!important;border-color:rgba(255,255,255,.10)!important;color:#d7dce2!important}
html[data-theme="dark"] .abc-format-demo b{color:#eceff2!important}html[data-theme="dark"] .abc-format-demo code{background:#08090b!important;border-color:rgba(255,255,255,.09)!important;color:#d6dce2!important}html[data-theme="dark"] .abc-format-demo span{color:#929ba6!important}
html[data-theme="dark"] .abc-level-strip>div{background:linear-gradient(145deg,#171a1f,#0e1013)!important;border-color:rgba(255,255,255,.10)!important}
html[data-theme="dark"] .abc-level-strip span,html[data-theme="dark"] .abc-level-strip small{color:#939ca7!important}html[data-theme="dark"] .abc-level-strip b{color:#ebeff2!important}
html[data-theme="dark"] .unified-running{background:linear-gradient(135deg,#1a1d22,#111317)!important;border-color:rgba(255,255,255,.13)!important;color:#dbe0e5!important}
html[data-theme="dark"] .unified-running b{color:#f0f2f4!important}html[data-theme="dark"] .unified-running span{color:#9da5af!important}

html[data-theme="dark"] .draw-hero,html[data-theme="dark"] .overview-hero .draw-hero{
  background:linear-gradient(135deg,#202329 0%,#111419 46%,#07080a 100%)!important;
  border-color:rgba(255,255,255,.12)!important;box-shadow:0 20px 52px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.035)!important;color:#f3f5f7!important
}
html[data-theme="dark"] .draw-glow{background:radial-gradient(circle,rgba(255,255,255,.10),rgba(255,255,255,.025) 46%,transparent 72%)!important}
html[data-theme="dark"] .draw-kicker{color:#abb2bb!important}
html[data-theme="dark"] .balls i{background:linear-gradient(145deg,#24282e,#13161a)!important;border-color:rgba(255,255,255,.13)!important;color:#f7f8fa!important;box-shadow:inset 0 1px rgba(255,255,255,.045),0 13px 30px rgba(0,0,0,.20)!important}
html[data-theme="dark"] .balls b{color:#858e99!important}html[data-theme="dark"] .balls strong{background:linear-gradient(90deg,#fff,#d6dbe0 55%,#969fa9)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}
html[data-theme="dark"] .draw-meta>span:not(.combo){background:rgba(255,255,255,.055)!important;border-color:rgba(255,255,255,.09)!important;color:#b2bac4!important}
html[data-theme="dark"] .command-card{background:linear-gradient(145deg,#191c21,#0f1115)!important}
html[data-theme="dark"] .command-grid button,html[data-theme="dark"] .premium-dist>div,html[data-theme="dark"] .premium-strip>div{background:#121519!important;border-color:rgba(255,255,255,.09)!important;color:#dce1e6!important}
html[data-theme="dark"] .command-grid button span,html[data-theme="dark"] .account-line,html[data-theme="dark"] .premium-strip span,html[data-theme="dark"] .premium-strip i{color:#929ba6!important}

html[data-theme="dark"] #content[data-page="balance"] .balance-tabs .balTab.active{background:#20242a!important;color:#fff!important;box-shadow:0 5px 18px rgba(0,0,0,.22)!important}
html[data-theme="dark"] #content[data-page="balance"] .balance-focus h2{color:#f5f6f8!important}
html[data-theme="dark"] #content[data-page="balance"] .balance-focus p{color:#9da5af!important;opacity:1!important}
html[data-theme="dark"] #content[data-page="balance"] .balance-chart-empty{color:#9da5af!important;border-color:rgba(255,255,255,.12)!important}

@media(max-width:780px){
  .theme-toggle-btn{min-width:38px!important;width:38px!important;padding:0!important}
  .theme-toggle-btn .theme-label{display:none!important}
}

:root{--glass-blur:0px}

.sidebar,.topbar,.card,.status-hero,.modal,.table-wrap,.soft-btn,.status-chip,.icon-only,
.check-list.compact label,.unified-mode-picker label,.dialog-item,.key-row{
  background-clip:padding-box;
}
.modal-backdrop{background:rgba(7,13,25,.55)!important}
.scrim{background:rgba(5,10,20,.52)!important}
.card::before{opacity:.16!important;mix-blend-mode:normal!important}

html[data-theme="pink"] .topbar{
  background:linear-gradient(180deg,#fff9fb 0%,#fdf4f8 100%)!important;
}
html[data-theme="pink"] .card,
html[data-theme="pink"] .status-hero,
html[data-theme="pink"] .overview-data-card,
html[data-theme="pink"] .countdown-board,
html[data-theme="pink"] .latest-open-board{
  background:linear-gradient(145deg,#fffdfd 0%,#fcf5f8 100%)!important;
}
html[data-theme="pink"] .sidebar{background:linear-gradient(180deg,#4a3540 0%,#423039 54%,#392b32 100%)!important}
html[data-theme="pink"] .table-wrap{background:#fffdfd!important}

html[data-theme="dark"] .topbar{
  background:linear-gradient(180deg,#111419 0%,#0b0d10 100%)!important;
}
html[data-theme="dark"] .card,
html[data-theme="dark"] .status-hero,
html[data-theme="dark"] .overview-data-card,
html[data-theme="dark"] .countdown-board,
html[data-theme="dark"] .latest-open-board{
  background:linear-gradient(145deg,#171a1f 0%,#0d0f12 100%)!important;
}
html[data-theme="dark"] .sidebar{background:linear-gradient(180deg,#090b0e 0%,#07090b 55%,#050607 100%)!important}
html[data-theme="dark"] .table-wrap{background:#0e1013!important}

html[data-theme="light"]{
  --nav:#f7f8fa;
  --nav2:#eef1f5;
  --nav3:#e6eaf0;
  --bg:#f5f6f8;
  --card:#ffffff;
  --line:#dfe4eb;
  --text:#18212d;
  --muted:#667386;
  --blue:#3978e6;
  --blue2:#4c8ff2;
  --green:#16875c;
  --red:#d8465d;
  --amber:#b97812;
  --shadow:0 14px 36px rgba(31,42,55,.08);
  --ui-text:#18212d;
  --ui-text-2:#354154;
  --ui-muted:#6c7889;
  --ui-border:#dde3ea;
  --ui-surface:#fff;
  --ui-surface-2:#f7f8fa;
  --ui-surface-solid:#fff;
}
html[data-theme="light"],
html[data-theme="light"] body,
html[data-theme="light"] button,
html[data-theme="light"] input,
html[data-theme="light"] select,
html[data-theme="light"] textarea{
  font-family:"Microsoft YaHei UI","Microsoft YaHei","PingFang SC","Noto Sans CJK SC","Segoe UI",Arial,sans-serif!important;
}
html[data-theme="light"] body:not(.login-page){
  color:#18212d!important;
  background:
    radial-gradient(900px 560px at 3% -5%,rgba(214,221,231,.55),transparent 63%),
    radial-gradient(760px 480px at 98% 1%,rgba(230,234,240,.72),transparent 62%),
    linear-gradient(135deg,#ffffff 0%,#f6f7f9 46%,#eceff3 100%)!important;
}
html[data-theme="light"] .main-shell::before{background:radial-gradient(circle,rgba(188,198,211,.22),rgba(225,230,237,.08) 42%,transparent 72%)!important}
html[data-theme="light"] .main-shell::after{background:radial-gradient(circle,rgba(213,219,227,.28),rgba(235,238,242,.10) 45%,transparent 74%)!important}
html[data-theme="light"] .sidebar{
  color:#263243!important;
  background:linear-gradient(180deg,#ffffff 0%,#f5f7f9 55%,#eceff3 100%)!important;
  border-right:1px solid #dce2e9!important;
  box-shadow:16px 0 36px rgba(31,42,55,.06)!important;
}
html[data-theme="light"] .brand b{color:#17202c!important}
html[data-theme="light"] .brand small,
html[data-theme="light"] .side-caption,
html[data-theme="light"] .sidebar-footer>a,
html[data-theme="light"] .server-pill small{color:#758196!important}
html[data-theme="light"] .server-pill{background:#fff!important;border-color:#dde3ea!important}
html[data-theme="light"] .server-pill b{color:#263243!important}
html[data-theme="light"] .nav-list a{color:#5d697a!important;font-weight:620!important}
html[data-theme="light"] .nav-list a:hover{color:#1f2a39!important;background:#eef1f5!important}
html[data-theme="light"] .nav-list a.active{
  color:#17202c!important;
  background:linear-gradient(90deg,#e3e7ed,#f4f6f8)!important;
  box-shadow:inset 3px 0 0 #7e8b9d!important;
}
html[data-theme="light"] .nav-list a::before{background:none!important}
html[data-theme="light"] .nav-icon{color:#7a8798!important}
html[data-theme="light"] .nav-list a.active .nav-icon{color:#334155!important}
html[data-theme="light"] .topbar{
  background:linear-gradient(180deg,#ffffff 0%,#f5f7f9 100%)!important;
  border-bottom:1px solid #dde3ea!important;
  color:#18212d!important;
  box-shadow:0 10px 28px rgba(31,42,55,.045)!important;
}
html[data-theme="light"] .topbar h1{color:#17202c!important}
html[data-theme="light"] .topbar p{color:#6b7788!important}
html[data-theme="light"] .soft-btn,
html[data-theme="light"] .icon-only,
html[data-theme="light"] .status-chip{
  background:#fff!important;border-color:#d9dfe7!important;color:#536072!important;box-shadow:none!important
}
html[data-theme="light"] .soft-btn:hover,
html[data-theme="light"] .icon-only:hover{background:#eef1f5!important;border-color:#c9d1dc!important;color:#1f2937!important}
html[data-theme="light"] .card,
html[data-theme="light"] .status-hero,
html[data-theme="light"] .overview-data-card,
html[data-theme="light"] .countdown-board,
html[data-theme="light"] .latest-open-board{
  background:linear-gradient(145deg,#ffffff 0%,#f7f8fa 100%)!important;
  border-color:#dfe4eb!important;
  color:#18212d!important;
  box-shadow:0 10px 28px rgba(31,42,55,.055)!important;
}
html[data-theme="light"] .card::before{display:none!important}
html[data-theme="light"] .card-title h3,
html[data-theme="light"] .section-title h3,
html[data-theme="light"] .page-head h2{color:#17202c!important}
html[data-theme="light"] .card-title p,
html[data-theme="light"] .section-title span,
html[data-theme="light"] .page-head p,
html[data-theme="light"] .metric-label,
html[data-theme="light"] .metric-sub,
html[data-theme="light"] #content small{color:#697688!important}
html[data-theme="light"] .metric-value{color:#17202c!important}
html[data-theme="light"] .metric-card:nth-child(4n+1),
html[data-theme="light"] .metric-card:nth-child(4n+2),
html[data-theme="light"] .metric-card:nth-child(4n+3),
html[data-theme="light"] .metric-card:nth-child(4n+4){background:linear-gradient(145deg,#fff,#f4f6f8)!important}
html[data-theme="light"] .field label{color:#586578!important;font-weight:650!important}
html[data-theme="light"] .field input,
html[data-theme="light"] .field select,
html[data-theme="light"] .field textarea,
html[data-theme="light"] .input-wrap input{
  background:#fff!important;border-color:#d6dde6!important;color:#1f2937!important;box-shadow:none!important
}
html[data-theme="light"] .field input::placeholder,
html[data-theme="light"] .field textarea::placeholder{color:#929cab!important}
html[data-theme="light"] .field select option{background:#fff!important;color:#1f2937!important}
html[data-theme="light"] .btn.white{background:#fff!important;color:#39475a!important;border-color:#d8dfe7!important}
html[data-theme="light"] .btn.soft{background:#edf0f4!important;color:#516075!important}
html[data-theme="light"] .segment{background:#eef1f5!important;border-color:#dde3ea!important}
html[data-theme="light"] .segment button{color:#5f6c7d!important}
html[data-theme="light"] .segment button.active{background:#fff!important;color:#17202c!important;border-color:#d3dae3!important;box-shadow:0 4px 12px rgba(31,42,55,.06)!important}
html[data-theme="light"] .table-wrap{background:#fff!important;border-color:#dde3ea!important;box-shadow:none!important}
html[data-theme="light"] table{background:#fff!important;color:#1f2937!important}
html[data-theme="light"] th{background:#f1f3f6!important;color:#657184!important;border-color:#dde3ea!important}
html[data-theme="light"] td{color:#263243!important;border-color:#e5e9ee!important}
html[data-theme="light"] tbody tr:hover td{background:#f7f8fa!important}
html[data-theme="light"] .notice:not(.warn):not(.success):not(.danger){background:#f2f4f7!important;border-color:#dde3ea!important;color:#536174!important}
html[data-theme="light"] .notice.warn{background:#fff8e9!important;border-color:#f0d9aa!important;color:#835e18!important}
html[data-theme="light"] .notice.success{background:#eef9f3!important;border-color:#cce8d9!important;color:#276847!important}
html[data-theme="light"] .notice.danger{background:#fff1f3!important;border-color:#f2cbd2!important;color:#98394a!important}
html[data-theme="light"] .modal{background:linear-gradient(145deg,#fff,#f6f7f9)!important;border:1px solid #dce2e9!important;color:#1f2937!important}
html[data-theme="light"] .logbox{background:#171a1f!important;color:#d9dee5!important}
html[data-theme="light"] .tag,html[data-theme="light"] .status-tag{border-color:#dde3ea!important}
html[data-theme="light"] .unified-mode-picker label,
html[data-theme="light"] .check-list.compact label,
html[data-theme="light"] .abc-position-picker,
html[data-theme="light"] .abc-position-picker label,
html[data-theme="light"] .manager-perm-grid label,
html[data-theme="light"] .report-profile-tab,
html[data-theme="light"] .report-dual-column,
html[data-theme="light"] .play-dual-box{
  background:#f7f8fa!important;border-color:#dde3ea!important;color:#263243!important
}

.live-overview-grid{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(480px,1.28fr);gap:14px;align-items:stretch}
.countdown-board,.latest-open-board{min-height:168px;padding:18px 20px!important;overflow:hidden}
.live-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:11px}
.live-card-top b{color:inherit;font-weight:700}
.countdown-value{font-size:42px;line-height:1.05;letter-spacing:.04em;font-weight:850;text-align:center;margin:21px 0 16px;font-variant-numeric:tabular-nums;color:var(--text)}
.countdown-sub{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:10.5px}
.countdown-sub b{font-weight:700;color:var(--text)}
.countdown-track{height:3px;border-radius:999px;background:rgba(127,139,155,.18);overflow:hidden;margin:10px 0 8px}
.countdown-track i{height:100%;display:block;border-radius:999px;background:linear-gradient(90deg,#3978e6,#64a0ef);transition:width .35s linear}
.latest-number-line{display:flex;align-items:center;justify-content:center;gap:10px;margin:23px 0 15px;flex-wrap:wrap}
.latest-number-line i,.latest-number-line strong{font-style:normal;display:grid;place-items:center;min-width:54px;height:54px;border-radius:12px;font-size:24px;font-weight:850;border:1px solid var(--line);background:var(--ui-surface-solid,#fff);color:var(--text)}
.latest-number-line strong{background:linear-gradient(145deg,#3176d6,#245fae)!important;color:#fff!important;border-color:transparent!important}
.latest-number-line em{font-style:normal;font-size:18px;font-weight:800;color:var(--muted)}
.result-badge{display:grid;place-items:center;min-width:54px;height:54px;border-radius:12px;font-size:21px;font-weight:850;color:#fff;background:#e54848}
.result-badge.parity{background:#df3737}
.latest-open-meta{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:10px}
.latest-open-meta span{padding:4px 8px;border:1px solid var(--line);border-radius:999px;background:var(--ui-surface-2,#f6f7f9)}
.overview-data-card{padding:0!important;overflow:hidden}
.overview-data-tabs{display:flex;align-items:center;gap:6px;padding:10px;border-bottom:1px solid var(--line);overflow:auto;background:var(--ui-surface-2,#f6f7f9)}
.overview-data-tabs button{flex:0 0 auto;border:0;background:transparent;color:var(--muted);padding:8px 13px;border-radius:9px;font-size:11px;font-weight:720}
.overview-data-tabs button.active{background:#3978e6;color:#fff;box-shadow:0 5px 14px rgba(57,120,230,.16)}
#overviewDataBox{padding:14px}
.overview-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.overview-panel-head h3{margin:0;font-size:13px}.overview-panel-head p{margin:3px 0 0;font-size:10px;color:var(--muted)}
.overview-stat-section{display:grid;gap:13px}.overview-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.overview-stat-grid>div{border:1px solid var(--line);background:var(--ui-surface-2,#f7f8fa);border-radius:11px;padding:11px}.overview-stat-grid b{font-size:17px;display:block}.overview-stat-grid span{font-size:10px;color:var(--muted);display:block;margin-top:4px}
.overview-stat-chips{display:flex;flex-wrap:wrap;gap:7px}.overview-stat-chip,.analysis-chip-row span{display:inline-flex;align-items:center;gap:5px;min-height:27px;padding:4px 9px;border:1px solid var(--line);background:var(--ui-surface-solid,#fff);border-radius:999px;font-size:10.5px;color:var(--text)}
.overview-stat-chip b,.analysis-chip-row span b{font-weight:800}.overview-empty{padding:28px;text-align:center;color:var(--muted);font-size:11px}
.analysis-selector{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.analysis-selector b{display:block;font-size:13px}.analysis-selector small{display:block;margin-top:4px;color:var(--muted)}
.analysis-period-picker{display:flex;align-items:center;gap:7px;margin-top:9px;font-size:10.5px;color:var(--muted)}.analysis-period-picker select{min-width:92px;height:30px;padding:0 26px 0 9px;border:1px solid var(--line);border-radius:8px;background:var(--ui-surface-solid,#fff);color:var(--text);font:inherit}.analysis-period-picker select:focus{outline:0;border-color:var(--accent,#2f80ed)}
.analysis-number-picker{display:grid;grid-template-columns:repeat(14,31px);gap:5px;justify-content:end}.analysis-number{width:31px;height:31px;border-radius:50%;border:1px solid var(--line);background:var(--ui-surface-solid,#fff);color:var(--text);font-size:10px;font-weight:800;padding:0}.analysis-number.active{background:#e53d35!important;border-color:#e53d35!important;color:#fff!important;box-shadow:0 4px 10px rgba(229,61,53,.16)}
.analysis-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px}.analysis-summary>div{padding:11px;border-radius:10px;background:var(--ui-surface-2,#f7f8fa);border:1px solid var(--line)}.analysis-summary span{font-size:10px;color:var(--muted);display:block}.analysis-summary b{font-size:16px;margin-top:4px;display:block}
.analysis-group{padding:12px 0;border-top:1px solid var(--line)}.analysis-group:first-child{border-top:0}.analysis-group>div:first-child{font-size:11px;font-weight:800;margin-bottom:8px}.analysis-chip-row{display:flex;flex-wrap:wrap;gap:6px}
.analysis-chip-row i{font-style:normal;color:var(--muted);font-size:9.5px}
.overview-task-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.overview-task-strip button{border:1px solid var(--line);background:var(--ui-surface-solid,#fff);color:var(--text);border-radius:12px;min-height:70px;padding:11px;text-align:left;display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto auto;column-gap:8px}.overview-task-strip button span{grid-row:1/3;font-size:21px}.overview-task-strip button b{font-size:11.5px}.overview-task-strip button i{font-size:9.5px;color:var(--muted);font-style:normal;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html[data-theme="dark"] .latest-number-line i{background:#171a1f!important;border-color:rgba(255,255,255,.12)!important;color:#f5f6f8!important}
html[data-theme="dark"] .latest-open-meta span,html[data-theme="dark"] .overview-stat-chip,html[data-theme="dark"] .analysis-chip-row span,html[data-theme="dark"] .analysis-number,html[data-theme="dark"] .analysis-period-picker select,html[data-theme="dark"] .overview-task-strip button{background:#15181d!important;border-color:rgba(255,255,255,.10)!important;color:#e7eaee!important}
html[data-theme="dark"] .overview-data-tabs,html[data-theme="dark"] .overview-stat-grid>div,html[data-theme="dark"] .analysis-summary>div{background:#111317!important;border-color:rgba(255,255,255,.09)!important}
html[data-theme="pink"] .overview-data-tabs,html[data-theme="pink"] .overview-stat-grid>div,html[data-theme="pink"] .analysis-summary>div{background:#fbf3f7!important}
html[data-theme="light"] .overview-data-tabs,html[data-theme="light"] .overview-stat-grid>div,html[data-theme="light"] .analysis-summary>div{background:#f2f4f7!important}

#content[data-page="autofly"] .unified-mode-picker input[type="checkbox"],
#content[data-page="autofly"] .group-picker input[type="checkbox"],
#content[data-page="autofly"] .abc-position-picker input[type="checkbox"],
#content[data-page="autofly"] .defense-toggle input[type="checkbox"],
.admin-select-box,
.admin-permission-list input[type="checkbox"],
.manager-perm-modal input[type="checkbox"]{
  -webkit-appearance:none!important;appearance:none!important;
  width:15px!important;height:15px!important;min-width:15px!important;min-height:15px!important;
  flex:0 0 15px!important;margin:0!important;padding:0!important;
  border:1px solid #a9b3c0!important;border-radius:4px!important;
  background:#fff!important;box-shadow:none!important;position:relative!important;vertical-align:middle!important;
}
#content[data-page="autofly"] .unified-mode-picker input[type="checkbox"]:checked,
#content[data-page="autofly"] .group-picker input[type="checkbox"]:checked,
#content[data-page="autofly"] .abc-position-picker input[type="checkbox"]:checked,
#content[data-page="autofly"] .defense-toggle input[type="checkbox"]:checked,
.admin-select-box:checked,
.admin-permission-list input[type="checkbox"]:checked,
.manager-perm-modal input[type="checkbox"]:checked{
  background:#3f78c9!important;border-color:#3f78c9!important;
}
#content[data-page="autofly"] .unified-mode-picker input[type="checkbox"]:checked::after,
#content[data-page="autofly"] .group-picker input[type="checkbox"]:checked::after,
#content[data-page="autofly"] .abc-position-picker input[type="checkbox"]:checked::after,
#content[data-page="autofly"] .defense-toggle input[type="checkbox"]:checked::after,
.admin-select-box:checked::after,
.admin-permission-list input[type="checkbox"]:checked::after,
.manager-perm-modal input[type="checkbox"]:checked::after{
  content:"✓";position:absolute;inset:-1px 0 0;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:900;line-height:15px
}
html[data-theme="dark"] #content[data-page="autofly"] input[type="checkbox"]:not(.switch input),
html[data-theme="dark"] .admin-select-box,
html[data-theme="dark"] .admin-permission-list input[type="checkbox"],
html[data-theme="dark"] .manager-perm-modal input[type="checkbox"]{background:#111419!important;border-color:#5d6671!important}
html[data-theme="dark"] #content[data-page="autofly"] input[type="checkbox"]:checked,
html[data-theme="dark"] .admin-select-box:checked,
html[data-theme="dark"] .admin-permission-list input[type="checkbox"]:checked,
html[data-theme="dark"] .manager-perm-modal input[type="checkbox"]:checked{background:#8b949f!important;border-color:#aab2bb!important}
#content[data-page="autofly"] .unified-mode-picker label{justify-content:flex-start!important;gap:7px!important;min-height:36px!important;padding:7px 10px!important}
#content[data-page="autofly"] .unified-mode-picker b{font-size:11.5px!important}
#content[data-page="autofly"] .play-enable-picker label small{font-size:9.5px!important;margin-left:auto!important}
.admin-permission-list{grid-template-columns:1fr!important;max-height:none!important}.admin-permission-list label,.manager-perm-modal label{min-height:34px!important;padding:7px 9px!important;font-size:10.5px!important}
.admin-users-title{align-items:flex-start!important}.admin-batch-actions{display:flex;gap:7px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.admin-select-all{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;color:var(--muted);padding:5px 7px;border:1px solid var(--line);border-radius:8px;background:var(--ui-surface-2,#f6f7f9)}.admin-select-cell{width:42px;text-align:center!important}.admin-user-actions{gap:5px!important}

@media(max-width:980px){
  .live-overview-grid{grid-template-columns:1fr}.overview-stat-grid,.analysis-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-selector{display:block}.analysis-number-picker{justify-content:start;margin-top:10px}.overview-task-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:780px){
  .live-overview-grid{gap:10px}.countdown-board,.latest-open-board{min-height:140px;padding:14px!important}.countdown-value{font-size:34px;margin:16px 0 12px}.latest-number-line{gap:6px;margin:18px 0 12px}.latest-number-line i,.latest-number-line strong,.result-badge{min-width:43px;width:43px;height:43px;font-size:19px;border-radius:10px}.latest-number-line em{font-size:14px}.overview-data-tabs{padding:7px}.overview-data-tabs button{padding:7px 9px}.analysis-number-picker{grid-template-columns:repeat(7,31px)}.overview-stat-grid,.analysis-summary{grid-template-columns:1fr 1fr}.admin-users-title{display:block!important}.admin-batch-actions{justify-content:flex-start;margin-top:10px}.admin-select-all{font-size:10px}
}
@media(max-width:430px){.overview-task-strip{grid-template-columns:1fr 1fr}.overview-stat-grid,.analysis-summary{grid-template-columns:1fr 1fr}.latest-open-meta{justify-content:flex-start}.live-card-top{align-items:flex-start}}

*,*::before,*::after{
  animation:none!important;
  transition:none!important;
  scroll-behavior:auto!important;
}
html{scroll-behavior:auto!important}
.brand:hover .brand-dot,
.nav-list a:hover,
.nav-list a:hover .nav-icon,
.nav-list a.active .nav-icon,
.soft-btn:hover,.icon-only:hover,
.btn:hover,.btn:active,
.card.hover:hover,.v2-metric:hover,
.currency-pill:hover,
.primary-login:hover,.primary-login:active,
.login-theme-btn:hover,
.number-picker button.active,
.analysis-number.active,
.command-grid button:hover,.command-grid button:active,
.algo-mini:hover,
.report-profile-tab:hover,
.segment button:active,
.field input:focus,.field select:focus,.field textarea:focus,.input-wrap input:focus{
  transform:none!important;
}
.draw-glow{animation:none!important}
.pulse.green,.pulse.on,.toast,.modal,#content.page-enter,#content{animation:none!important}
.countdown-track i{transition:none!important}

.best10-prediction{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--ui-surface-2,#f7f8fa)}
.best10-prediction>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.best10-prediction small{color:var(--muted)}.best10-prediction>div>b{font-size:14px}.best10-prediction>div>span{color:var(--muted);font-size:11px}
.prediction-parts{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.prediction-parts>b{font-size:11px;color:var(--muted)}.prediction-part{display:inline-grid;place-items:center;min-width:28px;height:25px;padding:0 7px;border-radius:7px;font-weight:900;border:1px solid var(--line);background:var(--ui-surface,#fff)}.prediction-part.hit{background:rgba(231,75,75,.13);border-color:rgba(231,75,75,.35);color:#d83232}.prediction-part.miss{background:rgba(26,173,101,.13);border-color:rgba(26,173,101,.35);color:#138b52}.prediction-part.pending{background:rgba(45,145,230,.12);border-color:rgba(45,145,230,.32);color:#227dc7}
.scratch-wrap{max-width:680px}.scratch-card{position:relative;min-height:96px;border:1px solid var(--line);border-radius:13px;overflow:hidden;background:var(--ui-surface-2,#f6f7f9)}.scratch-result{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:13px;padding:14px}.scratch-result strong{font-size:22px}.scratch-card canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none;cursor:crosshair}.scratch-wrap>small{display:block;color:var(--muted);margin-top:6px}.scratch-masked{display:inline-block;padding:3px 8px;border-radius:6px;border:1px dashed var(--line);color:var(--muted)}
.keno-source-list{display:grid;gap:10px}.keno-source-row{padding:11px;border-top:1px solid var(--line)}.keno-source-row:first-child{border-top:0}.keno-row-head{display:flex;align-items:center;gap:10px;margin-bottom:9px;flex-wrap:wrap}.keno-row-head>span{color:var(--muted)}.keno-row-head>strong{margin-left:auto}.keno-row-head strong i{font-style:normal;padding:2px 7px;border-radius:6px;background:#43a8ee;color:#061526}.keno-row-head strong em{font-style:normal;font-size:10px;margin-left:4px;padding:2px 6px;border-radius:5px;background:rgba(67,168,238,.15);color:#358fc8}.keno-balls{display:flex;align-items:flex-end;gap:6px;flex-wrap:wrap}.keno-balls>span{position:relative;width:32px;height:32px;border:1px solid #7d8999;border-radius:50%;display:grid;place-items:center;background:var(--ui-surface,#fff)}.keno-balls>span small{position:absolute;top:-15px;font-size:8px;color:var(--muted)}.keno-balls>span b{font-size:10px}.keno-balls>span.ka{border-color:#d38a00;background:rgba(211,138,0,.09)}.keno-balls>span.kb{border-color:#159987;background:rgba(21,153,135,.09)}.keno-balls>span.kc{border-color:#6673b8;background:rgba(102,115,184,.10)}
.charity-tabs{margin-bottom:10px}.charity-note{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:9px 11px;margin-bottom:10px;border:1px solid var(--line);border-radius:9px;background:var(--ui-surface-2,#f6f7f9)}.charity-note span{color:var(--muted)}.charity-note i{font-style:normal;margin-left:auto;font-weight:800}.charity-pred{display:inline-block;padding:3px 7px;border-radius:6px;background:#43a8ee;color:#071826;font-weight:800}.reverse-tag{display:inline-grid;place-items:center;margin-left:5px;min-width:19px;height:19px;border-radius:5px;background:#694b86;color:#fff;font-size:9px}.charity-win>td{background:rgba(16,149,91,.08)}.charity-loss>td{background:rgba(115,73,133,.10)}
.risk-control-card .card-title{align-items:center}.risk-control-card .form-grid{margin:8px 0 10px}

@media(min-width:981px){
  body{font-size:17px!important}.nav-list a{font-size:15px!important}.side-caption,.sidebar-footer{font-size:13px!important}.topbar h1{font-size:22px!important}.topbar p{font-size:13px!important}
  #content{font-size:15px!important}#content .page-head h2{font-size:25px!important}#content .page-head p{font-size:14px!important}#content .card-title h3{font-size:17px!important}#content .card-title p,#content .muted,#content small{font-size:13px!important}
  #content table th{font-size:13px!important}#content table td{font-size:14px!important}#content .btn{font-size:14px!important}#content .field label{font-size:13px!important}#content input,#content select,#content textarea{font-size:15px!important}#content .segment button,#content .overview-data-tabs button{font-size:14px!important}
  #content .status-pill,#content .badge{font-size:12px!important}.prediction-part{font-size:13px!important}

  #content[data-page="admin"] .form-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  #content[data-page="admin"] .form-grid.three>.field:nth-child(3){grid-column:1/-1!important}
  #content[data-page="admin"] .admin-permission-list{grid-template-columns:repeat(4,minmax(0,1fr))!important}

  #content[data-page="autofly"] .fly-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  #content[data-page="autofly"] .fly-main-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;align-items:start}
  #content[data-page="autofly"] .recent-fly-card{display:flex!important;flex-direction:column;min-height:100%}
  #content[data-page="autofly"] .recent-fly-card>.section{margin-top:auto!important;padding-top:14px}
  #content[data-page="autofly"] #flyTabBox>.grid.two.section>div:last-child:not(.card){display:flex;flex-direction:column;min-width:0}
  #content[data-page="autofly"] #flyTabBox>.grid.two.section>div:last-child:not(.card)>.section{margin-top:auto!important;padding-top:14px}
  #content[data-page="autoreport"] .grid.two.section{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start}
  #content[data-page="autoreport"] .grid.two.section>.config-card .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  #content[data-page="autoreport"] .grid.two.section>div:last-child:not(.card){display:flex;flex-direction:column;min-width:0}
  #content[data-page="autoreport"] .grid.two.section>div:last-child:not(.card)>.section{margin-top:auto!important;padding-top:14px}
}
@media(max-width:780px){.best10-prediction{grid-template-columns:1fr}.keno-row-head>strong{margin-left:0;width:100%}.keno-balls{gap:5px}.keno-balls>span{width:29px;height:29px}.scratch-result strong{font-size:17px}.overview-data-tabs{overflow-x:auto;flex-wrap:nowrap}.overview-data-tabs button{white-space:nowrap}}

.live-card-actions{display:flex;align-items:center;gap:8px}.mipai-top-toggle{padding:5px 9px!important;min-height:28px!important;font-size:10px!important}.latest-scratch-stage{position:relative;min-height:112px}.latest-scratch-stage>canvas{position:absolute;inset:0;width:100%;height:100%;z-index:8;border-radius:12px;touch-action:none;cursor:crosshair}.charity-next{display:flex;align-items:center;gap:8px;padding:10px 12px;margin-bottom:10px;border:1px solid var(--line);border-radius:9px;background:var(--ui-surface-2,#f6f7f9)}.charity-next span{color:var(--muted);font-size:10px}.charity-next b{font-size:12px}.charity-next strong{margin-left:auto;padding:5px 10px;border-radius:7px;background:#43a8ee;color:#071826}.charity-error{margin-bottom:10px}.charity-error .btn{margin-left:8px}.overview-empty{display:grid;gap:5px;place-items:center;min-height:110px;color:var(--muted)}.overview-empty b{color:var(--text)}
@media(max-width:780px){.live-card-actions{gap:5px}.mipai-top-toggle{padding:4px 7px!important}.latest-scratch-stage{min-height:96px}}

html[data-theme="dark"] .unified-mode-picker label,
html[data-theme="dark"] .check-list.compact label,
html[data-theme="dark"] .abc-position-picker,
html[data-theme="dark"] .abc-position-picker label,
html[data-theme="dark"] .manager-perm-grid label,
html[data-theme="dark"] .admin-permission-list label,
html[data-theme="dark"] .manager-perm-modal label,
html[data-theme="dark"] .report-profile-tab,
html[data-theme="dark"] .report-dual-column,
html[data-theme="dark"] .play-dual-box{
  background:#15191f!important;
  border-color:#343b45!important;
  color:#e7ebef!important;
  box-shadow:none!important;
}
html[data-theme="dark"] .unified-mode-picker label b,
html[data-theme="dark"] .check-list.compact label b,
html[data-theme="dark"] .abc-position-picker label b,
html[data-theme="dark"] .admin-permission-list label,
html[data-theme="dark"] .manager-perm-modal label,
html[data-theme="dark"] .report-profile-tab span{
  color:#e7ebef!important;
}
html[data-theme="dark"] .unified-mode-picker label small,
html[data-theme="dark"] .check-list.compact label small,
html[data-theme="dark"] .report-profile-tab small,
html[data-theme="dark"] .play-enable-picker label small{
  color:#9da6b1!important;
}
html[data-theme="dark"] .unified-mode-picker label:hover,
html[data-theme="dark"] .check-list.compact label:hover,
html[data-theme="dark"] .report-profile-tab:hover{
  background:#1b2027!important;
  border-color:#4a5563!important;
}

@media(min-width:981px){
  #content[data-page="autofly"] .abc-fixed-row{grid-column:1/-1!important}
  #content[data-page="autofly"] .abc-fixed-row .number-picker{grid-template-columns:repeat(10,minmax(36px,1fr))!important}
  #content[data-page="autofly"] .custom-multipliers{margin-top:8px;padding-top:7px;border-top:1px solid var(--line)}
  #content[data-page="autofly"] .custom-multipliers .form-grid{grid-template-columns:repeat(5,minmax(62px,1fr))!important;margin-top:8px}
  #content[data-page="autofly"] .custom-multipliers input{height:32px!important;margin-top:4px}
  #content[data-page="autofly"] .chase-target-status{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 12px}
  #content[data-page="autofly"] .chase-target-status span{padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--ui-surface-2);color:var(--text)}
}

@media(max-width:780px){
  html,body{width:100%;max-width:100%;overflow-x:hidden}
  .app-layout,.main-shell,#content{width:100%;min-width:0;max-width:100%}
  .sidebar{
    height:100dvh!important;max-height:100dvh!important;min-height:0!important;
    overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;
    overscroll-behavior:contain;padding-top:calc(14px + env(safe-area-inset-top))!important;
    padding-bottom:calc(18px + env(safe-area-inset-bottom))!important
  }
  .sidebar-footer{margin-top:16px!important;padding-bottom:calc(8px + env(safe-area-inset-bottom))!important}
  .sidebar-footer>a{display:flex!important;align-items:center;min-height:44px;padding:0 10px!important;border-radius:10px}
  #content{
    padding-left:max(10px,env(safe-area-inset-left))!important;
    padding-right:max(10px,env(safe-area-inset-right))!important;
    padding-bottom:calc(92px + env(safe-area-inset-bottom))!important
  }
  .page-head,.card,.table-wrap,.toolbar,.form-grid,.grid,.section{min-width:0;max-width:100%}
  .toolbar{flex-wrap:wrap}
  input,select,textarea,button{max-width:100%}
  .table-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}
  .table-wrap>table{width:max-content;min-width:100%}
  .table-wrap th,.table-wrap td{max-width:320px}
  .modal{width:min(94vw,720px)!important;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow:auto}
  #content[data-page="monitor"] .table-wrap th,#content[data-page="monitor"] .table-wrap td{white-space:nowrap}
}
@media(max-width:430px){
  .topbar{padding-left:max(10px,env(safe-area-inset-left))!important;padding-right:max(10px,env(safe-area-inset-right))!important}
  .sidebar{width:min(300px,88vw)!important}
  .page-head h2{font-size:19px!important}
  .card{padding:12px!important}
}
