/* Radar Pro UI additions — preserve original layout and colors. */
#rp-live{margin-bottom:24px}#rp-live .rp-live-panel{max-width:1150px}
.rp-live-controls{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin:15px 0}
.rp-live-controls label{display:flex;flex-direction:column;gap:5px;font-size:13px;color:#bbd0da}
.rp-live-controls input[type=date]{min-height:39px;background:#091827;color:white;border:1px solid #426173;border-radius:8px;padding:7px}
.rp-live-controls .rp-auto{display:flex;align-items:center;flex-direction:row;gap:7px;max-width:275px}
.rp-live-controls .rp-auto input{width:20px;height:20px}
.rp-live-statsline{font-size:14px;color:#a9d9d5;margin:12px 0}
.rp-live-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px;margin:10px 0 20px}
.rp-live-card{background:#112439;border:1px solid #31516a;border-radius:15px;padding:14px;min-width:0}
.rp-live-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;color:#aabfcf}
.rp-live-meta .rp-red{color:#ff8a8a;font-weight:900}.rp-live-meta .rp-blue{color:#85c8ed;font-weight:800}
.rp-live-score{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:14px;align-items:center;margin:15px 0 12px}
.rp-live-score>div:last-child{text-align:right}.rp-live-score b{font-size:24px;white-space:nowrap;color:#e5edff}
.rp-live-score strong{display:block;overflow-wrap:anywhere;font-size:14px}.rp-side{display:block;color:#8ea5bb;font-size:10px;letter-spacing:.06em}
.rp-card-actions{display:flex;gap:8px}.rp-card-actions button{font-size:12px;padding:8px}
.rp-finished{background:#091b2c;border:1px solid #33556f;border-radius:11px;padding:12px;margin:15px 0}
.rp-finished summary{cursor:pointer;color:#c7e7e8;font-weight:800}
.rp-heading{font-size:16px;margin:17px 0 10px}
.rp-no-live{border:1px dashed #3b657a;border-radius:10px;padding:18px;color:#b2c4d6}
.rp-muted{color:#92afbc;font-size:12px;font-weight:400}
#rp-overlay{position:fixed;inset:0;display:none;z-index:99999;background:rgba(0,5,15,.78);padding:10px;align-items:center;justify-content:center}
#rp-overlay.rp-open{display:flex}
#rp-overlay .rp-dialog{width:min(960px,100%);height:min(94dvh,950px);background:#0d1b2d;border:1px solid #41667c;border-radius:16px;box-shadow:0 22px 100px #000c;display:flex;flex-direction:column;overflow:hidden}
#rp-overlay .rp-dialog-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;gap:8px;border-bottom:1px solid #274256;color:#d6f3e7}
#rp-overlay .rp-dialog-bar button,#rp-overlay .rp-bottom-actions button{border-radius:8px;border:1px solid #47687c;background:#13314a;color:#e6fcf7;padding:9px 13px;cursor:pointer}
#rp-overlay .rp-dialog-content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px}
#rp-overlay .rp-dialog-content .statgrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}
.rp-detail-intro{margin-bottom:12px;color:#bbd0d9;font-size:13px}
.rp-history-set{margin-top:15px;border-top:1px solid #2e4960;padding-top:10px}
.rp-history{background:#102539;margin:9px 0;border:1px solid #365069;border-radius:10px;overflow:hidden}
.rp-history summary{cursor:pointer;padding:11px;font-size:14px;font-weight:700;display:flex;gap:8px;justify-content:space-between;flex-wrap:wrap}
.rp-history-body{padding:10px;border-top:1px solid #29455a}
.rp-h-controls{display:flex;gap:7px;margin-bottom:10px}.rp-h-controls button{font-size:12px;background:#0c1f32;color:white;border:1px solid #446077;border-radius:7px;padding:6px 10px;cursor:pointer}.rp-h-controls button.active{background:#1c5c52}
.rp-h-row{display:grid;grid-template-columns:minmax(70px,.5fr) minmax(130px,2fr) minmax(60px,.5fr);gap:8px;padding:8px 4px;border-bottom:1px solid #263e52;font-size:12px;align-items:center;overflow-wrap:anywhere}
.rp-h-row:nth-child(even){background:#11283c}.rp-h-row[hidden]{display:none}
.rp-bottom-actions{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}
.rp-stat-table{border:1px solid #365b74;border-radius:12px;overflow:hidden;margin:15px 0}
.rp-stat-row{display:grid;grid-template-columns:70px minmax(0,1fr) 70px;align-items:center;gap:8px;border-bottom:1px solid #29485f;padding:10px 8px;text-align:center;font-size:13px}
.rp-stat-row:nth-child(odd){background:#12273d}.rp-stat-row:last-child{border-bottom:0}
.rp-note{border-left:3px solid #57cdb9;padding:10px 14px;background:#11293c;margin:10px 0}
.rp-note h3{margin:0 0 7px}.rp-note p{line-height:1.6}
@media(max-width:520px){#rp-overlay{padding:3px}#rp-overlay .rp-dialog{height:98dvh;border-radius:8px}#rp-overlay .rp-dialog-content{padding:10px}.rp-live-score{gap:8px}.rp-live-score b{font-size:20px}.rp-h-row{grid-template-columns:70px minmax(0,1fr);font-size:11px}.rp-h-row>span:last-child{grid-column:2}}

/* v4.7: goal scenarios panel, responsive without changing original Radar page */
.rp-goal-panel{margin:15px 0;background:#0f2934;border:1px solid #375f6a;border-radius:13px;padding:14px}
.rp-goal-panel h3{margin:0 0 12px;font-size:16px;color:#dcf7e7}
.rp-next-goal{display:flex;flex-direction:column;gap:4px;padding:9px 0;border-bottom:1px solid #294b55}
.rp-next-goal strong{font-size:13px;color:#c8f0df}.rp-next-goal span{color:#e4f1f5;font-size:13px}
.rp-market-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px;margin:14px 0}
.rp-market-row{display:flex;flex-direction:column;gap:5px;background:#152f42;border:1px solid #315565;border-radius:9px;padding:10px;min-height:58px;font-size:13px}
.rp-market-row b{color:#b4ecdd}.rp-market-row span{color:#eaf6f5}
.rp-market-mini{color:#badfd1;font-size:11px;padding:7px 3px;margin:0 0 9px;line-height:1.5}

/* V4.9: estatísticas verificadas nos quatro mandos, sem digitação */
.rp-history-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(122px,1fr));gap:7px;padding:9px;margin-bottom:8px;background:#102d3e;border-radius:9px;font-size:12px;color:#cde9e3}
.rp-history-metrics>b{grid-column:1/-1;color:#d8f0e9;font-size:13px}
.rp-history-metrics span{background:#15374a;border:1px solid #315d69;border-radius:7px;padding:7px}
.rp-auto-history-row[hidden]{display:none}
.rp-auto-history-row>.rp-h-row{grid-template-columns:minmax(62px,.5fr) minmax(160px,2fr) minmax(70px,.7fr)}
@media(max-width:520px){.rp-auto-history-row>.rp-h-row{grid-template-columns:70px minmax(0,1fr)}.rp-auto-history-row>.rp-h-row>span:last-child{grid-column:2}}
