
/* V326 — liste des programmes en pop-up, programme actif visible */
#coachProgramList .v326-published-bar{margin:12px 0 14px}
#coachProgramList #v326OpenPublished{width:100%;min-height:48px;padding:10px 14px!important;background:#111f2d!important;color:#f0f5f0!important;border:1px solid #344b5c!important;border-radius:13px!important;font-size:16px!important;font-weight:700;display:flex;align-items:center;justify-content:center;gap:12px}
.v326-count{background:#213b2b;border-radius:20px;padding:2px 9px;color:#adf879}
.v326-active-label{text-align:center;font-size:13px;color:#b4c5bc;margin:8px 0}
#coachProgramList .v136-program{background:#101b29!important;border:1px solid #334b60!important;padding:14px!important;margin:10px 0!important;border-radius:16px!important;text-align:center}
#coachProgramList .v136-program>.row.between{justify-content:center!important}
#coachProgramList .v136-program-actions{display:flex!important;justify-content:center!important;flex-wrap:wrap!important;gap:7px!important;margin-top:12px!important}
#coachProgramList .v136-program-actions button{width:auto!important;flex:1 1 110px!important;min-height:34px!important;padding:7px 9px!important;font-size:12px!important;background:#192d32!important;color:#edf4ee!important;border:1px solid #415d58!important;border-radius:9px!important}
body.v326-modal-lock{overflow:hidden!important}
.v326-modal:not(.hidden){position:fixed!important;inset:0!important;z-index:2147482000!important;background:rgba(0,0,0,.9)!important;display:flex!important;align-items:center;justify-content:center;padding:10px;overscroll-behavior:contain}
.v326-dialog{width:min(680px,100%);max-height:calc(100dvh - 20px);display:flex;flex-direction:column;min-height:0;background:#0c1722;border:1px solid #354b60;border-radius:19px;overflow:hidden}
.v326-modal-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #354b60;flex:none}
.v326-modal-header strong{flex:1;text-align:center;font-size:17px}
#v326ClosePublished{width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;flex:none!important;border-radius:50%!important;background:#25394b!important;color:#fff!important;font-size:28px!important}
.v326-modal-scroll{overflow-y:auto!important;min-height:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:12px}
/* Dossier client proche du bandeau supérieur; tableau de bord inchangé */
#v133Shell[data-page="client"]{margin-top:0!important;padding-top:0!important}
#v133Shell[data-page="client"] #v133Sidebar{margin-top:0!important;margin-bottom:4px!important}
#v133Shell[data-page="client"] #v298Management{display:grid!important;grid-template-columns:42px minmax(100px,1fr) 42px!important;justify-items:center!important;align-items:center!important;gap:10px!important;width:100%!important}
#v133Shell[data-page="client"] #v298Management #archiveClient{font-size:12px!important;width:auto!important;max-width:none!important;min-width:100px!important;flex:auto!important;padding:6px 10px!important}
#v133Shell[data-page="client"] #v298Management #archiveClient svg{display:none!important}
#v133Shell[data-page="client"] #v298Management #editClient,#v133Shell[data-page="client"] #v298Management #deleteClient{justify-self:center!important}
/* Suivi : fond noir, vignettes sombres, boutons lisibles, pas de marron */
#resultsPane,#coachResults,#v136ProgressExtras{background:#050607!important;color:#f1f5f0!important;max-width:100%!important;min-width:0!important}
#resultsPane .card,#resultsPane .entry-card,#resultsPane .v136-detail,#resultsPane details,#coachResults .card{background:#101c2a!important;border:1px solid #30495c!important;border-radius:15px!important;color:#f1f5f0!important}
#resultsPane button,#coachResults button{background:#182c3d!important;border:1px solid #405a6c!important;color:#eef4ef!important;border-radius:11px!important}
#resultsPane button.active,#coachResults button.active{background:#a4f323!important;color:#101b14!important;border-color:#a4f323!important}
#resultsPane select,#coachResults select{background:#10221d!important;color:#eef4ef!important;border:1px solid #405c4d!important;max-width:100%!important}
#resultsPane .row,#coachResults .row{flex-wrap:wrap!important;gap:8px!important}
#resultsPane h2,#resultsPane h3,#resultsPane .section-label{text-align:center!important}
@media(max-width:640px){#coachProgramList .v136-program-actions button{flex:1 1 42%!important}#resultsPane,#coachResults{padding:10px!important}}
