.dark-theme {
    background-color: #22262c !important;
}

.dark-theme .full-page {
    background-color: #1C2128 !important;
}

.dark-theme .period-rent-item {
    background-color: #2D333B !important;
}

.dark-theme .period {
    color: white !important;
}

.dark-theme .c-title {
    color: white !important;
}

.dark-theme .top {
    background-color: #22262C !important;
}

.dark-theme .check {
    background-color: #2D333B !important;
}

.dark-theme .box-search {
    background-color: #2D333B !important;
}


.dark-theme .icon-molded-icon {
    color: white !important;
}

.dark-theme .sub-menu {
    background-color: #1f2225 !important;
}

.dark-theme .sidebar {
    background-color: #2D333B !important;
}

.dark-theme .context-menu-container {
    background-color: #1C2128 !important;
}

.dark-theme .multiselect__option {
    color: white !important;
    font-weight: 200 !important;
}

.dark-theme .title-new-form {
    color: white !important;
}

.dark-theme .icon-side-bar {
    color: white !important;
}

.dark-theme .menu__link:hover {
    text-decoration: none !important;
    background-color: #2D333B !important;
    transition: all 500ms ease-out !important;
}

.dark-theme .context-menu__link:hover {
    background-color: #2D333B !important;
}

.dark-theme .icon-active {
    background-color: #2D333B !important;
}

.dark-theme .molded-menu {
    background-color: #22272E !important;
    border: 1px solid #444C56 !important;
}

.dark-theme .overlay-time {
    background-color: #22272E !important;
    border: 1px solid #444C56 !important;
}

.dark-theme .div-title-menu {
    color: white !important;
}

.dark-theme .div-title {
    color: white !important;
}


.dark-theme .div-back {
    color: white !important;
}

.dark-theme .select-option {
    background-color: #22272E !important;
    border: 1px solid #444C56 !important;
}

.dark-theme .selected-option {
    border: 1px solid white !important;
}

.dark-theme .ql-editor {
    color: white !important;
}


.dark-theme .table-responsive-xs {
    color: white !important;
    font-weight: 200 !important;
}

.dark-theme .table-responsive-xs tr:hover {
    background-color: #22262C !important;
}

.dark-theme .scrollbar {
    background-color: transparent !important;
}

.dark-theme .card {
    background-color: transparent !important;
    border: 1px solid #444C56 !important;
}

.dark-theme .selected {
    background-color: transparent !important;
    border: 0px solid #444C56 !important;
}

.dark-theme .selected-filter {
    border-radius: 5px !important;
}

.dark-theme .selected-filter .selected[data-v-cf727ac4]:after {
    border-color: white transparent transparent transparent !important;
}

.dark-theme .vue-query-builder .vqb-rule {
    background-color: #2D333B !important;
    border: 1px solid #444C56 !important;
}

.dark-theme .icon-query-builder {
    color: white !important;
}

.dark-theme .select-query-builder {
    background-color: transparent !important;
    border: 1px solid #444C56 !important;

}

.dark-theme .items {
    background-color: #22272E !important;
}

.dark-theme .link {
    color: white !important;
}

.dark-theme .year {
    color: white !important;
}

.dark-theme .title-item {
    color: white !important;
}

.dark-theme .date-item {
    color: white !important;
}

.dark-theme .description-item {
    color: rgb(214, 212, 212) !important;
}

.dark-theme .title-report {
    color: rgb(214, 212, 212) !important;
}

.dark-theme .div-molded:hover {
    background-color: #2D333B !important;
}

.dark-theme .icon-filter {
    color: white !important;
}

.dark-theme .title-login {
    color: #ffffff !important;
}

.dark-theme .title {
    color: #ffffff !important;
    font-weight: 300 !important;
}

.dark-theme .title-report-header {
    color: black !important;
    font-weight: 300 !important;
}

.dark-theme textarea {
    background-color: rgb(34, 39, 46) !important;
    border: 1px solid #444C56 !important;
    color: white !important;
}

.dark-theme .editor-html {
    background-color: rgb(34, 39, 46) !important;
    border: 1px solid #444C56 !important;
    color: white !important;
}

.dark-theme .div-signer {
    background-color: transparent !important;
    border: 1px solid #444C56 !important;
    color: white !important;
}


.dark-theme .div-description {
    color: white !important;
}

.dark-theme .ql-toolbar.ql-snow {
    color: white !important;
}

