.meo-btn,
.ml-dlg-close,
.top-bar-right-span-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 6px;
	font-family: inherit;
	font-weight: 600;
	line-height: 1;
	border: 1.5px solid transparent;
	border-radius: var(--radius-big);
	cursor: pointer;
	white-space: nowrap;
	transition: background .12s, border-color .12s, color .12s;
}

.meo-btn:focus-visible,
.ml-dlg-close:focus-visible,
.top-bar-right-span-button:focus-visible {
	outline: 2px solid var(--or);
	outline-offset: 2px;
}

.meo-btn:disabled,
.meo-btn[disabled],
.fe-nav-btn:disabled,
.fe-nav-btn[disabled] {
	opacity: .45;
	cursor: default;
	pointer-events: none;
}
.meo-btn-common,
.ml-dlg-btn.cancel,
.fsdw-button,
.fmodal-btn,
.ml-popup-btn,
.prd-popup-btn.cancel,
.mcp-btn,
.imgpkr2-bg-btn-text,
.btn-action.btn-action-ghost,
.prf-edit-btn,
.cpk-dd-btn,
.qp-gender-btn,
.prd-emoji-btn,
.dfa-arc-btn,
.prd-nav-btn,
.prd-tb-btn,
.viewer-back-btn,
.new-df-component-button,
.ml-emoji-btn,
.acm-action-button,
.ag-add-member-btn,
.av-check-btn,
.av-check-btn.partial,
.avoir-action-button,
.btn-ghost,
.btn-prime:disabled,
.cex-create-footer-btn,
.cex-type-btn,
.meo-choice-cell,
.compose-to-row .compose-cc-bcc-btns,
.compose-chip-row > .compose-remove-field-btn,
.conf-btn-pdf,
.confirm-box-btn.ghost,
.cpw-btn,
.cpw-btn.active,
.doc-btn-secondary,
.entity-form-button,
.fac-btn,
.fe-btn,
.fe-module .fe-arc-btn,
.fe-share-more-btn.on,
.fp-btn,
.frm-btn.is-off,
.frm-btn-ok.is-off,
.frm-mini-btn.is-off,
.fsc-head .viewer-block-action-button[data-collapser-target],
.fsdw-button-flx,
.ics-rsvp-btn[data-rsvp="accepted"].ics-on,
.kb-detail-btn-share,
.label-color-btn,
.label-color-btn.open,
.lp-picker-btn,
.ma-card-btn,
.mb-btn-manage-roles,
.mc-invite-btn.cancel,
.member-back-btn,
.meo-pager-btn,
.mie-btn,
.mie-tb-btn,
.ml-cp-btn,
.ml-dlg-btnbar .meo-exp-del,
.mpr-nav-btn,
.mt-head-btn,
.picker-close-btn,
.pm-button-close,
.pm-button[pm-action="close"],
.prd-imgpkr-bg-btn-text,
.prd-imgpkr-ctrl-btn,
.prd-imgpkr-ctrl-btn-txt,
.sup-type-btn,
.tab-add-btn.tab-add-fixed,
.tab-arrow-btn,
.tut-btn.ghost,
.viewer-block-line-move-button,
[data-theme="dark"] .compose-to-row .compose-cc-bcc-btns,
[data-theme="dark"] .compose-chip-row > .compose-remove-field-btn,
[data-theme="dark"] .entity-form-button,
[data-theme="dark"] .kb-detail-btn-share,
[data-theme="dark"] .mt-head-btn,
[data-theme="dark"] .sup-type-btn,
.ml-emoji-panel-close,
.avoir-expander,
.bil-buy-period-save,
.cex-detail-action-prime,
.cpk-detail-pick,
.cpk-nf-ok,
.cpk-save-av,
.cpk-save-confirm,
#error-box .error-box-ok,
.mab-period-save,
.manage-account-block,
.mdv-meta-dl,
.meo-th-send,
.mp-edit-role,
.mpr-new,
.mt-row-join,
.nc-answer-yes,
.pop-btn-ok,
.prf-action-orange,
.meo-btn-important,
.ml-dlg-btn.confirm,
.fsdw-button[b],
.fmodal-btn-ok,
.ml-popup-btn.primary,
.prd-popup-btn.confirm,
.mcp-btn.primary,
.btn-action.btn-action-or,
.qp-gender-btn.on,
.prd-new-btn,
.new-produit-button,
.new-client-button,
.viewer-block-span-button,
.viewer-block-span-button-text,
.acompte-payaction-button,
.av-check-btn.on,
.btn-prime,
.cex-create-footer-btn.prime,
.cex-gender-btn.on,
.confirm-box-btn.primary,
.delete-df-component-button[e],
.doc-sign-edit-btn,
.entity-form-button[b],
.fac-btn.primary,
.fe-btn-primary,
.fpr-biz-btn,
.fsdw-button-flx[b],
.mab-mail-cta-btn:disabled,
.mc-sidebar-btn,
.ml-cp-btn.primary,
.mt-btn-primary,
.named-module-button,
.orange-button-scalable,
.pay-card-btn-mpay,
.pm-button[pm-action="confirm"],
.simple-form-buttons-button,
.tut-btn.primary,
.viewer-block-action-button,
.viewer-block-line-edit-button,
.viewer-block-line-remove-button[edit],
.form-content button[type="submit"],
.ntf-card-cta,
.prd-notes-save,
.meo-btn-highlighter,
.mgr-filter-btn.active,
.imgpkr2-bg-btn-text.selected,
.prd-emoji-btn.selected,
.ml-emoji-btn.selected,
.ml-emoji-panel-btn.selected,
.ag-rdv-channel-btn.selected,
.an-dsw-btn.active,
.certif-type-btn.active,
.cex-entity-btn.on,
.cex-type-btn.on,
.meo-choice-cell.on,
.cht-side-arc-btn.on,
.exp-period-btn.active,
.fe-module .fe-arc-btn.on,
.fe-side-shares-btn.on,
.fe-tb-btn.active,
.fsig-btn.active,
.ics-rsvp-btn[data-rsvp="tentative"].ics-on,
.mgr-sub-btn,
.mgri-pick.open .mgri-pick-btn,
.mt-btn-secondary,
.prd-imgpkr-bg-btn-text.selected,
.sig-guide-btn.active,
.sig-tool-btn.active,
.sig-size-btn.active,
.sup-tool-btn.active,
[data-theme="dark"] .fe-module .fe-arc-btn.on,
[data-theme=dark] .av-fov .fac-btn.primary,
[data-theme=dark] .fac-confirm-ovl .fac-btn.primary,
.prd-emoji-panel-btn.selected,
.ml-pp-new,
.ml-prdp-new,
.meo-btn-heavy-highlighter,
.compta-ai-btn.has-pending,
.meo-btn-ghost,
.fe-nav-btn,
.mgr-filter-btn,
.cpk-nav-btn,
.prd-emoji-panel-btn,
.cex-gender-btn,
.compta-btn-icon-sm,
.fe-share-more-btn,
.mail-settings-btn,
.mdv-tb-btn,
.nc-hbtn,
.prf-action-btn,
.tab-add-btn,
.tut-btn.ghost.subtle,
.ml-emoji-panel-btn,
.thread-reply-btn,
.thread-forward-btn,
.thread-raw-btn,
.thread-toggle-btn,
.meo-btn-danger,
.ml-dlg-btn.danger,
.fsdw-button[danger],
.ml-popup-btn.danger,
.prd-popup-btn.danger,
.confirm-box-btn.primary.red,
.fe-btn-danger,
.viewer-block-line-edit-button[d],
.viewer-block-line-remove-button,
.delete-df-component-button,
.meo-btn-danger-light,
.acm-action-button.acm-danger,
.fe-btn-danger-light,
.btn-danger,
.fac-btn.danger,
.ics-rsvp-btn[data-rsvp="declined"].ics-on,
.prf-btn-danger {
	gap: 6px;
	font-family: inherit;
	font-weight: 600;
	line-height: 1;
	border-radius: var(--radius-big);
	cursor: pointer;
	white-space: nowrap;
	transition: background .12s, border-color .12s, color .12s;
}

