/* Une même hiérarchie d’actions dans tous les parcours. */
:is(body,body[data-journey][data-journey][data-journey]) :is(.button,.nav-cta,.mission-detail,.text-link,.underlink,.inbox-primary){display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:12px 20px!important;border:1px solid #163b3b!important;border-radius:10px!important;background:#163b3b!important;color:#fff!important;font:inherit;font-size:14px!important;font-weight:700!important;line-height:1.3;text-decoration:none!important;box-shadow:none!important;cursor:pointer;transition:transform .18s,background .18s,box-shadow .18s}
:is(body,body[data-journey][data-journey][data-journey]) :is(.secondary-button,.underlink,.inbox-secondary,.google-signin,.google-button,.google-auth,.smart-examples button,.filters button,.audience-tabs button,.motion-toggle){min-height:44px;padding:12px 18px!important;border:1px solid #cadbd4!important;border-radius:10px!important;background:#fff!important;color:#163b3b!important;font:inherit;font-size:13px!important;font-weight:650!important;box-shadow:none!important;text-decoration:none!important;cursor:pointer}
:is(body,body[data-journey][data-journey][data-journey]) :is(.filters button.active,.audience-tabs button.active){background:#163b3b!important;color:#fff!important;border-color:#163b3b!important}
:is(body,body[data-journey][data-journey][data-journey]) :is(.button,.nav-cta,.mission-detail,.text-link,.underlink,.inbox-primary,.inbox-secondary,.smart-examples button,.filters button,.audience-tabs button):hover{transform:translateY(-2px);box-shadow:0 5px 12px #163b3b12!important}
:is(body,body[data-journey][data-journey][data-journey]) :is(button,a):focus-visible{outline:3px solid #00bdb6;outline-offset:4px}
:is(body,body[data-journey][data-journey][data-journey]) :is(button,.button):disabled{opacity:.5;cursor:wait;transform:none!important}
:is(body,body[data-journey][data-journey][data-journey]) :is(.close-dialog,.staff-close,.notification-close,.notification-bell){border-radius:10px!important;background:#fff!important;color:#163b3b!important;border:1px solid #cadbd4!important;box-shadow:none!important}
:is(body,body[data-journey][data-journey][data-journey]) :is(.close-dialog,.staff-close,.notification-close){width:40px;height:40px;display:grid;place-items:center;padding:0!important;line-height:1}
:is(body,body[data-journey][data-journey][data-journey]) .journey-choices button{border-radius:20px!important;box-shadow:none!important}
:is(body,body[data-journey][data-journey][data-journey]) .journey-choices .choice-enter{border-radius:10px!important;background:#163b3b!important;color:#fff!important}
:is(body,body[data-journey][data-journey][data-journey]) .account-heading-actions{gap:12px}:is(body,body[data-journey][data-journey][data-journey]) .step-buttons{gap:12px}:is(body,body[data-journey][data-journey][data-journey]) .position-actions{gap:12px}:is(body,body[data-journey][data-journey][data-journey]) .header-actions{gap:12px}
:is(body,body[data-journey][data-journey][data-journey]) .dash-welcome .button{margin:10px 12px 0 0;background:#163b3b!important;color:white!important}:is(body,body[data-journey][data-journey][data-journey]) .dash-welcome .button + .button{background:white!important;color:#163b3b!important}
:is(body,body[data-journey][data-journey][data-journey]) .dash-card .button{margin-top:12px;margin-right:8px}:is(body,body[data-journey][data-journey][data-journey]) .contact-messages+.button{margin-top:12px}:is(body,body[data-journey][data-journey][data-journey]) #refresh-messages{margin-top:14px}:is(body,body[data-journey][data-journey][data-journey]) .application-preview .button{margin:12px 12px 0 0}
@media(max-width:600px){:is(body,body[data-journey][data-journey][data-journey]) :is(.button,.nav-cta,.mission-detail,.text-link,.underlink){padding:12px 16px!important;font-size:13px!important}:is(body,body[data-journey][data-journey][data-journey]) .header-actions{gap:8px}}
@media(prefers-reduced-motion:reduce){:is(body,body[data-journey][data-journey][data-journey]) :is(.button,.nav-cta,.mission-detail,.text-link,.underlink,.inbox-primary,.inbox-secondary):hover{transform:none}}
