[data-account-recovery][data-account-service=opalnote],[data-account-recovery][data-account-service=food]{--account-recovery-focus: #232323;--account-recovery-notice-background: #f2faf4;--account-recovery-notice-border: #b7dfc2;--account-recovery-notice-disk: #2f7d48;--account-recovery-notice-icon: #ffffff;--account-recovery-notice-title: #1e5a32;--account-recovery-notice-copy: #2f4a3a;--account-recovery-input-border: #d4dbe0;--account-recovery-input-background: #ffffff;--account-recovery-error-border: #ebccd1;--account-recovery-error-background: #f2dede;--account-recovery-action-background: #4eb76e;--account-recovery-action-border: #44a762}[data-account-recovery] .account-recovery__column{float:none;margin:0 auto}[data-account-recovery] .account-recovery__lead{font-size:18px;line-height:1.5}[data-account-recovery] .account-recovery__notice{display:flex;gap:14px;align-items:center;margin:0 0 20px;padding:16px;background:var(--account-recovery-notice-background);border:1px solid var(--account-recovery-notice-border);border-radius:8px}[data-account-recovery] .account-recovery__notice-disk{display:flex;flex:0 0 36px;width:36px;height:36px;align-items:center;justify-content:center;border-radius:18px;background:var(--account-recovery-notice-disk);color:var(--account-recovery-notice-icon);font-size:18px}[data-account-recovery] .account-recovery__notice-text{display:flex;flex-direction:column;gap:2px;min-width:0}[data-account-recovery] .account-recovery__notice-title{color:var(--account-recovery-notice-title);font-size:17px;font-weight:600}[data-account-recovery] .account-recovery__notice-secondary{color:var(--account-recovery-notice-copy);font-size:15px}[data-account-recovery=login][data-password-reset-success=true] #opalnoteOnPageLogIn>.form-group:first-child{margin-bottom:0}[data-account-recovery] .form-error-messages{white-space:pre-line}[data-account-recovery] :is(input:not([type=submit]):not([type=button]),select,textarea).form-control:focus{border-color:var(--account-recovery-input-border);background-color:var(--account-recovery-input-background);box-shadow:none}[data-account-recovery] .form-alert :is(input:not([type=submit]):not([type=button]),select,textarea).form-control:focus{border-color:var(--account-recovery-error-border);background-color:var(--account-recovery-error-background)}html[data-input-modality=pointer] [data-account-recovery] :focus{outline:none!important;box-shadow:none!important}html[data-input-modality=pointer] [data-account-recovery] [data-toggle=buttons] label.btn:has(>input[type=radio]:focus){outline:none!important;box-shadow:none!important}html[data-input-modality=pointer] [data-account-recovery] .btn-success:focus:not(:hover):not(:active):not(:disabled):not(.active,.disabled,[disabled],fieldset[disabled] *){background-color:var(--account-recovery-action-background);border-color:var(--account-recovery-action-border);box-shadow:none}html:not([data-input-modality=pointer]) [data-account-recovery] :not(input[type=radio]):not(:disabled):focus-visible{outline:3px solid var(--account-recovery-focus)!important;outline-offset:2px;box-shadow:none}html:not([data-input-modality=pointer]) [data-account-recovery] [data-toggle=buttons] label.btn:has(>input[type=radio]:focus-visible){outline:3px solid var(--account-recovery-focus)!important;outline-offset:2px;box-shadow:none}
