/* Cadastro: complementos do design system (chat/css/design_system.css). */
.cadastro-stack { width: min(100%, 560px); }
.cadastro-cliente { display: grid; gap: 12px; margin: 4px 0 0; padding: 16px; border: 1px solid var(--border-color); border-radius: var(--radius-lg); background: var(--bg-main); }
.cadastro-cliente[hidden] { display: none; }
.cadastro-cliente legend { margin: 0; padding: 0 6px; }
.ui-field .cadastro-file { min-height: 0; padding: 9px; font-size: 12px; }
.cadastro-file::file-selector-button { margin-right: 10px; padding: 6px 12px; border: 1px solid var(--border-color); border-radius: 8px; background: var(--bg-sidebar); color: var(--text-main); font: inherit; cursor: pointer; }
.cadastro-dica, .cadastro-erro { display: block; margin-top: 2px; font-size: 11px; font-weight: 400; color: var(--text-muted); }
.cadastro-erro { font-weight: 500; color: var(--danger); }
.ui-field input[aria-invalid="true"] { border-color: var(--danger); }
.cadastro-stack .ui-auth-row { align-items: start; }
