:root {
    --nextdrop-button-yellow: #fbbf24;
    --nextdrop-button-yellow-hover: #f59e0b;
    --nextdrop-button-text: #111111;
    --nextdrop-button-shadow: 0 14px 28px -18px rgba(0, 0, 0, .7);
}

:where(a, button, input[type="submit"], input[type="button"]):is(
    .btn-primary,
    .auth-submit,
    .landing-primary-btn,
    .merchant-create-btn,
    .ride-action-btn,
    .ride-btn:not(.secondary),
    .admin-profile-primary-btn,
    .email-template-primary-btn,
    .bulk-primary-btn,
    .bulk-submit-row button,
    .merchant-submit-btn,
    .sms-preference-submit,
    .system-update-trigger,
    .system-update-form-actions button,
    .website-page-form-actions button,
    .website-settings-actions a,
    .staff-manage-actions a,
    .parcel-upsert-submit,
    .parcel-upsert-back,
    .merchant-parcel-btn-primary,
    .merchant-parcel-back-btn,
    .merchant-parcel-submit button,
    .tracking-form button,
    .contact-card .landing-primary-btn
):not(.cms-primary-btn):not(.btn-soft-danger):not(.btn-danger):not(.danger):not(.delete):not(.cancel):not(.secondary):not(.btn-muted):not(.auth-link-button):not(.module-theme-button) {
    background: var(--nextdrop-button-yellow) !important;
    border-color: var(--nextdrop-button-yellow) !important;
    box-shadow: var(--nextdrop-button-shadow) !important;
    color: var(--nextdrop-button-text) !important;
}

:where(a, button, input[type="submit"], input[type="button"]):is(
    [class*="primary-btn"],
    [class*="-primary"],
    [class*="-submit"],
    [class*="submit-btn"],
    [class*="create-btn"],
    [class*="add-btn"],
    [class*="update-btn"],
    [class*="save-btn"],
    [class*="import-btn"],
    [class*="assign-btn"],
    [class*="transfer-btn"],
    [class*="receive-btn"],
    [class*="action-btn"],
    [class*="back-btn"]
):not(.cms-primary-btn):not([class*="danger"]):not([class*="delete"]):not([class*="cancel"]):not([class*="close"]):not([class*="remove"]):not([class*="logout"]):not([class*="muted"]):not([class*="secondary"]):not([class*="icon"]):not([class*="link"]):not([class*="toggle"]):not(.module-theme-button) {
    background: var(--nextdrop-button-yellow) !important;
    border-color: var(--nextdrop-button-yellow) !important;
    box-shadow: var(--nextdrop-button-shadow) !important;
    color: var(--nextdrop-button-text) !important;
}

:where(.admin-main, .merchant-main, .ride-main, .merchant-auth-main, .landing-page, .tracking-page)
button[type="submit"]:not(.cms-primary-btn):not([class*="danger"]):not([class*="delete"]):not([class*="cancel"]):not([class*="close"]):not([class*="remove"]):not([class*="logout"]):not(.auth-link-button):not(.module-theme-button) {
    background: var(--nextdrop-button-yellow) !important;
    border-color: var(--nextdrop-button-yellow) !important;
    box-shadow: var(--nextdrop-button-shadow) !important;
    color: var(--nextdrop-button-text) !important;
}

:where(a, button, input[type="submit"], input[type="button"]):is(
    .btn-primary,
    .auth-submit,
    .landing-primary-btn,
    .merchant-create-btn,
    .ride-action-btn,
    .ride-btn:not(.secondary),
    .admin-profile-primary-btn,
    .email-template-primary-btn,
    .bulk-primary-btn,
    .bulk-submit-row button,
    .merchant-submit-btn,
    .sms-preference-submit,
    .system-update-trigger,
    .system-update-form-actions button,
    .website-page-form-actions button,
    .website-settings-actions a,
    .staff-manage-actions a,
    .parcel-upsert-submit,
    .parcel-upsert-back,
    .merchant-parcel-btn-primary,
    .merchant-parcel-back-btn,
    .merchant-parcel-submit button,
    .tracking-form button,
    [class*="primary-btn"],
    [class*="-primary"],
    [class*="-submit"],
    [class*="submit-btn"],
    [class*="create-btn"],
    [class*="add-btn"],
    [class*="update-btn"],
    [class*="save-btn"],
    [class*="import-btn"],
    [class*="assign-btn"],
    [class*="transfer-btn"],
    [class*="receive-btn"],
    [class*="action-btn"],
    [class*="back-btn"]
):hover:not(.cms-primary-btn):not([class*="danger"]):not([class*="delete"]):not([class*="cancel"]):not([class*="close"]):not([class*="remove"]):not([class*="logout"]):not([class*="muted"]):not([class*="secondary"]):not([class*="icon"]):not([class*="link"]):not([class*="toggle"]):not(.module-theme-button) {
    background: var(--nextdrop-button-yellow-hover) !important;
    border-color: var(--nextdrop-button-yellow-hover) !important;
    color: var(--nextdrop-button-text) !important;
}

:where(.admin-main, .merchant-main, .ride-main, .merchant-auth-main, .landing-page, .tracking-page)
button[type="submit"]:hover:not(.cms-primary-btn):not([class*="danger"]):not([class*="delete"]):not([class*="cancel"]):not([class*="close"]):not([class*="remove"]):not([class*="logout"]):not(.auth-link-button):not(.module-theme-button) {
    background: var(--nextdrop-button-yellow-hover) !important;
    border-color: var(--nextdrop-button-yellow-hover) !important;
    color: var(--nextdrop-button-text) !important;
}
