/* Floowyn Dark Mode — overrides SmartAdmin skin-master (mod-skin-dark only) */

.mod-skin-dark:not(.mod-skin-light) {
  background-color: #191A1E;
  color: #E7E4DB;
}

/* Layout */
.mod-skin-dark:not(.mod-skin-light) .page-content-wrapper,
.mod-skin-dark:not(.mod-skin-light) .page-header,
.mod-skin-dark:not(.mod-skin-light) .page-footer {
  background-color: #191A1E !important;
  color: #E7E4DB;
}

.mod-skin-dark:not(.mod-skin-light) .page-logo,
.mod-skin-dark:not(.mod-skin-light) .page-sidebar,
.mod-skin-dark:not(.mod-skin-light) .nav-footer,
.mod-skin-dark:not(.mod-skin-light) .bg-brand-gradient {
  background-image: linear-gradient(270deg, rgba(86, 72, 59, 0.18), transparent) !important;
  background-color: #191A1E !important;
}

.mod-skin-dark:not(.mod-skin-light) .page-logo {
  border-bottom-color: rgba(201, 195, 183, 0.2) !important;
}

.mod-skin-dark:not(.mod-skin-light) .page-header,
.mod-skin-dark:not(.mod-skin-light) .page-footer {
  border-color: rgba(201, 195, 183, 0.15) !important;
  box-shadow: none !important;
}

.mod-skin-dark:not(.mod-skin-light) .page-logo-text {
  color: #E7E4DB !important;
}

/* Navigation */
.mod-skin-dark:not(.mod-skin-light) .nav-menu li a {
  color: #C9C3B7 !important;
}

.mod-skin-dark:not(.mod-skin-light) .nav-menu li.active > a,
.mod-skin-dark:not(.mod-skin-light) .nav-menu li > ul li.active > a {
  color: #E7E4DB !important;
  background-color: rgba(86, 72, 59, 0.35) !important;
}

.mod-skin-dark:not(.mod-skin-light) .nav-menu li > ul li a:hover {
  color: #E7E4DB !important;
}

.mod-skin-dark:not(.mod-skin-light) .nav-menu li a > [class*='fa-'],
.mod-skin-dark:not(.mod-skin-light) .nav-menu li a > .ni {
  color: #C9C3B7 !important;
}

.mod-skin-dark:not(.mod-skin-light) .nav-menu .nav-title {
  color: rgba(231, 228, 219, 0.55) !important;
}

.mod-skin-dark:not(.mod-skin-light).nav-function-top .page-sidebar .primary-nav .nav-menu > li ul {
  background: #242528 !important;
}

.mod-skin-dark:not(.mod-skin-light).nav-function-top .page-sidebar .primary-nav .nav-menu > li a {
  color: #C9C3B7 !important;
}

.mod-skin-dark:not(.mod-skin-light).nav-function-top .page-sidebar .primary-nav .nav-menu > li.active > a,
.mod-skin-dark:not(.mod-skin-light).nav-function-top .page-sidebar .primary-nav .nav-menu > li:hover > a {
  color: #E7E4DB !important;
  background-color: rgba(86, 72, 59, 0.4) !important;
}

body.mod-skin-dark:not(.mod-skin-light).nav-function-top .page-sidebar,
body.mod-skin-dark:not(.mod-skin-light).nav-function-top .page-sidebar .primary-nav,
body.mod-skin-dark:not(.mod-skin-light).nav-function-top .page-sidebar .nav-menu,
body.mod-skin-dark:not(.mod-skin-light).nav-function-top .page-sidebar .nav-menu li,
body.mod-skin-dark:not(.mod-skin-light).nav-function-top .page-sidebar .nav-menu li a,
body.mod-skin-dark:not(.mod-skin-light).nav-function-top .page-sidebar .nav-menu li ul {
  background-color: #191A1E !important;
}

body.mod-skin-dark:not(.mod-skin-light).nav-function-top .page-sidebar .nav-menu li a,
body.mod-skin-dark:not(.mod-skin-light).nav-function-top .page-sidebar .nav-menu li a .nav-link-text {
  color: #C9C3B7 !important;
}

body.mod-skin-dark:not(.mod-skin-light).nav-function-top .page-sidebar .nav-menu li.active > a {
  color: #E7E4DB !important;
  background-color: rgba(86, 72, 59, 0.45) !important;
  box-shadow: inset 0 -2px 0 #56483B;
}

body.nav-function-top.mod-skin-dark:not(.mod-skin-light) .page-sidebar,
body.mod-skin-dark:not(.mod-skin-light).nav-function-top .page-sidebar {
  border-bottom: 1px solid rgba(201, 195, 183, 0.25) !important;
}

.mod-skin-dark:not(.mod-skin-light) .nav-filter input[type="text"] {
  background: #2a2724 !important;
  color: #E7E4DB !important;
  border-color: #C9C3B7 !important;
}

