 .rv-modal[hidden]{display:none!important}.rv-modal{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:16px}.rv-modal-backdrop{position:absolute;inset:0;background:rgba(7,20,40,.72)}.rv-modal-panel{position:relative;background:white;color:#1e293b;width:min(100%,580px);max-height:92vh;overflow-y:auto;border-radius:16px;padding:28px;box-shadow:0 25px 80px #0006;font:inherit}.rv-modal-panel h2{font-size:1.7rem;font-weight:800;color:#173657;margin:0 0 6px}.rv-modal-panel p{margin:0 0 15px}.rv-modal-close{position:absolute;right:14px;top:9px;font-size:32px;color:#334155;background:none;border:0;cursor:pointer}.rv-modal-panel form{display:grid;gap:12px}.rv-modal-panel form>label{display:grid;gap:4px;font-weight:600;font-size:14px}.rv-modal-panel input:not([type=checkbox]),.rv-modal-panel select,.rv-modal-panel textarea{width:100%;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;color:#0f172a}.rv-modal-panel .rv-consent{display:flex;align-items:flex-start;gap:9px;font-size:12px;font-weight:400}.rv-modal-panel .rv-consent input{margin-top:3px}.rv-modal-panel button[type=submit]{background:#bd2634;color:white;border:0;border-radius:8px;padding:13px;font-weight:700;cursor:pointer}.rv-modal-panel button:disabled{opacity:.6;cursor:wait}#rv-modal-status{margin:0;font-size:14px}