.meo-btn-common,
.ml-dlg-close,
.ml-dlg-btn.cancel,
.fsdw-button,
.fmodal-btn,
.ml-popup-btn,
.prd-popup-btn.cancel,
.mcp-btn,
.imgpkr2-bg-btn-text,
.btn-action.btn-action-ghost,
.prf-edit-btn,
.cpk-dd-btn,
.qp-gender-btn,
.prd-emoji-btn,
.dfa-arc-btn,
.prd-nav-btn,
.prd-tb-btn,
.viewer-back-btn,
.new-df-component-button,
.ml-emoji-btn,
.acm-action-button,
.ag-add-member-btn,
.av-check-btn,
.av-check-btn.partial,
.av-check-btn.partial::after,
.avoir-action-button,
.btn-ghost,
.btn-prime:disabled,
.cex-create-footer-btn,
.cex-type-btn,
.meo-choice-cell,
.compose-to-row .compose-cc-bcc-btns,
.compose-chip-row > .compose-remove-field-btn,
.conf-btn-pdf,
.confirm-box-btn.ghost,
.cpw-btn,
.cpw-btn.active,
.doc-btn-secondary,
.entity-form-button,
.fac-btn,
.fe-btn,
.fe-module .fe-arc-btn,
.fe-share-more-btn.on,
.fp-btn,
.frm-btn.is-off,
.frm-btn-ok.is-off,
.frm-mini-btn.is-off,
.fsc-head .viewer-block-action-button[data-collapser-target],
.fsdw-button-flx,
.ics-rsvp-btn[data-rsvp="accepted"].ics-on,
.kb-detail-btn-share,
.label-color-btn,
.label-color-btn.open,
.lp-picker-btn,
.ma-card-btn,
.mb-btn-manage-roles,
.mc-invite-btn.cancel,
.member-back-btn,
.meo-pager-btn,
.mie-btn,
.mie-tb-btn,
.ml-cp-btn,
.ml-dlg-btnbar .meo-exp-del,
.mpr-nav-btn,
.mt-head-btn,
.picker-close-btn,
.pm-button-close,
.pm-button[pm-action="close"],
.prd-imgpkr-bg-btn-text,
.prd-imgpkr-ctrl-btn,
.prd-imgpkr-ctrl-btn-txt,
.sig-size-btn div,
.sup-type-btn,
.tab-add-btn.tab-add-fixed,
.tab-arrow-btn,
.tut-btn.ghost,
.viewer-block-line-move-button,
[data-theme="dark"] .compose-to-row .compose-cc-bcc-btns,
[data-theme="dark"] .compose-chip-row > .compose-remove-field-btn,
[data-theme="dark"] .entity-form-button,
[data-theme="dark"] .kb-detail-btn-share,
[data-theme="dark"] .mt-head-btn,
[data-theme="dark"] .sup-type-btn,
.ml-emoji-panel-close {
	background: var(--bg-card);
	border-color: var(--brd-lt);
	color: var(--t1);
	border-style: solid;
	border-width: 1.5px;
}

