/* PRJSPH V4 framework layer */
.prjsph-v4-feedback-launcher{position:fixed;right:18px;bottom:18px;z-index:9998;border:0;border-radius:999px;padding:12px 16px;font:600 14px/1.2 system-ui,sans-serif;cursor:pointer;box-shadow:0 4px 18px rgba(0,0,0,.18)}
.prjsph-v4-feedback-modal{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:18px;background:rgba(0,0,0,.5)}
.prjsph-v4-feedback-modal.is-open{display:flex}
.prjsph-v4-feedback-card{width:min(720px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:16px;padding:22px;box-shadow:0 16px 60px rgba(0,0,0,.3)}
.prjsph-v4-feedback-card h2{margin:0 0 8px}.prjsph-v4-feedback-card .q{padding:12px 0;border-bottom:1px solid #e5e5e5}.prjsph-v4-feedback-card label{display:block;margin:5px 0}.prjsph-v4-feedback-card textarea{width:100%;min-height:100px}.prjsph-v4-feedback-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.prjsph-v4-feedback-actions button{padding:10px 14px;border-radius:8px;border:1px solid #ccc;cursor:pointer}
@media(max-width:749px){.prjsph-v4-feedback-launcher{right:12px;bottom:12px}.prjsph-v4-feedback-card{padding:16px;border-radius:12px}}
@media print{#header-group,header,footer,.prjsph-v4-feedback-launcher,.prjsph-v4-feedback-modal,.skip-to-content-link,.announcement-bar{display:none!important}a[href]:after{content:none!important}.shopify-section{break-inside:avoid}}