.dark-theme .title-delivery {
    color: white !important;
}

.dark-theme .title-devolution {
    color: white !important;
}


.dark-theme .fa-solid.fa-clone {
    color: #FFFFFF !important;
}

.dark-theme .fa-sharp.fa-regular.fa-share-nodes {
    color: #FFFFFF !important;
}

.dark-theme .tab-pane {
    background-color: transparent !important;
    border: 1px solid #444C56 !important;
}

.dark-theme .molded {
    background-color: transparent !important;
    border: 1px solid #444C56 !important;
}

.dark-theme .sub-title {
    color: white !important;
}

.dark-theme .title-sub {
    color: white !important;
}

.dark-theme .box-favorite {
    border: 1px solid #444C56 !important;
    background-color: transparent !important;
    color: white !important;
}

.dark-theme .box-favorite:hover {
    background-color: #2D333B !important;
}

.dark-theme .icon-tool {
    color: white !important;
}

.dark-theme .div-task-dash {
    background-color: transparent !important;
    border: 1px solid #444C56 !important;
}

.dark-theme .sub-title-task {
    color: white !important;
}

.dark-theme .total-task {
    color: white !important;
}

.dark-theme .panel-child {
    background-color: transparent !important;
    border: 1px solid #444C56 !important;
}


.dark-theme .fc-col-header-cell-cushion {
    color: white !important;
}

.dark-theme .fc-daygrid-day-number {
    color: white !important;
}

.dark-theme .c-div-button {
    color: red !important;
}

.dark-theme .fc-event-time {
    color: white !important;
}

.dark-theme .fc-event-main-frame {
    background-color: #F1BC31 !important;
}


.dark-theme .fc-event-title {
    color: white !important;
}

.dark-theme .fc .fc-daygrid-day.fc-day-today {
    background-color: #2D333B !important;
}

.dark-theme .fc-list-event-time {
    color: white !important;
}



.dark-theme .fc-list-event:hover {
    color: black !important;
}

.dark-theme .fc-list-event-title {
    color: white !important;
}



.dark-theme .fc-list-day-side-text {
    color: white !important;
    font-weight: 200;
}

.dark-theme .fc-list-day-text {
    color: white !important;
    font-weight: 200;
}

.dark-theme .fc-theme-standard .fc-list-day-cushion {
    background-color: #2D333B !important;
}

.dark-theme .fc .fc-list-event:hover td {
    background-color: #2D333B !important;

}

.dark-theme .fc-toolbar-title {
    color: white !important;
}

.dark-theme .fc .fc-timegrid-axis-cushion {
    color: white !important;
}

.dark-theme .fc .fc-timegrid-slot-label-cushion {
    color: white !important;
}

.dark-theme .fc-col-header-cell {
    color: white !important;
}

.dark-theme .div-timer {
    color: white !important;
}

.dark-theme .document-editor__editable-container {
    background-color: #2D333B !important;
}

.dark-theme .editavel {
    background-color: #22272E !important;
}

.dark-theme .title-main {
    color: white !important;
}

.dark-theme .total {
    color: white !important;
}

.dark-theme .legend {
    color: white !important;
}

.dark-theme .title-tag {
    color: black !important;
}

.dark-theme .vodal-dialog {
    background-color: #2D333B !important;
}

.dark-theme .nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
    color: white !important;
    background-color: #2D333B !important;
    border-bottom: 0px solid white !important;
}

.dark-theme .nav-link {
    color: white !important;
    font-weight: 200 !important;
}

.dark-theme .icon-report-title {
    color: white !important;
}

.dark-theme .value {
    color: white !important;
}

.dark-theme .available {
    color: rgb(19, 233, 19) !important;
}

.dark-theme .table-sub {
    background-color: #2D333B !important;
}

.dark-theme .pvtUi {
    background-color: transparent !important;
}


.dark-theme .pvtAxisContainer,
.pvtVals {
    background-color: transparent !important;
}

.dark-theme .table-sub td {
    background-color: #22272E !important;
}

.dark-theme .td-subject {
    background-color: #22272E !important;
}

.dark-theme .box-panel {
    background-color: #22272E !important;
}

.dark-theme .pvtSearch {
    background-color: #22272E !important;
}

.dark-theme .select-option {
    border-radius: 10px !important;
}

