/* V33: horloge fixe sur toutes les vues, centre de pilotage épuré */
.top{gap:14px}.adminTopRight{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.v33ClockDock{flex:none}.v33Clock{min-width:135px;padding:8px 13px;border-radius:11px;text-align:center;box-shadow:none}.v33Clock span{font-size:10px}.v33Clock b{font-size:19px;letter-spacing:1px;font-variant-numeric:tabular-nums}.v32Details{display:none!important}
@media(max-width:900px){.top{height:auto;min-height:82px;padding:10px 15px}.v33Clock{min-width:110px;padding:7px}.v33Clock b{font-size:16px}.searchTop{display:none}}


/* V34 — pilotage compact, production et repertoire clients */
#view-projects .prodHeroV15{display:none!important}
#view-projects .prodV15Head h1{font-size:27px}
#view-projects .prodV15Head p{font-size:13px}
#view-projects .prodStagesV15{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
#view-projects .prodStageV15{min-height:0;border-radius:13px}
#view-projects .prodStagePhoto{display:none}
#view-projects .prodStageBody{padding:14px}
#view-projects .prodStageBody h3{font-size:13px}
#view-projects .prodStageCount{font-size:30px;margin:7px 0}
#view-projects .prodStageBody p{font-size:11px}
#view-projects .prodRowV15{grid-template-columns:minmax(180px,1.6fr) minmax(95px,.7fr) minmax(180px,1.2fr) minmax(100px,.7fr) 75px;padding:12px 14px;gap:10px}
#view-projects .prodThumbV15{display:none}
#view-projects .prodClientV15{grid-template-columns:1fr}
#view-projects .prodTableHead{padding:15px}
#view-projects .prodTableHead h2{font-size:18px}
#view-projects .prodTableCard{border-radius:14px}
#view-clients .v34Head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:16px}
#view-clients .v34Head h1{font-size:27px;margin:0 0 6px}
#view-clients .v34Head p{font-size:13px;color:#637b8f;margin:0}
.v34Search{padding:11px 13px;border:1px solid #dce7ef;border-radius:10px;width:280px;max-width:100%}
.v34Metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:15px}
.v34Metric{background:white;border:1px solid #dce7ef;border-radius:14px;padding:17px}
.v34Metric strong{font-size:28px;display:block;color:#087cf0}
.v34Metric span{font-size:12px;color:#637b8f}
.v34Clients{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.v34Client{background:#fff;border:1px solid #dce7ef;border-radius:14px;padding:17px;min-width:0}
.v34Client h3{font-size:16px;margin:0 0 7px;overflow-wrap:anywhere}
.v34Client p{font-size:12px;color:#637b8f;overflow-wrap:anywhere}
.v34Client button{border:0;background:#e8f3ff;color:#075eb2;border-radius:9px;padding:9px 11px;cursor:pointer;font-weight:bold}
.v34Client small{display:block;margin:10px 0;color:#526b7e}
@media(max-width:1100px){.v34Clients{grid-template-columns:repeat(2,minmax(0,1fr))}#view-projects .prodRowV15{grid-template-columns:1.3fr .8fr 1fr 75px}#view-projects .prodPlanV15{display:none}}
@media(max-width:750px){.v34Clients,.v34Metrics{grid-template-columns:1fr}#view-projects .prodStagesV15{grid-template-columns:repeat(2,minmax(0,1fr))}.v34Head{flex-direction:column;align-items:stretch!important}#view-projects .prodRowV15{grid-template-columns:1fr 1fr}#view-projects .prodRowV15>*:last-child{justify-self:end}}
