.SupplierCadastroForm-module__DwBM9q__card{background:var(--white);border-radius:var(--radius-xl);width:100%;padding:var(--spacing-lg);border:1px solid #e5e5e5;box-shadow:0 20px 60px #00000026}.SupplierCadastroForm-module__DwBM9q__cardTitle{color:var(--foreground);margin:0 0 .25rem;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:800;line-height:1.2}.SupplierCadastroForm-module__DwBM9q__cardSubtitle{color:var(--gray-text);margin:0 0 var(--spacing-md)0;font-size:.9375rem;line-height:1.5}.SupplierCadastroForm-module__DwBM9q__form{flex-direction:column;gap:.75rem;display:flex}.SupplierCadastroForm-module__DwBM9q__formGroup{gap:var(--spacing-xs);flex-direction:column;display:flex}.SupplierCadastroForm-module__DwBM9q__rowTwo{gap:.75rem;display:grid}@media (min-width:480px){.SupplierCadastroForm-module__DwBM9q__rowTwo{grid-template-columns:1fr 1fr}}.SupplierCadastroForm-module__DwBM9q__label{color:var(--foreground);font-size:.875rem;font-weight:600}.SupplierCadastroForm-module__DwBM9q__input,.SupplierCadastroForm-module__DwBM9q__textarea{border:2px solid var(--gray-medium);border-radius:var(--radius-md);width:100%;font-size:1rem;font-family:var(--font-sans);color:var(--foreground);background:var(--white);padding:.5rem .75rem;transition:border-color .2s,box-shadow .2s}.SupplierCadastroForm-module__DwBM9q__textarea{resize:vertical;min-height:88px}.SupplierCadastroForm-module__DwBM9q__inputCompact{letter-spacing:.01em;padding:.45rem .65rem;font-size:.8125rem}.SupplierCadastroForm-module__DwBM9q__input:focus,.SupplierCadastroForm-module__DwBM9q__textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #dcff8026}.SupplierCadastroForm-module__DwBM9q__inputError{border-color:#ff6b6b}.SupplierCadastroForm-module__DwBM9q__inputError:focus{border-color:#ff6b6b;box-shadow:0 0 0 3px #ff6b6b1f}.SupplierCadastroForm-module__DwBM9q__error{color:#ff6b6b;font-size:.8125rem}.SupplierCadastroForm-module__DwBM9q__errorMessage{padding:var(--spacing-sm)var(--spacing-md);border-radius:var(--radius-md);color:#c62828;background:#ff6b6b14;border:1px solid #ff6b6b;font-size:.875rem}.SupplierCadastroForm-module__DwBM9q__successMessage{text-align:center;align-items:center;gap:var(--spacing-md);padding:var(--spacing-xl)var(--spacing-md);flex-direction:column;display:flex}.SupplierCadastroForm-module__DwBM9q__successMessage p{color:var(--foreground);margin:0;font-size:1.0625rem;font-weight:600}.SupplierCadastroForm-module__DwBM9q__submitButton{background:var(--primary);color:var(--foreground);border:1px solid var(--primary-dark);border-radius:var(--radius-md);font-size:1rem;font-weight:600;font-family:var(--font-sans);cursor:pointer;margin-top:.25rem;padding:.875rem 1.5rem;transition:background .2s,transform .2s,box-shadow .2s}.SupplierCadastroForm-module__DwBM9q__submitButton:hover:not(:disabled){background:var(--primary-dark);border-color:var(--primary-darker);box-shadow:var(--shadow-md);transform:translateY(-1px)}.SupplierCadastroForm-module__DwBM9q__submitButton:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.SupplierCadastroForm-module__DwBM9q__submitButton:disabled{opacity:.65;cursor:not-allowed}@media (max-width:767px){.SupplierCadastroForm-module__DwBM9q__card{padding:var(--spacing-md)}}