.dark-theme .btn-item-button-filter {
    color: white !important;
    font-weight: 200;
}

.dark-theme .btn-close {
    color: black !important;
}

.dark-theme .div-icon {
    color: white !important;
}

.dark-theme .group {
    background-color: rgb(34, 39, 46) !important;
}

.dark-theme .td {
    background-color: #2D333B !important;
}

.dark-theme .div-patrimony {
    background-color: #2D333B !important;
}


.dark-theme .dropdown-content {
    background-color: #2D333B !important;
}

.dark-theme .item-dropdown:hover {
    background-color: #22272E !important;
}

.dark-theme .display-period-rent {
    background-color: #2D333B !important;
    border: 1px solid #444C56 !important;
}

.dark-theme .display-period-rent-selected {
    border: 1px solid white !important;
}

.dark-theme input {
    background-color: rgb(34, 39, 46) !important;
    border: 1px solid #444C56 !important;
    color: white !important;
    font-weight: 200 !important;
}

.dark-theme input:hover {
    background-color: #1C2128;
}

.dark-theme .input-search {
    background-color: transparent !important;
    border: 0px solid #444C56 !important;
    color: white !important;
    font-weight: 200 !important;
}

.dark-theme .select {
    border: 1px solid #444C56 !important;
    background-color: #22272E !important;
}

.dark-theme .classCss {
    border: 0px solid #444C56 !important;
    background-color: transparent !important;
}

.dark-theme .multiselect__single {
    color: white !important;
    border: 0px !important;
}

.dark-theme .multiselect__input {
    border: 0px !important;
}

.dark-theme .receivable {
    color: #4BB4E2 !important;
}

.dark-theme .multiselect__content-wrapper {
    background-color: #22272E !important;
}

.dark-theme .multiselect__tags {
    background-color: transparent !important;
}

.dark-theme .multiselect__input,
.multiselect__single {
    background-color: transparent !important;
}

.dark-theme .bar {
    background-color: #2D333B !important;
}

.dark-theme .fixed-bar-options {
    background-color: #2D333B !important;
    border: 1px solid #444C56 !important;
}

.dark-theme .page-link {
    background-color: #2D333B !important;
}

.dark-theme .alert-warning {
    background-color: #38342C !important;
    color: white !important;
    border: 1px solid #685024 !important;
    font-weight: 200 !important;
}

.dark-theme .alert-info {
    background-color: #263040 !important;
    color: white !important;
    border: 1px solid #315281 !important;
    font-weight: 200 !important;
}

.dark-theme .alert-success {
    background-color: #8D938D !important;
    color: white !important;
    border: 1px solid #b7eb8f;
    font-weight: 200 !important;
}

.dark-theme .info-icon {
    color: white !important;
}

.dark-theme .warning-icon {
    color: white !important;
}

.dark-theme .danger-icon {
    color: white !important;
}

.dark-theme .alert-danger {
    background-color: #362C31 !important;
    color: white !important;
    border: 1px solid #DD514A !important;
}

.dark-theme .wrapper {
    background-color: #22272E !important;
}

.dark-theme .field-second {
    color: white !important;
    font-weight: 200;
}

.dark-theme .fa-check {
    color: white !important;
}

.dark-theme .msg-success {
    color: white !important;
}

.dark-theme .check {
    color: white !important;
}

.dark-theme .div-billet {
    background-color: transparent !important;
}

.dark-theme .minus {
    color: white !important;
}

.dark-theme .num {
    color: white !important;
}

.dark-theme .plus {
    color: white !important;
}

.dark-theme .b-sidebar {
    background-color: #2D333B !important;
}

.dark-theme .title-side-bar {
    color: white !important;
}

.dark-theme .title-dropdown {
    color: white !important;
    font-weight: 300 !important;
}

.dark-theme .badge-default {
    background-color: #2D333B !important;
    color: rgb(206, 203, 203) !important;
}

.dark-theme .title-module {
    color: white !important;
}

.dark-theme .title-lesson {
    color: white !important;
}

.dark-theme .div-margin {
    color: white !important;
}

.dark-theme .form-control:disabled {
    background-color: #2D333B !important;
}

.dark-theme .td-edit {
    background-color: #22272E !important;
}

.dark-theme .panel-signature {
    background-color: transparent !important;
    color: white !important;
    border: 1px solid #444C56 !important;
}

