/* ==========================================================================
   SILEX - MODE JOUR PERSONNEL
   Active uniquement pour les comptes internes actifs apres verification.
   Cette feuille reste apres idmp_black.css : elle conserve sa geometrie et
   remplace seulement le systeme de couleurs pour les vues staff.
   ========================================================================== */

html.idmp-day {
  background:#F3F5F7 !important;
  color-scheme:light !important;
}

body.idmp-day,
body.idmp-day.dark,
body.idmp-day:not(.dark) {
  --or:#D72E19;
  --orh:#B82413;
  --orl:#FCE9E5;
  --st:#FFFFFF;
  --bg:#F3F5F7;
  --wh:#FFFFFF;
  --bd:#D7DDE6;
  --tx:#182233;
  --mu:#5B6676;
  --gr:#E4E8EE;
  --grh:#D8DEE7;
  --el:#F7F9FB;
  --ok:#0B6B35;
  --vert:#0B6B35;
  --wr:#A56600;
  --gold1:#8A6410;
  --gold2:#F3DE8A;
  --hair:rgba(24,34,51,.13);
  --cd:#FFFFFF;
  --dk-tx:#182233;
  --dk-mu:#5B6676;
  --dk-mu2:#697586;
  --dk-or:#D72E19;
  --dk-fil:rgba(24,34,51,.13);
  --dk-fil2:rgba(24,34,51,.20);
  --c-encours-bg:#FFF5E6;
  --c-verrou-bg:#EAF7EE;
  --c-livraison-bg:#EAF6FC;
  --c-livre-bg:#F2EDFA;
  --c-annule-bg:#F0F2F5;
  --c-verrou:#0B6B35;
  --c-st3:#0B6B35;
  --c-st4:#0B6B35;
  --c-af3:#0B6B35;
  --c-af4:#0B6B35;
  --c-st1:#A24B0A;
  --c-st2:#805000;
  --c-st5:#805129;
  --c-st6:#096B95;
  --c-st7:#6539A8;
  --c-st8:#086E65;
  --c-st9:#5B6676;
  --c-af1:#5B6676;
  --c-af2:#805000;
  --c-af5:#086E65;
  --c-af6:#805129;
  --c-af7:#096B95;
  --c-af8:#6539A8;
  --c-af-remb:#805000;
  --c-af-perdue:#AD2828;
  background:
    radial-gradient(circle at 86% 10%,rgba(215,46,25,.085),transparent 32rem),
    radial-gradient(circle at 58% 92%,rgba(215,46,25,.035),transparent 42rem),
    var(--bg) !important;
  color:var(--tx) !important;
}

body.idmp-day::before {
  opacity:.12 !important;
  background:radial-gradient(circle,rgba(215,46,25,.24),transparent 68%) !important;
  pointer-events:none !important;
}

body.idmp-day * {
  scrollbar-color:#BCC4CF transparent;
}
body.idmp-day *::-webkit-scrollbar-thumb {
  background:#BCC4CF;
  border-color:transparent;
}
body.idmp-day *::-webkit-scrollbar-thumb:hover { background:#9EA8B6; }
body.idmp-day ::selection { background:rgba(215,46,25,.20);color:#182233; }

/* Controle Mon compte, cache tant que le profil autorise n'est pas verifie. */
[data-idmp-theme-ceo],
[data-idmp-theme-allowed] { display:none !important; }
.ia-bdy > .mob-card[data-idmp-theme-allowed] { display:none !important; }
body.idmp-theme-ceo [data-idmp-theme-ceo],
body.idmp-theme-allowed [data-idmp-theme-allowed] { display:revert !important; }
body.idmp-theme-allowed .ia-bdy > .mob-card[data-idmp-theme-allowed] { display:block !important; }
body.idmp-theme-allowed .idmp-theme-card { display:flex !important; }
body.idmp-theme-allowed button.idmp-theme-mobile-tile { display:flex !important; }
body.idmp-theme-allowed [data-idmp-client-theme] { display:none !important; }
@media (max-width:560px) {
  body.idmp-theme-allowed #mob-sub-compte .idmp-theme-card {
    display:grid !important;
    grid-template-columns:40px minmax(0,1fr);
    gap:10px;
  }
  body.idmp-theme-allowed #mob-sub-compte .idmp-theme-button {
    grid-column:1/-1;
    width:100%;
  }
}

.idmp-theme-card {
  align-items:center;
  gap:14px;
  position:relative;
  overflow:hidden;
}
.idmp-theme-card::after {
  content:"";
  position:absolute;
  right:-48px;
  top:-58px;
  width:150px;
  height:150px;
  border-radius:50%;
  background:rgba(215,46,25,.08);
  pointer-events:none;
}
.idmp-theme-card-icon {
  width:44px;
  height:44px;
  border-radius:12px;
  display:flex;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
  color:#9B2011;
  background:var(--orl);
  font-size:20px;
}
.idmp-theme-card-copy { flex:1;min-width:0;position:relative;z-index:1; }
.idmp-theme-card-copy b { display:block;font-size:13.5px;color:var(--tx); }
.idmp-theme-card-copy span { display:block;margin-top:3px;font-size:11.5px;line-height:1.45;color:var(--mu); }
.idmp-theme-button {
  min-height:38px;
  padding:0 14px;
  border:1px solid var(--bd);
  border-radius:10px;
  background:var(--wh);
  color:var(--tx);
  font:700 12px/1 'DM Sans',system-ui,sans-serif;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  cursor:pointer;
  position:relative;
  z-index:1;
}
.idmp-theme-button:hover { border-color:var(--or);background:var(--orl);color:#9B2011; }
.idmp-theme-button:focus-visible { outline:3px solid rgba(215,46,25,.22);outline-offset:2px; }
.idmp-theme-state { color:var(--mu);font-size:10.5px;font-weight:700;margin-top:5px; }

#idmp-theme-toast {
  position:fixed;
  left:50%;
  bottom:26px;
  z-index:100500;
  transform:translate(-50%,18px);
  opacity:0;
  pointer-events:none;
  padding:11px 16px;
  border-radius:11px;
  background:#176B38;
  color:#fff;
  box-shadow:0 14px 34px rgba(24,34,51,.22);
  font:700 12.5px/1.35 'DM Sans',system-ui,sans-serif;
  transition:opacity .18s,transform .18s;
}
#idmp-theme-toast.err { background:#9D2416; }
#idmp-theme-toast.on { opacity:1;transform:translate(-50%,0); }

/* Coque globale et surfaces. */
body.idmp-day .app,
body.idmp-day .main,
body.idmp-day .content,
body.idmp-day .content-wrap,
body.idmp-day .shl-content,
body.idmp-day .page,
body.idmp-day .wrap,
body.idmp-day .dkp-main,
body.idmp-day .dkp-content { background:transparent !important;color:var(--tx) !important; }

body.idmp-day .topbar,
body.idmp-day .tb,
body.idmp-day .dkp-topbar,
body.idmp-day .shl-topbar {
  background:rgba(255,255,255,.94) !important;
  color:var(--tx) !important;
  border-color:var(--hair) !important;
  box-shadow:0 1px 0 rgba(24,34,51,.05) !important;
  -webkit-backdrop-filter:blur(14px);
  backdrop-filter:blur(14px);
}

