.sticky-header-table>thead>tr>th{position:sticky!important;top:0;z-index:100;background-color:var(--bg-muted)!important;box-shadow:0 1px 0 var(--border-color);border-top:none!important;color:var(--text-main)!important;padding:8px 10px!important;vertical-align:middle!important;font-size:13px!important;font-weight:600!important}.movement-table td{padding:6px 10px!important;vertical-align:middle!important}.replay-status-bar{border:1px solid var(--border-color);font-size:.82rem;line-height:1.5;transition:all .2s ease}.replay-status-history{background-color:rgba(23,162,184,.08);border-color:rgba(23,162,184,.25);color:var(--text-main)}.replay-status-latest{background-color:rgba(13,110,253,.06);border-color:rgba(13,110,253,.2);color:var(--text-main)}.replay-status-realtime{background-color:rgba(16,185,129,.08);border-color:rgba(16,185,129,.25);color:var(--text-main)}.py-1-5{padding-top:.375rem!important;padding-bottom:.375rem!important}.stock-name-row{font-size:14px;font-weight:600;color:var(--text-main)}.stock-code-text{font-size:12px;color:var(--text-muted)}.cell-main-val{font-size:13px;color:var(--text-main)}.cell-sub-val{font-size:12px;color:var(--text-muted)}.cell-real-gain{font-size:14px;font-weight:700}.cell-real-price{font-size:12px}.text-up-bright{color:#ef4444!important}.text-down-bright{color:#10b981!important}body.theme-dark .text-up-bright{color:#f87171!important}body.theme-dark .text-down-bright{color:#4ade80!important}.movement-date-stepper{background-color:var(--bg-muted);border:1px solid var(--border-color);border-radius:6px;padding:2px 4px}.movement-date-btn{background:transparent;border:none;color:var(--text-muted);padding:3px 8px;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}.movement-date-btn:hover:not(:disabled){background-color:var(--bg-card);color:var(--text-main)}.movement-date-btn:disabled{opacity:.35;cursor:not-allowed}.movement-datepicker,.movement-datepicker button{background:transparent!important}.movement-datepicker button{border:none!important;color:var(--text-main)!important;font-weight:600!important;font-size:13px!important;padding:2px 6px!important}body.theme-dark .movement-datepicker button{color:#f1f5f9!important}.legend-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px}.dot-danger{background-color:#ef4444}.dot-warning-high{background-color:#f59e0b}.dot-warning-mild{background-color:#eab308}.dot-safe{background-color:#94a3b8}.badge-tag{display:inline-flex;align-items:center;justify-content:center;padding:1px 5px;font-size:11px;border-radius:3px;font-weight:600;line-height:1.3}.badge-tag-10{background:rgba(59,130,246,.18);color:#3b82f6;border:1px solid rgba(59,130,246,.4)}body.theme-dark .badge-tag-10{background:rgba(59,130,246,.25);color:#60a5fa;border-color:rgba(96,165,250,.5)}.badge-tag-30{background:rgba(168,85,247,.18);color:#a855f7;border:1px solid rgba(168,85,247,.4)}body.theme-dark .badge-tag-30{background:rgba(168,85,247,.25);color:#c084fc;border-color:rgba(192,132,252,.5)}.trigger-cell-box{padding:4px 8px;border-radius:5px;border:1px solid transparent;transition:all .15s ease}.trigger-gain{font-weight:700;font-size:13px;line-height:1.2}.trigger-price{font-size:12px;color:var(--text-muted);line-height:1.2}body.theme-dark .trigger-price{color:#cbd5e1!important}.trigger-diff-badge{font-size:11.5px;font-weight:600;padding:2px 6px;border-radius:4px;white-space:nowrap}.badge-diff-danger{background:rgba(239,68,68,.2);color:#ef4444;border:1px solid rgba(239,68,68,.4)}body.theme-dark .badge-diff-danger{color:#f87171;background:rgba(239,68,68,.25)}.badge-diff-warning-high{background:rgba(245,158,11,.2);color:#d97706;border:1px solid rgba(245,158,11,.45)}body.theme-dark .badge-diff-warning-high{color:#fbbf24;background:rgba(245,158,11,.25)}.badge-diff-warning-mild{background:rgba(234,179,8,.15);color:#ca8a04;border:1px solid rgba(234,179,8,.35)}body.theme-dark .badge-diff-warning-mild{color:#fde047;background:rgba(234,179,8,.2);border-color:rgba(253,224,71,.35)}.badge-diff-safe{background:rgba(100,116,139,.08);color:var(--text-muted);border:1px solid rgba(100,116,139,.2)}body.theme-dark .badge-diff-safe{color:#94a3b8;background:rgba(148,163,184,.1);border-color:rgba(148,163,184,.2)}.badge-diff-normal{background:rgba(100,116,139,.1);color:var(--text-muted)}body.theme-dark .badge-diff-normal{color:#94a3b8;background:rgba(148,163,184,.12)}.pill-danger{background-color:rgba(239,68,68,.12)!important;border-color:rgba(239,68,68,.35)!important}.pill-danger .trigger-gain{color:#ef4444!important}body.theme-dark .pill-danger{background-color:rgba(239,68,68,.2)!important;border-color:rgba(239,68,68,.45)!important}body.theme-dark .pill-danger .trigger-gain{color:#f87171!important}.pill-warning-high{background-color:rgba(245,158,11,.12)!important;border-color:rgba(245,158,11,.35)!important}.pill-warning-high .trigger-gain{color:#d97706!important}body.theme-dark .pill-warning-high{background-color:rgba(245,158,11,.18)!important;border-color:rgba(245,158,11,.45)!important}body.theme-dark .pill-warning-high .trigger-gain{color:#fbbf24!important}.pill-warning-mild{background-color:rgba(234,179,8,.06)!important;border-color:rgba(234,179,8,.2)!important}.pill-warning-mild .trigger-gain{color:#ca8a04!important}body.theme-dark .pill-warning-mild{background-color:rgba(234,179,8,.1)!important;border-color:rgba(234,179,8,.3)!important}body.theme-dark .pill-warning-mild .trigger-gain{color:#fde047!important}.pill-normal{background-color:rgba(100,116,139,.04);border-color:transparent}.pill-normal .trigger-gain{color:var(--text-main)}body.theme-dark .pill-normal .trigger-gain{color:#f1f5f9}.font-monospace{font-family:IBM Plex Mono,Consolas,monospace,sans-serif}.admin-view-switch-box{background-color:var(--bg-card,#fff);border:1px solid var(--border-color,#cbd5e1)!important;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s cubic-bezier(.4,0,.2,1);padding-top:3px;padding-bottom:3px}.admin-view-switch-box:hover{border-color:#0284c7!important;box-shadow:0 1px 3px rgba(2,132,199,.12)}.admin-view-switch-box .switch-label{font-size:11px;cursor:pointer;white-space:nowrap}body.theme-dark .admin-view-switch-box{background-color:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.18)!important}body.theme-dark .admin-view-switch-box:hover{border-color:rgba(56,189,248,.55)!important;background-color:rgba(56,189,248,.09);box-shadow:0 0 8px rgba(56,189,248,.25)}.badge-persistent{background-color:rgba(14,165,233,.15);color:#0284c7;border:1px solid rgba(14,165,233,.35)}body.theme-dark .badge-persistent{background-color:rgba(14,165,233,.25);color:#38bdf8;border-color:rgba(56,189,248,.4)}.badge-watchlist{background-color:rgba(100,116,139,.12);color:var(--text-muted);border:1px solid rgba(100,116,139,.25)}body.theme-dark .badge-watchlist{background-color:rgba(148,163,184,.15);color:#94a3b8;border-color:rgba(148,163,184,.3)}.btn-pin-pill{display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:500;line-height:1.2;padding:1px 6px;border-radius:4px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none!important;transition:all .2s cubic-bezier(.4,0,.2,1);vertical-align:middle}.btn-pin-pill .mr-0-5{margin-right:2px}.btn-pin-pill .btn-pin-remove{font-size:11px;opacity:.75;transition:transform .15s,opacity .15s}.btn-pin-pill:hover .btn-pin-remove{opacity:1;transform:scale(1.2)}.btn-pin-pill.btn-unpinned{background-color:#f1f5f9;color:#334155;border:1px solid #cbd5e1}.btn-pin-pill.btn-unpinned:hover{background-color:#e0f2fe;color:#0284c7;border-color:#38bdf8;box-shadow:0 1px 3px rgba(2,132,199,.15)}.btn-pin-pill.btn-pinned{background-color:rgba(14,165,233,.15);color:#0284c7;border:1px solid rgba(14,165,233,.45)}.btn-pin-pill.btn-pinned:hover{background-color:rgba(239,68,68,.12);color:#dc2626;border-color:rgba(239,68,68,.5);box-shadow:0 1px 3px rgba(220,38,38,.15)}.btn-pin-pill.btn-watchlist-pin{background-color:rgba(100,116,139,.12);color:#334155;border:1px dashed rgba(100,116,139,.45)}.btn-pin-pill.btn-watchlist-pin:hover{background-color:#e0f2fe;color:#0284c7;border-color:#38bdf8;border-style:solid}body.theme-dark .btn-pin-pill.btn-unpinned{background-color:hsla(0,0%,100%,.09);color:#e2e8f0;border:1px solid hsla(0,0%,100%,.28)}body.theme-dark .btn-pin-pill.btn-unpinned:hover{background-color:rgba(56,189,248,.22);color:#38bdf8;border-color:#38bdf8;box-shadow:0 0 8px rgba(56,189,248,.35)}body.theme-dark .btn-pin-pill.btn-pinned{background-color:rgba(14,165,233,.28);color:#38bdf8;border:1px solid rgba(56,189,248,.6)}body.theme-dark .btn-pin-pill.btn-pinned:hover{background-color:rgba(239,68,68,.25);color:#f87171;border-color:rgba(248,113,113,.7);box-shadow:0 0 8px rgba(239,68,68,.4)}body.theme-dark .btn-pin-pill.btn-watchlist-pin{background-color:rgba(148,163,184,.18);color:#e2e8f0;border:1px dashed rgba(148,163,184,.5)}body.theme-dark .btn-pin-pill.btn-watchlist-pin:hover{background-color:rgba(56,189,248,.22);color:#38bdf8;border-color:#38bdf8;border-style:solid}.ml-1-5{margin-left:.375rem!important}