.dark-theme .button-toggle {
    color: white !important;
    background-color: transparent !important;
    border: 1px solid white !important;
}

.dark-theme .div-kanban {
    background-color: transparent !important;
}

.dark-theme .div-card {
    background-color: #2D333B !important;
}

.dark-theme .div-scroll {
    background-color: transparent !important;
}

.dark-theme .molded-funnel {
    background-color: #2D333B !important;
}

.dark-theme .div-comment {
    background-color: #22272E !important;
    color: white !important;
}

.dark-theme .div-card-description {
    background-color: #22272E !important;
    color: white !important;
}

.dark-theme .main-select {
    background-color: #22272E !important;
    color: white !important;
}

.dark-theme .background-danger {
    background-color: transparent !important;
}

.dark-theme .background-success {
    background-color: transparent !important;
}

.dark-theme .background-finished {
    background-color: transparent !important;
}

.dark-theme .google-container {
    background-color: #1e1e1e !important;
}

.dark-theme .google-card {
    background: #22262C !important;
    box-shadow: 0 4px 50px rgba(255, 255, 255, 0.05);
}

.dark-theme .google-card h3 {
    color: #ffffff !important;
}

.dark-theme .google-card p {
    color: #cccccc !important;
}

.dark-theme .google-plus {
    color: #74b9ff !important;
}

.dark-theme .google-status {
    color: #52C41A !important;
    background-color: #20391e !important;
    border: 1px solid #3b5734 !important;
}

.dark-theme .google-close-button {
    background-color: #74b9ff !important;
    color: #1e1e1e !important;
}

.dark-theme .google-close-button:hover {
    background-color: #4aa4ff !important;
}

.dark-theme .timeline-content {
    background: #22262C !important;
}

.dark-theme .af-header {
    background: #22262C !important;
}

.dark-theme .af-body {
    background: #22262C !important;
}

.dark-theme .af-table thead th {
    background: #22262C !important;
}

.dark-theme .alert {
    background: #22262C !important;
}

.dark-theme .icon-picker__menu {
    background: #22262C !important;
}

.dark-theme .color-picker__menu {
    background: #22262C !important;
}

.dark-theme .total-chart-of-accounts {
    background: #2D333B !important;
}

.bab-container {
    /*não remover .bab-container*/
    background: #ffffff !important;
}

.dark-theme .bab-container {
    background: #2D333B !important;
}

.dark-theme .action-banner {
    background: #2D333B !important;
}

.dark-theme .item-row {
    background: #2D333B !important;
    border: 1px solid #7f7f80 !important;
}

.dark-theme .badge-account {
    background: #2D333B !important;
    border: 1px solid #444C56 !important;
}

.dark-theme .div-balance {
    background: #2D333B !important;
    border: 1px solid #444C56 !important;
}

.dark-theme .div-total-records {
    background: #2D333B !important;
    border: 1px solid #444C56 !important;
    color: white !important;
}

.dark-theme .status-chip.success {
    background-color: #8D938D !important;
    color: white !important;
    border: 1px solid #b7eb8f !important;
    font-weight: 200 !important;
}

.dark-theme .status-chip.error-chip {
    background-color: #362C31 !important;
    color: white !important;
    border: 1px solid #DD514A !important;
}

.dark-theme .status-chip {
    color: white !important;
    background-color: transparent !important;
}

.dark-theme .error-item {
    background-color: #362C31 !important;
    color: white !important;
    border: 1px solid #DD514A !important;
}

.dark-theme .g-actions {
    background-color: transparent !important;
    border: 1px solid #444C56 !important;
}

.dark-theme .badge-totalization {
    background-color: #2D333B !important;
}

.dark-theme .rent-accepted {
    color: #15A34A !important;
}

.dark-theme #btnFilter {
    color: white !important;
    background-color: transparent !important;
    border: 1px solid white !important
}

.dark-theme .finance-item-tag {
    background-color: #2D333B !important;
    color: rgb(206, 203, 203) !important;
}

.dark-theme .finance-list {
    background-color: #2D333B !important;
}

.dark-theme .finance-summary-panel {
    background-color: #2D333B !important;
}

.dark-theme .date-year-month-label {
    color: white !important;
}

.dark-theme .date-year-month-btn {
    background-color: #2D333B !important;
    color: white !important;
}

.dark-theme .date-year-month-menu {
    background-color: #2D333B !important;
    color: white !important;
}

