.tableFixHead{overflow:auto;height:100px}.tableFixHead thead th{position:sticky;top:0;z-index:1}.divScroll{overflow:auto;max-height:300px}.cardDark{background-color:#363c4e}.divTradingView{height:500px}.protections-panel{margin-bottom:1.5rem}.protections-panel .card{background-color:#363c4e;border:none;color:#fff}.protections-panel .card-header{background-color:#2e3344;border-bottom:1px solid #444;padding:.6rem 1rem;cursor:pointer;-webkit-user-select:none;user-select:none}.protections-panel .card-header:hover{background-color:#353b4f}.protections-panel .card-header h6{margin:0;font-size:.85rem;font-weight:600}.protections-panel .card-body{padding:.8rem 1rem}.protection-portfolio{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;padding:.5rem 0}.protection-portfolio .portfolio-stat{text-align:center}.protection-portfolio .portfolio-stat .stat-value{font-size:1.1rem;font-weight:700;color:#fff}.protection-portfolio .portfolio-stat .stat-label{font-size:.7rem;text-transform:uppercase;color:#ced4da}.symbol-protections{display:flex;flex-wrap:wrap;gap:.75rem}.symbol-card{background-color:#2e3344;border-radius:.5rem;padding:.6rem .8rem;min-width:180px;flex:1 1 180px;max-width:250px;color:#fff}.symbol-card .symbol-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem}.symbol-card .symbol-name{font-weight:700;font-size:.85rem;color:#fff}.symbol-card .symbol-price{font-size:.75rem;color:#ced4da}.protection-row{display:flex;justify-content:space-between;align-items:center;padding:.15rem 0;font-size:.75rem}.protection-row .prot-label{color:#ced4da}.badge-ok{background-color:#2dce89;color:#fff;padding:.15rem .4rem;border-radius:.25rem;font-size:.65rem;font-weight:600}.badge-active{background-color:#fb6340;color:#fff;padding:.15rem .4rem;border-radius:.25rem;font-size:.65rem;font-weight:600;animation:pulse-badge 2s infinite}.badge-warn{background-color:#ffd600;color:#000;padding:.15rem .4rem;border-radius:.25rem;font-size:.65rem;font-weight:600}.badge-paused{background-color:#f5365c;color:#fff;padding:.15rem .4rem;border-radius:.25rem;font-size:.65rem;font-weight:600;animation:pulse-badge 1.5s infinite}.badge-phase{padding:.15rem .4rem;border-radius:.25rem;font-size:.65rem;font-weight:700}.badge-phase.BULL{background-color:#2dce89;color:#fff}.badge-phase.BEAR{background-color:#f5365c;color:#fff}.badge-phase.LATERAL{background-color:#ffd600;color:#000}.badge-phase.UNKNOWN{background-color:#6c757d;color:#fff}@keyframes pulse-badge{0%,to{opacity:1}50%{opacity:.6}}.protection-detail{font-size:.65rem;color:#ced4da;margin-top:.1rem}.portfolio-paused-banner{background-color:#f5365c;color:#fff;padding:.4rem .8rem;border-radius:.25rem;text-align:center;font-weight:700;font-size:.85rem;margin-bottom:.5rem;animation:pulse-badge 1.5s infinite}#spanNoWrap{white-space:pre}#tabContent{border-left:.0625rem solid #9ca3af;border-right:.0625rem solid #9ca3af;border-bottom:.0625rem solid #9ca3af;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.nav-tabs .nav-link{margin-bottom:0}.input-group .alert{font-size:.6rem}.divScrollBadges{overflow:auto;max-height:100px}.bot-config-card{background:#1a1d29;border:1px solid #2e3348;border-radius:8px;padding:24px;margin-bottom:20px}.bot-config-card h2{color:#f0f0f0;margin-bottom:16px;font-size:1.1rem}.bot-config-card .form-label{color:#b0b8d1;font-size:.85rem;font-weight:500}.bot-config-card .form-control{background:#12141d;border:1px solid #2e3348;color:#f0f0f0}.bot-config-card .form-control:focus{border-color:#5c6bc0;box-shadow:0 0 0 2px #5c6bc033}.bot-config-toggle{display:flex;align-items:center;gap:12px;margin-bottom:16px}.bot-config-toggle .form-check-input{width:48px;height:24px;cursor:pointer}.bot-config-toggle .form-check-input:checked{background-color:#4caf50;border-color:#4caf50}.bot-config-toggle label{color:#f0f0f0;font-size:1rem;font-weight:600;cursor:pointer}.config-hint{color:#7a82a0;font-size:.78rem;margin-top:4px}.config-summary{background:#12141d;border:1px solid #2e3348;border-radius:6px;padding:16px;margin-top:16px}.config-summary .label{color:#7a82a0;font-size:.8rem}.config-summary .value{color:#f0f0f0;font-size:1.1rem;font-weight:600}.config-summary .value.green{color:#4caf50}.config-summary .value.yellow{color:#ffc107}.config-summary .value.red{color:#f44336}.btn-save-config{background:#5c6bc0;border:none;color:#fff;padding:10px 32px;border-radius:6px;font-weight:600}.btn-save-config:hover{background:#4a5ab5}.save-feedback{display:inline-block;margin-left:12px;font-size:.85rem;animation:fadeIn .3s ease}.save-feedback.success{color:#4caf50}.save-feedback.error{color:#f44336}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.whitelist-table{width:100%;border-collapse:collapse;margin-bottom:16px}.whitelist-table th{color:#7a82a0;font-size:.75rem;font-weight:600;text-transform:uppercase;padding:6px 10px;border-bottom:1px solid #2e3348;text-align:left}.whitelist-table td{color:#f0f0f0;font-size:.85rem;padding:8px 10px;border-bottom:1px solid #1e2132}.btn-pair-action{border:none;padding:4px 12px;border-radius:4px;font-size:.75rem;font-weight:600;cursor:pointer;margin-right:4px}.btn-pair-action.activate{background:#2dce89;color:#111}.btn-pair-action.activate:hover{background:#26b573}.btn-pair-action.deactivate{background:#f5365c;color:#fff}.btn-pair-action.deactivate:hover{background:#d42e50}.btn-pair-action.remove{background:#2e3348;color:#7a82a0;padding:4px 8px}.btn-pair-action.remove:hover{background:#3e4358;color:#f0f0f0}.btn-pair-action:disabled{opacity:.5;cursor:not-allowed}.add-pair-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.add-pair-row .form-control-sm{background:#12141d;border:1px solid #2e3348;color:#f0f0f0;padding:4px 8px;font-size:.85rem}.score-badge{display:inline-block;padding:2px 8px;border-radius:10px;font-size:.75rem;font-weight:700}.score-badge.good{background:#1a3a2a;color:#2dce89}.score-badge.warn{background:#3a3520;color:#ffc107}.score-badge.bad{background:#3a1a20;color:#f5365c}.proposal-card{background:#12141d;border:1px solid #5c6bc0;border-radius:8px;padding:16px;margin-top:12px}.proposal-card h6{color:#5c6bc0;font-weight:700;margin-bottom:12px}.proposal-body{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.proposal-side{display:flex;flex-direction:column;gap:4px;padding:8px 14px;border-radius:6px;flex:1;min-width:140px}.proposal-side.remove{background:#2a1520}.proposal-side.add{background:#152a20}.proposal-side strong{color:#f0f0f0;font-size:1rem}.proposal-label{font-size:.7rem;text-transform:uppercase;color:#7a82a0;font-weight:600}.proposal-arrow{font-size:1.5rem;color:#5c6bc0;font-weight:700}.rotation-results h6{font-size:.9rem;margin-bottom:8px}
