.manna-dp-overlay[hidden],#manna-dp-step1[hidden],#manna-dp-step2[hidden]{display:none!important}.manna-dp-overlay{position:fixed;inset:0;background:rgba(20,25,30,.62);z-index:999999;display:flex;align-items:center;justify-content:center;padding:16px}.manna-dp-dialog{background:#fff;color:#202b24;width:min(100%,440px);max-height:90vh;overflow-y:auto;border-radius:17px;padding:24px;box-shadow:0 16px 60px #0004;font-family:inherit}.manna-dp-head{display:flex;justify-content:space-between;align-items:center;font-size:20px;margin-bottom:16px}.manna-dp-close{border:0!important;background:transparent!important;font-size:30px!important;color:#444!important;cursor:pointer;padding:0 4px!important}.manna-dp-dialog label{display:block;margin:14px 0 5px;font-weight:600}.manna-dp-dialog input,.manna-dp-dialog select{width:100%;box-sizing:border-box;padding:12px;border:1px solid #ccd3cd;border-radius:9px;background:white;color:#222}.manna-dp-primary,.manna-dp-secondary{width:100%;border-radius:9px;padding:13px 14px;margin-top:15px;cursor:pointer;font-weight:700}.manna-dp-primary{background:#276b48!important;color:#fff!important;border:1px solid #276b48!important}.manna-dp-secondary{background:#fff!important;color:#276b48!important;border:1px solid #9dbba8!important}.manna-dp-error{color:#a52121;margin-top:8px;font-size:13px}.manna-dp-notice-box{background:#f5f8f5;padding:15px;border-radius:11px;margin:12px 0}.manna-dp-notice-box p{margin:8px 0}.manna-dp-change{cursor:pointer;border:1px solid #9dbba8;border-radius:8px;background:white;padding:8px 12px}.manna-dp-inline-summary{font-size:14px}

/* v1.2: Override Bacola/Elementor form styles inside MANNA popup only. */
#manna-dp-overlay .manna-dp-dialog { color:#202b24 !important; background-color:#fff !important; }
#manna-dp-overlay .manna-dp-dialog label,
#manna-dp-overlay .manna-dp-dialog p,
#manna-dp-overlay .manna-dp-dialog strong,
#manna-dp-overlay .manna-dp-dialog h3 { color:#202b24 !important; opacity:1 !important; }
#manna-dp-overlay #manna-dp-zip,
#manna-dp-overlay #manna-dp-region {
  display:block !important; width:100% !important; min-height:46px !important;
  background:#fff !important; background-image:none !important;
  color:#202b24 !important; -webkit-text-fill-color:#202b24 !important;
  opacity:1 !important; border:1px solid #aab7ae !important;
  border-radius:9px !important; box-shadow:none !important;
  font-size:16px !important; line-height:1.4 !important;
  padding:11px 14px !important; appearance:auto;
}
#manna-dp-overlay #manna-dp-zip::placeholder { color:#65736b !important; -webkit-text-fill-color:#65736b !important; opacity:1 !important; }
#manna-dp-overlay #manna-dp-region option { background:#fff !important; color:#202b24 !important; }
#manna-dp-overlay #manna-dp-zip:focus,
#manna-dp-overlay #manna-dp-region:focus { outline:2px solid #276b48 !important; outline-offset:2px; }
#manna-dp-overlay .manna-dp-primary { background:#159c7e !important; color:#fff !important; -webkit-text-fill-color:#fff !important; opacity:1 !important; }
#manna-dp-overlay .manna-dp-secondary { background:#fff !important; color:#276b48 !important; -webkit-text-fill-color:#276b48 !important; }
#manna-dp-overlay .manna-dp-error { color:#a52121 !important; }

/* v1.3: Prevent Bacola from vertically clipping the native select text. */
#manna-dp-overlay #manna-dp-region {
  box-sizing:border-box !important;
  height:54px !important;
  min-height:54px !important;
  line-height:normal !important;
  padding:12px 38px 12px 14px !important;
  vertical-align:middle !important;
  text-indent:0 !important;
  overflow:visible !important;
  font-weight:400 !important;
  font-size:16px !important;
}
#manna-dp-overlay #manna-dp-region option { line-height:normal !important; }

/* v1.5: Two-button confirmation for the region selection step. */
#manna-dp-overlay .manna-dp-actions {display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}
#manna-dp-overlay .manna-dp-actions button {width:100%;margin:0;min-height:46px}
#manna-dp-overlay .manna-dp-actions .manna-dp-secondary {color:#35463b!important;-webkit-text-fill-color:#35463b!important;border:1px solid #b8c1bb!important}
#manna-dp-overlay .manna-dp-actions .manna-dp-primary {background:#159c7e!important;color:#fff!important;-webkit-text-fill-color:#fff!important}

#manna-dp-overlay .manna-dp-test-notice{font-size:12px!important;color:#9b3e35!important;background:#fff5f2;border:1px solid #f1d8d1;border-radius:8px;padding:9px 11px;line-height:1.6;margin:10px 0!important}
