/*
 * FrontCat Checkbox System
 * Shared visual contract for the Content Panel and the FrontCat admin hub.
 * Genuine switches/toggles and taxonomy-pill checkboxes keep their dedicated UI.
 */

.frontcat-admin-hub,
.frontcat-admin-hub__native-view,
.fc-content-panel {
    --fc-checkbox-accent: #ff5a0a;
    --fc-checkbox-accent-hover: #ff7130;
    --fc-checkbox-accent-soft: rgba(255, 90, 10, .14);
    --fc-checkbox-border: #d8d5cf;
    --fc-checkbox-border-hover: #ff9d6d;
    --fc-checkbox-disabled-bg: #f4f2ef;
    --fc-checkbox-disabled-border: #dedbd5;
}

/*
 * Standard square checkboxes only. Inputs that are merely the hidden engine of
 * switches, pills or bespoke controls are deliberately excluded.
 */
.frontcat-admin-hub :where(input[type="checkbox"]):not(
    .fc-cps-switch input,
    .fc-master-switch input,
    .fc-settings-switch input,
    .frontcat-floating-check input,
    .frontcat-floating-switch input,
    .frontcat-taxonomy-checklist .frontcat-cat-checkbox,
    .fc-cpi-taxonomy-checkbox,
    [hidden]
),
.frontcat-admin-hub__native-view :where(input[type="checkbox"]):not(
    .fc-cps-switch input,
    .fc-master-switch input,
    .fc-settings-switch input,
    .frontcat-floating-check input,
    .frontcat-floating-switch input,
    .frontcat-taxonomy-checklist .frontcat-cat-checkbox,
    .fc-cpi-taxonomy-checkbox,
    [hidden]
),
.fc-content-panel :where(input[type="checkbox"]):not(
    .fc-content-panel__remember input,
    .frontcat-taxonomy-checklist .frontcat-cat-checkbox,
    .fc-cpi-taxonomy-checkbox,
    [hidden]
) {
    -webkit-appearance: none !important;
    appearance: none !important;
    position: relative !important;
    display: inline-grid !important;
    width: 18px !important;
    min-width: 18px !important;
    max-width: 18px !important;
    height: 18px !important;
    min-height: 18px !important;
    max-height: 18px !important;
    flex: 0 0 18px !important;
    place-items: center !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 1px solid var(--fc-checkbox-border) !important;
    border-radius: 5px !important;
    outline: 0 !important;
    background: #fff !important;
    background-image: none !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 12px 12px !important;
    color: #fff !important;
    box-shadow: none !important;
    vertical-align: middle !important;
    cursor: pointer !important;
    box-sizing: border-box !important;
    accent-color: var(--fc-checkbox-accent) !important;
    transition: border-color .16s ease, background-color .16s ease, box-shadow .16s ease, opacity .16s ease !important;
}

/* Neutralize the native WordPress/Dashicons pseudo-elements completely.
 * The checked mark is rendered as an SVG background instead, preventing
 * browser/WP transforms from turning the check into an L-shaped glyph. */
.frontcat-admin-hub :where(input[type="checkbox"]):not(
    .fc-cps-switch input,
    .fc-master-switch input,
    .fc-settings-switch input,
    .frontcat-floating-check input,
    .frontcat-floating-switch input,
    .frontcat-taxonomy-checklist .frontcat-cat-checkbox,
    .fc-cpi-taxonomy-checkbox,
    [hidden]
)::before,
.frontcat-admin-hub :where(input[type="checkbox"]):not(
    .fc-cps-switch input,
    .fc-master-switch input,
    .fc-settings-switch input,
    .frontcat-floating-check input,
    .frontcat-floating-switch input,
    .frontcat-taxonomy-checklist .frontcat-cat-checkbox,
    .fc-cpi-taxonomy-checkbox,
    [hidden]
)::after,
.frontcat-admin-hub__native-view :where(input[type="checkbox"]):not(
    .fc-cps-switch input,
    .fc-master-switch input,
    .fc-settings-switch input,
    .frontcat-floating-check input,
    .frontcat-floating-switch input,
    .frontcat-taxonomy-checklist .frontcat-cat-checkbox,
    .fc-cpi-taxonomy-checkbox,
    [hidden]
)::before,
.frontcat-admin-hub__native-view :where(input[type="checkbox"]):not(
    .fc-cps-switch input,
    .fc-master-switch input,
    .fc-settings-switch input,
    .frontcat-floating-check input,
    .frontcat-floating-switch input,
    .frontcat-taxonomy-checklist .frontcat-cat-checkbox,
    .fc-cpi-taxonomy-checkbox,
    [hidden]
)::after,
.fc-content-panel :where(input[type="checkbox"]):not(
    .fc-content-panel__remember input,
    .frontcat-taxonomy-checklist .frontcat-cat-checkbox,
    .fc-cpi-taxonomy-checkbox,
    [hidden]
)::before,
.fc-content-panel :where(input[type="checkbox"]):not(
    .fc-content-panel__remember input,
    .frontcat-taxonomy-checklist .frontcat-cat-checkbox,
    .fc-cpi-taxonomy-checkbox,
    [hidden]
)::after {
    content: none !important;
    display: none !important;
}

