/* v1.5 · persistencia Supabase */
.v15-setup{border-color:#edae3a!important;background:#fff8e7!important;color:#634811!important}.v15-setup code{background:#fff;border:1px solid #ecd9aa;padding:2px 5px;border-radius:4px}.v15-read-all{margin:16px 0 0;width:100%}.v15-squad-management{margin-top:15px}.v15-squad-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px}.v15-squad-grid>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid #e1e8ee;background:#f9fbfc;border-radius:9px;padding:9px;text-align:left;color:#162f4a}.v15-squad-grid>button:hover{border-color:#ee8c9b;background:#fff}.v15-squad-grid>button>span strong,.v15-squad-grid>button>span small{display:block}.v15-squad-grid>button>span strong{font-size:10px}.v15-squad-grid>button>span small{font-size:8px;color:#718395}.v15-squad-grid>button>b{grid-column:2/4;font-size:8px;color:#798b9d}.v15-status{display:inline-flex;align-items:center;border-radius:12px;padding:4px 7px;font-size:8px;font-weight:850;font-style:normal;white-space:nowrap}.v15-status.available{background:#def5e8;color:#187846}.v15-status.injured{background:#ffe0e5;color:#b22038}.v15-status.suspended{background:#fff0cf;color:#9b6500}.v15-status.doubtful{background:#e8e3ff;color:#6650b6}.v15-management-form{display:grid;gap:13px}.v15-management-form section{border:1px solid #e0e7ed;border-radius:10px;padding:14px;display:grid;gap:10px}.v15-management-form h4{margin:0}.v15-management-form label{font-size:9px;font-weight:800;color:#64778a}.v15-management-form label .control{margin-top:4px}.v15-check{display:flex;align-items:center;gap:8px;background:#f5f8fa;border-radius:7px;padding:10px}.v15-player-state{display:flex;flex-wrap:wrap;align-items:center;gap:8px;background:#f5f8fa;border:1px solid #e3e9ee;border-radius:9px;padding:10px 12px}.v15-player-state>span:not(.v15-status){font-size:9px;color:#66798d}.v15-player-state>b{font-size:8px;color:#e72f4b;border:1px solid #f1b4bd;border-radius:10px;padding:3px 7px}.v15-loan-player{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;border-bottom:1px solid #e5ebef;padding:9px 0}.v15-loan-player>span{font-size:9px;color:#738598}.v15-loan-offer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;border-bottom:1px solid #e5ebef;padding:10px 0}.v15-loan-offer>div:first-child small{display:block;margin:3px 0;color:#718395}.v15-loan-offer>div:last-child{grid-column:1/4;text-align:right}.v15-supabase-status{margin-top:15px}.v15-audit-row{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:center;border-bottom:1px solid #e4eaf0;padding:9px 0;font-size:9px}.v15-audit-row span{color:#e6314c;font-weight:800}.v15-audit-row small{color:#77899b}.v15-honours{margin-top:14px}.v15-honours .panel-body{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.v15-honours .panel-body>div{border:1px solid #e1e8ee;border-radius:8px;padding:11px}.v15-honours span,.v15-honours small,.v15-honours strong{display:block}.v15-honours span{font-size:8px;color:#e6314c;font-weight:800}.v15-honours strong{font-size:11px;margin:4px 0}.v15-honours small{font-size:8px;color:#738598}
html[data-theme="dark"] .v15-setup{background:#392e17!important;border-color:#6e5725!important;color:#f4d58a!important}html[data-theme="dark"] .v15-setup code{background:#221c10;border-color:#6e5725}html[data-theme="dark"] .v15-squad-grid>button,html[data-theme="dark"] .v15-player-state,html[data-theme="dark"] .v15-check{background:#0c1c2b;border-color:#2b4054;color:#e6eef6}html[data-theme="dark"] .v15-management-form section,html[data-theme="dark"] .v15-honours .panel-body>div{border-color:#2b4054}html[data-theme="dark"] .v15-audit-row,html[data-theme="dark"] .v15-loan-player,html[data-theme="dark"] .v15-loan-offer{border-color:#2b4054}
@media(max-width:1050px){.v15-squad-grid{grid-template-columns:1fr 1fr}.v15-honours .panel-body{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.v15-squad-grid{grid-template-columns:1fr}.v15-loan-player{grid-template-columns:1fr auto}.v15-loan-player>span{grid-column:1/3}.v15-loan-offer{grid-template-columns:1fr auto}.v15-loan-offer>span{grid-column:1/3}.v15-loan-offer>div:last-child{grid-column:1/3}.v15-honours .panel-body{grid-template-columns:1fr}.v15-audit-row{grid-template-columns:1fr auto}.v15-audit-row strong{grid-column:1/3}}