@media (hover: hover) and (pointer: fine) {
	.meo-btn-common:hover,
	.ml-dlg-close:hover,
	.ml-dlg-btn.cancel:hover,
	.fsdw-button:hover,
	.fmodal-btn:hover,
	.ml-popup-btn:hover,
	.prd-popup-btn.cancel:hover,
	.mcp-btn:hover,
	.imgpkr2-bg-btn-text:hover,
	.btn-action.btn-action-ghost:hover,
	.prf-edit-btn:hover,
	.cpk-dd-btn:hover,
	.qp-gender-btn:hover,
	.prd-emoji-btn:hover,
	.dfa-arc-btn:hover,
	.prd-nav-btn:hover,
	.prd-tb-btn:hover,
	.viewer-back-btn:hover,
	.new-df-component-button:hover,
	.ml-emoji-btn:hover,
	.acm-action-button:hover,
	.ag-add-member-btn:hover,
	.av-check-btn:hover,
	.av-check-btn.partial:hover,
	.avoir-action-button:hover,
	.btn-ghost:hover,
	.btn-prime:disabled:hover,
	.cex-create-footer-btn:hover,
	.cex-type-btn:hover,
	.meo-choice-cell:hover,
	.compose-to-row .compose-cc-bcc-btns:hover,
	.compose-chip-row > .compose-remove-field-btn:hover,
	.conf-btn-pdf:hover,
	.confirm-box-btn.ghost:hover,
	.cpw-btn:hover,
	.cpw-btn.active:hover,
	.doc-btn-secondary:hover,
	.entity-form-button:hover,
	.fac-btn:hover,
	.fe-btn:hover,
	.fe-module .fe-arc-btn:hover,
	.fe-share-more-btn.on:hover,
	.fp-btn:hover,
	.frm-btn.is-off:hover,
	.frm-btn-ok.is-off:hover,
	.frm-mini-btn.is-off:hover,
	.fsc-head .viewer-block-action-button[data-collapser-target]:hover,
	.fsdw-button-flx:hover,
	.ics-rsvp-btn[data-rsvp="accepted"].ics-on:hover,
	.kb-detail-btn-share:hover,
	.label-color-btn:hover,
	.label-color-btn.open:hover,
	.lp-picker-btn:hover,
	.ma-card-btn:hover,
	.mb-btn-manage-roles:hover,
	.mc-invite-btn.cancel:hover,
	.member-back-btn:hover,
	.meo-pager-btn:hover,
	.mie-btn:hover,
	.mie-tb-btn:hover,
	.ml-cp-btn:hover,
	.ml-dlg-btnbar .meo-exp-del:hover,
	.mpr-nav-btn:hover,
	.mt-head-btn:hover,
	.picker-close-btn:hover,
	.pm-button-close:hover,
	.pm-button[pm-action="close"]:hover,
	.prd-imgpkr-bg-btn-text:hover,
	.prd-imgpkr-ctrl-btn:hover,
	.prd-imgpkr-ctrl-btn-txt:hover,
	.sig-size-btn div:hover,
	.sup-type-btn:hover,
	.tab-add-btn.tab-add-fixed:hover,
	.tab-arrow-btn:hover,
	.tut-btn.ghost:hover,
	.viewer-block-line-move-button:hover,
	[data-theme="dark"] .compose-to-row .compose-cc-bcc-btns:hover,
	[data-theme="dark"] .compose-chip-row > .compose-remove-field-btn:hover,
	[data-theme="dark"] .entity-form-button:hover,
	[data-theme="dark"] .kb-detail-btn-share:hover,
	[data-theme="dark"] .mt-head-btn:hover,
	[data-theme="dark"] .sup-type-btn:hover,
	.ml-emoji-panel-close:hover {
		background: var(--bg-hover);
		border-color: var(--brd);
		color: var(--t1);
	}
}
.avoir-expander,
.bil-buy-period-save,
.cex-detail-action-prime,
.cpk-detail-pick,
.cpk-nf-ok,
.cpk-save-av,
.cpk-save-confirm,
#error-box .error-box-ok,
.mab-period-save,
.manage-account-block,
.mdv-meta-dl,
.meo-th-send,
.mp-edit-role,
.mpr-new,
.mt-row-join,
.nc-answer-yes,
.pop-btn-ok,
.prf-action-orange,
.meo-btn-important,
.ml-dlg-btn.confirm,
.fsdw-button[b],
.fmodal-btn-ok,
.ml-popup-btn.primary,
.prd-popup-btn.confirm,
.mcp-btn.primary,
.btn-action.btn-action-or,
.qp-gender-btn.on,
.prd-new-btn,
.new-produit-button,
.new-client-button,
.viewer-block-span-button,
.viewer-block-span-button-text,
.acompte-payaction-button,
.av-check-btn.on,
.btn-prime,
.certif-type-btn.active .certif-type-icon,
.cex-create-footer-btn.prime,
.cex-gender-btn.on,
.cex-type-btn.on .cex-type-check,
.confirm-box-btn.primary,
.delete-df-component-button[e],
.doc-sign-edit-btn,
.email-action-btn[data-detail-action="notes"].has-notes::after,
.entity-form-button[b],
.fac-btn.primary,
.fe-btn-primary,
.fpr-biz-btn,
.fsdw-button-flx[b],
.fsig-btn.active .fsig-ico,
.mab-mail-cta-btn:disabled,
.mc-sidebar-btn,
.ml-cp-btn.primary,
.mt-btn-primary,
.named-module-button,
.orange-button-scalable,
.pay-card-btn-mpay,
.pm-button[pm-action="confirm"],
.sig-size-btn.active div,
.simple-form-buttons-button,
.tut-btn.primary,
.viewer-block-action-button,
.viewer-block-line-edit-button,
.viewer-block-line-remove-button[edit],
.form-content button[type="submit"] {
	background: var(--or);
	border-color: var(--or);
	color: #fff;
	border-style: solid;
	border-width: 1.5px;
}

