/* V9.2 — Design B réellement composé, mobile first */
:root{--b92-dark:#003b2a;--b92-ink:#123327;--b92-lime:#27d510;--b92-blue:#087ae9;--b92-orange:#ff9418;--b92-red:#ef4237}
#main{color:var(--b92-ink)}
#main .v76-dash-head h1,#main .v52-planning-head h1,#main .v75-heading h1{color:#fff!important}
.b92-home{max-width:1120px;margin:auto}.b92-hero{background:linear-gradient(110deg,#003522,#056b40);color:#fff;min-height:174px;padding:24px 23px;border-radius:22px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;position:relative;box-shadow:0 12px 26px #073f2a24}.b92-hero h1{color:#fff!important;font-size:clamp(26px,5vw,39px)!important;margin:12px 0 8px!important;line-height:1.16}.b92-hero p{color:#d9f8e5;font-size:15px;margin:0}.b92-kicker{font-size:11px;font-weight:900;letter-spacing:2px;color:#b6f9a3}.b92-hero-art{position:relative;min-width:125px;height:125px;flex-shrink:0}.b92-hero-art span{position:absolute;font-size:34px;filter:drop-shadow(0 5px 6px #0018)}.b92-hero-art span:nth-child(1){top:0;right:6px;color:#9cff4a}.b92-hero-art span:nth-child(2){top:33px;left:4px;font-size:53px}.b92-hero-art span:nth-child(3){bottom:0;right:7px;font-size:49px}.b92-hero-art span:nth-child(4){bottom:10px;left:2px;font-size:21px}.b92-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0}.b92-stat{border:0!important;border-radius:17px!important;color:white!important;text-align:left;padding:15px 12px!important;min-height:115px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;box-shadow:0 5px 14px #163f2d19}.b92-stat svg{width:24px;height:24px;opacity:.95}.b92-stat strong{font-size:29px;line-height:1;font-weight:900}.b92-stat span{font-size:12px;font-weight:800}.b92-green{background:linear-gradient(135deg,#30e41b,#08a82e)!important}.b92-blue{background:linear-gradient(135deg,#20baf7,#0865df)!important}.b92-orange{background:linear-gradient(135deg,#ffbc38,#fb8110)!important}.b92-lime{background:linear-gradient(135deg,#52e32a,#10b832)!important}.b92-red{background:linear-gradient(135deg,#ff6857,#e52d27)!important}.b92-panel{background:#fff;border:1px solid #dbe8e0;border-radius:21px;padding:19px 16px;box-shadow:0 8px 22px #133f2c0a}.b92-panel-head h2{font-size:21px;margin:0 0 15px;color:#102e23}.b92-panel-head h2 span{color:#71877b;font-size:15px}.b92-job{display:flex;width:100%;align-items:center;gap:10px;border:1px solid #e1ebe5!important;border-radius:14px!important;padding:11px!important;margin:8px 0;text-align:left;color:#153b2b;background:#f4fbf6!important}.b92-job-icon{width:41px;height:41px;display:grid;place-items:center;background:#fff;border-radius:11px;color:#008644;flex-shrink:0}.b92-job-info{flex:1;min-width:0}.b92-job-info strong{display:block;font-size:14px}.b92-job-info small{display:block;color:#62776c;font-size:11px;margin-top:3px}.b92-job b{font-size:22px}.b92-job-progress{background:#fff4e4!important}.b92-job-planned{background:#e9f5ff!important}.b92-job-done{background:#e9fbe8!important}.b92-badge{display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:850;padding:5px 8px;border-radius:9px;white-space:nowrap}.b92-badge-planned{color:#0753a5;background:#cce9ff}.b92-badge-progress{color:#a75c00;background:#ffe1a9}.b92-badge-done{color:#087436;background:#c6f7c8}.b92-main-button{display:block;margin:16px auto 0!important;background:linear-gradient(135deg,#2bcf0c,#00812f)!important;color:#fff!important;border:0!important;border-radius:12px!important;padding:12px 28px!important;font-weight:800!important}.b92-empty{color:#617b6c;padding:12px}.b92-local-note{color:#698073;font-size:11px;line-height:1.5;margin:12px 5px}
.b92-planning .v52-planning-head{background:linear-gradient(115deg,#003924,#087145)!important}.b92-planning .v52-planning-head h1{color:#fff!important}.b92-planning .v52-job{position:relative;align-items:flex-start!important;border-radius:14px!important;padding:12px!important}.b92-planning .v52-job-planned,.b92-planning .b92-job-planned{background:#e7f4ff!important;border-color:#c9e5fb!important}.b92-planning .b92-job-progress{background:#fff0d9!important;border-color:#ffdfaa!important}.b92-planning .b92-job-done{background:#e6fae6!important;border-color:#c5efc9!important}.b92-planning .v52-pin{background:#fff;border-radius:9px;padding:7px;color:#07864b}.b92-planning .v52-job-info .b92-badge{margin-top:7px}.b92-planning .v52-job-info .b92-agent{font-size:11px;color:#597567;margin-top:5px}.b92-planning .b92-month-progress{background:#fff0d9!important}.b92-planning .b92-month-planned{background:#e7f4ff!important}.b92-planning .b92-month-done{background:#e6fae6!important}
.b92-clients .v75-heading h1{color:#fff!important}.b92-clients .v75-client-icon{display:grid;place-items:center;background:#dff2ff!important;color:#0074d4!important;width:47px;height:47px;flex-shrink:0}.b92-clients .v75-client-top{flex-wrap:wrap}.b92-site-count{background:#dcf8df;color:#087936;border-radius:20px;padding:6px 9px;font-weight:800;font-size:11px}.b92-client-contact{display:flex;flex-direction:column;gap:7px;padding:11px 6px;color:#547567;font-size:12px}.b92-clients .v75-site{display:flex;align-items:center;gap:7px}.b92-pin{display:inline-flex;color:#078a46;vertical-align:middle;margin-right:6px}.b92-pin svg{width:18px;height:18px}.b92-clients button.secondary svg{width:15px;height:15px;vertical-align:middle;margin-right:5px}.b92-team .v75-employee{border-radius:18px!important}.b92-team .team-missions svg{vertical-align:middle;margin-right:7px;width:19px;height:19px}.b92-more .v5-more-item .v5-icon{display:grid;place-items:center}.b92-more .b92-more-icon-3{background:#ffe6e3!important;color:#d82b27!important}.b92-more .b92-more-icon-1{background:#e7f4ff!important;color:#056ad2!important}.mobile-tab>span svg{width:22px;height:22px}
@media(max-width:700px){.b92-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.b92-hero{min-height:155px}.b92-hero-art{min-width:95px;transform:scale(.8);transform-origin:right center}.b92-stat{min-height:105px;padding:12px 10px!important}.b92-stat strong{font-size:27px}.b92-job{gap:7px}.b92-job-icon{width:34px;height:34px}.b92-job-icon svg{width:20px;height:20px}}
@media(max-width:390px){.b92-hero-art{display:none}.b92-stat-grid{gap:7px}.b92-stat{min-height:98px}.b92-badge{font-size:9px;padding:4px 5px}}
