.prqr-wrap{max-width:560px;margin:30px auto;padding:15px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.prqr-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:28px;box-shadow:0 8px 30px rgba(0,0,0,.07);text-align:center}
.prqr-logo{width:48px;height:48px;border-radius:50%;background:#111;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:24px}
.prqr-card h2{margin:15px 0 5px;font-size:26px}.prqr-service{color:#666;margin-top:0}
.prqr-stars{display:flex;justify-content:center;gap:7px;margin:22px 0}
.prqr-star{border:0;background:transparent;font-size:40px;line-height:1;cursor:pointer;color:#cbd5e1;padding:2px}
.prqr-star.active,.prqr-star:hover{color:#f5b301}
#prqr-review{width:100%;box-sizing:border-box;border:1px solid #d1d5db;border-radius:10px;padding:12px;font-size:15px;resize:vertical;min-height:150px}
.prqr-actions button,.prqr-google button{border:0;border-radius:9px;padding:12px 20px;font-size:15px;cursor:pointer;margin-top:15px}
#prqr-submit{background:#111;color:#fff}.prqr-actions button:disabled{opacity:.45;cursor:not-allowed}
.prqr-message{margin-top:14px}.prqr-google{margin-top:20px;padding-top:15px;border-top:1px solid #eee}.prqr-google button{background:#4285f4;color:#fff}
.prqr-error{max-width:560px;margin:30px auto;padding:20px;background:#fff3f3;border:1px solid #f0b6b6;border-radius:10px}

#prqr-category-select{width:100%;box-sizing:border-box;border:1px solid #d1d5db;border-radius:10px;padding:13px;font-size:16px;background:#fff}
#prqr-next{width:100%;background:#111;color:#fff;border:0;border-radius:9px;padding:13px 20px;font-size:15px;cursor:pointer;margin-top:15px}
#prqr-next:disabled{opacity:.45;cursor:not-allowed}
.prqr-help{color:#666}.prqr-back{border:0;background:transparent;color:#555;cursor:pointer;margin-top:12px}
.prqr-google-note{font-size:14px;color:#666}

.prqr-step select{margin-bottom:4px}.prqr-step{margin-top:10px}

.prqr-followup-note{background:#f8f8f8;border-radius:10px;padding:12px;text-align:left;font-size:14px}

#prqr-submit{width:100%}

.prqr-field-block{margin-top:18px;text-align:left}.prqr-label{display:block;font-weight:600;margin-bottom:9px;color:#222}.prqr-label span{font-weight:400;color:#777;font-size:13px}.prqr-checkboxes{display:flex;flex-wrap:wrap;gap:9px}.prqr-check{display:inline-flex;align-items:center;gap:7px;border:1px solid #e2e5e9;border-radius:999px;padding:8px 12px;background:#fff;cursor:pointer;font-size:14px}.prqr-check input{margin:0}.prqr-check:has(input:checked){border-color:#111;background:#f7f7f7}.prqr-method{text-align:left;margin-top:18px}.prqr-method-buttons{display:flex;gap:8px;flex-wrap:wrap}.prqr-method-btn{border:1px solid #d1d5db;background:#fff;border-radius:9px;padding:10px 13px;cursor:pointer;font-size:14px}.prqr-method-btn.active{background:#111;color:#fff;border-color:#111}.prqr-ai-provider{font-size:12px;color:#777;margin:7px 0}.prqr-ai-notes-wrap{text-align:left;margin-top:14px}.prqr-ai-notes-wrap textarea{width:100%;box-sizing:border-box;border:1px solid #d1d5db;border-radius:10px;padding:10px;font-size:14px;resize:vertical}.prqr-ai-notes-wrap button{border:1px solid #111;background:#fff;color:#111;border-radius:9px;padding:10px 14px;cursor:pointer;margin-top:9px}.prqr-ai-hint{font-size:12px;color:#777;margin:7px 0 0;line-height:1.45}

.prqr-ai-active{text-align:left;margin-top:14px;padding:11px 13px;border:1px solid #e5e7eb;border-radius:10px;background:#fafafa}.prqr-ai-active span{display:block;font-weight:600}.prqr-ai-active small{display:block;color:#777;margin-top:4px;line-height:1.4}
