/* Proprynex V7.6 : lisibilité desktop */
@media(min-width:1000px){body .shell main#main:has(.v52-planning){max-width:none!important;width:calc(100% - 230px)!important;padding:32px clamp(24px,3vw,55px)!important}body .shell main#main .v52-planning,body .shell main#main .v52-planning-head,body .shell main#main .v52-sheet,body .shell main#main .v52-add{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}body .shell main#main .v52-rows{width:100%!important}body .shell main#main .v52-dayrow{display:grid!important;grid-template-columns:135px minmax(0,1fr)!important;align-items:center!important;min-height:75px}body .shell main#main .v52-daycontent{min-width:0!important}body .shell main#main .v52-job{width:100%!important;max-width:none!important}body .shell main#main .v52-sheet{box-sizing:border-box!important}body .shell main#main .v52-planning-head{justify-content:flex-start!important}body .shell main#main .v52-switch{width:100%!important}body .shell main#main .v52-period{width:100%!important}}
#nav button.nav{display:flex!important;align-items:center!important;gap:13px!important;text-align:left!important;padding:12px 14px!important;border-radius:12px!important;letter-spacing:0!important;font-weight:600!important}#nav button.nav .navicon{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:21px!important;width:21px!important;font-size:0!important}#nav button.nav svg{flex-shrink:0}#nav button.nav span:last-child{font-size:14px!important}#nav{padding:18px 12px!important}
.v76-dashboard{width:100%;max-width:1200px;margin:auto}.v76-dash-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.v76-dash-head h1{font-size:30px;margin:5px 0;color:#0b3829}.v76-dash-head p{color:#688074;margin:0}.v76-primary{background:#07844e!important;color:#fff!important;padding:12px 18px!important;border-radius:11px!important;font-weight:700!important}.v76-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px}.v76-kpi{background:#fff!important;border:1px solid #dce8e0!important;border-radius:16px!important;text-align:left!important;padding:20px!important;color:#143d2c!important}.v76-kpi strong{display:block;font-size:32px;color:#08784a}.v76-kpi span{font-size:13px;color:#6d8076}.v76-dash-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(270px,1fr);gap:16px}.v76-dash-panel{background:white;border:1px solid #dce8e0;border-radius:17px;padding:21px;min-width:0}.v76-dash-panel h2{font-size:18px;color:#103b2c;margin:0 0 16px}.v76-panel-heading{display:flex;justify-content:space-between;gap:8px;align-items:center}.v76-panel-heading span{color:#74887c;font-size:12px}.v76-today-job{width:100%;display:flex;align-items:center;gap:16px;background:transparent!important;color:#123b2b!important;text-align:left!important;padding:14px 0!important;border-bottom:1px solid #edf2ee!important}.v76-today-job>span:nth-child(2){flex:1}.v76-today-job strong,.v76-today-job small{display:block}.v76-today-job small{font-size:12px;color:#748579;margin-top:4px}.v76-time{font-weight:800;color:#07844e;min-width:55px}.v76-shortcut{display:flex;align-items:center;gap:13px;width:100%;padding:14px!important;margin:8px 0;background:#f4f9f6!important;color:#13442f!important;text-align:left!important;border:1px solid #e1ebe5!important;border-radius:12px!important}.v76-shortcut b{margin-left:auto}.v76-issue-note{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;color:#6b806f;margin-top:20px}.v76-issue-note small{display:block;width:100%;font-size:11px}.v76-delete{background:#fff3f1!important;border:1px solid #f3cbc4!important;color:#a63427!important;padding:10px 12px!important;border-radius:10px!important}.v76-employee-contact{margin-bottom:18px}.v76-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:10px 0 16px}.v76-contact-fields label{font-weight:650;color:#234b38}.v76-contact-fields input{display:block;margin-top:7px;width:100%;box-sizing:border-box}
@media(max-width:800px){.v76-dash-head{align-items:flex-start;flex-direction:column}.v76-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.v76-dash-grid{grid-template-columns:1fr}.v76-contact-fields{grid-template-columns:1fr}.v76-kpi{padding:14px!important}.v76-kpi strong{font-size:25px}}
