/* Shared action colors for booking, pilot and profile workflows, in both themes. */
:root{--action-confirm:#f58200;--action-confirm-hover:#e67600;--action-confirm-text:#002950;--action-decline:#b42318;--action-decline-hover:#912018;--action-decline-text:#fff}
body button.primary,body a.primary,body .button.primary{background:var(--action-confirm);border-color:var(--action-confirm);color:var(--action-confirm-text)}
body button.primary:hover:not(:disabled),body a.primary:hover,body .button.primary:hover{background:var(--action-confirm-hover);border-color:var(--action-confirm-hover)}
body button.danger,body a.danger,body .button.danger{background:var(--action-decline);border-color:var(--action-decline);color:var(--action-decline-text)}
body button.danger:hover:not(:disabled),body a.danger:hover,body .button.danger:hover{background:var(--action-decline-hover);border-color:var(--action-decline-hover)}
body button.primary:disabled,body button.danger:disabled{opacity:.55;cursor:not-allowed}
body button.primary:focus-visible,body button.danger:focus-visible{outline:3px solid #167eb0;outline-offset:3px}
