/* SaaS theme scope: only public donation widget */
.donatech-donation-widget.donatech-theme-saas{
  width:100%;
  max-width:none;
  margin:0 auto;
  background:transparent;
  border:0;
  box-shadow:none;
  padding:0;
  display:flex;
  justify-content:center;
  box-sizing:border-box;
}
.donatech-donation-widget.donatech-theme-saas .dtew-card{
  width:100%;
  max-width:620px;
  margin:0 auto;
  background:var(--dtc-color-surface, #fff);
  border:1px solid var(--dtc-color-border, #e4e7ec);
  border-radius:var(--dtc-radius-card, 1.125rem);
  box-shadow:var(--dtc-shadow-soft, 0 12px 28px rgba(16,24,40,.05));
  padding:28px;
  box-sizing:border-box;
  color:var(--dtc-color-text, #101828);
}
.donatech-donation-widget.donatech-theme-saas .dtew-title{font-size:clamp(1.4rem,2.1vw,1.75rem);font-weight:800;line-height:1.2;margin:0 0 10px;color:var(--dtc-color-text, #101828)}
.donatech-donation-widget.donatech-theme-saas .dtew-desc,.donatech-donation-widget.donatech-theme-saas .dtew-hint,.donatech-donation-widget.donatech-theme-saas .dtew-recurring-text,.donatech-donation-widget.donatech-theme-saas .dtew-campaign{color:var(--dtc-color-text-muted, #667085)}
.donatech-donation-widget.donatech-theme-saas .dtew-campaign,.donatech-donation-widget.donatech-theme-saas .dtew-recurring-text{font-size:14px;line-height:1.45;margin:0 0 14px}
.donatech-donation-widget.donatech-theme-saas .dtew-type-wrap{margin:0 0 14px}
.donatech-donation-widget.donatech-theme-saas .dtew-type-title,.donatech-donation-widget.donatech-theme-saas .dtew-label{font-size:13px;font-weight:var(--dtc-font-weight-bold, 700);color:var(--dtc-color-text, #101828)}
.donatech-donation-widget.donatech-theme-saas .dtew-type{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.donatech-donation-widget.donatech-theme-saas .dtew-type__option{display:flex;align-items:flex-start;gap:10px;min-height:72px;background:var(--dtc-color-surface, #fff);border:1px solid var(--dtc-color-border, #e4e7ec);border-radius:var(--dtc-radius-card, 1.125rem);padding:14px 16px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}
.donatech-donation-widget.donatech-theme-saas .dtew-type__option.is-selected,.donatech-donation-widget.donatech-theme-saas .dtew-type__option:has(input:checked){border-color:var(--dtc-color-primary, #1e3a5f);background:var(--dtc-color-primary-50, #eaf2f8);box-shadow:var(--dtc-focus-ring, 0 0 0 3px rgba(30,58,95,.28))}
.donatech-donation-widget.donatech-theme-saas .dtew-type__content{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}
.donatech-donation-widget.donatech-theme-saas .dtew-type__headline{display:block;font-weight:var(--dtc-font-weight-bold, 700);color:var(--dtc-color-text, #101828);line-height:1.2}
.donatech-donation-widget.donatech-theme-saas .dtew-type__desc{display:block;margin-top:2px;font-size:.82em;color:var(--dtc-color-text-muted, #667085);line-height:1.35}
.donatech-donation-widget.donatech-theme-saas .dtew-chip{display:flex;flex-direction:column;align-items:flex-start;gap:3px;background:var(--dtc-color-surface, #fff);border:1px solid var(--dtc-color-border, #e4e7ec);border-radius:var(--dtc-radius-control, .75rem);padding:14px 12px;cursor:pointer;color:var(--dtc-color-text, #101828);font-weight:var(--dtc-font-weight-bold, 700);line-height:1.3;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}
.donatech-donation-widget.donatech-theme-saas .dtew-chip small{font-weight:500;color:var(--dtc-color-text-muted, #667085);line-height:1.35}
.donatech-donation-widget.donatech-theme-saas .dtew-chip.is-active{border-color:var(--dtc-color-primary, #1e3a5f);background:var(--dtc-color-primary-50, #eaf2f8);color:var(--dtc-color-primary, #1e3a5f);box-shadow:var(--dtc-focus-ring, 0 0 0 3px rgba(30,58,95,.28))}
.donatech-donation-widget.donatech-theme-saas .dtew-chip.is-recommended:not(.is-active){border-color:var(--dtc-color-warning, #9a3412);background:var(--dtc-color-warning-bg, #fff7ed)}
.donatech-donation-widget.donatech-theme-saas .dtew-chip.is-recommended small:first-of-type{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:2px 8px;border-radius:999px;background:var(--dtc-color-warning-bg, #fff7ed);color:var(--dtc-color-warning, #9a3412)}
.donatech-donation-widget.donatech-theme-saas .dtew-input{background:var(--dtc-color-surface, #fff);color:var(--dtc-color-text, #101828);border:1px solid var(--dtc-color-border, #e4e7ec);border-radius:var(--dtc-radius-control, .75rem);padding:12px 14px}
.donatech-donation-widget.donatech-theme-saas .dtew-input::placeholder{color:var(--dtc-color-text-muted, #667085)}
.donatech-donation-widget.donatech-theme-saas .dtew-input:focus{outline:none;border-color:var(--dtc-color-primary, #1e3a5f);box-shadow:var(--dtc-focus-ring, 0 0 0 3px rgba(30,58,95,.28))}
.donatech-donation-widget.donatech-theme-saas .dtew-input:invalid{border-color:var(--dtc-color-danger, #b42318);background:var(--dtc-color-surface, #fff)}
.donatech-donation-widget.donatech-theme-saas .dtew-btn{background:var(--dtc-color-primary, #1e3a5f);color:var(--dtc-color-surface, #fff);font-weight:var(--dtc-font-weight-bold, 700);border-radius:var(--dtc-radius-control, .75rem);padding:13px 16px;width:100%;margin:10px 0 6px}
.donatech-donation-widget.donatech-theme-saas .dtew-btn:hover{background:var(--dtc-color-primary-600, #102a43)}
.donatech-donation-widget.donatech-theme-saas .dtew-btn:disabled,.donatech-donation-widget.donatech-theme-saas .dtew-btn[aria-disabled="true"]{background:var(--dtc-color-border, #e4e7ec);color:var(--dtc-color-text-muted, #667085);cursor:not-allowed;opacity:1}
.donatech-donation-widget.donatech-theme-saas .dtew-progress-box{margin:6px 0 12px;padding:16px;border:1px solid var(--dtc-color-border, #e4e7ec);border-radius:var(--dtc-radius-card, 1.125rem);background:var(--dtc-color-surface, #fff)}
.donatech-donation-widget.donatech-theme-saas .dtew-progress-title{font-size:14px;font-weight:var(--dtc-font-weight-semibold, 600);color:var(--dtc-color-text, #101828)}
.donatech-donation-widget.donatech-theme-saas .dtew-progress-bar{height:10px;background:var(--dtc-color-border, #e4e7ec);border-radius:999px;overflow:hidden}
.donatech-donation-widget.donatech-theme-saas .dtew-progress-fill{background:var(--dtc-color-success, #166534)}
.donatech-donation-widget.donatech-theme-saas .dtew-progress-meta{font-size:15px;font-weight:var(--dtc-font-weight-semibold, 600);color:var(--dtc-color-text, #101828);line-height:1.4}
.donatech-donation-widget.donatech-theme-saas .dtew-progress-next,.donatech-donation-widget.donatech-theme-saas .dtew-progress-extra{color:var(--dtc-color-success, #166534)}
.donatech-donation-widget.donatech-theme-saas .dtew-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 14px}
.donatech-donation-widget.donatech-theme-saas .dtew-desc{margin:0 0 6px;line-height:1.5}
.donatech-donation-widget.donatech-theme-saas .dtew-chips{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}
.donatech-donation-widget.donatech-theme-saas .dtew-chips:has(> .dtew-chip:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
.donatech-donation-widget.donatech-theme-saas .dtew-chip{font:inherit;font-size:1rem;font-weight:var(--dtc-font-weight-bold, 700);text-align:left}
.donatech-donation-widget.donatech-theme-saas .dtew-chip small{font-size:12px}
.donatech-donation-widget.donatech-theme-saas .dtew-label{display:block;margin:4px 0 6px}
.donatech-donation-widget.donatech-theme-saas .dtew-input{display:block;width:100%;box-sizing:border-box;min-height:46px;font:inherit;font-size:1rem}
.donatech-donation-widget.donatech-theme-saas .dtew-progress-pre{margin:12px 0 0;padding:10px 14px;border-radius:var(--dtc-radius-control, .75rem);background:var(--dtc-color-surface-subtle, #f8fafc);color:var(--dtc-color-text-subtle, #475467);font-size:14px;line-height:1.45}
.donatech-donation-widget.donatech-theme-saas .dtew-btn{border:0;cursor:pointer;font:inherit;font-size:1rem;font-weight:var(--dtc-font-weight-bold, 700);min-height:50px;margin-top:14px;transition:background-color var(--dtc-transition-base, 180ms ease)}
.donatech-donation-widget.donatech-theme-saas .dtew-btn:focus-visible{outline:none;box-shadow:var(--dtc-focus-ring, 0 0 0 3px rgba(30,58,95,.28))}
.donatech-donation-widget.donatech-theme-saas .dtew-hint{font-size:13px;text-align:center;margin:0}
@media (max-width: 640px){
  .donatech-donation-widget.donatech-theme-saas .dtew-card{padding:18px;border-radius:16px}
  .donatech-donation-widget.donatech-theme-saas .dtew-type{grid-template-columns:1fr}
  .donatech-donation-widget.donatech-theme-saas .dtew-chips{grid-template-columns:1fr}
}

/* Moeda da doação (0.2.36) */
.donatech-donation-widget.donatech-theme-saas .dtew-chips[hidden]{display:none}
.donatech-donation-widget.donatech-theme-saas .dtew-currency{display:flex;gap:8px;margin:0 0 12px}
.donatech-donation-widget.donatech-theme-saas .dtew-currency__option{flex:1 1 0;min-height:44px;font:inherit;font-weight:var(--dtc-font-weight-bold, 700);background:var(--dtc-color-surface, #fff);color:var(--dtc-color-text, #101828);border:1px solid var(--dtc-color-border, #e4e7ec);border-radius:var(--dtc-radius-control, .75rem);cursor:pointer}
.donatech-donation-widget.donatech-theme-saas .dtew-currency__option.is-active{border-color:var(--dtc-color-primary, #1e3a5f);background:var(--dtc-color-primary-50, #eaf2f8);color:var(--dtc-color-primary, #1e3a5f)}
.donatech-donation-widget.donatech-theme-saas .dtew-currency__option:focus-visible{outline:none;box-shadow:var(--dtc-focus-ring, 0 0 0 3px rgba(30,58,95,.28))}