@media (hover: hover) and (pointer: fine) {
	.avoir-expander:hover,
	.bil-buy-period-save:hover,
	.cex-detail-action-prime:hover,
	.cpk-detail-pick:hover,
	.cpk-nf-ok:hover,
	.cpk-save-av:hover,
	.cpk-save-confirm:hover,
	#error-box .error-box-ok:hover,
	.mab-period-save:hover,
	.manage-account-block:hover,
	.mdv-meta-dl:hover,
	.meo-th-send:hover,
	.mp-edit-role:hover,
	.mpr-new:hover,
	.mt-row-join:hover,
	.nc-answer-yes:hover,
	.pop-btn-ok:hover,
	.prf-action-orange:hover,
	.meo-btn-important:hover,
	.ml-dlg-btn.confirm:hover,
	.fsdw-button[b]:hover,
	.fmodal-btn-ok:hover,
	.ml-popup-btn.primary:hover,
	.prd-popup-btn.confirm:hover,
	.mcp-btn.primary:hover,
	.btn-action.btn-action-or:hover,
	.qp-gender-btn.on:hover,
	.prd-new-btn:hover,
	.new-produit-button:hover,
	.new-client-button:hover,
	.viewer-block-span-button:hover,
	.viewer-block-span-button-text:hover,
	.acompte-payaction-button:hover,
	.av-check-btn.on:hover,
	.btn-prime:hover,
	.certif-type-btn.active .certif-type-icon:hover,
	.cex-create-footer-btn.prime:hover,
	.cex-gender-btn.on:hover,
	.cex-type-btn.on .cex-type-check:hover,
	.confirm-box-btn.primary:hover,
	.delete-df-component-button[e]:hover,
	.doc-sign-edit-btn:hover,
	.entity-form-button[b]:hover,
	.fac-btn.primary:hover,
	.fe-btn-primary:hover,
	.fpr-biz-btn:hover,
	.fsdw-button-flx[b]:hover,
	.fsig-btn.active .fsig-ico:hover,
	.mab-mail-cta-btn:disabled:hover,
	.mc-sidebar-btn:hover,
	.ml-cp-btn.primary:hover,
	.mt-btn-primary:hover,
	.named-module-button:hover,
	.orange-button-scalable:hover,
	.pay-card-btn-mpay:hover,
	.pm-button[pm-action="confirm"]:hover,
	.sig-size-btn.active div:hover,
	.simple-form-buttons-button:hover,
	.tut-btn.primary:hover,
	.viewer-block-action-button:hover,
	.viewer-block-line-edit-button:hover,
	.viewer-block-line-remove-button[edit]:hover,
	.form-content button[type="submit"]:hover {
		background: var(--or-dk);
		border-color: var(--or-dk);
		color: #fff;
	}
}