.dark-theme .date-year-month-option {
    color: white !important;
}

.dark-theme .date-year-month-option:hover {
    color: #2D333B !important;
}

.dark-theme .date-year-month-popover {
    background-color: #2D333B !important;
    color: white !important;
}

.dark-theme .date-year-month-chip {
    background-color: #2D333B !important;
    color: white !important;
}

.dark-theme .date-year-month-title {
    color: white !important;
}

.dark-theme .items-list-table {
    background: #2D333B !important;
}

.dark-theme .items-rent-row:hover {
    background: #22262C !important;
}

.dark-theme .items-rent-row:nth-child(even) {
    background: #2D333B !important;
}

.dark-theme .draggable-group {
    background: #2D333B !important;
}


.dark-theme .items-list-group-master {
    background-color: #1f2125 !important;
}

.dark-theme .items-list-group {
    background-color: #22262C !important;
}

.dark-theme .stock {
    color: black !important
}

.dark-theme .gantt-container {
    background-color: #22262C !important;
}

.dark-theme .nfs-content {
    background-color: #22262C !important;
    border: 1px solid #444C56 !important;
}

.dark-theme .nfs-side-item {
    background-color: #2D333B !important;
    font-weight: 400 !important;
    color: white !important;
}

.dark-theme .nfs-side-item.active {
    color: white !important;
    font-weight: 500 !important;
}

.dark-theme .gss-root {
    color: #E5E7EB !important;
}

/* Chips */
.dark-theme .gss-chip {
    background: #2B2D33 !important;
    color: #E5E7EB !important;
    box-shadow: 0 0 0 1px #3A3C43 inset !important;
}

.dark-theme .gss-chip:hover {
    background: #3A3C43 !important;
    box-shadow: 0 0 0 1px #60A5FA inset !important;
}

.dark-theme .gss-chip.active {
    background: #3B82F6 !important;
    color: #FFFFFF !important;
    box-shadow: 0 0 0 1px #3B82F6 inset !important;
}

/* Ícones e badges */
.dark-theme .gss-icon-group {
    color: #60A5FA !important;
}

.dark-theme .gss-badge {
    background: #3B82F6 !important;
    color: #FFFFFF !important;
}

/* Botão de busca */
.dark-theme .gss-search-trigger {
    background: #2B2D33 !important;
    box-shadow: 0 0 0 1px #3A3C43 inset !important;
}

.dark-theme .gss-search-trigger:hover {
    background: #3A3C43 !important;
    box-shadow: 0 0 0 1px #60A5FA inset !important;
}

/* Scroll */
.dark-theme .gss-rail::-webkit-scrollbar-thumb {
    background: #3A3C43 !important;
}

/* Overlay de busca */
.dark-theme .gss-search-overlay {
    background: rgba(0, 0, 0, 0.6) !important;
}

.dark-theme .gss-search-panel {
    background: #1E1F25 !important;
    border: 1px solid #3A3C43 !important;
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.6) !important;
}

.dark-theme .gss-search-inputwrap {
    background: #2B2D33 !important;
    box-shadow: 0 0 0 1px #3A3C43 inset !important;
}

.dark-theme .gss-search-icon {
    color: #9CA3AF !important;
}

.dark-theme .gss-search-input {
    color: #F9FAFB !important;
}

.dark-theme .gss-search-close {
    color: #9CA3AF !important;
}

.dark-theme .gss-search-close:hover {
    background: #3A3C43 !important;
}


.dark-theme .gss-seg {
    background: #2B2D33 !important;
    box-shadow: 0 0 0 1px #3A3C43 inset !important;
}

.dark-theme .gss-seg-btn {
    color: #A1A1AA !important;
}

.dark-theme .gss-seg-btn.active {
    background: #3A3C43 !important;
    color: #F9FAFB !important;
}


.dark-theme .gss-search-results {
    border: 1px solid #3A3C43 !important;
}

.dark-theme .gss-search-hint,
.dark-theme .gss-search-empty {
    background: #1E1F25 !important;
    color: #9CA3AF !important;
}

.dark-theme .gss-result-row {
    background: #2B2D33 !important;
    color: #E5E7EB !important;
}

.dark-theme .gss-result-row:hover {
    background: #3A3C43 !important;
}

.dark-theme .gss-result-name {
    color: #F9FAFB !important;
}

.dark-theme .gss-result-group {
    color: #9CA3AF !important;
}


