.signal-detail-btn{border:0;background:transparent;color:#d9ad5a;font-weight:700;cursor:pointer}.analysis-head{display:flex;justify-content:space-between;gap:20px;align-items:center}.analysis-score{width:105px;height:105px;flex:0 0 105px;border:2px solid #d9ad5a;border-radius:50%;display:grid;place-content:center;text-align:center}.analysis-score span,.analysis-score small{font-size:9px;color:#8290a5}.analysis-score b{font:800 31px Manrope;color:#d9ad5a}.analysis-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0}.analysis-kpis div{background:#0a101b;border:1px solid #263249;border-radius:10px;padding:12px}.analysis-kpis span,.analysis-kpis b{display:block}.analysis-kpis span{font-size:8px;color:#8290a5;letter-spacing:.1em}.analysis-kpis b{font-size:18px;margin-top:5px}.modal-bars span small{display:block;color:#8290a5;font-size:9px;margin-top:3px}.analysis-note{margin-top:13px;padding:12px;border-left:2px solid #536176;background:#0a101b}.analysis-note.good{border-color:#55e6a5}.analysis-note p{margin:3px 0;font-size:12px}.analysis-disclaimer{display:block;color:#718096;line-height:1.4;margin-top:15px}.selector-panel{background:linear-gradient(145deg,#121b2b,#0a111c);border:1px solid #374159;border-radius:16px;padding:20px;margin-bottom:16px}.selector-live{font-size:10px;color:#55e6a5}.selector-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:15px 0}.selector-metrics div{padding:12px;border:1px solid #253249;border-radius:10px}.selector-metrics span,.selector-metrics small{display:block;color:#8290a5;font-size:9px}.selector-metrics b{font:700 20px Manrope}.selector-list{display:grid;gap:7px}.selector-list>p{color:#8290a5}.selector-row{display:grid;grid-template-columns:55px 1.2fr 1fr auto;gap:12px;align-items:center;border:1px solid #243148;border-radius:10px;padding:11px}.selector-row.selected{border-color:#3c8067;background:#15372a44}.selector-row time{font-weight:800;color:#d9ad5a}.selector-row div b,.selector-row div span{display:block}.selector-row div span{font-size:10px;color:#8290a5}.selector-row em{font-style:normal;font-size:9px;font-weight:800;color:#d9ad5a}.selector-row small{grid-column:2/-1;color:#8592a5}@media(max-width:760px){.selector-metrics{grid-template-columns:1fr 1fr}.selector-row{grid-template-columns:48px 1fr}.selector-row small{grid-column:1/-1}}

/* VERSION 57 · Filtros unificados del selector OWNER */
.selector-today-filters{display:grid;grid-template-columns:minmax(150px,.75fr) minmax(150px,.75fr) minmax(170px,.85fr) minmax(250px,1.65fr);gap:10px;margin:18px 0 14px;padding:15px;background:#0a111c;border:1px solid #26344a;border-radius:12px}.selector-today-filters label{color:#8b98aa;font-size:11px;font-weight:800;letter-spacing:.08em}.selector-today-filters select,.selector-today-filters input{display:block;width:100%;height:43px;margin-top:7px;padding:0 13px;color:#f1f4f9;background:#111a29;border:1px solid #34435b;border-radius:9px;font:700 14px Manrope}.selector-list-head{display:grid;grid-template-columns:70px minmax(250px,1.35fr) minmax(220px,1fr) 145px 120px;gap:16px;padding:0 16px 9px;color:#768499;font-size:10px;font-weight:900;letter-spacing:.1em}.selector-row{grid-template-columns:70px minmax(250px,1.35fr) minmax(220px,1fr) 145px 120px;gap:16px;padding:15px 16px}.selector-row time{font-size:18px}.selector-row div b{font:800 17px Manrope}.selector-row div span{font-size:12px;margin-top:4px}.selector-row em{justify-self:start;border-radius:7px;padding:7px 9px;font-size:10px;background:#332817}.selector-row.selected em{color:#5de3aa;background:#14362c}.selector-row small{grid-column:2/-1;font-size:12px;line-height:1.4}.selector-position{justify-self:start;border-radius:7px;padding:7px 9px;font-size:10px;letter-spacing:.04em}.selector-position.winner{color:#5de3aa;background:#14362c}.selector-position.placed{color:#ff8797;background:#381b27}.selector-position.code{color:#ff8797;background:#381b27}.selector-position.pending{color:#9aa7b9;background:#1b2534}.selector-today-footer{padding:13px 4px 2px;color:#8290a5;font-size:12px}
@media(max-width:1050px){.selector-today-filters{grid-template-columns:1fr 1fr}.selector-list-head{display:none}.selector-row{grid-template-columns:70px 1fr 1fr}.selector-position,.selector-row em{justify-self:start}.selector-row small{grid-column:2/-1}}
@media(max-width:650px){.selector-today-filters{grid-template-columns:1fr}.selector-row{grid-template-columns:55px 1fr}.selector-analysis,.selector-position,.selector-row em{grid-column:2}.selector-row small{grid-column:1/-1}.selector-row time{font-size:16px}}

/* VERSION 59 · Filtros avanzados y balance del rango visible */
.selector-today-filters{grid-template-columns:repeat(4,minmax(155px,1fr))}.selector-list-head,.selector-row{grid-template-columns:115px minmax(250px,1.35fr) minmax(220px,1fr) 145px 120px}.selector-row time{display:flex;flex-direction:column;gap:4px}.selector-row time b{color:#8e9caf;font-size:11px;letter-spacing:.02em}.selector-row time strong{color:#d9ad5a;font:800 18px Manrope}.selector-units-note{color:#8290a5}
@media(max-width:1050px){.selector-today-filters{grid-template-columns:repeat(2,minmax(155px,1fr))}.selector-row{grid-template-columns:105px 1fr 1fr}}
@media(max-width:650px){.selector-today-filters{grid-template-columns:1fr}.selector-row{grid-template-columns:82px 1fr}.selector-row time strong{font-size:16px}}

/* VERSION 60 · Comparativa gráfica del selector */
.selector-comparison{margin:2px 0 22px;padding:18px;border:1px solid #2b394f;border-radius:14px;background:linear-gradient(145deg,#0e1725,#090f19)}.selector-comparison-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.selector-comparison-head span{color:#7f8da1;font-size:10px;font-weight:900;letter-spacing:.12em}.selector-comparison-head h4{margin:5px 0 0;font:800 19px Manrope}.selector-chart-legend{display:flex;gap:18px}.selector-chart-legend span{display:flex;align-items:center;gap:7px;letter-spacing:0}.selector-chart-legend span:before{content:"";width:22px;height:3px;border-radius:3px;background:#d9ad5a}.selector-chart-legend span.chosen:before{background:#55e6a5}.selector-comparison-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:15px 0}.selector-comparison-kpis article{padding:12px 13px;border:1px solid #26344a;border-radius:10px;background:#0d1522}.selector-comparison-kpis span,.selector-comparison-kpis small{display:block;color:#7f8da1;font-size:9px}.selector-comparison-kpis b{display:block;margin:5px 0 3px;font:800 20px Manrope}.selector-chart-shell{padding:10px 8px 2px;border-top:1px solid #202c3d}.selector-chart-shell svg{display:block;width:100%;height:230px;overflow:visible}.selector-chart-zero{stroke:#344156;stroke-width:1;stroke-dasharray:5 5}.selector-chart-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.selector-chart-line.all{stroke:#d9ad5a}.selector-chart-line.chosen{stroke:#55e6a5}.selector-chart-area{fill:url(#selectorAllFill)}.selector-chart-dot.all{fill:#d9ad5a}.selector-chart-dot.chosen{fill:#55e6a5}.selector-chart-empty{fill:#7f8da1;font:700 12px Manrope}.selector-chart-axis{display:flex;justify-content:space-between;gap:10px;color:#718096;font-size:10px}.selector-chart-axis strong{font-size:9px;letter-spacing:.1em}.selector-chart-axis span:last-child{text-align:right}
@media(max-width:850px){.selector-comparison-kpis{grid-template-columns:1fr 1fr}.selector-comparison-head{align-items:flex-start;flex-direction:column}.selector-chart-shell svg{height:190px}}
@media(max-width:520px){.selector-comparison-kpis{grid-template-columns:1fr}.selector-chart-legend{flex-direction:column;gap:7px}.selector-chart-axis strong{display:none}}

/* VERSION 61 · Orden visual y calendarios */
.selector-comparison-main{margin:0 0 16px;border-color:#76591e}.selector-date-control{position:relative;margin-top:7px}.selector-today-filters .selector-date-control input{margin-top:0;padding-right:48px}.selector-date-control button{position:absolute;top:4px;right:5px;width:35px;height:35px;border:1px solid #76591e;border-radius:7px;color:#e3b757;background:#1b1a18;font-size:19px;cursor:pointer}.selector-date-control button:hover{background:#2a2418}.selector-date-filter>small{display:block;margin-top:5px;color:#657389;font-size:9px;letter-spacing:0;text-transform:none}

/* VERSION 62 · Comparación manual BOT Telegram vs WEB */
.bot-web-panel{margin-bottom:16px;overflow:hidden;border:1px solid #34435b;border-radius:15px;background:linear-gradient(145deg,#111a29,#090f19)}.bot-web-panel .owner-section-head{border-bottom:1px solid #263349}.bot-web-panel .owner-section-head p{margin:6px 0 0;color:#8b98aa;font-size:11px}.bot-web-badge{color:#55e6a5;font:800 9px Manrope;letter-spacing:.08em}.bot-web-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:16px 18px}.bot-web-summary article{padding:13px;border:1px solid #29374d;border-radius:10px;background:#0b1320}.bot-web-summary span,.bot-web-summary small{display:block;color:#8290a5;font-size:9px}.bot-web-summary b{display:block;margin:5px 0 3px;font:800 21px Manrope}.bot-web-form{padding:0 18px 18px}.bot-web-form>label,.bot-web-form fieldset label{color:#8290a5;font-size:9px;font-weight:800;letter-spacing:.08em}.bot-web-form input,.bot-web-form textarea{width:100%;margin-top:6px;padding:10px 11px;border:1px solid #34435b;border-radius:8px;background:#0a111c;color:#edf1f7;font:700 12px Manrope}.bot-web-date{display:block;max-width:250px;margin-bottom:12px}.bot-web-form fieldset{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin:10px 0;padding:14px;border:1px solid #2a384e;border-radius:11px}.bot-web-form legend{padding:0 8px;color:#e5b95e;font:800 10px Manrope;letter-spacing:.08em}.bot-web-notes{display:block;margin-top:12px}.bot-web-notes textarea{min-height:65px;resize:vertical}.bot-web-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.bot-web-actions small{color:#7f8da1;font-size:10px}.bot-web-actions button,.bot-web-history button{border:1px solid #89682f;border-radius:8px;background:#d9ad5a18;color:#efca7c;font:800 10px Manrope;cursor:pointer}.bot-web-actions button{padding:11px 18px}.bot-web-actions button:disabled{opacity:.5}.bot-web-history-wrap{overflow-x:auto;border-top:1px solid #263349}.bot-web-history{width:100%;min-width:760px;border-collapse:collapse}.bot-web-history th,.bot-web-history td{padding:11px 16px;text-align:left;border-bottom:1px solid #202c3e;font-size:10px}.bot-web-history th{color:#718096;font-size:8px;letter-spacing:.09em}.bot-web-history td small{display:block;max-width:320px;margin-top:4px;color:#7f8da1}.bot-web-history button{padding:7px 10px}
.bot-web-breakdown{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:0 18px 16px}.bot-web-breakdown article{padding:12px 13px;border:1px solid #2b574a;border-radius:10px;background:#0c1919}.bot-web-breakdown span,.bot-web-breakdown small{display:block;color:#8290a5;font-size:9px}.bot-web-breakdown b{display:block;margin:5px 0 3px;font:800 16px Manrope}.bot-web-matched{border-color:#376856!important;grid-template-columns:repeat(6,1fr)!important}.bot-web-matched>small{grid-column:1/-1;color:#7f8da1;font-size:9px}.bot-web-history{min-width:1120px}
@media(max-width:760px){.bot-web-summary,.bot-web-breakdown{grid-template-columns:1fr}.bot-web-form fieldset,.bot-web-matched{grid-template-columns:1fr 1fr!important}.bot-web-actions{align-items:stretch;flex-direction:column}.bot-web-actions button{width:100%}}

/* VERSION 65 · Lectura ampliada de la comparativa BOT vs WEB */
.bot-web-panel .owner-section-head p{font-size:14px;line-height:1.5}.bot-web-badge{font-size:12px}.bot-web-summary span,.bot-web-summary small,.bot-web-breakdown span,.bot-web-breakdown small{font-size:12px;line-height:1.45}.bot-web-summary b{font-size:25px}.bot-web-breakdown b{font-size:20px}.bot-web-form>label,.bot-web-form fieldset label{font-size:13px}.bot-web-form input,.bot-web-form textarea{font-size:16px;padding:12px 13px}.bot-web-form legend{font-size:14px}.bot-web-matched>small{font-size:12px;line-height:1.5}.bot-web-actions small{font-size:13px}.bot-web-actions button,.bot-web-history button{font-size:13px;padding:11px 15px}.bot-web-history th{font-size:11px}.bot-web-history td{font-size:14px;line-height:1.35}.bot-web-history td small{font-size:12px;line-height:1.45}.bot-web-history th,.bot-web-history td{padding:14px 16px}

/* VERSION 67 · Importación y filtros históricos BOT vs WEB */
.bot-web-controls{display:grid;grid-template-columns:1fr 1.25fr;gap:14px;padding:0 18px 18px}.bot-web-filter,.bot-web-import{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:12px;align-items:end;padding:16px;border:1px solid #2c3b52;border-radius:12px;background:#0a111c}.bot-web-filter>div,.bot-web-import>div{grid-column:1/-1}.bot-web-controls span{color:#d9ad5a;font-size:11px;font-weight:900;letter-spacing:.1em}.bot-web-controls h4{margin:4px 0 0;font:800 18px Manrope}.bot-web-controls label{color:#8290a5;font-size:11px;font-weight:800;letter-spacing:.06em}.bot-web-controls input,.bot-web-controls select{display:block;width:100%;height:44px;margin-top:7px;padding:0 12px;border:1px solid #34435b;border-radius:8px;background:#101928;color:#edf1f7;font:700 13px Manrope}.bot-web-controls input[type=file]{padding:10px;height:auto}.bot-web-controls button,.bot-web-detail button{height:44px;padding:0 15px;border:1px solid #89682f;border-radius:8px;background:#d9ad5a18;color:#efca7c;font:800 12px Manrope;cursor:pointer}.bot-web-controls button:disabled{opacity:.55}.bot-web-import>small{grid-column:1/-1;color:#8a98ab;font-size:12px}.bot-web-manual{border-top:1px solid #263349}.bot-web-manual>summary{padding:15px 18px;color:#d9ad5a;font:800 13px Manrope;cursor:pointer}.bot-web-different-cell div{display:flex;align-items:center;justify-content:space-between;gap:12px;white-space:nowrap}.bot-web-different-cell div+div{margin-top:8px;padding-top:8px;border-top:1px solid #263349}.bot-web-different-cell b{font-size:13px}.bot-web-different-cell strong{font-size:14px}.bot-web-row-actions{display:flex;gap:7px}.bot-web-row-actions button{white-space:nowrap}.bot-web-detail{padding:18px;border-top:1px solid #263349;background:#09101b}.bot-web-detail-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.bot-web-detail-head span{color:#55e6a5;font-size:10px;font-weight:900;letter-spacing:.1em}.bot-web-detail-head h4{margin:4px 0 0;font:800 19px Manrope}.bot-web-detail-table{overflow-x:auto}.bot-web-detail table{width:100%;min-width:900px;border-collapse:collapse}.bot-web-detail th,.bot-web-detail td{padding:10px 12px;border-bottom:1px solid #202c3e;text-align:left;font-size:12px}.bot-web-detail th{color:#748399;font-size:10px;letter-spacing:.08em}
@media(max-width:1000px){.bot-web-controls{grid-template-columns:1fr}.bot-web-filter,.bot-web-import{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.bot-web-filter,.bot-web-import{grid-template-columns:1fr}.bot-web-row-actions{flex-direction:column}}
