/* FOBAK V129.6.83 — correctifs ciblés carousel, responsables, stats et graphiques statiques */
.public-refined-v682 .home-carousel-v682{position:relative!important;display:block!important;overflow:hidden!important;background:#eaf1f6!important;min-height:0!important}
.public-refined-v682 .home-carousel-v682 .slides{position:relative!important;width:100%!important;height:clamp(250px,52vw,470px)!important;min-height:250px!important;overflow:hidden!important;background:#eaf1f6!important}
.public-refined-v682 .home-carousel-v682 .slide{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;opacity:0!important;visibility:hidden!important;display:block!important;pointer-events:none!important;background:#dbe7ef!important;transition:opacity .25s ease!important}
.public-refined-v682 .home-carousel-v682 .slide.is-active{opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:2!important}
.public-refined-v682 .home-carousel-v682 .carousel-photo{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:center center!important;opacity:1!important;visibility:visible!important}
.public-refined-v682 .home-carousel-v682 .carousel-photo-shade{position:absolute!important;inset:0!important;background:linear-gradient(180deg,transparent 48%,rgba(8,28,45,.78) 100%)!important;z-index:3!important;pointer-events:none!important}
.public-refined-v682 .home-carousel-v682 .slide-message{z-index:4!important}
.public-refined-v682 .home-carousel-v682 .carousel-control{z-index:6!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important}
.public-refined-v682 .home-carousel-v682 .carousel-control.prev{left:12px!important}.public-refined-v682 .home-carousel-v682 .carousel-control.next{right:12px!important}
.public-refined-v682 .public-stats-v681{display:none!important}
.public-refined-v682 .leader-photo-v682{height:300px!important;background:#edf3f7!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}
.public-refined-v682 .leader-photo-v682 img:not(.leader-logo-fallback){width:100%!important;height:100%!important;object-fit:contain!important;object-position:center top!important;background:#edf3f7!important}
.public-refined-v682 .leader-photo-v682 img.leader-logo-fallback{object-fit:contain!important}

/* Graphiques statiques du dashboard : aucune dépendance API/JS */
.dashboard-static-charts-v683{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.dashboard-static-chart{background:#fff;border:1px solid #d8e3ec;border-radius:18px;padding:1rem;box-shadow:0 6px 18px rgba(16,58,93,.06);min-width:0}
.dashboard-static-chart h3{margin:0;color:#103a5d;font-size:1.05rem;font-weight:900}.dashboard-static-chart p{margin:.2rem 0 .9rem;color:#52677a;font-size:.84rem;font-weight:650}
.v683-bars{display:grid;gap:.8rem}.v683-bar-row{display:grid;grid-template-columns:minmax(78px,auto) 1fr 42px;gap:.6rem;align-items:center;font-size:.86rem}.v683-bar-row span{font-weight:800;color:#17324a}.v683-bar-row b{text-align:right;color:#103a5d}.v683-track{height:14px;border-radius:999px;background:#e8f0f6;overflow:hidden}.v683-track i{display:block;height:100%;min-width:3px;border-radius:inherit;background:linear-gradient(90deg,#176da3,#1595bf)}
.v683-donut-wrap{display:flex;align-items:center;justify-content:center;gap:1rem;min-height:180px}.v683-donut{--active:50%;width:160px;height:160px;border-radius:50%;background:conic-gradient(#14925f 0 var(--active),#dfe8ef var(--active) 100%);display:grid;place-items:center}.v683-donut>div{width:94px;height:94px;border-radius:50%;background:#fff;display:grid;place-items:center;align-content:center;box-shadow:inset 0 0 0 1px #d8e3ec}.v683-donut strong{font-size:1.45rem;color:#103a5d}.v683-donut small{font-size:.72rem;color:#52677a;font-weight:800}.v683-donut-legend{display:grid;gap:.55rem;font-size:.84rem;color:#17324a;font-weight:750}.v683-donut-legend span{display:flex;align-items:center;gap:.45rem}.v683-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.v683-dot.active{background:#14925f}.v683-dot.other{background:#dfe8ef}
.v683-money{display:flex;flex-direction:column;justify-content:center;min-height:180px;text-align:center;background:linear-gradient(145deg,#f8fbfd,#eef6fa);border-radius:14px;padding:1rem}.v683-money strong{font-size:clamp(2rem,5vw,3rem);line-height:1;color:#103a5d}.v683-money span{margin-top:.45rem;color:#52677a;font-weight:800}.v683-money small{margin-top:.7rem;color:#52677a}

/* V129.6.86 — réparation mobile du tableau de bord et des actions rapides. */
.dashboard-premium-v129681{width:100%!important;max-width:none!important;padding:clamp(.7rem,2vw,1.1rem)!important;background:linear-gradient(180deg,#f7fafc,#eef5f9)!important;color:#17384f!important}
.dashboard-welcome-premium{min-height:0!important;padding:clamp(1rem,3vw,1.4rem)!important;margin-bottom:1rem!important;border-radius:20px!important}
.dashboard-welcome-premium .eyebrow{color:#edf9ff!important;background:rgba(255,255,255,.14)!important}.dashboard-welcome-premium h1{color:#fff!important;font-size:clamp(1.55rem,5vw,2.1rem)!important;line-height:1.15!important}.dashboard-welcome-premium p{color:#f4fbff!important;font-size:clamp(.95rem,2.6vw,1.05rem)!important;line-height:1.55!important}
.welcome-meta{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.55rem!important}.welcome-meta span{display:flex!important;align-items:center!important;min-height:44px!important;color:#fff!important}
.dashboard-section-head{display:flex!important;justify-content:space-between!important;align-items:end!important;gap:.8rem!important;margin:.8rem 0 .7rem!important}.dashboard-section-head h2{color:#0a426d!important}.dashboard-section-head small{color:#526d80!important}
.kpi-grid-v681{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.75rem!important}.kpi-card-premium{display:block!important;min-width:0!important;min-height:148px!important;padding:1rem!important;border:1px solid #cbdde8!important;border-radius:17px!important;background:#fff!important;text-decoration:none!important;box-shadow:0 5px 16px rgba(12,64,98,.06)!important}.kpi-card-premium:visited{color:#17384f!important}.kpi-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.5rem!important}.kpi-label,.kpi-meta,.kpi-badge{color:#526d80!important}.kpi-value{color:#0a426d!important}
.dashboard-static-charts-v683{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.8rem!important}.dashboard-static-chart{display:block!important;min-width:0!important;padding:1rem!important;border:1px solid #cbdde8!important;border-radius:17px!important;background:#fff!important;box-shadow:0 8px 22px rgba(12,64,98,.08)!important}.dashboard-static-chart h3{color:#0a426d!important}.dashboard-static-chart>p{color:#526d80!important}.v683-track{height:13px!important;background:#e5eef4!important}.v683-track i{background:linear-gradient(90deg,#0b6fa8,#16a0c8)!important}.v683-donut{width:136px!important;height:136px!important;background:conic-gradient(#0b6fa8 0 var(--active),#f3d51c var(--active) 100%)!important}.v683-donut>div{width:78px!important;height:78px!important}.v683-money{min-height:130px!important}
.dashboard-recent-v681{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.8rem!important;align-items:start!important}.panel-card-premium{border:1px solid #cbdde8!important;border-radius:17px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 5px 16px rgba(12,64,98,.06)!important}.panel-list{max-height:300px!important}.quick-action-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.65rem!important;padding:1rem!important}.quick-action{display:flex!important;align-items:center!important;gap:.5rem!important;min-width:0!important;min-height:54px!important;padding:.7rem .75rem!important;border:1px solid #cbdde8!important;border-radius:12px!important;background:#f5f9fc!important;color:#0a426d!important;text-decoration:none!important;font-size:.86rem!important;line-height:1.25!important}.quick-action:visited{color:#0a426d!important}.quick-action strong{color:inherit!important;text-decoration:none!important}.quick-action:hover{background:#e9f5fa!important;border-color:#92c7dc!important}

@media(max-width:900px){.kpi-grid-v681{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-static-charts-v683,.dashboard-recent-v681{grid-template-columns:1fr!important}}
@media(max-width:760px){
  .public-refined-v682 .home-carousel-v682{margin:.75rem 12px!important;border-radius:18px!important}
  .public-refined-v682 .home-carousel-v682 .slides{height:300px!important;min-height:300px!important}
  .public-refined-v682 .home-carousel-v682 .carousel-photo{object-fit:cover!important;object-position:center center!important}
  .public-refined-v682 .home-carousel-v682 .slide-message{left:.75rem!important;right:.75rem!important;bottom:.75rem!important;padding:.65rem .8rem!important}
  .public-refined-v682 .leader-photo-v682{height:340px!important}
  .public-refined-v682 .leader-photo-v682 img:not(.leader-logo-fallback){object-fit:contain!important;object-position:center top!important}
  .dashboard-premium-v129681{padding:.6rem!important}.dashboard-welcome-premium{padding:1rem!important;border-radius:18px!important}.welcome-meta{grid-template-columns:1fr!important}.dashboard-section-head{display:block!important}.dashboard-section-head small{display:block!important;margin-top:.2rem!important}.kpi-grid-v681{grid-template-columns:1fr 1fr!important;gap:.55rem!important}.kpi-card-premium{min-height:130px!important;padding:.8rem!important}.kpi-icon{width:38px!important;height:38px!important}.kpi-value{font-size:1.65rem!important}.dashboard-static-charts-v683,.dashboard-recent-v681{grid-template-columns:1fr!important}.dashboard-static-chart{padding:1rem!important}.v683-donut-wrap{flex-direction:column!important;min-height:0!important}.v683-money{min-height:125px!important}.quick-action-grid{grid-template-columns:1fr 1fr!important}.quick-action{font-size:.82rem!important}.quick-action span{font-size:1.05rem!important}
}