.frontcat-admin-hub :where(input[type="checkbox"]):not(
    .fc-cps-switch input,
    .fc-master-switch input,
    .fc-settings-switch input,
    .frontcat-floating-check input,
    .frontcat-floating-switch input,
    .frontcat-taxonomy-checklist .frontcat-cat-checkbox,
    .fc-cpi-taxonomy-checkbox,
    [hidden]
):hover,
.frontcat-admin-hub__native-view :where(input[type="checkbox"]):not(
    .fc-cps-switch input,
    .fc-master-switch input,
    .fc-settings-switch input,
    .frontcat-floating-check input,
    .frontcat-floating-switch input,
    .frontcat-taxonomy-checklist .frontcat-cat-checkbox,
    .fc-cpi-taxonomy-checkbox,
    [hidden]
):hover,
.fc-content-panel :where(input[type="checkbox"]):not(
    .fc-content-panel__remember input,
    .frontcat-taxonomy-checklist .frontcat-cat-checkbox,
    .fc-cpi-taxonomy-checkbox,
    [hidden]
):hover {
    border-color: var(--fc-checkbox-border-hover) !important;
    background-color: #fffaf7 !important;
}

.frontcat-admin-hub :where(input[type="checkbox"]):not(
    .fc-cps-switch input,
    .fc-master-switch input,
    .fc-settings-switch input,
    .frontcat-floating-check input,
    .frontcat-floating-switch input,
    .frontcat-taxonomy-checklist .frontcat-cat-checkbox,
    .fc-cpi-taxonomy-checkbox,
    [hidden]
):focus-visible,
.frontcat-admin-hub__native-view :where(input[type="checkbox"]):not(
    .fc-cps-switch input,
    .fc-master-switch input,
    .fc-settings-switch input,
    .frontcat-floating-check input,
    .frontcat-floating-switch input,
    .frontcat-taxonomy-checklist .frontcat-cat-checkbox,
    .fc-cpi-taxonomy-checkbox,
    [hidden]
):focus-visible,
.fc-content-panel :where(input[type="checkbox"]):not(
    .fc-content-panel__remember input,
    .frontcat-taxonomy-checklist .frontcat-cat-checkbox,
    .fc-cpi-taxonomy-checkbox,
    [hidden]
):focus-visible {
    border-color: var(--fc-checkbox-accent) !important;
    box-shadow: 0 0 0 3px var(--fc-checkbox-accent-soft) !important;
}

.frontcat-admin-hub :where(input[type="checkbox"]):not(
    .fc-cps-switch input,
    .fc-master-switch input,
    .fc-settings-switch input,
    .frontcat-floating-check input,
    .frontcat-floating-switch input,
    .frontcat-taxonomy-checklist .frontcat-cat-checkbox,
    .fc-cpi-taxonomy-checkbox,
    [hidden]
):checked,
.frontcat-admin-hub__native-view :where(input[type="checkbox"]):not(
    .fc-cps-switch input,
    .fc-master-switch input,
    .fc-settings-switch input,
    .frontcat-floating-check input,
    .frontcat-floating-switch input,
    .frontcat-taxonomy-checklist .frontcat-cat-checkbox,
    .fc-cpi-taxonomy-checkbox,
    [hidden]
):checked,
.fc-content-panel :where(input[type="checkbox"]):not(
    .fc-content-panel__remember input,
    .frontcat-taxonomy-checklist .frontcat-cat-checkbox,
    .fc-cpi-taxonomy-checkbox,
    [hidden]
):checked {
    border-color: var(--fc-checkbox-accent) !important;
    background-color: var(--fc-checkbox-accent) !important;
}

