.feedback-dialog{border-radius:var(--radius-v2-xl);background:var(--dialog-v2-bg);box-shadow:var(--personalisation-modal-shadow);color:var(--dialog-v2-title);font-family:var(--font-family-v2)}.feedback-dialog__overlay{background:var(--dialog-v2-overlay-bg);backdrop-filter:blur(4px)}.feedback-dialog__close{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;color:var(--dialog-v2-close-icon);cursor:pointer;transition:color .2s ease}.feedback-dialog__close:hover{color:var(--dialog-v2-title)}.feedback-dialog__header{padding:var(--space-v2-3) var(--space-v2-4) var(--space-v2-2);border-bottom:1px solid var(--dialog-v2-separator)}.feedback-dialog__title{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-v2-medium);line-height:var(--line-height-v2-sm);color:var(--dialog-v2-title)}.feedback-dialog__subtitle{margin:var(--space-v2-1) 0 0;font-size:var(--font-size-xs);color:var(--dialog-v2-subtitle)}.feedback-dialog__body{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-v2-2) var(--space-v2-4) var(--space-v2-6);display:flex;flex-direction:column;gap:16px}.feedback-dialog__field{display:flex;flex-direction:column;gap:6px}.feedback-dialog__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-v2-medium);color:var(--dialog-v2-subtitle)}.feedback-dialog__input,.feedback-dialog__select,.feedback-dialog__textarea{width:100%;padding:10px 14px;border-radius:var(--personalisation-input-radius);border:1px solid var(--personalisation-border);background:var(--personalisation-surface-input);font-family:var(--font-family-v2);font-size:var(--font-size-xs);color:var(--dialog-v2-title);outline:none;transition:border-color .2s ease}.feedback-dialog__input::-moz-placeholder,.feedback-dialog__select::-moz-placeholder,.feedback-dialog__textarea::-moz-placeholder{color:var(--dialog-v2-subtitle)}.feedback-dialog__input::placeholder,.feedback-dialog__select::placeholder,.feedback-dialog__textarea::placeholder{color:var(--dialog-v2-subtitle)}.feedback-dialog__input:focus,.feedback-dialog__select:focus,.feedback-dialog__textarea:focus{border-color:var(--Main-Color)}.feedback-dialog__textarea{min-height:100px;resize:vertical;line-height:1.45}.feedback-dialog__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:36px;background-image:linear-gradient(45deg,transparent 50%,var(--dialog-v2-subtitle) 50%),linear-gradient(135deg,var(--dialog-v2-subtitle) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.feedback-dialog__attachments-drop{min-height:88px;border-radius:var(--personalisation-input-radius)}.feedback-dialog__attachments{display:flex;flex-wrap:wrap;gap:8px}.feedback-dialog__attachment{position:relative;width:72px;height:72px;border-radius:var(--personalisation-input-radius);border:1px solid var(--personalisation-border);background:var(--personalisation-surface-chip);overflow:hidden}.feedback-dialog__attachment img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.feedback-dialog__attachment-remove{position:absolute;top:4px;right:4px;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:none;padding:0;background:rgba(0,0,0,.55);color:#fff;cursor:pointer}.feedback-dialog__attachment-add{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--personalisation-chip-radius);border:1px dashed var(--personalisation-border);background:var(--personalisation-surface-chip);color:var(--dialog-v2-subtitle);font-family:var(--font-family-v2);font-size:var(--font-size-xs);cursor:pointer;transition:border-color .2s ease,color .2s ease}.feedback-dialog__attachment-add:hover:not(:disabled){border-color:var(--Main-Color);color:var(--dialog-v2-title)}.feedback-dialog__attachment-add:disabled{cursor:not-allowed;opacity:.5}.feedback-dialog__error,.feedback-dialog__field-error{font-size:var(--font-size-xs);color:var(--Error)}.feedback-dialog__footer{display:flex;justify-content:flex-end;gap:12px;padding:var(--space-v2-4) var(--space-v2-4) var(--space-v2-4);border-top:1px solid var(--dialog-v2-separator)}