.phf-feedback-link{position:fixed;bottom:18px;right:20px;z-index:9000;background:#1d4ed8;color:white!important;border-radius:8px;padding:10px 15px;text-decoration:none;font:600 13px/1.4 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;box-shadow:0 2px 9px #0f172a25}.phf-feedback-link:focus-visible{outline:3px solid #f59e0b;outline-offset:3px}@media(max-width:620px){.phf-feedback-link{bottom:10px;right:10px;font-size:12px;padding:8px 10px}}@media print{.phf-feedback-link{display:none}}
.phf-chat{position:fixed;inset:auto 20px 68px auto;margin:0;width:min(420px,calc(100vw - 24px));max-height:80vh;padding:18px;border:1px solid #cbd5e1;border-radius:12px;color:#1e293b;background:white;font:14px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;box-shadow:0 15px 50px #0f172a35;overflow:auto}.phf-chat::backdrop{background:#0f172a25}.phf-chat-header{display:flex;align-items:center;justify-content:space-between}.phf-chat button{cursor:pointer;border:0;border-radius:6px;padding:8px 12px;background:#1d4ed8;color:white;font:inherit}.phf-chat button:disabled{opacity:.5}.phf-chat-header button{background:#f1f5f9;color:#334155}.phf-chat-note{font-size:12px;color:#64748b}.phf-chat-history{max-height:32vh;overflow:auto}.phf-chat-message{padding:9px;border-bottom:1px solid #e2e8f0}.phf-chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0}.phf-chat label{display:block}.phf-chat textarea{display:block;width:100%;min-height:85px;margin:6px 0 10px;padding:8px;border:1px solid #cbd5e1;border-radius:6px;font:inherit}.phf-chat a{display:block;font-size:12px;margin-top:12px;color:#1d4ed8}.phf-chat [role=status]{font-size:12px;color:#475569}.phf-chat button:focus-visible,.phf-chat textarea:focus-visible{outline:3px solid #f59e0b;outline-offset:2px}
