
/* AssurFlow CRM — navigation publique unifiée v2.5.0 */
.af-global-header{position:sticky!important;top:0!important;z-index:1000!important;height:78px!important;background:rgba(255,255,255,.96)!important;border-bottom:1px solid rgba(11,99,239,.10)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;display:block!important}
.af-global-shell{width:min(1420px,calc(100% - 64px))!important;height:78px!important;margin:0 auto!important;display:grid!important;grid-template-columns:245px 1fr auto!important;align-items:center!important;gap:26px!important}
.af-global-brand{display:flex!important;align-items:center!important;text-decoration:none!important;min-width:0!important;margin:0!important;padding:0!important}
.af-global-brand img{display:block!important;width:225px!important;height:47px!important;object-fit:contain!important;object-position:left center!important;max-width:100%!important;filter:none!important}
.af-global-menu-button{display:none!important;width:42px!important;height:42px!important;padding:0!important;border:1px solid #c4dff7!important;border-radius:12px!important;background:#fff!important;place-content:center!important;gap:5px!important;cursor:pointer!important}
.af-global-menu-button span{display:block!important;width:20px!important;height:2px!important;border-radius:99px!important;background:#061b49!important}
.af-global-nav{display:flex!important;align-items:center!important;justify-content:center!important;gap:20px!important;width:auto!important;margin:0!important;padding:0!important;position:static!important;background:transparent!important;border:0!important;box-shadow:none!important}
.af-global-nav a{position:relative!important;display:block!important;padding:29px 2px 26px!important;margin:0!important;text-decoration:none!important;color:#355271!important;font-size:14px!important;line-height:1!important;font-weight:850!important;white-space:nowrap!important;background:none!important;border:0!important;border-radius:0!important}
.af-global-nav a:hover,.af-global-nav a.is-active{color:#0b63ef!important}
.af-global-nav a.is-active:after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:17px!important;height:3px!important;border-radius:99px!important;background:linear-gradient(90deg,#061b49,#0b63ef,#18c8ee)!important}
.af-global-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;margin:0!important;padding:0!important}
.af-global-login,.af-global-demo{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;border-radius:13px!important;padding:12px 17px!important;font-size:14px!important;line-height:1!important;font-weight:900!important;white-space:nowrap!important;transition:transform .2s ease,box-shadow .2s ease!important}
.af-global-login{color:#061b49!important;background:#fff!important;border:1px solid #9ecdf7!important}
.af-global-demo{color:#fff!important;border:1px solid transparent!important;background:linear-gradient(135deg,#061b49,#0b63ef 70%,#1685ff)!important;box-shadow:0 12px 30px rgba(6,27,73,.18)!important}
.af-global-login:hover,.af-global-demo:hover{transform:translateY(-2px)!important}
@media(max-width:1180px){.af-global-shell{width:min(100% - 40px,1120px)!important;grid-template-columns:210px 1fr auto!important}.af-global-brand img{width:195px!important;height:44px!important}.af-global-nav{gap:12px!important}}
@media(max-width:1040px){.af-global-shell{grid-template-columns:1fr auto auto!important}.af-global-menu-button{display:grid!important}.af-global-nav{display:none!important;position:absolute!important;top:72px!important;left:20px!important;right:20px!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;padding:12px!important;background:#fff!important;border:1px solid #d6e8f8!important;border-radius:18px!important;box-shadow:0 24px 60px rgba(6,27,73,.14)!important}.af-global-nav.is-open{display:flex!important}.af-global-nav a{padding:13px 14px!important;border-radius:10px!important}.af-global-nav a:hover,.af-global-nav a.is-active{background:#f2f8ff!important}.af-global-nav a.is-active:after{display:none!important}.af-global-login{display:none!important}}
@media(max-width:620px){.af-global-header,.af-global-shell{height:70px!important}.af-global-shell{width:calc(100% - 28px)!important;grid-template-columns:1fr auto!important}.af-global-brand img{width:180px!important;height:40px!important}.af-global-actions{display:none!important}.af-global-nav{top:70px!important;left:14px!important;right:14px!important}}


/* AssurFlow public header v2.8.1 — source unique */
.af-global-header .af-global-brand{visibility:visible!important;opacity:1!important}
.af-global-header .af-global-brand img{
  display:block!important;visibility:visible!important;opacity:1!important;
  width:225px!important;height:47px!important;max-width:225px!important;
  object-fit:contain!important;object-position:left center!important;
}
.af-global-header .af-global-nav{min-width:0!important}
@media(max-width:1180px) and (min-width:1041px){
  .af-global-header .af-global-brand img{width:185px!important;max-width:185px!important}
  .af-global-header .af-global-nav a{font-size:12.5px!important}
  .af-global-header .af-global-demo,.af-global-header .af-global-login{font-size:12.5px!important;padding:11px 13px!important}
}