.ntf-card-cta,
.prd-notes-save,
.meo-btn-highlighter,
.mgr-filter-btn.active,
.imgpkr2-bg-btn-text.selected,
.prd-emoji-btn.selected,
.ml-emoji-btn.selected,
.ml-emoji-panel-btn.selected,
.ag-rdv-channel-btn.selected,
.an-dsw-btn.active,
.certif-type-btn.active,
.cex-entity-btn.on,
.cex-type-btn.on,
.meo-choice-cell.on,
.cht-side-arc-btn.on,
.exp-period-btn.active,
.fe-module .fe-arc-btn.on,
.fe-side-shares-btn.on,
.kb-exp-vbtn.on,
.fe-tb-btn.active,
.fsig-btn.active,
.ics-rsvp-btn[data-rsvp="tentative"].ics-on,
.mgr-sub-btn,
.mgri-pick.open .mgri-pick-btn,
.mt-btn-secondary,
.prd-imgpkr-bg-btn-text.selected,
.sig-guide-btn.active,
.sig-tool-btn.active,.sig-size-btn.active,
.sup-tool-btn.active,
[data-theme="dark"] .fe-module .fe-arc-btn.on,
[data-theme=dark] .av-fov .fac-btn.primary, [data-theme=dark] .fac-confirm-ovl .fac-btn.primary,
.prd-emoji-panel-btn.selected {
	background: var(--or-lt);
	border-color: var(--or-border);
	color: var(--or);
	border-style: solid;
	border-width: 1.5px;
}