/* Cards & panels */
.mod-skin-dark:not(.mod-skin-light) .card,
.mod-skin-dark:not(.mod-skin-light) .panel {
  background-color: #242528 !important;
  color: #E7E4DB !important;
  border-color: rgba(201, 195, 183, 0.2) !important;
}

.mod-skin-dark:not(.mod-skin-light) .card-header,
.mod-skin-dark:not(.mod-skin-light) .panel-hdr {
  background: rgba(86, 72, 59, 0.2) !important;
  border-color: rgba(201, 195, 183, 0.15) !important;
  color: #E7E4DB !important;
}

.mod-skin-dark:not(.mod-skin-light) .card-header h2,
.mod-skin-dark:not(.mod-skin-light) .card-title,
.mod-skin-dark:not(.mod-skin-light) .subheader-title {
  color: #E7E4DB !important;
  text-shadow: none !important;
}

.mod-skin-dark:not(.mod-skin-light) .subheader-title small {
  color: #C9C3B7 !important;
}

.mod-skin-dark:not(.mod-skin-light) .bg-white:not([class*='popover']) {
  background-color: #242528 !important;
  color: #E7E4DB !important;
}

.mod-skin-dark:not(.mod-skin-light) .bg-faded,
.mod-skin-dark:not(.mod-skin-light) .bg-light,
.mod-skin-dark:not(.mod-skin-light) .bg-gray-50 {
  background-color: #2a2724 !important;
  color: #E7E4DB !important;
}

/* Tables */
.mod-skin-dark:not(.mod-skin-light) .table,
.mod-skin-dark:not(.mod-skin-light) .table th,
.mod-skin-dark:not(.mod-skin-light) .table td,
.mod-skin-dark:not(.mod-skin-light) .table thead th {
  color: #E7E4DB !important;
  border-color: rgba(201, 195, 183, 0.2) !important;
}

.mod-skin-dark:not(.mod-skin-light) .table-hover tbody tr:hover {
  background-color: rgba(86, 72, 59, 0.2) !important;
  color: #E7E4DB !important;
}

.mod-skin-dark:not(.mod-skin-light) .table.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.15) !important;
}

.mod-skin-dark:not(.mod-skin-light) .thead-themed {
  background-color: rgba(86, 72, 59, 0.35) !important;
  background-image: none !important;
  color: #E7E4DB !important;
}

/* Typography utilities (Bootstrap / template) */
.mod-skin-dark:not(.mod-skin-light) .text-dark {
  color: #E7E4DB !important;
}

.mod-skin-dark:not(.mod-skin-light) .text-muted {
  color: #C9C3B7 !important;
}

.mod-skin-dark:not(.mod-skin-light) .text-secondary {
  color: #C9C3B7 !important;
}

.mod-skin-dark:not(.mod-skin-light) .text-primary {
  color: #E7E4DB !important;
}

.mod-skin-dark:not(.mod-skin-light) h1,
.mod-skin-dark:not(.mod-skin-light) h2,
.mod-skin-dark:not(.mod-skin-light) h3,
.mod-skin-dark:not(.mod-skin-light) h4,
.mod-skin-dark:not(.mod-skin-light) h5,
.mod-skin-dark:not(.mod-skin-light) h6,
.mod-skin-dark:not(.mod-skin-light) label,
.mod-skin-dark:not(.mod-skin-light) .form-label {
  color: #E7E4DB;
}

/* Forms / search fields (SmartAdmin fallback) */
.mod-skin-dark:not(.mod-skin-light) .form-control,
.mod-skin-dark:not(.mod-skin-light) .custom-select,
.mod-skin-dark:not(.mod-skin-light) .custom-file-label,
.mod-skin-dark:not(.mod-skin-light) select {
  background-color: #2a2724 !important;
  color: #E7E4DB !important;
  border-color: #C9C3B7 !important;
}

.mod-skin-dark:not(.mod-skin-light) .form-control:focus,
.mod-skin-dark:not(.mod-skin-light) .custom-select:focus {
  border-color: #56483B !important;
  box-shadow: 0 0 0 3px rgba(86, 72, 59, 0.25) !important;
}

.mod-skin-dark:not(.mod-skin-light) .form-control::placeholder,
.mod-skin-dark:not(.mod-skin-light) textarea::placeholder {
  color: #C9C3B7 !important;
}

.mod-skin-dark:not(.mod-skin-light) select option {
  background-color: #242528 !important;
  color: #E7E4DB !important;
}

/* Modals & dropdowns */
.mod-skin-dark:not(.mod-skin-light) .modal-content,
.mod-skin-dark:not(.mod-skin-light) .swal2-popup {
  background-color: #242528 !important;
  color: #E7E4DB !important;
  border-color: rgba(201, 195, 183, 0.2) !important;
}

.mod-skin-dark:not(.mod-skin-light) .modal-header,
.mod-skin-dark:not(.mod-skin-light) .modal-footer {
  border-color: rgba(201, 195, 183, 0.15) !important;
}

.mod-skin-dark:not(.mod-skin-light) .modal-title {
  color: #E7E4DB !important;
}

