.dc-donation-form-wrapper.dc-editor-preview{background:var(--dc-df-bg,#fff);border:var(--dc-df-border-width,1px) solid rgba(0,0,0,.05);border-radius:var(--dc-df-radius,12px);box-shadow:var(--dc-df-shadow,0 4px 12px rgba(0,0,0,.08));color:var(--dc-df-text,#2c3338);font-family:var(--dc-df-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);font-size:var(--dc-df-body-size,18px);line-height:var(--dc-df-line-height,1.6);margin:0 auto;max-width:var(--dc-df-max-width,600px);padding:var(--dc-df-padding,30px);text-align:left}.dc-editor-campaign-preview{background:#f0f0f0;border-radius:4px;color:#555;font-size:13px;margin-top:10px;padding:10px}.dc-form-title{font-size:22px;margin-bottom:var(--dc-df-gap,20px);margin-top:0}.dc-campaign-title,.dc-form-title{color:var(--dc-df-text,#2c3338);font-weight:var(--dc-df-font-weight-heading,700)}.dc-campaign-title{font-size:var(--dc-df-heading-size,18px);margin:0 0 var(--dc-df-gap,25px) 0;text-align:center}.dc-section-label{color:var(--dc-df-label,#2c3338);font-size:var(--dc-df-body-size,18px);font-weight:var(--dc-df-font-weight-body,600);margin:0 0 15px}.dc-donation-form-wrapper.dc-editor-preview h3,.dc-donation-form-wrapper.dc-editor-preview h4{color:var(--dc-df-text,#2c3338);font-size:var(--dc-df-heading-size,18px);font-weight:var(--dc-df-font-weight-heading,700);margin:0 0 15px}.dc-amount-selector h4{color:var(--dc-df-text,#2c3338);font-size:var(--dc-df-heading-size,14px);font-weight:var(--dc-df-font-weight-heading,700);margin:0 0 10px;text-transform:none}.dc-amount-buttons{display:grid;gap:10px;grid-template-columns:repeat(var(--dc-df-amount-cols,4),1fr);margin-bottom:var(--dc-df-gap,20px)}.dc-amount-btn{background:#fff;border:var(--dc-df-border-width,1px) solid var(--dc-df-border,#dae1e7);border-radius:var(--dc-df-button-radius,8px);color:var(--dc-df-text,#2c3338);cursor:default;font-family:var(--dc-df-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);font-size:var(--dc-df-body-size,18px);font-weight:var(--dc-df-font-weight-body,600);padding:var(--dc-df-amount-btn-padding,12px) 5px;text-align:center;transition:all .2s ease}.dc-amount-btn.active{background:var(--dc-df-primary,#0073aa);border-color:var(--dc-df-primary,#0073aa);box-shadow:0 4px 8px rgba(0,115,170,.25);color:#fff}.dc-custom-amount-input{margin-bottom:var(--dc-df-gap,25px)}.dc-custom-amount-input label{color:var(--dc-df-label,#555);display:block;font-size:var(--dc-df-body-size,18px);font-weight:var(--dc-df-font-weight-body,600);margin-bottom:6px}.dc-amount-field{background:var(--dc-df-input-bg,#fcfcfc);border:var(--dc-df-border-width,1px) solid var(--dc-df-border,#dae1e7);border-radius:var(--dc-df-input-radius,8px);font-size:var(--dc-df-body-size,18px);padding:var(--dc-df-input-padding,10px) 12px}.dc-amount-field,.dc-donate-btn{font-family:var(--dc-df-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);width:100%}.dc-donate-btn{background:var(--dc-df-primary,#0073aa);border:none;border-radius:var(--dc-df-button-radius,8px);color:#fff;cursor:default;font-size:var(--dc-df-button-font-size,18px);font-weight:var(--dc-df-font-weight-button,700);margin-top:var(--dc-df-gap,25px);padding:var(--dc-df-button-padding-y,16px) var(--dc-df-button-padding-x,16px);text-align:center}.dc-editor-placeholder{border:2px dashed #ddd;border-radius:var(--dc-df-radius,12px);color:#666;padding:40px 20px;text-align:center}.dc-editor-placeholder .dashicons{color:var(--dc-df-primary,#0073aa);font-size:32px;height:32px;margin-bottom:15px;width:32px}.dc-error-text,.dc-loading-text{color:#666;font-size:var(--dc-df-body-size,18px);padding:20px;text-align:center}
