/* assets/css/custom.css */
/* Raio padrão */
:root { --radius-std: 0.6rem; }

/* Botões */
.btn,
.btn-sm,
.btn-lg,
.input-group .btn {
  border-radius: var(--radius-std) !important;
}

/* Campos de formulário (BS4 e BS5) */
.form-control,
.form-select,       /* BS5 */
.custom-select,     /* BS4 */
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple,
.select2-dropdown,
.select2-search--dropdown .select2-search__field {
  border-radius: var(--radius-std) !important;
}

/* Cartões / caixas */
.card,
.card-header:first-child,
.card-footer:last-child,
.alert,
.modal-content,
.dropdown-menu,
.toast,
.list-group-item,
.badge,         /* caso queira até badges mais “suaves” */
.pagination .page-link,
.table,
.auth-box {     /* seu contêiner das telas de auth */
  border-radius: var(--radius-std) !important;
}

/* Input group: garante raio correto nas junções */
.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child),
.input-group > .form-select:not(:last-child) {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child),
.input-group > .form-select:not(:first-child) {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-top-right-radius: var(--radius-std) !important;
  border-bottom-right-radius: var(--radius-std) !important;
}
.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-top-left-radius: var(--radius-std) !important;
  border-bottom-left-radius: var(--radius-std) !important;
}

/* Select2 alturas (caso necessário) */
.select2-container--default .select2-selection--single {
  height: 38px !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 36px !important;
  padding-left: 12px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 36px !important;
}

/* Utilitário opcional para usar pontualmente */
.rounded-06 { border-radius: var(--radius-std) !important; }

/* Ajuste Imagens Usuarios Redondo*/
.rounded {
  border-radius: 100% !important;
}