:root{--bg:#0b0f14;--card:#121826;--bg-card:#0e1420;--bg-input:#0a0f18;--line:#1f2a3a;--soft:#243044;--border-soft:#243044;--text:#eaf2ff;--light:#fff;--muted:#9bb;--text-primary:#eaf2ff;--text-muted:#9bb;--muted-text:#9bb;--green:#0fa;--blue:#00beff;--red:#ff6b6b;--red-light:#f34040c9;--amber:#f4b740;--amber-soft:#c5a159}.light{--bg:#eef1f8;--card:#fff;--bg-card:#f8fafc;--bg-input:#fff;--line:#e2e8f0;--soft:#cbd5e1;--border-soft:#cbd5e1;--text:#1a2138;--light:#000;--muted:#64748b;--text-primary:#0f172a;--text-muted:#64748b;--muted-text:#64748b;--green:#22c55e;--blue:#3b82f6;--red:#ef4444;--red-light:#dc2626cc;--amber:#d97706;--amber-soft:#d97706e9;--card-shadow:0 1px 3px #6373a51a, 0 6px 24px #6373a512}
*{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--text);min-height:100vh;margin:0;padding-top:0;font-family:Inter,-apple-system,sans-serif;font-size:14px;display:block}*{scrollbar-width:thin;scrollbar-color:#ffffff38 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:#ffffff2e;background-clip:padding-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background-color:#ffffff52}::-webkit-scrollbar-corner{background:0 0}.no-custom-scrollbar,.no-custom-scrollbar *{scrollbar-width:auto}.no-custom-scrollbar::-webkit-scrollbar{width:initial;height:initial}.no-custom-scrollbar ::-webkit-scrollbar{width:initial;height:initial}.no-custom-scrollbar::-webkit-scrollbar-thumb{background:auto;border:0}.no-custom-scrollbar ::-webkit-scrollbar-thumb{background:auto;border:0}
html.light,.light *{scrollbar-color:#0f172a47 #0f172a0a;scrollbar-width:thin}html.light::-webkit-scrollbar{width:8px;height:8px}html.light body::-webkit-scrollbar{width:8px;height:8px}.light ::-webkit-scrollbar{width:8px;height:8px}html.light::-webkit-scrollbar-track{background:#0f172a0a}html.light body::-webkit-scrollbar-track{background:#0f172a0a}.light ::-webkit-scrollbar-track{background:#0f172a0a}html.light::-webkit-scrollbar-thumb{background-color:#0f172a40;background-clip:padding-box;border:2px solid #0000;border-radius:8px}html.light body::-webkit-scrollbar-thumb{background-color:#0f172a40;background-clip:padding-box;border:2px solid #0000;border-radius:8px}.light ::-webkit-scrollbar-thumb{background-color:#0f172a40;background-clip:padding-box;border:2px solid #0000;border-radius:8px}html.light::-webkit-scrollbar-thumb:hover{background-color:#0f172a6b}html.light body::-webkit-scrollbar-thumb:hover{background-color:#0f172a6b}.light ::-webkit-scrollbar-thumb:hover{background-color:#0f172a6b}.light body{color:var(--text)}.light .navbar{-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--line);box-shadow:none;background:#fff}.light .navbar.at-top{border-bottom-color:var(--line);box-shadow:none}.light .right{color:#475569}.light .menu .link{color:var(--text);opacity:.85}.light .menu .link:hover{color:var(--blue);opacity:1}.light .menu .link.active{color:var(--blue);box-shadow:none;background:#0072ff14}.light .brand-text{color:var(--text)}.light .brand svg rect{fill:#f1f5f9}.light .brand svg path:last-child{stroke:#0f172a;stroke-opacity:.12}.light .mobile-menu{background:#fff;border-top:1px solid #0f172a17;border-bottom-color:#0f172a12;box-shadow:0 8px 32px #0f172a14}.light .mobile-links .link{color:var(--text)}.light .mobile-links .link:hover{background:#0f172a0a}.light .mobile-links .link.nav-active{color:var(--blue);background:#0072ff14;box-shadow:inset 0 0 0 1px #0072ff40}.light .mobile-profile{border-top-color:var(--line)}.light .menu-support-btn{background:#0072ff12!important;border-color:#0072ff33!important}.light .card{border-color:var(--line);box-shadow:var(--card-shadow)}.light .pill{border-color:var(--line);box-shadow:0 1px 4px #0f172a0f}.light .drawer{background:var(--bg);border-left-color:var(--line);box-shadow:-4px 0 24px #0f172a14}.light .drawer .head{border-bottom-color:var(--line)}.light .drawer-section{background:var(--card);border-color:var(--line)}.light .modal{background:#0f172a59}.light .modal-card{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.light .section{background:var(--bg-card);border-color:var(--line)}.light .section-title{color:var(--muted)}.light .preview-grid>div{background:var(--bg-card);border-color:var(--line)}.light .preview-title{color:var(--text)}.light .preview-grid span{color:var(--muted)}.light .note{background:var(--bg-card);border-color:var(--line)}.light .controls input{background:var(--bg-input);border-color:var(--soft);color:var(--text)}.light .controls button{background:var(--bg-card);border-color:var(--line);color:var(--text)}.light .controls button:hover{background:var(--line);color:var(--text);border-color:var(--soft)}.light .controls button:disabled,.light .controls button:disabled:hover{background:var(--bg-card);color:var(--muted);border-color:var(--line)}.light .input-group{background:var(--bg-input);border-color:var(--soft)}.light .quick .q{background:var(--bg-card);border-color:var(--line);color:var(--text)}.light .quick .q.active{border-color:var(--blue);box-shadow:none;background:#0072ff0d}.light .btn-secondary{color:var(--muted);border-color:var(--line)}.light .btn-secondary:hover{color:var(--text);background:#0f172a0a}.light .btn-x{background:var(--bg-card);border-color:var(--line);color:var(--text)}.light .btn-x:hover{border-color:var(--blue);background:#0072ff0d}.light .btn-remove{background:var(--bg-card);border-color:var(--line);color:var(--text)}.light .as-btn{color:var(--text)}.light .control-btn{border-color:var(--line);color:var(--muted);background:#0f172a0a}.light .control-btn:hover{color:var(--blue);background:#0072ff14;border-color:#0072ff40}.light .input{background:var(--bg-input);border-color:var(--soft);color:var(--text)}.light .input:focus{border-color:var(--blue);box-shadow:none}.light .search{background:var(--bg-input);box-shadow:inset 0 0 0 1px #0072ff33}.light .search input{color:var(--text)}.light .search input::placeholder{color:var(--muted)}.light .switch .slider{background:#0f172a24}.light .switch .slider:before{background:#94a3b8}.light .switch.active .slider{background:#0072ff}.light .switch.active .slider:before{background:#fff}.light .switch-text{color:var(--muted)}.light .switch.active .switch-text{color:var(--blue)}.light .tblwrap{border-color:var(--line);box-shadow:0 1px 4px #0f172a0d}.light thead th{background:var(--bg-card);color:var(--muted);border-bottom-color:var(--line)}.light tbody td{border-bottom-color:var(--line);color:var(--text)}.light tbody tr:nth-child(2n){background:#0f172a06}.light .tblwrap table tbody tr:hover{background:#eef2ff}.light .tabs{background:var(--bg-card);border-color:var(--line)}.light .tab{color:var(--muted)}.light .tab.active{color:var(--blue);background:#0072ff14;box-shadow:inset 0 0 0 1px #0072ff33}.light .ba-tabs{background:var(--bg-card);border-color:var(--line);box-shadow:var(--card-shadow)}.light .ba-tab{color:#64748b}.light .ba-tab:hover{color:var(--blue)}.light .ba-tab.active{color:var(--blue);box-shadow:none;background:0 0;border-color:#0072ffcc}.light .broker-activity-card{border-color:var(--line);box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}.light .card-header-summary,.light .card-header-summary-broker{border-bottom-color:var(--line)}.light .card-controls-box{background:var(--bg-card);border-color:var(--line)}.light .card-button-toggle{border-color:var(--line);background:var(--bg-card);color:var(--muted)}.light .card-button-toggle:hover{background:var(--line);color:var(--blue);border-color:#0072ff33}.light .symbol-list{border-top-color:var(--line)}.light .symbol-row{border-bottom-color:var(--line)}.light .symbol-row:nth-child(2n):not(.active):not(.selected){background:#0f172a06}.light .symbol-row:hover:not(.active):not(.selected){background:#eef2ff}.light .symbol-row.active{background:#0072ff14}.light .symbol-row.selected{background:#16a34a1a}.light .symbol-meta,.light .card-footer,.light .mini{color:var(--muted)}.light .priceChip{background:var(--bg-card);border-color:var(--line)}.light .badge-buy{color:#14532d;background:#16a34a1a;border-color:#16a34a4d}.light .badge-sell{color:#7f1d1d;background:#dc26261a;border-color:#dc262647}.light .small,.light .stat-value,.light .stat-value small{color:var(--muted)}.light .divider{background:var(--line)}.light .sep{background:var(--soft)}.light .tag{color:var(--text);border-color:var(--line)}.light .chip,.light .badge-chip{color:var(--text);background:var(--bg-card);border-color:var(--line)}.light .not-available-chip,.light .demo-chip{background:#0072ff0f!important;border-color:#0072ff33!important}.light .calendar-month{box-shadow:var(--card-shadow);background:#fff;border:1px solid #0f172a14;border-radius:10px}.light .calendar-title{color:#1e3a8a}.light .calendar-weekdays .weekday{color:#64748b}.light .calendar-weekdays .weekday:first-child,.light .calendar-weekdays .weekday:nth-child(7){color:#e11d48}.light .cal-cell{border-color:var(--line);background:#f8fafc}.light .cal-cell:not(.inactive):not(.empty):hover{filter:brightness(.95);cursor:pointer}.light .cal-cell.inactive{opacity:1;background:#f8fafc;border-color:#0f172a1a}.light .cal-cell.inactive .day{color:#0f172a99}.light .cal-cell.active{box-shadow:none;background:#10b9812e;border-style:solid;border-color:#10b98173}.light .cal-cell.sell{box-shadow:none;background:#dc262629;border-style:solid;border-color:#dc26266b}.light .cal-cell.balanced{box-shadow:none;background:#6366f124;border-style:solid;border-color:#6366f159}.light .cal-cell.balanced .day{color:#4338ca}.light .cal-cell.weekend:not(.active):not(.sell):not(.balanced):not(.inactive){background:#fef3c799;border-color:#f59e0b26}.light .cal-cell.weekend .day{color:#b45309}.light .cal-cell.weekend.inactive .day{color:#e11d48}.light .cal-cell.weekend.active{box-shadow:none;background:#10b9812e;border-style:solid;border-color:#10b9816b}.light .cal-cell.weekend.sell{box-shadow:none;background:#dc262626;border-style:solid;border-color:#dc262666}.light .cal-cell .day{color:#475569}.light .cal-cell .lot{color:var(--green);border-radius:4px;padding:0 4px;bottom:6px;right:4px}.light .summary-filter.active{background:#0072ff1a}.light .cal-cell.sell .lot{color:var(--red)}.light .cal-cell.balanced .lot{color:#4338ca}.light .calendar-summary{color:var(--muted);border-bottom-color:var(--line);border-top-color:#00000014}.light .calendar-summary span{color:var(--muted)}.light .calendar-summary b{color:var(--text)}.light .calendar-summary .peak.buy{color:var(--green)}.light .calendar-summary .peak.sell{color:var(--red)}@media (max-width:720px){.light .cal-cell .lot{right:0}}.light .top-broker-table.header{color:var(--muted);border-bottom-color:#0f172a14}.light .top-broker-row{border-bottom-color:#0f172a0d}.light .top-broker-code{color:#0369a1}.light .top-broker-fullname,.light .top-broker-empty{color:var(--muted)}.light .pct-track,.light .broker-bar-track,.light .accdist-bar-bg{background:#0f172a14}.light .symbol-controls{border-color:var(--blue);background:#0f172a05}.light .symbol-controls label{color:var(--muted)}.light .symbol-control-toggle{border-color:var(--line);color:var(--muted)}.light .symbol-control-toggle:hover{color:var(--text);border-color:var(--soft)}.light .list-summary{border-bottom-color:#0f172a12}.light .nbw-narrative{background:linear-gradient(#0072ff0d,#0072ff05);border-color:#0072ff26}.light .table-info-card{background:#0f172a05;border-color:#0f172a14}.light .react-select__menu{box-shadow:0 4px 6px #0f172a0f,0 12px 32px #0f172a14}.light .react-select__option--is-focused{background:#0f172a0a}.light .react-select__option--is-selected{background:#0072ff14}.light .symbol-code{color:var(--text)}.light .summary-item .label{color:var(--muted)}.light .summary-item .value{color:var(--text)}.light .summary-item .value.highlight,.light .summary-item .value.positive{color:var(--green)}.light .tone-neutral{color:var(--muted)}.light .tone-positive{color:var(--green)}.light .tone-negative{color:var(--red)}.light .chip{color:var(--text)}.light .card .subtle-sep{border-top-color:#0f172a0f}.light .c-muted{color:var(--muted)}.light .badge-accumulation{color:#065f46;background:#10b9811f;border-color:#10b98161}.light .badge-conviction{color:#1e3a8a;background:#3b82f61f;border-color:#3b82f661}.light .badge-distribution{color:#991b1b;background:#ef44441f;border-color:#ef444461}.light .badge-mixed{color:#475569;background:#64748b1a;border-color:#64748b4d}.light .badge-passive{color:#64748b;background:#64748b12;border-color:#64748b47}.light .badge-driver{color:#065f46;background:#10b9811f;border-color:#10b98161}.light .badge-follower{color:#1e3a8a;background:#3b82f61f;border-color:#3b82f661}.light .badge-noise{color:#475569;background:#64748b1a;border-color:#64748b4d}.light .accdist-bar-bg{background:#0f172a12}.light .card-header.header-with-tabs{border-bottom-color:#0f172a0f}.light .symbol-health-card.open .card-content,.light .broker-activity-card.open .card-content{border-top-color:#0000000f}
.flex{display:flex}.flex-col{flex-direction:column}.flex-1{flex:1 1 0}.min-h-0{min-height:0}.overflow-y-auto{overflow-y:auto}.wrap{width:min(1200px,100%);margin:15px auto 0}.wrap-xl{width:min(1300px,100%);margin:15px auto 0}.divider{background:var(--line);height:1px;margin:12px 0}.sep{background:var(--soft);opacity:.4;border:0;height:1px;margin:24px 0}.center{flex:1;justify-content:center;display:flex}.stack-gap{flex-direction:column;gap:16px;display:flex}.space-y-2>*+*{margin-top:5px}.col-right{text-align:right}.no-wrap{white-space:nowrap}.min-h-100{min-height:100vh!important}.min-h-90{min-height:90vh!important}.min-h-85{min-height:85vh!important}.min-h-80{min-height:80vh!important}.min-h-75{min-height:75vh!important}.min-h-70{min-height:70vh!important}.min-h-65{min-height:65vh!important}.min-h-40{min-height:40vh!important}.max-h-100{max-height:100vh!important}.max-h-90{max-height:90vh!important}.max-h-85{max-height:85vh!important}.max-h-80{max-height:80vh!important}.max-h-75{max-height:75vh!important}.max-h-70{max-height:70vh!important}.max-h-65{max-height:65vh!important}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.grid.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-1{grid-template-columns:1fr;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.grid-3,.grid-9{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:1200px){.grid-9{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.grid-9{grid-template-columns:1fr}}.grid-candidates{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:8px;display:grid}.gap-12{gap:12px}.actions{justify-content:center;gap:8px;margin-top:15px;display:flex}.p-10{padding:10px}.pt-5{padding-top:5px}.pt-10{padding-top:10px}.pt-15{padding-top:15px}.px-5{padding-left:20px!important;padding-right:20px!important}.px-10{padding-left:10px;padding-right:10px!important}.pb-0{padding-bottom:0}.ms-1{margin-left:3px}.ml-6{margin-left:6px}.mt-0{margin-top:0!important}.mt-10{margin-top:10px}.mt-15{margin-top:15px}.mt-12{margin-top:12px}.mb-0{margin-bottom:0!important}.mb-10{margin-bottom:10px!important}.mb-15{margin-bottom:15px!important}.mb-6{margin-bottom:6px}.mr-0{margin-right:0!important}.mr-3{margin-right:10px!important}.mr-5{margin-right:15px!important}.ml-0{margin-left:0!important}.ml-10{margin-left:10px!important}.ml-15{margin-left:15px!important}.fw-700{font-weight:700}.fw-600{font-weight:600}.fw-500{font-weight:500}.fw-400{font-weight:400}h1{margin:0 0 6px;font-size:18px}.muted{color:var(--muted);margin:0 0 12px;font-size:12px}.uppercase{text-transform:uppercase;letter-spacing:.5px}.code{letter-spacing:.5px;font-size:22px;font-weight:800}.stat-value{color:var(--muted);margin-top:2px;font-size:12px}.stat-value small{color:#bcd;margin-top:2px;display:block}.small{color:#9bb;font-size:12px}.wrap-json{white-space:pre-wrap}.no-list{color:var(--muted);padding:12px 0;font-size:12px}.fs-11{font-size:11px!important}.fs-12{font-size:12px!important}.text-danger{color:var(--red)!important}.c-green{color:var(--green)}.c-blue{color:var(--blue)}.c-red{color:var(--red)}.c-amber{color:var(--amber)}.c-muted{color:var(--muted)}.buy{color:var(--green)!important}.sell{color:var(--red)!important}.d-none{display:none}.d-block{display:block}.d-inline-block{display:inline-block}.tone{font-size:10px}.tone-info{color:var(--blue)}.tone-ok{color:var(--green)}.tone-warn{color:var(--amber)}.tone-bad{color:var(--red)}.tone-positive{color:#3ddc97}.tone-neutral{color:#b5c1d8}.tone-negative{color:#ff6b6b}.tag{border:1px solid var(--line);color:var(--text);border-radius:999px;margin-right:6px;padding:2px 6px;font-size:11px;display:inline-block}.tag.good{border-color:#1c7;box-shadow:inset 0 0 0 1px #0fa3}.tag.warn{border-color:#e8b000;box-shadow:inset 0 0 0 1px #e8b00026}.tag.bad{border-color:#f55;box-shadow:inset 0 0 0 1px #f553}.chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.chip{border:1px solid var(--soft);background:var(--bg-card);color:#cfe3ff;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;line-height:1;display:inline-flex}.chip .k{opacity:.7}.chip-soft{background:var(--bg-card);color:#cfe3ff}.chip-ok{background:#00dc9614;border-color:#00dc964d}.chip-warn{background:#ffbe0014;border-color:#ffbe0059}.chip-bad{background:#ff6b6b14;border-color:#ff6b6b59}.chip-score{font-weight:600}.badge-chip{border:1px solid var(--soft);background:var(--bg-card);color:#cfe3ff;border-radius:8px;padding:2px 6px;font-size:11px}.badge-buy{color:#a7ffd7;background:#00ffaa1f;border:1px solid #00ffaa59}.badge-sell{color:#ffd1d1;background:#ff6b6b1f;border:1px solid #ff6b6b59}.badge-broker{border-radius:4px;margin-left:8px;padding:2px 6px;font-size:9px;font-weight:400}.badge-accumulation{color:#34d399;background:#10b98126;border:1px solid #10b98166}.badge-conviction{color:#60a5fa;background:#3b82f626;border:1px solid #3b82f666}.badge-distribution{color:#f87171;background:#ef444426;border:1px solid #ef444466}.badge-mixed{color:#cbd5f5;background:#94a3b826;border:1px solid #94a3b866}.badge-passive{color:#94a3b8;background:#64748b1f;border:1px dashed #64748b66}.badge-driver{color:#34d399;background:#10b98126;border:1px solid #10b98166}.badge-follower{color:#60a5fa;background:#3b82f626;border:1px solid #3b82f666}.badge-noise{color:#cbd5f5;background:#94a3b826;border:1px solid #94a3b866}.badge-dot{color:var(--text);white-space:nowrap;justify-content:center;align-items:center;gap:6px;height:100%;font-size:12px;line-height:1;display:inline-flex}.dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px;display:block}.dot.blue{background:#4da3ff}.dot.green{background:#3ddc97}.dot.orange{background:#ffb347}.dot.purple{background:#b28cff}.dot.cyan{background:#4ddcff}.dot.red{background:#ff6b6b}.dot.teal{background:#3ad6d1}.dot.indigo{background:#7c5cff}.dot.white{background:#fff}
.navbar{z-index:50;background:var(--bg);-webkit-backdrop-filter:saturate(120%)blur(6px);backdrop-filter:saturate(120%)blur(6px);border-bottom:1px solid var(--line);width:100%;position:sticky;top:0}.navbar.at-top{border-bottom-color:#ffffff0f;margin-bottom:6px}.nav-inner{justify-content:space-between;align-items:center;max-width:none;height:56px;padding:0 12px;display:flex}.brand{align-items:center;gap:8px;margin-right:6px;display:flex}.brand .spark{color:var(--blue)}.brand-text{letter-spacing:.3px;font-size:16px;font-weight:700}.brand a{color:var(--text);text-decoration:none}.nav-inner .left{align-items:center;gap:14px;display:flex}.right{color:#9bb;align-items:center;gap:10px;font-size:12px;display:flex}.menu{z-index:9999;align-items:center;gap:8px;font-size:13px;display:flex;cursor:pointer!important}.menu .link *{pointer-events:none}.menu .link{color:var(--light);opacity:.92;z-index:10000;border-radius:8px;align-items:center;gap:4px;padding:8px 10px;text-decoration:none;display:inline-flex;cursor:pointer!important}.menu .link:hover{opacity:1;color:var(--blue);cursor:pointer!important}.menu .link.active{color:var(--blue);background:#0072ff17;cursor:pointer!important}.menu .link.disabled{opacity:.55;cursor:not-allowed}.menu label{cursor:pointer!important}.nav-active{color:#0072ff!important}.clock{text-align:right;min-width:58px}.mobile-toggle{color:currentColor;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:36px;display:inline-flex;position:relative}.mobile-toggle svg{will-change:opacity, transform;transition:opacity .18s,transform .2s cubic-bezier(.2,.9,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}.mobile-toggle svg[data-icon=close]{opacity:0;transform:translate(-50%,-50%)scale(.8)rotate(0)}.mobile-toggle svg[data-icon=hamburger]{opacity:1;transform:translate(-50%,-50%)scale(1)}.mobile-toggle.open svg[data-icon=hamburger]{opacity:0;transform:translate(-50%,-50%)scale(.85)translateY(2px)}.mobile-toggle.open svg[data-icon=close]{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}.mobile-toggle:focus{border-radius:6px;outline:2px solid #00beff1f}.mobile-right{display:none}.mobile-menu{z-index:60;box-sizing:border-box;background:#05070a;border-bottom:1px solid #ffffff0f;width:100vw;max-width:100vw;position:fixed;top:56px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0009}.mobile-menu-inner{flex-direction:column;gap:10px;padding:12px 16px;display:flex}.mobile-links{flex-direction:column;gap:4px;display:flex}.mobile-links .link{color:var(--text);border-radius:8px;align-items:center;margin-bottom:0;padding:10px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.mobile-links .link:hover{background:#ffffff0a}.mobile-links .link.nav-active{color:var(--blue);background:#0072ff1f;box-shadow:inset 0 0 0 1px #0072ff40}.mobile-links .link+.link{margin-top:0}.mobile-profile{border-top:1px solid #ffffff0f;margin-top:12px;padding-top:12px}.not-available-chip{color:var(--amber);float:right;margin-bottom:10px;background:#3b82f614!important;border:1px dashed #3b82f64d!important;border-radius:5px!important;justify-content:center!important;align-items:center!important;padding:4px 12px!important;text-decoration:none!important;display:inline-flex!important;position:relative!important}.demo-chip{color:var(--red);cursor:pointer;float:right;margin-bottom:10px;background:#3b82f614!important;border:1px dashed #3b82f64d!important;border-radius:5px!important;justify-content:center!important;align-items:center!important;padding:4px 12px!important;text-decoration:none!important;transition:all .2s ease-in-out!important;display:inline-flex!important;position:relative!important}.demo-chip:hover{color:var(--red-light);border-color:#0e68f8f4;box-shadow:0 .3px 4px #428afff4!important}.menu-support-btn{color:#3b82f6!important;cursor:pointer!important;background:#3b82f614!important;border:1px solid #3b82f64d!important;border-radius:5px!important;justify-content:center!important;align-items:center!important;height:28px!important;margin-right:5px!important;padding:4px 12px!important;line-height:1!important;text-decoration:none!important;transition:all .2s ease-in-out!important;display:inline-flex!important;position:relative!important}.menu-support-btn:hover{background:#3b82f626!important;border-color:#1d65da!important}.menu-support-btn span{margin-left:6px;color:#3b82f6!important}.menu-support-dot{border:2px solid var(--bg);z-index:2;background:#10b981;border-radius:50%;width:8px;height:8px;position:absolute;top:-2px;right:-2px}.menu-support-dot:after{content:"";border:1px solid #10b981;border-radius:50%;animation:2s infinite menu-pulse;position:absolute;inset:-2px}@keyframes menu-pulse{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}
.card{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:20px;box-shadow:0 12px 36px #00000059}.card .no-list{text-align:center;color:var(--muted);padding:20px;font-size:13px;line-height:1.5}.card .subtle-sep{border-top:1px dashed #ffffff0f;margin-top:10px;padding-top:10px}.pill{background:var(--bg-card);border:1px solid var(--soft);color:inherit;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:112px;padding:12px;text-decoration:none;display:flex}.pill--small{padding:10px}.drawer{background:var(--bg);border-left:1px solid var(--line);z-index:60;flex-direction:column;width:min(520px,100%);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 24px #0006}.drawer .head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.drawer .body{padding:16px;overflow:auto}.drawer-section{border:1px solid var(--line);background:var(--card);border-radius:10px;margin-top:12px;padding:12px}.drawer-section+.drawer-section{margin-top:16px}.modal{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;width:min(720px,100%);max-height:85vh;padding:12px;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000073}.modal-card.xl{width:min(1000px,92vw);max-height:88vh;overflow:auto}.modal--compact{padding:16px!important}.modal-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.modal-title{align-items:center;gap:10px;display:flex}.modal-title .ttl{letter-spacing:.2px;margin:0;font-size:18px}.modal label{margin-bottom:5px;margin-left:2px;font-size:12px;display:block}.modal-subhead{border-bottom:1px solid var(--line);margin-bottom:8px;padding:6px 0 10px}.modal-body{padding-right:4px;overflow:auto}.section{border:1px solid var(--line);background:var(--bg-card);border-radius:10px;margin-top:10px;padding:12px}.section-title{color:var(--muted);margin:0 0 8px;font-size:12px}.ladder{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ladder--tight .pill{min-height:56px}.form-rows{flex-direction:column;gap:10px;display:flex}.row{flex-direction:column;gap:6px;display:flex}.row-split{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.row-split-2{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.row .c-muted{margin-top:-2px}.c-muted{font-size:12px}.preview{border-top:1px dashed #ffffff14;margin-top:8px;padding-top:8px}.preview-title{color:#cfe3ff;margin-bottom:6px;font-size:12px}.preview-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.preview-grid>div{border:1px solid var(--soft);background:#0d1320;border-radius:10px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.preview-grid span{color:#9bb;font-size:11px}.preview-grid strong{font-size:12px}.notes{flex-direction:column;gap:6px;display:flex}.note{border:1px solid var(--soft);background:#0d1320;border-radius:8px;padding:8px 10px;font-size:12px}.note.ok{color:#a7ffd7;background:#00ffaa14;border-color:#00ffaa59}.note.warn{color:#ffd1d1;background:#ff6b6b1a;border-color:#ff6b6b59}
.controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.controls label{color:var(--muted);font-size:12px}.controls input{color:#eaf2ff;background:#0a0f18;border:1px solid #1b2636;border-radius:6px;outline:none;width:110px;padding:6px 8px}.controls button{border:1px solid var(--soft);background:var(--bg-card);color:#eaf2ff;cursor:pointer;border-radius:10px;padding:8px 12px}.controls button:hover{color:#fff;filter:brightness(1.08);background:#182033}.controls button:disabled,.controls button:disabled:hover{opacity:.5;cursor:not-allowed;background:var(--bg-card);color:#eaf2ff;border-color:var(--soft);filter:none}.controls .btn-start{border:1px solid var(--soft);background:var(--bg-card);color:#eaf2ff}.controls .btn-stop{color:#ffd1d1;background:#ff6b6b1f;border:1px solid #ff6b6b59}.controls .btn-stop:hover{filter:brightness(1.05)}.input-group{border:1px solid var(--soft);background:#0e1420;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.quick{gap:6px;display:flex}.quick .q{border:1px solid var(--soft);background:var(--bg-card);color:#cfe3ff;cursor:pointer;border-radius:8px;padding:6px 8px;font-size:11px;text-decoration:none}.quick .q.active{border-color:var(--blue);box-shadow:inset 0 0 0 1px #00beff59}.btn-primary{border:1px solid var(--blue);color:#eaf2ff;cursor:pointer;background:linear-gradient(#00beff29,#00beff14);border-radius:8px;padding:8px 18px;text-decoration:none}.btn-primary:hover{filter:brightness(1.08)}.light .btn-primary{background:var(--blue);color:#fff;border-color:var(--blue)}.light .btn-primary:hover{filter:brightness(1.1)}.btn-secondary{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:8px;padding:10px 16px;font-size:.775rem;transition:all .2s}.btn-secondary:hover{color:#fff;background:#ffffff0d}.btn-google{color:#1e293b;cursor:pointer;background:#fff;border:none;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-size:.8rem;font-weight:500;transition:all .2s;display:flex}.btn-google:hover{background:#f1f5f9;transform:translateY(-1px)}.btn-danger{color:#ef4444;border:1px solid #ef444433}.btn-danger:hover{background:#ef44441a}.btn-x{border:1px solid var(--soft);background:var(--bg-card);color:#cfe3ff;cursor:pointer;border-radius:6px;padding:6px 8px}.btn-x:hover{filter:brightness(1.05);border-color:var(--blue)}.btn-x:disabled{cursor:not-allowed;filter:grayscale();pointer-events:none}.btn-remove{border:1px solid var(--soft);background:var(--bg-card);color:#cfe3ff;cursor:pointer;border-radius:8px;padding:6px 8px}.btn-remove:hover{filter:brightness(1.05);border-color:var(--red)}.as-btn{cursor:pointer;color:var(--text);background:0 0;border:none}.as-btn:hover{color:var(--light)}.btn.primary{color:#020617;background:#0ea5e9;border-radius:6px;padding:6px 14px}.control-btn{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.control-btn:hover{color:#0072ff;background:#0072ff33;border-color:#0072ff66}
.input{color:#e5e7eb;background:#0f172a;border:1px solid #1e293b;border-radius:8px;outline:none;width:100%;padding:8px 10px;font-size:12px}.input:focus{border-color:var(--blue);box-shadow:0 0 0 2px #00beff1f}.input[disabled]{opacity:.5;cursor:not-allowed;filter:saturate(.7)}.disabled-group .input{opacity:.5;cursor:not-allowed}.disabled-group label{color:var(--muted)}.input.sm{height:26px;padding:4px 8px;font-size:12px}.w-10{width:80px}.select{min-width:260px}.search{background:var(--bg-card);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex;box-shadow:inset 0 0 0 1px #00beff59}.search input{color:#cfe3ff;background:0 0;border:none;outline:none;width:200px;font-size:12px}.search input::placeholder{color:#89a;opacity:.9}.switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.switch input{display:none}.switch .slider{background:#ffffff26;border-radius:999px;width:42px;height:22px;transition:background .2s;position:relative}.switch .slider:before{content:"";background:#9ca3af;border-radius:50%;width:16px;height:16px;transition:transform .2s,background .2s;position:absolute;top:3px;left:3px}.switch.active{box-shadow:none!important}.switch.active .slider{background:linear-gradient(135deg,#0ea5e9,#22d3ee)}.switch.active .slider:before{background:#fff;transform:translate(20px)}.switch-text{letter-spacing:.04em;color:#ffffffb3;font-size:11px;font-weight:600}.switch.active .switch-text{color:var(--blue)}
.tblwrap{border:1px solid var(--soft);background:var(--bg-card);border-radius:10px;max-height:85vh;overflow:scroll}table{border-collapse:separate;border-spacing:0;width:100%;font-size:12px}thead th{z-index:5;color:#cfe3ff;text-align:left;border-bottom:1px solid var(--soft);background:#0f1626;padding:10px 8px;position:sticky;top:0}tbody td{color:#d6e6ff;border-bottom:1px solid #ffffff0f;padding:8px}tbody tr:nth-child(2n){background:#ffffff05}.tblwrap table tbody tr:hover{background:#00beff0f}.scroll{max-height:360px;overflow:auto}.raw-data{margin-top:16px}.broker thead th{text-align:center}
.tabs{background:var(--bg-card);border:1px solid var(--soft);border-radius:999px;gap:6px;padding:4px;display:flex}.tab{color:#cfe3ff;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:6px 10px;font-size:12px}.tab.active{background:#162034;box-shadow:inset 0 0 0 1px #00beff59}.header-with-tabs{justify-content:space-between;align-items:center;gap:16px;display:flex}.header-title h1{align-items:center;gap:12px;margin:0;display:flex;margin-bottom:6px!important}.header-title .muted{color:var(--text-muted);margin-top:4px;font-size:12px}.ba-tabs{background:var(--bg-card);border:1px solid var(--soft);border-radius:6px;gap:6px;margin-top:5px;margin-bottom:15px;padding:5px;display:inline-flex}.ba-tab{color:#9aa4b2;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:6px 16px;font-size:13px;font-weight:500;transition:all .18s}.ba-tab:hover{color:#e5e7eb;background:#ffffff0d}.ba-tab.active{color:#eaf2ff;background:linear-gradient(135deg,#00beff40,#00ffaa2e);border:1px solid #00beff73;box-shadow:inset 0 0 0 1px #00beff40,0 4px 14px #00000059}.ba-tab.active:hover{filter:brightness(1.05)}
.tooltip-icon{color:var(--muted);cursor:help;margin-left:6px;font-size:12px;position:relative}.tooltip-icon:after{content:attr(data-tooltip);white-space:pre-line;color:#e5e7eb;opacity:0;pointer-events:none;z-index:50;background:#0f172af2;border:1px solid #ffffff14;border-radius:6px;width:max-content;min-width:50px;max-width:200px;padding:8px 10px;font-size:11px;line-height:1.4;transition:opacity .15s;position:absolute;top:130%;left:50%;transform:translate(-50%)}.tooltip-icon:hover:after{opacity:1}.tooltip-cell{cursor:pointer;position:relative}.tooltip-cell:after{content:attr(data-tooltip);color:#e5e7eb;white-space:pre-line;z-index:100;opacity:0;pointer-events:none;background:#0f172af2;border:1px solid #ffffff14;border-radius:6px;width:max-content;max-width:200px;padding:6px 10px;font-size:11px;line-height:1.4;transition:opacity .15s;position:absolute;bottom:110%;left:50%;transform:translate(-50%)}.tooltip-cell:hover:after{opacity:1}.tooltip-broker{cursor:pointer;position:relative}.tooltip-broker:after{content:attr(data-tooltip);color:#e5e7eb;white-space:pre-line;z-index:100;opacity:0;pointer-events:none;background:#0f172af2;border:1px solid #ffffff14;border-radius:6px;width:max-content;max-width:250px;padding:6px 10px;font-size:11px;line-height:1.4;transition:opacity .15s;position:absolute;bottom:-5%;left:310%;transform:translate(-50%)}.tooltip-broker:hover:after{opacity:1}.broker-tooltip-wrapper{align-items:center;display:inline-flex;position:relative}.broker-tooltip{z-index:50;color:#e5e7eb;background:#0b1220;border:.3px solid #fffc;border-radius:8px;min-width:220px;padding:10px 12px;font-size:12px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 24px #00000059}.broker-tooltip-title{color:#fff;margin-bottom:6px}.broker-tooltip-section{margin-top:6px}.broker-tooltip-sub{color:#9ca3af;margin-top:2px;line-height:1.4}
.ind-search{background:var(--bg-card);border:1px solid var(--soft);border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 10px;display:flex}.ind-search input{color:#eaf2ff;background:0 0;border:none;outline:none;flex:1;font-size:13px}.ind-search-count{color:#69e2e2;font-size:12px}.ind-list{flex-direction:column;gap:12px;display:flex}.ind-item{border:1px solid var(--soft);background:#0c121d;border-radius:10px;padding:12px}.ind-item-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.ind-item h3{margin:0;font-size:14px}.ind-desc{color:#cfe3ff;margin:0 0 6px;font-size:13px}.ind-sub{color:#9bb;margin:8px 0 4px;font-size:12px}.ind-ul{margin:0;padding-left:16px}.ind-ul li{color:#d6e6ff;margin:2px 0;font-size:12px}
.react-select__control{background:var(--card);border:1px solid var(--line);box-shadow:none;color:var(--text);border-radius:10px!important;align-content:center!important;height:34px!important}.react-select__control--is-focused{border-color:var(--blue);box-shadow:0 0 0 4px #00beff0f}.react-select__value-container{padding:4px 10px}.react-select__single-value{color:var(--text)}.react-select__placeholder{color:var(--muted)}.react-select__input input{color:var(--text)}.react-select__indicator-separator{display:none}.react-select__dropdown-indicator svg,.react-select__clear-indicator svg{stroke:var(--muted)}.react-select__menu{background:var(--card);border:1px solid var(--line);z-index:9999;border-radius:8px;box-shadow:0 12px 36px #0009}.react-select__menu-list{max-height:320px;padding:4px 0}.react-select__option{color:var(--text);background:0 0;padding:8px 12px}.react-select__option--is-focused{background:#ffffff08}.react-select__option--is-selected{color:var(--blue);background:#00beff14}.react-select__no-options-message{color:var(--muted);padding:8px 12px}
.priceChip{background:var(--bg-card);border:1px solid var(--soft);border-radius:8px;align-items:baseline;gap:10px;padding:4px 8px;display:inline-flex}.priceChip .priceVal{font-size:12px;font-weight:500}.priceChip .pct.up{color:var(--green)}.priceChip .pct.down{color:var(--red)}.card-footer{color:#8aa;justify-content:space-between;align-items:center;margin-top:8px;padding:0 5px;font-size:12px;display:flex}.bar{background:linear-gradient(90deg,#b4c8dc29,#b4c8dc14);border-radius:8px;width:100%;height:6px;margin-top:8px;overflow:hidden}.bar>div{background:linear-gradient(90deg,#00beffbf,#00ffaaa6);width:0%;height:100%;transition:width .25s}.mini{color:#a9becc;align-items:center;gap:6px;font-size:12px;line-height:1.5;display:flex}.mini .k{opacity:.75}.momentum-weak{color:#ff8c8c}.momentum-med{color:#ffcf6a}.momentum-strong{color:#7cf0c5}.ohlc-row{align-items:center;gap:12px;margin:2px 0 10px;display:flex}.ohlc-row .kv{color:var(--muted);font-size:11px}.ohlc-row .kv .v.muted{color:var(--muted)}.eod{border:1px dashed var(--soft);background:var(--bg-card);border-radius:10px;margin-top:12px;padding:10px}.eod .title{color:#cfe3ff;margin:0 0 5px;font-size:13px}.eod .loader{color:#9bb;margin:0 0 8px;font-size:12px}.eod-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.eod-card{border:1px solid var(--soft);background:#0c121d;border-radius:10px;padding:10px}.eod-card h4{margin:0 0 6px;font-size:13px}.list{margin-top:6px;font-size:12px}.list div{border-bottom:1px dashed #ffffff0f;justify-content:space-between;padding:2px 0;display:flex}.bullet-list{color:#d6e6ff;margin:6px 0 2px;padding-left:14px;font-size:12px}.bullet-list li{margin:2px 0}.ob-panel{border:1px solid var(--line);background:var(--card);border-radius:14px;margin-top:12px;padding:12px 12px 14px}.ob-title{margin:2px 0 10px;font-weight:600}.ob-kvgrid{--minw:98px;grid-template-columns:repeat(auto-fit, minmax(var(--minw), 1fr));gap:6px 14px;margin:2px 0 12px;display:grid}.ob-kvgrid--thin{--minw:120px;margin-top:0;margin-bottom:14px}.ob-kv{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.ob-kv .k{color:var(--muted);font-size:12px}.ob-kv .v{font-size:12px}.ob-section{border:1px solid var(--line);background:0 0;border-radius:10px;margin-bottom:10px;padding:12px}.ob-section .ob-title{color:var(--muted);margin:0 0 8px;font-size:13px}.ob-kpis{grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;margin:6px 0 12px;display:grid}.ob-kpis .kpi{border:1px solid var(--line);text-align:center;background:#0f1624;border-radius:10px;align-content:center;justify-items:center;min-height:48px;padding:8px 10px;display:grid}.ob-kpis .kpi .t{color:var(--muted);margin-bottom:4px;font-size:11px;line-height:1}.ob-kpis .kpi .v{font-size:12px;font-weight:600}.ob-mini{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 12px;display:grid}.ob-mini .box{border:1px solid var(--line);background:#0f1624;border-radius:10px;align-content:center;padding:10px 12px;display:grid}.ob-mini .box .t{color:var(--muted);margin-bottom:4px;font-size:11px}.ob-mini .box .v{font-size:16px;font-weight:700}.ob-tables{grid-template-columns:1fr 1fr;gap:2px;display:grid}.ob-table{border-collapse:collapse;border:1px solid var(--line);background:#0f1624;width:100%;overflow:hidden}.ob-table thead tr{background:#0d1320}.ob-table th,.ob-table td{border-top:1px solid var(--line);text-align:right;white-space:nowrap;padding:8px 10px;font-size:12px}.ob-table th:first-child,.ob-table td:first-child{text-align:left}.ob-table tfoot td{background:#0d1320;font-weight:700}@media (max-width:1100px){.ob-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ob-mini,.ob-tables{grid-template-columns:1fr}}
.ba-tour-btn{border:1px solid var(--soft);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:7px;flex-shrink:0;align-items:center;gap:5px;padding:5px 12px;font-size:.7rem;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:flex}.ba-tour-btn:hover{background:var(--soft);color:var(--text);border-color:var(--line)}.broker-activity-card{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:10px;box-shadow:0 12px 36px #00000059}.card-button-toggle{float:inline-end;color:#fff9;cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s}.card-button-toggle:hover{color:var(--blue);background:#ffffff0d;border-color:#0072ff40}.card-button-toggle:active{transform:scale(.92)}.card-button-toggle svg{width:14px;height:14px;transition:transform .25s}.card-button-toggle[aria-expanded=true] svg,.card-button-toggle.open svg{transform:rotate(180deg)}.card-content{display:block}.card-header-summary{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.card-header-summary-broker{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.header-left,.card-header-left{flex-direction:column;gap:4px;display:flex}.header-right,.card-header-right{align-items:center;display:flex}.card-header-tools{justify-content:flex-end;margin-top:-6px;margin-bottom:12px;display:flex}.card-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.card-controls{align-items:center;gap:8px;display:flex}.card-controls-box{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:8px;padding:6px 10px;display:flex}.card-controls-box .quick{gap:6px;display:flex}.symbol-list{border-top:1px dashed #ffffff0f;margin-top:8px;overflow-y:auto}.symbol-row{cursor:pointer;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:8px;padding:8px 12px;transition:background .15s,box-shadow .15s;display:flex}.symbol-row:hover{background:#ffffff08}.symbol-row.active{background:#00beff14;box-shadow:inset 0 0 0 1px #00beff59}.symbol-row.selected{background:#00ffaa14;box-shadow:inset 0 0 0 1px #00ffaa59}.symbol-left{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.symbol-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:5px;display:flex}.symbol-code{letter-spacing:.4px;font-weight:600}.symbol-meta{color:#9ca3af;font-size:11px}.symbol-val{font-size:12px}.symbol-val.buy{color:var(--green)}.symbol-val.sell{color:var(--red)}.symbol-price-ctx{align-items:center;gap:4px;display:flex}.symbol-price{font-variant-numeric:tabular-nums;color:var(--muted);font-size:11px}.symbol-chg{font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.symbol-chg.pos{color:var(--green)}.symbol-chg.neg{color:var(--red)}.symbol-ma{letter-spacing:.2px;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:600}.symbol-ma.above{color:#1fd8a4;background:#00ffaa1a}.symbol-ma.below{color:#ff6b6b;background:#ff6b6b1a}.symbol-ma.near{color:#f59e0b;background:#fbbf241a}.symbol-input-wrapper{align-items:center;display:flex;position:relative}.symbol-input-wrapper .input{padding-right:26px}.symbol-clear{width:18px;height:18px;color:var(--muted-text,#8b949e);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:16px;line-height:1;display:flex;position:absolute;right:6px}.symbol-clear:hover{color:#e5533d}.symbol-input-mobile{display:none}.symbol-controls{border:.1px dashed var(--amber);background:#ffffff05;border-radius:8px;flex-wrap:wrap;gap:10px;margin:10px 0;padding:10px;display:flex}.symbol-controls .control-group{flex-direction:column;gap:4px;font-size:11px;display:flex}.symbol-controls label{color:#9ca3af}.symbol-controls select,.symbol-controls input{border-radius:6px;height:28px;padding:4px 6px;font-size:12px}.symbol-control-toggle{border:1px solid var(--border-soft,#1f2937);color:#9ca3af;cursor:pointer;background:0 0;border-radius:6px;margin-left:6px;padding:6px 8px}.symbol-control-toggle:hover{color:#e5e7eb;border-color:#374151}.control-right{align-items:center;margin-left:auto;display:flex}.list-summary{border-bottom:1px solid #ffffff0f;gap:18px;margin-bottom:10px;padding:8px 0;line-height:1.6;display:flex}.summary-item{flex-direction:column;font-size:12px;display:flex}.summary-item .label{color:var(--muted)}.summary-item .value{font-weight:600}.summary-item .value.highlight,.summary-item .value.positive{color:var(--green)}.summary-filter{cursor:pointer;border-radius:6px;margin:-2px -6px;padding:2px 6px;transition:background .15s}.summary-filter:hover{background:#ffffff0d}.summary-filter.active{background:#ffffff12}.calendar-wrapper{align-content:start;align-self:stretch;gap:18px;display:grid}.calendar-month{background:var(--bg-card);border:1px solid var(--soft);border-radius:14px;padding:14px}.calendar-title{text-align:center;color:#cfe3ff;margin-bottom:10px;font-size:13px;font-weight:600}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.calendar-weekdays{grid-template-columns:repeat(7,1fr);margin-top:15px;margin-bottom:15px;display:grid}.calendar-weekdays .weekday{text-align:center;color:var(--muted);letter-spacing:.4px;font-size:11px}.calendar-weekdays .weekday:first-child,.calendar-weekdays .weekday:nth-child(7){color:#89a}.cal-cell{background:var(--bg-card);border:1px solid var(--soft);border-radius:10px;height:64px;padding:6px;transition:all .15s;position:relative}.cal-cell.empty{pointer-events:none;background:0 0;border:none}.cal-cell.inactive{opacity:.25}.cal-cell.active{background:#00ffaa1f;box-shadow:inset 0 0 0 1px #00ffaa59}.cal-cell.sell{background:#ff6b6b1f;box-shadow:inset 0 0 0 1px #ff6b6b59}.cal-cell.sell .lot{color:var(--red)}.cal-cell.balanced{background:#8c8cff14;box-shadow:inset 0 0 0 1px #8c8cff40}.cal-cell.balanced .day{color:#bfc7ff}.cal-cell.weekend{border-color:#ffffff1f}.cal-cell.weekend .day{color:#e1412c;font-weight:400}.cal-cell.weekend.active{background:#00ffaa1a;box-shadow:inset 0 0 0 1px #00ffaa40}.cal-cell.weekend.sell{background:#ff6b6b1a;box-shadow:inset 0 0 0 1px #ff6b6b40}.cal-cell .day{color:var(--muted);font-size:11px;position:absolute;top:6px;left:8px}.cal-cell .lot{color:var(--green);letter-spacing:.3px;font-size:11px;position:absolute;bottom:6px;right:6px}.cal-avg{color:var(--muted);letter-spacing:.2px;font-size:10px;line-height:1;position:absolute;bottom:22px;right:6px}.cal-price-tooltip{z-index:50;background:var(--card,#1a2332);border:1px solid var(--line,#1f2a3a);opacity:0;pointer-events:none;border-radius:8px;flex-direction:column;gap:4px;min-width:120px;padding:7px 10px;transition:opacity .15s;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 6px 20px #00000080}.cal-cell:hover .cal-price-tooltip{opacity:1}.cal-price-tooltip:after{content:"";border:5px solid #0000;border-top-color:var(--line,#1f2a3a);position:absolute;top:100%;left:50%;transform:translate(-50%)}.cpt-row{justify-content:space-between;align-items:center;gap:10px;font-size:11px;line-height:1.4;display:flex}.cpt-label{color:var(--muted)}.cpt-value{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.cpt-row.pos .cpt-value{color:var(--green)}.cpt-row.neg .cpt-value{color:var(--red)}.calendar-summary{color:var(--text-muted);border-bottom:1px solid #ffffff0f;flex-wrap:wrap;gap:10px 18px;padding-top:5px;padding-bottom:10px;display:flex}.calendar-summary span{letter-spacing:.2px;flex-direction:column;align-items:flex-start;gap:2px;font-size:12px;line-height:1.6;display:flex}.calendar-summary b{color:var(--text-primary);font-weight:600}.calendar-summary .peak.buy{color:#1fd8a4}.calendar-summary .peak.sell{color:#ff6b6b}@media (max-width:720px){.broker-toolbar{grid-template-columns:1fr;align-items:stretch;gap:10px;display:grid}.bt-select,.bt-select>div,.bt-select .react-select__container{width:100%!important;min-width:0!important}.bt-quick .quick{flex-wrap:wrap}.bt-action button{max-width:100%}.calendar-summary{grid-template-columns:1fr 1fr;gap:4px 12px;display:grid}.calendar-summary span{white-space:nowrap;text-overflow:ellipsis;flex-direction:row;align-items:baseline;gap:4px;overflow:hidden}.card.max-h-100.min-h-75{min-height:50vh!important;max-height:80vh!important}.symbol-list.flex-1{max-height:40vh!important}.cal-avg{font-size:.6em;top:22px;right:3px}.cal-avg-text{display:none}}.broker-code{flex-shrink:0;min-width:56px;font-weight:600}.broker-code-foreign{color:#d73f3c!important}.broker-code-domestic{color:#7924c3!important}.kv-row .broker-code-foreign{font-weight:700;color:#d73f3c!important}.kv-row .broker-code-domestic{font-weight:700;color:#7924c3!important}.symbol-code .broker-code-foreign{color:#d73f3c}.symbol-code .broker-code-domestic{color:#7924c3}.health-broker-split{align-items:center;gap:3px;margin-left:6px;font-size:11px;font-weight:500;display:inline-flex}.hbs-buy{color:var(--green,#1fd8a4)}.hbs-sell{color:var(--red,#ff6b6b)}.hbs-sep{color:#4b5563}.health-pct{font-weight:600}.health-pct.pos{color:var(--green,#1fd8a4)}.health-pct.neg{color:var(--red,#ff6b6b)}.tns-row{cursor:default;align-items:center;gap:6px;padding:1px 0;display:flex;position:relative}.tns-row:after{content:attr(data-tooltip);white-space:pre-line;color:#e5e7eb;opacity:0;pointer-events:none;z-index:60;background:#0a1224f7;border:1px solid #ffffff1a;border-radius:7px;width:max-content;max-width:240px;padding:8px 10px;font-size:11px;line-height:1.6;transition:opacity .15s;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 6px 20px #0006}.tns-row:hover:after{opacity:1}.tns-date{color:#9ca3af;flex-shrink:0;width:52px;font-size:11px}.tns-lot{font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;width:46px;font-size:11px}.tns-lot.buy{color:var(--green,#1fd8a4)}.tns-lot.sell{color:var(--red,#ff6b6b)}.tns-bar-bg{flex:1;min-width:0}.tns-price-col{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:1px;width:72px;display:flex}.tns-close{font-variant-numeric:tabular-nums;color:#9ca3af;font-size:10px}.tns-chg{font-variant-numeric:tabular-nums;font-size:10px;font-weight:500}.tns-chg.pos{color:var(--green,#1fd8a4)}.tns-chg.neg{color:var(--red,#ff6b6b)}.tns-dip-badge{letter-spacing:.3px;color:#f59e0b;background:#fbbf241f;border:1px solid #fbbf2440;border-radius:3px;flex-shrink:0;padding:1px 4px;font-size:9px;font-weight:700}.tns-footer{border-top:1px dashed #58585899;flex-direction:column;gap:2px;margin-top:10px;padding-top:8px;display:flex}.summary-item .value.buy{color:var(--green)}.summary-item .value.sell{color:var(--red)}.broker-flow-bar{background:#ffffff0f;border-radius:2px;height:3px;margin-top:2px;display:flex;overflow:hidden}.broker-flow-bar .bar-buy{background:var(--green,#1fd8a4);border-radius:2px 0 0 2px}.broker-flow-bar .bar-sell{background:var(--red,#ff6b6b);border-radius:0 2px 2px 0}.broker-avg-price{align-items:center;gap:5px;display:flex}.broker-avg-price .avg-b{font-variant-numeric:tabular-nums;color:var(--green,#1fd8a4);opacity:.8;font-size:10px}.broker-avg-price .avg-s{font-variant-numeric:tabular-nums;color:var(--red,#ff6b6b);opacity:.8;font-size:10px}.broker-toolbar{border:1px solid var(--line);box-shadow:var(--card-shadow);border-radius:10px;align-items:center;gap:8px;margin-bottom:10px;padding:8px;display:flex}.bt-select{grid-column:1/-1}.bt-quick .quick{gap:6px;display:flex}.bt-quick .q{text-align:center;padding:8px 6px;font-size:12px}.bt-date{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bt-action{justify-content:center;display:flex}.bt-action button{width:100%;max-width:140px}.accdist-bar-bg{background:#ffffff14;border-radius:4px;flex:1;height:8px;overflow:hidden}.accdist-bar{height:100%}.peak-dot{background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;right:-6px;transform:translateY(-50%)}.broker-row{gap:8px}.broker-net{text-align:right;width:45px;font-size:12px}.broker-net.buy{color:var(--green)}.broker-net.sell{color:var(--red)}.broker-bar-bg{flex:1}.broker-pct{text-align:right;width:60px}.broker-bar{opacity:1;transition:opacity .2s}.broker-bar-track{background:#ffffff14;border-radius:4px;flex:1;height:100%;overflow:hidden}.broker-others-divider{border:none;border-top:1px dashed #58585899;margin:4px 0}.broker-code-others{min-width:56px;color:var(--muted)}.broker-control{margin-top:12px}.control-high{color:#ef4444}.control-medium{color:#f59e0b}.control-low{color:#22c55e}.symbol-health-card{min-height:140px}.symbol-health-title{letter-spacing:1px;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.sh-company{margin-bottom:6px}.sh-company-name{color:var(--text);font-size:13px;font-weight:700;line-height:1.3}.sh-sector{color:var(--muted);margin-top:2px;font-size:11px}.sh-fundamentals{align-items:center;gap:6px;margin-top:4px;margin-bottom:2px;display:flex}.sh-fund-item{align-items:baseline;gap:3px;display:flex}.sh-fund-label{color:var(--muted);letter-spacing:.4px;font-size:10px}.sh-fund-val{font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.sh-fund-sep{color:var(--muted);opacity:.5;font-size:11px}.sh-divider{border:none;border-top:1px dashed #ffffff12;margin:8px 0}.sh-price-row{align-items:center;gap:5px;display:flex}.sh-chg-badge{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:600}.sh-chg-badge.pos{color:var(--green,#1fd8a4);background:#1fd8a41f}.sh-chg-badge.neg{color:var(--red,#ff6b6b);background:#ff6b6b1f}.sh-regime{border-radius:7px;justify-content:space-between;align-items:center;gap:6px;margin-top:2px;padding:7px 10px;display:flex}.sh-regime-label{letter-spacing:.2px;font-size:12px;font-weight:700}.sh-regime-strong-buy{color:var(--green,#1fd8a4);background:#1fd8a426;border:1px solid #1fd8a440}.sh-regime-buy{color:var(--green,#1fd8a4);background:#1fd8a414;border:1px solid #1fd8a426}.sh-regime-sell{color:var(--red,#ff6b6b);background:#ff6b6b14;border:1px solid #ff6b6b26}.sh-regime-strong-sell{color:var(--red,#ff6b6b);background:#ff6b6b26;border:1px solid #ff6b6b40}.sh-regime-neutral{color:var(--muted);background:#ffffff0a;border:1px solid #ffffff14}.symbol-health-grid-1{grid-template-columns:repeat(1,minmax(0,1fr));gap:16px;margin-top:12px;display:grid}.symbol-health-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:12px;display:grid}.symbol-health-col{flex-direction:column;gap:8px;display:flex}.kv-row{justify-content:space-between;align-items:baseline;font-size:12px;display:flex}.kv-row .k{color:var(--muted)}.kv-row .v{letter-spacing:.2px}.regime-row{align-items:flex-start}.regime-box{text-align:right;flex-direction:column;gap:2px;display:flex}.regime-label{font-size:13px;font-weight:600}.regime-desc{opacity:.7;font-size:11px}.pct-bar{align-items:center;gap:8px;display:flex}.pct-text{color:var(--text);text-align:right;font-variant-numeric:tabular-nums;width:48px;font-size:12px}.pct-track{background:#ffffff14;border-radius:999px;width:90%;height:6px;position:relative;overflow:hidden}.pct-fill{background:linear-gradient(90deg,#3ddc97,#5cffb1);border-radius:999px;height:100%}.top-broker-card{flex-direction:column;display:flex}.top-broker-table.header{color:#9ca3af;border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) 110px 70px;gap:12px;padding:8px 0;font-size:12px;display:grid}.top-broker-body{flex-direction:column;display:flex}.top-broker-row{border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(0,1fr) 50px 70px;align-items:center;gap:12px;padding:5px 0;display:grid}.top-broker-name{flex-direction:column;min-width:0;display:flex}.top-broker-code{color:#4fd1c5;font-size:13px;font-weight:600;line-height:1.2}.top-broker-fullname{color:#a0aec0;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.top-broker-net{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.top-broker-side{text-align:right;white-space:nowrap;font-size:12px}.top-broker-side.buy{color:var(--green)}.top-broker-side.sell{color:var(--red)}.top-broker-empty{text-align:center;color:#6b7280;padding:12px 0;font-size:12px}.nbw-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.nbw-header-left{flex-direction:column;gap:4px;display:flex}.nbw-title{font-size:16px;font-weight:600}.nbw-subtitle{color:var(--muted);font-size:12px;line-height:1.4}.nbw-header-right{align-items:flex-start;display:flex}.nbw-narrative{background:linear-gradient(#00b4d80f,#00b4d805);border:1px solid #00b4d826;border-radius:10px;margin-bottom:10px;padding:0 10px}.nbw-narrative-text{color:var(--muted);font-size:12px;line-height:1.5}.btn-table-info{transition:all .16s}.btn-table-info.active{background:#4da3ff26;border-color:#4da3ff}.table-summary{flex-wrap:wrap;gap:14px;margin:-4px 0 8px;display:flex}.table-info-card{opacity:0;pointer-events:none;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;max-height:0;margin:12px 0 16px;padding:10px 12px;transition:max-height .32s,opacity .22s,transform .22s;overflow:hidden;transform:translateY(-6px)}.table-info-card.active{opacity:1;pointer-events:auto;max-height:600px;transform:translateY(0)}.table-info-inner{padding:14px 16px}.table-info-header{margin-bottom:12px}.table-info-header .title{color:var(--text);font-size:13px;font-weight:600;display:block}.table-info-header .subtitle{color:var(--muted);font-size:11px}.table-info-grid{grid-template-columns:1fr 1fr;gap:12px 24px;display:grid}.info-list{margin:0;padding:0;list-style:none}.info-list li{color:var(--muted);align-items:flex-start;gap:8px;margin-bottom:5px;font-size:12px;line-height:1.4;display:flex}.info-list li b{color:var(--text);font-weight:500;display:block}.screener-builder{flex-direction:column;gap:10px;margin-top:12px;display:flex}.screener-rule{grid-template-columns:80px 160px 100px 1fr;align-items:center;gap:8px;display:grid}.screener-rule .logic{text-align:center}.screener-rule .input{height:30px;font-size:12px}.screener-inline{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:20px;padding:12px;display:flex}.screener-item{align-items:center;gap:8px;display:flex}.screener-label{color:var(--muted-text);white-space:nowrap;margin-right:6px;font-size:12px}.screener-and{color:var(--muted-text);white-space:nowrap;padding:0 4px;font-size:12px}.screener-add{height:34px;margin-left:6px}.screener-actions{margin-top:12px;padding-left:12px}
@media (max-width:1024px){html,body{overflow-x:hidden}}@media (min-width:721px){.mobile-toggle,.mobile-menu{display:none!important}.card-button-toggle{display:none}}@media (min-width:721px) and (max-width:1024px){.ba-tabs{gap:6px;padding:6px}.ba-tab{padding:6px 12px}.broker-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.broker-toolbar>input[type=text],.broker-toolbar>select{flex:0 260px}.broker-toolbar>.quick{flex:200px;order:3}.broker-toolbar>input[type=date]{flex:0 180px}.broker-toolbar>.controls{flex:0 100%;order:4;justify-content:flex-end}}
@keyframes slideInLeft{0%{opacity:.5;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@media (max-width:720px){h1{font-size:1rem}.header-title h1{justify-content:space-between;font-size:20px}.header-title .muted{margin-bottom:4px;display:block}.mt-10{margin-top:5px}.max-h-400{max-height:400px}.wrap{padding:0 12px}.card{border-radius:10px;min-width:300px;padding:12px}.grid.grid-2{grid-template-columns:1fr;gap:12px}.grid-cols-3,.grid-3{grid-template-columns:1fr!important}.mobile-right{align-items:center;display:flex}.right,.menu{display:none!important}.mobile-toggle{color:var(--text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.mobile-toggle svg{display:block}.ba-tabs{-webkit-overflow-scrolling:touch;border-radius:8px;gap:8px;width:100%;min-width:300px;margin-top:0;margin-bottom:10px;padding:4px;display:flex;overflow-x:auto}.ba-tabs .ba-tab{text-align:center;white-space:nowrap;flex:1 0 auto;min-width:0;padding:6px 8px;font-size:13px}.ba-tabs .ba-tab.active{padding:6px 8px}.header-with-tabs{grid-template-columns:1fr;align-items:start;gap:8px;display:grid}.header-with-tabs>.header-title{grid-column:1/-1}.header-with-tabs>:where(.ba-tabs,.tabs-wrapper){-webkit-overflow-scrolling:touch;grid-column:1/-1;padding-bottom:4px;overflow-x:auto}.broker-toolbar{border:1px dashed var(--muted);border-radius:8px;grid-template-columns:repeat(1,1fr);gap:10px;padding:10px;display:grid}#broker-code-input{border-radius:6px;grid-column:span 1;width:100%}.broker-toolbar .select{border-radius:6px;grid-column:span 3}.broker-toolbar .quick{grid-column:span 4;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:8px;display:grid}.broker-toolbar .quick button{border-radius:6px;width:100%}.broker-toolbar input[type=date]{grid-column:span 2;width:100%}.broker-toolbar .controls{grid-column:span 4;justify-content:center;display:flex}.broker-toolbar .controls button{border-radius:6px;width:auto;min-width:120px;margin-top:12px;margin-bottom:0;padding:6px 38px}.card-header-summary{grid-template-columns:repeat(5,1fr);align-items:center;gap:8px;display:grid}.card-header-summary .header-left{grid-column:span 5}.card-header-summary .header-left h1{margin-bottom:0}.card-header-summary .header-right{display:none}.card-header-summary .header-right input{width:100%}.symbol-input-web{display:none}.symbol-input-mobile{display:block}.list-summary{flex-wrap:wrap;gap:8px;display:flex}.list-summary .summary-item{flex:1 1 0}.summary-filter.active{margin:-2px 2px}.summary-item span{white-space:nowrap}.list-summary .control-right{flex-basis:100%;align-items:stretch;gap:8px;margin-top:6px;display:flex}.symbol-input-wrapper{flex:1;display:flex}.symbol-input-wrapper input{box-sizing:border-box;flex:1;width:100%;min-width:0;height:34px;padding:0 10px}.symbol-control-toggle{box-sizing:border-box;flex:1;min-width:0;height:34px;padding:0 8px}.bt-date{gap:6px;width:100%;flex-direction:row!important;display:flex!important}.bt-date .input{box-sizing:border-box!important;flex:1 1 0!important;width:0!important;min-width:0!important;padding:6px 4px!important;font-size:11px!important}.symbol-controls{border:1px dashed var(--amber)}.symbol-controls .quick .q{border-radius:6px;padding-left:18px!important;padding-right:18px!important}.symbol-controls .quick .q.active{border-color:var(--blue);box-shadow:inset 0 0 0 1px #00beff59}.symbol-list{max-height:45vh}.symbol-row{border-bottom:1px solid #ffffff0f;grid-template-columns:1fr auto;grid-template-areas:"code code""meta val";gap:4px 8px;padding:5px 6px;display:grid}.symbol-code{grid-area:code;align-items:center;gap:6px;font-weight:600;display:flex}.symbol-code .badge{padding:2px 6px;font-size:10px}.symbol-code .badge-broker{margin-left:0}.symbol-code a{margin-left:0!important}.symbol-meta{opacity:.8;grid-area:meta;font-size:12px}.symbol-val{text-align:right;grid-area:val}.calendar-wrapper{margin-top:5px}.calendar-summary{border-top:1px solid #ffffff0f;grid-template-columns:repeat(2,1fr);gap:4px 12px;margin-bottom:8px;display:grid}.calendar-summary span{justify-content:space-between;align-items:center;min-width:0;font-size:12px;display:flex}.calendar-summary span b{font-weight:600}.calendar-summary .peak.buy{color:#00e0a4}.calendar-summary .peak.sell{color:#ff6b6b}.cal-cell{border-radius:6px;height:50px;padding:3px 4px}.cal-cell .day{top:4px;left:4px}.cal-cell .lot{font-size:8px;font-weight:400;bottom:4px;right:4px}.broker-activity-card .card-header-summary{border-bottom:0!important;grid-template-columns:1fr!important;padding-bottom:0!important}.symbol-health-card{min-height:auto}.symbol-health-grid{grid-template-columns:1fr}.symbol-health-title{justify-content:space-between;align-items:center;display:flex}.card-content{display:none}.symbol-health-card.open .card-content,.broker-activity-card.open .card-content{border-top:1px solid #ffffff0f;margin-top:10px;display:block}.control-btn-screener{grid-template-columns:repeat(2,1fr);gap:8px;width:100%;display:grid}.control-btn-screener button{width:100%}.btn-x{white-space:nowrap;border-radius:6px;padding:4px 8px}.tblwrap{-webkit-overflow-scrolling:touch;border-radius:8px;width:100%;overflow-x:auto}.tblwrap table{border-collapse:collapse}.tblwrap th,.tblwrap td{white-space:nowrap}.tblwrap td:first-child,.tblwrap th:first-child{background:var(--bg-card);z-index:2;position:sticky;left:0}.pct-bar{min-width:150px}.card-controls-box{border-radius:6px;padding:4px 6px}.card-controls-box select{min-width:80px;padding:4px 6px}.btn-table-info{border-radius:6px!important}.top-broker-card .card-header-summary{grid-template-columns:1fr!important}.nav-auth .q,.right .menu-support-btn{display:none!important}.control-btn{border-radius:8px;width:36px;height:36px}.react-select__menu{margin:0 8px;left:0!important;right:0!important}}

