/* inquiry.css - minimal modal styles */
.pbp-inquiry-modal { position: fixed; inset: 0; display: none; align-items: center; justify-content: center; z-index: 99999; }
.pbp-inquiry-backdrop { position:absolute; inset:0; background: rgba(0,0,0,0.6); }
.pbp-inquiry-panel { position: relative; background: #fff; border-radius: 10px; max-width: 520px; width: 94%; padding: 18px; box-shadow: 0 20px 50px rgba(0,0,0,0.4); z-index: 2; }
.pbp-inquiry-panel h2 { margin-top:0; color:#111; font-size:1.25rem; }
.pbp-inquiry-panel label { display:block; font-weight:600; font-size:0.95rem; margin:8px 0 6px; color:#222; }
.pbp-inquiry-panel input, .pbp-inquiry-panel textarea { width:100%; padding:8px 10px; border-radius:8px; border:1px solid #e6e6e6; font-size:1rem; box-sizing:border-box; }
.pbp-inquiry-close { position:absolute; top:8px; right:10px; background:transparent;border:0;font-size:22px;cursor:pointer;color:#666; }
.pbp-btn { background:#e50914;color:#fff;padding:10px 16px;border-radius:50px;border:0;font-weight:700;cursor:pointer; }
.pbp-btn--muted { background:#eee;color:#222; }
.pbp-inquiry-response { margin-top:8px; font-size:0.98rem; }