/* Checked state: use a real SVG checkmark rather than WP admin pseudo-glyphs. */
.frontcat-admin-hub :where(input[type="checkbox"]):not(
    .fc-cps-switch input, .fc-master-switch input, .fc-settings-switch input,
    .frontcat-floating-check input, .frontcat-floating-switch input,
    .frontcat-taxonomy-checklist .frontcat-cat-checkbox, .fc-cpi-taxonomy-checkbox, [hidden]
):checked,
.frontcat-admin-hub__native-view :where(input[type="checkbox"]):not(
    .fc-cps-switch input, .fc-master-switch input, .fc-settings-switch input,
    .frontcat-floating-check input, .frontcat-floating-switch input,
    .frontcat-taxonomy-checklist .frontcat-cat-checkbox, .fc-cpi-taxonomy-checkbox, [hidden]
):checked,
.fc-content-panel :where(input[type="checkbox"]):not(
    .fc-content-panel__remember input,
    .frontcat-taxonomy-checklist .frontcat-cat-checkbox, .fc-cpi-taxonomy-checkbox, [hidden]
):checked {
    border-color: var(--fc-checkbox-accent) !important;
    background-color: var(--fc-checkbox-accent) !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M3 7.2 5.65 10 11 4.25' stroke='white' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}

.frontcat-admin-hub :where(input[type="checkbox"]):not(
    .fc-cps-switch input,
    .fc-master-switch input,
    .fc-settings-switch input,
    .frontcat-floating-check input,
    .frontcat-floating-switch input,
    .frontcat-taxonomy-checklist .frontcat-cat-checkbox,
    .fc-cpi-taxonomy-checkbox,
    [hidden]
):disabled,
.frontcat-admin-hub__native-view :where(input[type="checkbox"]):not(
    .fc-cps-switch input,
    .fc-master-switch input,
    .fc-settings-switch input,
    .frontcat-floating-check input,
    .frontcat-floating-switch input,
    .frontcat-taxonomy-checklist .frontcat-cat-checkbox,
    .fc-cpi-taxonomy-checkbox,
    [hidden]
):disabled,
.fc-content-panel :where(input[type="checkbox"]):not(
    .fc-content-panel__remember input,
    .frontcat-taxonomy-checklist .frontcat-cat-checkbox,
    .fc-cpi-taxonomy-checkbox,
    [hidden]
):disabled {
    border-color: var(--fc-checkbox-disabled-border) !important;
    background-color: var(--fc-checkbox-disabled-bg) !important;
    cursor: not-allowed !important;
    opacity: .62 !important;
}

.frontcat-admin-hub :where(input[type="checkbox"]):not(
    .fc-cps-switch input,
    .fc-master-switch input,
    .fc-settings-switch input,
    .frontcat-floating-check input,
    .frontcat-floating-switch input,
    .frontcat-taxonomy-checklist .frontcat-cat-checkbox,
    .fc-cpi-taxonomy-checkbox,
    [hidden]
):disabled:checked,
.frontcat-admin-hub__native-view :where(input[type="checkbox"]):not(
    .fc-cps-switch input,
    .fc-master-switch input,
    .fc-settings-switch input,
    .frontcat-floating-check input,
    .frontcat-floating-switch input,
    .frontcat-taxonomy-checklist .frontcat-cat-checkbox,
    .fc-cpi-taxonomy-checkbox,
    [hidden]
):disabled:checked,
.fc-content-panel :where(input[type="checkbox"]):not(
    .fc-content-panel__remember input,
    .frontcat-taxonomy-checklist .frontcat-cat-checkbox,
    .fc-cpi-taxonomy-checkbox,
    [hidden]
):disabled:checked {
    border-color: var(--fc-checkbox-accent) !important;
    background-color: var(--fc-checkbox-accent) !important;
}

/* Explicitly preserve dedicated toggle/switch controls from the square system. */
.frontcat-admin-hub :where(.fc-cps-switch, .fc-master-switch, .fc-settings-switch, .frontcat-floating-check, .frontcat-floating-switch) input[type="checkbox"],
.frontcat-admin-hub__native-view :where(.fc-cps-switch, .fc-master-switch, .fc-settings-switch, .frontcat-floating-check, .frontcat-floating-switch) input[type="checkbox"] {
    accent-color: var(--fc-checkbox-accent) !important;
}


/* FrontCat 20.21.001 — modais de ação são anexados diretamente ao <body>.
 * Eles ficam fora de .frontcat-admin-hub/.fc-content-panel, portanto recebem
 * explicitamente o mesmo contrato global de checkbox. */
:where(
  .frontcat-builder-action-modal,
  .frontcat-schema-create-modal,
  .frontcat-admin-hub__confirm-overlay,
  .frontcat-confirm-overlay,
  .frontcat-schema-icon-modal,
  .frontcat-file-modal,
  .frontcat-buttons-modal,
  .frontcat-dashboard-reset-modal,
  .fc-commerce-modal,
  .fc-cpi-modal,
  .fc-appointments-detail,
  #frontcat-modal-wrapper
){
  --fc-checkbox-accent:#ff5a0a;
  --fc-checkbox-accent-hover:#ff7130;
  --fc-checkbox-accent-soft:rgba(255,90,10,.14);
  --fc-checkbox-border:#d8d5cf;
  --fc-checkbox-border-hover:#ff9d6d;
  --fc-checkbox-disabled-bg:#f4f2ef;
  --fc-checkbox-disabled-border:#dedbd5;
}

:where(
  .frontcat-builder-action-modal,
  .frontcat-schema-create-modal,
  .frontcat-admin-hub__confirm-overlay,
  .frontcat-confirm-overlay,
  .frontcat-schema-icon-modal,
  .frontcat-file-modal,
  .frontcat-buttons-modal,
  .frontcat-dashboard-reset-modal,
  .fc-commerce-modal,
  .fc-cpi-modal,
  .fc-appointments-detail,
  #frontcat-modal-wrapper
) :where(input[type="checkbox"]):not(
  .fc-cps-switch input,
  .fc-master-switch input,
  .fc-settings-switch input,
  .frontcat-floating-check input,
  .frontcat-floating-switch input,
  .frontcat-taxonomy-checklist .frontcat-cat-checkbox,
  .fc-cpi-taxonomy-checkbox,
  [hidden]
){
  -webkit-appearance:none!important;
  appearance:none!important;
  position:relative!important;
  display:inline-grid!important;
  width:18px!important;
  min-width:18px!important;
  max-width:18px!important;
  height:18px!important;
  min-height:18px!important;
  max-height:18px!important;
  flex:0 0 18px!important;
  place-items:center!important;
  margin:0!important;
  padding:0!important;
  border:1px solid var(--fc-checkbox-border)!important;
  border-radius:5px!important;
  outline:0!important;
  background:#fff!important;
  background-image:none!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:12px 12px!important;
  color:#fff!important;
  box-shadow:none!important;
  vertical-align:middle!important;
  cursor:pointer!important;
  box-sizing:border-box!important;
  accent-color:var(--fc-checkbox-accent)!important;
  transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,opacity .16s ease!important;
}
:where(
  .frontcat-builder-action-modal,
  .frontcat-schema-create-modal,
  .frontcat-admin-hub__confirm-overlay,
  .frontcat-confirm-overlay,
  .frontcat-schema-icon-modal,
  .frontcat-file-modal,
  .frontcat-buttons-modal,
  .frontcat-dashboard-reset-modal,
  .fc-commerce-modal,
  .fc-cpi-modal,
  .fc-appointments-detail,
  #frontcat-modal-wrapper
) :where(input[type="checkbox"]):not(
  .fc-cps-switch input,
  .fc-master-switch input,
  .fc-settings-switch input,
  .frontcat-floating-check input,
  .frontcat-floating-switch input,
  .frontcat-taxonomy-checklist .frontcat-cat-checkbox,
  .fc-cpi-taxonomy-checkbox,
  [hidden]
)::before,
:where(
  .frontcat-builder-action-modal,
  .frontcat-schema-create-modal,
  .frontcat-admin-hub__confirm-overlay,
  .frontcat-confirm-overlay,
  .frontcat-schema-icon-modal,
  .frontcat-file-modal,
  .frontcat-buttons-modal,
  .frontcat-dashboard-reset-modal,
  .fc-commerce-modal,
  .fc-cpi-modal,
  .fc-appointments-detail,
  #frontcat-modal-wrapper
) :where(input[type="checkbox"]):not(
  .fc-cps-switch input,
  .fc-master-switch input,
  .fc-settings-switch input,
  .frontcat-floating-check input,
  .frontcat-floating-switch input,
  .frontcat-taxonomy-checklist .frontcat-cat-checkbox,
  .fc-cpi-taxonomy-checkbox,
  [hidden]
)::after{
  content:none!important;
  display:none!important;
}
:where(
  .frontcat-builder-action-modal,
  .frontcat-schema-create-modal,
  .frontcat-admin-hub__confirm-overlay,
  .frontcat-confirm-overlay,
  .frontcat-schema-icon-modal,
  .frontcat-file-modal,
  .frontcat-buttons-modal,
  .frontcat-dashboard-reset-modal,
  .fc-commerce-modal,
  .fc-cpi-modal,
  .fc-appointments-detail,
  #frontcat-modal-wrapper
) :where(input[type="checkbox"]):not(
  .fc-cps-switch input,
  .fc-master-switch input,
  .fc-settings-switch input,
  .frontcat-floating-check input,
  .frontcat-floating-switch input,
  .frontcat-taxonomy-checklist .frontcat-cat-checkbox,
  .fc-cpi-taxonomy-checkbox,
  [hidden]
):hover{
  border-color:var(--fc-checkbox-border-hover)!important;
  background-color:#fffaf7!important;
}
:where(
  .frontcat-builder-action-modal,
  .frontcat-schema-create-modal,
  .frontcat-admin-hub__confirm-overlay,
  .frontcat-confirm-overlay,
  .frontcat-schema-icon-modal,
  .frontcat-file-modal,
  .frontcat-buttons-modal,
  .frontcat-dashboard-reset-modal,
  .fc-commerce-modal,
  .fc-cpi-modal,
  .fc-appointments-detail,
  #frontcat-modal-wrapper
) :where(input[type="checkbox"]):not(
  .fc-cps-switch input,
  .fc-master-switch input,
  .fc-settings-switch input,
  .frontcat-floating-check input,
  .frontcat-floating-switch input,
  .frontcat-taxonomy-checklist .frontcat-cat-checkbox,
  .fc-cpi-taxonomy-checkbox,
  [hidden]
):focus-visible{
  border-color:var(--fc-checkbox-accent)!important;
  box-shadow:0 0 0 3px var(--fc-checkbox-accent-soft)!important;
}
:where(
  .frontcat-builder-action-modal,
  .frontcat-schema-create-modal,
  .frontcat-admin-hub__confirm-overlay,
  .frontcat-confirm-overlay,
  .frontcat-schema-icon-modal,
  .frontcat-file-modal,
  .frontcat-buttons-modal,
  .frontcat-dashboard-reset-modal,
  .fc-commerce-modal,
  .fc-cpi-modal,
  .fc-appointments-detail,
  #frontcat-modal-wrapper
) :where(input[type="checkbox"]):not(
  .fc-cps-switch input,
  .fc-master-switch input,
  .fc-settings-switch input,
  .frontcat-floating-check input,
  .frontcat-floating-switch input,
  .frontcat-taxonomy-checklist .frontcat-cat-checkbox,
  .fc-cpi-taxonomy-checkbox,
  [hidden]
):checked{
  border-color:var(--fc-checkbox-accent)!important;
  background-color:var(--fc-checkbox-accent)!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M3 7.2 5.65 10 11 4.25' stroke='white' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
}
:where(
  .frontcat-builder-action-modal,
  .frontcat-schema-create-modal,
  .frontcat-admin-hub__confirm-overlay,
  .frontcat-confirm-overlay,
  .frontcat-schema-icon-modal,
  .frontcat-file-modal,
  .frontcat-buttons-modal,
  .frontcat-dashboard-reset-modal,
  .fc-commerce-modal,
  .fc-cpi-modal,
  .fc-appointments-detail,
  #frontcat-modal-wrapper
) :where(input[type="checkbox"]):not(
  .fc-cps-switch input,
  .fc-master-switch input,
  .fc-settings-switch input,
  .frontcat-floating-check input,
  .frontcat-floating-switch input,
  .frontcat-taxonomy-checklist .frontcat-cat-checkbox,
  .fc-cpi-taxonomy-checkbox,
  [hidden]
):disabled{
  border-color:var(--fc-checkbox-disabled-border)!important;
  background-color:var(--fc-checkbox-disabled-bg)!important;
  cursor:not-allowed!important;
  opacity:.62!important;
}

/* FrontCat 20.21.002 — hardening do checkbox no wp-admin.
 * O admin.css histórico ainda possui regras body.frontcat-admin-theme com
 * especificidade maior. Esta camada usa a mesma raiz para garantir o contrato
 * laranja também nos modais anexados diretamente ao <body>. */
body.frontcat-admin-theme :is(
  .frontcat-admin-hub,
  .frontcat-admin-hub__native-view,
  .frontcat-builder-action-modal,
  .frontcat-schema-create-modal,
  .frontcat-admin-hub__confirm-overlay,
  .frontcat-confirm-overlay,
  .frontcat-schema-icon-modal,
  .frontcat-file-modal,
  .frontcat-buttons-modal,
  .frontcat-dashboard-reset-modal,
  .fc-commerce-modal,
  .fc-cpi-modal,
  .fc-appointments-detail,
  #frontcat-modal-wrapper
) input[type="checkbox"]:not(.fc-cps-switch input):not(.fc-master-switch input):not(.fc-settings-switch input):not(.frontcat-floating-check input):not(.frontcat-floating-switch input):not(.frontcat-cat-checkbox):not(.fc-cpi-taxonomy-checkbox):not([hidden]){
  -webkit-appearance:none!important;
  appearance:none!important;
  width:18px!important;
  min-width:18px!important;
  max-width:18px!important;
  height:18px!important;
  min-height:18px!important;
  max-height:18px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid #d8d5cf!important;
  border-radius:5px!important;
  background:#fff!important;
  background-image:none!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:12px 12px!important;
  box-shadow:none!important;
  color:#fff!important;
  outline:0!important;
  accent-color:#ff5a0a!important;
}
body.frontcat-admin-theme :is(
  .frontcat-admin-hub,
  .frontcat-admin-hub__native-view,
  .frontcat-builder-action-modal,
  .frontcat-schema-create-modal,
  .frontcat-admin-hub__confirm-overlay,
  .frontcat-confirm-overlay,
  .frontcat-schema-icon-modal,
  .frontcat-file-modal,
  .frontcat-buttons-modal,
  .frontcat-dashboard-reset-modal,
  .fc-commerce-modal,
  .fc-cpi-modal,
  .fc-appointments-detail,
  #frontcat-modal-wrapper
) input[type="checkbox"]:not(.fc-cps-switch input):not(.fc-master-switch input):not(.fc-settings-switch input):not(.frontcat-floating-check input):not(.frontcat-floating-switch input):not(.frontcat-cat-checkbox):not(.fc-cpi-taxonomy-checkbox):not([hidden])::before,
body.frontcat-admin-theme :is(
  .frontcat-admin-hub,
  .frontcat-admin-hub__native-view,
  .frontcat-builder-action-modal,
  .frontcat-schema-create-modal,
  .frontcat-admin-hub__confirm-overlay,
  .frontcat-confirm-overlay,
  .frontcat-schema-icon-modal,
  .frontcat-file-modal,
  .frontcat-buttons-modal,
  .frontcat-dashboard-reset-modal,
  .fc-commerce-modal,
  .fc-cpi-modal,
  .fc-appointments-detail,
  #frontcat-modal-wrapper
) input[type="checkbox"]:not(.fc-cps-switch input):not(.fc-master-switch input):not(.fc-settings-switch input):not(.frontcat-floating-check input):not(.frontcat-floating-switch input):not(.frontcat-cat-checkbox):not(.fc-cpi-taxonomy-checkbox):not([hidden])::after{
  content:none!important;
  display:none!important;
}
body.frontcat-admin-theme :is(
  .frontcat-admin-hub,
  .frontcat-admin-hub__native-view,
  .frontcat-builder-action-modal,
  .frontcat-schema-create-modal,
  .frontcat-admin-hub__confirm-overlay,
  .frontcat-confirm-overlay,
  .frontcat-schema-icon-modal,
  .frontcat-file-modal,
  .frontcat-buttons-modal,
  .frontcat-dashboard-reset-modal,
  .fc-commerce-modal,
  .fc-cpi-modal,
  .fc-appointments-detail,
  #frontcat-modal-wrapper
) input[type="checkbox"]:not(.fc-cps-switch input):not(.fc-master-switch input):not(.fc-settings-switch input):not(.frontcat-floating-check input):not(.frontcat-floating-switch input):not(.frontcat-cat-checkbox):not(.fc-cpi-taxonomy-checkbox):not([hidden]):checked{
  border-color:#ff5a0a!important;
  background:#ff5a0a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M3 7.2 5.65 10 11 4.25' stroke='white' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px 12px no-repeat!important;
}
body.frontcat-admin-theme :is(
  .frontcat-admin-hub,
  .frontcat-admin-hub__native-view,
  .frontcat-builder-action-modal,
  .frontcat-schema-create-modal,
  .frontcat-admin-hub__confirm-overlay,
  .frontcat-confirm-overlay,
  .frontcat-schema-icon-modal,
  .frontcat-file-modal,
  .frontcat-buttons-modal,
  .frontcat-dashboard-reset-modal,
  .fc-commerce-modal,
  .fc-cpi-modal,
  .fc-appointments-detail,
  #frontcat-modal-wrapper
) input[type="checkbox"]:not(.fc-cps-switch input):not(.fc-master-switch input):not(.fc-settings-switch input):not(.frontcat-floating-check input):not(.frontcat-floating-switch input):not(.frontcat-cat-checkbox):not(.fc-cpi-taxonomy-checkbox):not([hidden]):hover{
  border-color:#ff9d6d!important;
  background-color:#fffaf7!important;
}
body.frontcat-admin-theme :is(
  .frontcat-admin-hub,
  .frontcat-admin-hub__native-view,
  .frontcat-builder-action-modal,
  .frontcat-schema-create-modal,
  .frontcat-admin-hub__confirm-overlay,
  .frontcat-confirm-overlay,
  .frontcat-schema-icon-modal,
  .frontcat-file-modal,
  .frontcat-buttons-modal,
  .frontcat-dashboard-reset-modal,
  .fc-commerce-modal,
  .fc-cpi-modal,
  .fc-appointments-detail,
  #frontcat-modal-wrapper
) input[type="checkbox"]:not(.fc-cps-switch input):not(.fc-master-switch input):not(.fc-settings-switch input):not(.frontcat-floating-check input):not(.frontcat-floating-switch input):not(.frontcat-cat-checkbox):not(.fc-cpi-taxonomy-checkbox):not([hidden]):checked:hover{
  border-color:#ff5a0a!important;
  background:#ff5a0a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M3 7.2 5.65 10 11 4.25' stroke='white' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px 12px no-repeat!important;
}
body.frontcat-admin-theme :is(
  .frontcat-admin-hub,
  .frontcat-admin-hub__native-view,
  .frontcat-builder-action-modal,
  .frontcat-schema-create-modal,
  .frontcat-admin-hub__confirm-overlay,
  .frontcat-confirm-overlay,
  .frontcat-schema-icon-modal,
  .frontcat-file-modal,
  .frontcat-buttons-modal,
  .frontcat-dashboard-reset-modal,
  .fc-commerce-modal,
  .fc-cpi-modal,
  .fc-appointments-detail,
  #frontcat-modal-wrapper
) input[type="checkbox"]:not(.fc-cps-switch input):not(.fc-master-switch input):not(.fc-settings-switch input):not(.frontcat-floating-check input):not(.frontcat-floating-switch input):not(.frontcat-cat-checkbox):not(.fc-cpi-taxonomy-checkbox):not([hidden]):focus-visible{
  border-color:#ff5a0a!important;
  box-shadow:0 0 0 3px rgba(255,90,10,.14)!important;
}