body.idmp-day .sidebar,
body.idmp-day .side,
body.idmp-day aside.sb,
body.idmp-day #sidebar,
body.idmp-day .idmp-ssb {
  background:#FFFFFF !important;
  border-color:var(--hair) !important;
  color:var(--tx) !important;
  box-shadow:8px 0 26px rgba(24,34,51,.035) !important;
}
body.idmp-day .sb-top,
body.idmp-day .sb-bot,
body.idmp-day .ssb-top,
body.idmp-day .ssb-bot { border-color:var(--hair) !important; }
body.idmp-day .sb-item,
body.idmp-day .sb-a,
body.idmp-day .sbi,
body.idmp-day .ssb-email,
body.idmp-day .ssb-name { color:#344154 !important; }
body.idmp-day .sb-item:hover,
body.idmp-day .sb-a:hover,
body.idmp-day .sbi:hover { background:#F2F4F7 !important;color:#182233 !important; }
body.idmp-day .sb-item.active,
body.idmp-day .sb-a.active,
body.idmp-day .sb-item.on,
body.idmp-day .sb-a.on,
body.idmp-day .sbi.on {
  background:#FCE9E5 !important;
  color:#9B2011 !important;
  box-shadow:inset 3px 0 0 var(--or) !important;
}
body.idmp-day .sb-grp,
body.idmp-day .ssb-grp { color:#4B586A !important; }
body.idmp-day.rail-hover aside.sb .sbi,
body.idmp-day.rail-open aside.sb .sbi,
body.idmp-day.rail-pin aside.sb .sbi { color:#344154 !important; }
body.idmp-day aside.sb .sbi i { color:#4B586A !important; }
body.idmp-day aside.sb .sbi:hover,
body.idmp-day aside.sb .sbi.on { color:#9B2011 !important; }
body.idmp-day aside.sb .sbi:hover i,
body.idmp-day aside.sb .sbi.on i { color:#D72E19 !important; }
body.idmp-day .sb-user:hover,
body.idmp-day .ssb-user:hover { background:#F2F4F7 !important; }
body.idmp-day .ssb-logout { background:#FFFFFF !important;color:#8F2115 !important;border-color:#E8B8B1 !important; }
body.idmp-day .ssb-top-txt,
body.idmp-day .ssb-top-txt span,
body.idmp-day #ssb-name,
body.idmp-day #ssb-email { color:#263246 !important; }

/* Navigation mobile et tablette portrait. */
body.idmp-day .mob-nav,
body.idmp-day .mnav,
body.idmp-day .mob-tabs {
  background:rgba(255,255,255,.97) !important;
  border-color:var(--hair) !important;
  box-shadow:0 -1px 0 var(--hair),0 -10px 28px rgba(24,34,51,.08) !important;
}
body.idmp-day .mob-tab { color:#6A7585 !important; }
body.idmp-day .mob-tab.active,
body.idmp-day .mob-tab.on { color:#A52313 !important; }
body.idmp-day .mob-tab.active::before,
body.idmp-day .mob-tab.on::before,
body.idmp-day .mob-tab .mnav-pill { background:#FCE9E5 !important; }
body.idmp-day .mob-tab .mnav-dot { border-color:#FFFFFF !important; }
body.idmp-day .mob-topscrim { background:linear-gradient(#F3F5F7 48%,rgba(243,245,247,0)) !important; }

/* Cartes, panneaux, tableaux et lignes. */
body.idmp-day .card,
body.idmp-day .panel,
body.idmp-day .box,
body.idmp-day .stat,
body.idmp-day .tile,
body.idmp-day .kcard,
body.idmp-day .cmd-card,
body.idmp-day .ic-card,
body.idmp-day .mob-card,
body.idmp-day .a-tile,
body.idmp-day .home-alert-box,
body.idmp-day .ih-tile,
body.idmp-day .ih-panel,
body.idmp-day .ih-cat-card,
body.idmp-day .team-page-shell {
  background:#FFFFFF !important;
  color:var(--tx) !important;
  border-color:var(--bd) !important;
  box-shadow:0 8px 24px rgba(24,34,51,.055) !important;
}
body.idmp-day .card:hover,
body.idmp-day .kcard:hover,
body.idmp-day .a-tile:hover { border-color:#BBC4D0 !important;background:#FFFFFF !important; }
body.idmp-day table,
body.idmp-day thead,
body.idmp-day tbody,
body.idmp-day tr,
body.idmp-day td,
body.idmp-day th { border-color:var(--bd) !important; }
body.idmp-day table { color:var(--tx) !important;background:#FFFFFF !important; }
body.idmp-day th,
body.idmp-day .table-head,
body.idmp-day .list-head { background:#F4F6F9 !important;color:#4B5768 !important; }
body.idmp-day td { background:#FFFFFF !important;color:var(--tx) !important; }
body.idmp-day tr:hover td { background:#F8FAFC !important; }
body.idmp-day .empty,
body.idmp-day .kol-empty { color:#667284 !important;border-color:#C8D0DB !important; }

/* Champs, filtres et formulaires. */
body.idmp-day input:not([type=range]):not([type=checkbox]):not([type=radio]),
body.idmp-day select,
body.idmp-day textarea,
body.idmp-day .fq,
body.idmp-day .fsel,
body.idmp-day .fsel-or,
body.idmp-day .prov-sel {
  background:#FFFFFF !important;
  color:#182233 !important;
  border-color:#C8D0DB !important;
  box-shadow:none !important;
}
body.idmp-day input::placeholder,
body.idmp-day textarea::placeholder { color:#778292 !important;opacity:1; }
body.idmp-day select option { background:#FFFFFF !important;color:#182233 !important; }
body.idmp-day input:-webkit-autofill,
body.idmp-day input:-webkit-autofill:hover,
body.idmp-day input:-webkit-autofill:focus {
  -webkit-text-fill-color:#182233 !important;
  -webkit-box-shadow:0 0 0 1000px #FFFFFF inset !important;
  caret-color:#182233 !important;
}
body.idmp-day input:focus,
body.idmp-day select:focus,
body.idmp-day textarea:focus { border-color:var(--or) !important;outline:3px solid rgba(215,46,25,.13) !important; }
/* Le champ doit se fondre dans la capsule de recherche, sans rectangle blanc. */
body.idmp-day .tb-search input:not([type=range]):not([type=checkbox]):not([type=radio]),
body.idmp-day .tsrch input:not([type=range]):not([type=checkbox]):not([type=radio]) {
  background:transparent !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  outline:none !important;
}
body.idmp-day .tb-search:focus-within,
body.idmp-day .tsrch:focus-within { border-color:#D72E19 !important;box-shadow:0 0 0 3px rgba(215,46,25,.13) !important; }
body.idmp-day .tb-search input:-webkit-autofill,
body.idmp-day .tsrch input:-webkit-autofill {
  -webkit-box-shadow:0 0 0 1000px #F3F5F7 inset !important;
}
body.idmp-day input[readonly],
body.idmp-day input:disabled,
body.idmp-day select:disabled,
body.idmp-day textarea:disabled { background:#F1F3F6 !important;color:#606C7D !important;opacity:1; }

/* Boutons et liens neutres. */
body.idmp-day .btn-gh,
body.idmp-day .tbtn,
body.idmp-day .back-btn,
body.idmp-day .aback-row,
body.idmp-day .i-cta--gh {
  background:#FFFFFF !important;
  color:#263246 !important;
  border-color:#C8D0DB !important;
}
body.idmp-day .btn-gh:hover,
body.idmp-day .tbtn:hover,
body.idmp-day .back-btn:hover { background:#F1F4F7 !important;border-color:#AEB8C6 !important; }
body.idmp-day .btn-or,
body.idmp-day .i-cta--or { background:var(--or) !important;color:#FFFFFF !important;border-color:var(--or) !important; }
body.idmp-day .btn-or:hover,
body.idmp-day .i-cta--or:hover { background:var(--orh) !important;border-color:var(--orh) !important; }
body.idmp-day a:not(.btn-or):not(.i-cta) { text-decoration-color:rgba(155,32,17,.36); }

/* Texte global force par l'ancien theme sombre. */
body.idmp-day .content h1,
body.idmp-day .content h2,
body.idmp-day .content h3,
body.idmp-day .content h4,
body.idmp-day .content h5,
body.idmp-day .sec-ttl,
body.idmp-day .page-title,
body.idmp-day .ttl,
body.idmp-day .name,
body.idmp-day .title { color:var(--tx) !important; }
body.idmp-day .sec-sub,
body.idmp-day .sub,
body.idmp-day .muted,
body.idmp-day small { color:var(--mu) !important; }

/* Menus, popups, modales, tiroirs et feuilles mobiles. */
body.idmp-day [role="dialog"],
body.idmp-day .modal,
body.idmp-day .modal-box,
body.idmp-day .dialog,
body.idmp-day .drawer,
body.idmp-day .sheet,
body.idmp-day .menu,
body.idmp-day .popover,
body.idmp-day .dropdown,
body.idmp-day .ap-sheet-panel,
body.idmp-day .idmp-set-panel,
body.idmp-day .mo-box,
body.idmp-day .ov-box,
body.idmp-day .pdfv-box,
body.idmp-day .asf-sheet {
  background:#FFFFFF !important;
  color:var(--tx) !important;
  border-color:var(--bd) !important;
  box-shadow:0 24px 70px rgba(24,34,51,.22) !important;
}
body.idmp-day .ap-sheet-backdrop,
body.idmp-day .modal-bd,
body.idmp-day .mo-bd,
body.idmp-day .pdfv-bd,
body.idmp-day .idmp-set-ov { background:rgba(24,34,51,.48) !important; }
body.idmp-day .ap-sheet-head,
body.idmp-day .modal-head,
body.idmp-day .drawer-head { border-color:var(--bd) !important;background:#FFFFFF !important; }
body.idmp-day .ap-sheet-close,
body.idmp-day .modal-close { background:#F4F6F9 !important;color:#263246 !important;border-color:#D7DDE6 !important; }

/* Kanban : progression accessible avec contraste AA sur le petit texte. */
body.idmp-day .kb,
body.idmp-day .kol,
body.idmp-day .kbt { background:transparent !important; }
body.idmp-day .kol-hd { background:var(--kc,#FFFFFF) !important;color:var(--kt,#182233) !important; }
body.idmp-day .kol-ttl,
body.idmp-day .kcnt { color:var(--kt,#182233) !important; }
body.idmp-day.dkp-admin .kb .kol-hd .kol-ttl,
body.idmp-day.dkp-espace .kb .kol-hd .kol-ttl { color:var(--kt,#182233) !important; }
body.idmp-day.dkp-admin .kb .kol-hd .kcnt,
body.idmp-day.dkp-espace .kb .kol-hd .kcnt {
  background:rgba(24,34,51,.12) !important;
  color:var(--kt,#182233) !important;
}
body.idmp-day .kbt-b { background:#FFFFFF !important;border-color:#C8D0DB !important;color:#4B5768 !important; }
body.idmp-day .kbt-b .kbt-n { background:#E8ECF1 !important;color:#3F4B5C !important; }
body.idmp-day #kb-commandes .kol:nth-child(1) .kol-hd,
body.idmp-day .kb[data-kbtheme="orange"] .kol:nth-child(1) .kol-hd { --kc:#FFFFFF !important;--kt:#182233;--kcb:rgba(24,34,51,.12); }
body.idmp-day #kb-commandes .kol:nth-child(2) .kol-hd,
body.idmp-day .kb[data-kbtheme="orange"] .kol:nth-child(2) .kol-hd { --kc:#FDEBE7 !important;--kt:#182233;--kcb:rgba(24,34,51,.12); }
body.idmp-day #kb-commandes .kol:nth-child(3) .kol-hd,
body.idmp-day .kb[data-kbtheme="orange"] .kol:nth-child(3) .kol-hd { --kc:#F9D4CB !important;--kt:#182233;--kcb:rgba(24,34,51,.12); }
body.idmp-day #kb-commandes .kol:nth-child(4) .kol-hd,
body.idmp-day .kb[data-kbtheme="orange"] .kol:nth-child(4) .kol-hd { --kc:#F2B5A5 !important;--kt:#182233;--kcb:rgba(24,34,51,.12); }
body.idmp-day #kb-commandes .kol:nth-child(5) .kol-hd,
body.idmp-day .kb[data-kbtheme="orange"] .kol:nth-child(5) .kol-hd { --kc:#E99079 !important;--kt:#182233;--kcb:rgba(24,34,51,.12); }
body.idmp-day #kb-commandes .kol:nth-child(6) .kol-hd,
body.idmp-day .kb[data-kbtheme="orange"] .kol:nth-child(6) .kol-hd { --kc:#D9684D !important;--kt:#182233;--kcb:rgba(24,34,51,.13); }
body.idmp-day #kb-commandes .kol:nth-child(7) .kol-hd,
body.idmp-day .kb[data-kbtheme="orange"] .kol:nth-child(7) .kol-hd { --kc:#A83B24 !important;--kt:#FFFFFF;--kcb:rgba(255,255,255,.22); }
body.idmp-day #kb-commandes .kol:nth-child(8) .kol-hd,
body.idmp-day .kb[data-kbtheme="orange"] .kol:nth-child(8) .kol-hd { --kc:#852B1A !important;--kt:#FFFFFF;--kcb:rgba(255,255,255,.22); }
body.idmp-day #kb-commandes .kol:nth-child(9) .kol-hd,
body.idmp-day .kb[data-kbtheme="orange"] .kol:nth-child(9) .kol-hd { --kc:#651F13 !important;--kt:#FFFFFF;--kcb:rgba(255,255,255,.22); }
body.idmp-day .kb[data-kbtheme="bleu"] .kol:nth-child(6) .kol-hd { --kc:#0875A8 !important;--kt:#FFFFFF; }
body.idmp-day .kb[data-kbtheme="bleu"] .kol:nth-child(7) .kol-hd { --kc:#075B82 !important;--kt:#FFFFFF; }
body.idmp-day .kb[data-kbtheme="marron"] .kol:nth-child(4) .kol-hd { --kc:#7B512E !important;--kt:#FFFFFF; }
body.idmp-day .kb[data-kbtheme="marron"] .kol:nth-child(5) .kol-hd { --kc:#603B1C !important;--kt:#FFFFFF; }
body.idmp-day .kb[data-kbtheme="statut"] .kol:nth-child(2) .kol-hd { --kc:#F4C542 !important;--kt:#182233; }
body.idmp-day .kb[data-kbtheme="statut"] .kol:nth-child(3) .kol-hd { --kc:#4EBB74 !important;--kt:#102117; }
body.idmp-day .kb .kol[data-kbt-never-default="1"] .kol-hd { --kc:#DDE2E9 !important;--kt:#263246;--kcb:rgba(24,34,51,.12); }

/* Mon compte desktop, tablette et mobile. */
body.idmp-day .ap-account-rail,
body.idmp-day .ac-rail { background:#FFFFFF !important;border-color:var(--bd) !important; }
body.idmp-day .ap-rail-nav button,
body.idmp-day .ac-lnk { color:#526071 !important;background:transparent !important; }
body.idmp-day .ap-rail-nav button:hover,
body.idmp-day .ac-lnk:hover { background:#F2F4F7 !important;color:#182233 !important; }
body.idmp-day .ap-rail-nav button.on,
body.idmp-day .ac-lnk.on { background:#FCE9E5 !important;color:#9B2011 !important; }
body.idmp-day .ap-mobile-tile { color:var(--tx) !important;border-color:var(--bd) !important;background:transparent !important; }
body.idmp-day .ap-profile-card { border-color:var(--bd) !important; }
body.idmp-day .ap-company-note,
body.idmp-day .ap-ranking-choice { background:#F7F9FB !important;border-color:var(--bd) !important;color:var(--tx) !important; }
body.idmp-day #mfa-on > div:first-child { background:#E8F6ED !important;border-color:#A7D6B8 !important;color:#176B38 !important; }
body.idmp-day #btn-mfa-disable,
body.idmp-day .ap-session-card > button { background:#FFF1EF !important;border-color:#EDBAB4 !important;color:#9D2416 !important; }

/* Compte mobile replie par idmp_account.js. */
body.idmp-day .ia-wrap,
body.idmp-day .ia-tile,
body.idmp-day .ia-pop,
body.idmp-day .ia-bdy,
body.idmp-day .ia-hd,
body.idmp-day .ia-recap {
  background:#FFFFFF !important;
  color:var(--tx) !important;
  border-color:var(--bd) !important;
}
body.idmp-day .ia-tile:hover { background:#F7F9FB !important; }
body.idmp-day .ia-bd,
body.idmp-day .ia-ov { background:rgba(24,34,51,.48) !important; }
body.idmp-day .ia-x { background:#F2F4F7 !important;color:#263246 !important;border-color:var(--bd) !important; }

/* Chat equipe, y compris les panneaux injectes apres cette feuille. */
body.idmp-day #itc-root,
body.idmp-day #itc-panel,
body.idmp-day .itc-pane,
body.idmp-day .itc-head,
body.idmp-day .itc-body,
body.idmp-day .itc-footer,
body.idmp-day .itc-search,
body.idmp-day .itc-group-form,
body.idmp-day .itc-group-settings,
body.idmp-day .itc-popover,
body.idmp-day .itc-menu,
body.idmp-day .itc-info,
body.idmp-day .itc-history,
body.idmp-day .itc-emoji-picker,
body.idmp-day .itc-compose-context,
body.idmp-day .itc-file-stage,
body.idmp-day .itc-check,
body.idmp-day .itc-choice,
body.idmp-day .itc-thread,
body.idmp-day .itc-person {
  background:#FFFFFF !important;
  color:var(--tx) !important;
  border-color:var(--bd) !important;
}
body.idmp-day #itc-panel { box-shadow:0 22px 70px rgba(24,34,51,.22) !important; }
body.idmp-day .itc-thread:hover,
body.idmp-day .itc-person:hover,
body.idmp-day .itc-choice:hover { background:#F3F6F9 !important; }
body.idmp-day .itc-thread.on,
body.idmp-day .itc-person.on { background:#FCE9E5 !important; }
body.idmp-day .itc-bubble { background:#EEF1F5 !important;color:#182233 !important;border-color:#D7DDE6 !important; }
body.idmp-day .itc-bubble.mine { background:#F8D8D1 !important;color:#47140D !important;border-color:#E9A99D !important; }
body.idmp-day .itc-day,
body.idmp-day .itc-empty,
body.idmp-day .itc-count,
body.idmp-day .itc-attachment-size { color:#667284 !important; }
body.idmp-day .itc-compose textarea { background:#F7F9FB !important;color:#182233 !important;border-color:#C8D0DB !important; }
body.idmp-day .itc-compose-tool,
body.idmp-day .itc-back,
body.idmp-day .itc-compose-context-close { color:#526071 !important;background:#F2F4F7 !important;border-color:var(--bd) !important; }
body.idmp-day .itc-danger { color:#9D2416 !important;background:#FFF1EF !important; }

/* Le chat injecte sa feuille apres le theme : chaque sous-surface doit donc
   etre reprise avec une specificite stable, y compris les menus secondaires. */
body.idmp-day .itc-icon-btn,
body.idmp-day .itc-choice-btn,
body.idmp-day .itc-check-list,
body.idmp-day .itc-load-older,
body.idmp-day .itc-menu-btn,
body.idmp-day .itc-mute-btn,
body.idmp-day .itc-history-row,
body.idmp-day .itc-history-icon,
body.idmp-day .itc-file-remove,
body.idmp-day .itc-reaction-btn,
body.idmp-day .itc-pinned-card,
body.idmp-day .itc-settings-card,
body.idmp-day .itc-member-row {
  background:#FFFFFF !important;
  color:#263246 !important;
  border-color:#D7DDE6 !important;
}
body.idmp-day .itc-icon-btn:hover,
body.idmp-day .itc-choice-btn:hover,
body.idmp-day .itc-menu-btn:hover,
body.idmp-day .itc-mute-btn:hover,
body.idmp-day .itc-history-row:hover,
body.idmp-day .itc-file-remove:hover { background:#EEF2F6 !important;color:#182233 !important; }
body.idmp-day .itc-thread + .itc-thread,
body.idmp-day .itc-person + .itc-person,
body.idmp-day .itc-history-row,
body.idmp-day .itc-menu-sep { border-color:#E1E5EB !important; }
body.idmp-day .itc-thread-preview,
body.idmp-day .itc-person-role,
body.idmp-day .itc-thread-time,
body.idmp-day .itc-file-stage-size,
body.idmp-day .itc-label,
body.idmp-day .itc-members-title,
body.idmp-day .itc-check-role,
body.idmp-day .itc-history-meta,
body.idmp-day .itc-section-head,
body.idmp-day .itc-menu-title,
body.idmp-day .itc-msg-time { color:#657184 !important; }
body.idmp-day .itc-thread-preview.itc-unread,
body.idmp-day .itc-empty strong,
body.idmp-day .itc-history-name,
body.idmp-day .itc-check-name,
body.idmp-day .itc-choice-copy strong { color:#182233 !important; }
body.idmp-day .itc-online-dot { border-color:#FFFFFF !important; }
body.idmp-day .itc-emoji:hover { background:#E9EDF2 !important; }
body.idmp-day .itc-image-preview { background:#E7EBF0 !important; }
body.idmp-day #itc-root { background:transparent !important;border-color:transparent !important; }
body.idmp-day .itc-count { background:#C92A18 !important;color:#FFFFFF !important; }
body.idmp-day .itc-own .itc-bubble {
  background:linear-gradient(145deg,#D72E19,#B82413) !important;
  color:#FFFFFF !important;
  border-color:#A92314 !important;
}
body.idmp-day .itc-own .itc-bubble,
body.idmp-day .itc-send,
body.idmp-day .itc-primary { color:#FFFFFF !important; }
body.idmp-day .itc-own .itc-msg-time,
body.idmp-day .itc-own .itc-receipt { color:rgba(255,255,255,.78) !important; }

/* Menus de remarques CRM et listes de mentions. */
body.idmp-day .crm-mention-drop,
body.idmp-day .crm-assign-pop,
body.idmp-day .crm-toast-partage {
  background:#FFFFFF !important;
  color:#182233 !important;
  border-color:#D7DDE6 !important;
  box-shadow:0 18px 45px rgba(24,34,51,.18) !important;
}
body.idmp-day .crm-mention-option:hover,
body.idmp-day .crm-mention-option.on,
body.idmp-day .crm-assign-option:hover { background:#FCE9E5 !important;color:#8F2115 !important; }
body.idmp-day .crm-rem-txt .mention-chip-idmp { background:#E8EDF4 !important;color:#34445A !important; }
body.idmp-day .crm-toast-partage { color:#263246 !important; }
body.idmp-day .crm-assign-option { border-color:#E5E9EF !important; }
body.idmp-day .crm-rem-src { color:#9B2011 !important;background:#FCE9E5 !important; }
body.idmp-day .crm-tag-mv { background:#FFF4D8 !important;color:#795000 !important;border-color:#E4C06B !important; }
body.idmp-day .crm-tag-ce { background:#E7F6EC !important;color:#126D35 !important;border-color:#9FD4B2 !important; }
body.idmp-day .crm-tag-pro { background:#E8EDF4 !important;color:#34445A !important;border-color:#B6C0CE !important; }
body.idmp-day .crm-tag-part { background:#E5F4FA !important;color:#075F86 !important;border-color:#9ECFE2 !important; }

/* Academie et parametres. */
body.idmp-day .aca {
  --aca-or:#D72E19;
  --aca-orh:#B82413;
  --aca-bg:#F3F5F7;
  --aca-el:#FFFFFF;
  --aca-el2:#F7F9FB;
  --aca-line:#D7DDE6;
  --aca-muted:#5B6676;
  color:var(--tx) !important;
  background:transparent !important;
}
body.idmp-day .aca-fams,
body.idmp-day .aca-nav,
body.idmp-day .aca-alt,
body.idmp-day .aca-brand-section,
body.idmp-day .aca-wide-media,
body.idmp-day .aca-wide-media figcaption,
body.idmp-day .aca-anatomy,
body.idmp-day .aca-segments,
body.idmp-day .aca-tonnages,
body.idmp-day .aca-table-intro,
body.idmp-day .aca-tr,
body.idmp-day .aca-th,
body.idmp-day .aca-spec-grid,
body.idmp-day .aca-numbers,
body.idmp-day .aca-stock-card,
body.idmp-day .aca-limit,
body.idmp-day .aca-delivery,
body.idmp-day .aca-faq,
body.idmp-day .aca-footer { background:#FFFFFF !important;color:var(--tx) !important;border-color:var(--bd) !important; }

body.idmp-day .content .aca h1,
body.idmp-day .content .aca h2,
body.idmp-day .content .aca h3,
body.idmp-day .aca-fam,
body.idmp-day .aca-nav button>b,
body.idmp-day .aca-faq button { color:#182233 !important; }
body.idmp-day .content .aca p,
body.idmp-day .content .aca .aca-foundations p,
body.idmp-day .content .aca .aca-control-grid p,
body.idmp-day .content .aca .aca-truth-grid p,
body.idmp-day .content .aca .aca-option-grid p,
body.idmp-day .content .aca .aca-compare p,
body.idmp-day .content .aca .aca-chapter-head p,
body.idmp-day .content .aca .aca-kubota p,
body.idmp-day .content .aca .aca-tracks p,
body.idmp-day .content .aca .aca-hydro p,
body.idmp-day .content .aca .aca-stock-compare li,
body.idmp-day .content .aca .aca-limit p,
body.idmp-day .content .aca .aca-delivery li,
body.idmp-day .content .aca .aca-faq article > div > p { color:#536072 !important; }
body.idmp-day .aca-fams,
body.idmp-day .aca-section,
body.idmp-day .aca-foundations article,
body.idmp-day .aca-control-grid article,
body.idmp-day .aca-truth-grid article,
body.idmp-day .aca-option-grid article,
body.idmp-day .aca-compare article,
body.idmp-day .aca-decision,
body.idmp-day .aca-tonnages article,
body.idmp-day .aca-kubota,
body.idmp-day .aca-table-shell,
body.idmp-day .aca-quality-hero,
body.idmp-day .aca-spec-grid article,
body.idmp-day .aca-proof,
body.idmp-day .aca-tracks,
body.idmp-day .aca-hydro,
body.idmp-day .aca-numbers div,
body.idmp-day .aca-suppliers div,
body.idmp-day .aca-stock-compare article,
body.idmp-day .aca-resources a {
  background:#FFFFFF !important;
  color:#182233 !important;
  border-color:#D7DDE6 !important;
}
body.idmp-day .aca-nav { background:rgba(255,255,255,.96) !important; }
body.idmp-day .aca-nav button { border-color:#D7DDE6 !important;color:#5B6676 !important; }
body.idmp-day .aca-nav button > span,
body.idmp-day .aca-nav button > small,
body.idmp-day .aca-anatomy small,
body.idmp-day .aca-tonnages article > small,
body.idmp-day .aca-table-intro p,
body.idmp-day .aca-spec-grid article > span,
body.idmp-day .aca-numbers small,
body.idmp-day .aca-suppliers span,
body.idmp-day .aca-footer small,
body.idmp-day .aca-footer nav a { color:#667284 !important; }
body.idmp-day .aca-media-pair figure { background:#EEF1F5 !important;border-color:#D7DDE6 !important; }
body.idmp-day .aca-wide-media figcaption,
body.idmp-day .aca-media-pair figcaption { background:#FFFFFF !important;color:#5B6676 !important;border-color:#D7DDE6 !important; }
body.idmp-day .aca-anatomy,
body.idmp-day .aca-segments button,
body.idmp-day .aca-stock-title i,
body.idmp-day .aca-limit,
body.idmp-day .aca-delivery { background:#F7F9FB !important;color:#263246 !important;border-color:#D7DDE6 !important; }
body.idmp-day .aca-segments button.active { background:#D72E19 !important;color:#FFFFFF !important;border-color:#D72E19 !important; }
body.idmp-day .aca-tonnages article > i { background:#DDE3EA !important; }
body.idmp-day .aca-tr { background:#FFFFFF !important;border-color:#D7DDE6 !important;color:#263246 !important; }
body.idmp-day .aca-th,
body.idmp-day .aca-table-intro { background:#F2F5F8 !important;color:#4D5A6C !important; }
body.idmp-day .aca-faq article { border-color:#D7DDE6 !important; }
body.idmp-day .aca-fam:hover,
body.idmp-day .aca-fam.on,
body.idmp-day .aca-nav button.active > span,
body.idmp-day .aca-nav button.active > b { color:#9B2011 !important; }
body.idmp-day .aca-notice span { color:#9B2011 !important; }

/* Le hero et les aplats rouges restent volontairement sombres : ils portent
   des images ou constituent les seuls CTA forts de la page. */
body.idmp-day .aca-hero,
body.idmp-day .aca-hero-top { color:#FFFFFF !important; }
body.idmp-day .content .aca .aca-hero h1,
body.idmp-day .aca-hero h2,
body.idmp-day .aca-hero h3,
body.idmp-day .aca-hero .aca-brand,
body.idmp-day .aca-hero-meta a,
body.idmp-day .aca-recommend,
body.idmp-day .aca-recommend strong,
body.idmp-day .aca-factory,
body.idmp-day .aca-factory strong,
body.idmp-day .aca-final,
body.idmp-day .aca-final blockquote,
body.idmp-day .aca-questions > span,
body.idmp-day .aca-order .aca-stock-title i { color:#FFFFFF !important; }
body.idmp-day .content .aca .aca-hero-copy > p { color:#D8DCE3 !important; }
body.idmp-day .aca-recommend,
body.idmp-day .aca-factory,
body.idmp-day .aca-final,
body.idmp-day .aca-questions > span { border-color:transparent !important; }
body.idmp-day .aca-order .aca-stock-title i { background:#D72E19 !important;color:#FFFFFF !important; }
body.idmp-day .content .aca .aca-recommend p,
body.idmp-day .aca-recommend small,
body.idmp-day .aca-recommend > span,
body.idmp-day .aca-factory small,
body.idmp-day .aca-final .aca-micro,
body.idmp-day .content .aca .aca-final p { color:rgba(255,255,255,.84) !important; }

/* Visite guidee et composants dynamiques. */
body.idmp-day .idmp-tour-panel,
body.idmp-day .idmp-tour-demo,
body.idmp-day .idmp-tour-row,
body.idmp-day .idmp-tour-modal,
body.idmp-day .ce-panel,
body.idmp-day .ce-card,
body.idmp-day .ce-modal,
body.idmp-day .ag-dialog,
body.idmp-day .ag-result,
body.idmp-day .ag-event {
  background:#FFFFFF !important;
  color:var(--tx) !important;
  border-color:var(--bd) !important;
}

body.idmp-day .idmp-tour-panel,
body.idmp-day .idmp-tour-demo-modal {
  background:linear-gradient(155deg,#FFFFFF,#F7F9FB) !important;
  color:#182233 !important;
  border-color:#E2A69D !important;
  box-shadow:0 22px 70px rgba(24,34,51,.28),0 0 28px rgba(215,46,25,.10) !important;
}
body.idmp-day .idmp-tour-title,
body.idmp-day .idmp-tour-demo-modal h4,
body.idmp-day .idmp-tour-demo-rdv b,
body.idmp-day .idmp-tour-demo-rdv-ligne b { color:#182233 !important; }
body.idmp-day .idmp-tour-text,
body.idmp-day .idmp-tour-kicker span:last-child,
body.idmp-day .idmp-tour-demo-label,
body.idmp-day .idmp-tour-demo-explication,
body.idmp-day .idmp-tour-demo-actions-suite small,
body.idmp-day .idmp-tour-demo-apercu > p,
body.idmp-day .idmp-tour-demo-mail small,
body.idmp-day .idmp-tour-demo-rdv small,
body.idmp-day .idmp-tour-demo-rdv-ligne small,
body.idmp-day .idmp-tour-demo-rdv-date { color:#5B6676 !important; }
body.idmp-day .idmp-tour-tip,
body.idmp-day .idmp-tour-demo-rdv-ligne { background:#FCE9E5 !important;color:#3D2A26 !important;border-color:#EAB6AD !important; }
body.idmp-day .idmp-tour-progress { background:#DDE3EA !important; }
body.idmp-day .idmp-tour-btn,
body.idmp-day .idmp-tour-demo-actions button,
body.idmp-day .idmp-tour-demo-choix button,
body.idmp-day .idmp-tour-demo-pied button,
body.idmp-day .idmp-tour-demo-actions-suite button,
body.idmp-day .idmp-tour-demo-rdv-form span,
body.idmp-day .idmp-tour-demo-mail,
body.idmp-day .idmp-tour-demo-types b {
  background:#FFFFFF !important;
  color:#263246 !important;
  border-color:#C8D0DB !important;
}
body.idmp-day .idmp-tour-btn.primary,
body.idmp-day .idmp-tour-demo-actions button:first-child,
body.idmp-day .idmp-tour-demo-pied button.primary { background:#D72E19 !important;color:#FFFFFF !important;border-color:#D72E19 !important; }
body.idmp-day .idmp-tour-demo-actions-suite button:hover,
body.idmp-day .idmp-tour-btn:hover { background:#FCE9E5 !important;color:#8F2115 !important;border-color:#D72E19 !important; }
body.idmp-day .idmp-tour-demo-rdv { background:#FFFFFF !important;color:#182233 !important;border-color:#E2A69D !important; }
body.idmp-day .idmp-tour-demo-modal-entete { border-color:#D7DDE6 !important; }
body.idmp-day .idmp-tour-skip,
body.idmp-day .idmp-tour-demo-retour { color:#5B6676 !important; }
body.idmp-day .idmp-tour-skip:hover,
body.idmp-day .idmp-tour-demo-retour:hover { color:#182233 !important; }
body.idmp-day .idmp-tour-kicker,
body.idmp-day .idmp-tour-demo-tag,
body.idmp-day .idmp-tour-demo-source,
body.idmp-day .idmp-tour-demo-machine,
body.idmp-day .idmp-tour-demo-rdv-date b,
body.idmp-day .idmp-tour-demo-modal-entete b { color:#9B2011 !important; }
body.idmp-day .idmp-tour-demo-owner,
body.idmp-day .idmp-tour-demo-ok { color:#14783B !important; }
body.idmp-day .idmp-tour-offline { background:#FFF4D8 !important;color:#795000 !important;border-color:#D9B45D !important; }
body.idmp-day .idmp-tour-demo-choix button.on,
body.idmp-day .idmp-tour-demo-types b.on { background:#FCE9E5 !important;color:#8F2115 !important;border-color:#D72E19 !important; }

/* Primitives des pages detail. Les feuilles historiques contiennent encore
   quelques blancs absolus qui ne suivent pas les jetons. */
body.idmp-day .dk-sec-h { background:#F3F5F7 !important;color:#182233 !important;border-color:#D7DDE6 !important; }
body.idmp-day .dk-kv { border-color:#E1E5EB !important; }
body.idmp-day .dk-kv > span:last-child,
body.idmp-day .dk-kv.tot > span:first-child,
body.idmp-day .dk-chip,
body.idmp-day .dk-h1,
body.idmp-day .dk-cta-blanc { color:#182233 !important; }
body.idmp-day .dk-chip,
body.idmp-day .odc-chip,
body.idmp-day .alt-btn,
body.idmp-day .offer-fiche { background:#FFFFFF !important;border-color:#C8D0DB !important;color:#263246 !important; }
body.idmp-day .dk-chip:hover,
body.idmp-day .odc-chip:hover,
body.idmp-day .alt-btn:hover,
body.idmp-day .offer-fiche:hover { background:#FCE9E5 !important;color:#8F2115 !important;border-color:#D72E19 !important; }
body.idmp-day .et-lien { color:#4F5B6C !important;border-color:#C8D0DB !important; }
body.idmp-day .et-lien:hover { color:#8F2115 !important;border-color:#D72E19 !important; }
body.idmp-day .dk-tag.or,
body.idmp-day .pill.orange,
body.idmp-day .offer-chip.ton { color:#9B2011 !important;background:#FCE9E5 !important; }
body.idmp-day.dkp-admin .it-bar.browser .it-tab.on,
body.idmp-day.dkp-espace .it-bar.browser .it-tab.on,
body.idmp-day.dkp-espace .cfg-tab.on,
body.idmp-day.dkp-admin .ovt.on,
body.idmp-day.dkp-admin .i-ton-b.on,
body.idmp-day.dkp-espace .i-ton-b.on,
body.idmp-day.dkp-admin #sec-livraisons .trsel-b.on,
body.idmp-day.dkp-admin #sec-transporteu .trsel-b.on,
body.idmp-day .mob-subbody .mob-kcard-nm,
body.idmp-day .ite-t,
body.idmp-day .ap-row-t b { color:#182233 !important; }

/* Fiches detail et paiement staff. */
body.idmp-day.dkp-config,
body.idmp-day.dkp-order,
body.idmp-day.dkp-alerte,
body.idmp-day.dkp-sav,
body.idmp-day.dkp-pay,
body.idmp-day.embed { background:var(--bg) !important;color:var(--tx) !important; }
body.idmp-day .dkp-card,
body.idmp-day .detail-card,
body.idmp-day .info-card,
body.idmp-day .timeline-card,
body.idmp-day .pay-card { background:#FFFFFF !important;color:var(--tx) !important;border-color:var(--bd) !important; }

/* Coque partagee des fiches CRM. Les pages detail utilisent plusieurs
   generations de composants, toutes ramenees au meme systeme clair. */
body.idmp-day.dkp-crm {
  --dk-bloc:#FFFFFF;
  --dk-bloc-h:#F7F9FB;
  --dk-fil:#D7DDE6;
  --dk-fil2:#C8D0DB;
}
body.idmp-day .crm-card,
body.idmp-day .dd-card,
body.idmp-day .dd-panel,
body.idmp-day .crm-rem,
body.idmp-day .crm-field,
body.idmp-day .crm-rdv-card,
body.idmp-day .crm-history-row,
body.idmp-day .n-carte {
  background:#FFFFFF !important;
  color:#182233 !important;
  border-color:#D7DDE6 !important;
}
body.idmp-day .dd-top,
body.idmp-day .crm-tabs,
body.idmp-day .crm-section-head,
body.idmp-day .crm-history-row { border-color:#D7DDE6 !important; }
body.idmp-day .dd-back,
body.idmp-day .dd-tt h1,
body.idmp-day .crm-card h2,
body.idmp-day .crm-card h3,
body.idmp-day .crm-tab.on,
body.idmp-day .n-titre,
body.idmp-day .n-contenu,
body.idmp-day .n-chip,
body.idmp-day .n-res button { color:#182233 !important; }
body.idmp-day .dd-tt p,
body.idmp-day .crm-card p,
body.idmp-day .crm-field label,
body.idmp-day .n-meta,
body.idmp-day .n-cible-titre { color:#5B6676 !important; }
body.idmp-day .n-contenu,
body.idmp-day .n-chip,
body.idmp-day .n-res button { background:#FFFFFF !important;border-color:#D7DDE6 !important; }
body.idmp-day .back,
body.idmp-day .back span,
body.idmp-day .odc-back,
body.idmp-day .odc-back span { color:#263246 !important; }
body.idmp-day .back > i,
body.idmp-day .odc-back > i {
  background:#FFFFFF !important;
  color:#263246 !important;
  border-color:#C8D0DB !important;
}
body.idmp-day .back:hover > i,
body.idmp-day .odc-back:hover > i { background:#FCE9E5 !important;color:#9B2011 !important;border-color:#D72E19 !important; }
body.idmp-day .top,
body.idmp-day .odc-top { border-color:#C8D0DB !important; }

/* Le detail configuration avait son propre fond noir a haute specificite. */
body.idmp-day.dkp-config.dkp-crm .shl-content,
body.idmp-day.dkp-config.dkp-crm .shl-content.shl-plein {
  background-color:#F3F5F7 !important;
  background-image:
    radial-gradient(ellipse 44% 46% at 50% 52%,rgba(215,46,25,.085) 0%,rgba(215,46,25,.035) 62%,rgba(243,245,247,0) 100%) !important;
}
body.idmp-day.dkp-config .cfg-staff .cfg-promo-inner,
body.idmp-day.dkp-config .cfg-staff .cfg-promo-inner.vide,
body.idmp-day.dkp-config .cfg-staff .cfg-promo-temps span,
body.idmp-day.dkp-config .cfg-staff .cfg-devis-actions button,
body.idmp-day.dkp-config .cfg-staff .cfg-mail-meta,
body.idmp-day.dkp-config .cfg-staff .cfg-coincidence {
  background:#FFFFFF !important;
  color:#263246 !important;
  border-color:#D7DDE6 !important;
}
body.idmp-day.dkp-config .cfg-staff .cfg-claim { color:#8F2115 !important;background:#FCE9E5 !important; }

/* Paiement staff et apercu des coordonnees bancaires. */
body.idmp-day.dkp-pay .card { background:#FFFFFF !important;color:#182233 !important;border-color:#D7DDE6 !important; }
body.idmp-day .preview-bar { background:#FCE9E5 !important;color:#4F5B6C !important;border-color:#E6AAA1 !important; }
body.idmp-day .preview-bar b,
body.idmp-day .bank-head,
body.idmp-day .bank-value { color:#182233 !important; }
body.idmp-day .preview-actions { background:#F2F5F8 !important;color:#5B6676 !important;border-color:#D7DDE6 !important; }
body.idmp-day .bank-box,
body.idmp-day .bank-row,
body.idmp-day .bank-head { background:#FFFFFF !important;border-color:#D7DDE6 !important; }
body.idmp-day .bank-copy,
body.idmp-day .retry { background:#FFFFFF !important;color:#8F2115 !important;border-color:#C8D0DB !important; }
body.idmp-day.dkp-pay #btn-vir { background:#FFFFFF !important;color:#182233 !important;border-color:#C8D0DB !important; }
body.idmp-day .etv-pan { background:#FFFFFF !important;color:#182233 !important;border-color:#D7DDE6 !important; }
body.idmp-day .etv-hd,
body.idmp-day .etv-e { border-color:#E1E5EB !important; }
body.idmp-day .etv-x { color:#5B6676 !important; }
body.idmp-day .etv-x:hover { color:#182233 !important;background:#EEF2F6 !important; }
body.idmp-day .etv-s { color:#14783B !important; }

/* Detail commande compact, sur ordinateur comme dans la coque tablette. */
body.idmp-day #odc {
  --ln:#D7DDE6;
  --ln2:#C0C9D5;
  --sf:linear-gradient(158deg,#FFFFFF 0%,#F7F9FB 100%);
  background-color:#F3F5F7 !important;
  background-image:radial-gradient(ellipse 46% 42% at 50% 50%,rgba(215,46,25,.085),rgba(243,245,247,0) 72%) !important;
  color:#182233 !important;
}
body.idmp-day.dkp-order #odc { background-color:#F3F5F7 !important; }
body.idmp-day .odc-card,
body.idmp-day .odc-cons,
body.idmp-day .odc-sui,
body.idmp-day .odc-doc,
body.idmp-day .odc-pay,
body.idmp-day .odc-tot,
body.idmp-day .odc-row,
body.idmp-day .odc-cell { background:#FFFFFF !important;color:#182233 !important;border-color:#D7DDE6 !important; }
body.idmp-day .odc-ttl,
body.idmp-day .odc-sp-v,
body.idmp-day .odc-sp.hi .odc-sp-v,
body.idmp-day .odc-cons-n,
body.idmp-day .odc-vh-t,
body.idmp-day .odc-row-t,
body.idmp-day .odc-sui-l,
body.idmp-day .odc-doc-n,
body.idmp-day .odc-pay-v,
body.idmp-day .odc-tot-v { color:#182233 !important; }
body.idmp-day .odc-cons-l,
body.idmp-day .odc-ws,
body.idmp-day .odc-sui-p,
body.idmp-day .odc-tot-k,
body.idmp-day .odc-note { color:#5B6676 !important; }
body.idmp-day .odc-chip,
body.idmp-day .odc-wbtn.ghost,
body.idmp-day .odc-fbtn,
body.idmp-day .odc-x,
body.idmp-day .odc-ic,
body.idmp-day .odc-in input { background:#FFFFFF !important;color:#263246 !important;border-color:#C8D0DB !important; }
body.idmp-day .odc-row:hover,
body.idmp-day .odc-doc:hover { background:#F7F9FB !important;border-color:#B9C3D0 !important; }
body.idmp-day .odc-row i.arw { color:#526071 !important; }
body.idmp-day .odc-legal-tab.on { color:#182233 !important; }
body.idmp-day .odc-legal-tab { color:#687486 !important;border-color:#D7DDE6 !important; }
body.idmp-day .odc-bar { background:#DDE3EA !important; }
body.idmp-day .odc-msgs::-webkit-scrollbar-thumb { background:#B8C1CD !important; }
body.idmp-day .odc-legal-frame { color-scheme:light !important; }

/* Requete SAV et recherche d'annonce. Les visuels produit restent noirs afin
   de ne pas detourer artificiellement les photos. */
body.idmp-day.dkp-sav .card,
body.idmp-day.dkp-sav .meta-item,
body.idmp-day.dkp-sav .description,
body.idmp-day.dkp-alerte .pending-card,
body.idmp-day.dkp-alerte .price-card,
body.idmp-day.dkp-alerte .criterion {
  background:#FFFFFF !important;
  color:#182233 !important;
  border-color:#D7DDE6 !important;
}
body.idmp-day.dkp-sav .description,
body.idmp-day.dkp-sav .answer-text,
body.idmp-day.dkp-sav .title,
body.idmp-day.dkp-alerte .pending h1,
body.idmp-day.dkp-alerte .price,
body.idmp-day.dkp-alerte .found-name,
body.idmp-day.dkp-alerte .criterion strong { color:#182233 !important; }
body.idmp-day.dkp-sav .answer { background:#EAF7EE !important;border-color:#9ED2AE !important; }
body.idmp-day.dkp-sav .answer.wait { background:#FFF5E6 !important;border-color:#E4BE78 !important; }
body.idmp-day.dkp-alerte .pending p,
body.idmp-day.dkp-alerte .ttc { color:#5B6676 !important; }
body.idmp-day.dkp-alerte .pill { background:#FFFFFF !important;color:#263246 !important;border-color:#C8D0DB !important; }
body.idmp-day.dkp-alerte .thumb-arrow { background:#FFFFFF !important;color:#263246 !important;border-color:#C8D0DB !important; }

/* Fiche annonce : une surface ouverte commune a la photo et au descriptif. */
body.idmp-day .offer-shell { background:#F3F5F7 !important;color:#182233 !important; }
body.idmp-day .offer-side,
body.idmp-day .offer-summary,
body.idmp-day .offer-dkfiche,
body.idmp-day .offer-quick,
body.idmp-day .offer-spec,
body.idmp-day .offer-block {
  background:transparent !important;
  color:#182233 !important;
  border-color:#D7DDE6 !important;
}
body.idmp-day .offer-title,
body.idmp-day .offer-summary h2,
body.idmp-day .offer-summary h3,
body.idmp-day .offer-price,
body.idmp-day .offer-value { color:#182233 !important; }
body.idmp-day .offer-muted,
body.idmp-day .offer-label,
body.idmp-day .offer-summary p { color:#5B6676 !important; }

/* Mentions, CGU et confidentialite ouvertes dans les cadres du CRM. */
body.idmp-day.embed .layout,
body.idmp-day.embed .main,
body.idmp-day.embed .content,
body.idmp-day .legal-card,
body.idmp-day .legal-section,
body.idmp-day .mention-card {
  background:#F3F5F7 !important;
  color:#182233 !important;
  border-color:#D7DDE6 !important;
}
body.idmp-day .legal-section,
body.idmp-day .mention-card { background:#FFFFFF !important; }
body.idmp-day .legal-section h2,
body.idmp-day .legal-section h3,
body.idmp-day .legal-section strong,
body.idmp-day .mention-card h2,
body.idmp-day .mention-card strong { color:#182233 !important; }
body.idmp-day .legal-section p,
body.idmp-day .legal-section li,
body.idmp-day .mention-card p { color:#4F5B6C !important; }

/* Les deux generations du rail n'emploient pas les memes identifiants. */
body.idmp-day .sb-top-txt,
body.idmp-day .sb-top-txt span,
body.idmp-day #shl-nom,
body.idmp-day #shl-mail { color:#263246 !important; }
body.idmp-day #shl-mail { color:#5B6676 !important; }
body.idmp-day #shl-out { background:#FFFFFF !important;color:#8F2115 !important;border-color:#E8B8B1 !important; }

/* Apercus documentaires : toujours papier blanc, jamais de texte blanc. */
body.idmp-day .pdoc,
body.idmp-day .pdoc *,
body.idmp-day #dg-preview,
body.idmp-day #dg-preview * {
  color:#182233 !important;
}
body.idmp-day .pdoc,
body.idmp-day #dg-preview,
body.idmp-day .dg-prevwrap {
  --st:#1C2333;
  --or:#D72E19;
  --orh:#9B2011;
  --orl:#FCE9E5;
  --bg:#F3F5F7;
  background:#FFFFFF !important;
  border-color:#CCD3DD !important;
}
body.idmp-day .pdoc-pay,
body.idmp-day .pdoc-badge { background:#F1F4F7 !important;color:#263246 !important;border-color:#CCD3DD !important; }
body.idmp-day .pdoc-tbl th,
body.idmp-day #dg-preview .pdoc-tbl th { background:#1C2333 !important;color:#FFFFFF !important; }
body.idmp-day .pdoc-h,
body.idmp-day .pdoc-brand .b1,
body.idmp-day .pdoc-tot .l.grand,
body.idmp-day .pdoc-sign .s h4,
body.idmp-day .pdoc-cgv h3 { color:#1C2333 !important; }
body.idmp-day .pdoc [style*="background:#FF3019" i],
body.idmp-day #dg-preview [style*="background:#FF3019" i] { background:#D72E19 !important;color:#FFFFFF !important; }
body.idmp-day .pdoc [style*="color:#fff" i],
body.idmp-day #dg-preview [style*="color:#fff" i] { color:#FFFFFF !important; }

/* Correctifs de contraste transversaux releves pendant la revue responsive. */
body.idmp-day .mob-topnav,
body.idmp-day .mob-subhd,
body.idmp-day .mob-subhd-cat {
  background:rgba(255,255,255,.97) !important;
  color:#182233 !important;
  border-color:#D7DDE6 !important;
}
body.idmp-day .mob-card-ttl,
body.idmp-day .mob-subhd-ttl { color:#182233 !important; }
body.idmp-day .mob-subhd-sub { color:#5B6676 !important; }

/* Les CTA principaux conservent la couleur d'action de la marque. */
body.idmp-day .sc-cta:not(.sc-cta-dis),
body.idmp-day .mob-sc-cta:not(.dis),
body.idmp-day .qs-btn,
body.idmp-day .qs-btn-pk,
body.idmp-day .cta-pk,
body.idmp-day [onclick*="launchFromStock"],
body.idmp-day [onclick*="openProductModal"],
body.idmp-day .ic-foot .i-cta,
body.idmp-day .ih-cardwrap .i-cta {
  background-color:#D72E19 !important;
  background-image:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,0) 55%),linear-gradient(135deg,#D72E19,#B82413) !important;
  color:#FFFFFF !important;
  border-color:#C42A18 !important;
}
body.idmp-day .sc-cta-dis,
body.idmp-day .mob-sc-cta.dis {
  background:#E5E9EF !important;
  color:#657184 !important;
  border-color:#D2D8E1 !important;
  box-shadow:none !important;
}
body.idmp-day .cat-tab { background:#FFFFFF !important;color:#5B6676 !important;border-color:#C8D0DB !important; }
body.idmp-day .cat-tab.on-mp,
body.idmp-day .cat-tab.on-pk,
body.idmp-day .cat-tab.on-chargeuses,
body.idmp-day .cat-tab.on-tondeuse {
  background:#FCE9E5 !important;
  color:#9B2011 !important;
  border-color:#D72E19 !important;
}
body.idmp-day .ptype-b { color:#5B6676 !important; }
body.idmp-day .ptype-b.on { background:#263246 !important;color:#FFFFFF !important; }

/* Mon compte, y compris les panneaux compacts injectes sur mobile. */
body.idmp-day.dkp-espace .ap-lang,
body.idmp-day.dkp-espace .ap-lang:hover,
body.idmp-day.dkp-espace .ap-lang.on,
body.idmp-day.dkp-espace .ap-legal {
  background:#FFFFFF !important;
  color:#263246 !important;
  border-color:#C8D0DB !important;
}
body.idmp-day.dkp-espace .ap-lang.on { background:#FCE9E5 !important;color:#8F2115 !important;border-color:#D72E19 !important; }
body.idmp-day.dkp-espace .ap-legal:hover { background:#FCE9E5 !important;color:#8F2115 !important;border-color:#D72E19 !important; }
body.idmp-day .mnp-sw:not(.on),
body.idmp-day.dkp-espace .ap-row .mnp-sw:not(.on) { background:#CBD2DC !important;border:1px solid #AAB4C2 !important; }
body.idmp-day .mnp-sw::after,
body.idmp-day.dkp-espace .ap-row .mnp-sw::after { background:#FFFFFF !important;box-shadow:0 1px 4px rgba(24,34,51,.24) !important; }
body.idmp-day .ia-tx b,
body.idmp-day .ia-rc,
body.idmp-day .ia-out { color:#182233 !important; }
body.idmp-day .ia-tx span,
body.idmp-day .ia-rc.vide span { color:#657184 !important; }
body.idmp-day .ia-out { background:#FFFFFF !important;border-color:#D7DDE6 !important; }
body.idmp-day .ia-out:active { background:#F1F4F7 !important; }

/* Recherche, SAV et aides. */
body.idmp-day.dkp-espace .rech-card,
body.idmp-day .rech-card {
  background:#FFFFFF !important;
  color:#182233 !important;
  border-color:#D7DDE6 !important;
}
body.idmp-day.dkp-espace .rc-t,
body.idmp-day.dkp-espace .rc-res b,
body.idmp-day .rc-t,
body.idmp-day .rc-res b { color:#182233 !important; }
body.idmp-day.dkp-sav .dk-help a,
body.idmp-day.dkp-sav .dk-help button { color:#8F2115 !important; }

/* Identite dans l'ancien rail statique de /admin. */
body.idmp-day #sb-name { color:#182233 !important; }
body.idmp-day #sb-email { color:#5B6676 !important; }
body.idmp-day #sb-out,
body.idmp-day #sb-out i { color:#8F2115 !important; }

/* Detail commande staff reconstruit en od2. */
body.idmp-day.is-staff .content {
  background-color:#F3F5F7 !important;
  background-image:radial-gradient(ellipse 50% 44% at 54% 45%,rgba(215,46,25,.075),rgba(243,245,247,0) 74%) !important;
}
body.idmp-day .od2-root,
body.idmp-day .od2-title h1,
body.idmp-day .od2-card-head,
body.idmp-day .od2-price,
body.idmp-day .od2-section-head,
body.idmp-day .od2-initial-doc-name,
body.idmp-day .od2-subtitle,
body.idmp-day .od2-modal-head { color:#182233 !important; }
body.idmp-day .od2-back,
body.idmp-day .od2-cta:not(.danger),
body.idmp-day .od2-side-card,
body.idmp-day .od2-card,
body.idmp-day .od2-initial-doc,
body.idmp-day .od2-initial-doc button,
body.idmp-day .od2-empty,
body.idmp-day .od2-subcard,
body.idmp-day .od2-modal-box,
body.idmp-day .od2-modal-x,
body.idmp-day .od2-doc-grid .doc-slot {
  background:#FFFFFF !important;
  color:#182233 !important;
  border-color:#D7DDE6 !important;
  box-shadow:none !important;
}
body.idmp-day .od2-card-head,
body.idmp-day .od2-section + .od2-section,
body.idmp-day .od2-mer-column + .od2-mer-column { border-color:#D7DDE6 !important; }
body.idmp-day .od2-tab { color:#5B6676 !important; }
body.idmp-day .od2-tab:hover { color:#182233 !important;background:#F7F9FB !important; }
body.idmp-day .od2-tab.on { color:#9B2011 !important;border-bottom-color:#D72E19 !important; }
body.idmp-day .od2-cta:not(.danger):hover,
body.idmp-day .od2-initial-doc button:hover,
body.idmp-day .od2-modal-x:hover { background:#FCE9E5 !important;color:#8F2115 !important;border-color:#D72E19 !important; }
body.idmp-day .od2-initial-head .od2-publish { background:#D72E19 !important;color:#FFFFFF !important;border-color:#D72E19 !important; }
body.idmp-day .od2-initial-head .od2-publish.is-pending { background:#EEF1F5 !important;color:#526071 !important;border-color:#C8D0DB !important; }
body.idmp-day .od2-help.is-success { background:#EAF7EE !important;color:#176B38 !important;border-color:#9ED2AE !important; }
body.idmp-day .od2-modal { background:rgba(24,34,51,.48) !important; }

/* L'apercu d'e-mail reste sombre car il represente le message reel. */
body.idmp-day .cfg-mail-apercu { background:#0D0E11 !important;color:#FFFFFF !important;border-color:#353943 !important;color-scheme:dark !important; }
body.idmp-day .content .cfg-mail-apercu h1,
body.idmp-day .content .cfg-mail-apercu h2,
body.idmp-day .content .cfg-mail-apercu h3,
body.idmp-day .content .cfg-mail-apercu h4,
body.idmp-day .cfg-mail-tarif b { color:#FFFFFF !important; }
body.idmp-day .content .cfg-mail-apercu p,
body.idmp-day .content .cfg-mail-apercu li,
body.idmp-day .content .cfg-mail-apercu small { color:#C7CBD2 !important; }
body.idmp-day .cfg-mail-meta b { color:#182233 !important; }
body.idmp-day .act,
body.idmp-day .help,
body.idmp-day .cli-l b,
body.idmp-day .cd-1l b,
body.idmp-day .ov-x { color:#182233 !important; }

body.idmp-day .msg.err { background:#FFF0EE !important;border-color:#E5A59D !important;color:#8E1E12 !important; }
body.idmp-day .msg.ok { background:#EAF7EE !important;border-color:#9ED2AE !important;color:#176B38 !important; }
body.idmp-day .toast { background:#263246 !important;color:#FFFFFF !important;border-color:#263246 !important; }

/* Modales de configuration : .ov-bd est le corps, pas le voile. */
body.idmp-day .ov { background:rgba(24,34,51,.48) !important; }
body.idmp-day .ov-bx,
body.idmp-day .ov-hd,
body.idmp-day .ov-bd {
  background:#FFFFFF !important;
  color:#182233 !important;
  border-color:#D7DDE6 !important;
}
body.idmp-day .cfg-fiche-toolbar p,
body.idmp-day .cfg-create-intro,
body.idmp-day .cfg-payment-question { color:#4F5B6C !important; }
body.idmp-day .cfg-load-retry,
body.idmp-day .cfg-create-password button,
body.idmp-day .cfg-payment-actions button:not(.cfg-payment-primary) {
  background:#FFFFFF !important;
  color:#263246 !important;
  border-color:#C8D0DB !important;
}
body.idmp-day .cfg-create-preview,
body.idmp-day .cfg-create-preview-head {
  background:#F7F9FB !important;
  color:#182233 !important;
  border-color:#D7DDE6 !important;
}
body.idmp-day .cfg-create-preview-head b { color:#182233 !important; }

/* Les retours doivent rester visibles sur toute taille d'ecran. */
body.idmp-day .mob-back,
body.idmp-day .mob-back-bar,
body.idmp-day .ih-retour-b,
body.idmp-day .icf-back {
  background:#FFFFFF !important;
  color:#263246 !important;
  border-color:#C8D0DB !important;
}
body.idmp-day .mob-back > i,
body.idmp-day .mob-back-bar > i,
body.idmp-day .ih-retour-b > i,
body.idmp-day .icf-back > i { background:#F2F4F7 !important;color:#263246 !important;border-color:#C8D0DB !important; }

/* La fiche annonce possede des regles tres specifiques dans son propre fichier. */
html.ad-mini-offer-root body.idmp-day .offer-shell,
body.idmp-day.ad-veh-offer .main,
body.idmp-day.ad-veh-offer .content { background:#F3F5F7 !important;color:#182233 !important; }
html.ad-mini-offer-root body.idmp-day { background:#F3F5F7 !important;color:#182233 !important; }
body.idmp-day .offer-chip,
body.idmp-day .offer-admin-edit,
body.idmp-day .offer-admin-delete {
  background:#FFFFFF !important;
  color:#263246 !important;
  border-color:#C8D0DB !important;
}
body.idmp-day .offer-chip b,
body.idmp-day.dkp-ad .offer-chip b { color:#182233 !important; }
body.idmp-day .offer-ttc,
body.idmp-day .offer-pre-error { color:#5B6676 !important; }
body.idmp-day .offer-admin-delete { color:#9D2416 !important;background:#FFF1EF !important;border-color:#EDBAB4 !important; }

/* Pages legales chargees directement ou dans une iframe du CRM. */
body.idmp-day .content p,
body.idmp-day .content li { color:#4F5B6C !important; }
body.idmp-day .content .hl { background:#FCE9E5 !important;color:#4A271F !important;border-color:#E7B5AD !important; }
body.idmp-day .content .hl strong { color:#8F2115 !important; }
body.idmp-day .tb-btn { background:#FFFFFF !important;color:#263246 !important;border-color:#C8D0DB !important; }
body.idmp-day .content .legal-foot { color:#5B6676 !important; }

/* Sous-panneaux du chat injectes apres le chargement de la feuille principale. */
body.idmp-day .itc-info-name,
body.idmp-day .itc-info-card strong,
body.idmp-day .itc-pinned-text { color:#182233 !important; }
body.idmp-day .itc-info-status,
body.idmp-day .itc-info-card small,
body.idmp-day .itc-compose-context-text,
body.idmp-day .itc-status { color:#5B6676 !important; }
body.idmp-day .itc-info-card,
body.idmp-day .itc-pinned,
body.idmp-day .itc-compose-context,
body.idmp-day .itc-member-role-label,
body.idmp-day .itc-pinned-clear {
  background:#F7F9FB !important;
  color:#263246 !important;
  border-color:#D7DDE6 !important;
}
body.idmp-day .itc-pinned-label,
body.idmp-day .itc-compose-context-label { color:#9B2011 !important; }

/* Retablit les accents de marque dans les apercus PDF papier. */
body.idmp-day .pdoc-brand .b1 span,
body.idmp-day .pdoc-doc .d1,
body.idmp-day .pdoc-box h4,
body.idmp-day .pdoc-tot .l.acc,
body.idmp-day .pdoc-cgv h4,
body.idmp-day #dg-preview .pdoc-brand .b1 span,
body.idmp-day #dg-preview .pdoc-doc .d1,
body.idmp-day #dg-preview .pdoc-box h4,
body.idmp-day #dg-preview .pdoc-tot .l.acc,
body.idmp-day #dg-preview .pdoc-cgv h4 { color:#D72E19 !important; }

/* SAV et alertes conservent des variables locales, remappees pour le jour. */
body.idmp-day.dkp-sav,
body.idmp-day.dkp-alerte {
  --muted:#5B6676;
  --green:#0B6B35;
  --amber:#8A5B00;
  --line:#D7DDE6;
}
body.idmp-day.dkp-sav .section-label { background:#F1F4F7 !important;color:#263246 !important;border-color:#D7DDE6 !important; }
body.idmp-day.dkp-alerte .pending-badge,
body.idmp-day.dkp-alerte .order-note.ok,
body.idmp-day.dkp-alerte .order-note.warn { color:#182233 !important;border-color:#D7DDE6 !important; }
body.idmp-day.dkp-alerte .order-note.ok { background:#EAF7EE !important;color:#176B38 !important;border-color:#9ED2AE !important; }
body.idmp-day.dkp-alerte .order-note.warn { background:#FFF5E6 !important;color:#795000 !important;border-color:#E4BE78 !important; }

body.idmp-day .aca-timeline span { color:#4F5B6C !important; }

/* Pagination CRM : contraste renforce sur tous les duplicatas haut et bas. */
body.idmp-day #p-pagination button,
body.idmp-day #p-pagination-bis button,
body.idmp-day #clients-pagination button,
body.idmp-day #clients-pagination-bis button,
body.idmp-day #af-pager button,
body.idmp-day #af-pager-bis button,
body.idmp-day #ct-pager button,
body.idmp-day #ct-pager-bis button,
body.idmp-day #team-pagination button,
body.idmp-day #team-pagination-bis button {
  background:#FFFFFF !important;
  color:#8F2115 !important;
  border-color:#D72E19 !important;
}

/* Rejoue les couleurs claires ecrites inline, inversees par idmp_black.css. */
body.idmp-day [style*="background:#fff" i],
body.idmp-day [style*="background: #fff" i],
body.idmp-day [style*="background:#FFFFFF" i],
body.idmp-day [style*="background-color:#fff" i] { background:#FFFFFF !important; }
body.idmp-day [style*="background:#F5F6FA" i],
body.idmp-day [style*="background:#FAFAFA" i],
body.idmp-day [style*="background:#F5F5F5" i],
body.idmp-day [style*="background:#F7F8FB" i],
body.idmp-day [style*="background:#EEF1F5" i] { background:#F5F7FA !important; }
body.idmp-day [style*="border:1px solid #E2E5EC" i],
body.idmp-day [style*="border-color:#E2E5EC" i] { border-color:#D7DDE6 !important; }

/* Catalogue : les cartes n'ont pas besoin d'un rectangle blanc intermediaire.
   Le fond de page devient leur surface et tout le contenu retrouve un contraste
   explicite, en particulier le montant qui etait encore blanc comme en mode
   nuit. */
body.idmp-day .ih-cardwrap,
body.idmp-day .ih-cardwrap > .ic-card,
body.idmp-day .ih-cardwrap > .iv-card {
  background:transparent !important;
  box-shadow:none !important;
}
body.idmp-day .ih-cardwrap > .ic-card,
body.idmp-day .ih-cardwrap > .iv-card { width:100%;margin-left:auto;margin-right:auto; }
body.idmp-day .ic-t,
body.idmp-day .iv-t,
body.idmp-day .iv-specs li,
body.idmp-day .iv-specs li.iv-fin,
body.idmp-day .ic-card .i-valo li,
body.idmp-day .ic-card .i-prix,
body.idmp-day .iv-prix .p,
body.idmp-day .sc-price { color:#182233 !important; }
body.idmp-day .ic-card .i-prix .u,
body.idmp-day .ic-card .i-prix-ttc,
body.idmp-day .iv-prix .s,
body.idmp-day .sc-price-ht { color:#4F5B6C !important; }
body.idmp-day .ic-card .i-prix.plein { color:#FFFFFF !important; }
body.idmp-day .ic-card .i-valo li::before {
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B6B35' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12.5l5 5L19 6.5'/></svg>") !important;
}

/* Les verts lumineux sont utiles sur fond noir mais deviennent pales sur une
   carte blanche. En mode jour, les etats positifs et les responsables passent
   tous sur le meme vert fonce lisible. */
body.idmp-day .staffcfg-author,
body.idmp-day .staffcfg-linked,
body.idmp-day .ov-rdv-meta b.ov-rdv-qui,
body.idmp-day .cfg-tag.ok,
body.idmp-day .cfg-pr.inc,
body.idmp-day .eco-ic,
body.idmp-day .opt-flag.on,
body.idmp-day .cg-inc,
body.idmp-day .cand-ok,
body.idmp-day .dd-et.is-faite .dd-et-l,
body.idmp-day .rb-coord,
body.idmp-day .pay-amt.done,
body.idmp-day .pay-sub.done,
body.idmp-day .od2-initial-doc-state.is-generated,
body.idmp-day .cfg-mail-sendmsg.ok,
body.idmp-day .eml-msg.ok,
body.idmp-day .ocg-p.off,
body.idmp-day .ocg-inc.on,
body.idmp-day .cfg-ttl-tag,
body.idmp-day .livr-res-ok,
body.idmp-day .cfg-col-cur-pr.inc,
body.idmp-day .cfg-col-sw-pr.inc,
body.idmp-day .ori-ok,
body.idmp-day .mtag-chip i,
body.idmp-day [style*="color:#4ADE80" i],
body.idmp-day [style*="color: #4ADE80" i],
body.idmp-day [style*="color:#22C55E" i],
body.idmp-day [style*="color: #22C55E" i],
body.idmp-day [style*="color:#16A34A" i],
body.idmp-day [style*="color: #16A34A" i] { color:#0B6B35 !important; }
body.idmp-day [style*="--sc:#16A34A" i] { --sc:#0B6B35 !important; }
body.idmp-day [style*="--sc:#22C55E" i],
body.idmp-day [style*="--sc:#4ADE80" i] { --sc:#0B6B35 !important; }
body.idmp-day [style*="--sc:#FF3019" i] { --sc:#A52313 !important; }
body.idmp-day [style*="--sc:#EF4444" i] { --sc:#AD2828 !important; }
body.idmp-day [style*="--sc:#EAB308" i],
body.idmp-day [style*="--sc:#D97706" i] { --sc:#805000 !important; }
body.idmp-day [style*="--sc:#0EA5E9" i] { --sc:#096B95 !important; }
body.idmp-day [style*="--sc:#9BA3AF" i],
body.idmp-day [style*="--sc:#8B909B" i] { --sc:#5B6676 !important; }
body.idmp-day [style*="--ic:#16A34A" i] { --ic:#0B6B35 !important; }
body.idmp-day [style*="--kc:#16A34A" i] { --kc:#0B6B35 !important; }
body.idmp-day [style*="background:#16A34A" i],
body.idmp-day .cfg-opt.locked .cfg-box,
body.idmp-day .mtag-chip.on,
body.idmp-day .mob-lancer.mob-call { background:#0B6B35 !important;border-color:#0B6B35 !important; }
body.idmp-day [style*="accent-color:#16A34A" i] { accent-color:#0B6B35 !important; }

/* Quelques composants restent volontairement sombres meme en mode jour :
   leurs accents conservent le vert lumineux qui contraste avec ce fond. */
body.idmp-day .sc-mtag i,
body.idmp-day .mob-sc-mtag i,
body.idmp-day .sc-img [style*="color:#22C55E" i],
body.idmp-day .mob-sc-img [style*="color:#22C55E" i] { color:#22C55E !important; }

/* Audit des surfaces partagees : aucun composant ne redefinit sa palette
   sombre apres l'amorcage. Les photos, videos et pastilles de peinture ne
   sont pas recolorees. */
body.idmp-day {
  --ln:#D7DDE6;
  --ln2:#C8D0DB;
  --sf:linear-gradient(158deg,#FFFFFF 0%,#F7F9FB 100%);
  --panel:#FFFFFF;
}
body.idmp-day .crm-count { background:#F1F4F7 !important;color:#4F5B6C !important;border-color:#D7DDE6 !important; }
body.idmp-day .crm-ident .crm-av:not([style]) { background:#E8EDF3;color:#344154; }
body.idmp-day .cc-part { color:#096B95 !important; }
body.idmp-day .cc-pro,
body.idmp-day .ite-p { color:#4F5B6C !important; }
body.idmp-day .ite-k { color:#A52313 !important; }
body.idmp-day .sb-role span,
body.idmp-day .sb-role i,
body.idmp-day .ssb-role span,
body.idmp-day .ssb-role i { color:#A52313 !important; }
body.idmp-day .od2-cta.danger { background:#AD2828 !important;border-color:#AD2828 !important;color:#FFFFFF !important; }
body.idmp-day .crm-rem-av[style*="background:#0EA5E9" i],
body.idmp-day .crm-av[style*="background:#0EA5E9" i] { background:#096B95 !important; }
body.idmp-day :is(#sec-prospects,#sec-contacts,#sec-affaires,.crm-page) [style*="color:#8B909B" i]:not([style*="background-color" i]) { color:#5B6676 !important; }
body.idmp-day :is(#sec-prospects,#sec-contacts,#sec-affaires,.crm-page) [style*="color:#FF3019" i]:not([style*="background-color" i]) { color:#A52313 !important; }
body.idmp-day.dkp-config .wrap.cfg-staff .cfg-info-btn {
  background:#F7F9FB !important;color:#263246 !important;border-color:#C8D0DB !important;
}
body.idmp-day.dkp-config .wrap.cfg-staff .cfg-info-btn:hover { background:#FCE9E5 !important;color:#9B2011 !important;border-color:#D72E19 !important; }
body.idmp-day.dkp-config .wrap.cfg-staff .cfg-promo-economie,
body.idmp-day.dkp-config .wrap.cfg-staff .cfg-promo-inner.figee .cfg-promo-kicker,
body.idmp-day.dkp-config .wrap.cfg-staff .cfg-devis-msg.ok { color:#0B6B35 !important; }

/* RDV : normal, selection, aujourd'hui, hors mois, survol et resume. */
body.idmp-day .rdv-cal { background:#F7F9FB;border-color:#D7DDE6; }
body.idmp-day .rdv-w .rdv-hi { padding:0 4px !important; }
body.idmp-day .rdv-d.hors { color:#697586; }
body.idmp-day .rdv-d.auj:not(.on) { border-color:#5B6676; }
body.idmp-day .rdv-t.on,
body.idmp-day .rdv-d.on { background:#D72E19;border-color:#D72E19;color:#FFFFFF;box-shadow:0 3px 9px rgba(215,46,25,.16); }
body.idmp-day .rdv-t:not(.on):hover,
body.idmp-day .rdv-d:not(.on):not(.hors):hover,
body.idmp-day .rdv-nav:hover,
body.idmp-day .rdv-v:hover { background:#FCE9E5;color:#9B2011;border-color:#D72E19; }
body.idmp-day .rdv-res { background:#FCE9E5;border-color:#E7B5AD;color:#4A271F; }
body.idmp-day .rdv-res b,
body.idmp-day .rdv-res i { color:#A52313; }
body.idmp-day .rdv-w button:focus-visible { outline:3px solid rgba(215,46,25,.25);outline-offset:2px; }

/* Annonces : retour et descriptif sans rectangles rapportes. */
body.idmp-day.dkp-ad .offer-back,
body.idmp-day.dkp-ad .offer-back > i,
body.idmp-day.dkp-ad .offer-back > span,
body.idmp-day.dkp-ad .offer-cathead .ih-cathead,
body.idmp-day.dkp-ad .offer-title-dk,
body.idmp-day.dkp-ad .offer-dkfiche .fiche,
body.idmp-day.dkp-ad .offer-dkfiche .fiche-row,
body.idmp-day.dkp-ad .offer-dkfiche .fiche-row:nth-child(even),
body.idmp-day.dkp-ad .offer-dkfiche .fiche-c1,
body.idmp-day.dkp-ad .offer-dkfiche .fiche-c2,
body.idmp-day.dkp-ad .offer-actions2,
body.idmp-day.dkp-ad .offer-admin-actions { background:transparent !important;border-color:#D7DDE6 !important; }
body.idmp-day.dkp-ad .offer-back,
body.idmp-day.dkp-ad .offer-back > i,
body.idmp-day.dkp-ad .offer-back > span,
body.idmp-day.dkp-ad .offer-dkfiche .fiche-c2 { color:#263246 !important; }
body.idmp-day.dkp-ad .offer-back:hover > i,
body.idmp-day.dkp-ad .offer-back:hover > span { color:#A52313 !important; }
body.idmp-day.dkp-ad .offer-pre li,
body.idmp-day.dkp-ad .veh-ref,
body.idmp-day.dkp-ad .veh-delai,
body.idmp-day.dkp-ad .gal-count { color:#4F5B6C !important; }
body.idmp-day.dkp-ad .gal-count { background:#F3F5F7 !important; }
body.idmp-day.dkp-ad .offer-dkfiche .fiche-cat-hd { color:#A52313 !important; }
body.idmp-day .ih-retour-b,
body.idmp-day .ih-retour-b > span,
body.idmp-day .mob-back-bar > span,
body.idmp-day .back-btn > span { background:transparent !important;color:#263246 !important; }
body.idmp-day.dkp-ad .offer-gallery,
body.idmp-day.dkp-ad .offer-gallery .gal-stage,
body.idmp-day.dkp-ad .offer-gallery .gal-track,
body.idmp-day.dkp-ad .offer-gallery .gal-slide,
body.idmp-day.dkp-ad .offer-gallery .gal-slide img,
body.idmp-day.dkp-ad .offer-gallery .gal-thumbs,
body.idmp-day.dkp-ad .offer-gallery .gthumb,
body.idmp-day.dkp-ad .offer-gallery .gthumb img,
body.idmp-day.dkp-ad .offer-thumb-strip { background:transparent !important; }
body.idmp-day.dkp-ad .offer-gallery .gal-slide img { filter:drop-shadow(0 20px 26px rgba(24,34,51,.18)); }
body.idmp-day.dkp-ad .offer-gallery .gal-nav,
body.idmp-day.dkp-ad .offer-thumb-nav,
body.idmp-day.dkp-ad .veh-iconbtn { background:#FFFFFF !important;color:#263246 !important;border-color:#C8D0DB !important;box-shadow:0 3px 12px rgba(24,34,51,.12); }
body.idmp-day.dkp-ad .offer-gallery .gal-nav:hover,
body.idmp-day.dkp-ad .veh-iconbtn:hover { background:#FCE9E5 !important;color:#A52313 !important;border-color:#D72E19 !important; }

/* Le configurateur et ses descriptions suivent aussi le theme personnel.
   Les swatches conservent la vraie couleur de la machine. */
body.idmp-day .icf,
body.idmp-day .icf-nav,
body.idmp-day .icf-last,
body.idmp-day .ad-tunnel,
body.idmp-day .ad-tunnel iframe { background:#F3F5F7 !important;color:#182233 !important; }
body.idmp-day .icf .icf-back,
body.idmp-day .icf .icf-back > i,
body.idmp-day .icf .icf-back > span { background:transparent !important;color:#263246 !important;border-color:#C8D0DB !important; }
body.idmp-day .icf-nav button.next,
body.idmp-day .icf-cta,
body.idmp-day .offer-config,
body.idmp-day .offer-pre-cta { background:#D72E19 !important;color:#FFFFFF !important;border-color:#D72E19 !important; }
body.idmp-day .icf-panel,
body.idmp-day .icf-hd,
body.idmp-day .icf-fin-r,
body.idmp-day .icg-hd { border-color:#D7DDE6 !important; }
body.idmp-day .icf-o,
body.idmp-day .icf-recap,
body.idmp-day .icf-desc,
body.idmp-day .icf-aide,
body.idmp-day .icf-back-s,
body.idmp-day .icf-nav button:not(.next),
body.idmp-day .icg-panel,
body.idmp-day .icg-row,
body.idmp-day .icg-x,
body.idmp-day .icg-oeil,
body.idmp-day .icp-x,
body.idmp-day .icp-fig.texte,
body.idmp-day .icp-txt { background:#FFFFFF !important;color:#263246 !important;border-color:#C8D0DB !important; }
body.idmp-day .icf-o.on,
body.idmp-day .icg-row.on { background:#FCE9E5 !important;border-color:#D72E19 !important; }
body.idmp-day .icf-inclus .icf-o { background:#EAF7EE !important;border-color:#9ED2AE !important; }
body.idmp-day .icf-free,
body.idmp-day .icf-inc-check,
body.idmp-day .icf-god-t,
body.idmp-day .icf-fin-r .p,
body.idmp-day .icg-row .p.inc { color:#0B6B35 !important; }
body.idmp-day .icf-uni,
body.idmp-day .icf-opts-liste .icf-o-n,
body.idmp-day .icf-god-n,
body.idmp-day .icf-fin-r .v,
body.idmp-day .icf-fin-r.tot .l,
body.idmp-day .icf-fin-r.tot .p,
body.idmp-day .icp-fig.texte figcaption,
body.idmp-day .icp-txt figcaption { color:#182233 !important; }
body.idmp-day .icf-intro,
body.idmp-day .icf-ttc,
body.idmp-day .icf-note,
body.idmp-day .icf-bud-l,
body.idmp-day .icf-bud-h,
body.idmp-day .icf-bud-n,
body.idmp-day .icf-o small,
body.idmp-day .icf-god-d,
body.idmp-day .icf-fin-r .l,
body.idmp-day .icf-fin-vide,
body.idmp-day .icp-d { color:#4F5B6C !important; }
body.idmp-day .icf-god-desc-mobile { background:#FFFFFF !important;color:#263246 !important;border-color:#C8D0DB !important; }
body.idmp-day .livr-price-free,
body.idmp-day .pack-sig { background:#EAF7EE !important;border-color:#9ED2AE !important; }
body.idmp-day .livr-price-free,
body.idmp-day .livr-offerte,
body.idmp-day .pack-sig .pack-sig-hd,
body.idmp-day .pack-sig .pack-sig-hd i,
body.idmp-day .pack-sig .pack-sig-tag,
body.idmp-day .pack-sig .pack-sig-l li i { color:#0B6B35 !important; }
body.idmp-day .pack-sig .pack-sig-l li,
body.idmp-day .livr-offerte em { color:#344154 !important; }
body.idmp-day .icf-sup,
body.idmp-day .icf-lbc { color:#A52313 !important; }
body.idmp-day .icf-lbc.on { color:#0B6B35 !important; }
body.idmp-day .icg-bd { background:rgba(24,34,51,.38) !important; }
body.idmp-day .icp-bd { background:rgba(243,245,247,.98) !important; }
body.idmp-day .icp-fig figcaption { color:#182233 !important; }
body.idmp-day .icp-fig img { filter:drop-shadow(0 16px 24px rgba(24,34,51,.18)); }
body.idmp-day .icp-fig.texte,
body.idmp-day .icp-txt { box-shadow:0 14px 38px rgba(24,34,51,.12); }
body.idmp-day .icf-o:hover,
body.idmp-day .icf-desc:hover,
body.idmp-day .icg-row:hover { border-color:#D72E19 !important; }

@media (max-width:768px), (orientation:portrait) and (max-width:1024px) {
  body.idmp-day { background:var(--bg) !important; }
  body.idmp-day .ap-sheet-panel { background:#FFFFFF !important;border-color:var(--bd) !important; }
  body.idmp-day .ap-profile-card { border-bottom-color:var(--bd) !important; }
  body.idmp-day .ap-mobile-tile { border-bottom-color:var(--bd) !important; }
  body.idmp-theme-allowed .ap-account-main > .idmp-theme-card.ap-popup-card { display:none !important; }
  body.idmp-theme-allowed .ap-sheet-body > .idmp-theme-card { display:flex !important; }
  body.idmp-day .idmp-theme-card { align-items:flex-start;flex-wrap:wrap; }
  body.idmp-day .idmp-theme-card-copy { flex-basis:calc(100% - 60px); }
  body.idmp-day .idmp-theme-button { width:100%;margin-top:10px; }
  #idmp-theme-toast { bottom:calc(88px + env(safe-area-inset-bottom));width:calc(100% - 34px);text-align:center;box-sizing:border-box; }
}

@media (prefers-reduced-motion:reduce) {
  #idmp-theme-toast { transition:none; }
}

/* Sous-onglets jour : reference Vehicules. Tous les etats restent plans,
   sans l'ombre/filter/translation des boutons generiques. Ne pas y inclure
   la navigation principale ni les choix de formulaire (RDV, facturation).
   Selecteurs explicites pour les anciennes webviews, sans :is() ni :has(). */
html.idmp-day body.idmp-day .ovt,
html.idmp-day body.idmp-day .ovt.on,
html.idmp-day body.idmp-day .ovt.active,
html.idmp-day body.idmp-day .ovt[aria-selected="true"],
html.idmp-day body.idmp-day .i-ton-b,
html.idmp-day body.idmp-day .i-ton-b.on,
html.idmp-day body.idmp-day .i-ton-b.active,
html.idmp-day body.idmp-day .i-ton-b[aria-selected="true"],
html.idmp-day body.idmp-day .it-tab,
html.idmp-day body.idmp-day .it-tab.on,
html.idmp-day body.idmp-day .it-tab.active,
html.idmp-day body.idmp-day .it-tab[aria-selected="true"],
html.idmp-day body.idmp-day .cfg-tab,
html.idmp-day body.idmp-day .cfg-tab.on,
html.idmp-day body.idmp-day .cfg-tab.active,
html.idmp-day body.idmp-day .cfg-tab[aria-selected="true"],
html.idmp-day body.idmp-day .crm-tab,
html.idmp-day body.idmp-day .crm-tab.on,
html.idmp-day body.idmp-day .crm-tab.active,
html.idmp-day body.idmp-day .crm-tab[aria-selected="true"],
html.idmp-day body.idmp-day .od2-tab,
html.idmp-day body.idmp-day .od2-tab.on,
html.idmp-day body.idmp-day .od2-tab.active,
html.idmp-day body.idmp-day .od2-tab[aria-selected="true"],
html.idmp-day body.idmp-day .od-tab,
html.idmp-day body.idmp-day .od-tab.on,
html.idmp-day body.idmp-day .od-tab.active,
html.idmp-day body.idmp-day .od-tab[aria-selected="true"],
html.idmp-day body.idmp-day .odc-legal-tab,
html.idmp-day body.idmp-day .odc-legal-tab.on,
html.idmp-day body.idmp-day .odc-legal-tab.active,
html.idmp-day body.idmp-day .odc-legal-tab[aria-selected="true"],
html.idmp-day body.idmp-day .trsel-b,
html.idmp-day body.idmp-day .trsel-b.on,
html.idmp-day body.idmp-day .trsel-b.active,
html.idmp-day body.idmp-day .trsel-b[aria-selected="true"],
html.idmp-day body.idmp-day .team-state-tab,
html.idmp-day body.idmp-day .team-state-tab.on,
html.idmp-day body.idmp-day .team-state-tab.active,
html.idmp-day body.idmp-day .team-state-tab[aria-selected="true"],
html.idmp-day body.idmp-day .rec-state-tab,
html.idmp-day body.idmp-day .rec-state-tab.on,
html.idmp-day body.idmp-day .rec-state-tab.active,
html.idmp-day body.idmp-day .rec-state-tab[aria-selected="true"],
html.idmp-day body.idmp-day .cat-tab,
html.idmp-day body.idmp-day .cat-tab.on,
html.idmp-day body.idmp-day .cat-tab.active,
html.idmp-day body.idmp-day .cat-tab[aria-selected="true"],
html.idmp-day body.idmp-day .kbt-b,
html.idmp-day body.idmp-day .kbt-b.on,
html.idmp-day body.idmp-day .kbt-b.active,
html.idmp-day body.idmp-day .kbt-b[aria-selected="true"],
html.idmp-day body.idmp-day .aca-fam,
html.idmp-day body.idmp-day .aca-fam.on,
html.idmp-day body.idmp-day .aca-fam.active,
html.idmp-day body.idmp-day .aca-fam[aria-selected="true"],
html.idmp-day body.idmp-day .aca-segments button,
html.idmp-day body.idmp-day .aca-segments button.on,
html.idmp-day body.idmp-day .aca-segments button.active,
html.idmp-day body.idmp-day .aca-segments button[aria-selected="true"],
html.idmp-day body.idmp-day .cg-cat,
html.idmp-day body.idmp-day .cg-cat.on,
html.idmp-day body.idmp-day .cg-cat.active,
html.idmp-day body.idmp-day .cg-cat[aria-selected="true"],
html.idmp-day body.idmp-day .ptab,
html.idmp-day body.idmp-day .ptab.on,
html.idmp-day body.idmp-day .ptab.active,
html.idmp-day body.idmp-day .ptab[aria-selected="true"],
html.idmp-day body.idmp-day [data-idmp-subtab],
html.idmp-day body.idmp-day [data-idmp-subtab].on,
html.idmp-day body.idmp-day [data-idmp-subtab].active,
html.idmp-day body.idmp-day [data-idmp-subtab][aria-selected="true"],
html.idmp-day body.idmp-day #sec-livraisons .trsel-b,
html.idmp-day body.idmp-day #sec-livraisons .trsel-b.on,
html.idmp-day body.idmp-day #sec-livraisons .trsel-b.active,
html.idmp-day body.idmp-day #sec-livraisons .trsel-b[aria-selected="true"],
html.idmp-day body.idmp-day #sec-transporteu .trsel-b,
html.idmp-day body.idmp-day #sec-transporteu .trsel-b.on,
html.idmp-day body.idmp-day #sec-transporteu .trsel-b.active,
html.idmp-day body.idmp-day #sec-transporteu .trsel-b[aria-selected="true"],
html.idmp-day body.idmp-day .cat-tab.on-mp,
html.idmp-day body.idmp-day .cat-tab.on-pk,
html.idmp-day body.idmp-day .cat-tab.on-chargeuses,
html.idmp-day body.idmp-day .cat-tab.on-tondeuse {
  position:relative;
  background:transparent !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  filter:none !important;
  transform:none !important;
  text-shadow:none !important;
  outline:none !important;
  -webkit-tap-highlight-color:transparent;
  transition:color .14s;
}
html.idmp-day body.idmp-day .ovt,
html.idmp-day body.idmp-day .i-ton-b,
html.idmp-day body.idmp-day .it-tab,
html.idmp-day body.idmp-day .cfg-tab,
html.idmp-day body.idmp-day .crm-tab,
html.idmp-day body.idmp-day .od2-tab,
html.idmp-day body.idmp-day .od-tab,
html.idmp-day body.idmp-day .odc-legal-tab,
html.idmp-day body.idmp-day .trsel-b,
html.idmp-day body.idmp-day .team-state-tab,
html.idmp-day body.idmp-day .rec-state-tab,
html.idmp-day body.idmp-day .cat-tab,
html.idmp-day body.idmp-day .kbt-b,
html.idmp-day body.idmp-day .aca-fam,
html.idmp-day body.idmp-day .aca-segments button,
html.idmp-day body.idmp-day .cg-cat,
html.idmp-day body.idmp-day .ptab,
html.idmp-day body.idmp-day [data-idmp-subtab],
html.idmp-day body.idmp-day #sec-livraisons .trsel-b,
html.idmp-day body.idmp-day #sec-transporteu .trsel-b {
  --idmp-subtab-line:transparent;
  color:#5B6676 !important;
}
html.idmp-day body.idmp-day .ovt:hover,
html.idmp-day body.idmp-day .ovt:active,
html.idmp-day body.idmp-day .ovt.on,
html.idmp-day body.idmp-day .ovt.active,
html.idmp-day body.idmp-day .ovt[aria-selected="true"],
html.idmp-day body.idmp-day .i-ton-b:hover,
html.idmp-day body.idmp-day .i-ton-b:active,
html.idmp-day body.idmp-day .i-ton-b.on,
html.idmp-day body.idmp-day .i-ton-b.active,
html.idmp-day body.idmp-day .i-ton-b[aria-selected="true"],
html.idmp-day body.idmp-day .it-tab:hover,
html.idmp-day body.idmp-day .it-tab:active,
html.idmp-day body.idmp-day .it-tab.on,
html.idmp-day body.idmp-day .it-tab.active,
html.idmp-day body.idmp-day .it-tab[aria-selected="true"],
html.idmp-day body.idmp-day .cfg-tab:hover,
html.idmp-day body.idmp-day .cfg-tab:active,
html.idmp-day body.idmp-day .cfg-tab.on,
html.idmp-day body.idmp-day .cfg-tab.active,
html.idmp-day body.idmp-day .cfg-tab[aria-selected="true"],
html.idmp-day body.idmp-day .crm-tab:hover,
html.idmp-day body.idmp-day .crm-tab:active,
html.idmp-day body.idmp-day .crm-tab.on,
html.idmp-day body.idmp-day .crm-tab.active,
html.idmp-day body.idmp-day .crm-tab[aria-selected="true"],
html.idmp-day body.idmp-day .od2-tab:hover,
html.idmp-day body.idmp-day .od2-tab:active,
html.idmp-day body.idmp-day .od2-tab.on,
html.idmp-day body.idmp-day .od2-tab.active,
html.idmp-day body.idmp-day .od2-tab[aria-selected="true"],
html.idmp-day body.idmp-day .od-tab:hover,
html.idmp-day body.idmp-day .od-tab:active,
html.idmp-day body.idmp-day .od-tab.on,
html.idmp-day body.idmp-day .od-tab.active,
html.idmp-day body.idmp-day .od-tab[aria-selected="true"],
html.idmp-day body.idmp-day .odc-legal-tab:hover,
html.idmp-day body.idmp-day .odc-legal-tab:active,
html.idmp-day body.idmp-day .odc-legal-tab.on,
html.idmp-day body.idmp-day .odc-legal-tab.active,
html.idmp-day body.idmp-day .odc-legal-tab[aria-selected="true"],
html.idmp-day body.idmp-day .trsel-b:hover,
html.idmp-day body.idmp-day .trsel-b:active,
html.idmp-day body.idmp-day .trsel-b.on,
html.idmp-day body.idmp-day .trsel-b.active,
html.idmp-day body.idmp-day .trsel-b[aria-selected="true"],
html.idmp-day body.idmp-day .team-state-tab:hover,
html.idmp-day body.idmp-day .team-state-tab:active,
html.idmp-day body.idmp-day .team-state-tab.on,
html.idmp-day body.idmp-day .team-state-tab.active,
html.idmp-day body.idmp-day .team-state-tab[aria-selected="true"],
html.idmp-day body.idmp-day .rec-state-tab:hover,
html.idmp-day body.idmp-day .rec-state-tab:active,
html.idmp-day body.idmp-day .rec-state-tab.on,
html.idmp-day body.idmp-day .rec-state-tab.active,
html.idmp-day body.idmp-day .rec-state-tab[aria-selected="true"],
html.idmp-day body.idmp-day .cat-tab:hover,
html.idmp-day body.idmp-day .cat-tab:active,
html.idmp-day body.idmp-day .cat-tab.on,
html.idmp-day body.idmp-day .cat-tab.active,
html.idmp-day body.idmp-day .cat-tab[aria-selected="true"],
html.idmp-day body.idmp-day .kbt-b:hover,
html.idmp-day body.idmp-day .kbt-b:active,
html.idmp-day body.idmp-day .kbt-b.on,
html.idmp-day body.idmp-day .kbt-b.active,
html.idmp-day body.idmp-day .kbt-b[aria-selected="true"],
html.idmp-day body.idmp-day .aca-fam:hover,
html.idmp-day body.idmp-day .aca-fam:active,
html.idmp-day body.idmp-day .aca-fam.on,
html.idmp-day body.idmp-day .aca-fam.active,
html.idmp-day body.idmp-day .aca-fam[aria-selected="true"],
html.idmp-day body.idmp-day .aca-segments button:hover,
html.idmp-day body.idmp-day .aca-segments button:active,
html.idmp-day body.idmp-day .aca-segments button.on,
html.idmp-day body.idmp-day .aca-segments button.active,
html.idmp-day body.idmp-day .aca-segments button[aria-selected="true"],
html.idmp-day body.idmp-day .cg-cat:hover,
html.idmp-day body.idmp-day .cg-cat:active,
html.idmp-day body.idmp-day .cg-cat.on,
html.idmp-day body.idmp-day .cg-cat.active,
html.idmp-day body.idmp-day .cg-cat[aria-selected="true"],
html.idmp-day body.idmp-day .ptab:hover,
html.idmp-day body.idmp-day .ptab:active,
html.idmp-day body.idmp-day .ptab.on,
html.idmp-day body.idmp-day .ptab.active,
html.idmp-day body.idmp-day .ptab[aria-selected="true"],
html.idmp-day body.idmp-day [data-idmp-subtab]:hover,
html.idmp-day body.idmp-day [data-idmp-subtab]:active,
html.idmp-day body.idmp-day [data-idmp-subtab].on,
html.idmp-day body.idmp-day [data-idmp-subtab].active,
html.idmp-day body.idmp-day [data-idmp-subtab][aria-selected="true"],
html.idmp-day body.idmp-day #sec-livraisons .trsel-b:hover,
html.idmp-day body.idmp-day #sec-livraisons .trsel-b:active,
html.idmp-day body.idmp-day #sec-livraisons .trsel-b.on,
html.idmp-day body.idmp-day #sec-livraisons .trsel-b.active,
html.idmp-day body.idmp-day #sec-livraisons .trsel-b[aria-selected="true"],
html.idmp-day body.idmp-day #sec-transporteu .trsel-b:hover,
html.idmp-day body.idmp-day #sec-transporteu .trsel-b:active,
html.idmp-day body.idmp-day #sec-transporteu .trsel-b.on,
html.idmp-day body.idmp-day #sec-transporteu .trsel-b.active,
html.idmp-day body.idmp-day #sec-transporteu .trsel-b[aria-selected="true"],
html.idmp-day body.idmp-day .cat-tab.on-mp,
html.idmp-day body.idmp-day .cat-tab.on-pk,
html.idmp-day body.idmp-day .cat-tab.on-chargeuses,
html.idmp-day body.idmp-day .cat-tab.on-tondeuse {
  color:#182233 !important;
}
html.idmp-day body.idmp-day .ovt::after,
html.idmp-day body.idmp-day .i-ton-b::after,
html.idmp-day body.idmp-day .it-tab::after,
html.idmp-day body.idmp-day .cfg-tab::after,
html.idmp-day body.idmp-day .crm-tab::after,
html.idmp-day body.idmp-day .od2-tab::after,
html.idmp-day body.idmp-day .od-tab::after,
html.idmp-day body.idmp-day .odc-legal-tab::after,
html.idmp-day body.idmp-day .trsel-b::after,
html.idmp-day body.idmp-day .team-state-tab::after,
html.idmp-day body.idmp-day .rec-state-tab::after,
html.idmp-day body.idmp-day .cat-tab::after,
html.idmp-day body.idmp-day .kbt-b::after,
html.idmp-day body.idmp-day .aca-fam::after,
html.idmp-day body.idmp-day .aca-segments button::after,
html.idmp-day body.idmp-day .cg-cat::after,
html.idmp-day body.idmp-day .ptab::after,
html.idmp-day body.idmp-day [data-idmp-subtab]::after,
html.idmp-day body.idmp-day #sec-livraisons .trsel-b::after,
html.idmp-day body.idmp-day #sec-transporteu .trsel-b::after {
  content:'';
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:2px;
  background:var(--idmp-subtab-line) !important;
  box-shadow:none !important;
  pointer-events:none;
}
html.idmp-day body.idmp-day .ovt.on,
html.idmp-day body.idmp-day .ovt.active,
html.idmp-day body.idmp-day .ovt[aria-selected="true"],
html.idmp-day body.idmp-day .i-ton-b.on,
html.idmp-day body.idmp-day .i-ton-b.active,
html.idmp-day body.idmp-day .i-ton-b[aria-selected="true"],
html.idmp-day body.idmp-day .it-tab.on,
html.idmp-day body.idmp-day .it-tab.active,
html.idmp-day body.idmp-day .it-tab[aria-selected="true"],
html.idmp-day body.idmp-day .cfg-tab.on,
html.idmp-day body.idmp-day .cfg-tab.active,
html.idmp-day body.idmp-day .cfg-tab[aria-selected="true"],
html.idmp-day body.idmp-day .crm-tab.on,
html.idmp-day body.idmp-day .crm-tab.active,
html.idmp-day body.idmp-day .crm-tab[aria-selected="true"],
html.idmp-day body.idmp-day .od2-tab.on,
html.idmp-day body.idmp-day .od2-tab.active,
html.idmp-day body.idmp-day .od2-tab[aria-selected="true"],
html.idmp-day body.idmp-day .od-tab.on,
html.idmp-day body.idmp-day .od-tab.active,
html.idmp-day body.idmp-day .od-tab[aria-selected="true"],
html.idmp-day body.idmp-day .odc-legal-tab.on,
html.idmp-day body.idmp-day .odc-legal-tab.active,
html.idmp-day body.idmp-day .odc-legal-tab[aria-selected="true"],
html.idmp-day body.idmp-day .trsel-b.on,
html.idmp-day body.idmp-day .trsel-b.active,
html.idmp-day body.idmp-day .trsel-b[aria-selected="true"],
html.idmp-day body.idmp-day .team-state-tab.on,
html.idmp-day body.idmp-day .team-state-tab.active,
html.idmp-day body.idmp-day .team-state-tab[aria-selected="true"],
html.idmp-day body.idmp-day .rec-state-tab.on,
html.idmp-day body.idmp-day .rec-state-tab.active,
html.idmp-day body.idmp-day .rec-state-tab[aria-selected="true"],
html.idmp-day body.idmp-day .cat-tab.on,
html.idmp-day body.idmp-day .cat-tab.active,
html.idmp-day body.idmp-day .cat-tab[aria-selected="true"],
html.idmp-day body.idmp-day .kbt-b.on,
html.idmp-day body.idmp-day .kbt-b.active,
html.idmp-day body.idmp-day .kbt-b[aria-selected="true"],
html.idmp-day body.idmp-day .aca-fam.on,
html.idmp-day body.idmp-day .aca-fam.active,
html.idmp-day body.idmp-day .aca-fam[aria-selected="true"],
html.idmp-day body.idmp-day .aca-segments button.on,
html.idmp-day body.idmp-day .aca-segments button.active,
html.idmp-day body.idmp-day .aca-segments button[aria-selected="true"],
html.idmp-day body.idmp-day .cg-cat.on,
html.idmp-day body.idmp-day .cg-cat.active,
html.idmp-day body.idmp-day .cg-cat[aria-selected="true"],
html.idmp-day body.idmp-day .ptab.on,
html.idmp-day body.idmp-day .ptab.active,
html.idmp-day body.idmp-day .ptab[aria-selected="true"],
html.idmp-day body.idmp-day [data-idmp-subtab].on,
html.idmp-day body.idmp-day [data-idmp-subtab].active,
html.idmp-day body.idmp-day [data-idmp-subtab][aria-selected="true"],
html.idmp-day body.idmp-day #sec-livraisons .trsel-b.on,
html.idmp-day body.idmp-day #sec-livraisons .trsel-b.active,
html.idmp-day body.idmp-day #sec-livraisons .trsel-b[aria-selected="true"],
html.idmp-day body.idmp-day #sec-transporteu .trsel-b.on,
html.idmp-day body.idmp-day #sec-transporteu .trsel-b.active,
html.idmp-day body.idmp-day #sec-transporteu .trsel-b[aria-selected="true"],
html.idmp-day body.idmp-day .cat-tab.on-mp,
html.idmp-day body.idmp-day .cat-tab.on-pk,
html.idmp-day body.idmp-day .cat-tab.on-chargeuses,
html.idmp-day body.idmp-day .cat-tab.on-tondeuse {
  --idmp-subtab-line:#D72E19;
}
/* Le clavier reste reperable sans cadre : soulignage du libelle uniquement.
   Le soulignage rouge inferieur reste reserve a la selection. */
html.idmp-day body.idmp-day .ovt:focus-visible,
html.idmp-day body.idmp-day .i-ton-b:focus-visible,
html.idmp-day body.idmp-day .it-tab:focus-visible,
html.idmp-day body.idmp-day .cfg-tab:focus-visible,
html.idmp-day body.idmp-day .crm-tab:focus-visible,
html.idmp-day body.idmp-day .od2-tab:focus-visible,
html.idmp-day body.idmp-day .od-tab:focus-visible,
html.idmp-day body.idmp-day .odc-legal-tab:focus-visible,
html.idmp-day body.idmp-day .trsel-b:focus-visible,
html.idmp-day body.idmp-day .team-state-tab:focus-visible,
html.idmp-day body.idmp-day .rec-state-tab:focus-visible,
html.idmp-day body.idmp-day .cat-tab:focus-visible,
html.idmp-day body.idmp-day .kbt-b:focus-visible,
html.idmp-day body.idmp-day .aca-fam:focus-visible,
html.idmp-day body.idmp-day .aca-segments button:focus-visible,
html.idmp-day body.idmp-day .cg-cat:focus-visible,
html.idmp-day body.idmp-day .ptab:focus-visible,
html.idmp-day body.idmp-day [data-idmp-subtab]:focus-visible,
html.idmp-day body.idmp-day #sec-livraisons .trsel-b:focus-visible,
html.idmp-day body.idmp-day #sec-transporteu .trsel-b:focus-visible {
  color:#182233 !important;
  text-decoration:underline;
  text-decoration-color:#D72E19;
  text-decoration-thickness:2px;
  text-underline-offset:4px;
}
html.idmp-day body.idmp-day .it-bar.browser .it-tab,
html.idmp-day body.idmp-day .it-bar.browser .it-tab.on {
  top:0 !important;
  height:auto !important;
}
/* Les anciens conteneurs en capsules deviennent eux aussi un rail neutre. */
html.idmp-day body.idmp-day .team-state-tabs,
html.idmp-day body.idmp-day .ptabs {
  background:transparent !important;
  border:0 !important;
  border-bottom:1px solid var(--bd) !important;
  border-radius:0 !important;
  box-shadow:none !important;
}
html.idmp-day body.idmp-day .it-tab .n,
html.idmp-day body.idmp-day .kbt-b .kbt-n,
html.idmp-day body.idmp-day .cg-cat .cg-nb,
html.idmp-day body.idmp-day .team-state-tab .team-state-count {
  background:transparent !important;
  color:inherit !important;
  box-shadow:none !important;
}
html.idmp-day body.idmp-day .kbt-b.on .kbt-dot { background:var(--kbc,#5B6676) !important; }

/* Totaux equipe : c'est une matrice dans une carte, pas une liste en cases
   blanches. Meme surface sous les titres, les libelles et les nombres. */
body.idmp-day #sec-overview .ovtot,
body.idmp-day #sec-overview .ovtot thead,
body.idmp-day #sec-overview .ovtot tbody,
body.idmp-day #sec-overview .ovtot tr,
body.idmp-day #sec-overview .ovtot th,
body.idmp-day #sec-overview .ovtot td,
body.idmp-day #sec-overview .ovtot tr:hover td {
  background:transparent !important;
  box-shadow:none !important;
}
body.idmp-day #sec-overview .ovtot thead th { color:#5B6676 !important; }
body.idmp-day #sec-overview .ovtot tbody th { color:#4F5B6C !important; }
body.idmp-day #sec-overview .ovtot td { color:#182233 !important; }

/* Espace client de Milo : les pages de configuration et de paiement sont
   dessinees en sombre a la source, contrairement au tableau de bord. */
body.idmp-day.dkp-config:not(.dkp-crm) { --bg2:#FFFFFF;--vert:#0B6B35; }
body.idmp-day.dkp-config:not(.dkp-crm) .mach-img {
  background:#F7F9FB !important;border-color:#D7DDE6 !important;
}
body.idmp-day.dkp-config:not(.dkp-crm) .cd-ref,
body.idmp-day.dkp-config:not(.dkp-crm) .spec-l { color:#5B6676 !important; }
body.idmp-day.dkp-config:not(.dkp-crm) .spec-ic.g { color:#0B6B35 !important;border-color:#9ED2AE !important; }
body.idmp-day.dkp-config:not(.dkp-crm) .spec-ic.o { color:#9B2011 !important; }
body.idmp-day.dkp-config:not(.dkp-crm) .spec-ic.w { color:#263246 !important; }
body.idmp-day.dkp-config:not(.dkp-crm) .act,
body.idmp-day.dkp-config:not(.dkp-crm) .cta:not(.cta-or):not(.cta-bad) {
  background:#FFFFFF !important;color:#263246 !important;border-color:#C8D0DB !important;
}
body.idmp-day.dkp-config:not(.dkp-crm) .act:hover,
body.idmp-day.dkp-config:not(.dkp-crm) .cta:not(.cta-or):not(.cta-bad):hover {
  background:#FCE9E5 !important;color:#8F2115 !important;border-color:#D72E19 !important;
}
body.idmp-day.dkp-config:not(.dkp-crm) .help button,
body.idmp-day.dkp-config:not(.dkp-crm) .help a { color:#263246 !important; }
body.idmp-day.dkp-config:not(.dkp-crm) .help button:hover,
body.idmp-day.dkp-config:not(.dkp-crm) .help a:hover { color:#8F2115 !important; }
body.idmp-day.dkp-config:not(.dkp-crm) .remise {
  background:linear-gradient(158deg,#FFF3EF,#FFFFFF) !important;
  border-color:#E7B5AD !important;color:#182233 !important;
}
body.idmp-day.dkp-config:not(.dkp-crm) .cd-u,
body.idmp-day.dkp-config:not(.dkp-crm) .cli-l {
  background:#FFFFFF !important;color:#182233 !important;border-color:#D7DDE6 !important;
}
body.idmp-day.dkp-config:not(.dkp-crm) .cd-1l { color:#5B6676 !important; }
body.idmp-day.dkp-config:not(.dkp-crm) .cd-1l b { color:#182233 !important; }
body.idmp-day.dkp-config:not(.dkp-crm) .cta-bad {
  color:#AD2828 !important;background:#FFF0EE !important;border-color:#E5A59D !important;
}
body.idmp-day.dkp-config:not(.dkp-crm) .cta-or { background:#D72E19 !important;color:#FFFFFF !important;border-color:#D72E19 !important; }
body.idmp-day.dkp-config:not(.dkp-crm) .lg,
body.idmp-day.dkp-config:not(.dkp-crm) .et { border-color:#D7DDE6 !important; }
body.idmp-day.dkp-config:not(.dkp-crm) .et-n { color:#9B2011 !important; }
body.idmp-day.dkp-config:not(.dkp-crm) .et-s {
  background:#EAF7EE !important;color:#0B6B35 !important;border-color:#9ED2AE !important;
}
body.idmp-day.dkp-config:not(.dkp-crm) .cli-g { background:#D7DDE6 !important;border-color:#D7DDE6 !important; }
body.idmp-day.dkp-config:not(.dkp-crm) .cli-sel { background:#FFFFFF !important;color:#182233 !important;border-color:#C8D0DB !important; }
body.idmp-day.dkp-config:not(.dkp-crm) .cfg-fiche-pdf-msg.ok,
body.idmp-day.dkp-config:not(.dkp-crm) .cli-msg.ok { color:#0B6B35 !important; }
body.idmp-day.dkp-config:not(.dkp-crm) [style*="color:#3FD07A" i] { color:#0B6B35 !important; }
body.idmp-day.dkp-config:not(.dkp-crm) .cfg-fiche-pdf-msg.ko,
body.idmp-day.dkp-config:not(.dkp-crm) .cli-msg.ko { color:#AD2828 !important; }

/* Page d'acompte : garder ses sections ouvertes, sans fausses cartes blanches. */
body.idmp-day.dkp-pay .card,
body.idmp-day.dkp-pay .card:hover {
  background:transparent !important;color:#182233 !important;
  border-color:#D7DDE6 !important;box-shadow:none !important;
}
body.idmp-day.dkp-pay .card-hd { color:#4F5B6C !important; }
body.idmp-day.dkp-pay .row,
body.idmp-day.dkp-pay .mode { border-color:#D7DDE6 !important; }
body.idmp-day.dkp-pay .mode:active { background:#F2F4F7 !important; }
body.idmp-day.dkp-pay .etv-s { color:#0B6B35 !important; }

/* Commande client : les verts et oranges lumineux du theme noir perdent
   leur contraste sur les cartes blanches de la coque odc. */
body.idmp-day #odc .odc-sp.ok i,
body.idmp-day #odc .odc-row-b.ok,
body.idmp-day #odc .odc-pay.done .odc-pay-v,
body.idmp-day #odc .odc-pay.done .odc-pay-s,
body.idmp-day #odc .cfg-tag.t-livr,
body.idmp-day #odc .odc-pill.g,
body.idmp-day #odc [style*="color:#3FD07A" i],
body.idmp-day #odc [style*="color:#86EFAC" i] { color:#0B6B35 !important; }
body.idmp-day #odc .odc-fbtn.vid,
body.idmp-day #odc .cfg-tag.t-acc,
body.idmp-day #odc .odc-pill.o,
body.idmp-day #odc [style*="color:#FF8059" i] { color:#9B2011 !important; }
body.idmp-day #odc .odc-row-b.ok,
body.idmp-day #odc .cfg-tag.t-livr,
body.idmp-day #odc .odc-pill.g { background:#EAF7EE !important;border-color:#9ED2AE !important; }
body.idmp-day #odc .cfg-tag.t-acc,
body.idmp-day #odc .odc-pill.o { background:#FCE9E5 !important;border-color:#E7B5AD !important; }

/* Coque commande client : tous les etats visibles, y compris le chargement,
   le chat et le blocage paysage, suivent le theme avant et apres le rendu. */
body.idmp-day #odc-boot,
body.idmp-day #odc-rotate { background:#F3F5F7 !important;color:#182233 !important; }
body.idmp-day #odc-boot .sp { border-color:#C8D0DB !important;border-top-color:#D72E19 !important; }
body.idmp-day #odc-rotate p { color:#5B6676 !important; }
body.idmp-day #odc .odc-back > i,
body.idmp-day #odc .odc-back:hover > i { background:transparent !important;border-color:transparent !important; }
body.idmp-day #odc .odc-photo,
body.idmp-day #odc .odc-msgs { background:#F7F9FB !important;border-color:#D7DDE6 !important; }
body.idmp-day #odc .odc-photo > i { color:#697586 !important; }
body.idmp-day #odc .odc-sp i,
body.idmp-day #odc .odc-row-b,
body.idmp-day #odc .odc-pill { background:#F2F4F7 !important;color:#4B5768 !important;border-color:#D7DDE6 !important; }
body.idmp-day #odc .odc-sp.hi i { background:#FCE9E5 !important;color:#9B2011 !important;border-color:#E7B5AD !important; }
body.idmp-day #odc .odc-sp.ok i { background:#EAF7EE !important;color:#0B6B35 !important;border-color:#9ED2AE !important; }
body.idmp-day #odc .odc-ref,
body.idmp-day #odc .odc-sp-k,
body.idmp-day #odc .odc-row-t em,
body.idmp-day #odc .odc-sui-n,
body.idmp-day #odc .odc-sui-d,
body.idmp-day #odc .odc-doc-s,
body.idmp-day #odc .odc-sec,
body.idmp-day #odc .odc-empty,
body.idmp-day #odc .odc-pay-k,
body.idmp-day #odc .odc-pay-s,
body.idmp-day #odc .odc-cell-k,
body.idmp-day #odc .odc-tot-v em { color:#5B6676 !important; }
body.idmp-day #odc .odc-wbadge,
body.idmp-day #odc .odc-row-b.wait,
body.idmp-day #odc .cfg-tag.t-rem,
body.idmp-day #odc .odc-pill.y { background:#FFF4D8 !important;color:#805000 !important;border-color:#E6C87A !important; }
body.idmp-day #odc .odc-sui-e,
body.idmp-day #odc .cfg-tag.t-hyd { background:#EAF6FC !important;color:#075985 !important;border-color:#A6D9EF !important; }
body.idmp-day #odc .cfg-tag.t-mot,
body.idmp-day #odc .odc-pill.b { background:#EEF2FF !important;color:#3730A3 !important;border-color:#C7D2FE !important; }
body.idmp-day #odc .cfg-tag.t-cab { background:#F3E8FF !important;color:#6B21A8 !important;border-color:#D4B5EF !important; }
body.idmp-day #odc .cfg-tag.t-col { background:#FCE7F3 !important;color:#9D174D !important;border-color:#E9A8C7 !important; }
body.idmp-day #odc .odc-pill.r { background:#FFF0EE !important;color:#AD2828 !important;border-color:#E5A59D !important; }
body.idmp-day #odc .odc-fbtn.dgr { color:#AD2828 !important;border-color:#E5A59D !important; }
body.idmp-day #odc .odc-pay.done {
  background:linear-gradient(158deg,#EAF7EE,#FFFFFF) !important;
  border-color:#9ED2AE !important;
}
body.idmp-day #odc .odc-hg { border-color:#FFFFFF !important; }
body.idmp-day #odc .odc-x:hover,
body.idmp-day #odc .odc-ic:hover { background:#FCE9E5 !important;color:#9B2011 !important;border-color:#D72E19 !important; }
body.idmp-day #odc .odc-st[data-zone="encours"] { background:#FFF4D8 !important;color:#805000 !important;border-color:#E6C87A !important; }
body.idmp-day #odc .odc-st[data-zone="verrou"] { background:#FCE9E5 !important;color:#9B2011 !important;border-color:#E7B5AD !important; }
body.idmp-day #odc .odc-st[data-zone="livraison"] { background:#EAF6FC !important;color:#075985 !important;border-color:#A6D9EF !important; }
body.idmp-day #odc .odc-st[data-zone="livre"] { background:#EAF7EE !important;color:#0B6B35 !important;border-color:#9ED2AE !important; }
body.idmp-day #odc .odc-st[data-zone="annule"] { background:#F0F2F5 !important;color:#4F5B6C !important;border-color:#C8D0DB !important; }

/* Accueil client : idmp_home.js injecte son carrousel sombre apres les feuilles
   statiques. La variante claire doit donc battre ces couleurs explicites sur
   ordinateur et telephone, sans modifier la mise en page ni les photos. */
body.idmp-day .mob-accueil,
body.idmp-day .mob-subbody,
body.idmp-day .mob-menu-wrap {
  background-color:#F3F5F7 !important;
  background-image:radial-gradient(ellipse 46% 34% at 50% 62%,rgba(215,46,25,.07),rgba(215,46,25,.025) 62%,transparent 100%) !important;
}
body.idmp-day .ih-title { color:#182233 !important; }
body.idmp-day .ihs-say q { color:#263246 !important; }
body.idmp-day .ihs-p { color:#4F5B6C !important; }
body.idmp-day .ih-kick { color:#9B2011 !important; }
body.idmp-day .ihs-cta { background:#D72E19 !important;color:#FFFFFF !important; }
body.idmp-day .ihs-cta:hover { background:#B82413 !important; }
body.idmp-day .ih-dk .ih-foot { border-color:#D7DDE6 !important; }
body.idmp-day .ih-dot { background:#8A95A4 !important; }
body.idmp-day .ih-dot.on { background:#D72E19 !important; }
body.idmp-day .ih-pmini .ih-lbl,
body.idmp-day .ih-pmini .ih-pm-b { color:#5B6676 !important; }
body.idmp-day .ih-pmini .ih-pm-b.on { color:#182233 !important; }
body.idmp-day .ih-pmini .ih-sep { color:#8A95A4 !important; }
body.idmp-day #mob-accueil .mob-greeting,
body.idmp-day #sec-accueil.ih-dk .sec-ttl { color:#4F5B6C !important; }
body.idmp-day #mob-accueil .mob-bell,
body.idmp-day #mob-accueil .mob-bell i,
body.idmp-day #sec-accueil.ih-dk .acc-bell,
body.idmp-day #sec-accueil.ih-dk .acc-bell i { color:#5B6676 !important; }
body.idmp-day #mob-accueil .idmp-lang-btn { color:#4F5B6C !important; }
body.idmp-day #mob-accueil .mob-bell-dot { border-color:#F3F5F7 !important; }
body.idmp-day #cp-avatar-wrap { background:#263246 !important;color:#FFFFFF !important; }
body.idmp-day #mob-cp-avatar { background:linear-gradient(135deg,#263246,#526A8D) !important;color:#FFFFFF !important; }
body.idmp-day #mob-sub-compte .mob-avatar-btn,
body.idmp-day #mob-sub-compte .mob-avatar-btn i {
  color:#9B2011 !important;
}
body.idmp-day #mob-sub-compte .mob-avatar-btn {
  background:#FCE9E5 !important;
  border-color:#E7B5AD !important;
}
body.idmp-day .mob-kcard-ic i { color:#9B2011 !important; }
body.idmp-day .rech-card .rc-px { color:#0B6B35 !important; }

/* Accueil secondaire : tableaux et actions restent lisibles lorsque le
   carrousel n'est pas utilise (chargement, retour, ecran etroit). */
body.idmp-day .ih-search,
body.idmp-day .ih-kpi,
body.idmp-day .ih-panel,
body.idmp-day .ih-q { background:#FFFFFF !important;border-color:#D7DDE6 !important;color:#182233 !important; }
body.idmp-day .ih-search h3,
body.idmp-day .ih-panel-hd h3,
body.idmp-day .ih-kpi .n,
body.idmp-day .ih-row .tx b,
body.idmp-day .ih-q span { color:#182233 !important; }
body.idmp-day .ih-search .sub,
body.idmp-day .ih-pmrow b,
body.idmp-day .ih-pmrow span.h,
body.idmp-day .ih-kpi .l,
body.idmp-day .ih-row .tx span,
body.idmp-day .ih-panel-hd a,
body.idmp-day .ih-empty { color:#5B6676 !important; }
body.idmp-day .ih-pmrow,
body.idmp-day .ih-panel-hd { border-color:#D7DDE6 !important; }
body.idmp-day .ih-row:hover { background:#F3F6F9 !important; }
body.idmp-day .ih-row .th { background:#F7F9FB !important;border-color:#D7DDE6 !important; }
body.idmp-day .ih-row .st { background:#EAF0F6 !important;color:#37465A !important; }
body.idmp-day .ih-kpi i { color:#CED5DF !important; }

/* Menu client mobile : des lignes sans cartes blanches superposees. */
body.idmp-day .ih-tile,
body.idmp-day .ih-grp,
body.idmp-day .ih-link { background:transparent !important;box-shadow:none !important;border-color:#D7DDE6 !important; }
body.idmp-day .ih-tile:active,
body.idmp-day .ih-link:active { background:#E9EDF3 !important; }
body.idmp-day .ih-tile span,
body.idmp-day .ih-link { color:#182233 !important; }
body.idmp-day .ih-grp-t,
body.idmp-day .ih-grp.legal .ih-link { color:#5B6676 !important; }
body.idmp-day .ih-link .chev,
body.idmp-day .ih-grp.legal .ih-link > i { color:#657184 !important; }

/* Assistance, FAQ et edition du compte : fonds clairs et textes contrastes. */
body.idmp-day .ih-pop,
body.idmp-day .ia-pop { background:#FFFFFF !important;color:#182233 !important;border-color:#D7DDE6 !important; }
body.idmp-day .ih-pop-hd,
body.idmp-day .ih-faq,
body.idmp-day .ia-hd { border-color:#D7DDE6 !important; }
body.idmp-day .ih-pop-hd h4,
body.idmp-day .ih-faq-q,
body.idmp-day .ih-info b,
body.idmp-day .ih-faq-a b,
body.idmp-day .ia-hd h4 { color:#182233 !important; }
body.idmp-day .ih-pop-x,
body.idmp-day .ih-alt { background:#FFFFFF !important;color:#263246 !important;border-color:#C8D0DB !important; }
body.idmp-day .ih-info { color:#5B6676 !important;border-color:#D7DDE6 !important; }
body.idmp-day .ih-faq-a { color:#4F5B6C !important; }
body.idmp-day .ih-tel { color:#FFFFFF !important; }
body.idmp-day .ia-wrap,
body.idmp-day .ia-tile,
body.idmp-day .ia-recap,
body.idmp-day .ia-avatar { background:transparent !important;box-shadow:none !important;border-color:#D7DDE6 !important; }
body.idmp-day .ia-tile:active { background:#E9EDF3 !important; }
body.idmp-day .ia-pen { color:#5B6676 !important; }

@media (max-width:768px) {
  body.idmp-day.dkp-config:not(.dkp-crm) .mach-img { background:#F7F9FB !important; }
  body.idmp-day.dkp-config:not(.dkp-crm) .act { min-width:0; }
  body.idmp-day .mob-sheet-ov { background:rgba(24,34,51,.48) !important; }
}

/* La page Tondeuse injecte ses styles sombres apres cette feuille. Garder
   la mise en page sans cadres, mais rendre tout le texte lisible en jour. */
body.idmp-day .tdh { --tdor:#C52C1C;color:#182233 !important; }
body.idmp-day .tdh-top,
body.idmp-day .tdh-media,
body.idmp-day .tdh-key,
body.idmp-day .tdh-arg,
body.idmp-day .tdh-spec { background:transparent !important;box-shadow:none !important; }
body.idmp-day .tdh-badge { background:#FCE9E5 !important;border-color:#E4B9B0 !important;color:#9B2011 !important; }
body.idmp-day .tdh-sub,
body.idmp-day .tdh-arg-p,
body.idmp-day .tdh-row span:first-child { color:#4F5B6C !important; }
body.idmp-day .tdh-price span,
body.idmp-day .tdh-key-l,
body.idmp-day .tdh-sec-t,
body.idmp-day .tdh-media > div { color:#5B6676 !important; }
body.idmp-day .tdh-key-v { color:#182233 !important; }
body.idmp-day .tdh-row { border-color:#D7DDE6 !important; }
body.idmp-day .tdh-cta { background:#C52C1C !important;color:#FFFFFF !important;box-shadow:0 10px 26px rgba(197,44,28,.17) !important; }
body.idmp-day .tdh-cta:hover { background:#AD2828 !important; }
body.idmp-day .tdh-cta:focus-visible { outline:2px solid #9B2011 !important;outline-offset:3px; }

@media print {
  html.idmp-day,
  body.idmp-day { background:#FFFFFF !important;color:#000 !important; }
  body.idmp-day .sidebar,
  body.idmp-day .topbar,
  body.idmp-day .mob-nav,
  body.idmp-day #itc-root { display:none !important; }
}
