



.WIDGET[data-type="pfa"] .summary[data-status="success"] [data-status="warning"],
.WIDGET[data-type="pfa"] .summary[data-status="success"] [data-status="error"] { display: none !important; }
.WIDGET[data-type="pfa"] .summary[data-status="success"] [data-status="success"] { display: flex !important; }

.WIDGET[data-type="pfa"] .summary[data-status="warning"] [data-status="error"],
.WIDGET[data-type="pfa"] .summary[data-status="warning"] [data-status="success"] { display: none !important; }
.WIDGET[data-type="pfa"] .summary[data-status="warning"] [data-status="warning"] { display: flex !important; }

.WIDGET[data-type="pfa"] .summary[data-status="error"] [data-status="warning"],
.WIDGET[data-type="pfa"] .summary[data-status="error"] [data-status="success"] { display: none !important; }
.WIDGET[data-type="pfa"] .summary[data-status="error"] [data-status="error"] { display: flex !important; }



.WIDGET[data-type="pfa"] .summary {
  flex-direction: row;
}

.WIDGET[data-type="pfa"] .summary__header {
  width: fit-content;
}

.WIDGET[data-type="pfa"] .summary__body {
  width: fit-content;
}



.WIDGET[data-type="pfa"]:is([data-view="filled"], [data-view="compare"]) .e-con-inner { 
  padding-bottom: 0; 
}

.WIDGET[data-type="pfa"]:is([data-view="filled"], [data-view="compare"]) .grid__item[data-zone="actions"] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

@media screen and (max-width: 960px) {
  .WIDGET[data-type="pfa"]:is([data-view="filled"], [data-view="compare"]) .grid__item[data-zone="actions"] {
    align-items: flex-start;
    justify-content: flex-start;
  }
}





/* CONTENT */

.WIDGET[data-type="pfa"][data-view="default"] .content :is(h1, h2, h3, h4, h5, h6, p, a, span, ul, li) { color: var(--dc-white); }
.WIDGET[data-type="pfa"][data-view="filled"] .content :is(h1, h2, h3, h4, h5, h6, p, a, span, ul, li) { color: var(--dc-purple); }
.WIDGET[data-type="pfa"][data-view="compare"] .content :is(h1, h2, h3, h4, h5, h6, p, a, span, ul, li) { color: var(--dc-purple); }

.WIDGET[data-type="pfa"] .content h1 {
  font-size: 5rem;
  line-height: 1.1;
}

.WIDGET[data-type="pfa"] .content h1 { margin: 0 0 var(--dc-s6); }

/* @media screen and (min-width: 961px) {
  .WIDGET[data-type="pfa"]:is([data-view="filled"],[data-view="compare"]) .content h1 { margin-bottom: 0; }
} */

@media screen and (max-width: 960px) {
  .WIDGET[data-type="pfa"] .b-columns { gap: 3rem; }

  .WIDGET[data-type="pfa"] .content h1 {
    font-size: 32px;
    line-height: 1.25;
    margin: 0 0 1.125rem;
  }

  .WIDGET[data-type="pfa"][data-view="default"] .dc-form { margin: 0 0; }
}





/* summary customs */

.WIDGET[data-type="pfa"] .summary {
  margin-top: 0.75rem;
}





/* ACTIONS */

.WIDGET[data-type="pfa"]:is([data-view="filled"], [data-view="compare"]) .WIDGET__PFA .actions {
  gap: 1.5rem;
  display: flex;
  flex-direction: column;
}

.WIDGET[data-type="pfa"]:is([data-view="filled"], [data-view="compare"]) .WIDGET__PFA .actions .btn-group { gap: 2rem; }

@media screen and (min-width: 961px) {
  .WIDGET[data-type="pfa"]:is([data-view="filled"], [data-view="compare"]) .WIDGET__PFA .actions > .b-button { width: 100%; }
}



/* SHARE REPORT */ 

.WIDGET[data-type="pfa"] .overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0); 
  transition: background 0.3s ease;
  pointer-events: none; 
  z-index: 3;
}

.WIDGET[data-type="pfa"] .report_label {
  display: flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;

}

.WIDGET[data-type="pfa"] .navBtn {
  position: absolute;
  opacity: 0;
}

.WIDGET[data-type="pfa"] .share_popup {
  position: fixed;
  top: 0;
  right: 0;
  width: 538px;
  height: 100vh;
  background-color: #D2E8FA;
  transform: translateX(300%) scale(1);
  transform-origin: top left;
  transition: all 0.3s ease-out;
  overflow: scroll;
  z-index: 5;
  opacity: 0;
  scrollbar-width: none;
}



.WIDGET[data-type="pfa"] .share_popup .container {
  padding: 32px;
}

.WIDGET[data-type="pfa"] .share_popup .container:not(.alt-active) { display: none; }

.WIDGET[data-type="pfa"] .share_popup .container:nth-child(2) { 
  width: 100%;
  position: absolute;
  inset: 6vh auto auto 50%;
  transform: translate(-50%, 0);
  text-align: center; 
}

.WIDGET[data-type="pfa"] .share_popup .container:nth-child(2) { color: var(--dc-purple); }
.WIDGET[data-type="pfa"] .share_popup .container:nth-child(2) .b-button {  margin-top: var(--dc-s6); }


.WIDGET[data-type="pfa"]:has(.navBtn:checked) .share_popup {
  transform: translateX(0%);
  opacity: 1;
}


.WIDGET[data-type="pfa"]:has(.navBtn:checked) .overlay {
  background: rgba(0, 0, 0, 0.6); 
  pointer-events: auto;
}


.WIDGET[data-type="pfa"] .mktoButton {
  background: #1C0642!important;
  width: auto!important;
  color: var(--e-global-color-accent)!important;
}

.WIDGET[data-type="pfa"] .mktoForm .mktoHtmlText,
.WIDGET[data-type="pfa"] .mktoForm .mktoLabel,
.WIDGET[data-type="pfa"] .mktoForm .mktoHtmlText a {
  color: #1C0642!important;
}

.WIDGET[data-type="pfa"] .mktoForm .mktoField.mktoInvalid {
  box-shadow: inset 0 0 0 1px var(--dc-red);
}

.WIDGET[data-type="pfa"] .mktoForm .mktoFieldWrap .mktoCheckboxList:has( > label[for="Marketing_Opt_In__c"]) {
  top: 14px;
}

.WIDGET[data-type="pfa"] .mktoForm .mktoFieldWrap .mktoCheckboxList:has( > label[for="DC_DMARC_at_Enforcement__c"]) {
  position: relative;
  top: 1px;
}

.WIDGET[data-type="pfa"] .mktoForm .mktoFieldWrap .mktoCheckboxList:has( > label[for="DC_SPF_Record_Configured__c"]) {
  position: relative;
  top: 1px;
}

.WIDGET[data-type="pfa"] .mktoForm .mktoCheckboxList.mktoValid input[type="checkbox"] + label::before {
  background: var(--dc-purple);
}

.WIDGET[data-type="pfa"] .mktoForm .mktoCheckboxList label {
  /* Add necessary styles here */
}





@media screen and (max-width: 960px) {
  .WIDGET[data-type="pfa"] .share_popup {
    width: 90%; 
    height: 100%;
    -webkit-overflow-scrolling: touch;
  }
}

