
#mp-admin-home .syn-main{display:block!important;min-width:0}#mp-admin-home .syn-kpis{display:grid!important;width:100%}
#mp-admin-home .syn-planning-full .syn-plan-row{grid-template-columns:230px repeat(4,minmax(130px,1fr))}
#mp-admin-home .syn-alert-grid{display:grid;grid-template-columns:repeat(2,minmax(270px,1fr));gap:14px}
#mp-admin-home .syn-alert-card{min-height:160px;border:1px solid #dce5f0;border-left:5px solid #1469df;border-radius:12px;background:#fff;padding:18px;text-align:left;font-family:MPManrope;cursor:pointer}
#mp-admin-home .syn-alert-card.red{border-left-color:#db3d4b}#mp-admin-home .syn-alert-card.orange{border-left-color:#e87818}#mp-admin-home .syn-alert-card.green{border-left-color:#079669}
#mp-admin-home .syn-alert-card b{display:block;font-size:32px}#mp-admin-home .syn-alert-card span{display:block;font-size:16px;font-weight:700;margin:6px 0 18px}#mp-admin-home .syn-alert-card small{color:#1469df;font-weight:700}
#mp-admin-home .syn-map-native{height:calc(100vh - 195px);min-height:560px;border:1px solid #dce5f0;border-radius:12px;overflow:hidden;background:#fff}
#mp-admin-home .syn-map-native>main{position:relative!important;display:flex!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important}
#mp-admin-home .syn-map-native #map{min-width:0;flex:1;height:100%!important}
#mp-admin-home .syn-map-native .side{width:min(390px,32%);height:100%!important}
#mp-admin-home .syn-demo-banner{display:flex;align-items:center;gap:12px;margin:0 0 12px;padding:9px 12px;border:1px solid #e9bd58;border-radius:9px;background:#fff8e8;color:#73510a;font-size:12px}
#mp-admin-home .syn-demo-banner b{font-size:13px;text-transform:uppercase;letter-spacing:.06em}#mp-admin-home .syn-demo-banner span{flex:1}#mp-admin-home .syn-demo-banner button{border:1px solid #d8a840;background:#fff;color:#73510a;border-radius:7px;padding:6px 9px;font:700 10px MPManrope;cursor:pointer}
#mp-admin-home .syn-group-items{display:block;max-height:0;overflow:hidden;opacity:0;transition:max-height .22s ease,opacity .16s ease}#mp-admin-home .syn-group-items:before{display:none}#mp-admin-home .syn-group.open .syn-group-items{display:block;max-height:360px;opacity:1}
#mp-admin-home .syn-trend,#mp-admin-home .syn-ratio{font-weight:700}#mp-admin-home .syn-trend.up,#mp-admin-home .syn-ratio.capacity{color:#079669}#mp-admin-home .syn-trend.down{color:#db3d4b}#mp-admin-home .syn-trend.neutral{color:#68778d}
#mp-admin-home .syn-supervision-filters{margin-left:auto;display:flex;gap:6px}#mp-admin-home .syn-row-actions{display:flex;gap:5px;justify-content:flex-end}#mp-admin-home .syn-row-actions button{width:33px;height:33px;border:1px solid #d4deeb;border-radius:7px;background:#fff;color:#315272;font:700 17px MPManrope;cursor:pointer}#mp-admin-home .syn-row-actions button:hover{border-color:#8fb9ee;background:#edf5ff;color:#1469df}
#mp-admin-home .syn-row-actions button[data-export-intervention]{width:42px;font-size:9px;letter-spacing:.03em}
#mp-admin-home .syn-planning{padding:0}#mp-admin-home .syn-timeline{min-width:760px}#mp-admin-home .syn-timeline-head,#mp-admin-home .syn-timeline-row{display:grid;grid-template-columns:190px minmax(680px,1fr);border-bottom:1px solid #e8edf4}#mp-admin-home .syn-timeline-head{height:42px;align-items:center;background:#fbfcfe;color:#65758c;font-size:10px;font-weight:700}#mp-admin-home .syn-timeline-head>div:first-child{padding-left:14px}#mp-admin-home .syn-time-scale,#mp-admin-home .syn-timeline-track{position:relative;height:100%;background-image:linear-gradient(to right,#e9eef5 1px,transparent 1px);background-size:14.2857% 100%}#mp-admin-home .syn-time-scale span{position:absolute;top:11px;transform:translateX(-50%);white-space:nowrap}#mp-admin-home .syn-time-scale span:first-child{transform:none}#mp-admin-home .syn-timeline-row{min-height:70px}#mp-admin-home .syn-timeline-tech{display:flex;align-items:center;gap:9px;padding:8px 12px;border-right:1px solid #e8edf4}#mp-admin-home .syn-timeline-tech i{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#dcecff;color:#1469df;font:700 13px MPManrope;font-style:normal}#mp-admin-home .syn-timeline-tech b,#mp-admin-home .syn-timeline-tech small{display:block}#mp-admin-home .syn-timeline-tech b{font-size:12px}#mp-admin-home .syn-timeline-tech small{margin-top:2px;color:#7c899b;font-size:9px}#mp-admin-home .syn-timeline-track{min-height:70px}#mp-admin-home .syn-timeline-event{position:absolute;top:8px;height:54px;min-width:70px;border:1px solid #a9c9f6;border-radius:6px;background:#e8f2ff;color:#1557b4;padding:5px 7px;text-align:left;overflow:hidden;cursor:pointer;font-family:MPManrope}#mp-admin-home .syn-timeline-event.active{border-color:#93d9bd;background:#e5f8ef;color:#087d59}#mp-admin-home .syn-timeline-event.training{border-color:#d0b7ef;background:#f2eafb;color:#7044aa}#mp-admin-home .syn-timeline-event.late{border-color:#f2afb5;background:#ffebed;color:#bd303d}#mp-admin-home .syn-timeline-event b,#mp-admin-home .syn-timeline-event span,#mp-admin-home .syn-timeline-event small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#mp-admin-home .syn-timeline-event b{font-size:10px}#mp-admin-home .syn-timeline-event span{font-size:9px;margin-top:1px}#mp-admin-home .syn-timeline-event small{font-size:8px;margin-top:1px;opacity:.8}#mp-admin-home .syn-timeline-legend{display:flex;align-items:center;gap:18px;padding:10px 14px;font-size:9px;color:#637188}#mp-admin-home .syn-timeline-legend span:before{content:'';display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px;background:#9aa8bb}#mp-admin-home .syn-timeline-legend .active:before{background:#079669}#mp-admin-home .syn-timeline-legend .planned:before{background:#2477e8}#mp-admin-home .syn-timeline-legend .training:before{background:#7a4bd8}#mp-admin-home .syn-timeline-legend .late:before{background:#db3d4b}
#mp-admin-home .syn-back{height:44px;border:1px solid #d4deeb;border-radius:9px;background:#fff;color:#315272;padding:0 11px;font:700 12px MPManrope;display:flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap}#mp-admin-home .syn-back:hover:not(:disabled){border-color:#8fb9ee;background:#edf5ff;color:#1469df}#mp-admin-home .syn-back:disabled{opacity:.38;cursor:default}@media(max-width:760px){#mp-admin-home .syn-back span{display:none}}
#mp-admin-home [data-supervision-row]{cursor:pointer}#mp-admin-home .syn-int-link{border:0;background:none;color:#23486d;font:700 12px MPManrope;padding:0;cursor:pointer}#mp-admin-home [data-supervision-row]:hover .syn-int-link{color:#1469df;text-decoration:underline}#mp-admin-home .syn-detail-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:4px 0 18px;padding:18px 20px;border-radius:14px;background:linear-gradient(135deg,#113e6e,#14558f);color:#fff}#mp-admin-home .syn-detail-hero .syn-eyebrow{color:#9bdff1}#mp-admin-home .syn-detail-hero h1{font-size:37px;margin:4px 0}#mp-admin-home .syn-detail-hero p{margin:0;color:#dcecff;font-size:13px}#mp-admin-home .syn-detail-actions{display:flex;gap:8px}#mp-admin-home .syn-detail-actions button{border:1px solid #ffffff55;background:#ffffff12;color:#fff;border-radius:8px;padding:9px 12px;font:700 12px MPManrope;cursor:pointer}#mp-admin-home .syn-detail-actions button.primary{border-color:#fff;background:#fff;color:#14558f}#mp-admin-home .syn-detail-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(240px,1fr);gap:12px}#mp-admin-home .syn-detail-section{padding:18px;border-bottom:1px solid #e8edf4}#mp-admin-home .syn-detail-section:last-child{border:0}#mp-admin-home .syn-detail-section h2,#mp-admin-home .syn-detail-side h2{font-size:17px;margin:0 0 16px}#mp-admin-home .syn-detail-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 26px}#mp-admin-home .syn-detail-fields.compact{margin-top:20px}#mp-admin-home .syn-detail-fields span{display:block;color:#7a899d;font-size:10px;text-transform:uppercase;letter-spacing:.04em}#mp-admin-home .syn-detail-fields b{display:block;margin-top:5px;font-size:14px}#mp-admin-home .syn-detail-description{min-height:80px;border:1px solid #e2e8f0;border-radius:9px;background:#f9fbfd;padding:13px;color:#45566c;font-size:13px;line-height:1.55}#mp-admin-home .syn-detail-side{padding:18px}#mp-admin-home .syn-detail-status{display:inline-flex;border-radius:6px;padding:6px 10px;background:#e8f2ff;color:#1557b4;font-size:12px;font-weight:700}#mp-admin-home .syn-detail-status.active{background:#e5f8ef;color:#087d59}#mp-admin-home .syn-detail-status.late{background:#ffebed;color:#bd303d}#mp-admin-home .syn-detail-status.unassigned{background:#f2ebff;color:#6f3fc5}#mp-admin-home .syn-detail-side dl{margin:18px 0}#mp-admin-home .syn-detail-side dl div{padding:11px 0;border-bottom:1px solid #edf1f6}#mp-admin-home .syn-detail-side dt{color:#7a899d;font-size:10px}#mp-admin-home .syn-detail-side dd{margin:4px 0 0;font-size:13px;font-weight:700}#mp-admin-home .syn-detail-side>button{width:100%;border:1px solid #bfd4f3;background:#edf5ff;color:#1469df;border-radius:8px;padding:9px;font:700 12px MPManrope;cursor:pointer}@media(max-width:760px){#mp-admin-home .syn-detail-hero{align-items:flex-start;flex-direction:column}#mp-admin-home .syn-detail-grid,#mp-admin-home .syn-detail-fields{grid-template-columns:1fr}}
#mp-admin-home .syn-key-period{margin-left:auto}#mp-admin-home .syn-key-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px}#mp-admin-home .syn-key-card{min-height:120px;border:1px solid #e1e8f0;border-radius:9px;padding:10px;background:#fff}#mp-admin-home .syn-key-label{display:flex;align-items:center;gap:6px;color:#56667c;font-size:9px}#mp-admin-home .syn-key-label i{color:#0fa3c4;font-style:normal;font-size:14px}#mp-admin-home .syn-key-value{display:flex;align-items:center;margin-top:8px}#mp-admin-home .syn-key-value strong{font-size:24px;letter-spacing:-.04em}#mp-admin-home .syn-key-value small{font-size:10px;margin:4px 0 0 2px;color:#68778d}#mp-admin-home .syn-spark{width:74px;height:38px;margin-left:auto}#mp-admin-home .syn-key-delta{margin-top:4px;color:#68778d;font-size:9px;font-weight:700}#mp-admin-home .syn-key-delta.up{color:#079669}#mp-admin-home .syn-key-sous{margin-top:3px;color:#8b98aa;font-size:9px}@media(max-width:1180px){#mp-admin-home .syn-key-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:760px){#mp-admin-home .syn-key-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){#mp-admin-home .syn-alert-grid{grid-template-columns:1fr}}
