.home-idle-bar{order:-1;margin:0 0 14px!important;border:1px solid #9875de55!important;border-radius:16px!important;padding:15px!important;background:linear-gradient(115deg,#282343,#15252c)!important}.r7-play-available>summary{color:#97efb4!important}.r7-waiting{opacity:.78}.r7-waiting:after{content:'◷';font-size:11px;color:#c9b786;margin-left:5px}.r7-side-lives{font-size:11px;margin-left:6px;color:#dbc5ff}
#match-formations.formations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;max-width:100%;overflow:hidden}.formation-side{min-width:0;max-width:100%}.formation-side h4{overflow-wrap:anywhere}.r2-team-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start;gap:10px!important}.r2-player-card{min-width:0!important;max-width:100%!important;box-sizing:border-box;padding:10px!important;overflow:hidden}.r2-player-card strong{font-size:13px;line-height:1.35;overflow-wrap:anywhere}.r2-player-card .r2-player-art{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:contain;max-height:250px}.r5-match-card-stats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;margin:9px 0}.r5-match-card-stats span{min-width:0;white-space:normal;overflow-wrap:anywhere;background:#ffffff08;border-radius:6px;padding:5px;font-size:11px;text-align:center}.r4-live-stats{white-space:normal;overflow-wrap:anywhere;line-height:1.6!important;font-size:10px!important}.r2-card-tooltip{position:static!important;width:auto!important;max-width:100%;box-sizing:border-box;box-shadow:none!important;margin-top:8px;padding:8px!important}.r2-card-tooltip span{white-space:normal;overflow-wrap:anywhere;font-size:11px!important}
.r7-auction-filters{display:grid;grid-template-columns:minmax(140px,2fr) repeat(3,minmax(110px,1fr));gap:10px;margin:12px 0;align-items:end}.r7-auction-filters input,.r7-auction-filters select{box-sizing:border-box;width:100%;min-width:0}.r7-auction-filters label{display:grid;gap:5px;font-size:11px}.auction-tile[data-outcome=winning]{border-color:#70d8a0!important;background:linear-gradient(135deg,#1d3429,#19172c)!important}.auction-my-bid[data-outcome=won]{border-color:#e3cb7a!important}.auction-my-bid[data-outcome=lost],.auction-my-bid[data-outcome=outbid]{border-color:#a46c78!important}.r7-leading{display:block;color:#94efb4;font-size:12px;line-height:1.5}.r7-outbid-optin{display:flex;align-items:center;gap:8px;margin-top:9px;font-size:11px}.r7-outbid-optin input{width:16px;height:16px}.r7-rewards{grid-column:1/-1;font-size:10px;color:#c3b3df;line-height:1.5;overflow-wrap:anywhere}
.r7-bell{padding:4px 7px!important;font-size:12px!important;min-height:26px!important;vertical-align:middle;margin-left:6px}.r7-bell[aria-pressed=true]{border-color:#96d7ad;background:#31553c44}.r7-ticket-line{display:inline-flex;gap:5px;align-items:center;margin-right:9px}#r7-ticket-timers small{display:block;line-height:1.5;font-size:10px}.r7-internal-ticket-value{display:none!important}.r7-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}.r7-official-rules{white-space:pre-line;overflow-wrap:anywhere;line-height:1.85;padding:16px;background:#ffffff04;border-radius:12px}.r7-tabs .active{border-color:#b092ed;background:#8b5bb52d}
.r7-bracket{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x proximity;padding:18px 8px 24px;align-items:center}.r7-bracket-round{flex:0 0 240px;position:relative;display:grid;gap:14px;scroll-snap-align:start;min-width:0}.r7-bracket-round h3{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#c1aadf}.r7-bracket-round+.r7-bracket-round:before{content:'→';position:absolute;left:-22px;top:50%;color:#ad8fde}.r7-bracket-match,.r7-bracket-team{position:relative;display:grid;gap:6px;padding:12px;border:1px solid #a17fc747;border-radius:12px;background:linear-gradient(140deg,#2b2040,#171e2a);font-size:12px;overflow-wrap:anywhere}.r7-bracket-match strong{font-size:17px;color:#d9c8f8}.r7-winner{color:#a8ecc0;font-weight:800}.r7-eliminated{color:#a8a0b9}.r7-bracket-team small{color:#e7cb8d;font-size:10px}.r7-bracket-match:after{content:'';position:absolute;top:50%;right:-13px;width:12px;border-top:1px solid #a17fc747}
#r2-session-dialog .auto-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:9px}#r2-session-dialog .auto-summary-metric{padding:11px!important;min-height:0!important}#r2-session-dialog .auto-summary-metric strong{font-size:20px}.r7-campaign-result{display:grid;gap:14px;text-align:center}.r7-campaign-medal{font-size:48px}.r7-campaign-score{font-size:24px;font-weight:850}.r7-attribute-order{display:flex;gap:6px;flex-wrap:wrap}.r7-attribute-order button{font-size:10px;padding:5px 8px}
@media(max-width:1150px){#match-formations.formations-grid{grid-template-columns:1fr}.r2-team-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:640px){.r7-auction-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.r7-auction-filters>input{grid-column:1/-1}.r2-team-cards{grid-template-columns:repeat(auto-fit,minmax(min(145px,100%),1fr))!important}.r2-player-card{padding:8px!important}.r7-bracket-round{flex-basis:min(250px,78vw)}.home-idle-bar{align-items:stretch!important}.home-idle-bar .button-group{flex-wrap:wrap}.r7-campaign-score{font-size:20px}.r6-miniscore{max-width:calc(100vw - 20px)!important}}

/* Hail Mary — ajuste incremental sem sobrescrever regras do R06/R07. */
.r6-miniscore{width:min(410px,calc(100vw - 24px));max-width:calc(100vw - 24px);min-height:72px;padding:13px 17px;gap:5px;font-size:13px;text-align:center}
.r6-miniscore .r8-hud-context{font-size:10px;font-weight:850;letter-spacing:.045em;line-height:1.45;color:#d9baeb;white-space:normal;overflow-wrap:anywhere}
.r6-miniscore .r8-hud-score{font-size:14px;line-height:1.3;overflow-wrap:anywhere}
.r6-miniscore .r8-hud-clock{font-size:11px}
#r3-play-nav.r8-play-ready>summary{color:#9bebbb!important;background:#21563b28!important}
#r3-play-links .r8-mode-playing{color:#8fe6b4!important;background:#23513d2a!important;border-left:3px solid #7ce39f}
#r3-play-links .r6-mode-tag{flex-shrink:0}
/* Cartas do simulador devem mostrar só seus atributos principais e a nota. */
#match-formations .r2-card-tooltip{display:none!important}
#match-formations .r2-player-card{cursor:default}
/* Arquivar só a visualização de leilões liquidados. */
.auction-my-bid .r8-archive-bid{justify-self:start;align-self:start;margin:8px 0 0;min-height:32px;padding:6px 12px}
/* Copa em andamento: destaque apenas para o confronto ativo da campanha atual. */
.r7-bracket-team.r8-cup-live{border-color:#79edaa!important;background:linear-gradient(130deg,#194a33,#19223a)!important;box-shadow:0 0 0 2px #78e3a32b;cursor:pointer}
.r7-bracket-team.r8-cup-live .r8-cup-live-text{color:#9bf6b7;font-weight:850}
.r7-bracket-team.r8-cup-live:focus-visible{outline:2px solid #adffcf;outline-offset:3px}
/* Auto Farm: opções lado a lado com títulos curtos, mantendo ações e estados. */
#auto-settings #auto-item-rows{gap:6px!important}
#auto-settings #auto-item-rows .auto-item{display:grid;grid-template-columns:minmax(155px,.85fr) minmax(0,2fr);grid-template-rows:auto auto;column-gap:12px;row-gap:1px;align-items:center;min-width:0;padding:8px 12px!important;min-height:0}
#auto-settings #auto-item-rows .auto-item>strong{grid-column:1;grid-row:1;margin:0}
#auto-settings #auto-item-rows .auto-item>small{grid-column:1;grid-row:2;line-height:1.4;margin:0}
#auto-settings #auto-item-rows .auto-item-choices{grid-column:2;grid-row:1/3;display:flex;gap:6px 13px;flex-wrap:wrap;align-items:center;justify-content:flex-start;margin:0}
#auto-settings #auto-item-rows .auto-radio{margin:0!important;min-height:24px;font-size:11px!important;white-space:nowrap}
#auto-settings #auto-item-rows .auto-radio input{width:15px!important;height:15px!important;margin:0 4px 0 0}
/* Auto Draft: lista ocupa largura total antes dos inputs, sem colunas sobrepostas. */
.r4-auto-draft .r6-draft-position{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;align-content:start}
.r4-auto-draft .r6-draft-position>.r6-order-list{grid-column:1/-1;min-width:0;width:100%;margin:4px 0!important;box-sizing:border-box}
.r4-auto-draft .r6-draft-position>.r6-order-list .r6-order-row{display:grid;grid-template-columns:18px minmax(0,1fr) 30px 30px;gap:5px;padding:6px;min-width:0}
.r4-auto-draft .r6-draft-position>.r6-order-list .r6-order-row>label{min-width:0;overflow-wrap:anywhere;align-self:center;text-align:left}
.r4-auto-draft .r6-draft-position>.r6-order-list .r6-order-row>details{grid-column:2/-1}
.r4-auto-draft .r6-draft-position>label{min-width:0;overflow-wrap:anywhere;box-sizing:border-box;line-height:1.5}
.r4-auto-draft .r6-draft-position>button{grid-column:1/-1;white-space:normal;min-height:36px;text-align:center}
/* Patrocinadores: alinhar numeração, nome e controles sem mudar a ordenação. */
#auto-sponsor-order .auto-sort-item{grid-template-columns:24px minmax(0,1fr) 32px 32px;align-items:center;min-height:34px!important;gap:8px}
#auto-sponsor-order .auto-sort-name{display:flex;align-items:center;min-width:0;line-height:1.3}
#auto-sponsor-order .auto-sort-item button{align-self:center}
@media(max-width:800px){#auto-settings #auto-item-rows .auto-item{grid-template-columns:1fr;grid-template-rows:auto auto auto}#auto-settings #auto-item-rows .auto-item>strong,#auto-settings #auto-item-rows .auto-item>small,#auto-settings #auto-item-rows .auto-item-choices{grid-column:1;grid-row:auto}#auto-settings #auto-item-rows .auto-item-choices{padding-top:5px}}
@media(max-width:640px){.r6-miniscore{right:8px;bottom:70px;max-width:calc(100vw - 16px)!important;width:min(360px,calc(100vw - 16px));padding:10px 12px}}