@media (hover: hover) and (pointer: fine) {
	.ntf-card-cta:hover,
	.prd-notes-save:hover,
	.meo-btn-highlighter:hover,
	.mgr-sub-btn:hover,
	.mt-btn-secondary:hover,
	[data-theme=dark] .av-fov .fac-btn.primary:hover,
	[data-theme=dark] .fac-confirm-ovl .fac-btn.primary:hover {
		background: var(--or);
		border-color: var(--or);
		color: #fff;
	}
}

@media (hover: hover) and (pointer: fine) {
	.ag-rdv-channel-btn.selected:hover,
	.an-dsw-btn.active:hover,
	.certif-type-btn.active:hover,
	.cex-entity-btn.on:hover,
	.cex-type-btn.on:hover,
	.cht-side-arc-btn.on:hover,
	.exp-period-btn.active:hover,
	.fe-module .fe-arc-btn.on:hover,
	.fe-side-shares-btn.on:hover,
	.kb-exp-vbtn.on:hover,
	.fe-tb-btn.active:hover,
	.fsig-btn.active:hover,
	.imgpkr2-bg-btn-text.selected:hover,
	.mgr-filter-btn.active:hover,
	.ml-emoji-btn.selected:hover,
	.ml-emoji-panel-btn.selected:hover,
	.prd-emoji-btn.selected:hover,
	.prd-emoji-panel-btn.selected:hover,
	.prd-imgpkr-bg-btn-text.selected:hover,
	.sig-guide-btn.active:hover,
	.sig-size-btn.active:hover,
	.sig-tool-btn.active:hover,
	.sup-tool-btn.active:hover {
		background: var(--or-lt);
		border-color: var(--or-border);
		color: var(--or);
	}
}

.top-bar-right-span-button {
	background: var(--or-chrome-bg);
	border-color: var(--or-chrome-brd);
	color: var(--or-chrome-fg);
}

@media (hover: hover) and (pointer: fine) {
	.top-bar-right-span-button:hover {
		background: var(--or-chrome-fg);
		border-color: var(--or-chrome-fg);
		color: #fff;
	}
}

.ml-pp-new,
.ml-prdp-new,
.meo-btn-heavy-highlighter,
.compta-ai-btn.has-pending {
	background: var(--or-pill-bg);
	border-color: var(--or);
	color: var(--or);
	border-style: solid;
	border-width: 1.5px;
}

@media (hover: hover) and (pointer: fine) {
	.ml-pp-new:hover,
	.ml-prdp-new:hover,
	.meo-btn-heavy-highlighter:hover,
	.compta-ai-btn.has-pending:hover {
		background: var(--or);
		border-color: var(--or);
		color: #fff;
	}
}

.meo-btn-ghost,
.fe-nav-btn,
.mgr-filter-btn,
.cpk-nav-btn,
.prd-emoji-panel-btn,
.cex-gender-btn,
.compta-btn-icon-sm,
.fe-share-more-btn,
.mail-settings-btn,
.mdv-tb-btn,
.nc-hbtn,
.prf-action-btn,
.tab-add-btn,
.tut-btn.ghost.subtle,
.ml-emoji-panel-btn,
.thread-reply-btn,
.thread-forward-btn,
.thread-raw-btn,
.thread-toggle-btn {
	background: transparent;
	border-color: transparent;
	color: var(--t3);
	border-style: solid;
	border-width: 1.5px;
}

