:is(#tab-principais-eventos,#tab-analise-jogadores) .events-toolbar{display:grid;grid-template-columns:160px minmax(180px,1fr) 190px minmax(180px,1fr);gap:12px;background:#141c28;border:1px solid #2e3d53;padding:16px;border-radius:12px}:is(#tab-principais-eventos,#tab-analise-jogadores) label{font-size:11px;color:#b0bfd4}:is(#tab-principais-eventos,#tab-analise-jogadores) input:not([type=checkbox]),:is(#tab-principais-eventos,#tab-analise-jogadores) select{display:block;width:100%;min-width:0;margin-top:5px;background:#101925;color:#e5edf8;border:1px solid #364965;border-radius:8px;padding:9px;font:inherit;font-size:13px;color-scheme:dark}:is(#tab-principais-eventos,#tab-analise-jogadores) .events-day-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:15px 0}:is(#eventsCount,#playerEventsCount){margin-left:auto;font-size:12px;color:#b0bfd4}.events-settings{padding:12px 16px;background:#141c28;border:1px solid #2e3d53;border-radius:10px;margin-bottom:16px}.events-settings summary{font-size:12px;cursor:pointer;color:#bfcfea}:is(#eventsPreferences,#playerEventsPreferences){display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:16px 0}:is(#eventsPreferences,#playerEventsPreferences) label{display:flex;align-items:center;gap:8px}.events-settings small{font-size:11px;color:#93a6c2}.events-source-row,:is(#eventsStatus,#playerEventsStatus){font-size:12px;color:#a9b9d1}:is(#eventsStatus,#playerEventsStatus){margin:8px 0 18px!important}.events-source-row a,.event-actions a{color:#aec2ff}.events-warning{color:#f1cd8e!important}.event-item{display:grid;grid-template-columns:104px minmax(0,1fr) auto;gap:18px;align-items:center;padding:19px;background:#141e2d;border:1px solid #2b394f;border-radius:12px;margin-bottom:10px}.event-featured{border-left:3px solid #8ba5ff;background:#19273b}.event-time{display:grid;gap:5px}.event-time strong{font-size:19px;font-variant-numeric:tabular-nums;color:#e9f0fc}.event-time small,.event-main>small{font-size:11px;color:#9bafce}.event-main{min-width:0}.event-main h3{font-size:16px;line-height:1.5;color:#edf3fd;overflow-wrap:anywhere;margin:5px 0}.event-main h3 span{color:#8499b8;padding:0 5px}.event-reason{display:inline-block;padding:3px 8px;border-radius:5px;font-size:11px;color:#c7d6ff;background:#2b3e60}.event-score{color:#b7c8e2;font-size:12px;margin:5px 0}.event-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end;max-width:325px}.event-actions a{width:100%;text-align:right;font-size:11px}.event-star[aria-pressed=true]{color:#ffe099!important;border-color:#8f7941!important}.events-group-title{margin:20px 0 12px!important;font-size:14px!important;color:#c9d7ef}.events-empty{padding:40px 20px;text-align:center;border:1px dashed #43546f;border-radius:12px;color:#a9bad2}@media(max-width:1100px){:is(#tab-principais-eventos,#tab-analise-jogadores) .events-toolbar{grid-template-columns:1fr 1fr}.event-item{grid-template-columns:90px minmax(0,1fr)}.event-actions{grid-column:2;justify-content:flex-start;max-width:none}.event-actions a{width:auto;text-align:left}}@media(max-width:560px){:is(#tab-principais-eventos,#tab-analise-jogadores) .events-toolbar{grid-template-columns:1fr}.event-item{grid-template-columns:1fr;padding:15px;gap:10px}.event-time{display:flex;align-items:center;gap:12px}.event-actions{grid-column:1}.event-actions .btn{flex:1}:is(#eventsCount,#playerEventsCount){width:100%;margin:4px 0}.events-day-actions .btn{flex:1}}
/* Compact game cards */
:is(#tab-principais-eventos,#tab-analise-jogadores) .events-toolbar{grid-template-columns:145px minmax(180px,1fr) minmax(175px,1fr) 160px minmax(150px,1fr)}
.events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(265px,1fr));gap:12px;margin-bottom:20px}
:is(#tab-principais-eventos,#tab-analise-jogadores) .event-item{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:14px;margin:0;min-width:0}
.event-card-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.event-card-heading>small{font-size:11px;color:#aabbd3;line-height:1.4}.event-card-heading .event-star{min-width:32px;padding:5px!important;font-size:18px!important;flex-shrink:0}
.event-teams{display:grid;gap:10px}.event-teams>div{display:flex;align-items:center;gap:10px;min-width:0}.event-teams strong{font-size:14px;line-height:1.3;overflow-wrap:anywhere}.event-badge{position:relative;display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:6px;background:#23344d;color:#c8d6ee;font-size:10px}.event-badge img{position:absolute;inset:0;width:32px;height:32px;object-fit:contain;background:#19273b}
:is(#tab-principais-eventos,#tab-analise-jogadores) .event-time{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid #2d3d53;padding-top:10px}:is(#tab-principais-eventos,#tab-analise-jogadores) .event-time strong{font-size:16px}:is(#tab-principais-eventos,#tab-analise-jogadores) .event-time small{font-size:10px}.event-reason{align-self:flex-start;font-size:10px}
:is(#tab-principais-eventos,#tab-analise-jogadores) .event-actions{display:flex;justify-content:space-between;align-items:center;max-width:none;margin-top:auto;padding-top:4px}:is(#tab-principais-eventos,#tab-analise-jogadores) .event-actions a{width:auto;font-size:11px}:is(#tab-principais-eventos,#tab-analise-jogadores) .event-actions .btn{flex:none;font-size:11px}
@media(max-width:1200px){:is(#tab-principais-eventos,#tab-analise-jogadores) .events-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){:is(#tab-principais-eventos,#tab-analise-jogadores) .events-toolbar{grid-template-columns:1fr 1fr}.events-grid{grid-template-columns:1fr}:is(#tab-principais-eventos,#tab-analise-jogadores) .events-toolbar label:last-child{grid-column:1/-1}}
.event-analysis-dialog{width:min(1200px,95vw);max-height:90vh;padding:22px;border:1px solid #465777;border-radius:14px;background:#101925;color:#e8effa;box-sizing:border-box}.event-analysis-dialog::backdrop{background:#050b16cc}.analysis-header,.analysis-tabs,.analysis-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.analysis-header{justify-content:space-between}.analysis-header h2{font-size:20px}.analysis-tabs{margin:15px 0}.analysis-note,.analysis-player small{font-size:12px;color:#afbed4;line-height:1.6}.analysis-section{padding:16px 0;border-bottom:1px solid #34445d}.analysis-table{overflow-x:auto}.analysis-table table{width:100%;border-collapse:collapse;font-size:12px}.analysis-table th,.analysis-table td{padding:10px;border-bottom:1px solid #34445d;text-align:left}.analysis-table th{min-width:100px}.analysis-match{padding:12px;border-bottom:1px solid #33445b;font-size:12px}.analysis-match p{line-height:1.7}.analysis-directions,.analysis-players{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px;margin:15px 0}.analysis-directions>div,.analysis-player{background:#19273b;padding:14px;border:1px solid #34445d;border-radius:10px;font-size:12px}.analysis-player h4{font-size:15px;margin:0 0 6px}.analysis-player p{line-height:1.6}.analysis-tag{display:inline-block;background:#2b3e60;padding:5px 8px;margin-top:10px;border-radius:5px}.event-analysis-dialog a{color:#b5c9ff}.event-analysis-dialog summary{cursor:pointer;padding:10px 0}.analysis-controls label{display:grid;gap:6px;font-size:12px;flex:1;min-width:145px}.event-analysis-dialog input:not([type=checkbox]),.event-analysis-dialog select{background:#0f1928;color:#e4ecf7;border:1px solid #425570;padding:9px;border-radius:7px;width:100%;box-sizing:border-box}.analysis-section>label{display:block;margin:12px 0;font-size:12px}.analysis-tabs .btn:focus{outline:2px solid #829cff}@media(max-width:600px){.event-analysis-dialog{padding:14px}.analysis-header h2{font-size:16px}.analysis-players,.analysis-directions{grid-template-columns:1fr}}

.event-analysis-dialog{margin:auto}.analysis-table th{white-space:normal!important;min-width:85px;line-height:1.4}.analysis-table td{white-space:nowrap}.analysis-header{position:sticky;top:-23px;background:#101a27;padding:8px 0;z-index:1}

.analysis-lineups{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:16px 0}.analysis-lineup{padding:14px;border:1px solid #6f593b;background:#2a251e;border-radius:10px;font-size:13px}.analysis-lineup.is-published{border-color:#3d7162;background:#152b27}.analysis-lineup p{margin:8px 0}.analysis-lineup a{display:block;margin-top:8px}.analysis-lineup-label{color:#dcc591;font-size:11px}.analysis-header .analysis-controls{flex-wrap:wrap;justify-content:flex-end}.analysis-header h2{min-width:0;overflow-wrap:anywhere}@media(max-width:600px){.analysis-header{align-items:flex-start}.analysis-header .analysis-controls{flex-direction:column;gap:6px}.analysis-header .btn{font-size:11px;padding:7px}.analysis-header h2{font-size:15px}.analysis-lineups{grid-template-columns:1fr}}

@media(max-width:600px){.analysis-header .analysis-controls{flex-direction:row;justify-content:flex-start}}
.events-subnav{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 24px}.events-subnav [aria-selected=true]{background:#28456a!important;border-color:#718fc8!important;color:#eaf1ff!important}#eventsGames[hidden],#tab-analise-jogadores[hidden]{display:none!important}.event-duplo{border-color:#ad9559!important;background:#24271f!important}.event-teams .team-duplo{padding:6px;border-radius:6px;background:#48402a;color:#f5db93}.duplo-badge{display:inline-block;background:#4b4024;color:#f4d68b;padding:5px 8px;border-radius:5px;font-size:11px}.duplo-summary{padding:22px;background:#19273b;border:1px solid #3a4c68;border-radius:12px}.duplo-summary.has-signal{background:#29281e;border-color:#8e7d4e}.duplo-summary>span{font-size:10px;letter-spacing:2px;color:#b3c4de}.duplo-summary h3{font-size:25px;margin:10px 0}.duplo-summary p{margin-bottom:10px}.duplo-summary small{color:#b9c8dc;font-size:12px}.duplo-scope{display:block;margin:18px 0;font-size:12px;max-width:340px}.duplo-scope select{margin-top:7px}.duplo-team{padding:18px;background:#182537;border:1px solid #334964;border-radius:10px}.duplo-team.has-signal{border-left:3px solid #d5b76e}.duplo-team h3{font-size:18px;margin-bottom:12px}.duplo-team p{line-height:1.6;margin:8px 0}.duplo-team small{color:#9cb2d0}.duplo-match{padding:14px;border-bottom:1px solid #35475f;display:grid;gap:8px;font-size:13px}.duplo-match small{color:#adc0db}.duplo-match-hit{border-left:3px solid #c5a65d;background:#29291f}.fixed-market{display:block;padding:10px 0;color:#dce8fc;font-size:13px}.event-analysis-dialog [hidden],.radar-filters [hidden]{display:none!important}
