body.rj-lbm-popup-open{overflow:hidden}
#rj-lbm-generated-popup{position:fixed;inset:0;z-index:1000000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(15,23,42,.68);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease;direction:rtl}
#rj-lbm-generated-popup.rj-lbm-active{opacity:1;visibility:visible;pointer-events:auto}
#rj-lbm-generated-popup .rj-lbm-popup-dialog{position:relative;width:min(520px,100%);max-height:min(88vh,760px);overflow:auto;background:#fff;border-radius:18px;padding:30px;box-shadow:0 24px 70px rgba(15,23,42,.3);transform:translateY(14px) scale(.98);transition:transform .2s ease;text-align:right}
#rj-lbm-generated-popup.rj-lbm-active .rj-lbm-popup-dialog{transform:translateY(0) scale(1)}
#rj-lbm-generated-popup .rj-lbm-popup-close{position:absolute;top:12px;left:14px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#f1f5f9;color:#334155;font-size:25px;line-height:1;cursor:pointer;padding:0}
#rj-lbm-generated-popup .rj-lbm-popup-close:hover{background:#e2e8f0;color:#0f172a}
#rj-lbm-generated-popup .rj-lbm-popup-title{margin:0 0 8px;padding-left:42px;color:#0f2450;font-size:24px;font-weight:800;line-height:1.5}
#rj-lbm-generated-popup .rj-lbm-popup-description{margin:0 0 20px;color:#64748b;font-size:14px;line-height:1.9}
#rj-lbm-generated-popup .rj-lbm-modal-form{display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important;margin:0!important;padding:0!important;background:transparent!important}
#rj-lbm-generated-popup .rj-lbm-modal-form input:not([type="hidden"]),#rj-lbm-generated-popup .rj-lbm-modal-form textarea,#rj-lbm-generated-popup .rj-lbm-modal-form select{display:block;width:100%!important;min-height:48px;margin:0!important;border:1px solid #cbd5e1!important;border-radius:10px!important;background:#fff!important;color:#0f172a!important;padding:10px 13px!important;box-shadow:none!important;font:inherit!important}
#rj-lbm-generated-popup .rj-lbm-modal-form input:focus,#rj-lbm-generated-popup .rj-lbm-modal-form textarea:focus,#rj-lbm-generated-popup .rj-lbm-modal-form select:focus{border-color:#1668e3!important;box-shadow:0 0 0 3px rgba(22,104,227,.12)!important;outline:0!important}
#rj-lbm-generated-popup .rj-lbm-modal-form button,#rj-lbm-generated-popup .rj-lbm-modal-form input[type="submit"]{width:100%!important;min-height:50px!important;margin:2px 0 0!important;border:0!important;border-radius:10px!important;background:#1668e3!important;color:#fff!important;font:inherit!important;font-weight:700!important;cursor:pointer!important}
#rj-lbm-generated-popup .rj-lbm-modal-form button:hover,#rj-lbm-generated-popup .rj-lbm-modal-form input[type="submit"]:hover{background:#0f57c7!important}
.rj-lbm-submit-result{display:block;margin:10px 0 0;padding:9px 12px;border-radius:9px;font-size:14px;line-height:1.8;text-align:right;direction:rtl}
.rj-lbm-submit-pending{background:#eff6ff;color:#1d4ed8}
.rj-lbm-submit-success{background:#ecfdf5;color:#047857}
.rj-lbm-submit-error{background:#fef2f2;color:#b91c1c}
@media(max-width:600px){#rj-lbm-generated-popup{padding:12px;align-items:flex-end}#rj-lbm-generated-popup .rj-lbm-popup-dialog{width:100%;max-height:88vh;border-radius:18px 18px 0 0;padding:25px 18px 20px}#rj-lbm-generated-popup .rj-lbm-popup-title{font-size:20px}}
