/* Complutum Basket · Beta 5.7.0 */
:root{--club-green:#0f6d35;--club-green-2:#159447;--club-orange:#ef7d22}
button,.file-button{border-radius:10px!important;font-weight:750!important;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}
button:hover,.file-button:hover{transform:translateY(-1px);box-shadow:0 5px 13px #0f6d3522}
.actions{display:flex;gap:7px;flex-wrap:wrap}.actions button{background:#f4faf6;border:1px solid #b9d9c4;color:#175d32}.actions .danger{color:#a72f2f;background:#fff6f6;border-color:#edc3c3}
.team-card-grid,.fed-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.team-card,.fed-card{position:relative;overflow:hidden;border:1px solid #d9e7de;border-radius:16px;background:#fff;padding:18px;box-shadow:0 7px 22px #173f2810}.team-card:before,.fed-card:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:linear-gradient(var(--club-green),var(--club-orange))}.team-card h3,.fed-card h3{margin:8px 0}.team-card .card-stats,.fed-card .card-stats{display:flex;gap:18px;margin:14px 0}.card-stats b{display:block;font-size:1.2rem;color:var(--club-green)}
.finance-state{font-size:.74rem;display:block;color:#61736a;margin-top:3px}.compact-player{font-weight:750;color:#154e2e;background:none;border:0;padding:0}.b57-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.b57-tabs button{border:1px solid #c8ddcf;background:#f4faf6;color:#155e33}.b57-tabs button.active{background:var(--club-green);color:#fff}
.invoice-pdf-note{background:#eef8f1;border-left:4px solid var(--club-green);padding:10px 14px;border-radius:8px}.board-actions{display:flex;gap:6px}.agenda-list{counter-reset:agenda}.agenda-row{display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:center;margin:8px 0}.agenda-row:before{counter-increment:agenda;content:counter(agenda);display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--club-green);color:#fff;font-weight:800}
@media(max-width:720px){.team-card-grid,.fed-card-grid{grid-template-columns:1fr}.toolbar{gap:8px}.toolbar .spacer{display:none}}
