
/* ===== mcci-styles-nettoyes-v2419103.css ===== */
/* ===== module7.css ===== */
.advisor7Hero{background:linear-gradient(135deg,#06452f,#0d8a58);color:#fff;border-radius:22px;padding:22px;margin-bottom:16px;box-shadow:0 16px 38px rgba(8,72,48,.18)}
.advisor7Hero .badge{display:inline-block;background:#fff;color:#08714a;padding:7px 12px;border-radius:999px;font-weight:900}
.advisor7Hero .stars{color:#ffd45c;font-size:21px;letter-spacing:3px}
.advisor7Grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}
.advisor7Card{background:#fff;border:1px solid var(--line);border-radius:17px;padding:15px;box-shadow:0 8px 22px rgba(8,70,46,.06)}
.advisor7Row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #edf2ef}
.advisor7Row:last-child{border-bottom:0}
.advisor7Bar{height:9px;background:#e9efec;border-radius:999px;overflow:hidden;margin:8px 0}
.advisor7Bar i{display:block;height:100%;background:linear-gradient(90deg,#0a7c4d,#34bd7b)}
.advisor7Agenda{border-left:5px solid #0b7a4d;background:#f7fbf9;border-radius:12px;padding:12px;margin:9px 0}
.advisor7Agenda.urgent{border-left-color:#d94747;background:#fff7f7}
.advisor7Agenda.done{opacity:.65}
.advisor7Actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}

/* V24.2.8.7 — contrôles des marchés autorisés de l'Adjoint */
.mciMarketChoice{cursor:pointer;text-align:left;font:inherit}
.mciMarketChoice.selected{border-color:#0d8b55;background:#e7f7ef;box-shadow:inset 0 0 0 1px #0d8b55}
.mciMarketChoice input,.mciMarketChoice span{pointer-events:none}


/* ===== harmonisation-assistance-menu-v241727.css ===== */
/* V24.17.27 — Harmonisation visuelle du commerçant */

/* Assistance alignée sur le vert institutionnel des autres pages */
.assistHero{
  background:linear-gradient(135deg,#0b5b43,#138763) !important;
  box-shadow:0 14px 34px rgba(8,84,60,.18) !important;
}
.assistToolbar button.active{
  background:#0b5b43 !important;
  border-color:#0b5b43 !important;
}
.assistNote{border-left-color:#0b5b43 !important;}

/* Suppression totale du défilement horizontal du menu latéral */
#sideNav,
#sideNav.mciCompactNav,
.sideNav,
.sideNav.mciStructuredNav{
  overflow-x:hidden !important;
  max-width:100% !important;
  box-sizing:border-box !important;
}
#sideNav *,
.sideNav *{
  min-width:0 !important;
  box-sizing:border-box !important;
}
.mciCompactMain,
.mciCompactSub,
.mciNavHome,
.mciNavParent,
.mciNavChildren button{
  max-width:100% !important;
  white-space:normal !important;
  overflow-wrap:anywhere !important;
  word-break:normal !important;
}
.mciCompactSub b,
.mciCompactMain b{
  min-width:0 !important;
  white-space:normal !important;
  overflow-wrap:anywhere !important;
}

/* Masquer l'éventuelle barre horizontale native sans masquer le défilement vertical */
#sideNav::-webkit-scrollbar:horizontal,
.sideNav::-webkit-scrollbar:horizontal{
  height:0 !important;
  display:none !important;
}


/* ===== simplification-niveau-acces-online-v241731.css ===== */
.mciLevelSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0}.mciLevelSummaryGrid>div{border:1px solid var(--line,#dfe7df);border-radius:14px;padding:14px;background:#fff}.mciLevelSummaryGrid span{display:block;color:var(--muted,#6b756f);font-size:.88rem;margin-bottom:6px}.mciLevelSummaryGrid b{font-size:1.05rem}@media(max-width:900px){.mciLevelSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.mciLevelSummaryGrid{grid-template-columns:1fr}}


/* ===== correction-entete-conseiller-v241828.css ===== */
/* Marchés & Commerces CI V24.18.28 — En-tête stable du profil Conseiller */
.sideBrand > div:last-child{min-width:0;flex:1}
.sideBrand > div:last-child > b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rolePill{display:block;max-width:100%;width:max-content;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:4px 0 0}
.mciEnterpriseBadge{display:inline-block;margin:5px 0 0;background:#c8952d;color:#fff;padding:3px 7px;border-radius:8px;font-size:9px;font-weight:900;line-height:1.2}
html[data-mci-role="manager"] .sideBrand{align-items:flex-start}
html[data-mci-role="manager"] .sideBrand .rolePill{font-size:10px;padding:4px 6px}
html[data-mci-role="manager"] .sideBrand .mciEnterpriseBadge{margin-left:0}
@media(max-width:1050px){.mciEnterpriseBadge{display:none!important}}


/* ===== accueil-public-multistructures-v241951.css ===== */
/* Marchés & Commerces CI V24.19.51 — Accueil public multistructures */
#mciHomeV241951{min-height:100vh;background:#f4f7f5;color:#14231b}
#mciHomeV241951 *{box-sizing:border-box}
.mciHomeTop{position:sticky;top:0;z-index:55;background:linear-gradient(115deg,#053a25,#075d39 65%,#087447);color:#fff;padding:12px 22px;display:flex;align-items:center;gap:16px;box-shadow:0 8px 26px rgba(3,45,27,.22)}
.mciHomeBrand{display:flex;align-items:center;gap:10px;min-width:275px}.mciHomeBrandMark{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,#fff,#e4f4ea);font-size:25px;box-shadow:0 6px 16px rgba(0,0,0,.14)}.mciHomeBrand b{font-size:20px;display:block}.mciHomeBrand b span{color:#ffbd2f}.mciHomeBrand small{display:block;color:#d9eee3;margin-top:2px}
.mciHomeTopLinks{display:flex;align-items:center;gap:7px;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.mciHomeTop button{border:1px solid rgba(255,255,255,.24);border-radius:11px;padding:9px 12px;font-weight:850;cursor:pointer;background:rgba(255,255,255,.09);color:#fff}.mciHomeTop button:hover{background:rgba(255,255,255,.17)}.mciHomeTop .mciHomeSupplierTop{background:#f5b82e;color:#3f2c00;border-color:#f5b82e}.mciHomeTop .mciHomeLoginTop{background:#fff;color:#075d39}
.mciHomeHero{background:radial-gradient(circle at 85% 10%,rgba(255,190,45,.20),transparent 28%),linear-gradient(125deg,#043a26,#075d3b 58%,#0a7a4d);color:#fff;padding:38px 24px 112px;position:relative;overflow:hidden}.mciHomeHero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(30deg,rgba(255,255,255,.025) 12%,transparent 12.5%,transparent 87%,rgba(255,255,255,.025) 87.5%),linear-gradient(150deg,rgba(255,255,255,.025) 12%,transparent 12.5%,transparent 87%,rgba(255,255,255,.025) 87.5%);background-size:70px 120px;pointer-events:none}.mciHomeHeroInner{max-width:1420px;margin:auto;position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:26px;align-items:center}.mciHomeHero h1{font-size:clamp(37px,5vw,66px);line-height:1.02;margin:7px 0 13px;letter-spacing:-2px}.mciHomeHero h1 em{font-style:normal;color:#f5b82e}.mciHomeHero p{font-size:18px;line-height:1.55;color:#e4f4eb;max-width:780px;margin:0}.mciHomeEyebrow{display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);padding:7px 11px;border-radius:999px;font-size:12px;font-weight:850}.mciHomeTrust{display:grid;gap:11px}.mciHomeTrustCard{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(4px);border-radius:18px;padding:15px;display:flex;gap:12px;align-items:center}.mciHomeTrustCard i{font-style:normal;font-size:26px}.mciHomeTrustCard b{display:block}.mciHomeTrustCard small{color:#d6ebdf}
.mciHomeSearchShell{max-width:1420px;margin:-82px auto 22px;position:relative;z-index:4;padding:0 22px}.mciHomeSearchPanel{background:#fff;border:1px solid #dbe8e0;border-radius:23px;padding:18px;box-shadow:0 24px 58px rgba(8,70,43,.16)}.mciHomeMainSearch{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.mciHomeMainSearch input{width:100%;border:1px solid #d8e5dd;border-radius:13px;padding:15px 16px;font-size:16px;outline:none}.mciHomeMainSearch input:focus,.mciHomeFilters select:focus{border-color:#128152;box-shadow:0 0 0 4px rgba(18,129,82,.1)}.mciHomeSearchButton{border:0;border-radius:13px;padding:0 22px;background:#075d39;color:#fff;font-weight:900;cursor:pointer}.mciHomeFilters{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:9px;margin-top:11px}.mciHomeFilter{border:1px solid #dce7e1;border-radius:13px;padding:8px 10px;background:#fafcfb}.mciHomeFilter span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:#6b7c72;font-weight:850}.mciHomeFilter select{width:100%;border:0;background:transparent;padding:4px 0 0;color:#173325;font-weight:750;outline:none}
.mciHomeBody{max-width:1420px;margin:auto;padding:0 22px 35px}.mciHomeSectionHead{display:flex;justify-content:space-between;align-items:end;gap:15px;margin:24px 0 12px}.mciHomeSectionHead h2{margin:0;font-size:24px;color:#173526}.mciHomeSectionHead p{margin:3px 0 0;color:#6a7b72}.mciHomeStructureTypes{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.mciHomeTypeCard{border:1px solid #dce8e1;background:#fff;border-radius:17px;padding:15px 9px;text-align:center;cursor:pointer;box-shadow:0 8px 24px rgba(7,68,41,.06);transition:.18s}.mciHomeTypeCard:hover,.mciHomeTypeCard.active{transform:translateY(-3px);border-color:#0f8050;box-shadow:0 12px 28px rgba(7,68,41,.12)}.mciHomeTypeCard.active{background:#eef9f3}.mciHomeTypeCard i{font-style:normal;font-size:29px;display:block;margin-bottom:7px}.mciHomeTypeCard b{display:block;font-size:13px}.mciHomeTypeCard small{display:block;color:#708078;margin-top:4px;font-size:11px}
.mciHomeFeatureGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-top:17px}.mciHomeFeature{border:1px solid #dce8e1;background:#fff;border-radius:17px;padding:15px;display:grid;grid-template-columns:46px 1fr auto;gap:11px;align-items:center;cursor:pointer}.mciHomeFeature:hover{border-color:#99c9ae}.mciHomeFeature i{font-style:normal;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font-size:23px;background:#eaf7f0}.mciHomeFeature:nth-child(2) i{background:#fff0dd}.mciHomeFeature:nth-child(3) i{background:#ffe8ee}.mciHomeFeature:nth-child(4) i{background:#e8f0ff}.mciHomeFeature b{display:block}.mciHomeFeature small{display:block;color:#718078;margin-top:3px;line-height:1.35}.mciHomeFeature strong{color:#0a7146}
.mciHomeSelected{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(315px,.65fr);gap:15px;margin-top:18px}.mciHomePanel{background:#fff;border:1px solid #dce8e1;border-radius:21px;box-shadow:0 11px 30px rgba(7,64,39,.07);overflow:hidden}.mciHomePanelHead{padding:16px 18px;border-bottom:1px solid #e4ece7;display:flex;justify-content:space-between;align-items:center;gap:12px}.mciHomePanelHead h2,.mciHomePanelHead h3{margin:0}.mciHomePanelHead small{display:block;color:#6a7b72;margin-top:3px}.mciHomeLevelTabs{display:flex;gap:6px;flex-wrap:wrap}.mciHomeLevelTabs button{border:1px solid #d6e3db;background:#f8fbf9;color:#24513a;padding:7px 10px;border-radius:9px;font-weight:850;cursor:pointer}.mciHomeLevelTabs button.active{background:#075d39;color:#fff;border-color:#075d39}
#mciHomeV241951 .mciHomeMap{position:relative;padding:62px 68px;min-height:490px;background:linear-gradient(135deg,#ecf2ee,#dfe9e3);overflow:hidden}.mciHomeRoad{position:absolute;background:#87938c;border:3px solid #b7c1bb}.mciHomeRoad.h{height:36px;left:16px;right:16px}.mciHomeRoad.v{width:36px;top:16px;bottom:16px}.mciHomeRoad.n{top:16px}.mciHomeRoad.s{bottom:16px}.mciHomeRoad.w{left:16px}.mciHomeRoad.e{right:16px}.mciHomeEntry{position:absolute;z-index:5;background:#fff;color:#075d39;border:2px solid #075d39;border-radius:10px;padding:6px 10px;font-weight:900;font-size:11px}.mciHomeEntry.n{top:12px;left:50%;transform:translateX(-50%)}.mciHomeEntry.s{bottom:12px;left:50%;transform:translateX(-50%)}.mciHomeEntry.w{left:7px;top:50%;transform:translateY(-50%) rotate(-90deg)}.mciHomeEntry.e{right:7px;top:50%;transform:translateY(-50%) rotate(90deg)}
#mciHomeV241951 .pavs{min-height:365px;gap:12px}#mciHomeV241951 .pav{min-height:160px;border-radius:15px}#mciHomeV241951 .pav b{font-size:30px}
.mciHomeGenericMap{padding:22px;min-height:490px;background:linear-gradient(145deg,#ecf6f0,#f8f4e8);display:grid;align-content:center}.mciHomeGenericTitle{text-align:center;margin-bottom:18px}.mciHomeGenericTitle i{font-style:normal;font-size:50px}.mciHomeGenericTitle h3{margin:6px 0}.mciHomeGenericTitle p{color:#64776c}.mciHomeGenericZones{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.mciHomeGenericZone{background:#fff;border:1px solid #d8e6dd;border-radius:16px;padding:20px;text-align:center}.mciHomeGenericZone i{font-style:normal;font-size:28px;display:block;margin-bottom:5px}
.mciHomeSide{display:grid;gap:13px;align-content:start}.mciHomeSide .mciHomePanel{padding:17px}.mciHomeSide h3{margin:0 0 12px}.mciHomeFacts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mciHomeFact{background:#f7faf8;border:1px solid #e0e9e4;border-radius:12px;padding:10px}.mciHomeFact span{display:block;color:#718079;font-size:11px}.mciHomeFact b{display:block;margin-top:3px;color:#173828}.mciHomeSelection{background:linear-gradient(135deg,#eef9f3,#fff8e8);border:1px solid #d9e9df;border-radius:14px;padding:13px;min-height:112px}.mciHomeSelection h3{margin:0 0 5px}.mciHomeMerchantMini{border:1px solid #e0e9e4;border-radius:12px;padding:10px;margin-top:8px}.mciHomeMerchantMini small{display:block;color:#6e7d75;margin:3px 0 8px}.mciHomeActions{display:flex;gap:7px;flex-wrap:wrap}.mciHomeActions button{border:0;border-radius:10px;padding:8px 10px;font-weight:850;cursor:pointer;background:#075d39;color:#fff}.mciHomeActions button.out{background:#eef7f2;color:#075d39;border:1px solid #cce1d5}
.mciHomeJoinBanner{margin-top:18px;border-radius:22px;padding:22px;background:linear-gradient(120deg,#073f2a,#096a42);color:#fff;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center}.mciHomeJoinBanner h2{margin:0 0 6px}.mciHomeJoinBanner p{margin:0;color:#dcefe4}.mciHomeJoinBanner .mciHomeActions button{background:#fff;color:#075d39}.mciHomeJoinBanner .mciHomeActions button.supplier{background:#f5b82e;color:#3d2b00}
.mciJoinHub{padding:5px}.mciJoinHubHead{text-align:center;padding:6px 10px 17px}.mciJoinHubHead .ico{width:62px;height:62px;margin:auto;border-radius:20px;display:grid;place-items:center;background:#eaf7f0;font-size:30px}.mciJoinHubHead h2{margin:10px 0 4px;color:#0d4d30}.mciJoinHubHead p{margin:0;color:#6b7b72}.mciJoinGrid{display:grid;gap:11px}.mciJoinCard{display:grid;grid-template-columns:58px 1fr auto;gap:13px;align-items:center;border:1px solid #dbe7e0;border-radius:17px;padding:14px;background:#fff}.mciJoinCard.supplier{border-color:#edcf86;background:#fffaf0}.mciJoinIcon{width:55px;height:55px;border-radius:50%;display:grid;place-items:center;background:#e5f5eb;font-size:26px}.mciJoinCard.supplier .mciJoinIcon{background:#ffe8ad}.mciJoinCard.driver .mciJoinIcon{background:#e6efff}.mciJoinCard h3{margin:0 0 4px}.mciJoinCard p{margin:0;color:#6c7b73;font-size:13px;line-height:1.4}.mciJoinCard button{border:0;background:#075d39;color:#fff;border-radius:11px;padding:10px 13px;font-weight:850;cursor:pointer;white-space:nowrap}.mciJoinBadge{display:inline-block;margin-top:7px;border-radius:999px;background:#fff0c6;color:#805a00;padding:4px 8px;font-size:10px;font-weight:850}
.mciHomeEmpty{text-align:center;color:#6d7c74;padding:24px}
@media(max-width:1120px){.mciHomeTop{align-items:flex-start}.mciHomeTopLinks{gap:5px}.mciHomeTop button{padding:8px 9px;font-size:12px}.mciHomeFilters{grid-template-columns:repeat(3,1fr)}.mciHomeStructureTypes{grid-template-columns:repeat(3,1fr)}.mciHomeSelected{grid-template-columns:1fr}.mciHomeSide{grid-template-columns:repeat(3,1fr)}.mciHomeFeatureGrid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.mciHomeTop{position:relative;display:grid;padding:12px}.mciHomeBrand{min-width:0}.mciHomeTopLinks{margin:0;justify-content:flex-start}.mciHomeHero{padding:28px 15px 94px}.mciHomeHeroInner{grid-template-columns:1fr}.mciHomeHero h1{letter-spacing:-1px}.mciHomeTrust{grid-template-columns:1fr 1fr}.mciHomeSearchShell,.mciHomeBody{padding-left:12px;padding-right:12px}.mciHomeMainSearch{grid-template-columns:1fr}.mciHomeSearchButton{padding:13px}.mciHomeFilters{grid-template-columns:1fr 1fr}.mciHomeStructureTypes{grid-template-columns:1fr 1fr}.mciHomeFeatureGrid{grid-template-columns:1fr}.mciHomeSide{grid-template-columns:1fr}.mciHomeJoinBanner{grid-template-columns:1fr}.mciHomeGenericZones{grid-template-columns:1fr 1fr}.mciJoinCard{grid-template-columns:48px 1fr}.mciJoinCard button{grid-column:1/-1;width:100%}#mciHomeV241951 .mciHomeMap{padding:55px 48px;min-height:450px}#mciHomeV241951 .pavs{grid-template-columns:repeat(2,1fr);grid-template-rows:auto;min-height:auto}#mciHomeV241951 .pav{min-height:115px}}


/* ===== explorateur-structures-synchronise-v241954.css ===== */
/* Marchés & Commerces CI V24.19.55 — Explorateur intelligent finalisé */
#mciHomeV241951 .mci954ExplorerToolbar{margin:0 0 14px;padding:14px;border:1px solid #dce9e1;border-radius:16px;background:linear-gradient(180deg,#fbfefc,#f2f8f4);box-shadow:0 8px 24px rgba(5,70,43,.06)}
.mci954Modes,.mci954QuickFilters,.mci954ExplorerRow,.mci954RouteControls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.mci954Modes{margin-bottom:12px}.mci954Modes button,.mci954QuickFilters button{border:1px solid #c9ddd1;background:#fff;color:#174b37;border-radius:999px;padding:9px 13px;font-weight:800;cursor:pointer}
.mci954Modes button.active,.mci954QuickFilters button.active{background:#075d3d;color:#fff;border-color:#075d3d;box-shadow:0 5px 14px rgba(7,93,61,.18)}
.mci954ExplorerRow{display:grid;grid-template-columns:minmax(230px,1.6fr) minmax(170px,.8fr) auto;gap:10px}
.mci954ExplorerRow label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:800;color:#456255}
.mci954ExplorerRow input,.mci954ExplorerRow select,.mci954RouteControls select{border:1px solid #ccddd3;border-radius:11px;padding:11px 12px;background:#fff;color:#173f30;outline:none;min-width:0}
.mci954ExplorerRow input:focus,.mci954ExplorerRow select:focus{border-color:#0a8052;box-shadow:0 0 0 3px rgba(10,128,82,.1)}
.mci954QuickFilters{margin-top:10px}.mci954QuickFilters span{font-weight:900;color:#244c3c;margin-right:2px}
.mci954PlanWrap{position:relative;border:1px solid #d8e5dd;border-radius:16px;overflow:hidden;background:#edf3ef;min-height:430px;padding:38px 28px 32px}
.mci954PlanTopLabel,.mci954PlanBottomLabel,.mci954PlanLeftLabel,.mci954PlanRightLabel{position:absolute;z-index:4;background:#fff;border:1px solid #b8cec0;border-radius:8px;padding:5px 9px;font-size:10px;font-weight:900;color:#214f3b;box-shadow:0 3px 9px rgba(0,0,0,.08)}
.mci954PlanTopLabel{top:7px;left:50%;transform:translateX(-50%)}.mci954PlanBottomLabel{bottom:7px;left:50%;transform:translateX(-50%)}
.mci954PlanLeftLabel{left:3px;top:50%;transform:translateY(-50%) rotate(-90deg)}.mci954PlanRightLabel{right:3px;top:50%;transform:translateY(-50%) rotate(90deg)}
.mci954ZoneGrid{display:grid;grid-template-columns:repeat(4,minmax(105px,1fr));gap:11px;position:relative;z-index:2}
.mci954Zone{min-height:142px;border:3px solid transparent;border-radius:14px;padding:14px 10px;color:#fff;text-align:center;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 8px 18px rgba(20,40,28,.15);transition:.18s transform,.18s opacity,.18s border-color;position:relative}
.mci954Zone:hover{transform:translateY(-3px)}.mci954Zone b{font-size:26px}.mci954Zone strong{font-size:13px;margin-top:4px}.mci954Zone small{font-size:10px;opacity:.92;margin-top:4px}
.mci954Zone.selected{border-color:#fff;outline:4px solid #f0af22;transform:translateY(-3px)}.mci954Zone.dim{opacity:.27;filter:grayscale(.5)}.mci954Zone.match:after{content:'✓ Correspondance';position:absolute;top:7px;right:7px;background:#fff;color:#0b6744;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:900}
.mci954Zone.closed{background:#77847d!important}.mci954Zone.promo{box-shadow:0 0 0 4px #f4a622,0 8px 18px rgba(20,40,28,.15)}.mci954Zone.delivery{border-color:#3fa5ff}.mci954Zone.supplier{outline:3px dashed #7d4fbc}
.mci954RouteSvg{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none}.mci954RouteSvg path{fill:none;stroke:#f4a51c;stroke-width:7;stroke-linecap:round;stroke-dasharray:12 10;filter:drop-shadow(0 2px 2px rgba(0,0,0,.25));animation:mci954dash 1.2s linear infinite}.mci954RouteSvg circle{fill:#fff;stroke:#f4a51c;stroke-width:5}
@keyframes mci954dash{to{stroke-dashoffset:-44}}
.mci954RouteBox{margin-top:12px;padding:12px;border:1px solid #f0d29a;background:#fff9ed;border-radius:13px}.mci954RouteBox h4{margin:0 0 7px;color:#71470a}.mci954RouteSteps{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.mci954RouteSteps span{background:#fff;border:1px solid #ead3a6;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.mci954RouteSteps i{color:#b57811;font-style:normal;font-weight:900}
.mci954NoPlan{min-height:390px;border:1px dashed #b9d0c2;border-radius:16px;background:linear-gradient(145deg,#f8fcf9,#eaf4ee);padding:35px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.mci954NoPlan>i{font-size:56px}.mci954NoPlan h3{margin:12px 0 6px;color:#144b35}.mci954NoPlan p{max-width:650px;color:#60766c}.mci954CategoryCloud{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:15px 0}.mci954CategoryCloud button{border:1px solid #bed4c6;background:#fff;border-radius:999px;padding:8px 11px;color:#18513a;font-weight:800;cursor:pointer}
.mci954ResultCard{border:1px solid #dce8e0;border-radius:13px;padding:11px;margin:8px 0;background:#fff}.mci954ResultCard header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.mci954ResultCard h4{margin:0;color:#174b37}.mci954ResultCard small{display:block;color:#687b72;margin-top:3px}.mci954Badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.mci954Badge{font-size:9px;font-weight:900;border-radius:999px;padding:4px 7px;background:#edf7f1;color:#14613f}.mci954Badge.promo{background:#fff0d7;color:#9b5e00}.mci954Badge.delivery{background:#e7f3ff;color:#185f9b}.mci954Badge.supplier{background:#f0e8ff;color:#6431a1}
.mci954ResultActions{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.mci954ResultActions button{border:0;border-radius:8px;padding:7px 9px;font-weight:800;cursor:pointer;background:#075d3d;color:#fff}.mci954ResultActions button.out{background:#fff;color:#075d3d;border:1px solid #bad2c3}
#mciHomeSuppliersPanel h3{display:flex;justify-content:space-between;align-items:center}.mci954SupplierCount{font-size:11px;background:#fff1d8;color:#9c6106;border-radius:999px;padding:4px 8px}
.mci954Legend{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:11px;padding:8px 10px;border-radius:11px;background:#fff;border:1px solid #dce8e1;font-size:10px;font-weight:800;color:#496257}.mci954Legend i{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:4px;vertical-align:-2px}
.mci954SyncPanel{border:1px solid #cfe1d6;background:linear-gradient(135deg,#f5fbf7,#eaf5ee);border-radius:16px;padding:14px 16px;margin:0 0 16px;box-shadow:0 8px 22px rgba(10,76,49,.06)}.mci954SyncHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.mci954SyncHead h3{margin:0;color:#164b36}.mci954SyncHead p{margin:4px 0 0;color:#60776c;font-size:12px}.mci954SyncBadge{background:#075d3d;color:#fff;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:900}.mci954SyncGrid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;margin-top:11px}.mci954SyncCell{background:#fff;border:1px solid #dbe8e0;border-radius:11px;padding:10px}.mci954SyncCell span{font-size:10px;color:#697d73;display:block}.mci954SyncCell b{display:block;margin-top:3px;color:#173f30}.mci954SyncActions{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.mci954SyncActions button{border:0;border-radius:9px;padding:8px 10px;background:#075d3d;color:#fff;font-weight:800;cursor:pointer}.mci954SyncActions button.out{background:#fff;color:#075d3d;border:1px solid #bdd2c5}
.mci954AdminToolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #e3d2a6;background:#fffaf0;border-radius:14px;padding:12px 14px;margin:0 0 14px}.mci954AdminToolbar b{color:#60440a}.mci954AdminToolbar button{border:0;border-radius:9px;padding:9px 11px;background:#8b650f;color:#fff;font-weight:900;cursor:pointer}
.mci954PlanEditorHelp{font-size:11px;color:#61756b;background:#f3f8f5;border-radius:10px;padding:9px;margin:9px 0}.mci954PlanLines{width:100%;min-height:190px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}
@media(max-width:1050px){.mci954ZoneGrid{grid-template-columns:repeat(2,minmax(120px,1fr))}.mci954SyncGrid{grid-template-columns:repeat(2,minmax(120px,1fr))}.mci954ExplorerRow{grid-template-columns:1fr 1fr}.mci954ExplorerRow .mci954SearchLabel{grid-column:1/-1}}
@media(max-width:680px){.mci954ExplorerRow{display:flex;flex-direction:column;align-items:stretch}.mci954PlanWrap{padding:40px 18px 34px;min-height:380px}.mci954ZoneGrid{grid-template-columns:repeat(2,minmax(100px,1fr));gap:8px}.mci954Zone{min-height:115px}.mci954SyncGrid{grid-template-columns:1fr 1fr}.mci954AdminToolbar{align-items:flex-start;flex-direction:column}}


/* V24.19.55 — suppression du grand vide et résultats utiles sous le plan */
#mciHomeV241951 .mciHomeSelected{align-items:start!important}
#mciHomeV241951 .mciHomeSelected>.mciHomePanel{height:auto!important;min-height:0!important;align-self:start!important}
#mciHomeV241951 #mciHomeVisual{height:auto!important;min-height:0!important;padding:14px 16px 16px!important;background:#f8fbf9!important;overflow:visible!important}
#mciHomeV241951 #mciHomeVisual>.mci954PlanWrap{margin:0}
#mciHomeV241951 .mciHomeSide{align-self:start!important}
.mci955InlineResults{margin-top:12px}
.mci955DiscoverPanel,.mci955ResultsPanel{border:1px solid #d8e7de;border-radius:16px;background:#fff;padding:15px;box-shadow:0 8px 22px rgba(7,72,44,.06)}
.mci955DiscoverHead,.mci955ResultsHead{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}
.mci955DiscoverHead span,.mci955ResultsHead span{font-size:10px;letter-spacing:.8px;font-weight:950;color:#0b7950}
.mci955DiscoverHead h3,.mci955ResultsHead h3{margin:4px 0 4px;color:#143e2e;font-size:18px}
.mci955DiscoverHead p,.mci955ResultsHead p{margin:0;color:#64766d;line-height:1.45;font-size:12px}
.mci955DiscoverStats{display:grid;grid-template-columns:auto auto;gap:2px 8px;align-items:center;background:#eef8f2;border-radius:13px;padding:10px 13px;min-width:150px}
.mci955DiscoverStats b{font-size:19px;color:#075d3d;text-align:right}.mci955DiscoverStats small{color:#557066;font-weight:700}
.mci955HowGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:13px}
.mci955HowGrid button{border:1px solid #dbe8e0;background:#f9fcfa;border-radius:13px;padding:12px;text-align:left;cursor:pointer;color:#173f30;transition:.16s}
.mci955HowGrid button:hover{border-color:#0a8052;transform:translateY(-2px);box-shadow:0 7px 16px rgba(7,72,44,.08)}
.mci955HowGrid i{font-style:normal;font-size:21px;display:block;margin-bottom:5px}.mci955HowGrid b{display:block;font-size:12px}.mci955HowGrid small{display:block;color:#687a71;margin-top:3px;line-height:1.3;font-size:10px}
.mci955Reset{border:1px solid #bdd3c6;background:#fff;color:#075d3d;border-radius:9px;padding:8px 10px;font-weight:850;cursor:pointer;white-space:nowrap}
.mci955Criteria{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.mci955Criteria span{font-size:10px;font-weight:850;background:#edf7f1;color:#0b6844;border-radius:999px;padding:5px 8px}
.mci955ResultsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.mci955ResultsGrid .mci954ResultCard{margin:0;background:#fbfdfc}
.mci955EmptyState{min-height:110px;border:1px dashed #cbdcd2;border-radius:13px;background:#f8fbf9;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:16px;color:#65766e;margin-top:10px}.mci955EmptyState i{font-style:normal;font-size:27px}.mci955EmptyState b{color:#244c3b;margin:4px 0}.mci955EmptyState span{font-size:11px}
.mci955More{display:block;color:#6c7d74;margin-top:8px}
.mci954PlanWrap.type-centre-commercial{background:linear-gradient(145deg,#edf4fb,#f4f1ff)}
.mci954PlanWrap.type-grande-surface{background:linear-gradient(145deg,#f0f7f2,#fff8e8)}
.mci954PlanWrap.type-galerie-commerciale{background:linear-gradient(145deg,#f5effc,#edf7f4)}
.mci954PlanWrap.type-boutique-de-quartier,.mci954PlanWrap.type-commerce-en-bordure-de-route{background:linear-gradient(145deg,#eef7f1,#f9f5e9)}
@media(max-width:900px){.mci955HowGrid{grid-template-columns:repeat(2,1fr)}.mci955ResultsGrid{grid-template-columns:1fr}}
@media(max-width:560px){.mci955DiscoverHead,.mci955ResultsHead{flex-direction:column}.mci955DiscoverStats{width:100%}.mci955HowGrid{grid-template-columns:1fr}}


/* ===== accueil-publicites-promotions-v241957.css ===== */
#mci956FeaturedAd{max-width:1180px;margin:18px auto 0;padding:0 18px;box-sizing:border-box}
.mci956FeaturedShell{position:relative}
.mci956Featured{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);gap:18px;align-items:center;min-height:150px;padding:24px;border:1px solid rgba(227,166,51,.35);border-radius:24px;background:linear-gradient(115deg,#fff8e7,#fff 52%,#edf8f2);box-shadow:0 14px 34px rgba(20,74,52,.09)}
.mci956Featured.sponsored{border-color:rgba(229,177,70,.42)}
.mci956Featured.promoted{border-color:rgba(26,109,76,.2)}
.mci956Featured:before{content:"";position:absolute;right:-55px;top:-90px;width:260px;height:260px;border-radius:50%;background:rgba(238,173,45,.11)}
.mci956FeaturedCopy,.mci956FeaturedMedia{position:relative;z-index:1}
.mci956Label{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;background:#fff0c8;color:#805200;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}
.mci956Featured h3{margin:10px 0 5px;font-size:24px;color:#113e2e}
.mci956Featured p{margin:0;color:#5b6c65;line-height:1.48}
.mci956FeaturedMeta{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px;color:#53665d;font-size:12px}
.mci956FeaturedMeta span,.mci957PromoMeta span,.mci957PartnerMeta span,.mci957SideMeta span{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;background:rgba(9,88,63,.06)}
.mci956FeaturedActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}
.mci956FeaturedActions button,.mci956PromoCard button,.mci956PartnerCard button,.mci957EmptyActions button{border:0;border-radius:10px;padding:9px 13px;background:#075e42;color:#fff;font-weight:800;cursor:pointer}
.mci956FeaturedActions button.out,.mci956PartnerCard button.out,.mci957EmptyActions button.out{background:#fff;color:#075e42;border:1px solid #b7cec4}
.mci956FeaturedMedia{height:118px;border-radius:18px;overflow:hidden;background:linear-gradient(135deg,#0a6647,#23a26f);display:grid;place-items:center;color:#fff;font-size:43px}
.mci956FeaturedMedia img,.mci957PromoMedia img{width:100%;height:100%;object-fit:cover}
.mci956Available .mci956FeaturedMedia{background:linear-gradient(135deg,#184a39,#e8ad33)}
.mci957HeroFallback,.mci957CardFallback{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f694a,#ebb642);color:#fff;gap:4px}
.mci957CardFallback{border-radius:12px;font-size:18px}
.mci957VisualIcon{font-size:28px;opacity:.95}.mci957VisualInitials{font-size:20px;font-weight:900;letter-spacing:.08em}
.mci957Nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;border:0;width:36px;height:36px;border-radius:50%;background:#fff;color:#0a5d42;box-shadow:0 6px 14px rgba(0,0,0,.12);font-size:24px;cursor:pointer}
.mci957Nav.prev{left:-10px}.mci957Nav.next{right:-10px}
.mci957Dots{display:flex;justify-content:center;gap:8px;margin-top:10px}.mci957Dot{width:10px;height:10px;border:0;border-radius:50%;background:#c7d7cf;cursor:pointer}.mci957Dot.active{background:#0b6a4b;transform:scale(1.1)}
#mci956PromoRail{margin-top:17px}.mci956SectionHead{display:flex;align-items:end;justify-content:space-between;gap:14px;margin:0 0 11px}.mci956SectionHead h2,.mci956SectionHead h3{margin:0;color:#163f31}.mci956SectionHead p{margin:4px 0 0;color:#6b7a74;font-size:13px}.mci956SectionHead button{border:0;background:transparent;color:#08704d;font-weight:900;cursor:pointer}
.mci956PromoGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.mci956PromoCard{min-height:255px;padding:14px;border:1px solid #e2e8e4;border-radius:17px;background:#fff;box-shadow:0 7px 18px rgba(34,72,58,.055);display:flex;flex-direction:column;gap:8px}
.mci956PromoCard.sponsored{border-color:#f1d28c;background:linear-gradient(145deg,#fffaf0,#fff)}
.mci957PromoMedia{height:96px;border-radius:14px;overflow:hidden;background:#eef6f1}
.mci956PromoTop{display:flex;justify-content:space-between;align-items:center;gap:10px}.mci956PromoBadge{font-size:10px;font-weight:900;text-transform:uppercase;padding:4px 7px;border-radius:999px;background:#ffe9ad;color:#795100}.mci956PromoDiscount{font-weight:950;color:#d06d10}
.mci956PromoCard h3{font-size:16px;margin:2px 0 0;color:#173e31}.mci956PromoCard p{font-size:12px;line-height:1.43;color:#64736d;margin:0;flex:1}.mci957PromoMeta{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;color:#5f7068}
.mci956PromoFoot{display:flex;align-items:center;justify-content:flex-end;gap:8px;font-size:11px;color:#6d7b75;margin-top:auto}.mci956PromoCard button{padding:8px 12px;font-size:11px}
#mci956SideAd{margin-bottom:12px}.mci956SideAd{border:1px solid #f0d394;border-radius:16px;padding:14px;background:linear-gradient(145deg,#fff9eb,#fff)}.mci956SideAd h3{margin:8px 0 4px;font-size:15px;color:#173f31}.mci956SideAd p{margin:0 0 10px;font-size:12px;color:#68766f;line-height:1.4}.mci956SideAd button{width:100%;border:0;border-radius:9px;padding:9px;background:#075f43;color:#fff;font-weight:850;cursor:pointer}.mci956SideAd .mci956Label{font-size:9px}
.mci957SideTop,.mci957SideMeta{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}.mci957SideMeta{font-size:11px;color:#62726b;margin:0 0 10px}.mci957MiniTag{font-size:10px;font-weight:800;color:#275544;background:#edf4f0;padding:4px 7px;border-radius:999px}
#mci956Partners{margin:18px 0}.mci956PartnersWrap{border-radius:20px;padding:19px;background:linear-gradient(120deg,#123f31,#08704d);color:#fff}.mci956PartnersWrap .mci956SectionHead h2,.mci956PartnersWrap .mci956SectionHead p{color:#fff}.mci956PartnerGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.mci956PartnerCard{padding:16px;border-radius:16px;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.18);display:flex;flex-direction:column;min-height:186px}.mci956PartnerCard h3{margin:8px 0 6px;font-size:16px}.mci956PartnerCard p{margin:0 0 12px;font-size:12px;line-height:1.42;color:#e4f2ec;flex:1}.mci956PartnerCard .mci956Label{background:rgba(255,255,255,.14);color:#fff}.mci956PartnerCard button{background:#f0b43f;color:#17382e}.mci956PartnerCard button.out{background:transparent;color:#fff;border-color:rgba(255,255,255,.5)}
.mci957PartnerMeta{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;color:#fff;margin-bottom:12px}.mci957PartnerMeta span{background:rgba(255,255,255,.14)}
.mci956PartnerCard.alt2{background:rgba(240,180,63,.16)}.mci956PartnerCard.alt3{background:rgba(255,255,255,.08)}
.mci956EmptyPromo{grid-column:1/-1;padding:18px;border:1px dashed #cbd8d2;border-radius:15px;text-align:center;color:#667770;background:#f8fbf9}.mci956EmptyPromo b{display:block;color:#234c3d;margin-bottom:4px}
.mci957EmptyCompact{display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left}.mci957EmptyCompact p{margin:4px 0 0;color:#6b7a74}.mci957EmptyActions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
@media(max-width:850px){.mci956Featured{grid-template-columns:1fr}.mci956FeaturedMedia{height:90px}.mci956PromoGrid,.mci956PartnerGrid{grid-template-columns:1fr}.mci956SectionHead{align-items:flex-start;flex-direction:column}.mci957EmptyCompact{flex-direction:column;align-items:flex-start}.mci957Nav{display:none}}


/* ===== supplier-enterprise.css ===== */
.supTop{background:linear-gradient(135deg,#fff8e7,#f5ead0);border:1px solid #e5c884;border-radius:22px;padding:22px;display:grid;grid-template-columns:100px 1fr;gap:18px;align-items:center;margin-bottom:18px}.supLogo{width:92px;height:92px;border-radius:22px;background:#fff;display:grid;place-items:center;font-size:42px;overflow:hidden;border:1px solid #ead9ad}.supLogo img,.supBanner img,.supPhoto img{width:100%;height:100%;object-fit:cover}.supBadge{display:inline-flex;padding:6px 10px;border-radius:999px;background:#153f2f;color:#fff;font-size:12px;font-weight:800}.supNavGrid,.supCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.supCard{background:#fff;border:1px solid #e8e0ce;border-radius:18px;padding:17px;box-shadow:0 8px 24px rgba(69,49,20,.06)}.supCard.click{cursor:pointer;transition:.18s}.supCard.click:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(69,49,20,.1)}.supCard i{font-style:normal;font-size:28px}.supBanner{height:190px;border-radius:22px;background:linear-gradient(135deg,#6f4a20,#d9a441);display:grid;place-items:center;color:#fff;font-size:70px;overflow:hidden;margin-bottom:16px}.supProductGrid,.supGallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.supProduct{background:#fff;border:1px solid #e8e0ce;border-radius:18px;overflow:hidden}.supPhoto{height:150px;background:linear-gradient(135deg,#f7e8bd,#ead39b);display:grid;place-items:center;font-size:48px}.supBody{padding:14px}.supPrice{font-weight:900;font-size:20px;color:#153f2f}.supToolbar{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.supForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.supForm label{display:flex;flex-direction:column;gap:6px}.supForm .full{grid-column:1/-1}.supTableWrap{overflow:auto}.supPerms{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.supPerm{background:#faf7ef;border:1px solid #e8e0ce;border-radius:14px;padding:12px}.supStatus{font-weight:800}.supEmpty{text-align:center;padding:28px;color:#736750}.supTimeline{display:grid;gap:10px}.supTimeline>div{border-left:4px solid #d9a441;padding:10px 14px;background:#fff;border-radius:0 14px 14px 0}.supAfrican{background:linear-gradient(135deg,#153f2f,#1f6048);color:#fff;border-radius:18px;padding:16px}.supAfrican h3,.supAfrican p{color:#fff}.supMarketChip{display:inline-flex;margin:4px;padding:6px 9px;border-radius:999px;background:#f3e7c6;font-size:12px}.supAd{border-left:6px solid #d9a441}.supMsg{display:flex;gap:10px;align-items:flex-start}.supMsg b{display:block}@media(max-width:700px){.supTop{grid-template-columns:1fr;text-align:center}.supLogo{margin:auto}.supForm{grid-template-columns:1fr}.supBanner{height:140px}.supNavGrid,.supCards{grid-template-columns:1fr}}


/* ===== intelligence-center.css ===== */
.intelHero{background:linear-gradient(135deg,#063c25,#0b7a46);color:#fff;border-radius:20px;padding:22px;margin-bottom:16px;box-shadow:0 12px 30px rgba(6,60,37,.18)}
.intelHero h2{margin:0 0 6px;font-size:26px}.intelHero p{margin:0;color:#dff5e8}.intelGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.intelCard{background:#fff;border:1px solid var(--line);border-radius:17px;padding:16px;box-shadow:var(--shadow)}.intelCard h3{margin:0 0 8px}.intelCard p{margin:0 0 10px;color:var(--muted);line-height:1.45}.intelBadge{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:900;background:#e6f5ec;color:#08683b}.intelBadge.warn{background:#fff1dc;color:#9a5708}.intelBadge.danger{background:#fde8e8;color:#9f2929}.intelList{display:grid;gap:10px}.intelItem{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);border-radius:13px;padding:12px;background:#fbfdfc}.intelIcon{font-size:24px}.intelItem b{display:block;margin-bottom:3px}.intelActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.intelScore{font-size:36px;font-weight:900;color:var(--green2)}.intelMini{font-size:12px;color:var(--muted)}
@media(max-width:900px){.intelGrid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.intelGrid{grid-template-columns:1fr}}


/* ===== pilotage-intelligent.css ===== */
.pilotHero{background:linear-gradient(135deg,#073b2b,#0f7655);color:#fff;border-radius:24px;padding:26px;margin-bottom:18px;box-shadow:0 16px 35px rgba(3,62,43,.18)}
.pilotHero h2{margin:0 0 8px;font-size:29px}.pilotHero p{margin:0;opacity:.92}.pilotGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:16px 0}.pilotCard{background:#fff;border:1px solid #dbe8e2;border-radius:20px;padding:18px;box-shadow:0 10px 26px rgba(5,69,47,.07)}.pilotCard h3{margin:0 0 8px}.pilotCard p{margin:0;color:#52635d;line-height:1.45}.pilotScore{font-size:32px;font-weight:900;color:#0d7653}.pilotBar{height:10px;border-radius:99px;background:#e8efec;overflow:hidden;margin-top:10px}.pilotBar>span{display:block;height:100%;background:linear-gradient(90deg,#e4a11b,#0b8d62);border-radius:99px}.pilotTable{width:100%;border-collapse:collapse}.pilotTable th,.pilotTable td{padding:12px 10px;border-bottom:1px solid #e7eeeb;text-align:left}.pilotBadge{display:inline-flex;padding:5px 9px;border-radius:99px;font-size:12px;font-weight:800;background:#e9f5ef;color:#08724f}.pilotBadge.warn{background:#fff1d7;color:#9b6200}.pilotBadge.danger{background:#ffe4e3;color:#b42318}.pilotActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.pilotSection{margin:20px 0}.pilotSection h2{margin-bottom:10px}.pilotAlert{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:16px;background:#fff;border:1px solid #dbe8e2;margin-bottom:10px}.pilotAlert b{display:block;margin-bottom:3px}.pilotAlert span{font-size:22px}.pilotSplit{display:grid;grid-template-columns:1.1fr .9fr;gap:16px}@media(max-width:850px){.pilotSplit{grid-template-columns:1fr}.pilotHero h2{font-size:24px}}


/* ===== communication-collaboration.css ===== */
.commHero{background:linear-gradient(135deg,#0a5138,#0d7c56);color:#fff;border-radius:24px;padding:24px;margin-bottom:18px;box-shadow:0 14px 34px rgba(7,81,55,.18)}
.commHero h2{margin:0 0 8px;font-size:28px}.commHero p{margin:0;opacity:.92}.commTabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.commTabs button{border:1px solid #cfe1d9;background:#fff;padding:10px 14px;border-radius:999px;font-weight:800;cursor:pointer}.commTabs button.active{background:#0d7c56;color:#fff;border-color:#0d7c56}.commGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:14px}.commCard{background:#fff;border:1px solid #dbe8e2;border-radius:20px;padding:18px;box-shadow:0 8px 24px rgba(8,70,45,.06)}.commCard h3{margin:0 0 8px}.commMeta{font-size:12px;color:#5d6f66;margin:6px 0 12px}.commActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.commList{display:grid;gap:10px}.commItem{background:#fff;border:1px solid #dbe8e2;border-radius:16px;padding:14px}.commItem.unread{border-left:5px solid #0d7c56}.commForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.commForm label{font-weight:800}.commForm input,.commForm select,.commForm textarea{width:100%;margin-top:6px}.commWide{grid-column:1/-1}.commBadge{display:inline-block;padding:5px 9px;border-radius:999px;background:#edf7f2;color:#0a6647;font-weight:800;font-size:12px}.commEmpty{text-align:center;padding:32px;border:1px dashed #bdd4c9;border-radius:18px;background:#fbfdfc}.commStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:16px}.commStat{background:#fff;border:1px solid #dbe8e2;border-radius:16px;padding:14px}.commStat b{display:block;font-size:26px;margin-top:4px}@media(max-width:720px){.commForm{grid-template-columns:1fr}}


/* V24.4.7 — permissions de communication */
.commPermissionIntro{background:#fff;border:1px solid #e4e9e6;border-radius:14px;padding:18px;margin:16px 0}.commPermissionIntro h3{margin:0 0 8px}.commPermissionIntro .btn{margin:10px 8px 0 0}.commNotice{margin-top:12px;padding:10px 12px;background:#fff7dc;border:1px solid #ead894;border-radius:10px}.permTableWrap{overflow:auto;background:#fff;border:1px solid #e4e9e6;border-radius:14px}.permTable{border-collapse:collapse;min-width:1050px;width:100%}.permTable th,.permTable td{border-bottom:1px solid #edf0ee;border-right:1px solid #edf0ee;padding:10px;text-align:center;font-size:12px}.permTable thead th{position:sticky;top:0;background:#f4f8f5;z-index:1}.permTable tbody th{text-align:left;background:#fafcfa;min-width:190px}.permCheck{display:flex;flex-direction:column;align-items:center;gap:4px}.permCheck input{width:18px;height:18px}.permCheck span{font-size:11px}.permCheck input:checked+span{font-weight:700;color:#176b46}.permCheck input:not(:checked)+span{color:#9a3c3c}


/* ===== notifications-intelligentes.css ===== */
.notifBell{position:relative;border:1px solid var(--line);background:#fff;border-radius:12px;width:44px;height:44px;display:grid;place-items:center;font-size:21px;cursor:pointer;box-shadow:0 5px 14px rgba(4,62,37,.08)}
.notifBell:hover{background:#f4faf7}.notifCount{position:absolute;right:-5px;top:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#c92f2f;color:#fff;font-size:11px;font-weight:900;display:grid;place-items:center;border:2px solid #fff}.notifCount.zero{display:none}
.notifHero{background:linear-gradient(125deg,#063c25,#0b7b49 62%,#18a765);color:#fff;border-radius:22px;padding:21px;margin-bottom:15px;box-shadow:0 18px 40px rgba(4,62,37,.2)}.notifHero h2{margin:0 0 6px}.notifHero p{margin:0;color:#dff6e9}.notifHeroActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.notifHeroActions .btn.out{border-color:rgba(255,255,255,.55);color:#fff;background:rgba(255,255,255,.08)}
.notifStats{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:15px}.notifStat{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px;box-shadow:var(--shadow)}.notifStat span{font-size:12px;color:var(--muted)}.notifStat b{display:block;font-size:25px;margin-top:4px}
.notifToolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;background:#fff;border:1px solid var(--line);border-radius:16px;padding:12px;margin-bottom:13px}.notifToolbar button,.notifToolbar select{border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px 11px;font-weight:800}.notifToolbar button.active{background:var(--green);color:#fff}
.notifList{display:grid;gap:10px}.notifItem{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:start;background:#fff;border:1px solid var(--line);border-radius:17px;padding:14px;box-shadow:var(--shadow)}.notifItem.unread{border-left:6px solid #0b8a50;background:#fbfffd}.notifIcon{width:43px;height:43px;border-radius:13px;display:grid;place-items:center;font-size:21px;background:#edf7f1}.notifIcon.urgent{background:#fde7e7}.notifIcon.important{background:#fff2d9}.notifIcon.info{background:#e8f1ff}.notifItem h3{margin:1px 0 5px;font-size:17px}.notifItem p{margin:0 0 8px;color:#526158}.notifMeta{font-size:12px;color:var(--muted)}.notifActions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.notifBadge{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:900;margin-bottom:6px}.notifBadge.urgent{background:#fde5e5;color:#a02525}.notifBadge.important{background:#fff0d2;color:#9a5a08}.notifBadge.info{background:#e7f0ff;color:#255899}.notifBadge.done{background:#e5f5eb;color:#08703d}
.notifEmpty{background:#fff;border:1px dashed #bdcec4;border-radius:17px;padding:28px;text-align:center;color:var(--muted)}.notifSettings{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.notifSetting{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);border-radius:13px;padding:12px;background:#fff}.notifSetting input{width:19px;height:19px;margin-top:2px}.notifSetting b{display:block}.notifSetting small{color:var(--muted)}
@media(max-width:900px){.notifStats{grid-template-columns:repeat(2,1fr)}.notifItem{grid-template-columns:42px 1fr}.notifActions{grid-column:2;justify-content:flex-start}.notifSettings{grid-template-columns:1fr}}
@media(max-width:560px){.notifStats{grid-template-columns:1fr 1fr}.notifBell{width:40px;height:40px}.notifItem{padding:11px}}


/* ===== assistance-intelligente.css ===== */
.assistHero{background:linear-gradient(135deg,#0f766e,#115e59);color:#fff;border-radius:22px;padding:26px;margin-bottom:20px;box-shadow:0 16px 34px rgba(15,118,110,.18)}
.assistHero h2{margin:0 0 8px;font-size:28px}.assistHero p{margin:0;opacity:.92}.assistHeroActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.assistStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.assistStat{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:18px}.assistStat span{display:block;color:#64748b;font-size:13px}.assistStat b{display:block;font-size:28px;margin-top:7px;color:#0f172a}
.assistToolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:10px;margin-bottom:16px}.assistToolbar button,.assistToolbar select{border:1px solid #d1d5db;background:#fff;border-radius:10px;padding:9px 12px}.assistToolbar button.active{background:#0f766e;color:#fff;border-color:#0f766e}
.assistList{display:grid;gap:13px}.assistTicket{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:18px;display:grid;grid-template-columns:1fr auto;gap:16px}.assistTicket h3{margin:6px 0 8px}.assistTicket p{margin:0;color:#475569}.assistMeta{font-size:12px;color:#64748b;margin-top:10px}.assistBadges{display:flex;gap:7px;flex-wrap:wrap}.assistBadge{font-size:12px;padding:5px 9px;border-radius:999px;font-weight:700}.assistBadge.urgent{background:#fee2e2;color:#991b1b}.assistBadge.high{background:#ffedd5;color:#9a3412}.assistBadge.normal{background:#e0f2fe;color:#075985}.assistBadge.low{background:#ecfdf5;color:#166534}.assistBadge.new{background:#ede9fe;color:#5b21b6}.assistBadge.progress{background:#dbeafe;color:#1d4ed8}.assistBadge.waiting{background:#fef3c7;color:#92400e}.assistBadge.resolved{background:#dcfce7;color:#166534}.assistBadge.closed{background:#e5e7eb;color:#374151}.assistActions{display:flex;flex-direction:column;gap:8px;min-width:155px}
.assistForm{display:grid;grid-template-columns:1fr 1fr;gap:14px}.assistForm label{display:grid;gap:6px;font-weight:600}.assistForm input,.assistForm select,.assistForm textarea{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:11px;padding:10px}.assistWide{grid-column:1/-1}
.assistDetailGrid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.assistPanel{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:18px}.assistTimeline{display:grid;gap:12px}.assistNote{border-left:4px solid #0f766e;background:#f8fafc;border-radius:10px;padding:12px}.assistNote small{display:block;color:#64748b;margin-bottom:5px}.assistEmpty{background:#fff;border:1px dashed #cbd5e1;border-radius:18px;padding:34px;text-align:center;color:#64748b}.assistRating{display:flex;gap:6px;font-size:28px}.assistRating button{border:0;background:transparent;cursor:pointer;font-size:28px}.assistAdminGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}
@media(max-width:900px){.assistStats,.assistAdminGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.assistDetailGrid{grid-template-columns:1fr}.assistTicket{grid-template-columns:1fr}.assistActions{flex-direction:row;flex-wrap:wrap}.assistForm{grid-template-columns:1fr}.assistWide{grid-column:auto}}
@media(max-width:560px){.assistStats,.assistAdminGrid{grid-template-columns:1fr}.assistHero{padding:20px}.assistHero h2{font-size:23px}}


/* ===== commandes-livraisons-intelligentes.css ===== */
.m14Hero{background:linear-gradient(135deg,#0e5138,#17845a);color:#fff;padding:22px;border-radius:18px;margin-bottom:16px}.m14Hero h2{margin:0 0 7px;font-size:24px}.m14Hero p{margin:0;opacity:.92}.m14Actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:15px}.m14Tabs,.m14Filters{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.m14Tabs button,.m14Filters button{border:1px solid #d6ded9;background:#fff;border-radius:999px;padding:9px 13px;cursor:pointer;font-weight:700}.m14Tabs button.active,.m14Filters button.active{background:#167c55;color:#fff;border-color:#167c55}.m14Kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;margin:14px 0}.m14Kpi{background:#fff;border:1px solid #e1e9e4;border-radius:15px;padding:15px;box-shadow:0 4px 14px rgba(20,70,48,.06)}.m14Kpi span{display:block;color:#65736c;font-size:13px}.m14Kpi b{display:block;font-size:25px;margin-top:5px;color:#153f2e}.m14Grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:14px}.m14Card{background:#fff;border:1px solid #e0e8e3;border-radius:16px;padding:16px;box-shadow:0 4px 14px rgba(20,70,48,.05)}.m14Card h3{margin:0 0 7px;font-size:17px}.m14Meta{font-size:13px;color:#68756e;line-height:1.6}.m14Price{font-weight:800;color:#126f4c;font-size:18px}.m14Badge{display:inline-block;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;background:#eef4f0;color:#285240}.m14Badge.new{background:#e9f4ff;color:#1763a0}.m14Badge.confirmed{background:#eef4ff;color:#3454a5}.m14Badge.preparing{background:#fff3d7;color:#8b5c00}.m14Badge.ready{background:#e8f7eb;color:#24743a}.m14Badge.delivery{background:#f0eaff;color:#6843a8}.m14Badge.delivered{background:#dff5e7;color:#126d37}.m14Badge.cancelled,.m14Badge.refused{background:#ffe7e7;color:#a22929}.m14CardActions{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px}.m14CardActions button{padding:8px 10px}.m14Empty{background:#fff;border:1px dashed #cbd8d0;border-radius:15px;padding:28px;text-align:center;color:#6f7d75}.m14Form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.m14Form label{font-weight:700;font-size:13px}.m14Form input,.m14Form select,.m14Form textarea{width:100%;box-sizing:border-box;margin-top:5px}.m14Wide{grid-column:1/-1}.m14Line{display:grid;grid-template-columns:2fr .7fr 1fr auto;gap:7px;align-items:end;margin:7px 0}.m14Line input{width:100%}.m14Timeline{border-left:3px solid #d9e8df;padding-left:13px}.m14Step{padding:7px 0}.m14Step small{display:block;color:#6b776f}.m14Detail{display:grid;grid-template-columns:2fr 1fr;gap:15px}.m14Panel{background:#fff;border:1px solid #e1e9e4;border-radius:16px;padding:16px}.m14Code{font-size:29px;font-weight:900;letter-spacing:5px;text-align:center;background:#eef7f1;border-radius:12px;padding:13px;color:#175d42}.m14Insight{border-left:4px solid #17845a;background:#f2faf5;padding:12px;border-radius:10px;margin:8px 0}.m14Table{width:100%;border-collapse:collapse}.m14Table th,.m14Table td{padding:10px;border-bottom:1px solid #e5ebe7;text-align:left;font-size:13px}@media(max-width:760px){.m14Form,.m14Detail{grid-template-columns:1fr}.m14Line{grid-template-columns:1fr 1fr}.m14Line>*:first-child{grid-column:1/-1}}

/* V24.5.9 — Commandes accessibles aux conseillers et livreurs */
.m14LocationBox{border:1px solid rgba(30,64,175,.18);border-radius:14px;padding:14px;background:rgba(239,246,255,.72)}
.m14LocationBox h3{margin:0 0 6px}
.m14LocationActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}
.m14LocationStatus{padding:10px 12px;border-radius:10px;background:#f8fafc;border:1px dashed #94a3b8;font-size:.92rem}


/* ===== paiements-commissions-intelligents.css ===== */
.m15Hero{padding:24px;border-radius:20px;background:linear-gradient(135deg,#102b24,#1e5c49);color:#fff;margin-bottom:18px}.m15Hero h2{margin:0 0 8px;font-size:26px}.m15Hero p{margin:0;opacity:.9}.m15Actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.m15Kpis{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin:16px 0}.m15Kpi,.m15Card{background:#fff;border:1px solid #e6ece9;border-radius:16px;padding:16px;box-shadow:0 8px 24px rgba(15,52,42,.06)}.m15Kpi span{display:block;color:#65756f;font-size:13px}.m15Kpi b{display:block;font-size:23px;margin-top:6px}.m15Tabs{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.m15Tabs button{border:1px solid #d9e5e0;background:#fff;border-radius:999px;padding:9px 14px;cursor:pointer}.m15Tabs button.active{background:#174f3e;color:#fff;border-color:#174f3e}.m15Grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:14px}.m15Card h3{margin:0 0 7px}.m15Meta{font-size:13px;color:#66766f}.m15Amount{font-size:22px;font-weight:800;color:#174f3e;margin:10px 0}.m15Badge{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:700;background:#edf3f0;color:#28483e}.m15Badge.paid{background:#e2f7ea;color:#136b36}.m15Badge.pending{background:#fff4d6;color:#8b5a00}.m15Badge.partial{background:#e9f0ff;color:#244c9b}.m15Badge.failed{background:#ffe6e6;color:#9a2424}.m15Badge.refunded{background:#f1e9ff;color:#6641a5}.m15CardActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.m15Table{width:100%;border-collapse:collapse}.m15Table th,.m15Table td{text-align:left;padding:10px;border-bottom:1px solid #edf1ef;font-size:13px}.m15Form{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px}.m15Form label{display:flex;flex-direction:column;gap:6px;font-weight:700}.m15Form input,.m15Form select,.m15Form textarea{padding:11px;border:1px solid #ccd8d3;border-radius:10px}.m15Wide{grid-column:1/-1}.m15Empty{background:#fff;border:1px dashed #bdcbc5;padding:28px;border-radius:16px;text-align:center;color:#64736d}.m15Notice{padding:12px;border-radius:12px;background:#f1f7f4;margin:10px 0}.m15Breakdown{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.m15Breakdown div{background:#f6f9f8;border-radius:10px;padding:10px;font-size:12px}.m15Breakdown b{display:block;font-size:15px;margin-top:4px}@media(max-width:850px){.m15Kpis,.m15Grid{grid-template-columns:1fr 1fr}.m15Breakdown{grid-template-columns:1fr 1fr}}@media(max-width:560px){.m15Kpis,.m15Grid,.m15Form{grid-template-columns:1fr}.m15Wide{grid-column:auto}}


/* ===== comptabilite-rapports-fiscalite.css ===== */
.m16Hero{background:linear-gradient(135deg,#102b24,#1e5c49);color:#fff;border-radius:22px;padding:24px;margin-bottom:18px;box-shadow:0 14px 36px rgba(15,52,42,.18)}
.m16Hero h2{margin:0 0 8px;font-size:25px}.m16Hero p{margin:0;opacity:.92}.m16Actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}
.m16Kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.m16Kpi{background:#fff;border:1px solid #e5eaf0;border-radius:16px;padding:16px;box-shadow:0 5px 18px rgba(15,52,42,.07)}.m16Kpi span{display:block;color:#667085;font-size:13px}.m16Kpi b{display:block;margin-top:7px;font-size:20px;color:#174f3e}.m16Kpi.positive b{color:#087b57}.m16Kpi.negative b{color:#b42318}
.m16Tabs{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.m16Tabs button{border:1px solid #d9e5e0;background:#fff;padding:9px 13px;border-radius:999px;cursor:pointer}.m16Tabs button.active{background:#174f3e;color:#fff;border-color:#174f3e}
.m16Grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.m16Card{background:#fff;border:1px solid #e6ece9;border-radius:18px;padding:17px;box-shadow:0 5px 18px rgba(15,52,42,.06)}.m16Card h3{margin:0 0 12px;color:#174f3e}.m16Wide{grid-column:1/-1}.m16Table{width:100%;border-collapse:collapse}.m16Table th,.m16Table td{padding:10px 8px;border-bottom:1px solid #edf1ef;text-align:left;font-size:13px}.m16Table th{color:#65756f;background:#f8fafc}.m16Table td:last-child,.m16Table th:last-child{text-align:right}.m16Badge{display:inline-block;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:700}.m16Badge.income{background:#dcfae6;color:#087b57}.m16Badge.expense{background:#fee4e2;color:#b42318}.m16Badge.pending{background:#fff3cd;color:#856404}.m16Notice{background:#f1f7f4;border-left:4px solid #1e5c49;border-radius:10px;padding:12px;margin:8px 0;color:#344054}.m16Form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.m16Form label{display:flex;flex-direction:column;gap:6px;font-weight:600;color:#344054}.m16Form input,.m16Form select,.m16Form textarea{border:1px solid #ccd8d3;border-radius:10px;padding:10px;font:inherit}.m16Empty{text-align:center;padding:30px;color:#667085;background:#fff;border:1px dashed #cbd5e1;border-radius:16px}.m16Bar{height:10px;background:#e4ece8;border-radius:999px;overflow:hidden;margin-top:6px}.m16Bar i{display:block;height:100%;background:#1e5c49;border-radius:999px}.m16Print{font-size:12px;color:#667085;margin-top:8px}
@media(max-width:900px){.m16Kpis{grid-template-columns:repeat(2,1fr)}.m16Grid{grid-template-columns:1fr}.m16Form{grid-template-columns:1fr}}
@media(max-width:520px){.m16Kpis{grid-template-columns:1fr}.m16Hero{padding:18px}.m16Actions .btn{width:100%}}

.m16PeriodPanel{display:flex;flex-wrap:wrap;align-items:end;gap:14px;background:#fff;border:1px solid #dfe9e4;border-radius:16px;padding:14px 16px;margin:14px 0;box-shadow:0 5px 18px rgba(15,52,42,.05)}
.m16PeriodPanel .m16Tabs{margin:0}.m16PeriodField{display:flex;flex-direction:column;gap:5px;min-width:210px;color:#344054;font-weight:700;font-size:13px}.m16PeriodField input,.m16PeriodField select{border:1px solid #c8d8d1;border-radius:10px;padding:9px 11px;background:#fff;font:inherit;color:#173f34}.m16PeriodTitle{margin-left:auto;color:#52645d;font-size:14px}.m16PeriodTitle b{color:#174f3e;text-transform:capitalize}
@media(max-width:700px){.m16PeriodPanel{align-items:stretch}.m16PeriodField{width:100%;min-width:0}.m16PeriodTitle{margin-left:0;width:100%}}


/* ===== stock-approvisionnements-intelligents.css ===== */
.m17Hero{background:linear-gradient(135deg,#0d7a46,#16a765);color:#fff;border-radius:22px;padding:24px;margin-bottom:18px;box-shadow:0 14px 34px rgba(13,122,70,.18)}
.m17Hero h2{margin:0 0 7px;font-size:clamp(1.35rem,2.7vw,2rem)}.m17Hero p{margin:0;opacity:.94}.m17HeroActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
.m17Tabs{display:flex;gap:8px;overflow:auto;padding:3px 2px 12px;scrollbar-width:thin}.m17Tab{border:1px solid #d7e7dd;background:#fff;color:#244637;border-radius:999px;padding:10px 14px;font-weight:800;white-space:nowrap;cursor:pointer}.m17Tab.active{background:#0d7a46;color:#fff;border-color:#0d7a46}
.m17Kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:4px 0 18px}.m17Kpi{background:#fff;border:1px solid #e2ece6;border-radius:16px;padding:16px;box-shadow:0 7px 20px rgba(19,70,45,.07)}.m17Kpi span{display:block;color:#60786b;font-size:.86rem}.m17Kpi b{display:block;font-size:1.55rem;margin-top:5px;color:#133f2b}
.m17Grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.m17Card{background:#fff;border:1px solid #e2ece6;border-radius:18px;padding:18px;box-shadow:0 8px 24px rgba(19,70,45,.07)}.m17Card h3{margin:0 0 12px;color:#174a32}.m17Wide{grid-column:1/-1}
.m17TableWrap{overflow:auto}.m17Table{width:100%;border-collapse:collapse;min-width:720px}.m17Table th,.m17Table td{padding:11px 9px;border-bottom:1px solid #e8efeb;text-align:left;vertical-align:middle}.m17Table th{font-size:.82rem;color:#567064;background:#f7faf8}.m17Table tr:hover td{background:#fbfdfc}
.m17Form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.m17Form label{font-weight:700;color:#335846}.m17Form input,.m17Form select,.m17Form textarea{width:100%;margin-top:6px;border:1px solid #cfded5;border-radius:11px;padding:11px;background:#fff;color:#183d2b;box-sizing:border-box}.m17Form .m17Full{grid-column:1/-1}
.m17Badge{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:.78rem;font-weight:800;background:#e8f6ee;color:#17633d}.m17Badge.low{background:#fff1d7;color:#8b5800}.m17Badge.out{background:#ffe5e5;color:#9b2323}.m17Badge.ok{background:#e5f6ec;color:#17633d}
.m17Actions{display:flex;flex-wrap:wrap;gap:8px}.m17Empty{padding:28px;text-align:center;color:#6b7d74;background:#f8fbf9;border:1px dashed #cbdcd2;border-radius:15px}.m17Insight{padding:12px 14px;border-left:4px solid #16a765;background:#f0faf5;border-radius:10px;margin:9px 0}.m17Price{font-weight:900;color:#0d7a46}.m17Muted{color:#6a7c73;font-size:.9rem}.m17Progress{height:9px;background:#e8efeb;border-radius:999px;overflow:hidden}.m17Progress i{display:block;height:100%;background:#16a765;border-radius:999px}
@media(max-width:900px){.m17Kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.m17Grid{grid-template-columns:1fr}.m17Wide{grid-column:auto}}
@media(max-width:600px){.m17Kpis{grid-template-columns:1fr 1fr}.m17Form{grid-template-columns:1fr}.m17Form .m17Full{grid-column:auto}.m17Hero{padding:18px}.m17Card{padding:14px}}


/* ===== caisse-ventes-intelligentes.css ===== */
.m18Wrap{display:grid;gap:14px}.m18Hero{background:linear-gradient(135deg,#087f4f,#19a96b);color:#fff;border-radius:18px;padding:20px}.m18Hero h2{margin:0 0 6px}.m18Tabs{display:flex;gap:8px;flex-wrap:wrap}.m18Tab{border:0;border-radius:999px;padding:9px 14px;font-weight:700;cursor:pointer;background:#eef2ef}.m18Tab.active{background:#087f4f;color:#fff}.m18Grid{display:grid;grid-template-columns:1.35fr .85fr;gap:14px}.m18Card{background:#fff;border:1px solid #e3e9e5;border-radius:16px;padding:16px;box-shadow:0 5px 18px rgba(0,0,0,.04)}.m18Form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.m18Form label{display:grid;gap:6px;font-weight:700}.m18Form input,.m18Form select,.m18Form textarea{width:100%;padding:10px;border:1px solid #ccd7d0;border-radius:10px;background:#fff}.m18Full{grid-column:1/-1}.m18Table{width:100%;border-collapse:collapse}.m18Table th,.m18Table td{text-align:left;padding:10px;border-bottom:1px solid #edf1ee;vertical-align:middle}.m18Table th{font-size:12px;color:#5b6a61}.m18Badge{display:inline-block;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700;background:#e8f7ef;color:#087f4f}.m18Danger{background:#fff0f0;color:#a52a2a}.m18Actions{display:flex;gap:8px;flex-wrap:wrap}.m18Btn{border:0;border-radius:10px;padding:9px 12px;cursor:pointer;font-weight:700;background:#087f4f;color:#fff}.m18Btn.alt{background:#eef2ef;color:#24352b}.m18Kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.m18Kpi{background:#fff;border:1px solid #e3e9e5;border-radius:14px;padding:14px}.m18Kpi b{display:block;font-size:22px;margin-top:4px}.m18Empty{padding:20px;text-align:center;color:#6b776f}.m18CartTotal{font-size:24px;font-weight:800;text-align:right;margin-top:12px}.m18Muted{color:#6b776f;font-size:13px}.m18StockLow{color:#b14b00;font-weight:700}@media(max-width:900px){.m18Grid{grid-template-columns:1fr}.m18Kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.m18Form{grid-template-columns:1fr}.m18Kpis{grid-template-columns:1fr 1fr}.m18Table{font-size:12px}.m18Card{padding:12px}}
.m18DiscountPanel{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;margin:0 0 14px;background:#f4faf6;border:1px solid #cfe4d7;border-radius:14px}.m18DiscountPanel select{min-width:180px;padding:10px 12px;border:1px solid #bcd4c5;border-radius:10px;background:#fff}.m18PriceHelp{padding:10px 12px;background:#eef7f1;border-left:4px solid #16875f;border-radius:8px}.m18PriceHelp.invalid{background:#fff1f1;border-left-color:#b42318;color:#8b1e16}@media(max-width:650px){.m18DiscountPanel{align-items:stretch;flex-direction:column}.m18DiscountPanel select{width:100%}}


/* ===== navigation-structuree.css ===== */
/* V24.6.9 — Menus regroupés et déroulants fonctionnels */
.sideNav.mciStructuredNav{gap:7px}
.mciNavHome{margin-bottom:2px}
.mciNavGroup{border:1px solid rgba(255,255,255,.12);border-radius:12px;overflow:hidden;background:rgba(0,0,0,.06)}
.mciNavGroupToggle{display:flex!important;align-items:center;justify-content:space-between;width:100%;border:0!important;border-radius:0!important;background:rgba(255,255,255,.055)!important;color:#fff!important;padding:11px 12px!important;font-weight:900!important;cursor:pointer!important}
.mciGroupLabel{display:flex;align-items:center;gap:8px}
.mciNavGroupToggle .mciChevron{font-size:12px;transition:transform .2s ease;opacity:.85}
.mciNavGroup.open .mciChevron{transform:rotate(180deg)}
.mciNavChildren{display:none;padding:5px}
.mciNavGroup.open>.mciNavChildren{display:grid;gap:3px}
.mciNavChildren>button{padding:9px 10px 9px 16px!important;font-size:13px!important;background:transparent!important;border-radius:8px!important}
.mciNavChildren>button:hover,.mciNavChildren>button.active{background:rgba(255,255,255,.14)!important}
.mciNavChildren>button span{white-space:normal}
.mciNavStandalone{margin-top:2px}
@media(max-width:1050px) and (min-width:681px){
 .mciNavGroupToggle{justify-content:center!important;font-size:20px!important;padding:10px!important}
 .mciGroupLabel>span:last-child{display:none!important}
 .mciNavGroupToggle .mciChevron{display:none}
 .mciNavGroup{overflow:visible;position:relative}
 .mciNavChildren{position:absolute;left:68px;top:0;min-width:230px;background:#075d36;border-radius:12px;padding:7px;box-shadow:0 12px 30px rgba(0,0,0,.25);z-index:80}
 .mciNavGroup.open>.mciNavChildren{display:grid}
 .mciNavChildren>button{text-align:left!important;font-size:14px!important}
 .mciNavChildren>button span{display:inline!important}
}
@media(max-width:680px){
 .sideNav.mciStructuredNav{align-items:stretch}
 .mciNavHome,.mciNavStandalone{flex:0 0 auto}
 .mciNavGroup{flex:0 0 auto;overflow:visible;position:relative;border-radius:10px}
 .mciNavGroupToggle{width:auto!important;min-width:64px!important;justify-content:center!important;font-size:20px!important;padding:8px!important}
 .mciGroupLabel>span:last-child,.mciNavGroupToggle .mciChevron{display:none!important}
 .mciNavChildren{position:fixed;left:10px;right:10px;bottom:70px;max-height:58vh;overflow:auto;background:#075d36;border:1px solid rgba(255,255,255,.18);border-radius:14px;padding:8px;box-shadow:0 -10px 35px rgba(0,0,0,.28);z-index:100}
 .mciNavGroup.open>.mciNavChildren{display:grid;grid-template-columns:1fr 1fr;gap:5px}
 .mciNavChildren>button{display:block!important;text-align:left!important;font-size:14px!important;min-width:0!important;padding:10px!important}
 .mciNavChildren>button span{display:inline!important}
}

/* V24.17.2 — Harmonisation du bouton Tableau de bord pour le Conseiller */
body:has(#rolePill) .sideNav.mciStructuredNav > button.mciNavHome[data-page="dashboard"]{
 display:flex!important;
 align-items:center!important;
 gap:10px!important;
 width:100%!important;
 min-height:48px!important;
 padding:12px 14px!important;
 margin:0 0 2px!important;
 border:1px solid rgba(255,255,255,.12)!important;
 border-radius:12px!important;
 background:rgba(255,255,255,.055)!important;
 color:#fff!important;
 font-weight:900!important;
 text-align:left!important;
 box-shadow:none!important;
}
.sideNav.mciStructuredNav > button.mciNavHome[data-page="dashboard"]:hover,
.sideNav.mciStructuredNav > button.mciNavHome[data-page="dashboard"].active{
 background:rgba(255,255,255,.14)!important;
 color:#fff!important;
 border-color:rgba(255,255,255,.18)!important;
}
.sideNav.mciStructuredNav > button.mciNavHome[data-page="dashboard"] span{
 color:inherit!important;
}


/* ===== niveaux-abonnements-commercants.css ===== */
.mciPlanGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0}.mciPlanCard{background:#fff;border:1px solid var(--line,#ddd);border-radius:18px;padding:18px;position:relative}.mciPlanCard.current{border:2px solid #b98b2f;box-shadow:0 8px 24px rgba(0,0,0,.08)}.mciPlanIcon{font-size:32px}.mciPlanCard h3{margin:8px 0}.mciPlanCard ul{padding-left:20px;min-height:86px}.mciCurrentPlan{display:inline-block;padding:7px 12px;border-radius:999px;background:#e8f6ec;color:#176b34;font-weight:700}.mciPlanMiniGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:15px 0}.mciPlanMini{display:flex;flex-direction:column;gap:7px;background:#fff;border:1px solid var(--line,#ddd);border-radius:15px;padding:14px}.mciPlanMini span{font-weight:800}.mciPlanMini small{color:var(--muted,#666)}@media(max-width:900px){.mciPlanGrid,.mciPlanMiniGrid{grid-template-columns:1fr}}


/* ===== abonnements-paiements-etape2.css ===== */
.mciBillingPanel{margin-top:16px}.mciBillingGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0}.mciBillingCard{background:#fff;border:1px solid var(--line,#ddd);border-radius:15px;padding:14px}.mciBillingCard b{display:block;font-size:20px;margin-top:6px}.mciBillingActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.mciPaymentTable small{display:block;color:var(--muted,#666)}.mciBillingWarn{border-left:4px solid #c9942f}.mciBillingOk{border-left:4px solid #278a4b}.mciBillingPending{border-left:4px solid #d97706}.mciBillingSettings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mciBillingSettings label{display:flex;flex-direction:column;gap:6px}.mciBillingSettings input,.mciBillingSettings select{width:100%}@media(max-width:900px){.mciBillingGrid,.mciBillingSettings{grid-template-columns:1fr}}


/* ===== abonnements-regles-avancees-etape3.css ===== */
.mciAdvancedWrap{margin-top:16px}.mciAdvancedGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:14px 0}.mciAdvancedGrid>div{background:#f7faf8;border:1px solid #dce8e2;border-radius:15px;padding:13px;display:flex;flex-direction:column;gap:6px}.mciAdvancedGrid span{font-size:12px;color:#61736b;font-weight:800}.mciAdvancedGrid b{font-size:18px}.mciAdvancedActions{display:flex;gap:9px;flex-wrap:wrap;margin:12px 0}.mciSuspended{border:2px solid #d75b5b;background:#fffafa}.mciActive{border:1px solid #b8dfcc}.notice.danger{background:#fff0f0;border-color:#efb4b4;color:#8a2424}.mciAdvancedWrap details{margin-top:12px;border-top:1px solid #e4ece8;padding-top:10px}.mciAdvancedWrap summary{cursor:pointer;font-weight:900}


/* ===== abonnements-pilotage-alertes-etape4.css ===== */
.mciPlanPilotWrap{margin-top:16px}.mciPlanPilotHero{background:linear-gradient(135deg,#063f2d,#0d8b5b);color:#fff;border-radius:20px;padding:18px;box-shadow:0 14px 34px rgba(7,76,51,.18)}
.mciPlanPilotHero h3{margin:0 0 6px}.mciPlanPilotKpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:14px 0}.mciPlanPilotKpi{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);border-radius:15px;padding:12px}.mciPlanPilotKpi span{display:block;font-size:12px;opacity:.88;font-weight:800}.mciPlanPilotKpi b{display:block;font-size:23px;margin-top:5px}.mciPlanPilotToolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:12px}.mciPlanPilotToolbar select,.mciPlanPilotToolbar input{min-height:38px;border-radius:10px;border:1px solid #cfe0d8;padding:8px 10px;background:#fff}.mciPlanAlertCard{border-left:5px solid #d99000}.mciPlanAlertCard.danger{border-left-color:#c83f3f}.mciPlanAlertCard.ok{border-left-color:#15935d}.mciPlanAlertTable small{display:block;color:#6a7c73;margin-top:3px}.mciPlanAlertTag{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900;background:#fff3d3;color:#7a5200}.mciPlanAlertTag.red{background:#ffe4e4;color:#962d2d}.mciPlanAlertTag.green{background:#dff6ea;color:#0b7046}.mciPlanRelanceNote{max-width:260px;white-space:normal}.mciMerchantRenewalBanner{margin:12px 0;border-radius:16px;padding:14px;border:1px solid #f0cd84;background:#fff8e7;color:#725000}.mciMerchantRenewalBanner.danger{border-color:#e6a1a1;background:#fff0f0;color:#8a2626}.mciMerchantRenewalBanner b{display:block;margin-bottom:4px}@media(max-width:760px){.mciPlanPilotToolbar>*{width:100%}.mciPlanPilotHero{padding:15px}}


/* ===== abonnements-factures-rapports-etape5.css ===== */
.mciPlanInvoiceWrap{margin-top:16px}.mciPlanInvoiceHero{background:linear-gradient(135deg,#102a43,#1f5f8b);color:#fff;border-radius:18px;padding:20px;display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.mciPlanInvoiceHero h3{margin:0 0 6px}.mciPlanInvoiceHero p{margin:0;opacity:.9}.mciPlanInvoiceKpis{display:flex;gap:10px;flex-wrap:wrap}.mciPlanInvoiceKpis>div{background:rgba(255,255,255,.12);padding:10px 14px;border-radius:12px;min-width:125px}.mciPlanInvoiceKpis span{display:block;font-size:12px;opacity:.85}.mciPlanInvoiceKpis b{font-size:18px}.mciPlanInvoiceTools{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.mciPlanInvoiceTools input{min-width:210px}.mciReceipt{padding:8px}.mciReceiptHead{display:flex;justify-content:space-between;gap:20px}.mciReceiptHead h2{margin:0}.mciReceiptHead p{margin:5px 0;color:#52606d}.mciReceiptAmount{font-size:20px;background:#eef2f6;padding:16px;border-radius:12px;margin:20px 0}.mciReceiptFoot{text-align:center;margin-top:35px}.mciReceiptActions{margin-top:18px;text-align:right}@media(max-width:800px){.mciPlanInvoiceHero{flex-direction:column}.mciPlanInvoiceKpis{width:100%}.mciPlanInvoiceKpis>div{flex:1}.mciReceiptHead{flex-direction:column}}


/* ===== abonnements-commissions-conseillers-etape6.css ===== */
.mciCommWrap{margin-top:22px}.mciCommHero{background:linear-gradient(135deg,#073f2d,#0d8158);color:#fff;border-radius:22px;padding:22px;display:flex;justify-content:space-between;gap:18px;align-items:center}.mciCommHero h3{margin:0 0 6px;font-size:22px}.mciCommHero p{margin:0;opacity:.88}.mciCommKpis{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));gap:10px}.mciCommKpis>div{background:rgba(255,255,255,.12);padding:12px;border-radius:14px}.mciCommKpis span{display:block;font-size:12px;opacity:.82}.mciCommKpis b{display:block;font-size:17px;margin-top:4px}.mciCommTools{display:flex;gap:9px;flex-wrap:wrap;align-items:end;margin:14px 0}.mciCommTools label{font-size:12px;font-weight:800}.mciCommTools input,.mciCommTools select{display:block;margin-top:5px;min-width:170px}.mciCommStatus{display:inline-block;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:900}.mciCommStatus.pending{background:#fff1cb;color:#835d00}.mciCommStatus.closed{background:#dcecff;color:#155692}.mciCommStatus.paid{background:#dff5e9;color:#08734a}.mciCommAdvisor{display:flex;gap:8px;align-items:center}.mciCommAdvisor i{width:34px;height:34px;border-radius:50%;background:#e8f5ef;display:grid;place-items:center;font-style:normal}.mciCommSummary{background:#fff;border:1px solid #dce9e3;border-radius:18px;padding:16px;margin-top:14px}.mciCommSummary h4{margin:0 0 10px}.mciCommNote{font-size:12px;color:#5c6c64;margin-top:7px}@media(max-width:850px){.mciCommHero{display:block}.mciCommKpis{margin-top:15px;grid-template-columns:1fr}.mciCommTools>*{width:100%}.mciCommTools input,.mciCommTools select{width:100%}}


/* ===== ventes-stand-disponibilites-simplifiees.css ===== */
.mciStandHero{background:linear-gradient(135deg,#073f2d,#0d7b55);color:#fff;border-radius:22px;padding:22px;margin-bottom:18px;box-shadow:0 14px 34px rgba(4,65,43,.18)}
.mciStandHero h2{margin:0 0 7px}.mciStandHero p{margin:0;opacity:.9}.mciStandActions{display:flex;gap:9px;flex-wrap:wrap;margin-top:15px}
.mciAvailabilityGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:14px;margin:16px 0}
.mciAvailabilityCard{background:#fff;border:1px solid #dbe7e1;border-radius:18px;padding:16px;box-shadow:0 7px 20px rgba(8,70,45,.06)}
.mciAvailabilityCard h3{margin:0 0 6px}.mciAvailabilityCard .price{font-size:19px;font-weight:900;color:#0b6d4d}.mciAvailabilityCard .meta{font-size:13px;color:#60756b;margin:5px 0 12px}
.mciAvailabilityButtons{display:flex;gap:7px;flex-wrap:wrap}.mciAvailabilityButtons button{flex:1;min-width:72px}
.mciAvailBadge{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:900;margin-bottom:8px}.mciAvailBadge.available{background:#dcf7e9;color:#087347}.mciAvailBadge.limited{background:#fff1c7;color:#8a5a00}.mciAvailBadge.unavailable{background:#ffe0e0;color:#a12020}
.mciStandSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}.mciStandSummary>div{background:#fff;border:1px solid #dbe7e1;border-radius:16px;padding:14px}.mciStandSummary small{display:block;color:#657a70}.mciStandSummary b{font-size:22px;color:#064d37}
@media(max-width:820px){.mciStandSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.mciStandSummary{grid-template-columns:1fr}.mciAvailabilityButtons button{min-width:100%}}

.mciStandReferencePrice{padding:11px 12px;border:1px solid #d9dee7;border-radius:10px;background:#f7f8fa;font-weight:800;color:#4b5563;min-height:42px;display:flex;align-items:center}


.mciStandHistoryNotice{background:#eef8f3;border:1px solid #cce7da;color:#205b45;border-radius:12px;padding:11px 13px;margin:10px 0 14px;font-size:13px;font-weight:700}
.mciStandSaleStatus{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;white-space:nowrap}.mciStandSaleStatus.confirmed{background:#dcf7e9;color:#087347}.mciStandSaleStatus.cancelled{background:#ffe2e2;color:#a12020}
.mciStandCancelledRow{background:#fff7f7!important;color:#6b7280}.mciStandCancelledRow td{opacity:.88}.mciStandCancelledAmount{text-decoration:line-through}.mciStandExcludedText{display:block;color:#a12020;font-weight:800;margin-top:3px}.mciStandKeptLabel{font-size:12px;font-weight:900;color:#60756b}.mciStandCancelInfo{margin-top:7px;padding:7px 9px;border-left:3px solid #d45b5b;background:#fff0f0;border-radius:5px;font-size:11px;line-height:1.45;color:#7d2b2b}.mciStandCancelWarning{background:#fff0f0;border:1px solid #f0baba;color:#7d2b2b;border-radius:13px;padding:12px 14px;margin-bottom:14px;line-height:1.45}.mciStandCancelSummary{display:grid;grid-template-columns:max-content 1fr;gap:7px 13px;background:#f7f8fa;border:1px solid #e1e6eb;border-radius:12px;padding:12px 14px;margin-bottom:14px}.mciStandCancelSummary span{color:#60756b}.mciStandCancelSummary b{color:#20352c}


/* ===== inscription-unifiee-v24160.css ===== */
/* Marchés & Commerces CI V24.16.0 — inscription unifiée */
.registrationChoiceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.registrationChoice{border:1px solid var(--line);border-radius:18px;padding:18px;background:#fff;box-shadow:0 8px 24px rgba(8,70,45,.06)}.registrationChoice i{font-style:normal;font-size:34px}.registrationChoice h3{margin:9px 0 5px}.registrationChoice p{color:var(--muted);min-height:42px}.regStep{border:1px solid var(--line);border-radius:17px;padding:15px;background:#fbfdfc;margin:12px 0}.regStepTitle{display:flex;align-items:center;gap:10px;margin-bottom:12px}.regStepNo{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#fff;font-weight:950}.regStepTitle h3{margin:0}.requiredNote{font-size:12px;color:#7c5a00;background:#fff6da;border:1px solid #f0d58f;padding:9px 11px;border-radius:11px}.identityPrivate{background:#eef8f3;border-left:4px solid var(--green);padding:11px 13px;border-radius:10px;margin-top:10px}.requestCode{display:inline-flex;background:#e7f5ed;color:#086b43;border-radius:999px;padding:7px 11px;font-weight:950}.requestTimeline{display:grid;gap:8px;margin:14px 0}.requestTimeline .step{display:grid;grid-template-columns:30px 1fr;gap:9px;align-items:start}.requestTimeline .dot{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#e7eeea;color:#6a776f;font-weight:900}.requestTimeline .done .dot{background:#0b7a55;color:#fff}.requestTimeline .current .dot{background:#f2b544;color:#4d3400}.identityDocsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:10px}.identityDocsGrid img,.identityDocEmpty{width:100%;height:145px;object-fit:cover;border:1px solid var(--line);border-radius:12px;background:#f4f7f5;display:grid;place-items:center;color:var(--muted);font-size:12px}.roleChoiceGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.roleChoice{border:1px solid var(--line);border-radius:15px;padding:14px;background:#fff;cursor:pointer}.roleChoice:hover{border-color:var(--green2);transform:translateY(-1px)}.publicSignupBtn{border:1px solid rgba(255,255,255,.28);background:#fff;color:var(--green);border-radius:11px;padding:10px 12px;font-weight:900;cursor:pointer}.dobKey{background:#fff8dd;border:1px solid #edd890;border-radius:13px;padding:11px;margin:10px 0}.dobKey b{color:#745300}.privateBadge{display:inline-flex;padding:5px 8px;border-radius:999px;background:#e8f5ee;color:#087047;font-size:11px;font-weight:900}.applicantIdentityActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}@media(max-width:760px){.registrationChoiceGrid{grid-template-columns:1fr}.identityDocsGrid{grid-template-columns:1fr}.identityDocsGrid img,.identityDocEmpty{height:190px}}


/* ===== categories-officielles-produits-v24163.css ===== */
/* Marchés & Commerces CI V24.16.3 — Catégories officielles de produits */
.mciCatHero{background:linear-gradient(135deg,#073d2f,#0c7c50);color:#fff;border-radius:20px;padding:19px;margin:16px 0;display:flex;justify-content:space-between;gap:14px;align-items:center;box-shadow:0 14px 34px rgba(7,61,47,.16)}
.mciCatHero h3{margin:0 0 5px}.mciCatHero p{margin:0;opacity:.9}.mciCatKpis{display:flex;gap:8px;flex-wrap:wrap}.mciCatKpi{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.2);border-radius:13px;padding:9px 12px;min-width:105px}.mciCatKpi b{display:block;font-size:21px}.mciCatToolbar{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.mciCatTable td{vertical-align:top}.mciCatSubs{display:flex;gap:5px;flex-wrap:wrap;max-width:460px}.mciCatChip{display:inline-flex;padding:4px 7px;border-radius:999px;background:#edf6f1;color:#176c49;font-size:11px;font-weight:800}.mciCatChip.off{background:#f1f1f1;color:#6c756f;text-decoration:line-through}.mciCatScope{font-size:12px;color:var(--muted);line-height:1.45}.mciCatOrder{display:flex;gap:4px}.mciCatOrder button{padding:5px 8px}.mciCatFormGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mciCatScopeGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px;padding:10px;border:1px solid var(--line);border-radius:13px;background:#f8fbf9}.mciCatScopeGrid label{display:flex;gap:7px;align-items:center;font-weight:700}.mciCatScopeGrid input{width:auto}.mciOfficialSelectNote{display:block;color:#5e6d65;margin-top:5px;font-size:12px}.mciCatRequired{color:#a32929}.mciProductCategoryPath{font-size:12px;color:#5e6d65;margin-top:6px}.mciLegacyCat{background:#fff3d8;color:#825d00;padding:4px 7px;border-radius:999px;font-size:11px;font-weight:800}
@media(max-width:760px){.mciCatHero{align-items:flex-start;flex-direction:column}.mciCatFormGrid{grid-template-columns:1fr}.mciCatTable{min-width:900px}}


/* ===== menu-compact-commercants-v241619.css ===== */
#sideNav.mciCompactNav{padding:8px 10px 18px;overflow-y:auto}
.mciCompactMain,.mciCompactSub{width:100%;border:0;background:transparent;color:inherit;cursor:pointer;display:flex;align-items:center;text-align:left}
.mciCompactMain{gap:11px;padding:12px 12px;margin:4px 0;border-radius:12px;font-size:14px}
.mciCompactMain span{font-size:18px}.mciCompactMain b{flex:1}.mciCompactMain em{font-style:normal;font-size:18px;transition:.2s transform;opacity:.7}
.mciCompactGroup.open>.mciCompactMain em{transform:rotate(180deg)}
.mciCompactMain:hover,.mciCompactMain.active{background:rgba(255,255,255,.11)}
.mciCompactSubmenu{display:none;margin:2px 0 8px 12px;padding-left:10px;border-left:1px solid rgba(255,255,255,.18)}
.mciCompactGroup.open .mciCompactSubmenu{display:block}
.mciCompactSub{gap:9px;padding:9px 10px;border-radius:10px;font-size:13px;opacity:.9}
.mciCompactSub b{flex:1;font-weight:650}.mciCompactSub em{font-style:normal;font-size:11px}.mciCompactSub:hover,.mciCompactSub.active{background:rgba(255,255,255,.1);opacity:1}
.mciCompactSub.locked{opacity:.5}
.mciCompactHero{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(135deg,#0b5b43,#138763);color:#fff;border-radius:22px;padding:24px;margin-bottom:18px;box-shadow:0 14px 34px rgba(8,84,60,.18)}
.mciCompactHero h2{margin:0 0 7px;font-size:27px}.mciCompactHero p{margin:0;opacity:.9}.mciCompactHero>span{white-space:nowrap;padding:8px 13px;border-radius:999px;background:rgba(255,255,255,.17);font-weight:800}
.mciCompactDashboardGrid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px}
.mciCompactDashCard{display:flex;align-items:center;gap:13px;min-height:112px;padding:18px;border:1px solid #dbe8e1;background:#fff;border-radius:18px;text-align:left;cursor:pointer;box-shadow:0 8px 22px rgba(20,70,51,.07);transition:.18s transform,.18s box-shadow}
.mciCompactDashCard:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(20,70,51,.12)}.mciCompactDashCard .icon{font-size:30px}.mciCompactDashCard div{flex:1}.mciCompactDashCard b{display:block;color:#173c31;font-size:16px;margin-bottom:5px}.mciCompactDashCard small{display:block;color:#687770;line-height:1.35}.mciCompactDashCard em{font-style:normal;font-size:11px;font-weight:800;padding:5px 8px;border-radius:999px;background:#edf7f2;color:#0b6647}
.mciCompactSummary{margin-top:20px;background:#fff;border:1px solid #dbe8e1;border-radius:18px;padding:18px}.mciCompactSummary h3{margin:0 0 14px}.mciCompactStats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.mciCompactStats div{padding:14px;background:#f7faf8;border-radius:14px}.mciCompactStats b{display:block;font-size:19px;color:#124d39}.mciCompactStats span{display:block;margin-top:4px;color:#6b7973;font-size:12px}
@media(max-width:1100px){.mciCompactDashboardGrid{grid-template-columns:repeat(2,1fr)}.mciCompactStats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.mciCompactHero{align-items:flex-start;flex-direction:column}.mciCompactDashboardGrid,.mciCompactStats{grid-template-columns:1fr}.mciCompactHero h2{font-size:23px}}


/* ===== menu-commercants-stable-v241968.css ===== */
/* V24.19.68 — menu Commerçant stable */
#sideNav.mciCompactNav,#sideNav.mciCompactNav *{animation:none!important;transition:none!important}
#sideNav.mciCompactNav > button,#sideNav.mciCompactNav .mciCompactGroup > button,#sideNav.mciCompactNav .mciCompactSubmenu > button{transform:none!important;translate:none!important;scale:1!important;rotate:0deg!important;will-change:auto!important}
#sideNav.mciCompactNav > button[data-page="dashboard"],#sideNav.mciCompactNav > button[data-page="intelligence"]{display:flex!important;visibility:visible!important;opacity:1!important}


/* ===== menu-compact-fournisseur-v241622.css ===== */
#sideNav.mciSupplierCompactNav{padding:8px 10px 18px;overflow-y:auto}
.mciSupMain,.mciSupSub{width:100%;border:0;background:transparent;color:inherit;cursor:pointer;display:flex;align-items:center;text-align:left}
.mciSupMain{gap:11px;padding:12px;margin:4px 0;border-radius:12px;font-size:14px}
.mciSupMain span{font-size:18px}.mciSupMain b{flex:1}.mciSupMain em{font-style:normal;font-size:18px;opacity:.7;transition:.2s transform}
.mciSupGroup.open>.mciSupMain em{transform:rotate(180deg)}
.mciSupMain:hover,.mciSupMain.active{background:rgba(255,255,255,.11)}
.mciSupSubmenu{display:none;margin:2px 0 8px 12px;padding-left:10px;border-left:1px solid rgba(255,255,255,.18)}
.mciSupGroup.open .mciSupSubmenu{display:block}
.mciSupSub{gap:9px;padding:9px 10px;border-radius:10px;font-size:13px;opacity:.9}
.mciSupSub span{font-size:16px}.mciSupSub b{flex:1;font-weight:650}.mciSupSub:hover,.mciSupSub.active{background:rgba(255,255,255,.1);opacity:1}
.mciSupHero{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(135deg,#0b5b43,#138763);color:#fff;border-radius:22px;padding:24px;margin-bottom:18px;box-shadow:0 14px 34px rgba(8,84,60,.18)}
.mciSupHero h2{margin:0 0 7px;font-size:27px}.mciSupHero p{margin:0;opacity:.9}.mciSupHero>span{white-space:nowrap;padding:8px 13px;border-radius:999px;background:rgba(255,255,255,.17);font-weight:800}
.mciSupDashGrid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px}
.mciSupDashCard{display:flex;align-items:center;gap:13px;min-height:112px;padding:18px;border:1px solid #dbe8e1;background:#fff;border-radius:18px;text-align:left;cursor:pointer;box-shadow:0 8px 22px rgba(20,70,51,.07);transition:.18s transform,.18s box-shadow}
.mciSupDashCard:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(20,70,51,.12)}.mciSupDashCard .icon{font-size:30px}.mciSupDashCard div{flex:1}.mciSupDashCard b{display:block;color:#173c31;font-size:16px;margin-bottom:5px}.mciSupDashCard small{display:block;color:#687770;line-height:1.35}.mciSupDashCard em{font-style:normal;font-size:11px;font-weight:800;padding:5px 8px;border-radius:999px;background:#edf7f2;color:#0b6647}
.mciSupSummary{margin-top:20px;background:#fff;border:1px solid #dbe8e1;border-radius:18px;padding:18px}.mciSupSummary h3{margin:0 0 14px}.mciSupStats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.mciSupStats div{padding:14px;background:#f7faf8;border-radius:14px}.mciSupStats b{display:block;font-size:19px;color:#124d39}.mciSupStats span{display:block;margin-top:4px;color:#6b7973;font-size:12px}
.mciSupCategoryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:14px}.mciSupCategoryCard{background:#fff;border:1px solid #dbe8e1;border-radius:16px;padding:15px}.mciSupCategoryCard h3{margin:0 0 8px}.mciSupCategoryCard p{margin:0;color:#687770;font-size:13px;line-height:1.45}
@media(max-width:1100px){.mciSupDashGrid{grid-template-columns:repeat(2,1fr)}.mciSupStats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.mciSupHero{align-items:flex-start;flex-direction:column}.mciSupDashGrid,.mciSupStats{grid-template-columns:1fr}.mciSupHero h2{font-size:23px}}


/* ===== verrouillage-global-boutons-v241714.css ===== */
button.locked,
button.is-locked,
button.mciLocked,
button.mci-locked,
button[data-mci-locked="true"],
a[data-mci-locked="true"],
[role="button"][data-mci-locked="true"]{
  cursor:not-allowed!important;
  opacity:.58!important;
  filter:saturate(.55)!important;
  transform:none!important;
  box-shadow:none!important;
  user-select:none!important;
}
button[data-mci-locked="true"]:hover,
a[data-mci-locked="true"]:hover,
[role="button"][data-mci-locked="true"]:hover{
  transform:none!important;
  box-shadow:none!important;
}


/* ===== abonnements-enrichis-v241723.css ===== */
.mciSubHero{background:linear-gradient(135deg,#0d5e43,#16875f);color:#fff;border-radius:22px;padding:22px;margin-bottom:18px;display:flex;justify-content:space-between;gap:18px;align-items:flex-start;flex-wrap:wrap}.mciSubHero h2{margin:0 0 8px;font-size:28px}.mciSubHero p{margin:0;opacity:.92}.mciSubBadge{background:#fff;color:#0d5e43;padding:8px 12px;border-radius:999px;font-weight:800}.mciSubGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.mciSubKpi,.mciSubCard{background:#fff;border:1px solid #dfe8e3;border-radius:18px;padding:18px;box-shadow:0 8px 24px rgba(12,70,50,.06)}.mciSubKpi span{display:block;color:#64756d;font-size:13px;margin-bottom:8px}.mciSubKpi b{font-size:22px;color:#153f32}.mciSubTwo{display:grid;grid-template-columns:1.05fr .95fr;gap:16px;margin-bottom:18px}.mciSubCard h3{margin-top:0}.mciSubLine{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid #edf2ef}.mciSubLine:last-child{border-bottom:0}.mciSubLine span{color:#66766f}.mciSubActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.mciSubNotice{background:#f5faf7;border:1px solid #d7e9df;border-radius:14px;padding:13px;margin-top:12px}.mciSubTable{width:100%;border-collapse:collapse}.mciSubTable th,.mciSubTable td{padding:11px;border-bottom:1px solid #edf2ef;text-align:left}.mciSubEmpty{padding:18px;text-align:center;color:#6a7a72;background:#f7faf8;border-radius:14px}@media(max-width:900px){.mciSubGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mciSubTwo{grid-template-columns:1fr}}@media(max-width:560px){.mciSubGrid{grid-template-columns:1fr}}


/* ===== audit-vente-en-ligne-v241728.css ===== */
.mciOnlineHero{background:linear-gradient(135deg,#084f3b,#147a59);color:#fff;border-radius:18px;padding:22px;margin-bottom:16px}.mciOnlineHero h2{margin:0 0 7px;font-size:25px}.mciOnlineHero p{margin:0;opacity:.9}.mciOnlineKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}.mciOnlineKpi,.mciOnlineCard{background:#fff;border:1px solid #dfe9e4;border-radius:16px;padding:16px}.mciOnlineKpi span{display:block;color:#61736b;font-size:13px}.mciOnlineKpi b{display:block;margin-top:7px;font-size:22px;color:#0b6043}.mciOnlineTabs{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.mciOnlineTabs button{border:1px solid #cadbd3;background:#fff;border-radius:999px;padding:9px 13px;cursor:pointer}.mciOnlineTabs button.active{background:#117a57;color:#fff;border-color:#117a57}.mciOnlineList{display:grid;gap:12px}.mciOnlineOrderTop{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.mciOnlineBadge{background:#edf7f2;color:#0a6547;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.mciOnlineMeta{color:#61736b;line-height:1.55;font-size:13px}.mciOnlineMoney{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}.mciOnlineMoney div{background:#f5faf7;border-radius:11px;padding:10px}.mciOnlineMoney small{display:block;color:#61736b}.mciOnlineMoney b{display:block;margin-top:4px}.mciOnlineActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mciOnlineTable{width:100%;border-collapse:collapse}.mciOnlineTable th,.mciOnlineTable td{padding:11px;border-bottom:1px solid #e4ece8;text-align:left;font-size:13px}.mciOnlineEmpty{background:#fff;border:1px dashed #c9d9d1;border-radius:16px;padding:28px;text-align:center;color:#687b72}.mciOnlineFinanceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mciOnlineWide{grid-column:1/-1}@media(max-width:850px){.mciOnlineKpis,.mciOnlineMoney{grid-template-columns:repeat(2,minmax(0,1fr))}.mciOnlineFinanceGrid{grid-template-columns:1fr}}@media(max-width:520px){.mciOnlineKpis,.mciOnlineMoney{grid-template-columns:1fr}}
.mciOnlineExportActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
.mciOnlineExportActions .btn{background:#fff;color:#0c6b4b;border:1px solid rgba(255,255,255,.7);font-weight:700}
@media print{
  #sidebar,.sidebar,.topbar,#topbar,.mciOnlineExportActions{display:none!important}
  #content,.content,main{width:100%!important;margin:0!important;padding:0!important}
  .mciOnlineCard,.mciOnlineKpi,.mciOnlineHero{break-inside:avoid;box-shadow:none!important}
}


/* ===== fiche-produit-unique-v241739.css ===== */
.mciUnifiedProductIntro{padding:12px 14px;border-radius:14px;background:#f4faf7;border:1px solid #d7e9df;margin:0 0 14px;color:#234b3d}
.mciUnifiedProductGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.mciUnifiedProductGrid .full{grid-column:1/-1}
.mciUnifiedProductGrid label{display:flex;flex-direction:column;gap:6px;font-weight:700;color:#2b4139}
.mciUnifiedProductGrid input,.mciUnifiedProductGrid select,.mciUnifiedProductGrid textarea{width:100%;box-sizing:border-box}
.mciUnifiedProductGrid small{font-weight:400;color:#63746d;line-height:1.35}
.mciUnifiedProductSection{grid-column:1/-1;margin-top:4px;padding-top:12px;border-top:1px solid #e1ebe6;font-weight:900;color:#0b6043}
.mciUnifiedPhotoRow{display:flex;gap:14px;align-items:center}
.mciUnifiedPhotoPreview{width:88px;height:88px;border-radius:14px;background:#eef5f1;display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:34px;border:1px solid #d8e6df}
.mciUnifiedPhotoPreview img{width:100%;height:100%;object-fit:cover}
@media(max-width:760px){.mciUnifiedProductGrid{grid-template-columns:1fr}.mciUnifiedProductGrid .full,.mciUnifiedProductSection{grid-column:1}.mciUnifiedPhotoRow{align-items:flex-start;flex-direction:column}}


/* ===== ma-gestion-fournisseur-v241759.css ===== */
.mciInactiveProduct{opacity:.72;background:#f7f7f7}.mciSupplierDetails{margin-top:20px;border:1px solid var(--line);border-radius:16px;padding:12px;background:#fff}.mciSupplierDetails summary{cursor:pointer;font-weight:800;color:var(--green)}.mciPartnerList,.mciAdsGrid{display:grid;gap:12px}.mciPartnerHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.mciReportFilters{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin:12px 0 16px}.mciReportFilters label{display:flex;flex-direction:column;gap:5px;font-weight:700}.mciSupplierKpis{margin-bottom:15px}.mciAdImage{width:100%;max-height:220px;object-fit:cover;border-radius:12px;margin-bottom:10px}.mciAdForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mciAdForm label{display:flex;flex-direction:column;gap:5px;font-weight:700}.mciAdForm .full{grid-column:1/-1}.mciCheckGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px;border:1px solid var(--line);border-radius:12px}.mciCheckGrid label{display:block;font-weight:500}@media(max-width:720px){.mciAdForm,.mciCheckGrid{grid-template-columns:1fr}.mciPartnerHead{flex-direction:column}}
@media print{.sidebar,.appTop,.btn,.mciReportFilters{display:none!important}.main{margin:0!important}.content{padding:0!important}}


/* ===== publicite-fournisseur-evolutive-v241761.css ===== */
.mciEvolutionNotice{margin:12px 0 16px;padding:13px 15px;border:1px solid #b9d9cc;border-radius:14px;background:#effaf5;color:#174b38;line-height:1.45}.mciAdBadges{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:7px}.mciCampaignInfo{padding:12px 14px;border-radius:12px;line-height:1.45}.mciCampaignInfoFree{background:#effaf5;border:1px solid #b9d9cc;color:#174b38}.mciCampaignInfoPaid{background:#fff8e8;border:1px solid #ead29d;color:#6b4a0b}.mciConditionalField[hidden]{display:none!important}.mciConditionalField small{font-weight:500;color:#6d756f;line-height:1.35}.mciAdForm select,.mciAdForm input,.mciAdForm textarea{width:100%;box-sizing:border-box}


/* ===== publicite-commercants-evolutive-v241762.css ===== */
.mciMerchantAdIntro{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;margin:0 0 16px;border:1px solid #cfe3d8;border-radius:18px;background:linear-gradient(135deg,#f3fbf6,#fff);box-shadow:0 8px 22px rgba(20,78,54,.07)}
.mciMerchantAdIntro b{font-size:18px;color:#124f38}.mciMerchantAdIntro p{margin:5px 0 0;color:#52685d}.mciMerchantAdIntro>span{white-space:nowrap;padding:8px 13px;border-radius:999px;background:#0f6b49;color:#fff;font-weight:800;font-size:12px}
.mciMerchantAdStats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 18px}.mciMerchantAdStats>div{padding:15px;border:1px solid #dce9e2;border-radius:16px;background:#fff;box-shadow:0 7px 20px rgba(20,78,54,.06)}.mciMerchantAdStats b,.mciMerchantAdStats span{display:block}.mciMerchantAdStats b{font-size:24px;color:#0d6848}.mciMerchantAdStats span{margin-top:4px;color:#61746a;font-size:12px;font-weight:700}
.mciMerchantAdCard{position:relative;overflow:hidden}.mciMerchantAdActions{margin:12px 0}.mciMerchantAdWarning{margin-bottom:14px}.mciMerchantFixedMarket{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#f5faf7;border:1px solid #d8e8df;border-radius:11px}.mciMerchantAdForm select,.mciMerchantAdForm input,.mciMerchantAdForm textarea{width:100%}
@media(max-width:760px){.mciMerchantAdIntro{align-items:flex-start;flex-direction:column}.mciMerchantAdStats{grid-template-columns:repeat(2,1fr)}}


/* ===== niveaux-fournisseurs-progressifs-v241767.css ===== */
.mciSupplierLevelsNav .mciSupSub.locked{opacity:.62;cursor:not-allowed}.mciSupplierLevelsNav .mciSupSub.locked em{margin-left:auto;font-style:normal}.mciLvlHero{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:22px;border-radius:18px;background:linear-gradient(135deg,#0c6c4a,#169769);color:#fff;margin-bottom:16px}.mciLvlHero h2{margin:0 0 6px}.mciLvlHero p{margin:0;opacity:.9}.mciLvlHero>span{padding:7px 12px;border-radius:999px;background:#fff;color:#0c6c4a;font-weight:800}.mciLvlSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.mciLvlSummary>div{background:#fff;border:1px solid #dfe9e3;border-radius:14px;padding:15px}.mciLvlSummary span{display:block;color:#66756d;font-size:.85rem;margin-bottom:6px}.mciLvlCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mciLvlCard{background:#fff;border:1px solid #dfe9e3;border-radius:17px;padding:19px;box-shadow:0 8px 24px rgba(19,81,59,.06)}.mciLvlCard.current{border:2px solid #11845d}.mciLvlCardHead{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.mciLvlCard h3{margin:0 0 12px}.mciLvlCardHead span{font-size:.75rem;background:#e6f6ee;color:#0b6d4b;border-radius:999px;padding:5px 8px;font-weight:800}.mciLvlCard strong{display:block;font-size:1.05rem;margin-bottom:10px}.mciLvlCard p{min-height:48px;color:#5e6d65}.mciLvlActions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:18px}.mciLvlYes{color:#08794f;font-weight:800}.mciLvlNo{color:#8b5a00;font-weight:800}@media(max-width:900px){.mciLvlSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.mciLvlCards{grid-template-columns:1fr}}@media(max-width:560px){.mciLvlHero{align-items:flex-start;flex-direction:column}.mciLvlSummary{grid-template-columns:1fr}}
/* V24.17.70 — parcours complet des six niveaux */
.mciJourneyTitle{margin:18px 0 10px}.mciJourneyTitle h3{margin:0 0 4px}.mciJourneyTitle p{margin:0;color:#667085}.mciSixLevels{grid-template-columns:repeat(3,minmax(0,1fr))}.mciLvlCard.acquired{border-color:#9ac7ad;background:#f5fbf7}.mciLvlCard.acquired .mciLvlCardHead span{background:#e4f4e9;color:#176b3a}@media(max-width:1050px){.mciSixLevels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.mciSixLevels{grid-template-columns:1fr}}


/* ===== parcours-universel-six-niveaux-v241771.css ===== */
.mciUniversalJourney{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0}.mciUniversalCard{background:#fff;border:1px solid #dbe7e0;border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:9px;min-height:190px}.mciUniversalCard.current{border:2px solid #16875f;box-shadow:0 10px 28px rgba(22,135,95,.12)}.mciUniversalCard.acquired{background:#f4faf7}.mciUniversalCard.locked{background:#fbfcfb}.mciUniversalCard h3{margin:0;color:#174b3a}.mciUniversalCard .tag{display:inline-flex;align-self:flex-start;padding:4px 9px;border-radius:999px;background:#e9f5ef;color:#146847;font-size:12px;font-weight:800}.mciUniversalCard.locked .tag{background:#f3f1e9;color:#7b6824}.mciUniversalTop,.mciUniversalSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mciUniversalTop>div,.mciUniversalSummary>div{background:#fff;border:1px solid #dbe7e0;border-radius:14px;padding:13px}.mciUniversalTop span,.mciUniversalSummary span{display:block;color:#65756d;font-size:12px;margin-bottom:5px}.mciUniversalPanel{margin-top:16px}.mciDataSafe{margin:14px 0;padding:13px 15px;border-radius:14px;background:#eef8f3;border:1px solid #cfe7da;color:#225b47}.mciHistoryTable{overflow:auto}@media(max-width:900px){.mciUniversalJourney{grid-template-columns:1fr 1fr}.mciUniversalTop,.mciUniversalSummary{grid-template-columns:1fr 1fr}}@media(max-width:620px){.mciUniversalJourney,.mciUniversalTop,.mciUniversalSummary{grid-template-columns:1fr}}


/* ===== tableau-bord-fournisseur-organise-v241778.css ===== */
/* V24.17.78 — menu fournisseur déterministe */
#sideNav.mciSupplierFinalNav{padding:8px 10px 18px;overflow-y:auto}
.mciSupplierFinalNav .mciFinalSupGroup{display:block}
.mciSupplierFinalNav .mciFinalSupToggle{gap:11px;padding:12px;margin:4px 0;border-radius:12px;font-size:14px}
.mciSupplierFinalNav .mciFinalSupToggle em{font-style:normal;font-size:18px;opacity:.7;transition:transform .18s ease}
.mciSupplierFinalNav .mciFinalSupGroup.open>.mciFinalSupToggle em{transform:rotate(180deg)}
.mciSupplierFinalNav .mciFinalSupSubmenu{display:none;margin:2px 0 8px 12px;padding-left:10px;border-left:1px solid rgba(255,255,255,.18)}
.mciSupplierFinalNav .mciFinalSupGroup.open>.mciFinalSupSubmenu{display:block}
.mciSupplierFinalNav .mciSupSub.locked{opacity:.55;cursor:not-allowed}
.mciSupplierFinalNav .mciSupSub.locked em{margin-left:auto;font-style:normal}
.mciSupplierFinalNav .mciSupMain.active,.mciSupplierFinalNav .mciSupSub.active{background:rgba(255,255,255,.14);opacity:1}


/* ===== navigation-fournisseur-unifiee-v241805.css ===== */
/* Marchés & Commerces CI V24.18.05 — navigation fournisseur persistante */
#sideNav.mciSupplierUnifiedNav{padding:8px 10px 18px;overflow-y:auto}
#sideNav.mciSupplierUnifiedNav .mciSupplierSentinels{display:none!important}
#sideNav.mciSupplierUnifiedNav .mciFinalSupGroup{display:block}
#sideNav.mciSupplierUnifiedNav .mciFinalSupToggle{gap:11px;padding:12px;margin:4px 0;border-radius:12px;font-size:14px}
#sideNav.mciSupplierUnifiedNav .mciFinalSupToggle em{font-style:normal;font-size:18px;opacity:.7;transition:none!important;transform:none}
#sideNav.mciSupplierUnifiedNav .mciFinalSupGroup.open>.mciFinalSupToggle em{transform:rotate(180deg)}
#sideNav.mciSupplierUnifiedNav .mciFinalSupSubmenu{display:none;margin:2px 0 8px 12px;padding-left:10px;border-left:1px solid rgba(255,255,255,.18)}
#sideNav.mciSupplierUnifiedNav .mciFinalSupGroup.open>.mciFinalSupSubmenu{display:block}
#sideNav.mciSupplierUnifiedNav .mciSupMain,#sideNav.mciSupplierUnifiedNav .mciSupSub{transition:none!important;animation:none!important;transform:none!important}
#sideNav.mciSupplierUnifiedNav .mciSupMain.active,#sideNav.mciSupplierUnifiedNav .mciSupSub.active{background:rgba(255,255,255,.14);opacity:1}
#sideNav.mciSupplierUnifiedNav .mciSupSub.locked{opacity:.52;cursor:not-allowed}
#sideNav.mciSupplierUnifiedNav .mciSupplierLock{margin-left:auto;font-style:normal}
#sideNav.mciSupplierUnifiedNav .mciSupplierLock[hidden]{display:none!important}

/* L’état aria est prioritaire : un accordéon refermé ne peut plus rester visuellement ouvert. */
#sideNav.mciSupplierUnifiedNav .mciFinalSupToggle[aria-expanded="false"] + .mciFinalSupSubmenu{display:none!important}
#sideNav.mciSupplierUnifiedNav .mciFinalSupToggle[aria-expanded="true"] + .mciFinalSupSubmenu{display:block!important}


/* ===== inscription-futur-fournisseur-v241808.css ===== */
/* Marchés & Commerces CI V24.18.08 — futur fournisseur */
.registrationChoiceGridThree{grid-template-columns:repeat(3,minmax(0,1fr))}.supplierChoice{border-color:#bad0f7;background:linear-gradient(180deg,#fff,#f4f8ff)}.supplierBtn{background:#2164c7!important;color:#fff!important;border-color:#2164c7!important}.supplierBtn:hover{background:#174f9f!important}.supplierSubmit{width:100%;margin-top:8px;padding:14px}.supplierRegistrationHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.supplierRegistrationHeader h2{margin-bottom:4px}.supplierRegistrationHeader p{margin:0;color:var(--muted)}.supplierVersion{white-space:nowrap;background:#e7effd;color:#174f9f;padding:6px 9px;border-radius:999px;font-weight:900;font-size:12px}.supplierCheckGroup{display:flex;flex-wrap:wrap;gap:9px 15px;margin-top:13px;padding:12px;border:1px dashed var(--line);border-radius:13px;background:#fff}.supplierCheckGroup>b{flex-basis:100%}.supplierCheckGroup label,.supplierMarketCheck{display:flex;gap:7px;align-items:center;font-weight:700}.supplierMarketsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:9px 0 14px}.supplierMarketCheck{border:1px solid var(--line);border-radius:11px;padding:10px;background:#fff}.supplierLevelGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.supplierLevelCard{display:block;cursor:pointer}.supplierLevelCard input{position:absolute;opacity:0;pointer-events:none}.supplierLevelCard span{height:100%;display:flex;flex-direction:column;gap:6px;border:2px solid var(--line);border-radius:15px;padding:14px;background:#fff}.supplierLevelCard input:checked+span{border-color:#2164c7;background:#f0f5ff;box-shadow:0 0 0 3px rgba(33,100,199,.10)}.supplierLevelCard strong{color:#174f9f}.supplierLevelCard small{color:var(--muted);line-height:1.35}.identityDocsGrid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}@media(max-width:920px){.registrationChoiceGridThree,.supplierLevelGrid{grid-template-columns:1fr}.supplierRegistrationHeader{display:block}.supplierVersion{display:inline-flex;margin-top:8px}}


/* ===== niveau-futur-commercant-v241809.css ===== */
/* Marchés & Commerces CI V24.18.09 — Niveau commerçant souhaité, étape 3 */
.merchantLevelGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.merchantLevelCard{display:block;cursor:pointer}.merchantLevelCard input{position:absolute;opacity:0;pointer-events:none}.merchantLevelCard span{height:100%;display:flex;flex-direction:column;gap:7px;border:2px solid var(--line);border-radius:15px;padding:14px;background:#fff;transition:.16s ease}.merchantLevelCard:hover span{border-color:#9ccab0;transform:translateY(-1px)}.merchantLevelCard input:checked+span{border-color:var(--green2);background:#eff9f3;box-shadow:0 0 0 3px rgba(13,139,80,.11)}.merchantLevelCard b{font-size:15px}.merchantLevelCard strong{color:#075d36;font-size:16px}.merchantLevelCard small{color:var(--muted);line-height:1.4}.merchantLevelInfo{margin-top:11px;padding:12px 14px;border:1px solid #f0d89d;border-radius:13px;background:#fff9e9;color:#6a4a08;line-height:1.45}@media(max-width:920px){.merchantLevelGrid{grid-template-columns:1fr}}


/* ===== conseiller-permissions-v241814.css ===== */

/* Marchés & Commerces CI V24.18.14 — permissions et tableau de bord Conseiller */
.advisorSafeHero{background:linear-gradient(135deg,#07593d,#11865d);color:#fff;border-radius:22px;padding:22px;margin-bottom:16px;box-shadow:0 12px 30px rgba(4,80,53,.16)}
.advisorSafeHero h2{margin:8px 0 6px;font-size:26px}.advisorSafeHero p{margin:0;opacity:.94}.advisorSafeBadge{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#174b3b;border-radius:999px;padding:7px 13px;font-weight:900;font-size:13px}.advisorSafeNote{background:#fff8e9;border:1px solid #edd8a9;border-radius:14px;padding:12px 14px;color:#5e4b1f;margin:12px 0}.advisorSafeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.advisorSafeCard{background:#fff;border:1px solid #dce8e1;border-radius:17px;padding:16px;box-shadow:0 8px 20px rgba(20,70,50,.05)}.advisorSafeCard h3{margin:0 0 10px}.advisorSafeTableWrap{overflow:auto;background:#fff;border:1px solid #dce8e1;border-radius:16px}.advisorSafeTable{width:100%;border-collapse:collapse;min-width:760px}.advisorSafeTable th,.advisorSafeTable td{padding:12px;border-bottom:1px solid #e7eee9;text-align:left;vertical-align:top}.advisorSafeTable th{background:#f4f8f5;font-size:12px;text-transform:uppercase;letter-spacing:.03em;color:#496258}.advisorSafeActions{display:flex;flex-wrap:wrap;gap:7px}.advisorSafeMuted{color:#6c7b75;font-size:12px}.advisorSafeStatus{display:inline-block;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:900;background:#edf3ef;color:#395449}.advisorSafeStatus.ok{background:#e4f6ea;color:#156335}.advisorSafeStatus.warn{background:#fff1cf;color:#805800}.advisorSafeStatus.bad{background:#fde6e4;color:#9b3028}.advisorSafePriority{border-left:5px solid #e2ab2f}.advisorSafeEmpty{padding:28px;text-align:center;color:#728079}.advisorSafeMetric{font-size:29px;font-weight:900;color:#0b6949}.advisorSafeProgress{height:9px;background:#e6eee9;border-radius:99px;overflow:hidden;margin-top:8px}.advisorSafeProgress i{display:block;height:100%;background:#11865d}.advisorReadOnly{display:inline-flex;align-items:center;gap:6px;background:#edf5f0;color:#1f654c;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:900}.advisorSafeStarsPending{font-size:13px!important;letter-spacing:0!important;color:#fff!important;background:rgba(255,255,255,.15);display:inline-block;padding:5px 9px;border-radius:9px}.advisorSafeSelect{max-width:260px}.advisorSafeToolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:12px}
@media(max-width:820px){.advisorSafeGrid{grid-template-columns:1fr}.advisorSafeHero h2{font-size:21px}}


/* ===== merchant-pro-management-v241823.css ===== */
.mciProHero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px;border-radius:20px;background:linear-gradient(135deg,#eef8f2,#fff);border:1px solid #d8eadf;margin-bottom:16px}.mciProHero h2{margin:0 0 6px;color:#115f43}.mciProHero p{margin:0;color:#607067}.mciProNotice{padding:14px 16px;border-radius:14px;background:#fff8df;border:1px solid #ecd88d;margin-bottom:16px}.mciProGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.mciProCard{background:#fff;border:1px solid #dfe9e3;border-radius:18px;padding:18px;box-shadow:0 8px 24px rgba(22,87,61,.06)}.mciProCardTop{display:flex;justify-content:space-between;gap:12px}.mciProCard h3{margin:0 0 5px}.mciProCard p{margin:0;color:#64736b}.mciProBadge{height:max-content;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:800}.mciProBadge.on{background:#def5e8;color:#0b714c}.mciProBadge.off{background:#f2e7e7;color:#944}.mciProPerms{display:flex;gap:7px;flex-wrap:wrap;margin:15px 0}.mciProPerms span{background:#eff6f2;border:1px solid #d7e8de;padding:5px 8px;border-radius:999px;font-size:12px}.mciProActions{display:flex;gap:8px;flex-wrap:wrap}.mciProEmpty{text-align:center}.mciProSettings{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px;background:#fff;border:1px solid #dfe9e3;border-radius:18px;padding:20px}.mciProSettings label{display:flex;flex-direction:column;gap:7px;font-weight:700}.mciProSettings input,.mciProSettings select{padding:11px;border:1px solid #cadbd1;border-radius:11px;background:#fff}.mciProSettings .mciProCheck{grid-column:1/-1;display:flex;flex-direction:row;align-items:center;font-weight:600}.mciProSettings .mciProCheck input{width:auto}.mciProSettingsActions{grid-column:1/-1}.mciCompactSub[data-page="merchant-relations-permissions"] b,.mciCompactSub[data-page="merchant-pro-settings"] b{font-weight:800}@media(max-width:700px){.mciProHero{align-items:flex-start;flex-direction:column}.mciProSettings{grid-template-columns:1fr}}


/* ===== configuration-livreur-stable-v241831.css ===== */
/* Marchés & Commerces CI V24.18.31 — espace Livreur stable */
.mciDriverStableKpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:14px 0 18px!important}
.mciDriverStableKpis>div{background:#f4f8f6;border:1px solid #e0ebe7;padding:14px;border-radius:14px;min-width:0}
.mciDriverStableKpis small{display:block;color:#66766e;margin-bottom:6px}
.mciDriverStableKpis b{display:block;font-size:22px;line-height:1.2;overflow-wrap:anywhere}
.mciDriverMissionGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}
.mciDriverMissionCard{background:#fff;border:1px solid #e0ebe7;border-radius:16px;padding:15px;box-shadow:0 6px 18px rgba(20,70,60,.05)}
.mciDriverMissionCard h3{margin:0 0 8px}.mciDriverMissionCard p{margin:0 0 10px;line-height:1.55}
.mciDriverPageHero{background:linear-gradient(135deg,#064b34,#0d8f5d);color:#fff;padding:20px;border-radius:22px;margin-bottom:16px;box-shadow:0 14px 34px rgba(4,70,45,.16)}
.mciDriverPageHero h2{margin:0 0 7px}.mciDriverPageHero p{margin:0;opacity:.94}
@media(max-width:760px){.mciDriverStableKpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}


/* ===== configuration-client-stable-v241833.css ===== */
/* Marchés & Commerces CI V24.18.33 — Espace Client corrigé et stabilisé */
html[data-mci-role="client"] .mciEnterpriseBadge,
body[data-mci-role="client"] .mciEnterpriseBadge{display:none!important}
html[data-mci-role="client"] .sideBrand .rolePill{background:rgba(255,255,255,.14);color:#fff}
.clientStableNav{display:grid;gap:7px}.clientStableNav .clientHomeButton{font-size:15px}
.clientNavGroup{border:1px solid rgba(255,255,255,.12);border-radius:13px;overflow:hidden;background:rgba(255,255,255,.025)}
.clientGroupToggle{display:flex!important;align-items:center;gap:8px;justify-content:flex-start;font-size:15px!important}
.clientGroupToggle .clientChevron{margin-left:auto;transition:.18s}.clientNavGroup.open .clientChevron{transform:rotate(180deg)}
.clientSubNav{display:none;padding:0 7px 8px}.clientNavGroup.open .clientSubNav{display:grid;gap:3px}
.clientSubNav button{padding:8px 10px!important;font-size:12px!important;border-radius:9px!important;color:#d9eee3!important}
.clientSubNav button.active{background:rgba(255,255,255,.18)!important;color:#fff!important}
.clientCleanHero{background:linear-gradient(135deg,#075d36,#0d8b50);color:#fff;border-radius:20px;padding:20px;margin-bottom:16px;box-shadow:0 14px 32px rgba(7,93,54,.16)}
.clientCleanHero h2{margin:0 0 5px}.clientCleanHero p{margin:0;opacity:.9}
.clientCatalogToolbar{display:grid;grid-template-columns:minmax(210px,2fr) repeat(4,minmax(140px,1fr)) auto;gap:9px;margin-bottom:14px}
.clientCatalogToolbar input,.clientCatalogToolbar select{width:100%;padding:10px;border:1px solid var(--line);border-radius:10px;background:#fff}
.clientProductGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:13px}
.clientProductCard{background:#fff;border:1px solid var(--line);border-radius:17px;padding:14px;box-shadow:var(--shadow);display:flex;flex-direction:column;min-height:390px}
.clientProductImage{height:122px;border-radius:13px;background:linear-gradient(135deg,#e7f4ed,#fff5da);display:grid;place-items:center;font-size:42px;overflow:hidden}.clientProductImage img{width:100%;height:100%;object-fit:cover}
.clientProductCard h3{margin:10px 0 3px}.clientProductMeta{font-size:12px;color:var(--muted);min-height:32px}.clientProductDesc{font-size:13px;color:#4f5f57;flex:1}.clientProductPrice{font-size:20px;font-weight:1000;color:var(--green);margin:7px 0}.clientStock{font-size:12px;font-weight:800}.clientStock.low{color:#a46200}.clientStock.out{color:#a32929}
.clientQtyRow{display:grid;grid-template-columns:75px 1fr;gap:8px;align-items:center;margin-top:9px}.clientQtyRow input{width:100%;padding:8px;border:1px solid var(--line);border-radius:9px}
.clientProductActions{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.clientProductActions .btn{padding:8px 9px;font-size:12px}
.clientFavorite{margin-left:auto}.clientFavorite.on{background:#fff2d7;color:#8a5e00;border-color:#eccf8b}
.clientOrderFilters{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.clientOrderFilters button{border:1px solid var(--line);background:#fff;color:var(--green);padding:8px 11px;border-radius:999px;font-weight:900;cursor:pointer}.clientOrderFilters button.active{background:var(--green);color:#fff}
.clientOrderCard{background:#fff;border:1px solid var(--line);border-radius:17px;padding:15px;margin-bottom:12px;box-shadow:var(--shadow)}.clientOrderTop{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.clientOrderStatus{display:inline-flex;padding:6px 9px;border-radius:999px;background:#e5f5ec;color:#087047;font-size:11px;font-weight:950}.clientOrderStatus.warn{background:#fff1d2;color:#875f00}.clientOrderStatus.closed{background:#edf1ef;color:#5d6963}
.clientTimeline{display:flex;gap:4px;overflow:auto;margin:12px 0;padding-bottom:3px}.clientTimeline span{min-width:95px;border-top:4px solid #dbe5df;padding-top:7px;text-align:center;font-size:10px;color:#748078}.clientTimeline span.done{border-color:#19a565;color:#087047;font-weight:850}.clientTimeline span.current{border-color:#f0b23e;color:#7b5600;font-weight:950}
.clientAddressGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:13px}.clientAddressCard{background:#fff;border:1px solid var(--line);border-radius:16px;padding:15px;box-shadow:var(--shadow)}.clientAddressCard.primary{border-color:#0d8b50;box-shadow:0 0 0 2px rgba(13,139,80,.1)}.clientAddressBadge{display:inline-flex;padding:5px 8px;border-radius:999px;background:#e0f5e9;color:#087047;font-size:10px;font-weight:950}
.clientMessageList{display:grid;gap:10px;margin-top:13px}.clientMessage{background:#fff;border:1px solid var(--line);border-radius:15px;padding:14px}.clientMessage.unread{border-left:5px solid #0d8b50}.clientMessageMeta{font-size:11px;color:var(--muted)}
.clientSecurityGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:13px}.clientSecurityCard{background:#fff;border:1px solid var(--line);border-radius:17px;padding:16px;box-shadow:var(--shadow)}.clientVerify{display:inline-flex;gap:6px;align-items:center;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:900}.clientVerify.ok{background:#e0f5e9;color:#087047}.clientVerify.no{background:#fff1d2;color:#875f00}
.clientProfileGridStable{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.clientProfileGridStable label{font-weight:800}.clientProfileGridStable input,.clientProfileGridStable select{width:100%;margin-top:5px;padding:10px;border:1px solid var(--line);border-radius:10px}
.clientEmpty{text-align:center;padding:34px;background:#fff;border:1px dashed #c7d9cf;border-radius:17px}.clientEmpty i{font-style:normal;font-size:42px}
@media(max-width:1100px){.clientCatalogToolbar{grid-template-columns:repeat(3,1fr)}.clientCatalogToolbar>:first-child{grid-column:1/-1}}
@media(max-width:760px){.clientCatalogToolbar{grid-template-columns:1fr}.clientProfileGridStable{grid-template-columns:1fr}.clientOrderTop{display:block}.clientProductGrid{grid-template-columns:1fr}}


/* ===== communication-uniformisee-v241834.css ===== */
/* Marchés & Commerces CI V24.18.34 — Communication uniforme pour tous les acteurs */
.mciCommUnified{display:grid;gap:16px}
.mciCommHero{background:linear-gradient(135deg,#07513a,#0b7b57 68%,#c89427);color:#fff;border-radius:24px;padding:24px;box-shadow:0 16px 38px rgba(7,81,58,.18)}
.mciCommHero h2{margin:0 0 7px;font-size:28px}.mciCommHero p{margin:0;opacity:.94;max-width:850px}
.mciCommTabs{display:flex;gap:9px;flex-wrap:wrap;background:#fff;border:1px solid #dce8e2;border-radius:18px;padding:9px;box-shadow:0 8px 22px rgba(8,70,45,.05)}
.mciCommTabs button{border:1px solid transparent;background:#f3f7f5;color:#24483b;border-radius:13px;padding:11px 16px;font-weight:900;cursor:pointer;min-width:150px;text-align:center}
.mciCommTabs button:hover{background:#e7f2ed}.mciCommTabs button.active{background:#0b7553;color:#fff;border-color:#0b7553}
.mciCommActions{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.mciCommActions .btn[disabled]{opacity:.45;cursor:not-allowed;filter:grayscale(.15)}
.mciCommPermissionNote{margin-left:auto;background:#edf7f2;color:#0b6749;border:1px solid #cfe5da;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:850}
.mciCommStats{display:grid;grid-template-columns:repeat(4,minmax(135px,1fr));gap:12px}.mciCommStat{background:#fff;border:1px solid #dce8e2;border-radius:17px;padding:14px;box-shadow:0 7px 20px rgba(8,70,45,.05)}.mciCommStat span{display:block;color:#65766e;font-size:12px;font-weight:800}.mciCommStat b{display:block;color:#0a6045;font-size:25px;margin-top:3px}
.mciCommToolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;background:#fff;border:1px solid #dce8e2;border-radius:16px;padding:10px}.mciCommToolbar button{border:1px solid #d4e2db;background:#fff;border-radius:999px;padding:8px 12px;font-weight:850;cursor:pointer}.mciCommToolbar button.active{background:#0b7553;color:#fff;border-color:#0b7553}.mciCommToolbar select{margin-left:auto;min-width:190px}
.mciCommList{display:grid;gap:11px}.mciCommItem{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;background:#fff;border:1px solid #dce8e2;border-radius:18px;padding:16px;box-shadow:0 7px 20px rgba(8,70,45,.045)}.mciCommItem.unread{border-left:5px solid #0b7b57}.mciCommItem h3{margin:6px 0 6px}.mciCommItem p{margin:0 0 8px;white-space:pre-wrap}.mciCommMeta{font-size:12px;color:#687970}.mciCommBadgeRow{display:flex;gap:6px;flex-wrap:wrap}.mciCommBadge{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:#eaf6f0;color:#0a6849;font-size:11px;font-weight:900}.mciCommBadge.urgent{background:#ffe5e2;color:#a33229}.mciCommBadge.important,.mciCommBadge.high{background:#fff1cc;color:#7b5700}.mciCommBadge.done,.mciCommBadge.resolved,.mciCommBadge.closed{background:#e7ece9;color:#526159}.mciCommBadge.progress{background:#e6eefb;color:#245ca8}.mciCommBadge.waiting{background:#f0e4f8;color:#713594}.mciCommItemActions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end;max-width:285px}.mciCommItemActions .btn[disabled]{opacity:.4;cursor:not-allowed}
.mciCommEmpty{text-align:center;padding:36px;background:#fff;border:1px dashed #bcd3c8;border-radius:18px;color:#687970}.mciCommEmpty i{display:block;font-style:normal;font-size:42px;margin-bottom:5px}
.mciCommForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mciCommForm label{font-weight:850}.mciCommForm input,.mciCommForm select,.mciCommForm textarea{width:100%;margin-top:6px}.mciCommWide{grid-column:1/-1}.mciCommDisabledInfo{background:#fff7dd;border:1px solid #ead798;color:#725500;border-radius:13px;padding:11px 13px;font-weight:750}
.mciCommDetail{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,.7fr);gap:14px}.mciCommPanel{background:#fff;border:1px solid #dce8e2;border-radius:18px;padding:17px}.mciCommTimeline{display:grid;gap:8px;margin-top:10px}.mciCommNote{border-left:3px solid #0b7553;background:#f6faf8;border-radius:0 12px 12px 0;padding:10px 12px}.mciCommNote small{display:block;color:#67776f;margin-bottom:4px}
/* Le même groupe Communication est visible dans toutes les variantes de menus. */
#sideNav .mciUnifiedCommunicationGroup [data-page="messages"],#sideNav .mciUnifiedCommunicationGroup [data-page="notifications"],#sideNav .mciUnifiedCommunicationGroup [data-page="assistance"],#sideNav .mciUnifiedCommunicationGroup [data-mci-page="messages"],#sideNav .mciUnifiedCommunicationGroup [data-mci-page="notifications"],#sideNav .mciUnifiedCommunicationGroup [data-mci-page="assistance"]{display:flex!important}
@media(max-width:880px){.mciCommStats{grid-template-columns:1fr 1fr}.mciCommItem{grid-template-columns:1fr}.mciCommItemActions{justify-content:flex-start;max-width:none}.mciCommDetail{grid-template-columns:1fr}}
@media(max-width:620px){.mciCommTabs button{min-width:0;flex:1 1 100%}.mciCommStats{grid-template-columns:1fr}.mciCommToolbar select{margin-left:0;width:100%}.mciCommForm{grid-template-columns:1fr}.mciCommWide{grid-column:auto}.mciCommPermissionNote{margin-left:0;width:100%;border-radius:13px}}


/* ===== identite-officielle-mcci-v24190.css ===== */
/* Marchés & Commerces CI V24.19.0 — identité officielle */
.mcciPublicSlogan{display:block;opacity:.9;font-size:12px;font-weight:700;letter-spacing:.15px;margin-top:2px}
.publicTop .brand{min-width:310px}
.publicTop .brand b{font-size:19px;line-height:1.08;display:block}
.sideBrand{align-items:flex-start}
.mcciSideBrandText{min-width:0;display:flex;flex-direction:column;align-items:flex-start}
.mcciSideBrandText>b{font-size:15px;line-height:1.12;letter-spacing:.1px}
.mcciSideSlogan{display:block;margin-top:3px;font-size:10px;color:#d8eee2;line-height:1.2}
.mcciSideBrandText .rolePill{margin-top:6px}
@media(max-width:1180px){.publicTop .brand{min-width:265px}.publicTop .brand b{font-size:17px}}
@media(max-width:1050px){.mcciSideSlogan{display:none}.publicTop .brand{min-width:240px}}
@media(max-width:680px){.publicTop .brand{min-width:auto;flex:1}.publicTop .brand b{font-size:16px}.mcciPublicSlogan{font-size:11px}}


/* ===== inscription-types-commerce-v24191.css ===== */
.commerceTypeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.commerceTypeCard{border:1px solid var(--line);border-radius:16px;background:#fff;padding:16px;text-align:left;cursor:pointer;display:grid;grid-template-columns:42px 1fr;column-gap:10px;align-items:center;color:var(--text)}.commerceTypeCard:hover{border-color:var(--green);box-shadow:0 8px 22px rgba(10,93,66,.12);transform:translateY(-1px)}.commerceTypeCard i{font-style:normal;font-size:30px;grid-row:1/3}.commerceTypeCard b{font-size:15px}.commerceTypeCard small{color:var(--muted);line-height:1.35;margin-top:3px}.selectedCommerceType{display:flex;align-items:center;gap:12px;border:1px solid #cfe5da;background:#f2faf6;border-radius:16px;padding:12px 14px;margin:12px 0}.selectedCommerceType>span{font-size:30px}.selectedCommerceType>div{display:flex;flex-direction:column;flex:1}.selectedCommerceType small{color:var(--muted)}.minimumShopNote{background:#fff8e6;border:1px solid #f0d28b;border-radius:12px;padding:10px 12px;margin-bottom:12px}@media(max-width:700px){.commerceTypeGrid{grid-template-columns:1fr}.selectedCommerceType{align-items:flex-start;flex-wrap:wrap}.selectedCommerceType .btn{width:100%}}


/* ===== tableau-bord-super-admin-adjoint-v24196.css ===== */
/* Marchés & Commerces CI V24.19.6 — Tableau de bord Super Administrateur Adjoint */
#sideNav[data-mci-adjoint-dashboard="24.19.6"]{display:flex;flex-direction:column;gap:4px;padding-bottom:28px}
#sideNav[data-mci-adjoint-dashboard="24.19.6"]>.mciAdjSection{font-size:10px;font-weight:1000;letter-spacing:.12em;text-transform:uppercase;color:#6d8277;padding:14px 12px 5px;border-top:1px solid rgba(30,92,65,.10);margin-top:5px}
#sideNav[data-mci-adjoint-dashboard="24.19.6"]>.mciAdjSection:first-child{border-top:0;margin-top:0;padding-top:5px}
#sideNav[data-mci-adjoint-dashboard="24.19.6"] button[data-mci-adjoint-menu]{display:flex!important;align-items:center;gap:9px;width:100%;text-align:left}
#sideNav[data-mci-adjoint-dashboard="24.19.6"] button[data-mci-adjoint-menu] .mciAdjIcon{width:22px;text-align:center;font-style:normal}
#sideNav[data-mci-adjoint-dashboard="24.19.6"] button[data-mci-adjoint-menu] .mciAdjLabel{flex:1}
#sideNav[data-mci-adjoint-dashboard="24.19.6"]>button:not([data-mci-adjoint-menu]),
#sideNav[data-mci-adjoint-dashboard="24.19.6"]>.mciNavGroup:not([data-mci-adjoint-group]),
#sideNav[data-mci-adjoint-dashboard="24.19.6"]>.clientNavGroup:not([data-mci-adjoint-group]),
#sideNav[data-mci-adjoint-dashboard="24.19.6"]>.mciCompactGroup:not([data-mci-adjoint-group]){display:none!important}
#sideNav[data-mci-adjoint-dashboard="24.19.6"]>.mciNavGroup.mciUnifiedCommunicationGroup{display:block!important}
.mciAdjHero{background:linear-gradient(135deg,#063c2a,#0b7650 65%,#c89416);color:#fff;border-radius:24px;padding:20px;margin-bottom:12px;box-shadow:0 18px 44px rgba(5,65,43,.20);position:relative;overflow:hidden}
.mciAdjHero:after{content:"";position:absolute;width:190px;height:190px;border-radius:50%;background:rgba(255,255,255,.08);right:-58px;top:-78px}
.mciAdjHero h2{margin:5px 0 6px;font-size:clamp(22px,3vw,34px)}.mciAdjHero p{margin:0;max-width:850px;color:#ecfff6}.mciAdjHeroTop{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;position:relative;z-index:1}.mciAdjHeroBadge{display:inline-flex;padding:7px 11px;border-radius:999px;background:#e6fff1;color:#076542;font-weight:1000;font-size:12px}.mciAdjHeroActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;position:relative;z-index:1}.mciAdjHero .btn.out{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.45);color:#fff}
.mciAdjFilters{display:grid;grid-template-columns:repeat(5,minmax(135px,1fr)) auto;gap:10px;background:#fff;border:1px solid #dce8e2;border-radius:18px;padding:12px;margin-bottom:12px;box-shadow:0 7px 22px rgba(8,68,44,.06)}.mciAdjFilters label{font-size:12px;font-weight:900;color:#34594a}.mciAdjFilters select,.mciAdjFilters input{width:100%;margin-top:5px}.mciAdjFilters .btn{align-self:end;min-height:38px}
.mciAdjKpis{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px;margin:10px 0 14px}.mciAdjKpi{background:#fff;border:1px solid #dce8e2;border-radius:16px;padding:13px 14px;box-shadow:0 8px 24px rgba(7,65,43,.06);position:relative;overflow:hidden;cursor:pointer}.mciAdjKpi:hover{transform:translateY(-1px);border-color:#75b99a}.mciAdjKpi .ico{font-size:22px;position:absolute;right:13px;top:11px}.mciAdjKpi span{display:block;color:#5b7368;font-size:12px;font-weight:850;padding-right:32px}.mciAdjKpi b{display:block;font-size:24px;color:#073f2b;margin:6px 0 1px}.mciAdjKpi small{color:#71857c}.mciAdjKpi.warn{border-color:#efd394;background:#fffdf6}.mciAdjKpi.bad{border-color:#efb3ad;background:#fff9f8}
.mciAdjLayout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:12px;margin:10px 0}.mciAdjPanel{background:#fff;border:1px solid #dce8e2;border-radius:17px;padding:14px;box-shadow:0 8px 25px rgba(8,68,44,.05)}.mciAdjPanel h3{margin:0 0 12px;color:#0a4d35}.mciAdjPanelHead{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:8px}.mciAdjPanelHead h3{margin:0}.mciAdjPriority{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #edf2ef}.mciAdjPriority:last-child{border-bottom:0}.mciAdjPriorityIcon{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:#e9f7ef;font-size:17px}.mciAdjPriority.urgent .mciAdjPriorityIcon{background:#ffe7e4}.mciAdjPriority.important .mciAdjPriorityIcon{background:#fff2cf}.mciAdjPriority b{display:block}.mciAdjPriority small{display:block;color:#6c8077;margin-top:3px}.mciAdjPriority .btn{white-space:nowrap}
.mciAdjActorGrid{display:grid;grid-template-columns:repeat(5,minmax(155px,1fr));gap:9px}.mciAdjActor{background:#fff;border:1px solid #dce8e2;border-radius:15px;padding:12px;cursor:pointer}.mciAdjActor:hover{border-color:#17875c;box-shadow:0 8px 24px rgba(10,107,72,.08)}.mciAdjActor i{font-style:normal;font-size:24px}.mciAdjActor h3{font-size:15px;margin:8px 0 4px}.mciAdjActor b{font-size:21px;color:#08704a}.mciAdjActor small{display:block;color:#73847c;margin-top:3px}
.mciAdjTableWrap{overflow:auto;border:1px solid #dfe9e4;border-radius:16px;background:#fff}.mciAdjTable{width:100%;border-collapse:collapse;min-width:780px}.mciAdjTable th,.mciAdjTable td{padding:9px 10px;text-align:left;border-bottom:1px solid #e8efeb;vertical-align:top}.mciAdjTable th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#527064;background:#f5faf7;position:sticky;top:0;z-index:1}.mciAdjTable tr:last-child td{border-bottom:0}.mciAdjTable .actions{display:flex;gap:6px;flex-wrap:wrap}.mciAdjStatus{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:950;background:#e9f2ed;color:#456258}.mciAdjStatus.ok{background:#dbf5e6;color:#087149}.mciAdjStatus.wait{background:#fff0c8;color:#8a6100}.mciAdjStatus.bad{background:#ffe1df;color:#9d2b25}.mciAdjStatus.info{background:#e4edff;color:#2e5794}
.mciAdjToolbar{display:flex;gap:9px;flex-wrap:wrap;align-items:end;margin:10px 0}.mciAdjToolbar label{min-width:160px;font-size:12px;font-weight:850;color:#456357}.mciAdjToolbar input,.mciAdjToolbar select{display:block;width:100%;margin-top:5px}.mciAdjEmpty{text-align:center;padding:22px;color:#6f8179}.mciAdjEmpty i{display:block;font-style:normal;font-size:38px;margin-bottom:8px}.mciAdjNote{border-left:4px solid #159061;background:#effaf4;border-radius:12px;padding:10px 12px;color:#315b49}.mciAdjLimit{border-left-color:#bd8112;background:#fff8e7}.mciAdjQuick{display:flex;gap:8px;flex-wrap:wrap}.mciAdjQuick .btn{flex:1 1 145px}.mciAdjScore{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.mciAdjScore div{padding:12px;background:#f5faf7;border-radius:13px;text-align:center}.mciAdjScore b{display:block;font-size:22px;color:#0a6c49}.mciAdjTimeline{border-left:2px solid #cfe4d9;margin-left:9px;padding-left:16px}.mciAdjTimelineItem{position:relative;padding:0 0 14px}.mciAdjTimelineItem:before{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:#169565;left:-21px;top:5px}.mciAdjTimelineItem b{display:block}.mciAdjTimelineItem small{color:#72837c}.mciAdjProfileGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mciAdjLock{display:flex;gap:10px;align-items:flex-start;padding:8px 0;border-bottom:1px solid #e9efec}.mciAdjLock:last-child{border:0}.mciAdjLock i{font-style:normal;font-size:20px}.mciAdjGauge{height:10px;background:#edf2ef;border-radius:999px;overflow:hidden;margin-top:5px}.mciAdjGauge>span{display:block;height:100%;background:linear-gradient(90deg,#0a8055,#d0a126);border-radius:999px}
@media(max-width:1100px){.mciAdjFilters{grid-template-columns:repeat(3,1fr)}.mciAdjKpis{grid-template-columns:repeat(2,1fr)}.mciAdjActorGrid{grid-template-columns:repeat(3,1fr)}.mciAdjLayout{grid-template-columns:1fr}}
@media(max-width:700px){.mciAdjHeroTop{display:block}.mciAdjFilters{grid-template-columns:1fr 1fr}.mciAdjKpis{grid-template-columns:1fr 1fr}.mciAdjActorGrid{grid-template-columns:1fr 1fr}.mciAdjProfileGrid{grid-template-columns:1fr}.mciAdjPriority{grid-template-columns:auto 1fr}.mciAdjPriority .btn{grid-column:2}.mciAdjScore{grid-template-columns:1fr}.mciAdjHero{padding:17px}}
@media(max-width:480px){.mciAdjFilters,.mciAdjKpis,.mciAdjActorGrid{grid-template-columns:1fr}}


/* ===== tableau-bord-super-admin-principal-v24198.css ===== */
/* Marchés & Commerces CI V24.19.8 — Tableau de bord Super Administrateur Principal */
#sideNav[data-mci-superadmin-dashboard="24.19.8"]{display:flex;flex-direction:column;gap:4px;padding-bottom:28px}
#sideNav[data-mci-superadmin-dashboard="24.19.8"]>.mciSapSection{font-size:15px;font-weight:850;letter-spacing:0;text-transform:none;color:#e7f3ed;padding:14px 12px 6px;border-top:1px solid rgba(255,255,255,.10);margin-top:6px;line-height:1.2;text-shadow:0 1px 0 rgba(0,0,0,.12)}
#sideNav[data-mci-superadmin-dashboard="24.19.8"]>.mciSapSection:first-child{border-top:0;margin-top:0;padding-top:8px}
#sideNav[data-mci-superadmin-dashboard="24.19.8"] button[data-mci-superadmin-menu]{display:flex!important;align-items:center;gap:9px;width:100%;text-align:left}
#sideNav[data-mci-superadmin-dashboard="24.19.8"] button[data-mci-superadmin-menu] .mciSapIcon{width:22px;text-align:center;font-style:normal}
#sideNav[data-mci-superadmin-dashboard="24.19.8"] button[data-mci-superadmin-menu] .mciSapLabel{flex:1}
#sideNav[data-mci-superadmin-dashboard="24.19.8"] button[data-mci-superadmin-menu]{font-size:14px;font-weight:700}
#sideNav[data-mci-superadmin-dashboard="24.19.8"] button[data-mci-superadmin-menu] .mciSapLabel{line-height:1.2}

#sideNav[data-mci-superadmin-dashboard="24.19.8"]>button:not([data-mci-superadmin-menu]),
#sideNav[data-mci-superadmin-dashboard="24.19.8"]>.mciNavGroup,
#sideNav[data-mci-superadmin-dashboard="24.19.8"]>.clientNavGroup,
#sideNav[data-mci-superadmin-dashboard="24.19.8"]>.mciCompactGroup{display:none!important}
.mciSapHero{background:linear-gradient(135deg,#032f22,#08704c 62%,#b98313);color:#fff;border-radius:24px;padding:20px;margin-bottom:12px;box-shadow:0 18px 44px rgba(5,65,43,.20);position:relative;overflow:hidden}
.mciSapHero:after{content:"";position:absolute;width:200px;height:200px;border-radius:50%;background:rgba(255,255,255,.08);right:-62px;top:-88px}.mciSapHero h2{margin:5px 0 6px;font-size:clamp(22px,3vw,34px)}.mciSapHero p{margin:0;max-width:900px;color:#ecfff6}.mciSapHeroTop{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;position:relative;z-index:1}.mciSapHeroBadge{display:inline-flex;padding:7px 11px;border-radius:999px;background:#fff0c7;color:#754f00;font-weight:1000;font-size:12px}.mciSapHeroActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;position:relative;z-index:1}.mciSapHero .btn.out{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.45);color:#fff}
.mciSapKpis{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px;margin:10px 0 14px}.mciSapKpi{background:#fff;border:1px solid #dce8e2;border-radius:16px;padding:13px 14px;box-shadow:0 8px 24px rgba(7,65,43,.06);position:relative;overflow:hidden;cursor:pointer}.mciSapKpi:hover{transform:translateY(-1px);border-color:#75b99a}.mciSapKpi .ico{font-size:22px;position:absolute;right:13px;top:11px}.mciSapKpi span{display:block;color:#5b7368;font-size:12px;font-weight:850;padding-right:32px}.mciSapKpi b{display:block;font-size:24px;color:#073f2b;margin:6px 0 1px}.mciSapKpi small{color:#71857c}.mciSapKpi.warn{border-color:#efd394;background:#fffdf6}.mciSapKpi.bad{border-color:#efb3ad;background:#fff9f8}.mciSapKpi.gold{border-color:#e7ce8b;background:#fffaf0}
.mciSapLayout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:12px;margin:10px 0}.mciSapPanel{background:#fff;border:1px solid #dce8e2;border-radius:17px;padding:14px;box-shadow:0 8px 25px rgba(8,68,44,.05)}.mciSapPanel h3{margin:0 0 12px;color:#0a4d35}.mciSapPanelHead{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:8px}.mciSapPanelHead h3{margin:0}
.mciSapPriority{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #edf2ef}.mciSapPriority:last-child{border-bottom:0}.mciSapPriorityIcon{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:#e9f7ef;font-size:17px}.mciSapPriority.urgent .mciSapPriorityIcon{background:#ffe7e4}.mciSapPriority.important .mciSapPriorityIcon{background:#fff2cf}.mciSapPriority b{display:block}.mciSapPriority small{display:block;color:#6c8077;margin-top:3px}.mciSapPriority .btn{white-space:nowrap}
.mciSapActorGrid{display:grid;grid-template-columns:repeat(6,minmax(145px,1fr));gap:9px}.mciSapActor{background:#fff;border:1px solid #dce8e2;border-radius:15px;padding:12px;cursor:pointer}.mciSapActor:hover{border-color:#17875c;box-shadow:0 8px 24px rgba(10,107,72,.08)}.mciSapActor i{font-style:normal;font-size:24px}.mciSapActor h3{font-size:14px;margin:8px 0 4px}.mciSapActor b{font-size:21px;color:#08704a}.mciSapActor small{display:block;color:#73847c;margin-top:3px}
.mciSapTableWrap{overflow:auto;border:1px solid #dfe9e4;border-radius:16px;background:#fff}.mciSapTable{width:100%;border-collapse:collapse;min-width:800px}.mciSapTable th,.mciSapTable td{padding:9px 10px;text-align:left;border-bottom:1px solid #e8efeb;vertical-align:top}.mciSapTable th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#527064;background:#f5faf7;position:sticky;top:0;z-index:1}.mciSapTable tr:last-child td{border-bottom:0}.mciSapTable .actions{display:flex;gap:6px;flex-wrap:wrap}
.mciSapStatus{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:950;background:#e9f2ed;color:#456258}.mciSapStatus.ok{background:#dbf5e6;color:#087149}.mciSapStatus.wait{background:#fff0c8;color:#8a6100}.mciSapStatus.bad{background:#ffe1df;color:#9d2b25}.mciSapStatus.info{background:#e4edff;color:#2e5794}
.mciSapNote{border-left:4px solid #159061;background:#effaf4;border-radius:12px;padding:10px 12px;color:#315b49}.mciSapNote.gold{border-left-color:#bd8112;background:#fff8e7}.mciSapQuick{display:flex;gap:8px;flex-wrap:wrap}.mciSapQuick .btn{flex:1 1 150px}.mciSapProfileGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mciSapLock{display:flex;gap:10px;align-items:flex-start;padding:8px 0;border-bottom:1px solid #e9efec}.mciSapLock:last-child{border:0}.mciSapLock i{font-style:normal;font-size:20px}.mciSapGauge{height:10px;background:#edf2ef;border-radius:999px;overflow:hidden;margin-top:5px}.mciSapGauge>span{display:block;height:100%;background:linear-gradient(90deg,#0a8055,#d0a126);border-radius:999px}.mciSapCards{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:11px}.mciSapCard{background:#fff;border:1px solid #dce8e2;border-radius:18px;padding:14px}.mciSapCard h3{margin:0 0 8px}.mciSapCard p{color:#60756b;min-height:34px}.mciSapCard .btn{margin-top:6px}.mciSapRisk{padding:12px;border-radius:14px;background:#fff8e7;border:1px solid #efd394;margin:8px 0}.mciSapRisk.critical{background:#fff3f1;border-color:#efb3ad}
@media(max-width:1200px){.mciSapActorGrid{grid-template-columns:repeat(3,1fr)}.mciSapKpis{grid-template-columns:repeat(2,1fr)}.mciSapCards{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.mciSapLayout{grid-template-columns:1fr}.mciSapProfileGrid{grid-template-columns:1fr}}
@media(max-width:700px){.mciSapHeroTop{display:block}.mciSapKpis,.mciSapActorGrid,.mciSapCards{grid-template-columns:1fr 1fr}.mciSapPriority{grid-template-columns:auto 1fr}.mciSapPriority .btn{grid-column:2}.mciSapHero{padding:17px}}
@media(max-width:480px){.mciSapKpis,.mciSapActorGrid,.mciSapCards{grid-template-columns:1fr}}


/* ===== stabilisation-tableau-super-admin-principal-v24199.css ===== */
/* Marchés & Commerces CI V24.19.9 — Stabilisation visuelle Super Admin Principal */
html.mciSapStableViewport{
  overflow-y:scroll;
  scrollbar-gutter:stable;
}
body.mciSapStableAdmin{
  overflow-anchor:none;
}
body.mciSapStableAdmin .enterprise.show{
  grid-template-columns:270px minmax(0,1fr);
}
body.mciSapStableAdmin .main,
body.mciSapStableAdmin .content{
  min-width:0;
}
body.mciSapStableAdmin #content{
  min-height:calc(100vh - 68px);
  overflow-anchor:none;
}
#sideNav[data-mci-superadmin-dashboard="24.19.8"].mciSapStableNav{
  overflow-y:scroll!important;
  overflow-x:hidden!important;
  scrollbar-gutter:stable;
  overscroll-behavior:contain;
  contain:layout paint;
}
#sideNav[data-mci-superadmin-dashboard="24.19.8"].mciSapStableNav > *,
body.mciSapStableAdmin .mciSapHero,
body.mciSapStableAdmin .mciSapKpi,
body.mciSapStableAdmin .mciSapActor,
body.mciSapStableAdmin .mciSapPanel,
body.mciSapStableAdmin .mciSapCard{
  animation:none!important;
  transition:none!important;
}
#sideNav[data-mci-superadmin-dashboard="24.19.8"].mciSapStableNav button{
  transform:none!important;
}
body.mciSapStableAdmin .mciSapTableWrap{
  scrollbar-gutter:stable;
}
@media(max-width:1050px){
  body.mciSapStableAdmin .enterprise.show{grid-template-columns:88px minmax(0,1fr)}
}
@media(max-width:680px){
  html.mciSapStableViewport{overflow-y:auto;scrollbar-gutter:auto}
  body.mciSapStableAdmin .enterprise.show{display:block}
  #sideNav[data-mci-superadmin-dashboard="24.19.8"].mciSapStableNav{
    overflow-y:hidden!important;
    overflow-x:auto!important;
    scrollbar-gutter:auto;
    contain:layout paint;
  }
}


/* ===== adaptation-zones-commerciales-v241910.css ===== */
.mciZoneHead{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-top:14px}.mciZoneHead label{display:grid;gap:4px}.mciZoneHead small,.mciAllZoneChoice small{display:block;color:#667085;font-weight:500;margin-top:3px}.mciAllZoneChoices{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.mciAllZoneChoice{width:100%;text-align:left;display:flex!important;align-items:flex-start;gap:10px;padding:12px!important}.mciAllZoneChoice input{margin-top:4px}.mciAllZoneChoice span{display:block}.mciAllZoneChoice.selected{outline:2px solid #1f7a4c;background:#edf8f1}@media(max-width:760px){.mciAllZoneChoices{grid-template-columns:1fr}.mciZoneHead{align-items:stretch;flex-direction:column}}


/* ===== adaptation-super-admin-adjoint-zones-v241911.css ===== */
/* Marchés & Commerces CI V24.19.11 — périmètres multi-structures de l'Adjoint */
.mciAdjScopeSummary{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:13px 15px;margin:0 0 15px;border:1px solid #d6e6dc;border-radius:14px;background:#f7fbf8}.mciAdjScopeSummary>div{margin-right:auto;display:flex;flex-direction:column}.mciAdjScopeSummary small{color:#64746a}.mciAdjScopeSummary>span{padding:7px 10px;border-radius:10px;background:#fff;border:1px solid #e0e9e3;font-size:12px}.mciAdjScopeSummary strong{font-size:15px;color:#155b3a}.mciAdjTypePill{display:inline-flex;padding:5px 9px;border-radius:999px;background:#eaf5ef;color:#145a39;border:1px solid #cce3d5;font-size:12px;font-weight:800}.mciAdjScopeGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.mciAdjScopeCard{display:flex;flex-direction:column;gap:7px;padding:13px;border:1px solid #dfe9e2;border-radius:13px;background:#fbfdfb}.mciAdjScopeCard b{font-size:14px}.mciAdjScopeCard small{color:#68756d;line-height:1.4}.mciAdjScopeChoices{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:9px;max-height:360px;overflow:auto}.mciAdjScopeChoice{display:flex!important;align-items:flex-start!important;gap:10px!important;padding:11px!important;border:1px solid #dce8e0!important;border-radius:12px!important;background:#fff!important}.mciAdjScopeChoice.selected{border-color:#28714d!important;background:#f0f8f3!important}.mciAdjScopeChoice span{display:flex;flex-direction:column;gap:3px}.mciAdjScopeChoice small{color:#6b786f;line-height:1.35}.mciAdjScopeHero{margin-bottom:14px}.mciAdjTable td .mciAdjTypePill{white-space:normal}.mciAdjToolbar select{min-width:210px}@media(max-width:760px){.mciAdjScopeSummary{align-items:stretch}.mciAdjScopeSummary>div{width:100%}.mciAdjScopeSummary>span{flex:1}.mciAdjScopeChoices{grid-template-columns:1fr}}


/* ===== parametres-logo-commissions-taxes-v241914.css ===== */
/* V24.19.14 — Logo, commissions et taxes */
.mciBrandPreview{width:120px;height:120px;border:1px dashed #9eb9ac;border-radius:20px;background:#f7fbf9;display:grid;place-items:center;overflow:hidden;font-size:48px;margin:8px auto 14px}.mciBrandPreview img{width:100%;height:100%;object-fit:contain;background:#fff}.mciSettingsHint{font-size:12px;color:#62776d;margin-top:5px}.mciFeeTableWrap{overflow:auto;border:1px solid #dce8e2;border-radius:15px;margin-top:12px}.mciFeeTable{width:100%;min-width:1420px;border-collapse:collapse}.mciFeeTable th,.mciFeeTable td{padding:9px 10px;border-bottom:1px solid #e6eeea;vertical-align:middle}.mciFeeTable th{background:#f4f9f6;font-size:11px;text-transform:uppercase;color:#4f6b5f}.mciFeeTable input[type="number"],.mciFeeTable input[type="date"],.mciFeeTable select{width:100%;min-width:95px;padding:8px;border:1px solid #cfded6;border-radius:8px;background:#fff}.mciFeeTable input[type="checkbox"]{width:18px;height:18px}.mciFeeSummary{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:9px;margin:12px 0}.mciFeeSummary>div{background:#f6faf8;border:1px solid #dce8e2;border-radius:13px;padding:11px}.mciFeeSummary span{display:block;color:#64786f;font-size:12px}.mciFeeSummary b{display:block;color:#075d36;font-size:20px;margin-top:4px}.brandMark.mciCustomLogo{padding:3px;background:#fff}.brandMark.mciCustomLogo img{width:100%;height:100%;object-fit:contain;border-radius:inherit}.mciSapCard.mciNewSetting{border-color:#d3b561;background:#fffdf5}.mciSapCard.mciNewSetting h3{color:#6e4f00}@media(max-width:700px){.mciFeeSummary{grid-template-columns:1fr 1fr}}


/* ===== synchronisation-financiere-tous-acteurs-v241915.css ===== */
/* V24.19.15 — Relevés financiers synchronisés */
.mciFinWrap{margin:14px 0;background:#fff;border:1px solid #d9e7df;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px rgba(7,65,43,.06)}
.mciFinHero{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:15px 17px;background:linear-gradient(135deg,#073f2d,#0a7651);color:#fff}.mciFinHero h3{margin:0 0 4px;color:#fff}.mciFinHero p{margin:0;color:#e7fff3}.mciFinActions{display:flex;gap:7px;flex-wrap:wrap}.mciFinHero .btn.out{color:#fff;border-color:rgba(255,255,255,.55);background:rgba(255,255,255,.08)}
.mciFinKpis{display:grid;grid-template-columns:repeat(4,minmax(145px,1fr));gap:9px;padding:13px}.mciFinKpis>div{border:1px solid #e0ebe5;border-radius:14px;padding:11px 12px;background:#f8fcfa}.mciFinKpis span{display:block;font-size:11px;font-weight:800;color:#62766d}.mciFinKpis b{display:block;margin-top:5px;font-size:18px;color:#07472f}
.mciFinNotice{margin:0 13px 12px;padding:10px 12px;border-left:4px solid #c58a16;background:#fff8e8;border-radius:10px;color:#604d22}
.mciFinTableWrap{overflow:auto;border-top:1px solid #e3ece7}.mciFinTable{width:100%;min-width:1050px;border-collapse:collapse}.mciFinTable th,.mciFinTable td{padding:9px 10px;text-align:left;border-bottom:1px solid #e8efeb;vertical-align:top}.mciFinTable th{font-size:10px;text-transform:uppercase;letter-spacing:.04em;background:#f4faf7;color:#557064}.mciFinTable td small{display:block;color:#71827a;margin-top:2px}.mciFinStatus{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:900;background:#fff1c9;color:#805d08}.mciFinStatus.ok{background:#dcf5e6;color:#087149}.mciFinStatus.bad{background:#ffe1df;color:#9d2b25}
.mciFinDetailGrid{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:9px;margin:12px 0}.mciFinDetailGrid>div{border:1px solid #dfeae4;border-radius:12px;padding:10px;background:#f8fcfa}.mciFinDetailGrid span{display:block;font-size:11px;color:#64786f}.mciFinDetailGrid b{display:block;margin-top:4px;color:#06462f}
.mciFinOrderMini{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;padding:9px;border-radius:11px;background:#eff9f4;border:1px solid #d4e8dd}.mciFinOrderMini span{font-size:11px;color:#587066}.mciFinOrderMini b{display:block;color:#075238;margin-top:2px}.mciFinQuickPreview{display:grid;gap:5px;padding:12px;margin-top:10px;border:1px solid #d9e7df;border-radius:13px;background:#f2faf6}.mciFinQuickPreview b{color:#06462f}.mciFinQuickPreview span{font-size:12px}.mciFinQuickPreview strong{padding-top:6px;border-top:1px solid #d8e6df;color:#8a6204}.mciFinModalOrder{margin-top:12px;padding:12px;border-radius:13px;background:#eff9f4;border:1px solid #d5e8de}.mciFinModalOrder h3{margin:0 0 7px}
@media(max-width:900px){.mciFinKpis{grid-template-columns:repeat(2,1fr)}.mciFinDetailGrid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.mciFinHero{display:block}.mciFinActions{margin-top:9px}.mciFinKpis,.mciFinDetailGrid,.mciFinOrderMini{grid-template-columns:1fr}}


/* ===== parametres-generaux-unifies-v241916.css ===== */
/* V24.19.16 — Paramètres généraux unifiés */
.mciUnifiedSettingsHero{background:linear-gradient(135deg,#073b2a,#0b7650 68%,#b88614);color:#fff;border-radius:18px;padding:17px 19px;margin:10px 0 12px;box-shadow:0 9px 26px rgba(6,65,43,.13)}
.mciUnifiedSettingsHero span{display:inline-block;font-size:11px;font-weight:900;background:rgba(255,255,255,.16);padding:5px 9px;border-radius:999px}.mciUnifiedSettingsHero h2{margin:7px 0 3px;font-size:24px}.mciUnifiedSettingsHero p{margin:0;color:#effff7}
.mciUnifiedSettingsGrid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:11px;margin-bottom:11px}.mciUnifiedSettingCard{display:grid;grid-template-columns:48px 1fr;gap:12px;background:#fff;border:1px solid #d8e7df;border-radius:16px;padding:14px;box-shadow:0 6px 20px rgba(7,67,44,.06)}.mciUnifiedSettingCard.brand{border-color:#b9dcca}.mciUnifiedSettingCard.fees{border-color:#e2c36f;background:#fffdf6}.mciUnifiedSettingCard .ico{width:44px;height:44px;border-radius:13px;background:#eaf7f0;display:grid;place-items:center;font-size:23px}.mciUnifiedSettingCard.fees .ico{background:#fff0c5}.mciUnifiedSettingCard h3{margin:0 0 5px;color:#0a4d35}.mciUnifiedSettingCard p{margin:0 0 10px;color:#5f746a;line-height:1.35}.mciUnifiedSettingsInfo{border-left:4px solid #0d8b5c;background:#eef9f3;border-radius:11px;padding:10px 12px;margin-bottom:13px;color:#315a49}.mciLegacySettingsBlock{margin-top:10px!important}.mciLegacySettingsNote{font-size:12px;color:#5c7268;background:#f4f8f6;border:1px solid #dde9e3;border-radius:10px;padding:8px 10px;margin:7px 0 11px}
@media(max-width:760px){.mciUnifiedSettingsGrid{grid-template-columns:1fr}.mciUnifiedSettingsHero h2{font-size:21px}}


/* ===== correction-parametres-abonnements-v241918.css ===== */
/* V24.19.18 — présentation des abonnements dans Paramètres généraux */
.mciPlanSettingGrid{display:grid;grid-template-columns:repeat(3,minmax(190px,1fr));gap:10px;margin-top:12px}
.mciPlanSettingMini{border:1px solid #dce8e2;border-radius:14px;background:#f8fcfa;padding:12px;display:flex;flex-direction:column;gap:5px}
.mciPlanSettingMini b{color:#0a4d35}.mciPlanSettingMini strong{font-size:17px;color:#08704a}.mciPlanSettingMini small{color:#667b71;line-height:1.35}
@media(max-width:1000px){.mciPlanSettingGrid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.mciPlanSettingGrid{grid-template-columns:1fr}}

.mciPlanSettingMini.merchant{border-top:4px solid #159061}
.mciPlanSettingMini.supplier{border-top:4px solid #c58a18;background:#fffaf0}
.mciPlanKind{display:inline-flex;align-self:flex-start;padding:3px 7px;border-radius:999px;background:#eaf5ef;color:#315f4b;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}
.mciPlanSettingMini.supplier .mciPlanKind{background:#fff0c7;color:#7a5700}


/* ===== correction-vibration-tableau-bord-conseiller-v241963.css ===== */
/* V24.19.63 — Tableau de bord Conseiller stable, sans vibration */
html[data-mci-role="manager"] #sideNav button[data-page="dashboard"],
#sideNav[data-mci963-dashboard-stable="1"] button[data-page="dashboard"],
#sideNav button.mci963ManagerDashboardStable{
  animation:none!important;
  transition:none!important;
  transform:none!important;
  translate:none!important;
  scale:1!important;
  rotate:0deg!important;
  will-change:auto!important;
  backface-visibility:visible!important;
  contain:layout style!important;
  min-width:0!important;
}
html[data-mci-role="manager"] #sideNav button[data-page="dashboard"]:hover,
html[data-mci-role="manager"] #sideNav button[data-page="dashboard"]:focus,
html[data-mci-role="manager"] #sideNav button[data-page="dashboard"]:focus-visible,
html[data-mci-role="manager"] #sideNav button[data-page="dashboard"]:active,
#sideNav button.mci963ManagerDashboardStable:hover,
#sideNav button.mci963ManagerDashboardStable:focus,
#sideNav button.mci963ManagerDashboardStable:focus-visible,
#sideNav button.mci963ManagerDashboardStable:active,
#sideNav button.mci963ManagerDashboardStable.mci963Pressed{
  animation:none!important;
  transition:none!important;
  transform:none!important;
  outline-offset:0!important;
}


/* ===== stabilisation-tableaux-bord-tous-acteurs-v241972.css ===== */
/* V24.19.72 — Tableaux de bord Commerçants, Fournisseurs, Conseillers et Vue générale sans tremblement */
#sideNav button[data-page="dashboard"],
#sideNav button[data-mci-page="dashboard"],
#sideNav button[data-mci-superadmin-page="dashboard"],
#sideNav[data-mci-dashboard-stable-all] button.mciDashboardStableAll,
#sideNav button.mciDashboardStableAll,
#sideNav button.mciDashboardStableAll *,
#sideNav button.mciDashboardStableAll::before,
#sideNav button.mciDashboardStableAll::after{
  animation:none!important;
  transition:none!important;
  transform:none!important;
  translate:none!important;
  scale:1!important;
  rotate:0deg!important;
  will-change:auto!important;
  backface-visibility:visible!important;
  box-sizing:border-box!important;
}
#sideNav button[data-page="dashboard"]:hover,
#sideNav button[data-page="dashboard"]:focus,
#sideNav button[data-page="dashboard"]:active,
#sideNav button[data-mci-page="dashboard"]:hover,
#sideNav button[data-mci-page="dashboard"]:focus,
#sideNav button[data-mci-page="dashboard"]:active,
#sideNav button[data-mci-superadmin-page="dashboard"]:hover,
#sideNav button[data-mci-superadmin-page="dashboard"]:focus,
#sideNav button[data-mci-superadmin-page="dashboard"]:active,
#sideNav button.mciDashboardStableAll:hover,
#sideNav button.mciDashboardStableAll:focus,
#sideNav button.mciDashboardStableAll:focus-visible,
#sideNav button.mciDashboardStableAll:active,
#sideNav button.mciDashboardStableAll.mciDashboardPressedAll{
  animation:none!important;
  transition:none!important;
  transform:none!important;
  translate:none!important;
  scale:1!important;
  rotate:0deg!important;
  outline-offset:0!important;
}
@media (prefers-reduced-motion:reduce){
 #sideNav button.mciDashboardStableAll,
 #sideNav button.mciDashboardStableAll *{scroll-behavior:auto!important;animation:none!important;transition:none!important}
}


/* ===== stabilisation-tableau-bord-super-admin-v241973.css ===== */
/* V24.19.73 — Bouton Tableau de bord / Vue générale du Super Admin totalement stable */
#sideNav[data-mci973-admin-dashboard-nav] button.mci973AdminDashboardStable,
#sideNav[data-mci973-admin-dashboard-nav] button.mci973AdminDashboardStable *,
#sideNav button[data-mci-superadmin-page="dashboard"],
#sideNav button[data-mci-superadmin-page="dashboard"] *,
#sideNav button[data-page="dashboard"].mci973AdminDashboardStable,
#sideNav button[data-page="dashboard"].mci973AdminDashboardStable *{
  animation:none!important;
  transition:none!important;
  transform:none!important;
  translate:none!important;
  scale:1!important;
  rotate:0deg!important;
  will-change:auto!important;
  backface-visibility:visible!important;
  box-sizing:border-box!important;
}
#sideNav[data-mci973-admin-dashboard-nav] button.mci973AdminDashboardStable{
  position:relative!important;
  inset:auto!important;
  margin-left:0!important;
  margin-right:0!important;
  contain:layout paint!important;
  overflow:hidden!important;
}
#sideNav[data-mci973-admin-dashboard-nav] button.mci973AdminDashboardStable:hover,
#sideNav[data-mci973-admin-dashboard-nav] button.mci973AdminDashboardStable:focus,
#sideNav[data-mci973-admin-dashboard-nav] button.mci973AdminDashboardStable:focus-visible,
#sideNav[data-mci973-admin-dashboard-nav] button.mci973AdminDashboardStable:active,
#sideNav[data-mci973-admin-dashboard-nav] button.mci973AdminDashboardStable.mci973AdminDashboardPressed{
  animation:none!important;
  transition:none!important;
  transform:none!important;
  translate:none!important;
  scale:1!important;
  rotate:0deg!important;
  outline-offset:0!important;
}


/* ===== fiches-inscription-admin-actualisees-v241974.css ===== */
/* Marchés & Commerces CI V24.19.74 — Fiches d'inscription actualisées */
.mci974ActorTools{margin:0 0 16px;padding:14px;border:1px solid #d9e8df;border-radius:18px;background:linear-gradient(135deg,#f8fcfa,#eef8f3);box-shadow:0 8px 22px rgba(17,91,61,.07)}
.mci974ActorToolsHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.mci974ActorToolsHead h3{margin:0;color:#0c6042}.mci974ActorToolsHead p{margin:4px 0 0;color:#607268;font-size:13px}.mci974ActorToolsActions{display:flex;gap:8px;flex-wrap:wrap}
.mci974Version{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;background:#0d6b49;color:#fff;font-size:11px;font-weight:800}
.mci974FormIntro{margin:0 0 14px;padding:12px 14px;border:1px solid #cfe5d8;border-left:5px solid #0d7a52;border-radius:13px;background:#f3fbf7;color:#345247}.mci974FormIntro b{color:#0d6547}
.mci974Section{margin:14px 0;padding:15px;border:1px solid #dce9e2;border-radius:16px;background:#fff}.mci974SectionTitle{display:flex;align-items:center;gap:10px;margin-bottom:12px}.mci974SectionTitle span{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#0d6b49;color:#fff;font-weight:900}.mci974SectionTitle h3{margin:0;color:#174d39;font-size:17px}
.mci974CheckGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-top:8px}.mci974Check{display:flex;gap:8px;align-items:flex-start;padding:9px 10px;border:1px solid #e1ebe5;border-radius:12px;background:#fafdfb;font-size:13px}.mci974Check input{margin-top:2px}.mci974Check small{display:block;color:#6c7b73}
.mci974FormActions{display:flex;gap:9px;justify-content:flex-end;flex-wrap:wrap;margin-top:15px}.mci974Required{color:#b42318;font-weight:900}.mci974Hint{display:block;color:#6a786f;font-size:11px;margin-top:4px}
.mci974Directory{display:grid;gap:9px;max-height:58vh;overflow:auto;padding-right:3px}.mci974DirectoryRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;border:1px solid #dfe9e3;border-radius:13px;background:#fff}.mci974DirectoryRow b{display:block;color:#153f30}.mci974DirectoryRow small{color:#6b7a72}.mci974DirectoryEmpty{padding:20px;text-align:center;color:#6b7a72;border:1px dashed #cfdcd4;border-radius:13px}
.mci974ScopeLabel{margin-top:10px;font-weight:800;color:#244d3c}.mci974StatusLine{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mci974Protected{padding:9px 11px;border-radius:12px;background:#fff8e7;border:1px solid #edd9a3;color:#6d5318;font-size:12px}
@media(max-width:700px){.mci974Section{padding:12px}.mci974ActorToolsActions .btn{flex:1 1 45%}.mci974DirectoryRow{align-items:flex-start;flex-direction:column}.mci974DirectoryRow .actions{width:100%}}


/* ===== restauration-tableaux-bord-commercant-fournisseur-v241977.css ===== */
/* V24.19.77 — Tableau de bord puis Centre d’intelligence, toujours visibles */
html[data-mci-current-role="merchant"] #mciMerchantIntelligenceDock{display:none!important}

html[data-mci-current-role="merchant"] #sideNav > button[data-page="dashboard"],
html[data-mci-current-role="merchant"] #sideNav > button[data-page="intelligence"],
html[data-mci-current-role="supplier"] #sideNav > button[data-mci-page="dashboard"],
html[data-mci-current-role="supplier"] #sideNav > button[data-mci-page="intelligence"]{
 display:flex!important;
 visibility:visible!important;
 opacity:1!important;
 pointer-events:auto!important;
}

html[data-mci-current-role="merchant"] #sideNav > button[data-page="dashboard"],
html[data-mci-current-role="merchant"] #sideNav > button[data-page="dashboard"] *,
html[data-mci-current-role="merchant"] #sideNav > button[data-page="intelligence"],
html[data-mci-current-role="merchant"] #sideNav > button[data-page="intelligence"] *,
html[data-mci-current-role="supplier"] #sideNav > button[data-mci-page="dashboard"],
html[data-mci-current-role="supplier"] #sideNav > button[data-mci-page="dashboard"] *,
html[data-mci-current-role="supplier"] #sideNav > button[data-mci-page="intelligence"],
html[data-mci-current-role="supplier"] #sideNav > button[data-mci-page="intelligence"] *{
 animation:none!important;
 transition:none!important;
 transform:none!important;
 translate:none!important;
 scale:1!important;
 rotate:0deg!important;
}


/* ===== super-admin-principal-reconstruction-v241979.css ===== */
/* Marchés & Commerces CI V24.19.79 — Super Administrateur Principal reconstruit */
:root{--sap79-green:#075d3f;--sap79-green2:#0a8156;--sap79-green3:#eaf7f1;--sap79-navy:#10261f;--sap79-gold:#f2b84b;--sap79-ink:#17241e;--sap79-muted:#66786e;--sap79-line:#d9e7df;--sap79-bg:#eef5f1;--sap79-danger:#b43e49;--sap79-warning:#9a6909;--sap79-shadow:0 14px 36px rgba(16,67,47,.09)}
html.mci-sap79-active,html.mci-sap79-active body{scroll-behavior:auto!important}
html.mci-sap79-active #sideNav{display:block!important;padding-bottom:16px}
html.mci-sap79-active #sideNav>*:not(.sap79NavTitle):not(.sap79NavButton){display:none!important}
html.mci-sap79-active #sideNav .sap79NavTitle{display:block!important;padding:14px 11px 6px;color:#a9cab9;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
html.mci-sap79-active #sideNav .sap79NavButton{display:grid!important;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:44px;margin:0 0 4px;border:1px solid transparent;border-radius:12px;padding:9px 10px;background:transparent;color:#dceee5;text-align:left;font-weight:850;cursor:pointer;transform:none!important;animation:none!important;transition:background-color .12s ease,border-color .12s ease,color .12s ease}
html.mci-sap79-active #sideNav .sap79NavButton:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.08);transform:none!important}
html.mci-sap79-active #sideNav .sap79NavButton.active{background:#fff;color:var(--sap79-green);border-color:#fff;box-shadow:0 8px 18px rgba(0,0,0,.15);transform:none!important}
.sap79NavIcon{font-size:18px;text-align:center}.sap79NavLabel{line-height:1.18}.sap79NavBadge{min-width:22px;padding:3px 6px;border-radius:999px;background:rgba(255,255,255,.14);font-size:10px;text-align:center}.sap79NavButton.active .sap79NavBadge{background:var(--sap79-green3)}
html.mci-sap79-active .content{padding:22px;background:linear-gradient(180deg,#eaf3ee 0,#f8fbf9 420px);min-height:calc(100vh - 68px)}
html.mci-sap79-active #mci974ActorTools{display:none!important}
.sap79Shell{display:grid;gap:16px;max-width:1580px;margin:0 auto;color:var(--sap79-ink)}
.sap79Hero{position:relative;overflow:hidden;border-radius:25px;padding:24px;background:linear-gradient(132deg,#102d24,#075d3f 55%,#0a8a5b);color:#fff;box-shadow:0 20px 46px rgba(5,68,45,.18)}
.sap79Hero:before,.sap79Hero:after{content:"";position:absolute;border-radius:50%;background:rgba(255,255,255,.07)}.sap79Hero:before{width:280px;height:280px;right:-100px;top:-150px}.sap79Hero:after{width:170px;height:170px;right:180px;bottom:-130px}
.sap79HeroTop{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.sap79Hero h1{margin:7px 0 7px;font-size:31px;line-height:1.13}.sap79Hero p{margin:0;color:#e7f6ee;max-width:850px;line-height:1.5}.sap79Eyebrow{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.18);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.sap79HeroActions{position:relative;z-index:1;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.sap79Btn{border:1px solid transparent;border-radius:11px;padding:10px 13px;background:var(--sap79-green);color:#fff;font-weight:900;cursor:pointer;line-height:1.2;transform:none!important;animation:none!important;transition:background-color .12s ease,border-color .12s ease}.sap79Btn:hover{filter:brightness(.97);transform:none!important}.sap79Btn.secondary{background:#fff;color:var(--sap79-green);border-color:#fff}.sap79Btn.ghost{background:#f4faf7;color:var(--sap79-green);border-color:#cee2d7}.sap79Hero .sap79Btn.ghost{background:rgba(255,255,255,.1);color:#fff;border-color:rgba(255,255,255,.25)}.sap79Btn.gold{background:var(--sap79-gold);color:#513500}.sap79Btn.warning{background:#fff6df;color:#805908;border-color:#efd699}.sap79Btn.danger{background:#fff0f1;color:#9a3039;border-color:#efc8cc}.sap79Btn.small{padding:7px 9px;font-size:12px}.sap79Btn:disabled{opacity:.55;cursor:not-allowed}
.sap79Kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sap79Kpi{display:grid;grid-template-columns:46px minmax(0,1fr);gap:11px;align-items:center;min-height:98px;border:1px solid var(--sap79-line);border-radius:18px;padding:15px;background:#fff;box-shadow:var(--sap79-shadow);text-align:left;color:var(--sap79-ink);cursor:pointer;transform:none!important;animation:none!important}.sap79Kpi:hover{border-color:#b6d8c7;transform:none!important}.sap79KpiIcon{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:var(--sap79-green3);font-size:23px}.sap79Kpi small{display:block;color:var(--sap79-muted);font-size:12px}.sap79Kpi b{display:block;font-size:26px;line-height:1.08;margin:3px 0}.sap79Kpi span:last-child{font-size:12px;color:var(--sap79-green2);font-weight:800}
.sap79Grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.sap79Grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.sap79Grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}
.sap79Panel{background:#fff;border:1px solid var(--sap79-line);border-radius:19px;box-shadow:var(--sap79-shadow);overflow:hidden}.sap79PanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 17px;border-bottom:1px solid var(--sap79-line)}.sap79PanelHead h2,.sap79PanelHead h3{margin:0 0 3px}.sap79PanelHead p{margin:0;color:var(--sap79-muted);font-size:13px}.sap79PanelActions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.sap79PanelPad{padding:17px}
.sap79ActionCard{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:start;background:#fff;border:1px solid var(--sap79-line);border-radius:18px;padding:16px;box-shadow:var(--sap79-shadow)}.sap79ActionIcon{width:48px;height:48px;border-radius:15px;background:var(--sap79-green3);display:grid;place-items:center;font-size:23px}.sap79ActionCard h3{margin:2px 0 5px}.sap79ActionCard p{margin:0;color:var(--sap79-muted);font-size:13px;line-height:1.45}.sap79ActionFooter{grid-column:1/-1;display:flex;gap:7px;flex-wrap:wrap;margin-top:4px}
.sap79Priority{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:11px;align-items:center;padding:12px 0;border-bottom:1px solid #e7efeb}.sap79Priority:last-child{border-bottom:0}.sap79PriorityIcon{width:44px;height:44px;border-radius:14px;background:#eef8f3;display:grid;place-items:center;font-size:22px}.sap79Priority b{display:block}.sap79Priority small{display:block;margin-top:3px;color:var(--sap79-muted)}
.sap79Toolbar{display:flex;gap:8px;flex-wrap:wrap;padding:13px 16px;border-bottom:1px solid var(--sap79-line);background:#fbfdfc}.sap79Toolbar input,.sap79Toolbar select{min-height:40px;border:1px solid var(--sap79-line);border-radius:10px;padding:9px 11px;background:#fff;color:var(--sap79-ink)}.sap79Toolbar input{min-width:240px;flex:1}.sap79TableWrap{overflow:auto}.sap79Table{width:100%;border-collapse:collapse;min-width:860px}.sap79Table th,.sap79Table td{padding:12px 14px;border-bottom:1px solid #e7efeb;text-align:left;font-size:13px;vertical-align:top}.sap79Table th{background:#f5f9f7;color:#52675c;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.sap79Table tr:last-child td{border-bottom:0}.sap79Table tr.sap79Hidden{display:none}.sap79Sub{display:block;margin-top:3px;color:var(--sap79-muted);font-size:11px;line-height:1.35}.sap79Actions{display:flex;gap:6px;flex-wrap:wrap}
.sap79Status{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:900;white-space:nowrap}.sap79Status.ok{background:#e2f5ea;color:#087044}.sap79Status.wait{background:#fff1d4;color:#8a5b08}.sap79Status.bad{background:#fde7e9;color:#a4333d}.sap79Status.info{background:#e7eff7;color:#365d7c}
.sap79Notice{padding:13px 14px;border-radius:14px;background:#fff8e6;border:1px solid #efd99c;color:#70500e;font-size:13px;line-height:1.45}.sap79Notice.info{background:#edf7fb;border-color:#cde3ed;color:#315f78}.sap79Notice.danger{background:#fff0f1;border-color:#efc7cb;color:#8f3139}.sap79Empty{padding:28px;text-align:center;color:var(--sap79-muted)}.sap79Empty i{display:block;font-style:normal;font-size:35px;margin-bottom:7px}
.sap79List{display:grid;gap:9px}.sap79ListRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #e9efec}.sap79ListRow:last-child{border-bottom:0}.sap79ListRow b{display:block}.sap79ListRow small{display:block;margin-top:3px;color:var(--sap79-muted)}
.sap79PlanGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sap79Plan{border:1px solid var(--sap79-line);border-radius:17px;padding:15px;background:#fff;position:relative}.sap79Plan h3{margin:6px 0}.sap79Plan strong{display:block;font-size:24px;color:var(--sap79-green)}.sap79Plan small{display:block;color:var(--sap79-muted);margin-top:5px}.sap79PlanTag{display:inline-flex;padding:5px 8px;border-radius:999px;background:var(--sap79-green3);color:var(--sap79-green);font-size:10px;font-weight:900}
.sap79StructureGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sap79Structure{border:1px solid var(--sap79-line);border-radius:17px;padding:15px;background:#fff}.sap79Structure h3{margin:6px 0}.sap79Structure p{margin:4px 0;color:var(--sap79-muted);font-size:13px}.sap79Chip{display:inline-flex;padding:5px 8px;border-radius:999px;background:var(--sap79-green3);color:var(--sap79-green);font-size:10px;font-weight:900}
.sap79PermissionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sap79Permission{display:flex;gap:9px;align-items:flex-start;padding:10px;border:1px solid var(--sap79-line);border-radius:12px;background:#fafdfb}.sap79Permission input{margin-top:2px}.sap79Permission small{display:block;color:var(--sap79-muted);margin-top:2px}
.sap79FormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sap79FormGrid label{font-weight:800;font-size:13px}.sap79FormGrid input,.sap79FormGrid select,.sap79FormGrid textarea{width:100%;margin-top:5px;padding:10px 11px;border:1px solid var(--sap79-line);border-radius:10px;background:#fff}.sap79FormActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}
.sap79ModalFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sap79Fact{padding:10px;border-radius:11px;background:#f8fbf9;border:1px solid #e3ece7}.sap79Fact span{display:block;color:var(--sap79-muted);font-size:11px}.sap79Fact b{display:block;margin-top:3px}.sap79Section{border:1px solid var(--sap79-line);border-radius:14px;padding:13px;background:#fbfdfc;margin-top:11px}.sap79Section h3{margin:0 0 8px}
.sap79Financial{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sap79MoneyCard{border-radius:18px;padding:17px;background:#fff;border:1px solid var(--sap79-line);box-shadow:var(--sap79-shadow)}.sap79MoneyCard span{color:var(--sap79-muted);font-size:12px}.sap79MoneyCard b{display:block;font-size:25px;margin:4px 0}.sap79MoneyCard.strong{background:linear-gradient(135deg,#0a5239,#0a8358);color:#fff;border-color:transparent}.sap79MoneyCard.strong span{color:#dbf2e7}
@media(max-width:1240px){.sap79Kpis,.sap79Financial{grid-template-columns:repeat(2,1fr)}.sap79Grid,.sap79Grid.four,.sap79StructureGrid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){html.mci-sap79-active .content{padding:14px}.sap79HeroTop{display:grid}.sap79HeroActions{justify-content:flex-start}.sap79Grid,.sap79Grid.two,.sap79Grid.four,.sap79StructureGrid,.sap79PermissionGrid,.sap79FormGrid,.sap79PlanGrid{grid-template-columns:1fr}.sap79Kpis,.sap79Financial{grid-template-columns:1fr}.sap79Hero h1{font-size:25px}.sap79Toolbar input{min-width:100%}.sap79Priority{grid-template-columns:44px minmax(0,1fr)}.sap79Priority>.sap79Btn{grid-column:1/-1}}


/* ===== super-admin-adjoint-zero-v241980.css ===== */
/* Marchés & Commerces CI V24.19.80 — Super Admin Adjoint reconstruit à partir de zéro */
:root{--saa80-green:#0b5266;--saa80-green2:#087b91;--saa80-green3:#e9f6f8;--saa80-navy:#102a31;--saa80-gold:#f2b84b;--saa80-ink:#17241e;--saa80-muted:#66786e;--saa80-line:#d9e7df;--saa80-bg:#eef5f1;--saa80-danger:#b43e49;--saa80-warning:#9a6909;--saa80-shadow:0 14px 36px rgba(16,67,47,.09)}
html.mci-saa80-active,html.mci-saa80-active body{scroll-behavior:auto!important}
html.mci-saa80-active #sideNav{display:block!important;padding-bottom:16px}
html.mci-saa80-active #sideNav>*:not(.saa80NavTitle):not(.saa80NavButton){display:none!important}
html.mci-saa80-active #sideNav .saa80NavTitle{display:block!important;padding:14px 11px 6px;color:#a9cab9;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
html.mci-saa80-active #sideNav .saa80NavButton{display:grid!important;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:44px;margin:0 0 4px;border:1px solid transparent;border-radius:12px;padding:9px 10px;background:transparent;color:#dceee5;text-align:left;font-weight:850;cursor:pointer;transform:none!important;animation:none!important;transition:background-color .12s ease,border-color .12s ease,color .12s ease}
html.mci-saa80-active #sideNav .saa80NavButton:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.08);transform:none!important}
html.mci-saa80-active #sideNav .saa80NavButton.active{background:#fff;color:var(--saa80-green);border-color:#fff;box-shadow:0 8px 18px rgba(0,0,0,.15);transform:none!important}
.saa80NavIcon{font-size:18px;text-align:center}.saa80NavLabel{line-height:1.18}.saa80NavBadge{min-width:22px;padding:3px 6px;border-radius:999px;background:rgba(255,255,255,.14);font-size:10px;text-align:center}.saa80NavButton.active .saa80NavBadge{background:var(--saa80-green3)}
html.mci-saa80-active .content{padding:22px;background:linear-gradient(180deg,#eaf3ee 0,#f8fbf9 420px);min-height:calc(100vh - 68px)}
html.mci-saa80-active #mci974ActorTools{display:none!important}
.saa80Shell{display:grid;gap:16px;max-width:1580px;margin:0 auto;color:var(--saa80-ink)}
.saa80Hero{position:relative;overflow:hidden;border-radius:25px;padding:24px;background:linear-gradient(132deg,#102b33,#0b5266 55%,#07839a);color:#fff;box-shadow:0 20px 46px rgba(5,68,45,.18)}
.saa80Hero:before,.saa80Hero:after{content:"";position:absolute;border-radius:50%;background:rgba(255,255,255,.07)}.saa80Hero:before{width:280px;height:280px;right:-100px;top:-150px}.saa80Hero:after{width:170px;height:170px;right:180px;bottom:-130px}
.saa80HeroTop{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.saa80Hero h1{margin:7px 0 7px;font-size:31px;line-height:1.13}.saa80Hero p{margin:0;color:#e7f6ee;max-width:850px;line-height:1.5}.saa80Eyebrow{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.18);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.saa80HeroActions{position:relative;z-index:1;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.saa80Btn{border:1px solid transparent;border-radius:11px;padding:10px 13px;background:var(--saa80-green);color:#fff;font-weight:900;cursor:pointer;line-height:1.2;transform:none!important;animation:none!important;transition:background-color .12s ease,border-color .12s ease}.saa80Btn:hover{filter:brightness(.97);transform:none!important}.saa80Btn.secondary{background:#fff;color:var(--saa80-green);border-color:#fff}.saa80Btn.ghost{background:#f4faf7;color:var(--saa80-green);border-color:#cee2d7}.saa80Hero .saa80Btn.ghost{background:rgba(255,255,255,.1);color:#fff;border-color:rgba(255,255,255,.25)}.saa80Btn.gold{background:var(--saa80-gold);color:#513500}.saa80Btn.warning{background:#fff6df;color:#805908;border-color:#efd699}.saa80Btn.danger{background:#fff0f1;color:#9a3039;border-color:#efc8cc}.saa80Btn.small{padding:7px 9px;font-size:12px}.saa80Btn:disabled{opacity:.55;cursor:not-allowed}
.saa80Kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.saa80Kpi{display:grid;grid-template-columns:46px minmax(0,1fr);gap:11px;align-items:center;min-height:98px;border:1px solid var(--saa80-line);border-radius:18px;padding:15px;background:#fff;box-shadow:var(--saa80-shadow);text-align:left;color:var(--saa80-ink);cursor:pointer;transform:none!important;animation:none!important}.saa80Kpi:hover{border-color:#b6d8c7;transform:none!important}.saa80KpiIcon{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:var(--saa80-green3);font-size:23px}.saa80Kpi small{display:block;color:var(--saa80-muted);font-size:12px}.saa80Kpi b{display:block;font-size:26px;line-height:1.08;margin:3px 0}.saa80Kpi span:last-child{font-size:12px;color:var(--saa80-green2);font-weight:800}
.saa80Grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.saa80Grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.saa80Grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}
.saa80Panel{background:#fff;border:1px solid var(--saa80-line);border-radius:19px;box-shadow:var(--saa80-shadow);overflow:hidden}.saa80PanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 17px;border-bottom:1px solid var(--saa80-line)}.saa80PanelHead h2,.saa80PanelHead h3{margin:0 0 3px}.saa80PanelHead p{margin:0;color:var(--saa80-muted);font-size:13px}.saa80PanelActions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.saa80PanelPad{padding:17px}
.saa80ActionCard{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:start;background:#fff;border:1px solid var(--saa80-line);border-radius:18px;padding:16px;box-shadow:var(--saa80-shadow)}.saa80ActionIcon{width:48px;height:48px;border-radius:15px;background:var(--saa80-green3);display:grid;place-items:center;font-size:23px}.saa80ActionCard h3{margin:2px 0 5px}.saa80ActionCard p{margin:0;color:var(--saa80-muted);font-size:13px;line-height:1.45}.saa80ActionFooter{grid-column:1/-1;display:flex;gap:7px;flex-wrap:wrap;margin-top:4px}
.saa80Priority{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:11px;align-items:center;padding:12px 0;border-bottom:1px solid #e7efeb}.saa80Priority:last-child{border-bottom:0}.saa80PriorityIcon{width:44px;height:44px;border-radius:14px;background:#eef8f3;display:grid;place-items:center;font-size:22px}.saa80Priority b{display:block}.saa80Priority small{display:block;margin-top:3px;color:var(--saa80-muted)}
.saa80Toolbar{display:flex;gap:8px;flex-wrap:wrap;padding:13px 16px;border-bottom:1px solid var(--saa80-line);background:#fbfdfc}.saa80Toolbar input,.saa80Toolbar select{min-height:40px;border:1px solid var(--saa80-line);border-radius:10px;padding:9px 11px;background:#fff;color:var(--saa80-ink)}.saa80Toolbar input{min-width:240px;flex:1}.saa80TableWrap{overflow:auto}.saa80Table{width:100%;border-collapse:collapse;min-width:860px}.saa80Table th,.saa80Table td{padding:12px 14px;border-bottom:1px solid #e7efeb;text-align:left;font-size:13px;vertical-align:top}.saa80Table th{background:#f5f9f7;color:#52675c;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.saa80Table tr:last-child td{border-bottom:0}.saa80Table tr.saa80Hidden{display:none}.saa80Sub{display:block;margin-top:3px;color:var(--saa80-muted);font-size:11px;line-height:1.35}.saa80Actions{display:flex;gap:6px;flex-wrap:wrap}
.saa80Status{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:900;white-space:nowrap}.saa80Status.ok{background:#e2f5ea;color:#087044}.saa80Status.wait{background:#fff1d4;color:#8a5b08}.saa80Status.bad{background:#fde7e9;color:#a4333d}.saa80Status.info{background:#e7eff7;color:#365d7c}
.saa80Notice{padding:13px 14px;border-radius:14px;background:#fff8e6;border:1px solid #efd99c;color:#70500e;font-size:13px;line-height:1.45}.saa80Notice.info{background:#edf7fb;border-color:#cde3ed;color:#315f78}.saa80Notice.danger{background:#fff0f1;border-color:#efc7cb;color:#8f3139}.saa80Empty{padding:28px;text-align:center;color:var(--saa80-muted)}.saa80Empty i{display:block;font-style:normal;font-size:35px;margin-bottom:7px}
.saa80List{display:grid;gap:9px}.saa80ListRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #e9efec}.saa80ListRow:last-child{border-bottom:0}.saa80ListRow b{display:block}.saa80ListRow small{display:block;margin-top:3px;color:var(--saa80-muted)}
.saa80PlanGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.saa80Plan{border:1px solid var(--saa80-line);border-radius:17px;padding:15px;background:#fff;position:relative}.saa80Plan h3{margin:6px 0}.saa80Plan strong{display:block;font-size:24px;color:var(--saa80-green)}.saa80Plan small{display:block;color:var(--saa80-muted);margin-top:5px}.saa80PlanTag{display:inline-flex;padding:5px 8px;border-radius:999px;background:var(--saa80-green3);color:var(--saa80-green);font-size:10px;font-weight:900}
.saa80StructureGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.saa80Structure{border:1px solid var(--saa80-line);border-radius:17px;padding:15px;background:#fff}.saa80Structure h3{margin:6px 0}.saa80Structure p{margin:4px 0;color:var(--saa80-muted);font-size:13px}.saa80Chip{display:inline-flex;padding:5px 8px;border-radius:999px;background:var(--saa80-green3);color:var(--saa80-green);font-size:10px;font-weight:900}
.saa80PermissionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.saa80Permission{display:flex;gap:9px;align-items:flex-start;padding:10px;border:1px solid var(--saa80-line);border-radius:12px;background:#fafdfb}.saa80Permission input{margin-top:2px}.saa80Permission small{display:block;color:var(--saa80-muted);margin-top:2px}
.saa80FormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.saa80FormGrid label{font-weight:800;font-size:13px}.saa80FormGrid input,.saa80FormGrid select,.saa80FormGrid textarea{width:100%;margin-top:5px;padding:10px 11px;border:1px solid var(--saa80-line);border-radius:10px;background:#fff}.saa80FormActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}
.saa80ModalFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.saa80Fact{padding:10px;border-radius:11px;background:#f8fbf9;border:1px solid #e3ece7}.saa80Fact span{display:block;color:var(--saa80-muted);font-size:11px}.saa80Fact b{display:block;margin-top:3px}.saa80Section{border:1px solid var(--saa80-line);border-radius:14px;padding:13px;background:#fbfdfc;margin-top:11px}.saa80Section h3{margin:0 0 8px}
.saa80Financial{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.saa80MoneyCard{border-radius:18px;padding:17px;background:#fff;border:1px solid var(--saa80-line);box-shadow:var(--saa80-shadow)}.saa80MoneyCard span{color:var(--saa80-muted);font-size:12px}.saa80MoneyCard b{display:block;font-size:25px;margin:4px 0}.saa80MoneyCard.strong{background:linear-gradient(135deg,#0b4656,#087b91);color:#fff;border-color:transparent}.saa80MoneyCard.strong span{color:#dbf2e7}
@media(max-width:1240px){.saa80Kpis,.saa80Financial{grid-template-columns:repeat(2,1fr)}.saa80Grid,.saa80Grid.four,.saa80StructureGrid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){html.mci-saa80-active .content{padding:14px}.saa80HeroTop{display:grid}.saa80HeroActions{justify-content:flex-start}.saa80Grid,.saa80Grid.two,.saa80Grid.four,.saa80StructureGrid,.saa80PermissionGrid,.saa80FormGrid,.saa80PlanGrid{grid-template-columns:1fr}.saa80Kpis,.saa80Financial{grid-template-columns:1fr}.saa80Hero h1{font-size:25px}.saa80Toolbar input{min-width:100%}.saa80Priority{grid-template-columns:44px minmax(0,1fr)}.saa80Priority>.saa80Btn{grid-column:1/-1}}

html.mci-saa80-active #sideNav [onclick],html.mci-saa80-active #sideNav [data-page]{pointer-events:none!important}
.saa80ReadOnly{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:#edf7fb;color:#315f78;font-size:11px;font-weight:900}.saa80Lock{opacity:.75}.saa80PermissionSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.saa80PermissionItem{padding:11px;border:1px solid var(--saa80-line);border-radius:13px;background:#fafdfc}.saa80PermissionItem b{display:block}.saa80PermissionItem small{display:block;color:var(--saa80-muted);margin-top:3px}.saa80PermissionItem.off{background:#f6f7f7;color:#7b8681}.saa80ScopeBar{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--saa80-line);border-radius:15px;background:#fff;box-shadow:var(--saa80-shadow)}
@media(max-width:820px){.saa80PermissionSummary{grid-template-columns:1fr}}


/* ===== amelioration-tableau-bord-super-admin-v241982.css ===== */
/* Marchés & Commerces CI V24.19.82 — Confort visuel du Super Administrateur Principal */

/* La colonne latérale garde le menu défilable et la déconnexion toujours accessible. */
@media (min-width:681px){
  html.mci-sap79-active .sidebar{
    display:flex!important;
    flex-direction:column!important;
    overflow:hidden!important;
  }
  html.mci-sap79-active #sideNav{
    flex:1 1 auto!important;
    min-height:0!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    padding-right:5px!important;
    padding-bottom:14px!important;
    scrollbar-width:thin;
    scrollbar-color:rgba(255,255,255,.32) transparent;
  }
  html.mci-sap79-active #sideNav::-webkit-scrollbar{width:7px}
  html.mci-sap79-active #sideNav::-webkit-scrollbar-thumb{background:rgba(255,255,255,.28);border-radius:999px}
  html.mci-sap79-active .sideBottom{
    flex:0 0 auto!important;
    margin-top:8px!important;
    padding:12px 0 1px!important;
    background:linear-gradient(180deg,rgba(7,93,63,.15),#075d3f 22%)!important;
    box-shadow:0 -14px 24px rgba(2,49,31,.18);
    z-index:3;
  }
  html.mci-sap79-active .sideBottom .btn{
    min-height:43px;
    border-radius:12px!important;
    font-size:13px;
    font-weight:900;
  }
}

/* Titres de catégories repliables. */
html.mci-sap79-active #sideNav .sap79NavTitle.sap82NavGroupToggle{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px;
  margin:5px 0 3px;
  padding:10px 10px 7px!important;
  border-radius:9px;
  color:#bfe0cf!important;
  cursor:pointer;
  user-select:none;
  outline:none;
  transition:background-color .12s ease,color .12s ease;
}
html.mci-sap79-active #sideNav .sap79NavTitle.sap82NavGroupToggle:hover,
html.mci-sap79-active #sideNav .sap79NavTitle.sap82NavGroupToggle:focus-visible{
  background:rgba(255,255,255,.08);
  color:#fff!important;
}
.sap82NavGroupLabel{min-width:0}
.sap82NavChevron{
  flex:0 0 auto;
  width:20px;
  height:20px;
  display:grid;
  place-items:center;
  border-radius:7px;
  background:rgba(255,255,255,.09);
  color:#fff;
  font-size:13px;
  line-height:1;
  transform:rotate(0deg);
  transition:transform .14s ease,background-color .14s ease;
}
.sap82NavGroupToggle[aria-expanded="false"] .sap82NavChevron{transform:rotate(-90deg)}
html.mci-sap79-active #sideNav .sap79NavButton.sap82GroupHidden{display:none!important}

/* Menu plus lisible et page active clairement repérée. */
html.mci-sap79-active #sideNav .sap79NavButton{
  min-height:46px!important;
  padding:10px 11px!important;
}
html.mci-sap79-active #sideNav .sap79NavLabel{
  font-size:13.5px;
  line-height:1.24;
}
html.mci-sap79-active #sideNav .sap79NavButton.active{
  position:relative;
  border:2px solid #ccebdc!important;
  padding:9px 10px!important;
  box-shadow:0 9px 22px rgba(0,0,0,.17),inset 4px 0 0 #0a8156!important;
}
html.mci-sap79-active #sideNav .sap79NavButton.active .sap79NavLabel{font-weight:950}

/* Tableau de bord plus aéré et textes secondaires plus faciles à lire. */
html.mci-sap79-active .sap79Shell{gap:18px}
html.mci-sap79-active .sap79Kpis{gap:14px}
html.mci-sap79-active .sap79Kpi{
  min-height:106px;
  padding:17px;
}
html.mci-sap79-active .sap79Kpi small{font-size:13px;line-height:1.25}
html.mci-sap79-active .sap79Kpi span:last-child{font-size:13px;line-height:1.3}
html.mci-sap79-active .sap79PanelHead{padding:18px 19px}
html.mci-sap79-active .sap79PanelHead p{font-size:14px;line-height:1.4}
html.mci-sap79-active .sap79PanelPad{padding:19px}
html.mci-sap79-active .sap79Priority{
  min-height:74px;
  padding:15px 0;
  gap:13px;
}
html.mci-sap79-active .sap79Priority b{font-size:14px;line-height:1.35}
html.mci-sap79-active .sap79Priority small{font-size:13px;line-height:1.4;margin-top:4px}
html.mci-sap79-active .sap79Priority > .sap79Btn{
  min-width:88px;
  min-height:36px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:8px 13px;
}
html.mci-sap79-active .sap79ActionCard{
  min-height:176px;
  padding:18px;
  gap:14px;
}
html.mci-sap79-active .sap79ActionCard h3{font-size:17px;margin:3px 0 7px}
html.mci-sap79-active .sap79ActionCard p{font-size:14px;line-height:1.5}
html.mci-sap79-active .sap79ActionFooter{gap:9px;margin-top:7px}
html.mci-sap79-active .sap79ActionFooter .sap79Btn{min-height:35px;padding:8px 12px}

/* Sur téléphone, le menu inférieur reste horizontal et toutes les pages demeurent visibles. */
@media (max-width:680px){
  html.mci-sap79-active #sideNav .sap79NavTitle.sap82NavGroupToggle{display:none!important}
  html.mci-sap79-active #sideNav .sap79NavButton.sap82GroupHidden{display:grid!important}
  html.mci-sap79-active .sap79ActionCard{min-height:0}
  html.mci-sap79-active .sap79Priority > .sap79Btn{width:100%}
}


/* ===== amelioration-tableau-bord-super-admin-adjoint-v241983.css ===== */
/* Marchés & Commerces CI V24.19.83 — Confort visuel du Super Admin Adjoint */
@media (min-width:681px){
  html.mci-saa80-active .sidebar{
    display:flex!important;
    flex-direction:column!important;
    overflow:hidden!important;
  }
  html.mci-saa80-active #sideNav{
    flex:1 1 auto!important;
    min-height:0!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    padding-right:5px!important;
    padding-bottom:14px!important;
    scrollbar-width:thin;
    scrollbar-color:rgba(255,255,255,.32) transparent;
  }
  html.mci-saa80-active #sideNav::-webkit-scrollbar{width:7px}
  html.mci-saa80-active #sideNav::-webkit-scrollbar-thumb{background:rgba(255,255,255,.28);border-radius:999px}
  html.mci-saa80-active .sideBottom{
    flex:0 0 auto!important;
    margin-top:8px!important;
    padding:12px 0 1px!important;
    background:linear-gradient(180deg,rgba(8,93,125,.15),#0a5872 22%)!important;
    box-shadow:0 -14px 24px rgba(2,49,31,.18);
    z-index:3;
  }
  html.mci-saa80-active .sideBottom .btn{
    min-height:43px;
    border-radius:12px!important;
    font-size:13px;
    font-weight:900;
  }
}
html.mci-saa80-active #sideNav .saa80NavTitle.saa83NavGroupToggle{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px;
  margin:5px 0 3px;
  padding:10px 10px 7px!important;
  border-radius:9px;
  color:#c6e6ec!important;
  cursor:pointer;
  user-select:none;
  outline:none;
  transition:background-color .12s ease,color .12s ease;
}
html.mci-saa80-active #sideNav .saa80NavTitle.saa83NavGroupToggle:hover,
html.mci-saa80-active #sideNav .saa80NavTitle.saa83NavGroupToggle:focus-visible{
  background:rgba(255,255,255,.08);
  color:#fff!important;
}
.saa83NavGroupLabel{min-width:0}
.saa83NavChevron{
  flex:0 0 auto;
  width:20px;
  height:20px;
  display:grid;
  place-items:center;
  border-radius:7px;
  background:rgba(255,255,255,.09);
  color:#fff;
  font-size:13px;
  line-height:1;
  transform:rotate(0deg);
  transition:transform .14s ease,background-color .14s ease;
}
.saa83NavGroupToggle[aria-expanded="false"] .saa83NavChevron{transform:rotate(-90deg)}
html.mci-saa80-active #sideNav .saa80NavButton.saa83GroupHidden{display:none!important}
html.mci-saa80-active #sideNav .saa80NavButton{
  min-height:46px!important;
  padding:10px 11px!important;
}
html.mci-saa80-active #sideNav .saa80NavLabel{font-size:13.5px;line-height:1.24}
html.mci-saa80-active #sideNav .saa80NavButton.active{
  position:relative;
  border:2px solid #d5eef5!important;
  padding:9px 10px!important;
  box-shadow:0 9px 22px rgba(0,0,0,.17), inset 4px 0 0 #0f8bb3!important;
}
html.mci-saa80-active #sideNav .saa80NavButton.active .saa80NavLabel{font-weight:950}
html.mci-saa80-active .saa80Shell{gap:18px}
html.mci-saa80-active .saa80Kpis{gap:14px}
html.mci-saa80-active .saa80Kpi{min-height:106px;padding:17px}
html.mci-saa80-active .saa80Kpi small,
html.mci-saa80-active .saa80Kpi span:last-child{font-size:13px;line-height:1.3}
html.mci-saa80-active .saa80PanelHead{padding:18px 19px}
html.mci-saa80-active .saa80PanelHead p{font-size:14px;line-height:1.4}
html.mci-saa80-active .saa80PanelPad{padding:19px}
html.mci-saa80-active .saa80Priority,
html.mci-saa80-active .saa80ListRow{min-height:74px;padding:15px 0;gap:13px}
html.mci-saa80-active .saa80Priority b,
html.mci-saa80-active .saa80ListRow b{font-size:14px;line-height:1.35}
html.mci-saa80-active .saa80Priority small,
html.mci-saa80-active .saa80ListRow small{font-size:13px;line-height:1.4;margin-top:4px}
html.mci-saa80-active .saa80Priority > .saa80Btn,
html.mci-saa80-active .saa80ListRow .saa80Btn{min-width:88px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:8px 13px}
html.mci-saa80-active .saa80ActionCard{min-height:176px;padding:18px;gap:14px}
html.mci-saa80-active .saa80ActionCard h3{font-size:17px;margin:3px 0 7px}
html.mci-saa80-active .saa80ActionCard p{font-size:14px;line-height:1.5}
html.mci-saa80-active .saa80ActionFooter{gap:9px;margin-top:7px}
html.mci-saa80-active .saa80ActionFooter .saa80Btn{min-height:35px;padding:8px 12px}
@media (max-width:680px){
  html.mci-saa80-active #sideNav .saa80NavTitle.saa83NavGroupToggle{display:none!important}
  html.mci-saa80-active #sideNav .saa80NavButton.saa83GroupHidden{display:grid!important}
  html.mci-saa80-active .saa80ActionCard{min-height:0}
  html.mci-saa80-active .saa80Priority > .saa80Btn,
  html.mci-saa80-active .saa80ListRow .saa80Btn{width:100%}
}


/* ===== conseiller-design-operationnel-v241987.css ===== */
/* MARCHÉS & COMMERCES CI — V24.19.87
   Conseiller : design harmonisé avec le Super Admin */
html.mci-manager87 .appShell,
html.mci-manager87 .mainShell{align-items:stretch}
html.mci-manager87 .sidebar{
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,#1f7d57 0%,#176748 100%)!important;
  box-shadow:0 18px 40px rgba(20,83,59,.18);
}
html.mci-manager87 #sideNav{
  flex:1 1 auto!important;
  min-height:0!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  padding-right:6px!important;
  padding-bottom:16px!important;
  scrollbar-width:thin;
  scrollbar-color:rgba(255,255,255,.3) transparent;
}
html.mci-manager87 #sideNav::-webkit-scrollbar{width:7px}
html.mci-manager87 #sideNav::-webkit-scrollbar-thumb{background:rgba(255,255,255,.28);border-radius:999px}
html.mci-manager87 .sideBottom{
  flex:0 0 auto!important;
  margin-top:10px!important;
  padding-top:10px!important;
  background:linear-gradient(180deg,rgba(5,61,42,.02),rgba(5,61,42,.20) 35%,rgba(5,61,42,.36) 100%)!important;
}
html.mci-manager87 .sideBottom .btn{
  min-height:42px;
  border-radius:13px!important;
  font-weight:900;
}
html.mci-manager87 .sideNav.mciStructuredNav{gap:8px!important}
html.mci-manager87 .sideNav.mciStructuredNav>button.mciNavHome[data-page="dashboard"],
html.mci-manager87 .sideNav.mciStructuredNav>button[data-page="intelligence"].mciManagerTopAction{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
  padding:12px 14px!important;
  border-radius:14px!important;
  color:#fff!important;
  background:rgba(255,255,255,.09)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);
  font-size:13.5px!important;
  font-weight:900!important;
}
html.mci-manager87 .sideNav.mciStructuredNav>button.mciNavHome[data-page="dashboard"]:hover,
html.mci-manager87 .sideNav.mciStructuredNav>button.mciNavHome[data-page="dashboard"].active,
html.mci-manager87 .sideNav.mciStructuredNav>button[data-page="intelligence"].mciManagerTopAction:hover,
html.mci-manager87 .sideNav.mciStructuredNav>button[data-page="intelligence"].mciManagerTopAction.active{
  background:#ffffff!important;
  color:#14543c!important;
  box-shadow:0 10px 24px rgba(0,0,0,.18),inset 4px 0 0 #0f8b5e!important;
}
html.mci-manager87 .mciNavGroup{
  border-radius:14px;
  background:rgba(255,255,255,.035);
  padding:2px;
}
html.mci-manager87 .mciNavGroupToggle{
  border-radius:12px!important;
  padding:11px 12px!important;
  background:rgba(255,255,255,.06)!important;
}
html.mci-manager87 .mciNavGroupToggle:hover,
html.mci-manager87 .mciNavGroup.open>.mciNavGroupToggle{background:rgba(255,255,255,.11)!important}
html.mci-manager87 .mciNavChildren{padding:6px 4px 4px!important}
html.mci-manager87 .mciNavChildren>button{
  border-radius:10px!important;
  min-height:42px!important;
  padding:10px 12px 10px 16px!important;
}
html.mci-manager87 .mciNavChildren>button:hover,
html.mci-manager87 .mciNavChildren>button.active{background:rgba(255,255,255,.16)!important}
html.mci-manager87 .mciNavChildren>button.active{
  box-shadow:inset 4px 0 0 #efc256!important;
  font-weight:900!important;
}
html.mci-manager87 .manager87Shell{display:grid;gap:18px}
html.mci-manager87 .manager87Hero{
  background:linear-gradient(135deg,#1a7d57 0%,#2b9b6c 100%);
  color:#fff;
  border-radius:20px;
  padding:24px 24px 22px;
  box-shadow:0 18px 36px rgba(24,108,73,.18);
  position:relative;
  overflow:hidden;
}
html.mci-manager87 .manager87Hero::after{
  content:'';
  position:absolute;
  right:-60px;top:-40px;
  width:200px;height:200px;border-radius:50%;
  background:radial-gradient(circle at center,rgba(255,255,255,.20),rgba(255,255,255,0));
}
html.mci-manager87 .manager87Badge{
  display:inline-flex;align-items:center;gap:8px;
  padding:6px 12px;border-radius:999px;
  background:rgba(255,255,255,.14);
  font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;
}
html.mci-manager87 .manager87HeroHead{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap;position:relative;z-index:1}
html.mci-manager87 .manager87Hero h2{margin:10px 0 8px;font-size:36px;line-height:1.1;color:#fff}
html.mci-manager87 .manager87Hero p{margin:0;max-width:920px;font-size:15px;line-height:1.5;color:rgba(255,255,255,.94)}
html.mci-manager87 .manager87HeroActions{display:flex;gap:10px;flex-wrap:wrap}
html.mci-manager87 .manager87HeroActions .btn{border-radius:13px!important;min-height:42px;font-weight:900}
html.mci-manager87 .manager87HeroActions .btn.out{background:rgba(255,255,255,.18)!important;color:#fff!important;border-color:rgba(255,255,255,.24)!important}
html.mci-manager87 .manager87HeroActions .btn.out:hover{background:rgba(255,255,255,.27)!important}
html.mci-manager87 .manager87Scope{
  margin-top:14px;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.1);
  display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;position:relative;z-index:1
}
html.mci-manager87 .manager87Scope b{font-size:13px}
html.mci-manager87 .manager87Chip{padding:5px 10px;border-radius:999px;background:rgba(255,255,255,.16);font-size:12px;font-weight:700}
html.mci-manager87 .manager87Kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
html.mci-manager87 .manager87Kpi{
  background:#fff;border:1px solid #e7efe9;border-radius:18px;padding:18px;min-height:112px;
  display:grid;gap:8px;align-content:start;box-shadow:0 10px 24px rgba(16,78,56,.06)
}
html.mci-manager87 .manager87Kpi small{font-size:12px;color:#6d7b73;font-weight:700}
html.mci-manager87 .manager87Kpi b{font-size:29px;line-height:1.05;color:#153929}
html.mci-manager87 .manager87Kpi span:last-child{font-size:13px;color:#5e6a63;line-height:1.35}
html.mci-manager87 .manager87Grid{display:grid;grid-template-columns:1.2fr 1fr;gap:18px}
html.mci-manager87 .manager87Panel{background:#fff;border:1px solid #e5ede7;border-radius:20px;overflow:hidden;box-shadow:0 10px 24px rgba(16,78,56,.05)}
html.mci-manager87 .manager87PanelHead{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;padding:18px 20px;border-bottom:1px solid #edf3ef}
html.mci-manager87 .manager87PanelHead h3{margin:0;font-size:24px;color:#203e2f}
html.mci-manager87 .manager87PanelHead p{margin:4px 0 0;color:#6b786f;font-size:14px;line-height:1.45}
html.mci-manager87 .manager87PanelPad{padding:18px 20px}
html.mci-manager87 .manager87Priority{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:flex-start;padding:14px 0;border-bottom:1px solid #eff4f1}
html.mci-manager87 .manager87Priority:last-child{border-bottom:0}
html.mci-manager87 .manager87PriorityIcon{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:#eef7f1;font-size:18px}
html.mci-manager87 .manager87Priority b{font-size:14px;color:#223d2f}
html.mci-manager87 .manager87Priority small{display:block;margin-top:4px;font-size:13px;line-height:1.45;color:#64726a}
html.mci-manager87 .manager87Priority .btn{min-height:36px;border-radius:11px!important;padding:8px 12px!important}
html.mci-manager87 .manager87Cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
html.mci-manager87 .manager87Card{border:1px solid #e8efea;background:#fff;border-radius:18px;padding:18px;display:grid;gap:12px;align-content:start;min-height:176px}
html.mci-manager87 .manager87Card h4{margin:0;font-size:18px;color:#214030}
html.mci-manager87 .manager87Card p{margin:0;color:#66736b;font-size:14px;line-height:1.45}
html.mci-manager87 .manager87Card .btnRow{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}
html.mci-manager87 .manager87Card .btnRow .btn{min-height:35px;border-radius:11px!important;padding:8px 12px!important}
html.mci-manager87 .manager87Rules{display:grid;gap:10px}
html.mci-manager87 .manager87Rule{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid #eff4f1}
html.mci-manager87 .manager87Rule:last-child{border-bottom:0}
html.mci-manager87 .manager87Lock{display:inline-flex;align-items:center;justify-content:center;min-width:80px;padding:6px 10px;border-radius:999px;background:#f6eadf;color:#7d4f07;font-size:12px;font-weight:800}
html.mci-manager87 .manager87Open{display:inline-flex;align-items:center;justify-content:center;min-width:80px;padding:6px 10px;border-radius:999px;background:#ebf7ef;color:#15613a;font-size:12px;font-weight:800}
@media (max-width:1200px){
  html.mci-manager87 .manager87Kpis{grid-template-columns:repeat(3,minmax(0,1fr))}
  html.mci-manager87 .manager87Grid{grid-template-columns:1fr}
}
@media (max-width:860px){
  html.mci-manager87 .manager87Kpis,html.mci-manager87 .manager87Cards{grid-template-columns:repeat(2,minmax(0,1fr))}
  html.mci-manager87 .manager87Hero h2{font-size:30px}
}
@media (max-width:640px){
  html.mci-manager87 .manager87Kpis,html.mci-manager87 .manager87Cards{grid-template-columns:1fr}
  html.mci-manager87 .manager87Hero{padding:18px}
  html.mci-manager87 .manager87Hero h2{font-size:26px}
  html.mci-manager87 .manager87Priority{grid-template-columns:1fr}
}


/* ===== conseiller-design-superadmin-exact-v241988.css ===== */
/* MARCHÉS & COMMERCES CI — V24.19.88
   Conseiller : même logique visuelle que le Super Admin / Super Admin Adjoint */
html.mci-manager88 .sidebar{
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,#1f7d57 0%,#176748 100%)!important;
  box-shadow:0 18px 40px rgba(20,83,59,.18)!important;
}
html.mci-manager88 #sideNav{
  flex:1 1 auto!important;
  min-height:0!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  padding-right:6px!important;
  padding-bottom:16px!important;
  scrollbar-width:thin;
  scrollbar-color:rgba(255,255,255,.3) transparent;
}
html.mci-manager88 #sideNav::-webkit-scrollbar{width:7px}
html.mci-manager88 #sideNav::-webkit-scrollbar-thumb{background:rgba(255,255,255,.28);border-radius:999px}
html.mci-manager88 .sideBottom{
  flex:0 0 auto!important;
  margin-top:10px!important;
  padding-top:10px!important;
  background:linear-gradient(180deg,rgba(5,61,42,.02),rgba(5,61,42,.20) 35%,rgba(5,61,42,.36) 100%)!important;
}
html.mci-manager88 .sideBottom .btn{
  min-height:42px!important;
  border-radius:13px!important;
  font-size:13px!important;
  font-weight:900!important;
}
html.mci-manager88 .sideNav.mciStructuredNav{gap:8px!important;align-items:stretch!important}
html.mci-manager88 .sideNav.mciStructuredNav > button.mciNavHome[data-page="dashboard"],
html.mci-manager88 .sideNav.mciStructuredNav > button[data-page="intelligence"].mciManagerTopAction{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
  min-height:46px!important;
  padding:11px 12px!important;
  border-radius:12px!important;
  background:rgba(255,255,255,.08)!important;
  color:#fff!important;
  font-size:13.5px!important;
  font-weight:900!important;
  border:1px solid rgba(255,255,255,.08)!important;
  box-shadow:none!important;
  text-align:left!important;
}
html.mci-manager88 .sideNav.mciStructuredNav > button.mciNavHome[data-page="dashboard"] span,
html.mci-manager88 .sideNav.mciStructuredNav > button[data-page="intelligence"].mciManagerTopAction span{
  display:inline!important;
  white-space:normal!important;
}
html.mci-manager88 .sideNav.mciStructuredNav > button.mciNavHome[data-page="dashboard"]:hover,
html.mci-manager88 .sideNav.mciStructuredNav > button.mciNavHome[data-page="dashboard"].active,
html.mci-manager88 .sideNav.mciStructuredNav > button[data-page="intelligence"].mciManagerTopAction:hover,
html.mci-manager88 .sideNav.mciStructuredNav > button[data-page="intelligence"].mciManagerTopAction.active,
html.mci-manager88 #sideNav .mciNavChildren > button:hover,
html.mci-manager88 #sideNav .mciNavChildren > button.active{
  background:#fff!important;
  color:#14543c!important;
  border-color:#d5eef5!important;
  box-shadow:0 9px 22px rgba(0,0,0,.17), inset 4px 0 0 #0f8bb3!important;
}
html.mci-manager88 .sideNav.mciStructuredNav > button.mciNavHome[data-page="dashboard"].active span,
html.mci-manager88 .sideNav.mciStructuredNav > button[data-page="intelligence"].mciManagerTopAction.active span,
html.mci-manager88 #sideNav .mciNavChildren > button.active span,
html.mci-manager88 .sideNav.mciStructuredNav > button.mciNavHome[data-page="dashboard"]:hover span,
html.mci-manager88 .sideNav.mciStructuredNav > button[data-page="intelligence"].mciManagerTopAction:hover span,
html.mci-manager88 #sideNav .mciNavChildren > button:hover span{
  color:#14543c!important;
  font-weight:900!important;
}
html.mci-manager88 .mciNavGroup{
  border-radius:0!important;
  background:transparent!important;
  padding:0!important;
}
html.mci-manager88 .mciNavGroupToggle{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  width:100%!important;
  border:0!important;
  border-radius:0!important;
  background:rgba(255,255,255,.055)!important;
  color:#fff!important;
  padding:11px 12px!important;
  font-weight:900!important;
  cursor:pointer!important;
}
html.mci-manager88 .mciNavGroupToggle:hover,
html.mci-manager88 .mciNavGroup.open > .mciNavGroupToggle{
  background:rgba(255,255,255,.085)!important;
  color:#fff!important;
}
html.mci-manager88 .mciNavGroupToggle .mciChevron{font-size:12px;transition:transform .2s ease;opacity:.85}
html.mci-manager88 .mciNavChildren{display:none;padding:5px!important;background:transparent!important}
html.mci-manager88 .mciNavGroup.open > .mciNavChildren{display:grid;gap:3px}
html.mci-manager88 .mciNavChildren > button{
  min-height:44px!important;
  padding:9px 10px 9px 16px!important;
  font-size:13px!important;
  background:transparent!important;
  border-radius:8px!important;
  color:#fff!important;
  border:1px solid transparent!important;
  text-align:left!important;
}
html.mci-manager88 .mciNavChildren > button span{white-space:normal!important;display:inline!important}
html.mci-manager88 .manager87Hero{
  background:linear-gradient(135deg,#1a7d57 0%,#2b9b6c 100%)!important;
}
html.mci-manager88 .manager87HeroActions .btn{border-radius:13px!important;min-height:42px!important;font-weight:900!important}
html.mci-manager88 .manager87HeroActions .btn.out{background:rgba(255,255,255,.18)!important;color:#fff!important;border-color:rgba(255,255,255,.24)!important}
html.mci-manager88 .manager87HeroActions .btn.gold{background:#f0c15a!important;border-color:#f0c15a!important;color:#6f4b00!important}
html.mci-manager88 .manager87HeroActions .btn.gold:hover{background:#f4cc71!important}
@media (max-width:680px){
  html.mci-manager88 .mciNavGroupToggle{justify-content:center!important;font-size:20px!important;padding:10px!important}
  html.mci-manager88 .mciNavGroupToggle .mciChevron{display:none!important}
  html.mci-manager88 .mciNavChildren{position:fixed;left:10px;right:10px;bottom:70px;max-height:58vh;overflow:auto;background:#075d36!important;border:1px solid rgba(255,255,255,.18);border-radius:14px;padding:8px!important;box-shadow:0 -10px 35px rgba(0,0,0,.28);z-index:100}
  html.mci-manager88 .mciNavGroup.open>.mciNavChildren{display:grid;grid-template-columns:1fr 1fr;gap:5px}
}


/* ===== activites-principales-preenregistrees-v241990.css ===== */
/* MARCHÉS & COMMERCES CI — V24.19.90 */
.mci990ActivityHint{display:block;margin-top:5px;color:#68756e;font-size:11.5px;line-height:1.35;font-weight:600}
select[data-mci990-activity="done"]{width:100%;min-height:40px;background:#fff;cursor:pointer}


/* ===== gestion-legere-categories-activites-v241992.css ===== */
/* V24.19.92 — Gestion légère des catégories d'activités */
.mci992Panel{margin-top:18px;background:#fff;border:1px solid #dfe9e3;border-radius:20px;overflow:hidden;box-shadow:0 12px 28px rgba(13,87,57,.07)}
.mci992Head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;background:linear-gradient(135deg,#f5fbf7,#eef8f2);border-bottom:1px solid #e2ece6}
.mci992Head span{font-size:11px;font-weight:900;letter-spacing:.06em;color:#267255}
.mci992Head h2{margin:5px 0 5px;font-size:23px;color:#183c2c}
.mci992Head p{margin:0;max-width:820px;color:#607169;font-size:14px;line-height:1.45}
.mci992Head>.btn{flex:0 0 auto;border-radius:12px!important;min-height:40px}
.mci992Summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 22px 4px}
.mci992Summary>div{border:1px solid #e5eee8;border-radius:15px;padding:14px 16px;background:#fff;display:grid;gap:4px}
.mci992Summary small{color:#718077;font-size:12px;font-weight:700}
.mci992Summary b{font-size:23px;color:#173d2c}
.mci992Summary span{font-size:12px;color:#68776f}
.mci992Note{margin:14px 22px;padding:12px 14px;border-radius:13px;background:#f7f1df;border:1px solid #ead7a6;color:#604d1d;font-size:13px;line-height:1.45}
.mci992TableWrap{padding:0 22px 22px;overflow:auto}
.mci992Table{width:100%;border-collapse:collapse;min-width:760px}
.mci992Table th,.mci992Table td{padding:12px 10px;border-bottom:1px solid #edf2ef;text-align:left;vertical-align:middle;font-size:13px}
.mci992Table th{color:#5a6a61;font-size:11px;text-transform:uppercase;letter-spacing:.03em;background:#fafcfb}
.mci992Table td b{color:#203e2f}.mci992Table td small{display:block;margin-top:3px;color:#839087;font-size:11px}
.mci992Order{display:flex;gap:5px}.mci992Order .btn{min-width:34px;padding:6px!important}
.mci992Status{display:inline-flex;padding:5px 9px;border-radius:999px;background:#e9f7ee;color:#17613b;font-size:11px;font-weight:900}
.mci992ModalNote{padding:11px 13px;border-radius:12px;background:#eef7f2;color:#365b49;font-size:13px;line-height:1.45}
@media(max-width:800px){.mci992Head{flex-direction:column}.mci992Summary{grid-template-columns:1fr}.mci992Head>.btn{width:100%}}

/* V24.19.93 — mise en évidence immédiate dans Paramètres généraux */
#mci992ActivityCategoriesPanel{
  order:-1;
  border:2px solid #b9dfca;
  box-shadow:0 16px 34px rgba(13,87,57,.12);
}
#mci992ActivityCategoriesPanel .mci992Head{
  background:linear-gradient(135deg,#edf9f2,#dff3e7);
}
#mci992ActivityCategoriesPanel .mci992Head>.btn{
  background:#087a4f!important;
  color:#fff!important;
  border-color:#087a4f!important;
}


/* ===== sous-categories-activites-v241994.css ===== */
/* MARCHÉS & COMMERCES CI — V24.19.94 : sous-catégories d'activités */
.mci994SubPanel{margin:2px 0 12px;padding:14px;border:1px solid #dbe9df;border-radius:14px;background:#f8fcf9}
.mci994SubTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}
.mci994SubTitle b{color:#164d35;font-size:14px}
.mci994SubTitle span{color:#65746b;font-size:12px;text-align:right}
.mci994SubGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.mci994SubChoice{display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;padding:9px 10px!important;border:1px solid #e0ebe4;border-radius:11px;background:#fff;cursor:pointer;min-height:42px}
.mci994SubChoice:hover{border-color:#7bb795;background:#f1faf4}
.mci994SubChoice input{width:17px!important;height:17px!important;margin:0!important;accent-color:#138454;flex:0 0 auto}
.mci994SubChoice span{font-size:13px;line-height:1.25;color:#284b38}
.mci994SubEmpty{padding:6px;color:#68766e;font-size:13px}
.mci994AdminNote,.mci994PanelHint{padding:12px 14px;border-radius:12px;background:#fff8df;border:1px solid #ead28b;color:#6c5611;font-size:13px;line-height:1.45}
.mci994PanelHint{margin:12px 0}
.mci994AdminSubSection{margin-top:18px;padding:16px;border:1px solid #dfeae3;border-radius:16px;background:#f8fbf9}
.mci994AdminSubHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}
.mci994AdminSubHead h3{margin:0 0 4px;color:#184f37}
.mci994AdminSubHead p{margin:0;color:#66756d;font-size:13px}
#mci994AdminSubRows{display:grid;gap:8px}
.mci994AdminSubRow{display:grid;grid-template-columns:28px minmax(220px,1fr) auto;gap:8px;align-items:center;padding:8px;border:1px solid #e0e9e3;border-radius:12px;background:#fff}
.mci994AdminSubRow input{width:100%;min-height:38px;border:1px solid #cfded4;border-radius:9px;padding:8px 10px}
.mci994Drag{display:grid;place-items:center;color:#8b9a91;font-weight:900}
.mci994RowActions{display:flex;gap:6px;flex-wrap:wrap}
.mci994AdminActions{margin-top:16px!important;display:flex;gap:10px;flex-wrap:wrap}
@media(max-width:900px){.mci994SubGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mci994AdminSubHead{flex-direction:column}.mci994AdminSubRow{grid-template-columns:24px 1fr}.mci994RowActions{grid-column:2}}
@media(max-width:560px){.mci994SubGrid{grid-template-columns:1fr}.mci994SubTitle{flex-direction:column}.mci994SubTitle span{text-align:left}.mci994AdminSubRow{grid-template-columns:1fr}.mci994Drag{display:none}.mci994RowActions{grid-column:1}}


/* ===== restauration-design-categories-v241998.css ===== */
/* MARCHÉS & COMMERCES CI — V24.19.98
   Restauration visuelle exacte du gestionnaire Catégories / Sous-catégories */
#mci994AdminSubRows{max-height:410px;overflow:auto;padding-right:3px}
#mci994AdminSubRows::-webkit-scrollbar{width:7px}
#mci994AdminSubRows::-webkit-scrollbar-thumb{background:#c9d8cf;border-radius:999px}

#modalBody.mci998CategoryModal{
  width:min(780px,calc(100vw - 34px));
  max-width:780px;
  padding:22px 24px 20px;
}
#modalBody.mci998CategoryModal h2{
  margin:0 0 14px;
  color:#222d28;
  font-size:24px;
  line-height:1.2;
}
#modalBody.mci998CategoryModal .mci994AdminNote{
  margin-bottom:14px;
  background:#fff6d2;
  border-color:#ead07b;
  color:#5f4a0c;
}
#modalBody.mci998CategoryModal .formGrid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(190px,.75fr);
  gap:14px 18px;
}
#modalBody.mci998CategoryModal .formGrid label{
  display:grid;
  gap:6px;
  color:#46544c;
  font-size:13px;
}
#modalBody.mci998CategoryModal .formGrid input{
  min-height:40px;
  border:1px solid #cfdcd4;
  border-radius:9px;
  padding:8px 10px;
  background:#fff;
}
#modalBody.mci998CategoryModal .mci994AdminSubSection{
  margin-top:16px;
  padding:16px;
  border-radius:16px;
  background:#f8fbf9;
}
#modalBody.mci998CategoryModal .mci994AdminSubHead .btn{
  min-height:40px;
  border-radius:10px!important;
  padding:9px 14px!important;
  white-space:nowrap;
}
#modalBody.mci998CategoryModal .mci994AdminSubRow{
  grid-template-columns:28px minmax(250px,1fr) auto;
  min-height:54px;
  padding:7px 9px;
  border-radius:11px;
}
#modalBody.mci998CategoryModal .mci994AdminSubRow input{
  min-height:40px;
  font-size:14px;
}
#modalBody.mci998CategoryModal .mci994RowActions .btn{
  min-width:34px;
  min-height:34px;
  padding:6px 9px!important;
  border-radius:9px!important;
}
#modalBody.mci998CategoryModal .mci994RowActions .btn.red{
  min-width:68px;
}
#modalBody.mci998CategoryModal .mci994AdminActions{
  position:sticky;
  bottom:-20px;
  margin:16px -24px -20px!important;
  padding:14px 24px 18px;
  background:linear-gradient(180deg,rgba(255,255,255,.88),#fff 30%);
  border-top:1px solid #edf2ee;
  z-index:2;
}
#modalBody.mci998CategoryModal .mci994AdminActions .btn{
  min-height:40px;
  border-radius:10px!important;
  padding:9px 14px!important;
  font-weight:800;
}

#mci992ActivityCategoriesPanel .mci994PanelHint{
  border-radius:12px;
  margin:12px 0;
}
#mci992ActivityCategoriesPanel button[onclick^="mci992ActivityForm"]{
  border-radius:9px!important;
}

@media(max-width:720px){
  #modalBody.mci998CategoryModal{padding:18px 16px 16px}
  #modalBody.mci998CategoryModal .formGrid{grid-template-columns:1fr}
  #modalBody.mci998CategoryModal .mci994AdminSubRow{grid-template-columns:1fr}
  #modalBody.mci998CategoryModal .mci994Drag{display:none}
  #modalBody.mci998CategoryModal .mci994RowActions{grid-column:1}
  #modalBody.mci998CategoryModal .mci994AdminActions{margin:14px -16px -16px!important;padding:12px 16px 16px}
}

/* V24.20.205 — photo publique de la structure sélectionnée */
.mciHomeStructurePhoto205{width:min(100%,760px);height:250px;margin:0 auto 18px;border-radius:20px;overflow:hidden;border:1px solid #d3e2d9;background:#eef4f0;box-shadow:0 10px 28px rgba(13,70,49,.10)}
.mciHomeStructurePhoto205 img{width:100%;height:100%;object-fit:cover;display:block}
.mciHomeMap>.mciHomeStructurePhoto205{position:relative;z-index:5;margin:18px auto 8px}
@media(max-width:760px){.mciHomeStructurePhoto205{height:190px}}

/* ===== accueil-structure-autocomplete-v2420172.css ===== */
/* V24.20.172 — Libellé de recherche compact sur l’accueil public. */
#mciHomeV241951 .mciHomeStructureLookup{position:relative;overflow:visible;z-index:30}
#mciHomeV241951 .mciHomeStructureLookup input[type="search"]{width:100%;border:0;background:transparent;padding:4px 22px 0 0;color:#173325;font-weight:750;outline:none;min-width:0;font:inherit}
#mciHomeV241951 .mciHomeStructureLookup input[type="search"]::placeholder{color:#7b8a82;font-weight:650;font-size:9px;letter-spacing:-.05px}
#mciHomeV241951 .mciHomeStructureLookup:focus-within{border-color:#128152;box-shadow:0 0 0 4px rgba(18,129,82,.1);background:#fff}
#mciHomeV241951 .mciHomeStructureSuggestions{position:absolute;left:-1px;right:-1px;top:calc(100% + 6px);z-index:1200;background:#fff;border:1px solid #d7e5dd;border-radius:13px;box-shadow:0 18px 40px rgba(8,70,43,.18);max-height:340px;overflow:auto;padding:6px}
#mciHomeV241951 .mciHomeStructureSuggestions[hidden]{display:none!important}
#mciHomeV241951 .mciHomeStructureSuggestion{width:100%;display:block;text-align:left;border:0;background:#fff;border-radius:9px;padding:9px 10px;cursor:pointer;color:#173325}
#mciHomeV241951 .mciHomeStructureSuggestion:hover,#mciHomeV241951 .mciHomeStructureSuggestion.active{background:#eef8f3}
#mciHomeV241951 .mciHomeStructureSuggestion b{display:block;font-size:12px;line-height:1.25}
#mciHomeV241951 .mciHomeStructureSuggestion small{display:block;color:#708078;font-size:10px;margin-top:2px;line-height:1.3}
#mciHomeV241951 .mciHomeStructureMore,#mciHomeV241951 .mciHomeStructureEmpty{padding:9px 10px;color:#6b7c72;font-size:10px;line-height:1.35;border-top:1px solid #edf2ef}
@media(max-width:760px){#mciHomeV241951 .mciHomeStructureSuggestions{position:fixed;left:12px;right:12px;top:auto;max-height:44vh}}

/* ===== accueil-structure-autocomplete-mobile-v2420429.css ===== */
/* MARCHÉS & COMMERCES CI — V24.20.429
   Correction ciblée : suggestions de structures commerciales visibles sur téléphone.
   La liste reste rattachée au champ de recherche au lieu d'être positionnée hors écran. */
@media (max-width:760px){
  #mciHomeV241951 > .mciHomeSearchShell,
  #mciHomeV241951 > .mciHomeSearchShell .mciHomeSearchPanel,
  #mciHomeV241951 .mciHomeFilters,
  #mciHomeV241951 .mciHomeStructureLookup{
    overflow:visible!important;
  }

  #mciHomeV241951 .mciHomeStructureLookup{
    position:relative!important;
    z-index:1500!important;
    isolation:isolate;
  }

  #mciHomeV241951 .mciHomeStructureSuggestions{
    position:absolute!important;
    left:-1px!important;
    right:-1px!important;
    top:calc(100% + 6px)!important;
    bottom:auto!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    max-height:min(42dvh,320px)!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    -webkit-overflow-scrolling:touch;
    overscroll-behavior:contain;
    transform:none!important;
    margin:0!important;
    z-index:2147483000!important;
    box-sizing:border-box;
  }

  #mciHomeV241951 .mciHomeStructureSuggestions[hidden]{
    display:none!important;
  }

  #mciHomeV241951 .mciHomeStructureSuggestion{
    min-height:48px;
    touch-action:manipulation;
  }
}

@media (max-width:430px){
  #mciHomeV241951 .mciHomeStructureSuggestions{
    max-height:min(38dvh,280px)!important;
  }
  #mciHomeV241951 .mciHomeStructureSuggestion b{font-size:13px}
  #mciHomeV241951 .mciHomeStructureSuggestion small{font-size:11px}
}

/* ===== accueil-public-synchronise-v2419886.css ===== */
/* Marchés & Commerces CI — V24.19.886 — Nouvelle page d'accueil synchronisée */
#mciHomeV241951 .mciHomeHero{
  background:
    radial-gradient(circle at 88% 12%,rgba(245,184,46,.26),transparent 26%),
    linear-gradient(135deg,#043421 0%,#075d39 54%,#0a7e4d 100%);
  padding:42px 22px 118px;
}
#mciHomeV241951 .mciHomeHeroInner{
  grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);
  align-items:stretch;
}
#mciHomeV241951 .mciHomeHeroLead{
  display:grid;
  gap:14px;
  align-content:start;
}
#mciHomeV241951 .mciHomeHeroLead p{max-width:840px}
#mciHomeV241951 .mciHomeHeroActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}
#mciHomeV241951 .mciHomeHeroActions button{
  border:0;border-radius:12px;padding:12px 15px;font-weight:900;cursor:pointer;
  background:#fff;color:#075d39;box-shadow:0 10px 24px rgba(0,0,0,.12)
}
#mciHomeV241951 .mciHomeHeroActions .primary{background:#f5b82e;color:#3f2d00}
#mciHomeV241951 .mciHomeHeroChips{display:flex;flex-wrap:wrap;gap:9px}
#mciHomeV241951 .mciHomeHeroChips span{
  display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:999px;
  background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.18);font-weight:800;font-size:12px;color:#ecf7f0
}
#mciHomeV241951 .mciHomeHeroPanel{
  display:grid;gap:12px;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.16);
  border-radius:24px;padding:18px;backdrop-filter:blur(5px)
}
#mciHomeV241951 .mciHomeHeroPanelHead h3{margin:0 0 4px;font-size:22px}
#mciHomeV241951 .mciHomeHeroPanelHead p{margin:0;color:#dcefe4;font-size:14px;line-height:1.5}
#mciHomeV241951 .mciHomeHeroStats{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
#mciHomeV241951 .mciHomeHeroStat{
  background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.15);
  border-radius:18px;padding:14px 13px
}
#mciHomeV241951 .mciHomeHeroStat span{display:block;color:#dbefe3;font-size:12px}
#mciHomeV241951 .mciHomeHeroStat b{display:block;font-size:28px;margin-top:4px}
#mciHomeV241951 .mciHomeHeroList{display:grid;gap:8px}
#mciHomeV241951 .mciHomeHeroList > div{
  display:grid;grid-template-columns:36px 1fr;gap:10px;align-items:start;background:rgba(255,255,255,.09);
  border-radius:16px;padding:10px 11px
}
#mciHomeV241951 .mciHomeHeroList i{font-style:normal;font-size:20px;display:grid;place-items:center}
#mciHomeV241951 .mciHomeHeroList small{display:block;color:#dcefe4;line-height:1.4}

#mciHomeQuickRoles{
  max-width:1420px;margin:-76px auto 10px;padding:0 22px;position:relative;z-index:4
}
#mciHomeQuickRoles .mciHomeRoleShell{
  background:#fff;border:1px solid #dce9e2;border-radius:28px;box-shadow:0 22px 48px rgba(7,68,41,.12);
  padding:22px
}
#mciHomeQuickRoles .mciHomeRoleHead{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:15px}
#mciHomeQuickRoles .mciHomeRoleHead h2{margin:0;color:#163727;font-size:28px}
#mciHomeQuickRoles .mciHomeRoleHead p{margin:6px 0 0;color:#66776f}
#mciHomeQuickRoles .mciHomeRoleBadge{
  display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#edf8f2;color:#0b7245;font-weight:900;white-space:nowrap
}
#mciHomeQuickRoles .mciHomeRoleGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
#mciHomeQuickRoles .mciHomeRoleCard{
  border:1px solid #dce9e2;border-radius:20px;padding:16px;display:grid;grid-template-columns:54px 1fr;gap:12px;align-items:start;
  background:linear-gradient(180deg,#ffffff,#f8fcfa)
}
#mciHomeQuickRoles .mciHomeRoleCard.supplier{background:linear-gradient(180deg,#fffef9,#fff8e8);border-color:#edd89f}
#mciHomeQuickRoles .mciHomeRoleCard.internal{background:linear-gradient(180deg,#f8fbff,#eef4fb);border-color:#d6e0f0}
#mciHomeQuickRoles .mciHomeRoleCard button{grid-column:1/-1;border:0;border-radius:11px;padding:11px 13px;background:#075d39;color:#fff;font-weight:900;cursor:pointer}
#mciHomeQuickRoles .mciHomeRoleCard.supplier button{background:#f5b82e;color:#3f2d00}
#mciHomeQuickRoles .mciHomeRoleCard.internal button{background:#103f74}
#mciHomeQuickRoles .mciHomeRoleIcon{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;background:#eaf7f0;font-size:27px}
#mciHomeQuickRoles .mciHomeRoleCard.supplier .mciHomeRoleIcon{background:#fff0c7}
#mciHomeQuickRoles .mciHomeRoleCard.internal .mciHomeRoleIcon{background:#eaf1fb}
#mciHomeQuickRoles .mciHomeRoleCard h3{margin:0 0 5px;font-size:17px;color:#163727}
#mciHomeQuickRoles .mciHomeRoleCard p{margin:0;color:#66776f;font-size:13px;line-height:1.45}

#mciHomeV241951 .mciHomeSectionHead h2{font-size:28px}
#mciHomePlatformSection{margin:18px 0 4px}
#mciHomePlatformSection .mciHomePlatformHead{display:flex;justify-content:space-between;gap:15px;align-items:end;margin-bottom:12px}
#mciHomePlatformSection .mciHomePlatformHead h2{margin:0;font-size:26px;color:#163727}
#mciHomePlatformSection .mciHomePlatformHead p{margin:5px 0 0;color:#66776f}
#mciHomeV241951 .mciHomePlatformGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
#mciHomeV241951 .mciHomePlatformCard{
  background:#fff;border:1px solid #dce9e2;border-radius:20px;padding:17px;box-shadow:0 8px 24px rgba(7,68,41,.05)
}
#mciHomeV241951 .mciHomePlatformCard i{font-style:normal;font-size:28px;display:inline-grid;place-items:center;width:50px;height:50px;border-radius:16px;background:#edf8f2;margin-bottom:10px}
#mciHomeV241951 .mciHomePlatformCard h3{margin:0 0 7px;color:#173828}
#mciHomeV241951 .mciHomePlatformCard p{margin:0;color:#66776f;font-size:14px;line-height:1.5}

#mciHomeV241951 .mciHomeJoinBanner{margin-top:22px}

#mciHomeV241951 .mciHomeTopLinks button{min-width:0}
#mciHomeV241951 .mciHomeHeroActions .link{
  background:transparent;color:#eef8f2;box-shadow:none;padding:12px 4px;text-decoration:underline;text-underline-offset:3px
}
#mciHomeV241951 .mciHomeHeroActions .link:hover{color:#fff}
#mciHomeV241951 .mciHomeJoinBanner.compact{
  padding:16px 18px;grid-template-columns:minmax(0,1fr) auto;gap:14px;background:linear-gradient(120deg,#0a4c31,#0b6a44)
}
#mciHomeV241951 .mciHomeJoinBanner.compact h2{font-size:24px}
#mciHomeV241951 .mciHomeJoinBanner.compact p{max-width:780px;font-size:14px;line-height:1.5}
#mciHomeV241951 .mciHomeJoinBanner.compact .mciHomeActions button.out{
  background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.34)
}
#mciHomeV241951 .mciHomeJoinBanner.compact .mciHomeActions button.out:hover{background:rgba(255,255,255,.18)}
@media(max-width:760px){
  #mciHomeV241951 .mciHomeJoinBanner.compact{grid-template-columns:1fr}
  #mciHomeV241951 .mciHomeHeroActions .link{width:100%;text-align:left}
}

#mciHomeV241951 .mciHomeJoinBanner .mciHomeActions{display:flex;flex-wrap:wrap;gap:10px}

@media(max-width:1120px){
  #mciHomeQuickRoles .mciHomeRoleGrid,
  #mciHomeV241951 .mciHomePlatformGrid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:760px){
  #mciHomeV241951 .mciHomeHero{padding:28px 14px 96px}
  #mciHomeV241951 .mciHomeHeroInner{grid-template-columns:1fr}
  #mciHomeV241951 .mciHomeHeroStats{grid-template-columns:1fr 1fr}
  #mciHomeQuickRoles{margin:-62px auto 10px;padding:0 12px}
  #mciHomeQuickRoles .mciHomeRoleShell{padding:16px}
  #mciHomeQuickRoles .mciHomeRoleHead,
  #mciHomePlatformSection .mciHomePlatformHead{display:block}
  #mciHomeQuickRoles .mciHomeRoleGrid,
  #mciHomeV241951 .mciHomePlatformGrid,
  #mciHomeV241951 .mciHomeHeroStats{grid-template-columns:1fr}
  #mciHomeV241951 .mciHomeHeroActions button{width:100%}
}

/* V24.19.912 — lisibilité du panneau public et recherche unique sous le menu */
#mciHomeV241951 .mciHomeHeroList > div > div{
  display:block;min-width:0;background:transparent;border-radius:0;padding:0;
}
#mciHomeV241951 .mciHomeHeroList > div > div b{
  display:block;margin:0 0 4px;font-size:15px;line-height:1.25;color:#fff;overflow-wrap:anywhere;
}
#mciHomeV241951 .mciHomeHeroList > div > div small{
  display:block;margin:0;color:#dcefe4;font-size:12.5px;line-height:1.45;overflow-wrap:anywhere;
}
#mciHomeV241951 > .mciHomeSearchShell{
  max-width:none;margin:0;padding:10px 22px 12px;position:relative;z-index:6;
  background:linear-gradient(115deg,#053a25,#075d39 65%,#087447);
}
#mciHomeV241951 > .mciHomeSearchShell .mciHomeSearchPanel{
  max-width:1420px;margin:0 auto;padding:13px 14px;border-radius:18px;
  box-shadow:0 12px 28px rgba(3,45,27,.18);
}
@media(max-width:760px){
  #mciHomeV241951 > .mciHomeSearchShell{padding:8px 12px 11px}
}

/* V24.20.190 — Direction visuelle 3 : accueil premium, plus aéré et institutionnel */
#mciHomeV241951{
  --premium-ink:#173226;
  --premium-muted:#6c7a72;
  --premium-green:#0d5b3d;
  --premium-green-dark:#0b3024;
  --premium-gold:#d6ad53;
  --premium-line:#dfe6e1;
  --premium-surface:#fbfcfa;
  background:#f6f8f5;
}

#mciHomeV241951 .mciHomeTop{
  background:rgba(11,48,36,.97);
  border-bottom:1px solid rgba(255,255,255,.09);
  box-shadow:0 10px 34px rgba(5,35,25,.16);
  padding-top:13px;padding-bottom:13px;
}
#mciHomeV241951 .mciHomeTopLinks{gap:6px}
#mciHomeV241951 .mciHomeTopLinks button{
  background:transparent;
  border:1px solid rgba(255,255,255,.12);
  color:#f4f8f5;
  border-radius:10px;
  padding:8px 11px;
  font-weight:750;
  box-shadow:none;
}
#mciHomeV241951 .mciHomeTopLinks button:hover{
  background:rgba(255,255,255,.08);
  border-color:rgba(255,255,255,.2);
}
#mciHomeV241951 .mciHomeTopLinks .mciHomeSupplierTop{
  background:rgba(214,173,83,.14);
  border-color:rgba(214,173,83,.36);
  color:#ffe8b2;
}
#mciHomeV241951 .mciHomeTopLinks .mciHomeLoginTop{
  background:#fff;color:#173226;border-color:#fff;
}

#mciHomeV241951 > .mciHomeSearchShell{
  background:#0b3024;
  padding-top:14px;padding-bottom:17px;
}
#mciHomeV241951 > .mciHomeSearchShell .mciHomeSearchPanel{
  max-width:1320px;
  border-radius:20px;
  border:1px solid rgba(13,91,61,.12);
  box-shadow:0 18px 46px rgba(4,38,27,.14);
  padding:16px;
}
#mciHomeV241951 .mciHomeMainSearch input,
#mciHomeV241951 .mciHomeFilter{
  border-color:#e1e7e3;
  background:#fcfdfc;
}
#mciHomeV241951 .mciHomeSearchButton{
  background:#0d5b3d;
  border-radius:11px;
  padding-left:24px;padding-right:24px;
}

#mciHomeV241951 .mciHomeHero{
  background:
    radial-gradient(circle at 82% 12%,rgba(214,173,83,.16),transparent 25%),
    linear-gradient(135deg,#0a2d22 0%,#0d4834 58%,#105f42 100%);
  padding:56px 22px 126px;
}
#mciHomeV241951 .mciHomeHero:after{opacity:.45}
#mciHomeV241951 .mciHomeHeroInner{
  max-width:1320px;
  grid-template-columns:minmax(0,1.18fr) minmax(320px,.72fr);
  gap:44px;
}
#mciHomeV241951 .mciHomeHero h1{
  font-size:clamp(42px,5.2vw,64px);
  line-height:1.04;
  letter-spacing:-1.7px;
  max-width:830px;
  margin-top:12px;
}
#mciHomeV241951 .mciHomeHero h1 em{color:var(--premium-gold)}
#mciHomeV241951 .mciHomeHeroLead p{
  max-width:760px;
  color:#dfeae4;
  font-size:17px;
  line-height:1.65;
}
#mciHomeV241951 .mciHomeEyebrow{
  background:transparent;
  border-color:rgba(255,255,255,.16);
  color:#e8f0eb;
  letter-spacing:.2px;
}
#mciHomeV241951 .mciHomeHeroChips{gap:8px;margin-top:3px}
#mciHomeV241951 .mciHomeHeroChips span{
  background:rgba(255,255,255,.06);
  border-color:rgba(255,255,255,.11);
  font-weight:700;
}
#mciHomeV241951 .mciHomeHeroActions{margin-top:9px;gap:12px}
#mciHomeV241951 .mciHomeHeroActions button{
  border-radius:11px;
  padding:12px 17px;
  font-weight:800;
  box-shadow:none;
  border:1px solid rgba(255,255,255,.1);
}
#mciHomeV241951 .mciHomeHeroActions .primary{
  background:var(--premium-gold);
  color:#2e250f;
  border-color:var(--premium-gold);
}
#mciHomeV241951 .mciHomeHeroActions button:not(.primary):not(.link){
  background:#fff;color:#173226;
}
#mciHomeV241951 .mciHomeHeroActions .link{
  text-decoration:none;
  color:#dfeae4;
  padding-left:0;padding-right:0;
  border:0;
  opacity:.9;
}
#mciHomeV241951 .mciHomeHeroActions .link:hover{opacity:1;color:#fff}

#mciHomeV241951 .mciHomeHeroPanel{
  gap:13px;
  background:rgba(255,255,255,.075);
  border-color:rgba(255,255,255,.12);
  border-radius:22px;
  padding:20px;
  backdrop-filter:blur(8px);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
}
#mciHomeV241951 .mciHomeHeroPanelHead h3{font-size:21px;font-weight:800}
#mciHomeV241951 .mciHomeHeroStat{
  background:rgba(255,255,255,.065);
  border-color:rgba(255,255,255,.1);
  border-radius:15px;
}
#mciHomeV241951 .mciHomeHeroStat b{font-size:26px}
#mciHomeV241951 .mciHomeHeroList > div{
  background:rgba(255,255,255,.045);
  border:1px solid rgba(255,255,255,.06);
  border-radius:14px;
}

#mciHomeQuickRoles{
  max-width:1320px;
  margin-top:-78px;
  padding-left:22px;padding-right:22px;
}
#mciHomeQuickRoles .mciHomeRoleShell{
  border-radius:24px;
  border-color:#e1e7e3;
  box-shadow:0 18px 45px rgba(17,66,47,.08);
  padding:24px;
}
#mciHomeQuickRoles .mciHomeRoleHead{margin-bottom:18px}
#mciHomeQuickRoles .mciHomeRoleHead h2{font-size:27px;font-weight:800;color:var(--premium-ink)}
#mciHomeQuickRoles .mciHomeRoleGrid{gap:14px}
#mciHomeQuickRoles .mciHomeRoleCard{
  background:#fff;
  border-color:#e2e8e4;
  border-radius:18px;
  padding:17px;
  box-shadow:none;
  transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;
}
#mciHomeQuickRoles .mciHomeRoleCard:hover{
  border-color:#c8d8cf;
  box-shadow:0 10px 26px rgba(15,77,52,.07);
  transform:translateY(-1px);
}
#mciHomeQuickRoles .mciHomeRoleCard.supplier{
  background:#fffdf8;
  border-color:#eadfbd;
}
#mciHomeQuickRoles .mciHomeRoleCard.internal{
  background:#fbfcfe;
  border-color:#dfe5ec;
}
#mciHomeQuickRoles .mciHomeRoleIcon{
  width:50px;height:50px;border-radius:14px;font-size:24px;
}
#mciHomeQuickRoles .mciHomeRoleCard button{
  border-radius:10px;
  background:#0d5b3d;
  padding:10px 13px;
  font-weight:800;
}
#mciHomeQuickRoles .mciHomeRoleCard.supplier button{background:#c79a3f;color:#fff}
#mciHomeQuickRoles .mciHomeRoleCard.internal button{background:#334e68}

#mciHomeV241951 .mciHomeBody{
  max-width:1320px;
  padding-top:12px;
  padding-bottom:48px;
}
#mciHomeV241951 .mciHomeSectionHead{
  margin-top:34px;
  margin-bottom:15px;
}
#mciHomeV241951 .mciHomeSectionHead h2,
#mciHomePlatformSection .mciHomePlatformHead h2{
  color:var(--premium-ink);
  font-weight:800;
  letter-spacing:-.35px;
}
#mciHomeV241951 .mciHomeSectionHead p,
#mciHomePlatformSection .mciHomePlatformHead p{
  color:var(--premium-muted);
  line-height:1.55;
}

#mciHomeV241951 .mciHomeTypeCard,
#mciHomeV241951 .mciHomePlatformCard{
  background:#fff;
  border-color:#e2e8e4;
  border-radius:17px;
  box-shadow:none;
}
#mciHomeV241951 .mciHomeTypeCard:hover,
#mciHomeV241951 .mciHomeTypeCard.active{
  transform:translateY(-1px);
  border-color:#b8cec1;
  box-shadow:0 9px 24px rgba(16,80,53,.07);
}
#mciHomeV241951 .mciHomeTypeCard.active{background:#f4faf6}
#mciHomeV241951 .mciHomePlatformGrid{gap:14px}
#mciHomeV241951 .mciHomePlatformCard{padding:19px}
#mciHomeV241951 .mciHomePlatformCard i{background:#f1f6f3}

#mciHomeV241951 .mciHomeJoinBanner.compact{
  margin-top:34px;
  padding:19px 21px;
  border-radius:18px;
  background:linear-gradient(120deg,#0b3024,#0d5b3d);
  border:1px solid rgba(255,255,255,.06);
  box-shadow:none;
}
#mciHomeV241951 .mciHomeJoinBanner.compact h2{font-size:22px;font-weight:800}
#mciHomeV241951 .mciHomeJoinBanner.compact .mciHomeActions button{
  border-radius:10px;
  box-shadow:none;
  font-weight:800;
}

@media(max-width:1120px){
  #mciHomeV241951 .mciHomeHeroInner{gap:28px}
}
@media(max-width:760px){
  /* V24.20.422 — mobile : le panneau « Tout ce qu’il vous faut » passe réellement sous le texte principal.
     Le bloc premium défini plus haut réintroduisait deux colonnes après le premier media query. */
  #mciHomeV241951 .mciHomeHero{padding:30px 14px 92px;overflow:hidden}
  #mciHomeV241951 .mciHomeHeroInner{grid-template-columns:minmax(0,1fr)!important;gap:22px!important;align-items:start}
  #mciHomeV241951 .mciHomeHeroLead,
  #mciHomeV241951 .mciHomeHeroPanel{min-width:0;width:100%;max-width:100%;box-sizing:border-box}
  #mciHomeV241951 .mciHomeHeroPanel{position:static!important;inset:auto!important;transform:none!important;margin:0!important}
  #mciHomeV241951 .mciHomeHero h1{font-size:clamp(32px,9.5vw,42px);line-height:1.06;letter-spacing:-1px;overflow-wrap:anywhere}
  #mciHomeV241951 .mciHomeHeroLead p{font-size:15px;line-height:1.55}
  #mciHomeV241951 .mciHomeHeroChips span{max-width:100%;white-space:normal}
  #mciHomeV241951 .mciHomeHeroList > div{grid-template-columns:32px minmax(0,1fr)}
  #mciHomeQuickRoles{margin-top:-54px;padding-left:12px;padding-right:12px}
  #mciHomeQuickRoles .mciHomeRoleShell{padding:17px;border-radius:20px}
}
@media(max-width:430px){
  #mciHomeV241951 .mciHomeHeroPanel{padding:15px;border-radius:18px}
  #mciHomeV241951 .mciHomeHeroPanelHead h3{font-size:19px}
  #mciHomeV241951 .mciHomeFilters{grid-template-columns:minmax(0,1fr)!important}
  #mciHomeV241951 .mciHomeFilter{min-width:0}
}

/* ===== moteur-unique-abonnements-permissions-v2419108.css ===== */
/* V24.19.108 — moteur unique abonnements et permissions */
.mci108ThreePlans{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.mci108AccessWrap{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 15px;min-height:32px}
.mci108AccessChip{display:inline-flex;padding:5px 8px;border-radius:999px;background:#eef7f1;color:#17603e;font-size:11px;font-weight:750}
.mci108AdminCentral{margin-top:18px;border:2px solid #dcefe4!important}
.mci108AdminHead{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:18px;border-radius:16px;background:linear-gradient(135deg,#0c6c49,#129363);color:#fff;margin-bottom:18px}
.mci108AdminHead span{font-size:11px;font-weight:900;letter-spacing:.05em}.mci108AdminHead h2{margin:6px 0;color:#fff}.mci108AdminHead p{margin:0;color:rgba(255,255,255,.9)}
.mci108AdminGroup{margin:18px 0}.mci108AdminPlans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.mci108AdminPlans article{display:grid;gap:9px;padding:16px;border:1px solid #e4ece7;border-radius:15px;background:#fff}.mci108AdminPlans article>b{font-size:16px}.mci108AdminPlans article>span{font-size:18px;font-weight:900;color:#116b48}.mci108AdminPlans article>small{min-height:34px;color:#68746d}
.mci108Requests{margin-top:20px}.mci108PermissionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}.mci108Permission{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #e5ece7;border-radius:10px}.mci108Permission.all{background:#eef8f2;font-weight:850}
@media(max-width:900px){.mci108ThreePlans,.mci108AdminPlans{grid-template-columns:1fr!important}.mci108PermissionGrid{grid-template-columns:1fr}.mci108AdminHead{flex-direction:column}}

/* ===== accueil-premium-ajustements-v2420191.css ===== */
.mci191SectionBadge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#edf7f1;border:1px solid #d6e8de;color:#0b6a45;font-weight:900;font-size:12px;margin-bottom:10px}
.mci191SectionBadge b{font-size:13px}
.mci191SelectedLead{display:grid;gap:10px;margin:0 0 18px}
.mci191SelectedLead p{margin:0;color:#5f6d66;max-width:880px;line-height:1.55}
.mci191SelectedLead .mci191SelectedQuick{display:flex;flex-wrap:wrap;gap:10px}
.mci191SelectedLead .mci191SelectedQuick span{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border-radius:999px;background:#fff;border:1px solid #dde7e1;color:#345248;font-weight:800;font-size:12px}
.mci191ExplorerSection{scroll-margin-top:88px}
.mci191EmptyExplorer{border:1px dashed #c9ddd0;border-radius:24px;padding:26px;background:linear-gradient(135deg,#f8fcf9,#f2f8f5 48%,#fffaf0);min-height:340px;display:grid;align-content:center;gap:14px}
.mci191EmptyExplorer h3{margin:0;font-size:28px;color:#123226}
.mci191EmptyExplorer p{margin:0;color:#5f6d66;line-height:1.62;max-width:780px}
.mci191EmptyExplorer .mci191MiniTag{display:inline-flex;align-items:center;gap:8px;width:max-content;padding:7px 11px;border-radius:999px;background:#fff;border:1px solid #dce8e1;color:#0b6a45;font-size:12px;font-weight:900}
.mci191QuickActions{display:flex;flex-wrap:wrap;gap:10px}
.mci191QuickActions button{border:0;border-radius:12px;padding:12px 15px;font-weight:900;cursor:pointer;background:#0b6a45;color:#fff;box-shadow:0 8px 24px rgba(11,106,69,.12)}
.mci191QuickActions button.alt{background:#fff;color:#0b6a45;border:1px solid #cfe0d7;box-shadow:none}
.mci191HintGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:6px}
.mci191HintCard{background:#fff;border:1px solid #dfe9e3;border-radius:18px;padding:14px}
.mci191HintCard b{display:block;margin-bottom:5px;color:#17372b}
.mci191HintCard small{display:block;color:#64736c;line-height:1.45}
.mci191SelectionCard{border:1px solid #dbe7e1;border-radius:18px;background:linear-gradient(135deg,#fff,#f7fbf9);padding:16px}
.mci191SelectionCard h3{margin:0 0 8px;color:#163428}
.mci191SelectionCard p{margin:0;color:#60716a;line-height:1.5}
.mci191SelectionCard .mci191SelectionActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.mci191SelectionCard .mci191SelectionActions button{border:0;border-radius:10px;padding:10px 12px;background:#0b6a45;color:#fff;font-weight:900;cursor:pointer}
.mci191SelectionCard .mci191SelectionActions button.alt{background:#fff;color:#0b6a45;border:1px solid #d5e3db}
.mci191SideTitle{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}
.mci191SideTitle small{color:#6a7871}
.mci191NoMerchants{border:1px dashed #d7e5dd;border-radius:16px;padding:14px;background:#fbfdfc;color:#62736c;line-height:1.52}
.mci191NoMerchants b{display:block;color:#1c3a2f;margin-bottom:4px}
.mci191BottomCta{background:linear-gradient(135deg,#073d2b,#0b6a45 62%,#0e8d5a);color:#fff;border:0;box-shadow:0 18px 42px rgba(7,61,43,.14)}
.mci191BottomCta h2,.mci191BottomCta h3{color:#fff}
.mci191BottomCta p{color:#d9f2e5}
.mci191BottomCta .btn,.mci191BottomCta button{box-shadow:none}
.mci191PlatformLead{margin:0 0 18px;color:#61716a;line-height:1.55;max-width:900px}
@media (max-width:980px){
  .mci191HintGrid{grid-template-columns:1fr}
}
@media (max-width:760px){
  .mci191EmptyExplorer{min-height:0;padding:18px}
  .mci191EmptyExplorer h3{font-size:24px}
  .mci191SelectedLead .mci191SelectedQuick{gap:8px}
  .mci191SelectedLead .mci191SelectedQuick span{width:100%;justify-content:center}
  .mci191QuickActions{flex-direction:column}
  .mci191QuickActions button,.mci191SelectionCard .mci191SelectionActions button{width:100%}
}

/* ===== accueil-premium-finition-v2420192.css ===== */
/* V24.20.192 — finition de l'accueil premium : état vide guidé, sans sélection forcée */
#mciHomeV241951 .mci191SelectedLead{margin-top:18px;margin-bottom:12px}
#mciHomeV241951 .mci192EmptyExplorer{min-height:310px;display:grid;place-items:center;padding:28px;background:linear-gradient(145deg,#f5fbf7 0%,#ffffff 52%,#fff9ed 100%);border:1px solid #dbe8e0;border-radius:18px;text-align:center}
#mciHomeV241951 .mci192EmptyInner{max-width:760px;display:grid;gap:14px;justify-items:center}
#mciHomeV241951 .mci192EmptyIcon{width:62px;height:62px;border-radius:18px;display:grid;place-items:center;font-size:29px;background:#e7f5ec;border:1px solid #cfe6d8;box-shadow:0 10px 28px rgba(7,93,57,.10)}
#mciHomeV241951 .mci192EmptyExplorer h3{margin:0;color:#15382a;font-size:27px;line-height:1.15}
#mciHomeV241951 .mci192EmptyExplorer p{margin:0;color:#617168;line-height:1.6;font-size:14px}
#mciHomeV241951 .mci192EmptyActions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px}
#mciHomeV241951 .mci192EmptyActions button{border:0;border-radius:12px;padding:11px 15px;font-weight:900;cursor:pointer;background:#075d39;color:#fff;box-shadow:0 8px 24px rgba(7,93,57,.12)}
#mciHomeV241951 .mci192EmptyActions button.alt{background:#fff;color:#075d39;border:1px solid #cfe0d7;box-shadow:none}
#mciHomeV241951 .mci192EmptyTips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin-top:6px}
#mciHomeV241951 .mci192Tip{background:#fff;border:1px solid #e0e9e4;border-radius:14px;padding:12px;text-align:left}
#mciHomeV241951 .mci192Tip b{display:block;color:#1b3a2d;font-size:12px;margin-bottom:4px}
#mciHomeV241951 .mci192Tip small{display:block;color:#718079;line-height:1.45}
#mciHomeV241951 .mci192NoSelectionPanel{background:linear-gradient(135deg,#f2faf5,#fffaf0)!important;border-color:#d9e8df!important}
#mciHomeV241951 .mci192NoSelectionPanel h3{color:#17382b}
#mciHomeV241951 .mci192NoSelectionPanel p{color:#63736b;line-height:1.5}
#mciHomeV241951 .mci192SideFactsHidden{display:none!important}
#mciHomeV241951 .mci192MerchantEmpty{border:1px dashed #d8e5dd;border-radius:14px;padding:14px;background:#fbfdfc;color:#65756d;line-height:1.5}
#mciHomeV241951 .mci192MerchantEmpty b{display:block;color:#1b3a2d;margin-bottom:4px}
@media(max-width:760px){
 #mciHomeV241951 .mci192EmptyExplorer{min-height:0;padding:18px}
 #mciHomeV241951 .mci192EmptyExplorer h3{font-size:23px}
 #mciHomeV241951 .mci192EmptyActions{width:100%;flex-direction:column}
 #mciHomeV241951 .mci192EmptyActions button{width:100%}
 #mciHomeV241951 .mci192EmptyTips{grid-template-columns:1fr}
}

/* ===== mci-v219-anciens-icones-structure.css ===== */

/* V24.20.219 — restauration de la présentation historique sous la structure */
.mci219LegacyTiles{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  width:100%;
  margin:18px 0 12px;
}
.mci219LegacyTile{
  appearance:none;
  border:1px solid rgba(31,78,69,.12);
  background:#fff;
  border-radius:14px;
  min-height:104px;
  padding:14px 12px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:4px;
  cursor:pointer;
  font:inherit;
  color:inherit;
  box-shadow:0 4px 16px rgba(28,55,48,.04);
}
.mci219LegacyTile:hover{transform:translateY(-1px);box-shadow:0 7px 20px rgba(28,55,48,.08)}
.mci219LegacyTile span{font-size:24px;line-height:1}
.mci219LegacyTile b{font-size:14px}
.mci219LegacyTile small{font-size:11px;color:#6f7774}
@media(max-width:760px){
  .mci219LegacyTiles{grid-template-columns:repeat(2,minmax(0,1fr))}
}

/* ===== mci-v220-resultats-structure-complets.css ===== */

.mci220Scope{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 16px;padding:12px 14px;border-radius:12px;background:rgba(25,116,91,.07);border:1px solid rgba(25,116,91,.12)}
.mci220Scope b{font-size:15px}.mci220Scope span{font-size:12px;color:#67736f}
.mci220SectionTitle{margin:18px 0 10px;font-size:16px;color:#253c35}
.mci220TypeBadge{display:inline-flex;align-items:center;width:max-content;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:700;background:rgba(202,151,28,.12);color:#7a5c06}
.mci220PromoGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.mci220PromoCard{border:1px solid rgba(30,70,60,.12);border-radius:14px;padding:14px;background:#fff}
.mci220PromoCard span{font-size:11px;font-weight:700;color:#8a6914}
.mci220PromoCard h3{margin:6px 0 5px;font-size:15px}.mci220PromoCard p{font-size:12px;color:#65706c}
@media(max-width:900px){.mci220PromoGrid{grid-template-columns:1fr}}

/* ===== essai-gratuit-parametrable-moteur-unique-v2419113.css ===== */
/* MARCHÉS & COMMERCES CI — V24.19.113 */
.mci113TrialSettings{margin:18px 0;border-radius:18px!important;overflow:hidden}
.mci113TrialHead{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:20px;border-bottom:1px solid #e8efe9;background:linear-gradient(135deg,#f3faf6,#fff)}
.mci113TrialHead span{display:block;font-size:11px;font-weight:900;letter-spacing:.08em;color:#147a4f}
.mci113TrialHead h2{margin:5px 0 4px;color:#183c2b}
.mci113TrialHead p{margin:0;color:#65746b;line-height:1.45}
.mci113Bulk{display:flex;gap:12px;align-items:end;flex-wrap:wrap;padding:16px 20px;background:#fbfdfb;border-bottom:1px solid #edf2ee}
.mci113Bulk label{display:grid;gap:6px;font-weight:800;color:#355246}
.mci113Bulk input{min-width:170px}
.mci113TrialGroup{padding:16px 20px}
.mci113TrialGroup+ .mci113TrialGroup{border-top:1px solid #edf2ee}
.mci113TrialGroup h3{margin:0 0 12px;color:#214936}
.mci113TrialRow{display:grid;grid-template-columns:minmax(210px,1.4fr) minmax(135px,.8fr) minmax(135px,.7fr) minmax(175px,.9fr);gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #edf2ee}
.mci113TrialRow:last-child{border-bottom:0}
.mci113TrialPlan{display:grid;gap:3px}.mci113TrialPlan small{color:#758078}
.mci113Switch{display:flex!important;align-items:center;gap:8px;font-weight:800!important}
.mci113Switch input{width:18px;height:18px}
.mci113TrialState{display:inline-flex;justify-content:center;padding:7px 10px;border-radius:999px;font-size:12px;font-weight:900;text-align:center}
.mci113TrialState.free{background:#e8f6ed;color:#17643e}.mci113TrialState.active{background:#e7f1ff;color:#185ca6}.mci113TrialState.off{background:#f6eadf;color:#86520c}
.mci113Actions{display:flex;justify-content:flex-end;padding:0 20px 20px}
.mci113ActorTrial{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:0 0 16px;padding:18px;border:1px solid #dcebe1;border-radius:16px;background:linear-gradient(135deg,#eef8f2,#fff)}
.mci113ActorTrial span{font-size:11px;font-weight:900;letter-spacing:.07em;color:#15784e}.mci113ActorTrial h3{margin:5px 0}.mci113ActorTrial p{margin:0 0 4px;color:#53685c}.mci113ActorTrial small{color:#718078}.mci113ActorTrial>b{font-size:20px;color:#174c35;white-space:nowrap}
@media(max-width:900px){.mci113TrialRow{grid-template-columns:1fr 1fr}.mci113TrialState{justify-self:start}.mci113ActorTrial{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.mci113TrialRow{grid-template-columns:1fr}.mci113TrialHead{flex-direction:column}.mci113ActorTrial>b{font-size:17px}}

/* ===== synchronisation-categories-fiches-acteurs-v2419125.css ===== */
/* V24.19.125 — catégories synchronisées dans les fiches acteurs */
.mci125SubPanel,.mci125MultiPanel,.mci125CompanySubs{grid-column:1/-1;border:1px solid #d9e8df;background:#f8fcfa;border-radius:16px;padding:14px;margin:4px 0 12px}
.mci125SubHead,.mci125MultiHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}.mci125SubHead b,.mci125MultiHead b{display:block;color:#075d36}.mci125SubHead span,.mci125MultiHead span{display:block;color:#6d7b73;font-size:12px;margin-top:3px}
.mci125CatGrid,.mci125SubGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.mci125CatGrid label,.mci125SubGrid label{display:flex;align-items:flex-start;gap:8px;border:1px solid #dce8e1;background:#fff;border-radius:11px;padding:9px;cursor:pointer;font-weight:700}.mci125CatGrid input,.mci125SubGrid input{width:17px;height:17px;margin-top:1px;flex:0 0 auto}
.mci125MultiSubs{margin-top:14px}.mci125SubGroup{border-top:1px solid #e2ece6;padding-top:10px;margin-top:10px}.mci125SubGroup h4{margin:0 0 8px;color:#174b35}.mci125Empty{padding:10px;border-radius:10px;background:#f0f5f2;color:#69766f;font-size:13px}.mci125CompanySubDisplay{border-top:1px solid #e3ebe7;padding-top:10px}
@media(max-width:760px){.mci125CatGrid,.mci125SubGrid{grid-template-columns:1fr}.mci125SubHead,.mci125MultiHead{display:block}}

/* ===== monetisation-commissions-isolees-v2419131.css ===== */
#mci131AdminButton,#mci131AdvisorButton,#mci131AdjointButton{width:100%;border:0;background:transparent;color:inherit;text-align:left;border-radius:10px;padding:11px 12px;font-weight:800;cursor:pointer;display:grid;grid-template-columns:24px 1fr auto;gap:8px;align-items:center}
#mci131AdminButton:hover,#mci131AdvisorButton:hover,#mci131AdjointButton:hover,#mci131AdminButton.active,#mci131AdvisorButton.active,#mci131AdjointButton.active{background:rgba(255,255,255,.14);color:#fff}
.mci131Shell{display:grid;gap:14px}.mci131Hero{background:linear-gradient(135deg,#064a31,#0b8a58);color:#fff;border-radius:22px;padding:22px;display:flex;justify-content:space-between;gap:16px;align-items:flex-start;box-shadow:0 14px 35px rgba(4,77,48,.18)}.mci131Hero h1{margin:5px 0 6px}.mci131Hero p{margin:0;max-width:820px}.mci131Eyebrow{font-size:11px;font-weight:900;letter-spacing:.06em}.mci131Tabs{display:flex;gap:8px;flex-wrap:wrap}.mci131Tabs button{border:1px solid #d9e7df;background:#fff;border-radius:11px;padding:9px 12px;font-weight:900;cursor:pointer}.mci131Tabs button.active{background:#075d36;color:#fff;border-color:#075d36}.mci131Grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mci131Kpi,.mci131Card{background:#fff;border:1px solid #dce8e0;border-radius:17px;padding:15px;box-shadow:0 10px 28px rgba(8,65,41,.07)}.mci131Kpi span,.mci131Card small{color:#6c7b73}.mci131Kpi b{display:block;font-size:24px;margin-top:5px}.mci131Two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mci131Card h2,.mci131Card h3{margin:0 0 10px}.mci131Form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mci131Form label{font-weight:800;font-size:13px}.mci131Form input,.mci131Form select{width:100%;margin-top:5px;padding:9px 10px;border:1px solid #d8e5de;border-radius:9px;background:#fff}.mci131Actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.mci131Btn{border:0;border-radius:10px;padding:10px 13px;font-weight:900;cursor:pointer;background:#075d36;color:#fff}.mci131Btn.out{background:#f5faf7;color:#075d36;border:1px solid #cfe1d6}.mci131Btn.gold{background:#e7aa28;color:#342300}.mci131Btn.red{background:#b43a3a}.mci131TableWrap{overflow:auto}.mci131Table{width:100%;border-collapse:collapse;min-width:900px}.mci131Table th,.mci131Table td{padding:10px;border-bottom:1px solid #e2ebe6;text-align:left;font-size:13px}.mci131Table th{background:#f5f8f6}.mci131Pill{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:900;background:#e5f5ec;color:#087044}.mci131Pill.wait{background:#fff2d5;color:#865c00}.mci131Pill.bad{background:#fde6e6;color:#9f2f2f}.mci131Note{background:#fff8df;border:1px solid #ead495;border-radius:13px;padding:11px;color:#624708}.mci131Actor{background:#fff;border:1px solid #dce8e0;border-radius:17px;padding:15px;margin:14px 0;box-shadow:0 10px 28px rgba(8,65,41,.07)}.mci131ActorHead{display:flex;justify-content:space-between;gap:12px;align-items:center}.mci131ActorGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-top:11px}.mci131ActorGrid div{background:#f5f9f7;border-radius:11px;padding:10px}.mci131ActorGrid span{display:block;color:#6b7871;font-size:12px}.mci131ActorGrid b{display:block;margin-top:4px}.mci131Empty{text-align:center;padding:25px;color:#6c7771}.mci131SectionTitle{margin:4px 0 10px}.mci131Switch{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid #dce8e0;border-radius:10px}.mci131Switch input{width:18px;height:18px}.mci131Subtle{font-size:12px;color:#68776f}.mci131Badge{background:#e9f7ef;color:#087044;padding:6px 9px;border-radius:999px;font-weight:900;font-size:12px}
@media(max-width:1000px){.mci131Grid{grid-template-columns:repeat(2,1fr)}.mci131Two{grid-template-columns:1fr}.mci131Form{grid-template-columns:repeat(2,1fr)}.mci131ActorGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.mci131Grid,.mci131Form,.mci131ActorGrid{grid-template-columns:1fr}.mci131Hero{display:block}.mci131Hero .mci131Actions{margin-top:12px}}
.mci131DateCard{padding:13px 15px}.mci131DateQuick{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.mci131DateQuick .mci131Btn{padding:8px 11px}.mci131DateForm{display:grid;grid-template-columns:minmax(150px,220px) minmax(150px,220px) auto auto;gap:10px;align-items:end;margin-top:12px}.mci131DateForm label{font-size:12px;font-weight:900;color:#405248}.mci131DateForm input{display:block;width:100%;box-sizing:border-box;margin-top:5px;padding:9px 10px;border:1px solid #d8e5de;border-radius:9px;background:#fff;color:#20372b}.mci131DateForm .mci131Btn{min-height:39px}.mci131DemoRow{background:#fffafb}
@media(max-width:900px){.mci131DateForm{grid-template-columns:1fr 1fr}.mci131DateQuick{justify-content:flex-start}.mci131DateCard .mci131ActorHead{align-items:flex-start;flex-direction:column}}
@media(max-width:520px){.mci131DateForm{grid-template-columns:1fr}}

/* ===== synchronisation-monetisation-super-admin-adjoint-v2419140.css ===== */
/* Marchés & Commerces CI — V24.19.140
   Vue Monétisation & commissions du Super Admin Adjoint, sans modification du tableau de bord. */
.mci140Shell{display:flex;flex-direction:column;gap:14px;padding-bottom:26px}
.mci140Hero{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;border-radius:22px;background:linear-gradient(135deg,#0b4d35,#118558);color:#fff;box-shadow:0 12px 32px rgba(12,82,55,.16)}
.mci140Hero h1{margin:5px 0 7px;font-size:29px;line-height:1.08}.mci140Hero p{margin:0;max-width:790px;opacity:.94}.mci140Eyebrow{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;opacity:.9}
.mci140HeroActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.mci140Btn{border:0;border-radius:10px;padding:10px 13px;background:#0b7650;color:#fff;font-weight:800;cursor:pointer;box-shadow:none}.mci140Btn:hover{filter:brightness(.96)}.mci140Btn.out{background:#fff;color:#0b6a48;border:1px solid #cfe3d8}.mci140Btn.gold{background:#f5ad2f;color:#173d2f}.mci140Btn.small{padding:7px 10px;font-size:12px}
.mci140ReadOnly{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.26);padding:8px 11px;border-radius:999px;font-weight:800;font-size:12px}
.mci140Tabs{display:flex;gap:8px;flex-wrap:wrap}.mci140Tabs button{border:1px solid #d8e6df;background:#fff;color:#35574a;border-radius:10px;padding:9px 13px;font-weight:800;cursor:pointer}.mci140Tabs button.active{background:#147d55;color:#fff;border-color:#147d55}
.mci140Card{background:#fff;border:1px solid #dce8e2;border-radius:17px;padding:16px;box-shadow:0 7px 23px rgba(22,83,60,.06)}.mci140Card h3{margin:0 0 6px;color:#244f3e}.mci140Subtle{color:#71847c;font-size:12px;margin:0}.mci140Note{padding:12px 14px;border-radius:12px;background:#fff7df;border:1px solid #edd99a;color:#66551f}.mci140Note.green{background:#edf8f2;border-color:#cbe8d9;color:#235b43}
.mci140Kpis{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.mci140Kpi{background:#fff;border:1px solid #dce8e2;border-radius:16px;padding:15px;min-height:84px}.mci140Kpi span{display:block;color:#73857d;font-size:12px}.mci140Kpi b{display:block;margin-top:7px;font-size:21px;color:#214c3b}.mci140Kpi small{display:block;margin-top:4px;color:#8a9892}
.mci140Two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mci140ActorHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.mci140Scope{display:flex;gap:7px;align-items:center;flex-wrap:wrap;padding:10px 13px;border-radius:13px;background:#eef7f2;border:1px solid #d3e8dd}.mci140Chip{display:inline-flex;padding:5px 8px;border-radius:999px;background:#fff;border:1px solid #cee1d7;color:#315f4c;font-size:11px;font-weight:800}
.mci140DateQuick{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.mci140DateForm{display:grid;grid-template-columns:minmax(145px,220px) minmax(145px,220px) minmax(180px,1fr) minmax(150px,220px);gap:10px;align-items:end;margin-top:12px}.mci140DateForm label{font-size:12px;font-weight:800;color:#48685b}.mci140DateForm input{display:block;width:100%;box-sizing:border-box;margin-top:5px;border:1px solid #cfded6;border-radius:9px;padding:9px;background:#fff}
.mci140TableWrap{overflow:auto;margin-top:12px}.mci140Table{width:100%;border-collapse:collapse;min-width:820px}.mci140Table th,.mci140Table td{padding:10px 9px;border-bottom:1px solid #edf2ef;text-align:left;vertical-align:top;font-size:12px}.mci140Table th{color:#587166;background:#f7faf8;position:sticky;top:0;z-index:1}.mci140Table td b{color:#294f40}.mci140Empty{text-align:center!important;color:#7a8d84;padding:28px!important}
.mci140Pill{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;background:#eaf7f0;color:#21704f;font-size:11px;font-weight:900}.mci140Pill.wait{background:#fff5db;color:#8a6510}.mci140Pill.paid{background:#e4f4ff;color:#246084}.mci140Pill.demo{background:#f9e7e7;color:#8b4040}
.mci140Rules{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr));gap:10px;margin-top:12px}.mci140Rule{padding:13px;border:1px solid #dce8e2;border-radius:13px;background:#fbfdfc}.mci140Rule span{display:block;font-size:12px;color:#75877f}.mci140Rule b{display:block;font-size:18px;margin-top:5px;color:#23523f}
#mci131AdjointButton.mci140AdjointNavButton{width:100%;display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:9px;text-align:left}
@media(max-width:950px){.mci140Kpis{grid-template-columns:repeat(2,minmax(140px,1fr))}.mci140Two{grid-template-columns:1fr}.mci140DateForm{grid-template-columns:1fr 1fr}.mci140Rules{grid-template-columns:repeat(2,minmax(150px,1fr))}.mci140Hero{flex-direction:column}.mci140HeroActions{justify-content:flex-start}}
@media(max-width:620px){.mci140Kpis,.mci140DateForm,.mci140Rules{grid-template-columns:1fr}.mci140Hero h1{font-size:24px}}

/* ===== synchronisation-monetisation-conseiller-v2419144.css ===== */
/* MARCHÉS & COMMERCES CI — V24.19.144 — Conseiller, lecture seule */
.mci144Shell{display:flex;flex-direction:column;gap:14px;padding-bottom:26px}.mci144Hero{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;border-radius:22px;background:linear-gradient(135deg,#12422f,#168454);color:#fff;box-shadow:0 12px 32px rgba(12,82,55,.16)}.mci144Hero h1{margin:5px 0 7px;font-size:29px;line-height:1.08}.mci144Hero p{margin:0;max-width:790px;opacity:.94}.mci144Eyebrow{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;opacity:.9}.mci144HeroActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.mci144Btn{border:0;border-radius:10px;padding:10px 13px;background:#0b7650;color:#fff;font-weight:800;cursor:pointer;box-shadow:none}.mci144Btn.out{background:#fff;color:#0b6a48;border:1px solid #cfe3d8}.mci144Btn.gold{background:#f5ad2f;color:#173d2f}.mci144Btn.small{padding:7px 10px;font-size:12px}.mci144ReadOnly{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.26);padding:8px 11px;border-radius:999px;font-weight:800;font-size:12px}.mci144Tabs{display:flex;gap:8px;flex-wrap:wrap}.mci144Tabs button{border:1px solid #d8e6df;background:#fff;color:#35574a;border-radius:10px;padding:9px 13px;font-weight:800;cursor:pointer}.mci144Tabs button.active{background:#147d55;color:#fff;border-color:#147d55}.mci144Card{background:#fff;border:1px solid #dce8e2;border-radius:17px;padding:16px;box-shadow:0 7px 23px rgba(22,83,60,.06)}.mci144Card h3{margin:0 0 6px;color:#244f3e}.mci144Card p{color:#71847c;font-size:12px;margin:0}.mci144Note{padding:12px 14px;border-radius:12px;background:#fff7df;border:1px solid #edd99a;color:#66551f}.mci144Note.green{background:#edf8f2;border-color:#cbe8d9;color:#235b43}.mci144Kpis{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.mci144Kpi{background:#fff;border:1px solid #dce8e2;border-radius:16px;padding:15px;min-height:84px}.mci144Kpi span{display:block;color:#73857d;font-size:12px}.mci144Kpi b{display:block;margin-top:7px;font-size:21px;color:#214c3b}.mci144Kpi small{display:block;margin-top:4px;color:#8a9892}.mci144Two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mci144Head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.mci144Quick{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.mci144Date{display:grid;grid-template-columns:minmax(145px,220px) minmax(145px,220px) minmax(180px,1fr) minmax(150px,220px);gap:10px;align-items:end;margin-top:12px}.mci144Date label{font-size:12px;font-weight:800;color:#48685b}.mci144Date input{display:block;width:100%;box-sizing:border-box;margin-top:5px;border:1px solid #cfded6;border-radius:9px;padding:9px;background:#fff}.mci144TableWrap{overflow:auto;margin-top:12px}.mci144Table{width:100%;border-collapse:collapse;min-width:820px}.mci144Table th,.mci144Table td{padding:10px 9px;border-bottom:1px solid #edf2ef;text-align:left;vertical-align:top;font-size:12px}.mci144Table th{color:#587166;background:#f7faf8;position:sticky;top:0;z-index:1}.mci144Empty{text-align:center!important;color:#7a8d84;padding:28px!important}.mci144Pill{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;background:#eaf7f0;color:#21704f;font-size:11px;font-weight:900}.mci144Pill.wait{background:#fff5db;color:#8a6510}.mci144Pill.paid{background:#e4f4ff;color:#246084}.mci144Rules{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr));gap:10px;margin-top:12px}.mci144Rule{padding:13px;border:1px solid #dce8e2;border-radius:13px;background:#fbfdfc}.mci144Rule span{display:block;font-size:12px;color:#75877f}.mci144Rule b{display:block;font-size:18px;margin-top:5px;color:#23523f}
html.mci-manager88 #sideNav button[data-page="mci144-advisor-monetization"].active{background:#fff!important;color:#075b35!important;border-color:#fff!important;box-shadow:0 8px 18px rgba(0,0,0,.15)!important}html.mci-manager88 #sideNav button[data-page="mci144-advisor-monetization"]:not(.active){background:transparent!important;color:#fff!important;box-shadow:none!important}
@media(max-width:950px){.mci144Kpis{grid-template-columns:repeat(2,minmax(140px,1fr))}.mci144Two{grid-template-columns:1fr}.mci144Date{grid-template-columns:1fr 1fr}.mci144Rules{grid-template-columns:repeat(2,minmax(150px,1fr))}.mci144Hero{flex-direction:column}.mci144HeroActions{justify-content:flex-start}}@media(max-width:620px){.mci144Kpis,.mci144Date,.mci144Rules{grid-template-columns:1fr}.mci144Hero h1{font-size:24px}}

/* ===== stabilisation-menu-finance-conseiller-v2419145.css ===== */
/* MARCHÉS & COMMERCES CI — V24.19.145
   Stabilisation visuelle du menu Finance du Conseiller. */
html.mci-manager88 #sideNav,
html.mci-manager88 #sideNav .mciNavGroup,
html.mci-manager88 #sideNav .mciNavChildren,
html.mci-manager88 #sideNav button,
html.mci-manager88 .sideBottom,
html.mci-manager88 .sideBottom .btn{
  animation:none!important;
  transform:none!important;
}
html.mci-manager88 #sideNav button{
  box-sizing:border-box!important;
  transition:background-color .10s linear,color .10s linear,border-color .10s linear,box-shadow .10s linear!important;
  backface-visibility:hidden;
}
html.mci-manager88 #sideNav .mciNavChildren>button{
  width:100%!important;
  min-height:44px!important;
  margin:0!important;
  flex:0 0 auto!important;
}
html.mci-manager88 #sideNav .mciNavGroup[data-group="finance"]>.mciNavChildren{
  contain:layout paint;
}
html.mci-manager88 #sideNav .mciNavGroup[data-group="finance"]>.mciNavChildren>button.active{
  min-height:44px!important;
  padding:9px 10px 9px 16px!important;
  border-width:1px!important;
}
html.mci-manager88 .sideBottom{
  transition:none!important;
}

/* ===== stabilisation-definitive-menu-finance-conseiller-v2419146.css ===== */
/* MARCHÉS & COMMERCES CI — V24.19.146
   Stabilisation définitive du menu Finance du Conseiller.
   Aucun changement fonctionnel : dimensions et position du menu uniquement. */
html.mci-manager88 #sideNav{
  scroll-behavior:auto!important;
  overflow-anchor:none!important;
  scrollbar-gutter:stable!important;
}
html.mci-manager88 #sideNav .mciNavGroup[data-group="finance"],
html.mci-manager88 #sideNav .mciNavGroup[data-group="finance"] > .mciNavChildren{
  box-sizing:border-box!important;
  overflow-anchor:none!important;
  transform:none!important;
  animation:none!important;
  transition:none!important;
}
html.mci-manager88 #sideNav .mciNavGroup[data-group="finance"] > .mciNavChildren{
  contain:layout paint!important;
  grid-auto-rows:52px!important;
  row-gap:3px!important;
}
html.mci-manager88 #sideNav .mciNavGroup[data-group="finance"] > .mciNavChildren > button,
html.mci-manager88 #sideNav .mciNavGroup[data-group="finance"] > .mciNavChildren > button:hover,
html.mci-manager88 #sideNav .mciNavGroup[data-group="finance"] > .mciNavChildren > button:focus,
html.mci-manager88 #sideNav .mciNavGroup[data-group="finance"] > .mciNavChildren > button:focus-visible,
html.mci-manager88 #sideNav .mciNavGroup[data-group="finance"] > .mciNavChildren > button:active,
html.mci-manager88 #sideNav .mciNavGroup[data-group="finance"] > .mciNavChildren > button.active{
  box-sizing:border-box!important;
  display:grid!important;
  grid-template-columns:22px minmax(0,1fr)!important;
  align-items:center!important;
  column-gap:8px!important;
  width:100%!important;
  height:52px!important;
  min-height:52px!important;
  max-height:52px!important;
  margin:0!important;
  padding:7px 10px 7px 16px!important;
  border-width:1px!important;
  border-style:solid!important;
  border-radius:8px!important;
  line-height:1.15!important;
  overflow:hidden!important;
  transform:none!important;
  animation:none!important;
  transition:none!important;
  contain:layout paint size!important;
  will-change:auto!important;
}
html.mci-manager88 #sideNav .mciNavGroup[data-group="finance"] > .mciNavChildren > button > span{
  display:block!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  line-height:1.15!important;
  font-weight:850!important;
  white-space:normal!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  transform:none!important;
  transition:none!important;
}
html.mci-manager88 #sideNav .mciNavGroup[data-group="finance"] > .mciNavChildren > button > span:first-child{
  width:22px!important;
  text-align:center!important;
  font-size:15px!important;
}
html.mci-manager88 #sideNav .mciNavGroup[data-group="finance"] > .mciNavChildren > button > span:last-child{
  font-size:12px!important;
}
html.mci-manager88 #sideNav .mciNavGroup[data-group="finance"] > .mciNavChildren > button.active > span,
html.mci-manager88 #sideNav .mciNavGroup[data-group="finance"] > .mciNavChildren > button:hover > span,
html.mci-manager88 #sideNav .mciNavGroup[data-group="finance"] > .mciNavChildren > button:focus > span{
  font-weight:850!important;
}
html.mci-manager88 #sideNav.mci146MenuFreeze,
html.mci-manager88 #sideNav.mci146MenuFreeze *{
  scroll-behavior:auto!important;
  transition:none!important;
  animation:none!important;
}
html.mci-manager88 .sideBottom,
html.mci-manager88 .sideBottom .btn{
  overflow-anchor:none!important;
  transform:none!important;
  animation:none!important;
  transition:none!important;
}

/* ===== synchronisation-monetisation-commercant-v2419147.css ===== */
/* MARCHÉS & COMMERCES CI — V24.19.147 — Commerçant, lecture seule */
.mci147Shell{display:flex;flex-direction:column;gap:14px;padding-bottom:26px}.mci147Hero{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;border-radius:22px;background:linear-gradient(135deg,#0d4935,#11825a);color:#fff;box-shadow:0 12px 32px rgba(12,82,55,.16)}.mci147Hero h1{margin:5px 0 7px;font-size:29px;line-height:1.08}.mci147Hero p{margin:0;max-width:800px;opacity:.94}.mci147Eyebrow{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;opacity:.9}.mci147HeroActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.mci147Btn{border:0;border-radius:10px;padding:10px 13px;background:#0b7650;color:#fff;font-weight:800;cursor:pointer;box-shadow:none}.mci147Btn.out{background:#fff;color:#0b6a48;border:1px solid #cfe3d8}.mci147Btn.gold{background:#f5ad2f;color:#173d2f}.mci147Btn.small{padding:7px 10px;font-size:12px}.mci147ReadOnly{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.26);padding:8px 11px;border-radius:999px;font-weight:800;font-size:12px}.mci147Tabs{display:flex;gap:8px;flex-wrap:wrap}.mci147Tabs button{border:1px solid #d8e6df;background:#fff;color:#35574a;border-radius:10px;padding:9px 13px;font-weight:800;cursor:pointer}.mci147Tabs button.active{background:#147d55;color:#fff;border-color:#147d55}.mci147Card{background:#fff;border:1px solid #dce8e2;border-radius:17px;padding:16px;box-shadow:0 7px 23px rgba(22,83,60,.06)}.mci147Card h3{margin:0 0 6px;color:#244f3e}.mci147Card p{color:#71847c;font-size:12px;margin:0}.mci147Note{padding:12px 14px;border-radius:12px;background:#fff7df;border:1px solid #edd99a;color:#66551f}.mci147Note.green{background:#edf8f2;border-color:#cbe8d9;color:#235b43}.mci147Kpis{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.mci147Kpi{background:#fff;border:1px solid #dce8e2;border-radius:16px;padding:15px;min-height:84px}.mci147Kpi span{display:block;color:#73857d;font-size:12px}.mci147Kpi b{display:block;margin-top:7px;font-size:21px;color:#214c3b}.mci147Kpi small{display:block;margin-top:4px;color:#8a9892}.mci147Two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mci147Head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.mci147Quick{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.mci147Date{display:grid;grid-template-columns:minmax(145px,220px) minmax(145px,220px) minmax(180px,1fr) minmax(150px,220px);gap:10px;align-items:end;margin-top:12px}.mci147Date label{font-size:12px;font-weight:800;color:#48685b}.mci147Date input{display:block;width:100%;box-sizing:border-box;margin-top:5px;border:1px solid #cfded6;border-radius:9px;padding:9px;background:#fff}.mci147TableWrap{overflow:auto;margin-top:12px}.mci147Table{width:100%;border-collapse:collapse;min-width:820px}.mci147Table th,.mci147Table td{padding:10px 9px;border-bottom:1px solid #edf2ef;text-align:left;vertical-align:top;font-size:12px}.mci147Table th{color:#587166;background:#f7faf8;position:sticky;top:0;z-index:1}.mci147Empty{text-align:center!important;color:#7a8d84;padding:28px!important}.mci147Pill{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;background:#eaf7f0;color:#21704f;font-size:11px;font-weight:900}.mci147Pill.wait{background:#fff5db;color:#8a6510}.mci147Pill.paid{background:#e4f4ff;color:#246084}.mci147Pill.neutral{background:#eef1f0;color:#65736d}.mci147Rules{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr));gap:10px;margin-top:12px}.mci147Rule{padding:13px;border:1px solid #dce8e2;border-radius:13px;background:#fbfdfc}.mci147Rule span{display:block;font-size:12px;color:#75877f}.mci147Rule b{display:block;font-size:18px;margin-top:5px;color:#23523f}
#sideNav.mciCompactNav button[data-page="mci147-merchant-monetization"].active{background:rgba(255,255,255,.14)!important;color:#fff!important;opacity:1!important;box-shadow:none!important;transform:none!important}
@media(max-width:950px){.mci147Kpis{grid-template-columns:repeat(2,minmax(140px,1fr))}.mci147Two{grid-template-columns:1fr}.mci147Date{grid-template-columns:1fr 1fr}.mci147Rules{grid-template-columns:repeat(2,minmax(150px,1fr))}.mci147Hero{flex-direction:column}.mci147HeroActions{justify-content:flex-start}}@media(max-width:620px){.mci147Kpis,.mci147Date,.mci147Rules{grid-template-columns:1fr}.mci147Hero h1{font-size:24px}}

/* ===== synchronisation-monetisation-fournisseur-v2419149.css ===== */
/* MARCHÉS & COMMERCES CI — V24.19.151 — Fournisseur, lecture seule — thème vert institutionnel */
.mci149Shell{display:flex;flex-direction:column;gap:14px;padding-bottom:26px}.mci149Hero{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;border-radius:22px;background:linear-gradient(135deg,#06452f,#0d8a58);color:#fff;box-shadow:0 12px 32px rgba(8,72,48,.16)}.mci149Hero h1{margin:5px 0 7px;font-size:29px;line-height:1.08}.mci149Hero p{margin:0;max-width:800px;opacity:.94}.mci149Eyebrow{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;opacity:.9}.mci149HeroActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.mci149Btn{border:0;border-radius:10px;padding:10px 13px;background:#0b7a4d;color:#fff;font-weight:800;cursor:pointer;box-shadow:none}.mci149Btn.out{background:#fff;color:#08714a;border:1px solid #cfe5da}.mci149Btn.gold{background:#f5ad2f;color:#173d2f}.mci149Btn.small{padding:7px 10px;font-size:12px}.mci149ReadOnly{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.26);padding:8px 11px;border-radius:999px;font-weight:800;font-size:12px}.mci149Tabs{display:flex;gap:8px;flex-wrap:wrap}.mci149Tabs button{border:1px solid #d5e7dd;background:#fff;color:#355f4a;border-radius:10px;padding:9px 13px;font-weight:800;cursor:pointer}.mci149Tabs button.active{background:#0d8a58;color:#fff;border-color:#0d8a58}.mci149Card{background:#fff;border:1px solid #d9e7df;border-radius:17px;padding:16px;box-shadow:0 7px 23px rgba(16,67,47,.06)}.mci149Card h3{margin:0 0 6px;color:#244f3e}.mci149Card p{color:#71847c;font-size:12px;margin:0}.mci149Note{padding:12px 14px;border-radius:12px;background:#fff7df;border:1px solid #edd99a;color:#66551f}.mci149Note.green{background:#edf8f2;border-color:#cbe8d9;color:#235b43}.mci149Kpis{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.mci149Kpi{background:#fff;border:1px solid #d9e7df;border-radius:16px;padding:15px;min-height:84px}.mci149Kpi span{display:block;color:#73857d;font-size:12px}.mci149Kpi b{display:block;margin-top:7px;font-size:21px;color:#214c3b}.mci149Kpi small{display:block;margin-top:4px;color:#8a9892}.mci149Two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mci149Head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.mci149Quick{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.mci149Date{display:grid;grid-template-columns:minmax(145px,220px) minmax(145px,220px) minmax(180px,1fr) minmax(150px,220px);gap:10px;align-items:end;margin-top:12px}.mci149Date label{font-size:12px;font-weight:800;color:#48685b}.mci149Date input{display:block;width:100%;box-sizing:border-box;margin-top:5px;border:1px solid #cfded6;border-radius:9px;padding:9px;background:#fff}.mci149TableWrap{overflow:auto;margin-top:12px}.mci149Table{width:100%;border-collapse:collapse;min-width:820px}.mci149Table th,.mci149Table td{padding:10px 9px;border-bottom:1px solid #edf2ef;text-align:left;vertical-align:top;font-size:12px}.mci149Table th{color:#587166;background:#f7faf8;position:sticky;top:0;z-index:1}.mci149Empty{text-align:center!important;color:#7a8d84;padding:28px!important}.mci149Pill{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;background:#eaf7f6;color:#217064;font-size:11px;font-weight:900}.mci149Pill.wait{background:#fff5db;color:#8a6510}.mci149Pill.paid{background:#e6f5ec;color:#08683b}.mci149Pill.neutral{background:#eef1f2;color:#657378}.mci149Rules{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr));gap:10px;margin-top:12px}.mci149Rule{padding:13px;border:1px solid #d9e7df;border-radius:13px;background:#fbfdfc}.mci149Rule span{display:block;font-size:12px;color:#75877f}.mci149Rule b{display:block;font-size:18px;margin-top:5px;color:#23523f}
html #sideNav.mciSupplierUnifiedNav button[data-mci-page="mci149-supplier-monetization"].active{background:rgba(255,255,255,.16)!important;color:#fff!important;opacity:1!important;box-shadow:none!important;transform:none!important}
@media(max-width:950px){.mci149Kpis{grid-template-columns:repeat(2,minmax(140px,1fr))}.mci149Two{grid-template-columns:1fr}.mci149Date{grid-template-columns:1fr 1fr}.mci149Rules{grid-template-columns:repeat(2,minmax(150px,1fr))}.mci149Hero{flex-direction:column}.mci149HeroActions{justify-content:flex-start}}@media(max-width:620px){.mci149Kpis,.mci149Date,.mci149Rules{grid-template-columns:1fr}.mci149Hero h1{font-size:24px}}

/* ===== synchronisation-monetisation-livreur-v2419152.css ===== */
/* MARCHÉS & COMMERCES CI — V24.19.152 : Monétisation & commissions du Livreur */
.mci152Shell{display:flex;flex-direction:column;gap:14px;padding-bottom:26px;color:#183d2f}
.mci152Hero{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;border-radius:22px;background:linear-gradient(135deg,#0b4d35,#118558);color:#fff;box-shadow:0 12px 32px rgba(12,82,55,.16)}
.mci152Hero h1{margin:5px 0 7px;font-size:29px;line-height:1.08}.mci152Hero p{margin:0;max-width:790px;opacity:.94}.mci152Eyebrow{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;opacity:.9}
.mci152HeroActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.mci152Btn{border:1px solid transparent;border-radius:10px;padding:10px 13px;background:#0b7650;color:#fff;font-weight:800;cursor:pointer;box-shadow:none}.mci152Btn:hover{filter:brightness(.96)}.mci152Btn.out{background:#fff;color:#0b6a48;border-color:#cfe3d8}.mci152Btn.gold{background:#f5ad2f;color:#173d2f}.mci152Btn.small{padding:7px 10px;font-size:12px}
.mci152ReadOnly{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.26);padding:8px 11px;border-radius:999px;font-weight:800;font-size:12px}
.mci152Tabs{display:flex;gap:8px;flex-wrap:wrap}.mci152Tabs button{border:1px solid #d8e6df;background:#fff;color:#35574a;border-radius:10px;padding:9px 13px;font-weight:800;cursor:pointer}.mci152Tabs button.active{background:#147d55;color:#fff;border-color:#147d55}
.mci152Card{background:#fff;border:1px solid #dce8e2;border-radius:17px;padding:16px;box-shadow:0 7px 23px rgba(22,83,60,.06)}.mci152Card h3{margin:0 0 6px;color:#244f3e}.mci152Card p{margin:0;color:#71847c;font-size:12px}.mci152Note{padding:12px 14px;border-radius:12px;background:#fff7df;border:1px solid #edd99a;color:#66551f}.mci152Note.green{background:#edf8f2;border-color:#cbe8d9;color:#235b43}
.mci152Kpis{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.mci152Kpi{background:#fff;border:1px solid #dce8e2;border-radius:16px;padding:15px;min-height:84px}.mci152Kpi span{display:block;color:#73857d;font-size:12px}.mci152Kpi b{display:block;margin-top:7px;font-size:21px;color:#214c3b}.mci152Kpi small{display:block;margin-top:4px;color:#8a9892}
.mci152Two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mci152Head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.mci152Quick{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.mci152Date{display:grid;grid-template-columns:minmax(145px,220px) minmax(145px,220px) minmax(180px,1fr) minmax(150px,220px);gap:10px;align-items:end;margin-top:12px}.mci152Date label{font-size:12px;font-weight:800;color:#48685b}.mci152Date input{display:block;width:100%;box-sizing:border-box;margin-top:5px;border:1px solid #cfded6;border-radius:9px;padding:9px;background:#fff}
.mci152TableWrap{overflow:auto;margin-top:12px}.mci152Table{width:100%;border-collapse:collapse;min-width:780px}.mci152Table th,.mci152Table td{padding:10px 9px;border-bottom:1px solid #edf2ef;text-align:left;vertical-align:top;font-size:12px}.mci152Table th{color:#587166;background:#f7faf8;position:sticky;top:0;z-index:1}.mci152Table td b{color:#294f40}.mci152Empty{text-align:center!important;color:#7a8d84;padding:28px!important}
.mci152Pill{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;background:#eaf7f0;color:#21704f;font-size:11px;font-weight:900}.mci152Pill.wait{background:#fff5db;color:#8a6510}.mci152Pill.paid{background:#e4f4ff;color:#246084}.mci152Pill.bad{background:#f9e7e7;color:#8b4040}.mci152Pill.neutral{background:#eef2f0;color:#687970}.mci152Pill.ok{background:#eaf7f0;color:#21704f}
.mci152Rules{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr));gap:10px;margin-top:12px}.mci152Rule{padding:13px;border:1px solid #dce8e2;border-radius:13px;background:#fbfdfc}.mci152Rule span{display:block;font-size:12px;color:#75877f}.mci152Rule b{display:block;font-size:18px;margin-top:5px;color:#23523f}
@media(max-width:950px){.mci152Kpis{grid-template-columns:repeat(2,minmax(140px,1fr))}.mci152Two{grid-template-columns:1fr}.mci152Date{grid-template-columns:1fr 1fr}.mci152Rules{grid-template-columns:repeat(2,minmax(150px,1fr))}.mci152Hero{flex-direction:column}.mci152HeroActions{justify-content:flex-start}}
@media(max-width:620px){.mci152Kpis,.mci152Date,.mci152Rules{grid-template-columns:1fr}.mci152Hero h1{font-size:24px}}

/* ===== connexion-acteurs-source-unique-v2419888.css ===== */
/* Marchés & Commerces CI — V24.19.888 — Connexions acteurs source unique */
.mci888Access{font-family:Inter,Segoe UI,Arial,sans-serif;color:#173126}
.mci888Access *{box-sizing:border-box}
.mci888AccessHead{display:flex;gap:14px;align-items:center;padding:4px 0 18px;border-bottom:1px solid #dce8e0;margin-bottom:16px}
.mci888AccessHead .mark{width:52px;height:52px;border-radius:16px;background:linear-gradient(145deg,#075d36,#0e8a51);color:#fff;display:grid;place-items:center;font-size:27px;box-shadow:0 10px 24px rgba(7,93,54,.2)}
.mci888AccessHead h2{margin:0 0 4px;font-size:25px}.mci888AccessHead p{margin:0;color:#64736b;line-height:1.45}
.mci888RoleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.mci888RoleCard{display:grid;grid-template-columns:48px 1fr auto;gap:11px;align-items:center;border:1px solid #dce8e0;background:#fff;border-radius:16px;padding:13px;text-align:left;cursor:pointer;transition:.16s;box-shadow:0 5px 16px rgba(7,61,38,.04)}
.mci888RoleCard:hover{border-color:#0e8a51;transform:translateY(-1px);box-shadow:0 10px 24px rgba(7,61,38,.09)}
.mci888RoleCard .ico{width:44px;height:44px;border-radius:13px;background:#eaf7f0;display:grid;place-items:center;font-size:24px}.mci888RoleCard b{display:block;font-size:15px}.mci888RoleCard small{display:block;color:#6c7a72;margin-top:3px;line-height:1.3}.mci888RoleCard strong{color:#087447;font-size:21px}
.mci888RoleCard.internal .ico{background:#f0f2f7}.mci888RoleCard.claims .ico{background:#fff2dd}
.mci888LoginBox{max-width:650px;margin:auto}.mci888RoleBadge{display:inline-flex;align-items:center;gap:7px;background:#eaf7f0;color:#07613b;border-radius:999px;padding:7px 11px;font-weight:900;font-size:12px;margin-bottom:10px}
.mci888LoginForm{display:grid;gap:11px}.mci888LoginForm label{font-weight:800;color:#263e32}.mci888LoginForm input{width:100%;margin-top:6px;padding:12px 13px;border:1px solid #ccdcd3;border-radius:11px;background:#fff;outline:none}.mci888LoginForm input:focus{border-color:#0b8b53;box-shadow:0 0 0 3px rgba(11,139,83,.10)}
.mci888LoginActions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:2px}.mci888LoginActions .primary{grid-column:1/-1;background:#075d36;color:#fff;border:0;border-radius:11px;padding:12px 14px;font-weight:900;cursor:pointer}.mci888LoginActions button:not(.primary){border:1px solid #cfe0d6;background:#f7fbf9;color:#075d36;border-radius:11px;padding:10px 12px;font-weight:850;cursor:pointer}
.mci888Create{margin-top:13px;padding:12px 14px;border:1px solid #dce8e0;border-radius:13px;background:#f8fbf9;display:flex;align-items:center;justify-content:space-between;gap:12px}.mci888Create span{color:#5d6d64;font-size:13px}.mci888Create button{border:0;background:#f2b544;color:#4c3200;border-radius:10px;padding:9px 11px;font-weight:900;cursor:pointer}
.mci888Security{margin-top:12px;font-size:12px;color:#6b7971;text-align:center}
.mci888InlineLogin{margin-top:9px!important;background:#f3faf6!important;color:#075d36!important;border:1px solid #cce2d4!important}
@media(max-width:720px){.mci888RoleGrid{grid-template-columns:1fr}.mci888RoleCard{grid-template-columns:44px 1fr auto}.mci888LoginActions{grid-template-columns:1fr}.mci888LoginActions .primary{grid-column:auto}.mci888Create{align-items:flex-start;flex-direction:column}}

/* ===== bouton-demo-accueil-v2419893.css ===== */
/* Marchés & Commerces CI — V24.19.893 — Démo : comptes uniquement */
.mci893DemoTop{background:linear-gradient(135deg,#f1b43b,#ffcf64)!important;color:#4a3300!important;border-color:#ffd979!important;box-shadow:0 5px 14px rgba(170,112,0,.20)!important}
.mci893DemoTop:hover{filter:brightness(1.03);transform:translateY(-1px)}
.mci893DemoHub{max-width:820px}.mci893DemoHead{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.mci893DemoHead .ico{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#fff2c9,#ffd66b);font-size:28px;flex:0 0 auto}.mci893DemoHead h2{margin:0 0 4px}.mci893DemoHead p{margin:0;color:#64736c}.mci893DemoGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mci893DemoBtn{border:1px solid #ecdba9;border-radius:13px;background:#fffaf0;padding:13px;text-align:left;cursor:pointer;font-weight:850;color:#24362d;min-height:52px}.mci893DemoBtn:hover{border-color:#0d8b50;background:#f0fbf5}.mci893DemoNote{margin-top:14px;padding:11px 13px;border-radius:12px;background:#fff8df;border:1px solid #edd89b;color:#6c5008;font-size:13px}.mci893DemoClose{display:flex;justify-content:flex-end;margin-top:13px}
@media(max-width:760px){.mci893DemoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.mci893DemoGrid{grid-template-columns:1fr}}

/* ===== mcci-fiche-itineraire-boutique-unifiee-v2419981.css ===== */
/* V24.19.981 — Fiche Itinéraire boutique unique Accueil + Client */
.mcciRoute981Overlay{position:fixed;inset:0;z-index:1000000;display:flex;align-items:center;justify-content:center;padding:22px;background:rgba(8,20,15,.66);backdrop-filter:blur(3px)}.mcciRoute981Modal{width:min(820px,96vw);max-height:90vh;overflow:auto;border-radius:22px;background:#fff;box-shadow:0 30px 90px rgba(0,0,0,.3);color:#172033}.mcciRoute981Head{display:grid;grid-template-columns:48px minmax(0,1fr) 42px;gap:13px;align-items:start;padding:22px 24px;border-bottom:1px solid #e5ece8}.mcciRoute981Pin{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--mcci-brand-primary,#087a52);color:#fff;font-size:22px}.mcciRoute981Head small{display:block;font-weight:900;letter-spacing:.08em;color:#667085}.mcciRoute981Head h2{margin:3px 0 2px;font-size:26px}.mcciRoute981Head p{margin:0;color:#667085}.mcciRoute981Close{border:0;border-radius:999px;width:40px;height:40px;background:#f0f5f2;color:#315346;font-size:22px;cursor:pointer}.mcciRoute981Body{padding:20px 24px 24px}.mcciRoute981Status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.mcciRoute981Status article{padding:13px;border:1px solid #dde8e2;border-radius:14px;background:#fff}.mcciRoute981Status small{display:block;color:#667085}.mcciRoute981Status b{display:block;margin-top:5px;color:#172033}.mcciRoute981Access{padding:14px;border:1px solid #dde8e2;border-radius:14px;background:#fff}.mcciRoute981Access p{margin:7px 0 0}.mcciRoute981Gps{color:#667085;font-size:12px}.mcciRoute981Hint{margin:14px 0;color:#667085;font-size:13px}.mcciRoute981Actions{display:flex;flex-wrap:wrap;gap:8px}.mcciRoute981Actions button,.mcciRoute981Copy{border:1px solid #cbded4;border-radius:11px;padding:10px 13px;background:#f5faf7;color:#0a6142;font-weight:900;cursor:pointer}.mcciRoute981Actions .primary{border-color:#087a52;background:#087a52;color:#fff}.mcciRoute981Actions .gold{border-color:#e4bc55;background:#f2b544;color:#4c3200}.mcciRoute981Copy{margin-top:10px;background:#fff}.mcciRoute981NoScroll{overflow:hidden!important}@media(max-width:620px){.mcciRoute981Overlay{padding:8px}.mcciRoute981Modal{max-height:94vh;border-radius:18px}.mcciRoute981Head,.mcciRoute981Body{padding-left:16px;padding-right:16px}.mcciRoute981Status{grid-template-columns:1fr}.mcciRoute981Actions button{flex:1 1 46%}}

/* ===== accueil-recherche-inline-corrigee-v2419969.css ===== */
/* V24.19.969 — recherche accueil : logique d'origine conservée, résultats sous la barre */
#mci969SearchResults{max-width:none;margin:0;padding:0 22px 15px;background:linear-gradient(180deg,#087447 0,#eef5f1 70px,#eef5f1 100%)}
#mci969SearchResults.hidden{display:none!important}
#mci969SearchResults .mci969Wrap{max-width:1420px;margin:0 auto;background:#fff;border:1px solid #dce8e2;border-radius:24px;padding:18px;box-shadow:0 18px 40px rgba(7,68,41,.13)}
#mci969SearchResults .mci969Head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:13px}
#mci969SearchResults .mci969Head span{font-size:11px;font-weight:1000;letter-spacing:.08em;color:#0b7245}
#mci969SearchResults .mci969Head h2{margin:6px 0 4px;font-size:29px;color:#173827}
#mci969SearchResults .mci969Head p{margin:0;color:#64776e}
#mci969SearchResults .mci969Structures{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 14px}
#mci969SearchResults .mci969StructureChip{border:1px solid #d6e5dd;background:#f8fbf9;color:#0b5f3a;border-radius:13px;padding:9px 11px;text-align:left;cursor:pointer}
#mci969SearchResults .mci969StructureChip b,#mci969SearchResults .mci969StructureChip small{display:block}#mci969SearchResults .mci969StructureChip small{color:#6e7d76;font-size:11px;margin-top:2px}
#mci969SearchResults .mci969Grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
#mci969SearchResults .mci969ResultCard{display:grid;grid-template-columns:210px 1fr;min-height:220px;border:1px solid #dae7e0;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 8px 22px rgba(7,68,41,.06)}
#mci969SearchResults .mci969Photo{background:linear-gradient(135deg,#edf7f1,#fff7e5);min-height:220px;display:grid;place-items:center;overflow:hidden}
#mci969SearchResults .mci969Photo img{width:100%;height:100%;object-fit:cover;display:block}
#mci969SearchResults .mci969PhotoFallback{font-size:48px}
#mci969SearchResults .mci969ResultBody{padding:16px;display:flex;flex-direction:column;gap:5px}
#mci969SearchResults .mci969Price{align-self:flex-start;background:#e6f7ee;color:#087347;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:1000}
#mci969SearchResults .mci969ResultBody h3{margin:3px 0 0;font-size:21px;color:#163727}
#mci969SearchResults .mci969ResultBody p{margin:0;color:#455b50}.mci969Category{font-size:13px!important;color:#718079!important;font-weight:800}.mci969Location{line-height:1.45}
#mci969SearchResults .mci969Actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:8px}
#mci969SearchResults .mci969Empty{background:#f8fbf9;border:1px dashed #c9ddd2;border-radius:16px;padding:18px;color:#42594e}
@media(max-width:900px){#mci969SearchResults .mci969Grid{grid-template-columns:1fr}}
@media(max-width:650px){#mci969SearchResults{padding:0 12px 12px}#mci969SearchResults .mci969Wrap{padding:14px}#mci969SearchResults .mci969Head{display:block}#mci969SearchResults .mci969Grid{grid-template-columns:1fr}#mci969SearchResults .mci969ResultCard{grid-template-columns:1fr}#mci969SearchResults .mci969Photo{min-height:190px}}

/* ===== mcci-fiche-boutique-unique-v2419997.css ===== */
/* MCCI V24.19.997 — Fiche boutique publique unique Accueil + Client */
.mci997ShopOverlay{position:fixed;inset:0;z-index:1000002;background:rgba(10,20,16,.66);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:24px}
.mci997ShopModal{width:min(1180px,96vw);height:min(86vh,920px);background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 28px 80px rgba(0,0,0,.28);display:flex;flex-direction:column;color:#172033}
.mci997ShopHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 26px;border-bottom:1px solid #e5ece8;background:#fff}
.mci997ShopHead small{display:block;color:#0b7650;font-size:10px;font-weight:900;letter-spacing:1px}.mci997ShopHead h2{margin:2px 0 4px;font-size:28px}.mci997ShopHead p{margin:0;color:#667085}
.mci997ShopClose{border:0;background:#f0f5f2;border-radius:999px;width:42px;height:42px;font-size:22px;cursor:pointer;color:#315346;flex:0 0 auto}
.mci997ShopBody{overflow:auto;padding:24px 26px 30px}.mci997ShopTools{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.mci997ShopTools button{border:0;border-radius:12px;padding:11px 16px;font-weight:800;cursor:pointer}.mci997ShopTools .primary{background:var(--brand,var(--mcci-brand-primary,#0d704b));color:#fff}.mci997ShopTools .secondary{background:#edf5f1;color:#0f5138}
.mci997Section{margin-top:24px}.mci997SectionHead{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.mci997SectionHead h3{margin:0;font-size:21px}.mci997SectionHead p{margin:3px 0 0;color:#667085}.mci997SectionHead>b{white-space:nowrap;color:#173c31}
.mci997Products{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.mci997ProductCard{border:1px solid #dde8e2;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 5px 18px rgba(8,72,48,.05);display:flex;flex-direction:column}.mci997ProductMedia{aspect-ratio:4/3;background:#f5f7f6;display:flex;align-items:center;justify-content:center;overflow:hidden}.mci997ProductMedia img{width:100%;height:100%;object-fit:cover;display:block}.mci997Fallback{font-size:44px}.mci997ProductBody{padding:14px;display:flex;flex-direction:column;flex:1}.mci997ProductBody h4{margin:0 0 8px;font-size:17px}.mci997ProductBody p{margin:0;color:#667085;font-size:13px;min-height:34px}.mci997Price{display:inline-block;margin:10px 0 6px;font-size:18px;font-weight:900;color:#0b6b47}.mci997Meta{font-size:12px;color:#667085}.mci997ProductAction{margin-top:13px;width:100%;border:0;border-radius:11px;background:var(--brand,var(--mcci-brand-primary,#0d704b));color:#fff;padding:10px 12px;font-weight:900;cursor:pointer}.mci997ProductAction:disabled{opacity:.6;cursor:default}
.mci997Gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.mci997Gallery figure{margin:0;border-radius:16px;overflow:hidden;background:#f4f6f5;border:1px solid #e0e8e4}.mci997Gallery img{width:100%;height:190px;object-fit:cover;display:block}.mci997Gallery figcaption{padding:9px 10px;font-size:12px;color:#667085}.mci997Empty{padding:22px;border:1px dashed #cedbd4;border-radius:16px;color:#667085;background:#fbfdfc}.mci997Location{margin-top:22px;padding:16px;border-radius:16px;background:#f5faf7;color:#425466}.mci997Location b{color:#172033}.mci997NoScroll{overflow:hidden!important}
@media(max-width:700px){.mci997ShopOverlay{padding:8px}.mci997ShopModal{height:94vh;border-radius:18px}.mci997ShopHead,.mci997ShopBody{padding-left:16px;padding-right:16px}.mci997Products{grid-template-columns:repeat(2,minmax(0,1fr))}.mci997Gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.mci997Gallery img{height:140px}}
@media(max-width:520px){.mci997Products,.mci997Gallery{grid-template-columns:1fr}}

/* ===== accueil-voir-boutique-galerie-directe-v2419971.css ===== */
/* V24.19.971 — Accueil public : Voir la boutique ouvre directement la vitrine-galerie */
.mci971ShopOverlay{position:fixed;inset:0;z-index:999999;background:rgba(10,20,16,.66);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:24px}.mci971ShopModal{width:min(1180px,96vw);height:min(86vh,920px);background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 28px 80px rgba(0,0,0,.28);display:flex;flex-direction:column}.mci971ShopHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 26px;border-bottom:1px solid #e5ece8}.mci971ShopHead h2{margin:2px 0 4px;font-size:28px}.mci971ShopHead p{margin:0;color:#667085}.mci971ShopClose{border:0;background:#f0f5f2;border-radius:999px;width:42px;height:42px;font-size:22px;cursor:pointer}.mci971ShopBody{overflow:auto;padding:24px 26px 30px}.mci971ShopTools{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.mci971ShopTools button{border:0;border-radius:12px;padding:11px 16px;font-weight:800;cursor:pointer}.mci971ShopTools .primary{background:var(--brand,#0d704b);color:#fff}.mci971ShopTools .secondary{background:#edf5f1;color:#0f5138}.mci971Section{margin-top:24px}.mci971SectionHead{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.mci971SectionHead h3{margin:0;font-size:21px}.mci971SectionHead p{margin:3px 0 0;color:#667085}.mci971Products{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.mci971ProductCard{border:1px solid #dde8e2;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 5px 18px rgba(8,72,48,.05)}.mci971ProductMedia{aspect-ratio:4/3;background:#f5f7f6;display:flex;align-items:center;justify-content:center;overflow:hidden}.mci971ProductMedia img{width:100%;height:100%;object-fit:cover}.mci971Fallback{font-size:44px}.mci971ProductBody{padding:14px}.mci971ProductBody h4{margin:0 0 8px;font-size:17px}.mci971ProductBody p{margin:0;color:#667085;font-size:13px;min-height:34px}.mci971Price{display:inline-block;margin:10px 0 6px;font-size:18px;font-weight:900;color:#0b6b47}.mci971Meta{font-size:12px;color:#667085}.mci971Gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.mci971Gallery figure{margin:0;border-radius:16px;overflow:hidden;background:#f4f6f5;border:1px solid #e0e8e4}.mci971Gallery img{width:100%;height:190px;object-fit:cover;display:block}.mci971Gallery figcaption{padding:9px 10px;font-size:12px;color:#667085}.mci971Empty{padding:22px;border:1px dashed #cedbd4;border-radius:16px;color:#667085;background:#fbfdfc}.mci971Location{margin-top:22px;padding:16px;border-radius:16px;background:#f5faf7;color:#425466}.mci971Location b{color:#172033}.mci971NoScroll{overflow:hidden!important}
@media(max-width:700px){.mci971ShopOverlay{padding:8px}.mci971ShopModal{height:94vh;border-radius:18px}.mci971ShopHead,.mci971ShopBody{padding-left:16px;padding-right:16px}.mci971Products{grid-template-columns:repeat(2,minmax(0,1fr))}.mci971Gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.mci971Gallery img{height:140px}}