.dark-theme .gss-empty {
    color: #9CA3AF !important;
}

.dark-theme .gss-disabled {
    opacity: 0.4 !important;
}

.dark-theme .product-item-search-div-avatar {
    background: #1f2937 !important;
    border-color: #374151 !important;
    color: #9ca3af !important;
}

.dark-theme .st-inputwrap {
    background: #22272E !important;
}

.dark-theme .st-input {
    border: 0px !important
}

.dark-theme .gtm-panel {
    background: #1E1F25 !important;
    border: 1px solid #3A3C43 !important;
    box-shadow: 0 20px 60px rgba(0, 0, 0, .6) !important;
}

.dark-theme .gtm-backdrop {
    background: rgba(0, 0, 0, .6) !important;
}

.dark-theme .gtm-inputwrap,
.dark-theme .gtm-searchwrap {
    background: #22272E !important;
    box-shadow: 0 0 0 1px #3A3C43 inset !important;
}

.dark-theme .gtm-input,
.dark-theme .gtm-search-input {
    color: #F9FAFB !important;
    border: 0px !important;
}

.dark-theme .gtm-search-icon,
.dark-theme .gtm-icon {
    color: #9CA3AF !important;
}

.dark-theme .gtm-btn-circle {
    background: #2B2D33 !important;
    border: 1px solid #3A3C43 !important;
    color: #E5E7EB !important;
}

.dark-theme .gtm-btn-circle:hover {
    background: #3A3C43 !important;
}

.dark-theme .gtm-list-title {
    color: #F9FAFB !important;
}

.dark-theme .gtm-results {
    border: 1px solid #3A3C43 !important;
    background: #1E1F25 !important;
}

.dark-theme .gtm-hint,
.dark-theme .gtm-empty {
    background: #1E1F25 !important;
    color: #9CA3AF !important;
}

.dark-theme .gtm-row {
    background: #22272E !important;
    border-bottom: 1px solid #1E1F25 !important;
    color: #E5E7EB !important;
}


.dark-theme .gtm-row.active {
    background: #3A3C43 !important;
}

.dark-theme .gtm-row-left {
    color: #F9FAFB !important;
}

.dark-theme .gtm-edit-input {
    background: #2B2D33 !important;
    border: 1px solid #3A3C43 !important;
    color: #F9FAFB !important;
}

.dark-theme .gtm-edit-input:focus {
    border-color: #60a5fa !important;
    box-shadow: 0 0 0 2px rgba(96, 165, 250, .2) !important;
}

.dark-theme .gtm-icon-btn {
    background: #2B2D33 !important;
    color: #E5E7EB !important;
    border: 1px solid #3A3C43 !important;
}

.dark-theme .gtm-icon-btn:hover {
    background: #3A3C43 !important;
}

.dark-theme .icon-add {
    color: #22c55e !important;
}

.dark-theme .icon-edit {
    color: #60a5fa !important;
}

.dark-theme .icon-save {
    color: #93c5fd !important;
}

.dark-theme .icon-import {
    color: #c084fc !important;
}

.dark-theme .icon-remove {
    color: #f87171 !important;
}

.dark-theme .gtm-icon-btn.danger:hover {
    background: #7f1d1d !important;
}

.dark-theme .button-inline-popover-inner {
    background: #2D333B !important;
    border: 1px solid #3A3C43 !important;
}

.dark-theme .rfid-panel {
    background-color: transparent !important;
    border: 1px solid #8F939E !important;
}

.dark-theme .rfid-product-info {
    background-color: #2D333B !important;
}

.dark-theme .rfid-table-header {
    background-color: #22262C !important;
}

.dark-theme .rfid-search {
    background-color: #2D333B !important;
    color: white !important;
    border: 0px !important;
}

.dark-theme .rfid-row-duplicate {
    background: #fef2f2 !important;
}

.dark-theme .nx-tooltip-floating {
    background: #f3f4f6 !important;
    color: #111827 !important;
    border: 1px solid #d1d5db !important;
}

.dark-theme .nx-tooltip-floating[data-placement="top"] .nx-tooltip-floating__arrow {
    border-color: #f3f4f6 transparent transparent transparent !important;
}

.dark-theme .nx-tooltip-floating[data-placement="bottom"] .nx-tooltip-floating__arrow {
    border-color: transparent transparent #f3f4f6 transparent !important;
}