@media (hover: hover) and (pointer: fine) {
	.meo-btn-ghost:hover,
	.fe-nav-btn:hover,
	.mgr-filter-btn:hover,
	.cpk-nav-btn:hover,
	.prd-emoji-panel-btn:hover,
	.cex-gender-btn:hover,
	.compta-btn-icon-sm:hover,
	.fe-share-more-btn:hover,
	.mail-settings-btn:hover,
	.mdv-tb-btn:hover,
	.nc-hbtn:hover,
	.prf-action-btn:hover,
	.tab-add-btn:hover,
	.tut-btn.ghost.subtle:hover,
	.ml-emoji-panel-btn:hover {
		background: var(--bg-hover);
		border-color: transparent;
		color: var(--t1);
	}
}

.meo-btn-danger,
.ml-dlg-btn.danger,
.fsdw-button[danger],
.ml-popup-btn.danger,
.prd-popup-btn.danger,
.confirm-box-btn.primary.red,
.fe-btn-danger,
.viewer-block-line-edit-button[d],
.viewer-block-line-remove-button,
.delete-df-component-button {
	background: var(--red);
	border-color: var(--red);
	color: #fff;
	border-style: solid;
	border-width: 1.5px;
}

@media (hover: hover) and (pointer: fine) {
	.meo-btn-danger:hover,
	.ml-dlg-btn.danger:hover,
	.fsdw-button[danger]:hover,
	.ml-popup-btn.danger:hover,
	.prd-popup-btn.danger:hover,
	.confirm-box-btn.primary.red:hover,
	.fe-btn-danger:hover,
	.viewer-block-line-edit-button[d]:hover,
	.viewer-block-line-remove-button:hover,
	.delete-df-component-button:hover {
		background: var(--red-dk);
		border-color: var(--red-dk);
		color: #fff;
	}
}

.meo-btn-danger-light,
.acm-action-button.acm-danger,
.fe-btn-danger-light,
.btn-danger,
.fac-btn.danger,
.ics-rsvp-btn[data-rsvp="declined"].ics-on,
.prf-btn-danger {
	background: var(--red-btn-bg);
	border-color: var(--red-btn-brd);
	color: var(--red-btn-fg);
	border-style: solid;
	border-width: 1.5px;
}

@media (hover: hover) and (pointer: fine) {
	.meo-btn-danger-light:hover,
	.acm-action-button.acm-danger:hover,
	.fe-btn-danger-light:hover,
	.btn-danger:hover,
	.fac-btn.danger:hover,
	.prf-btn-danger:hover {
		background: var(--red);
		border-color: var(--red);
		color: #fff;
	}
}

.pop-btn-ok {
	border-width: 1px;
}

.meo-btn-sm {
	box-sizing: border-box;
	height: var(--btn-h-sm);
	padding: 0 var(--btn-px-sm);
	font-size: var(--btn-fs-sm);
}

.meo-btn-md {
	box-sizing: border-box;
	height: var(--btn-h-md);
	padding: 0 var(--btn-px-md);
	font-size: var(--btn-fs-md);
}

.meo-btn-lg {
	box-sizing: border-box;
	height: var(--btn-h-lg);
	padding: 0 var(--btn-px-lg);
	font-size: var(--btn-fs-lg);
}

.meo-btn-icon {
	padding: 0;
	flex-shrink: 0;
}

.meo-btn-common.meo-btn-icon,
.ml-dlg-close {
	color: var(--t2);
}

.meo-btn svg {
	flex-shrink: 0;
}

.ml-dlg-close {
	width: 30px;
	height: 30px;
	padding: 0;
	flex-shrink: 0;
}

.ml-dlg-close svg {
	width: 14px;
	height: 14px;
}

@supports (text-box: trim-both cap alphabetic) {
	.meo-btn-lbl {
		text-box: trim-both cap alphabetic;
		padding-block: calc((1lh - 1cap) / 2);
	}
}
