.feedback-launcher.feedback-launcher.feedback-launcher{right:calc(1rem + env(safe-area-inset-right,0px));bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:150;border:1px solid var(--brand-primary);border-radius:var(--radius-md,10px);background:var(--brand-primary);min-height:44px;box-shadow:none;color:#fff;cursor:pointer;font-family:var(--customer-action-font,inherit);letter-spacing:.065em;text-transform:uppercase;align-items:center;padding:.6em 1.4em;font-size:.95rem;font-weight:600;line-height:normal;transition:background-color .2s,border-color .2s;display:inline-flex;position:fixed}.feedback-launcher.feedback-launcher.feedback-launcher:hover:not(:disabled){border-color:var(--brand-primary-hover);background:var(--brand-primary-hover);box-shadow:none;transform:none}.feedback-launcher.feedback-launcher.feedback-launcher:focus{outline:none}.feedback-launcher.feedback-launcher.feedback-launcher:focus-visible{outline:3px solid var(--brand-primary-light);outline-offset:2px}.feedback-dialog-backdrop{z-index:1000;background:#0f172a94;position:fixed;inset:0}.feedback-dialog-viewport{z-index:1000;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.feedback-dialog{box-sizing:border-box;border:1px solid var(--border-light);border-radius:var(--radius-lg,14px);background:var(--background-white,#fff);width:min(36rem,100vw - 2rem);max-width:none;max-height:calc(100dvh - 2rem);box-shadow:var(--shadow-lg,0 8px 32px #2c3e501f);color:var(--text-dark);font:inherit;margin:auto;padding:1.5rem;overflow-y:auto}.feedback-dialog,.feedback-dialog *{box-sizing:border-box}.feedback-dialog-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.feedback-dialog-header h2{color:var(--text-dark);margin:0;font-size:1.5rem;font-weight:600;line-height:1.2}.feedback-dialog .feedback-dialog-content .feedback-dialog-close{border-radius:var(--radius-md,10px);min-width:2.5rem;color:var(--text-muted);cursor:pointer;font-family:var(--customer-action-font,inherit);letter-spacing:.065em;text-transform:uppercase;background:0 0;border:1px solid #0000;padding:.25rem .65rem;font-size:1.5rem;font-weight:600;line-height:1}.feedback-dialog .feedback-dialog-content .feedback-dialog-close:hover:not(:disabled){box-shadow:none;color:var(--text-dark);background:0 0;border-color:#0000;transform:none}.feedback-form{margin:0}.feedback-description{color:var(--text-muted);margin:0 0 1rem;line-height:1.6}.feedback-message-label{color:var(--text-dark);margin-bottom:.35rem;font-size:.9rem;font-weight:600;display:block}.feedback-dialog textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--border-medium,#cbd5e1);border-radius:var(--radius-md,10px);background:var(--background-white,#fff);width:100%;min-height:11rem;color:var(--text-dark);font:inherit;padding:.75rem;display:block}.feedback-dialog .feedback-form .feedback-message:focus-visible{border-color:var(--border-medium,#cbd5e1);box-shadow:none;outline:3px solid var(--brand-primary-light);outline-offset:2px}.feedback-character-count{color:var(--text-muted);text-align:right;margin:.3rem 0 0;font-size:.8rem;line-height:1.6}.feedback-privacy{border-radius:var(--radius-md,10px);background:var(--background-light);color:var(--text-muted);margin-top:1rem;padding:.85rem;font-size:.86rem;line-height:1.6}.feedback-privacy p{margin:0}.feedback-diagnostics-option{color:var(--text-dark);align-items:flex-start;gap:.65rem;margin:.75rem 0 0;font-size:.9rem;font-weight:600;display:flex}.feedback-diagnostics-checkbox{border:1px solid var(--border-medium);color:#fff;cursor:pointer;background:#fff;border-radius:3px;flex:none;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;margin:.25rem 0 0;font-size:.8rem;line-height:1;display:inline-flex}.feedback-diagnostics-checkbox[data-checked]{border-color:var(--brand-primary);background:var(--brand-primary)}.feedback-diagnostics-checkbox[data-disabled]{cursor:not-allowed;opacity:.55}.feedback-diagnostics-checkbox:focus-visible{outline:3px solid var(--brand-primary-light);outline-offset:2px}.feedback-diagnostics-option small{color:var(--text-muted);margin-top:.15rem;font-weight:400;line-height:1.5;display:block}.feedback-error{border:1px solid var(--error-color-border);border-radius:var(--radius-md,10px);background:var(--error-color-light);color:var(--error-color-text);margin:1rem 0 0;padding:.75rem;line-height:1.6}.feedback-actions,.feedback-success{justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.feedback-success{flex-direction:column;align-items:flex-end}.feedback-success p{margin:0;line-height:1.6}.feedback-dialog .feedback-actions .feedback-primary,.feedback-dialog .feedback-actions .feedback-secondary,.feedback-dialog .feedback-success .feedback-primary{border-radius:var(--radius-md,10px);cursor:pointer;font-family:var(--customer-action-font,inherit);letter-spacing:.065em;text-transform:uppercase;border:1px solid #0000;padding:.6em 1.4em;font-size:.95rem;font-weight:600;line-height:normal;transition:background-color .2s,border-color .2s,color .2s}.feedback-dialog .feedback-dialog-content .feedback-primary{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff}.feedback-dialog .feedback-dialog-content .feedback-primary:hover:not(:disabled){border-color:var(--brand-primary-hover);background:var(--brand-primary-hover);box-shadow:none;transform:none}.feedback-dialog .feedback-dialog-content .feedback-secondary{border-color:var(--border-light);background:var(--background-white,#fff);color:var(--text-dark)}.feedback-dialog .feedback-dialog-content .feedback-secondary:hover:not(:disabled){border-color:var(--border-medium,#cbd5e1);background:var(--background-light);box-shadow:none;color:var(--text-dark);transform:none}.feedback-dialog .feedback-dialog-content button:focus{outline:none}.feedback-dialog .feedback-dialog-content button:focus-visible{outline:3px solid var(--brand-primary-light);outline-offset:2px}.feedback-dialog .feedback-dialog-content .feedback-primary:disabled,.feedback-dialog .feedback-dialog-content .feedback-secondary:disabled{cursor:not-allowed;opacity:.5}@media (width<=480px){.feedback-launcher.feedback-launcher.feedback-launcher{right:calc(.75rem + env(safe-area-inset-right,0px));bottom:calc(.75rem + env(safe-area-inset-bottom,0px))}.feedback-dialog-viewport{align-items:end;padding:0}.feedback-dialog{width:100%;max-width:100%;max-height:calc(100dvh - env(safe-area-inset-top,0px));border-radius:var(--radius-lg,14px) var(--radius-lg,14px) 0 0;padding:1.25rem 1rem max(1.25rem, env(safe-area-inset-bottom,0px));margin:auto 0 0}}@media (width<=360px){.feedback-actions{flex-direction:column;align-items:stretch}.feedback-actions button{width:100%}}
