/* FDS extension: shared quotation price-adoption review, including the specialist quote document UI. */
.fpa-quote-dialog { width: min(880px, calc(100vw - 32px)); max-height: calc(100dvh - 32px); overflow: auto; padding: 20px; border: 1px solid var(--fds-border); border-radius: 8px; background: var(--fds-surface, white); color: var(--fds-text-primary); }
.fpa-quote-dialog::backdrop { background: rgb(0 0 0 / .45); }
.fpa-quote-dialog fieldset { margin-block: 12px; padding: 12px; border: 1px solid var(--fds-border); min-width: 0; }
.fpa-quote-dialog select { width: 100%; max-width: 100%; }
.fpa-quote-dialog label { display: flex; align-items: center; gap: 8px; margin-block: 12px; }
.fpa-quote-dialog pre, .fpa-quote-evidence pre { white-space: pre-wrap; overflow-wrap: anywhere; }
.fpa-quote-dialog p, .fpa-quote-evidence p { overflow-wrap: anywhere; }
.fpa-quote-dialog [role=alert] { color: var(--fds-red-700); }
.fpa-quote-evidence { padding: 16px; border: 1px solid var(--fds-border); margin-block: 16px; border-radius: 6px; font-size: 12px; background: var(--fds-surface, white); color: var(--fds-text-primary); }
@media (pointer: coarse) { .fpa-quote-dialog label { min-height: 44px; } }
