
#qualified-lead-modal{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,.54);font-family:Arial,sans-serif}
#qualified-lead-modal.is-open{display:flex}
#qualified-lead-modal .ql-box{width:min(92vw,430px);background:#fff;border-radius:8px;padding:22px;box-shadow:0 20px 60px rgba(0,0,0,.25)}
#qualified-lead-modal h3{margin:0 0 8px;font-size:22px;line-height:1.25;color:#111}
#qualified-lead-modal p{margin:0 0 16px;color:#555;font-size:14px;line-height:1.45}
#qualified-lead-modal label{display:block;margin:12px 0 6px;color:#222;font-size:13px;font-weight:700}
#qualified-lead-modal select{width:100%;height:42px;border:1px solid #ccc;border-radius:6px;background:#fff;padding:0 10px;font-size:14px}
#qualified-lead-modal .ql-actions{display:flex;gap:10px;margin-top:18px}
#qualified-lead-modal button{height:42px;border:0;border-radius:6px;padding:0 16px;font-size:14px;cursor:pointer}
#qualified-lead-modal .ql-submit{flex:1;background:#24d366;color:#fff;font-weight:700}
#qualified-lead-modal .ql-submit:disabled{background:#b8d9c2;color:#fff;cursor:not-allowed}
#qualified-lead-modal .ql-cancel{background:#eee;color:#333}
#qualified-lead-modal .ql-error{display:none;margin-top:10px;color:#c62828;font-size:13px}