.dark-theme .nx-tooltip-floating[data-placement="left"] .nx-tooltip-floating__arrow {
    border-color: transparent transparent transparent #f3f4f6 !important;
}

.dark-theme .nx-tooltip-floating[data-placement="right"] .nx-tooltip-floating__arrow {
    border-color: transparent #f3f4f6 transparent transparent !important;
}

.dark-theme .notification-config {
    background: #18181b !important;
    border-color: #27272a !important;
}

.dark-theme .notification-config-title>i {
    color: #60a5fa !important;
}

.dark-theme .notification-config-texts .title {
    color: #fafafa !important;
}

.dark-theme .notification-config-texts .subtitle {
    color: #a1a1aa !important;
}

.dark-theme .notification-module {
    background: #1f1f23 !important;
    border-color: #2d2d31 !important;
}

.dark-theme .notification-module-header {
    background: #1f1f23 !important;
}

.dark-theme .module-label {
    color: #e4e4e7 !important;
}

.dark-theme .module-key {
    background: #27272a !important;
    color: #a1a1aa !important;
}

.dark-theme .module-toggle-btn i {
    color: #a1a1aa !important;
}

.dark-theme .notification-module-description {
    color: #a1a1aa !important;
}

.dark-theme .notification-row {
    background: #27272a !important;
    border-color: #3f3f46 !important;
}

.dark-theme .action-label {
    color: #e4e4e7 !important;
}

.dark-theme .action-key {
    background: #27272a !important;
    color: #d4d4d8 !important;
    border-color: #3f3f46 !important;
}

/* Verde claro - Aprovar */
.dark-theme .action-key-approve {
    background: #052e16 !important;
    color: #86efac !important;
    border-color: #166534 !important;
}

/* Vermelho claro - Reprovar */
.dark-theme .action-key-reject {
    background: #450a0a !important;
    color: #fca5a5 !important;
    border-color: #b91c1c !important;
}

.dark-theme .notification-row-description {
    color: #a1a1aa !important;
}

.dark-theme .notification-row-right-bottom {
    border-top-color: #3f3f46 !important;
}

.dark-theme .channel-main {
    background: #3f3f46 !important;
    border-color: #52525b !important;
    color: #e4e4e7 !important;
}

.dark-theme .channel-main i {
    color: #d4d4d8 !important;
}

.dark-theme .channel-main.is-active {
    background: #1d4ed8 !important;
    border-color: #3b82f6 !important;
    color: #ffffff !important;
}

.dark-theme .channel-main.is-active i {
    color: #ffffff !important;
}

.dark-theme .channel-extra-block {
    background: #1f1f23 !important;
    border-color: #3f3f46 !important;
}

.dark-theme .channel-extra-title {
    color: #e4e4e7 !important;
}

.dark-theme .group-pill {
    background: #27272a !important;
    border-color: #3f3f46 !important;
    color: #d4d4d8 !important;
}

.dark-theme .group-pill.is-selected {
    background: #1d4ed8 !important;
    border-color: #3b82f6 !important;
    color: #ffffff !important;
}

.dark-theme .group-pill-label {
    color: inherit !important;
}

.dark-theme .notification-empty {
    color: #71717a !important;
}

.dark-theme .notification-empty i {
    color: #71717a !important;
}

@media (max-width: 768px) {
    .dark-theme .notification-row {
        background: #27272a !important;
    }
}

.dark-theme .params-wrapper {
    background: transparent !important;
    color: #e5e5e5 !important;
}

.dark-theme .params-title {
    color: #f1f1f1 !important;
}

.dark-theme .params-title i {
    color: #f1f1f1 !important;
}

.dark-theme .params-group {
    border-radius: 8px !important;
    padding: 8px !important;
    background: #18181B !important;
}

.dark-theme .group-title {
    color: #f1f1f1 !important;
}

.dark-theme .params-table {
    border-color: #2a2a2a !important;
    background: #18181B !important;
}

.dark-theme .params-table th {
    background: #111 !important;
    color: #e5e5e5 !important;
    border-bottom: 1px solid #2a2a2a !important;
}

.dark-theme .params-table td {
    border-top: 1px solid #2a2a2a !important;
    color: #dcdcdc !important;
}

.dark-theme .param-key {
    color: #ffffff !important;
}

.dark-theme .param-desc {
    color: #dcdcdc !important;
}