/* Harrogate action clarity. Presentation only; publishing and account behaviour unchanged. */
:root{--action-red:#0077c8;--action-hover:#0063a6;--action-pressed:#004f86}
html body .primary,
html body .button:not(.secondary,.soft,.resume,.danger,.warn),
html body .gb-primary,
html body .fr-primary,
html body .tt-primary,
html body .hf-button-primary,
html body .hf-bank-primary,
html body .hf-overview-primary,
html body .inbox-send,
html body .sah-pay-primary,
html body .sah-member-review-primary,
html body .safety-primary,
html body .app-install>button,
html body .social-dialog.social-workspace .social-footer .social-primary,
html body .social-change-upload,
html body .social-schedule-apply,
html body .sme-writing-done,
html body .sme-writing-panel-head button,
html body .secondary,
html body .button.secondary,
html body .button.soft,
html body .icon-button,
html body .close-button,
html body .cn-btn,
html body .gr-button,
html body .hf-button:not(.hf-button-primary,.hf-button-danger),
html body .safety-secondary,
html body .staff-chat-shortcut,
html body .staff-account-button,
html body .staff-header button,
html body .staff-profile-tabs button,
html body .staff-team-button,
html body .staff-safety-summary>button,
html body .member-account-security button,
html body .member-entry-options>.text-button,
html body .auth-links>button,
html body .social-dialog.social-workspace button:not(.social-primary,.social-change-upload,.social-schedule-apply,.sme-writing-done,.sme-text-handle,.sme-swatches button,.sme-text-overlay,.sme-text-actions button,.sme-writing-panel-head button),
html body .staff-account-bar button,
html body .gb-dialog button:not(.gb-primary),
html body .academy-inbox button:not(.inbox-send,.inbox-conversation){transition:background-color 150ms ease,border-color 150ms ease,box-shadow 150ms ease,color 150ms ease;touch-action:manipulation;}
html body .secondary,
html body .button.secondary,
html body .button.soft,
html body .icon-button,
html body .close-button,
html body .cn-btn,
html body .gr-button,
html body .hf-button:not(.hf-button-primary,.hf-button-danger),
html body .safety-secondary,
html body .staff-chat-shortcut,
html body .staff-account-button,
html body .staff-header button,
html body .staff-profile-tabs button,
html body .staff-team-button,
html body .staff-safety-summary>button,
html body .member-account-security button,
html body .member-entry-options>.text-button,
html body .auth-links>button,
html body .social-dialog.social-workspace button:not(.social-primary,.social-change-upload,.social-schedule-apply,.sme-writing-done,.sme-text-handle,.sme-swatches button,.sme-text-overlay,.sme-text-actions button,.sme-writing-panel-head button),
html body .staff-account-bar button,
html body .gb-dialog button:not(.gb-primary),
html body .academy-inbox button:not(.inbox-send,.inbox-conversation){background:#fff!important;color:#202020!important;border:1px solid #777!important;box-shadow:0 1px 2px #0000000d;}
html body .primary,
html body .button:not(.secondary,.soft,.resume,.danger,.warn),
html body .gb-primary,
html body .fr-primary,
html body .tt-primary,
html body .hf-button-primary,
html body .hf-bank-primary,
html body .hf-overview-primary,
html body .inbox-send,
html body .sah-pay-primary,
html body .sah-member-review-primary,
html body .safety-primary,
html body .app-install>button,
html body .social-dialog.social-workspace .social-footer .social-primary,
html body .social-change-upload,
html body .social-schedule-apply,
html body .sme-writing-done,
html body .sme-writing-panel-head button{background:var(--action-red)!important;color:#fff!important;border:1px solid var(--action-red)!important;font-weight:700;box-shadow:0 2px 5px #003e6626;}
html body .auth-links>button{min-height:44px;padding:10px 14px;border-radius:10px;font-weight:650;}
html body .auth-links>button:first-child{color:#0063a6!important;border-color:#0077c8!important;background:#f5faff!important;}
html body .password-toggle{color:#333!important;border:1px solid #777!important;border-radius:6px;background:#fff!important;}
html body button.summary-card,
html body button.group-card,
html body button.home-search{border:1px solid #888!important;box-shadow:0 2px 5px #0000000a;transition:border-color 150ms ease,box-shadow 150ms ease;}
html body .button.resume,
html body .photo-consent-button.allow{background:#216447!important;border:1px solid #216447!important;color:#fff!important;}
html body .button.warn{background:#855300!important;border:1px solid #855300!important;color:#fff!important;}
html body .button.danger,
html body .hf-button-danger,
html body .photo-consent-button.decline{background:#fff!important;color:#961827!important;border:1px solid #961827!important;}
html body .bottom-nav .nav-button,
html body nav.staff-bottom-nav button{border:1px solid #888!important;border-radius:9px;color:#333!important;background:#fff!important;}
html body .nav-button.active,
html body .nav-button[aria-current="page"],
html body .bottom-nav .nav-button.active,
html body nav.staff-bottom-nav button[aria-current="page"],
html body .staff-profile-tabs button[aria-selected="true"]{background:#edf6fc!important;color:#005a96!important;border:1px solid #0077c8!important;box-shadow:inset 0 -3px 0 #0077c8;}
html body .social-dialog.social-workspace button[aria-pressed="true"]:not(.sme-swatches button),
html body .social-dialog.social-workspace button[aria-checked="true"]:not(.sme-swatches button),
html body .social-dialog.social-workspace .social-schedule-trigger.is-scheduled{background:#edf6fc!important;color:#005a96!important;border:1px solid #0077c8!important;box-shadow:inset 0 -2px 0 #0077c8;}
@media(hover:hover){
html body .secondary:hover:not(:disabled):not([aria-disabled="true"]),
html body .button.secondary:hover:not(:disabled):not([aria-disabled="true"]),
html body .button.soft:hover:not(:disabled):not([aria-disabled="true"]),
html body .icon-button:hover:not(:disabled):not([aria-disabled="true"]),
html body .close-button:hover:not(:disabled):not([aria-disabled="true"]),
html body .cn-btn:hover:not(:disabled):not([aria-disabled="true"]),
html body .gr-button:hover:not(:disabled):not([aria-disabled="true"]),
html body .hf-button:not(.hf-button-primary,.hf-button-danger):hover:not(:disabled):not([aria-disabled="true"]),
html body .safety-secondary:hover:not(:disabled):not([aria-disabled="true"]),
html body .staff-chat-shortcut:hover:not(:disabled):not([aria-disabled="true"]),
html body .staff-account-button:hover:not(:disabled):not([aria-disabled="true"]),
html body .staff-header button:hover:not(:disabled):not([aria-disabled="true"]),
html body .staff-profile-tabs button:hover:not(:disabled):not([aria-disabled="true"]),
html body .staff-team-button:hover:not(:disabled):not([aria-disabled="true"]),
html body .staff-safety-summary>button:hover:not(:disabled):not([aria-disabled="true"]),
html body .member-account-security button:hover:not(:disabled):not([aria-disabled="true"]),
html body .member-entry-options>.text-button:hover:not(:disabled):not([aria-disabled="true"]),
html body .auth-links>button:hover:not(:disabled):not([aria-disabled="true"]),
html body .social-dialog.social-workspace button:not(.social-primary,.social-change-upload,.social-schedule-apply,.sme-writing-done,.sme-text-handle,.sme-swatches button,.sme-text-overlay,.sme-text-actions button,.sme-writing-panel-head button):hover:not(:disabled):not([aria-disabled="true"]),
html body .staff-account-bar button:hover:not(:disabled):not([aria-disabled="true"]),
html body .gb-dialog button:not(.gb-primary):hover:not(:disabled):not([aria-disabled="true"]),
html body .academy-inbox button:not(.inbox-send,.inbox-conversation):hover:not(:disabled):not([aria-disabled="true"]){background:#edf6fc!important;border-color:#0063a6!important;color:#004f86!important;box-shadow:0 2px 5px #003e6618;}
html body .primary:hover:not(:disabled):not([aria-disabled="true"]),
html body .button:not(.secondary,.soft,.resume,.danger,.warn):hover:not(:disabled):not([aria-disabled="true"]),
html body .gb-primary:hover:not(:disabled):not([aria-disabled="true"]),
html body .fr-primary:hover:not(:disabled):not([aria-disabled="true"]),
html body .tt-primary:hover:not(:disabled):not([aria-disabled="true"]),
html body .hf-button-primary:hover:not(:disabled):not([aria-disabled="true"]),
html body .hf-bank-primary:hover:not(:disabled):not([aria-disabled="true"]),
html body .hf-overview-primary:hover:not(:disabled):not([aria-disabled="true"]),
html body .inbox-send:hover:not(:disabled):not([aria-disabled="true"]),
html body .sah-pay-primary:hover:not(:disabled):not([aria-disabled="true"]),
html body .sah-member-review-primary:hover:not(:disabled):not([aria-disabled="true"]),
html body .safety-primary:hover:not(:disabled):not([aria-disabled="true"]),
html body .app-install>button:hover:not(:disabled):not([aria-disabled="true"]),
html body .social-dialog.social-workspace .social-footer .social-primary:hover:not(:disabled):not([aria-disabled="true"]),
html body .social-change-upload:hover:not(:disabled):not([aria-disabled="true"]),
html body .social-schedule-apply:hover:not(:disabled):not([aria-disabled="true"]),
html body .sme-writing-done:hover:not(:disabled):not([aria-disabled="true"]),
html body .sme-writing-panel-head button:hover:not(:disabled):not([aria-disabled="true"]){background:var(--action-hover)!important;border-color:var(--action-hover)!important;box-shadow:0 4px 10px #003e6630;}
html body button.summary-card:hover,
html body button.group-card:hover,
html body button.home-search:hover{border-color:#0077c8!important;box-shadow:0 3px 12px #003e661c;}
}
html body .gb-dialog button[aria-selected="true"],
html body .gb-dialog button[aria-pressed="true"],
html body .academy-inbox .inbox-filters button[aria-pressed="true"]{background:#edf6fc!important;color:#005a96!important;border:1px solid #0077c8!important;box-shadow:inset 0 -2px 0 #0077c8;}
html body .primary:active:not(:disabled):not([aria-disabled="true"]),
html body .button:not(.secondary,.soft,.resume,.danger,.warn):active:not(:disabled):not([aria-disabled="true"]),
html body .gb-primary:active:not(:disabled):not([aria-disabled="true"]),
html body .fr-primary:active:not(:disabled):not([aria-disabled="true"]),
html body .tt-primary:active:not(:disabled):not([aria-disabled="true"]),
html body .hf-button-primary:active:not(:disabled):not([aria-disabled="true"]),
html body .hf-bank-primary:active:not(:disabled):not([aria-disabled="true"]),
html body .hf-overview-primary:active:not(:disabled):not([aria-disabled="true"]),
html body .inbox-send:active:not(:disabled):not([aria-disabled="true"]),
html body .sah-pay-primary:active:not(:disabled):not([aria-disabled="true"]),
html body .sah-member-review-primary:active:not(:disabled):not([aria-disabled="true"]),
html body .safety-primary:active:not(:disabled):not([aria-disabled="true"]),
html body .app-install>button:active:not(:disabled):not([aria-disabled="true"]),
html body .social-dialog.social-workspace .social-footer .social-primary:active:not(:disabled):not([aria-disabled="true"]),
html body .social-change-upload:active:not(:disabled):not([aria-disabled="true"]),
html body .social-schedule-apply:active:not(:disabled):not([aria-disabled="true"]),
html body .sme-writing-done:active:not(:disabled):not([aria-disabled="true"]),
html body .sme-writing-panel-head button:active:not(:disabled):not([aria-disabled="true"]),
html body .secondary:active:not(:disabled):not([aria-disabled="true"]),
html body .button.secondary:active:not(:disabled):not([aria-disabled="true"]),
html body .button.soft:active:not(:disabled):not([aria-disabled="true"]),
html body .icon-button:active:not(:disabled):not([aria-disabled="true"]),
html body .close-button:active:not(:disabled):not([aria-disabled="true"]),
html body .cn-btn:active:not(:disabled):not([aria-disabled="true"]),
html body .gr-button:active:not(:disabled):not([aria-disabled="true"]),
html body .hf-button:not(.hf-button-primary,.hf-button-danger):active:not(:disabled):not([aria-disabled="true"]),
html body .safety-secondary:active:not(:disabled):not([aria-disabled="true"]),
html body .staff-chat-shortcut:active:not(:disabled):not([aria-disabled="true"]),
html body .staff-account-button:active:not(:disabled):not([aria-disabled="true"]),
html body .staff-header button:active:not(:disabled):not([aria-disabled="true"]),
html body .staff-profile-tabs button:active:not(:disabled):not([aria-disabled="true"]),
html body .staff-team-button:active:not(:disabled):not([aria-disabled="true"]),
html body .staff-safety-summary>button:active:not(:disabled):not([aria-disabled="true"]),
html body .member-account-security button:active:not(:disabled):not([aria-disabled="true"]),
html body .member-entry-options>.text-button:active:not(:disabled):not([aria-disabled="true"]),
html body .auth-links>button:active:not(:disabled):not([aria-disabled="true"]),
html body .social-dialog.social-workspace button:not(.social-primary,.social-change-upload,.social-schedule-apply,.sme-writing-done,.sme-text-handle,.sme-swatches button,.sme-text-overlay,.sme-text-actions button,.sme-writing-panel-head button):active:not(:disabled):not([aria-disabled="true"]),
html body .staff-account-bar button:active:not(:disabled):not([aria-disabled="true"]),
html body .gb-dialog button:not(.gb-primary):active:not(:disabled):not([aria-disabled="true"]),
html body .academy-inbox button:not(.inbox-send,.inbox-conversation):active:not(:disabled):not([aria-disabled="true"]){box-shadow:inset 0 2px 4px #0000002b!important;}
html body .primary:active:not(:disabled):not([aria-disabled="true"]),
html body .button:not(.secondary,.soft,.resume,.danger,.warn):active:not(:disabled):not([aria-disabled="true"]),
html body .gb-primary:active:not(:disabled):not([aria-disabled="true"]),
html body .fr-primary:active:not(:disabled):not([aria-disabled="true"]),
html body .tt-primary:active:not(:disabled):not([aria-disabled="true"]),
html body .hf-button-primary:active:not(:disabled):not([aria-disabled="true"]),
html body .hf-bank-primary:active:not(:disabled):not([aria-disabled="true"]),
html body .hf-overview-primary:active:not(:disabled):not([aria-disabled="true"]),
html body .inbox-send:active:not(:disabled):not([aria-disabled="true"]),
html body .sah-pay-primary:active:not(:disabled):not([aria-disabled="true"]),
html body .sah-member-review-primary:active:not(:disabled):not([aria-disabled="true"]),
html body .safety-primary:active:not(:disabled):not([aria-disabled="true"]),
html body .app-install>button:active:not(:disabled):not([aria-disabled="true"]),
html body .social-dialog.social-workspace .social-footer .social-primary:active:not(:disabled):not([aria-disabled="true"]),
html body .social-change-upload:active:not(:disabled):not([aria-disabled="true"]),
html body .social-schedule-apply:active:not(:disabled):not([aria-disabled="true"]),
html body .sme-writing-done:active:not(:disabled):not([aria-disabled="true"]),
html body .sme-writing-panel-head button:active:not(:disabled):not([aria-disabled="true"]){background:var(--action-pressed)!important;border-color:var(--action-pressed)!important;}
html body button:focus-visible,
html body a[role="button"]:focus-visible{outline:3px solid #0077c8!important;outline-offset:3px!important;box-shadow:0 0 0 3px #fff!important;}
html body .primary:is(:disabled,[aria-disabled="true"]),
html body .button:not(.secondary,.soft,.resume,.danger,.warn):is(:disabled,[aria-disabled="true"]),
html body .gb-primary:is(:disabled,[aria-disabled="true"]),
html body .fr-primary:is(:disabled,[aria-disabled="true"]),
html body .tt-primary:is(:disabled,[aria-disabled="true"]),
html body .hf-button-primary:is(:disabled,[aria-disabled="true"]),
html body .hf-bank-primary:is(:disabled,[aria-disabled="true"]),
html body .hf-overview-primary:is(:disabled,[aria-disabled="true"]),
html body .inbox-send:is(:disabled,[aria-disabled="true"]),
html body .sah-pay-primary:is(:disabled,[aria-disabled="true"]),
html body .sah-member-review-primary:is(:disabled,[aria-disabled="true"]),
html body .safety-primary:is(:disabled,[aria-disabled="true"]),
html body .app-install>button:is(:disabled,[aria-disabled="true"]),
html body .social-dialog.social-workspace .social-footer .social-primary:is(:disabled,[aria-disabled="true"]),
html body .social-change-upload:is(:disabled,[aria-disabled="true"]),
html body .social-schedule-apply:is(:disabled,[aria-disabled="true"]),
html body .sme-writing-done:is(:disabled,[aria-disabled="true"]),
html body .sme-writing-panel-head button:is(:disabled,[aria-disabled="true"]),
html body .secondary:is(:disabled,[aria-disabled="true"]),
html body .button.secondary:is(:disabled,[aria-disabled="true"]),
html body .button.soft:is(:disabled,[aria-disabled="true"]),
html body .icon-button:is(:disabled,[aria-disabled="true"]),
html body .close-button:is(:disabled,[aria-disabled="true"]),
html body .cn-btn:is(:disabled,[aria-disabled="true"]),
html body .gr-button:is(:disabled,[aria-disabled="true"]),
html body .hf-button:not(.hf-button-primary,.hf-button-danger):is(:disabled,[aria-disabled="true"]),
html body .safety-secondary:is(:disabled,[aria-disabled="true"]),
html body .staff-chat-shortcut:is(:disabled,[aria-disabled="true"]),
html body .staff-account-button:is(:disabled,[aria-disabled="true"]),
html body .staff-header button:is(:disabled,[aria-disabled="true"]),
html body .staff-profile-tabs button:is(:disabled,[aria-disabled="true"]),
html body .staff-team-button:is(:disabled,[aria-disabled="true"]),
html body .staff-safety-summary>button:is(:disabled,[aria-disabled="true"]),
html body .member-account-security button:is(:disabled,[aria-disabled="true"]),
html body .member-entry-options>.text-button:is(:disabled,[aria-disabled="true"]),
html body .auth-links>button:is(:disabled,[aria-disabled="true"]),
html body .social-dialog.social-workspace button:not(.social-primary,.social-change-upload,.social-schedule-apply,.sme-writing-done,.sme-text-handle,.sme-swatches button,.sme-text-overlay,.sme-text-actions button,.sme-writing-panel-head button):is(:disabled,[aria-disabled="true"]),
html body .staff-account-bar button:is(:disabled,[aria-disabled="true"]),
html body .gb-dialog button:not(.gb-primary):is(:disabled,[aria-disabled="true"]),
html body .academy-inbox button:not(.inbox-send,.inbox-conversation):is(:disabled,[aria-disabled="true"]){background:#e5e5e5!important;color:#595959!important;border:1px solid #898989!important;opacity:1!important;box-shadow:none!important;cursor:not-allowed;}
@media(prefers-reduced-motion:reduce){html body .primary,
html body .button:not(.secondary,.soft,.resume,.danger,.warn),
html body .gb-primary,
html body .fr-primary,
html body .tt-primary,
html body .hf-button-primary,
html body .hf-bank-primary,
html body .hf-overview-primary,
html body .inbox-send,
html body .sah-pay-primary,
html body .sah-member-review-primary,
html body .safety-primary,
html body .app-install>button,
html body .social-dialog.social-workspace .social-footer .social-primary,
html body .social-change-upload,
html body .social-schedule-apply,
html body .sme-writing-done,
html body .sme-writing-panel-head button,
html body .secondary,
html body .button.secondary,
html body .button.soft,
html body .icon-button,
html body .close-button,
html body .cn-btn,
html body .gr-button,
html body .hf-button:not(.hf-button-primary,.hf-button-danger),
html body .safety-secondary,
html body .staff-chat-shortcut,
html body .staff-account-button,
html body .staff-header button,
html body .staff-profile-tabs button,
html body .staff-team-button,
html body .staff-safety-summary>button,
html body .member-account-security button,
html body .member-entry-options>.text-button,
html body .auth-links>button,
html body .social-dialog.social-workspace button:not(.social-primary,.social-change-upload,.social-schedule-apply,.sme-writing-done,.sme-text-handle,.sme-swatches button,.sme-text-overlay,.sme-text-actions button,.sme-writing-panel-head button),
html body .staff-account-bar button,
html body .gb-dialog button:not(.gb-primary),
html body .academy-inbox button:not(.inbox-send,.inbox-conversation){transition:none!important}}
