/* Proprynex Planning V18.3.1 - remplace les règles vertes v52 */
.v52-planning{max-width:1080px!important;margin:0 auto!important;color:#102849!important}
.v52-planning-head{display:flex!important;align-items:center!important;gap:14px!important;margin:4px 0 18px!important}
.v52-planning-head>.v5-icon,.v52-planning-head .v5-icon{color:#1165bf!important;background:#eaf3ff!important;border-radius:13px!important}
.v52-planning-head h1{color:#102849!important;font-size:clamp(25px,4vw,32px)!important}
.v52-planning-head p{color:#65758c!important}
.v52-sheet{background:#fff!important;border:1px solid #dce5f1!important;border-radius:19px!important;box-shadow:0 7px 22px rgba(13,39,77,.07)!important;overflow:hidden!important}
.v52-switch{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;padding:15px 16px 0!important;margin:0!important}
.v52-switch button{background:#f0f4fa!important;color:#29496e!important;border:1px solid #e1e9f4!important;border-radius:10px!important;min-height:43px!important;box-shadow:none!important}
.v52-switch button.active{background:#1169ca!important;color:#fff!important;border-color:#1169ca!important;box-shadow:none!important}
.v52-period{padding:15px 16px 18px!important;gap:8px!important}
.v52-period strong{color:#122d51!important}
.v52-period button{background:#eef4fb!important;color:#165da9!important;border:1px solid #dce7f4!important;border-radius:10px!important;box-shadow:none!important}
.v52-dayrow{border-top:1px solid #e6ecf4!important;background:#fff!important}
.v52-dayrow.today{background:#eef5ff!important}
.v52-daylabel{color:#1b3658!important}
.v52-none{color:#6c7c90!important}
.v52-job{background:#f8faff!important;color:#193757!important;border:1px solid #dce7f5!important;border-radius:12px!important;box-shadow:none!important}
.v52-dayrow.today .v52-job{background:#fff!important}
.v52-job-info strong{color:#153353!important}
.v52-job-info small{color:#64768b!important}
.v52-pin,.v52-arrow{color:#1469c2!important}
.v52-pin .v5-icon{color:#1469c2!important;background:transparent!important}
.v52-add{background:#1169ca!important;color:white!important;border:1px solid #1169ca!important;border-radius:12px!important;box-shadow:none!important;min-height:46px!important}
.v52-add:hover{background:#0b559f!important}
@media(max-width:600px){.v52-planning{padding-bottom:12px!important}.v52-switch{padding:12px 12px 0!important}.v52-period{padding:12px!important}.v52-dayrow{padding:12px!important}.v52-job{padding:11px 8px!important}}