.mod-skin-dark:not(.mod-skin-light) .dropdown-menu {
  background-color: #242528 !important;
  color: #E7E4DB !important;
  border-color: rgba(201, 195, 183, 0.2) !important;
}

.mod-skin-dark:not(.mod-skin-light) .dropdown-item {
  color: #E7E4DB !important;
}

.mod-skin-dark:not(.mod-skin-light) .dropdown-item:hover,
.mod-skin-dark:not(.mod-skin-light) .dropdown-item:focus {
  background-color: rgba(86, 72, 59, 0.35) !important;
  color: #E7E4DB !important;
}

.mod-skin-dark:not(.mod-skin-light) .dropdown-divider {
  border-color: rgba(201, 195, 183, 0.2) !important;
}

/* Borders */
.mod-skin-dark:not(.mod-skin-light) .border,
.mod-skin-dark:not(.mod-skin-light) .border-top,
.mod-skin-dark:not(.mod-skin-light) .border-bottom,
.mod-skin-dark:not(.mod-skin-light) .border-left,
.mod-skin-dark:not(.mod-skin-light) .border-right {
  border-color: rgba(201, 195, 183, 0.2) !important;
}

/* Header controls */
.mod-skin-dark:not(.mod-skin-light) .dropdown-icon-menu > ul > li .btn,
.mod-skin-dark:not(.mod-skin-light) .header-btn {
  border-color: #C9C3B7 !important;
  color: #56483B !important;
}

.mod-skin-dark:not(.mod-skin-light) .dropdown-icon-menu > ul > li .btn:hover,
.mod-skin-dark:not(.mod-skin-light) .header-btn:hover {
  background: #56483B !important;
  color: #E7E4DB !important;
}

/* Breadcrumb */
.mod-skin-dark:not(.mod-skin-light) .breadcrumb {
  background: #242528 !important;
}

.mod-skin-dark:not(.mod-skin-light) .breadcrumb-item,
.mod-skin-dark:not(.mod-skin-light) .breadcrumb-item.active {
  color: #C9C3B7 !important;
}

/* Settings panel */
.mod-skin-dark:not(.mod-skin-light) .settings-panel h5 {
  color: #C9C3B7 !important;
}

.mod-skin-dark:not(.mod-skin-light) .settings-panel .list {
  color: #E7E4DB !important;
}

/* Sidebar lateral (minified) */
.mod-skin-dark:not(.mod-skin-light) .page-sidebar .custom-user-card,
.mod-skin-dark:not(.mod-skin-light) .page-sidebar .info-card.custom-user-card {
  background-color: #242528 !important;
  color: #E7E4DB !important;
}

.mod-skin-dark:not(.mod-skin-light) .page-sidebar .custom-user-card,
.mod-skin-dark:not(.mod-skin-light) .page-sidebar .info-card.custom-user-card {
  border-bottom: 1px solid rgba(201, 195, 183, 0.28) !important;
}

.mod-skin-dark:not(.mod-skin-light) .page-sidebar .custom-user-card .info-card-text,
.mod-skin-dark:not(.mod-skin-light) .page-sidebar .custom-user-card .user-menu-name,
.mod-skin-dark:not(.mod-skin-light) .info-card .info-card-text > span {
  color: #E7E4DB !important;
}

.mod-skin-dark:not(.mod-skin-light) .page-sidebar .nav-menu li,
.mod-skin-dark:not(.mod-skin-light) .page-sidebar .nav-menu li a,
.mod-skin-dark:not(.mod-skin-light) .page-sidebar .nav-menu li ul {
  background-color: #191A1E !important;
}

.mod-skin-dark:not(.mod-skin-light) .page-sidebar .nav-menu li.active > a {
  background-color: rgba(86, 72, 59, 0.45) !important;
  box-shadow: inset 3px 0 0 #56483B !important;
}

.mod-skin-dark:not(.mod-skin-light) .page-sidebar .nav-menu li.active:not(.open) > a:before {
  color: #C9C3B7 !important;
}

.mod-skin-dark:not(.mod-skin-light) .page-sidebar .nav-footer.shadow-top {
  background-color: #191A1E !important;
  border-top: 1px solid rgba(201, 195, 183, 0.15) !important;
  box-shadow: none !important;
}

/* Dropdown headers (perfil, notificações, etc.) — marrom Floowyn em vez do teal do skin-master */
.mod-skin-dark:not(.mod-skin-light) .bg-trans-gradient,
.mod-skin-dark:not(.mod-skin-light) .dropdown-header.bg-trans-gradient {
  background: linear-gradient(250deg, #56483B, #191A1E) !important;
  background-image: linear-gradient(250deg, #56483B, #191A1E) !important;
}

/* Shadow panels (Tailwind sm:rounded-lg containers often use shadow) */
.mod-skin-dark:not(.mod-skin-light) .shadow,
.mod-skin-dark:not(.mod-skin-light) .shadow-sm,
.mod-skin-dark:not(.mod-skin-light) .shadow-xl {
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.35) !important;
}
