/* TodoPorras · Shared pool cards and small navigation improvements */
.tpc-competitions{display:inline-flex!important;align-items:center;gap:6px;flex-wrap:wrap}
.tp-pool-comp-flag{display:inline-flex;align-items:center;flex:0 0 auto}
.tp-pool-comp-flag .tp-real-flag{display:inline-flex;vertical-align:middle;width:22px;height:15px;overflow:hidden;border-radius:2px;box-shadow:0 0 0 1px rgba(255,255,255,.27)}
.tp-pool-comp-flag svg{width:100%;height:100%;display:block}
.tp-my-active-pools .tpc-pool-grid{width:100%}
.tp-my-past-details{
  border:1px solid var(--tp-line,var(--tp-readable-border,#d0dee8));border-radius:16px;
  background:var(--tp-panel,var(--tp-readable-surface,#fff));overflow:hidden
}
.tp-my-past-details>summary{
  display:flex;align-items:center;gap:13px;cursor:pointer;
  padding:18px 20px;list-style:none;color:var(--tp-text,var(--tp-readable-ink,#071c38));
  font-size:17px;font-weight:800
}
.tp-my-past-details>summary::-webkit-details-marker{display:none}
.tp-my-past-details>summary:before{content:'▸';font-size:15px;transition:transform .15s}
.tp-my-past-details[open]>summary:before{transform:rotate(90deg)}
.tp-my-past-details .tp-count{font-size:12px;border-radius:20px;padding:3px 9px;background:var(--tp-panel-2,var(--tp-readable-subtle,#f3f7fb))}
.tp-my-past-hint{margin-left:auto;font-size:12px;font-weight:700;color:var(--tp-muted,var(--tp-readable-muted,#52637b))}
.tp-my-past-details[open] .tp-my-past-hint{font-size:0}
.tp-my-past-details[open] .tp-my-past-hint:after{content:'Ocultar';font-size:12px}
.tp-my-past-list{display:grid;gap:0;border-top:1px solid var(--tp-line,var(--tp-readable-border,#d0dee8))}
.tp-my-past-row{display:flex;justify-content:space-between;align-items:center;gap:15px;min-width:0;padding:15px 20px;border-bottom:1px solid var(--tp-line,var(--tp-readable-border,#d0dee8))}
.tp-my-past-row:last-child{border-bottom:0}
.tp-my-past-main{display:flex;align-items:center;gap:11px;min-width:0}
.tp-my-past-main>div{min-width:0}
.tp-my-past-main strong{display:block;overflow-wrap:anywhere;font-size:14px;color:var(--tp-text,var(--tp-readable-ink,#071c38))}
.tp-my-past-main small{display:block;margin-top:4px;color:var(--tp-muted,var(--tp-readable-muted,#52637b));font-size:11px}
.tp-my-past-flags{display:inline-flex;gap:3px;flex:0 0 auto}
.tp-my-past-open{flex:0 0 auto;cursor:pointer;padding:9px 12px;border-radius:10px;font-weight:800;font-size:12px;border:1px solid var(--tp-line,#d0dee8);color:var(--tp-text,#071c38);background:var(--tp-panel,#fff)}
.tp-back-bar{display:flex;margin:0 0 14px}
.tp-back-btn{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--tp-line,var(--tp-readable-border,#d0dee8));border-radius:11px;padding:9px 15px;min-height:39px;background:var(--tp-panel,var(--tp-readable-surface,#fff));color:var(--tp-text,var(--tp-readable-ink,#071c38));font:inherit;font-size:13px;font-weight:800;cursor:pointer}
.tp-back-btn:hover,.tp-my-past-open:hover{border-color:var(--tp-green,#168755)}
.tp-back-btn:focus-visible,.tp-my-past-open:focus-visible,.tp-my-past-details>summary:focus-visible{outline:3px solid #3ca77d;outline-offset:3px}
.tp-back-legacy{margin:0 0 12px}
.wrap:has(.tp-back-legacy) :is(#tpGameBack,#participantBackBtn,#survivorBackBtn,#tpAdminBack,#backPoolsBtn,#backDashboardBtn){display:none!important}
@media(max-width:700px){
 .tp-my-past-details>summary{padding:14px 13px}
 .tp-my-past-row{padding:12px 13px;align-items:flex-start}
 .tp-my-past-open{align-self:center;font-size:11px;padding:8px}
 .tp-back-bar{margin:0 0 11px}
 .tp-back-btn{min-height:40px}
 .tp-pool-comp-flag .tp-real-flag{width:20px;height:13px}
}
