/* Wodizone V10 — header global validé depuis 01_home */
:root{--wz-deep:#0d2b2d;--wz-accent:#149d8e;--wz-bg:#fcfdfd;--wz-radius:40px}
html{scroll-behavior:smooth}body{background:var(--wz-bg);color:var(--wz-deep)}.custom-rounded{border-radius:var(--wz-radius)!important}.wz-h-header{background:rgba(255,255,255,.72);backdrop-filter:blur(18px)}.wz-h-logo{letter-spacing:.18em;text-transform:uppercase;font-weight:900}
html{scroll-padding-top:88px!important}body{padding-top:76px!important}.wz-topbar{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;box-sizing:border-box!important;z-index:9000!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;padding:18px 24px!important;min-height:76px!important;background:rgba(252,253,253,.88)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;border-bottom:1px solid rgba(20,157,142,.10)!important;box-shadow:0 8px 28px rgba(13,43,45,.05)!important}
.wz-topbar__brand{display:inline-flex!important;align-items:center!important;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif!important;font-weight:900!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:#0d2b2d!important;text-decoration:none!important;font-size:14px!important;line-height:1!important;white-space:nowrap!important;gap:0!important}
.wz-topbar__brand span{font:inherit!important;letter-spacing:inherit!important;color:inherit!important}
.wz-topbar__nav{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:24px!important;flex-wrap:wrap!important;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif!important;font-size:13px!important;line-height:1.2!important;font-weight:800!important}
.wz-topbar__nav a{display:inline-flex!important;align-items:center!important;color:rgba(13,43,45,.66)!important;text-decoration:none!important;transition:color .18s ease,transform .18s ease!important;border:0!important;background:transparent!important;border-radius:0!important;padding:0!important;box-shadow:none!important;white-space:nowrap!important}
.wz-topbar__nav a:hover{color:#149d8e!important;transform:translateY(-1px)!important}
#wz-header .wz-topbar-inner{display:contents!important}.wz-brand-mark,.wz-search,.wz-topbar-actions,.wz-badge{display:none!important}.wz-brand{display:inline-flex!important;align-items:center!important;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif!important;font-weight:900!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:#0d2b2d!important;text-decoration:none!important;font-size:14px!important;line-height:1!important;white-space:nowrap!important}.wz-brand span{font:inherit!important;text-transform:uppercase!important;color:inherit!important;letter-spacing:inherit!important}
@media(max-width:720px){body{padding-top:118px!important}html{scroll-padding-top:130px!important}.wz-topbar{align-items:flex-start!important;flex-direction:column!important;padding:14px 18px!important;gap:12px!important;min-height:104px!important}.wz-topbar__nav{justify-content:flex-start!important;gap:14px!important;font-size:12px!important}}

/* V11 corrections communes */
.wz-site-footer{margin-top:48px;padding:26px 18px;text-align:center;color:rgba(13,43,45,.38);font:800 10px/1.4 Inter,system-ui,sans-serif;letter-spacing:.22em;text-transform:uppercase;border-top:1px solid rgba(20,157,142,.10)}


/* V12 — footer global discret, admin CTA, OTP modal */
.wz-site-footer{width:100%;box-sizing:border-box;background:rgba(252,253,253,.86)}
.wz-admin-cta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.wz-admin-cta-slot{border:1px solid var(--admin-line,#e5ece8);border-radius:18px;background:#fff;padding:12px}.wz-admin-cta-slot strong{display:block;margin-bottom:4px}.wz-admin-cta-preview{height:84px;border-radius:14px;background:#eef6f4 center/cover no-repeat;border:1px solid #dce9e5;margin:10px 0}.wz-admin-cta-slot input[type=file]{width:100%;font-size:12px}.wz-admin-cta-tools{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.wz-admin-mini-btn{border:1px solid var(--admin-line,#dce6e2);background:#fff;border-radius:999px;padding:7px 10px;font-weight:850;font-size:12px;cursor:pointer}.wz-admin-mini-btn:hover{border-color:#149d8e;color:#0d766e}@media(max-width:900px){.wz-admin-cta-grid{grid-template-columns:1fr}}
.wz-otp-modal-open{overflow:hidden}.wz-publish-card:not([hidden]){position:fixed!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;z-index:10050!important;width:min(620px,calc(100vw - 28px))!important;max-height:calc(100vh - 48px)!important;overflow:auto!important}.wz-publish-card:not([hidden])::before{content:"";position:fixed;inset:-100vh;background:rgba(13,43,45,.42);backdrop-filter:blur(4px);z-index:-1}.wz-publish-card .wz-section-title::before{content:"Validation email";display:inline-flex;margin-right:8px;padding:5px 10px;border-radius:999px;background:#ccfbf1;color:#0f766e;font-size:11px;vertical-align:middle;text-transform:uppercase;letter-spacing:.08em}.wz-success-wrap.is-inline-confirm{position:sticky;bottom:14px;z-index:6000}.wz-success-wrap.is-inline-confirm #publishSuccess{border:1px solid rgba(20,157,142,.28)!important;background:#ecfdf5!important;box-shadow:0 22px 70px rgba(13,43,45,.22)!important}.wz-product-seller-contact{margin-top:14px}.wz-gallery-nav-hint{font-size:12px;color:#64748b;margin-top:8px;text-align:center}


/* V12.1 — boutons clairs Wodizone : aucun aplat sombre dominant */
.sector-btn.is-active,
.wz-admin-tab.is-active,
.wz-btn-solid,
.wz-btn.wz-btn-solid,
button.wz-btn-solid{
  background:#e7fbf6!important;
  color:#0f766e!important;
  border-color:#9be9dc!important;
  box-shadow:inset 0 0 0 1px rgba(20,157,142,.18)!important;
}
.wz-btn-solid:hover,
.wz-admin-tab.is-active:hover{
  background:#dff8f2!important;
  color:#0d766e!important;
}
.wz-admin-nav .wz-btn{border-radius:999px!important;background:#fff!important;color:#0d2b2d!important;border:1px solid rgba(13,43,45,.10)!important;box-shadow:none!important}
.wz-admin-nav .wz-btn[aria-selected="true"]{background:#e7fbf6!important;color:#0f766e!important;border-color:#9be9dc!important}

.wz-site-footer .wz-link{color:rgba(13,43,45,.55);text-decoration:none;font:800 10px/1.4 Inter,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase}.wz-site-footer .wz-link:hover{color:#149d8e}

/* V56 TEST — identité couleur automatique par front
   .com conserve le vert ; .fr / WodiJob bascule les accents et CTA en bleu.
   Centralisé via html[data-front="fr"], sans toucher aux parcours. */
html[data-front="fr"]{
  --wz-accent:#0b63ce;
  --wz-primary:#0b63ce;
  --brand:#0b63ce;
  --wj-mint:#0b63ce;
  --wj-text:#0b2f66;
  --wj-sky:#eff6ff;
  --wj-soft:#eff6ff;
  --wj-line:rgba(11,99,206,.14);
}
html[data-front="fr"] body{color:var(--wj-text)!important;}
html[data-front="fr"] .fresh-gradient,
html[data-front="fr"] .wj-btn.primary,
html[data-front="fr"] .wj-apply-btn,
html[data-front="fr"] .wz-btn-solid,
html[data-front="fr"] .wz-btn.wz-btn-solid,
html[data-front="fr"] button.wz-btn-solid,
html[data-front="fr"] .wz-btn--primary,
html[data-front="fr"] .wz-btn-primary,
html[data-front="fr"] .wz-cta,
html[data-front="fr"] .btn-primary,
html[data-front="fr"] button[type="submit"]{
  background:linear-gradient(135deg,#0b63ce 0%,#2f80ff 100%)!important;
  border-color:#0b63ce!important;
  color:#fff!important;
  box-shadow:0 18px 32px rgba(11,99,206,.16)!important;
}
html[data-front="fr"] .wz-btn-solid:hover,
html[data-front="fr"] .wz-btn--primary:hover,
html[data-front="fr"] .fresh-gradient:hover{filter:saturate(1.04) brightness(.98)!important;}
html[data-front="fr"] .text-emerald-500,
html[data-front="fr"] .text-emerald-600,
html[data-front="fr"] .text-emerald-700,
html[data-front="fr"] .text-emerald-800,
html[data-front="fr"] .text-emerald-900,
html[data-front="fr"] .text-teal-500,
html[data-front="fr"] .text-teal-600,
html[data-front="fr"] .text-teal-700,
html[data-front="fr"] .text-teal-800,
html[data-front="fr"] .text-teal-900,
html[data-front="fr"] .group:hover .group-hover\:text-emerald-500,
html[data-front="fr"] .wj-context-item strong,
html[data-front="fr"] .wj-back:hover,
html[data-front="fr"] .wz-engage-link{
  color:#0b63ce!important;
}
html[data-front="fr"] .bg-emerald-50,
html[data-front="fr"] .bg-teal-50,
html[data-front="fr"] .bg-emerald-100,
html[data-front="fr"] .bg-teal-100,
html[data-front="fr"] .wj-choice:hover,
html[data-front="fr"] .wj-choice.active,
html[data-front="fr"] .wj-chip,
html[data-front="fr"] .wz-admin-tab.is-active{
  background:#eff6ff!important;
}
html[data-front="fr"] .border-emerald-50,
html[data-front="fr"] .border-emerald-100,
html[data-front="fr"] .border-teal-100,
html[data-front="fr"] .wj-choice:hover,
html[data-front="fr"] .wj-choice.active,
html[data-front="fr"] .wj-input:focus,
html[data-front="fr"] .wj-select:focus,
html[data-front="fr"] .wj-textarea:focus,
html[data-front="fr"] .wj-edit-line:focus{
  border-color:rgba(11,99,206,.24)!important;
}
html[data-front="fr"] .wj-step.active b,
html[data-front="fr"] .wj-chip.active{
  background:#0b63ce!important;
  color:#fff!important;
}
html[data-front="fr"] .filter-bar,
html[data-front="fr"] .job-card,
html[data-front="fr"] .premium-card,
html[data-front="fr"] .wj-card,
html[data-front="fr"] .wj-box{
  border-color:rgba(11,99,206,.10)!important;
}
html[data-front="fr"] .job-card:hover,
html[data-front="fr"] .premium-card,
html[data-front="fr"] .wj-card{
  box-shadow:0 26px 56px -18px rgba(11,99,206,.16)!important;
}
html[data-front="fr"] [class*="shadow-emerald"]{
  --tw-shadow-color:rgba(11,99,206,.20)!important;
  --tw-shadow:var(--tw-shadow-colored)!important;
}
html[data-front="fr"] .gradient-circle{
  background:linear-gradient(white,white) padding-box,linear-gradient(135deg,#0b63ce,#2f80ff) border-box!important;
}
html[data-front="fr"] .wz-site-footer .wz-footer-jobs,
html[data-front="fr"] .wz-site-footer .wz-link-blue{color:#0b63ce!important;}
html[data-front="fr"] .wz-site-footer .wz-link-green,
html[data-front="fr"] .wz-site-footer .wz-footer-market{color:#0f766e!important;}


/* V57 — couleurs de navigation par univers produit, indépendantes de la page active. */
.wz-topbar__nav .wz-nav-com,
.wz-site-footer .wz-link-com,
.wz-site-footer .wz-footer-market{color:#0f766e!important;font-weight:900;}
.wz-topbar__nav .wz-nav-fr,
.wz-site-footer .wz-link-fr,
.wz-site-footer .wz-footer-jobs{color:#0b63ce!important;font-weight:900;}
.wz-topbar__nav .wz-nav-neutral,
.wz-site-footer .wz-link-neutral{color:rgba(13,43,45,.55)!important;}
.wz-topbar__nav .wz-nav-com:hover,
.wz-site-footer .wz-link-com:hover{color:#0f766e!important;text-decoration:underline;}
.wz-topbar__nav .wz-nav-fr:hover,
.wz-site-footer .wz-link-fr:hover{color:#0b63ce!important;text-decoration:underline;}
.wz-topbar__nav .wz-nav-neutral:hover,
.wz-site-footer .wz-link-neutral:hover{color:rgba(13,43,45,.78)!important;text-decoration:underline;}
