.og-password-field{position:relative;display:block;width:100%;min-width:0}.og-password-field input{padding-right:54px!important;width:100%;box-sizing:border-box}.og-password-field button.og-password-toggle{position:absolute!important;right:4px;top:50%;transform:translateY(-50%);display:flex!important;align-items:center;justify-content:center;width:44px!important;min-width:44px;height:44px;min-height:44px;margin:0!important;padding:0!important;border:0!important;border-radius:8px;background:transparent!important;color:#c35b13!important;box-shadow:none!important;cursor:pointer;line-height:1}.og-password-field button.og-password-toggle:hover{background:rgba(255,132,20,.12)!important}.og-password-toggle:focus-visible{outline:2px solid #ff7a18;outline-offset:-3px}.og-password-toggle .og-eye-slash{display:none}.og-password-toggle[aria-pressed="true"] .og-eye-slash{display:block}.og-password-toggle:after,.og-password-toggle:before{content:none!important}

/* Boutons du compte : même dégradé que les appels à commander. */
body[data-view="compte"] .account-form .btn,body[data-view="compte"] .account-form [data-account-create],body[data-view="compte"] [data-live-account] button[type="submit"]{background:linear-gradient(110deg,#ff922b,#ff681f,#e73125)!important;color:#fff!important;border:0!important;border-radius:10px;display:flex;align-items:center;justify-content:center;min-height:44px;width:100%;padding:12px 20px;font-weight:700;text-decoration:none;transition:filter .2s,transform .2s}body[data-view="compte"] .account-form [data-account-create]:hover,body[data-view="compte"] .account-form .btn:hover,body[data-view="compte"] [data-live-account] button[type="submit"]:hover{filter:brightness(1.08);transform:translateY(-1px)}

#modal #og-signup-inline button[type=submit],#modal #og-signup-confirm button[type=submit]{background:linear-gradient(110deg,#ff922b,#ff681f,#e73125)!important;color:#fff!important;border:0!important;min-height:46px;border-radius:10px}#modal #og-signup-inline label,#modal #og-signup-confirm label{display:block;margin-top:12px}.signup-hint{font-size:12px;line-height:1.5;color:#d6c8bd}#modal:has(#og-signup-inline),#modal:has(#og-signup-confirm){max-height:90dvh;overflow:auto}#modal #og-signup-inline input,#modal #og-signup-confirm input{box-sizing:border-box;width:100%}

.account-restaurant select[data-og-restaurants]{min-width:100px;max-width:220px;background:transparent;border:0;color:inherit;font:inherit;cursor:pointer}.account-restaurant[data-open="false"] i{background:#999!important}.account-restaurant[data-open="true"] i{background:#79a35b!important}

body[data-view="compte"] .account-restaurant select[data-og-restaurants]{background:transparent!important;color:#21180e!important;border:0!important;box-shadow:none!important;border-radius:0!important;min-height:34px;padding:4px 16px 4px 0!important;width:auto!important;max-width:180px;color-scheme:light}body[data-view="compte"] .account-restaurant select[data-og-restaurants] option{background:#fff8ed;color:#21180e}
