body {
    background: #1c211d;
}
:root {
    --tracking-map-status-background: rgba(28, 33, 29, 0.92);
    --tracking-map-status-color: rgba(255, 255, 255, 0.87);
    /* ── MudBlazor palette overrides for dark theme ── */
    --mud-palette-text-primary: rgba(255, 255, 255, 0.87);
    --mud-palette-text-secondary: rgba(255, 255, 255, 0.55);
    --mud-palette-text-disabled: rgba(255, 255, 255, 0.38);
    --mud-palette-action-default: rgba(255, 255, 255, 0.87);
    --mud-palette-action-default-hover: rgba(255, 255, 255, 0.08);
    --mud-palette-table-lines: rgba(255, 255, 255, 0.15);
    --mud-palette-table-striped: rgba(255, 255, 255, 0.04);
    --mud-palette-table-hover: rgba(255, 255, 255, 0.08);
    --mud-palette-divider: rgba(255, 255, 255, 0.15);
    --mud-palette-background: #242725;
    --mud-palette-background-grey: #1c211d;
    --mud-palette-surface: #2a2e2b;
    --mud-palette-drawer-background: #1c211d;
    --mud-palette-drawer-text: rgba(255, 255, 255, 0.87);
    --mud-palette-appbar-background: #1c211d;
    --mud-palette-appbar-text: rgba(255, 255, 255, 0.87);
    /* ── chart colors ── */
    --chart-color-1: #0e1f17;
    --chart-color-2: #153026;
    --chart-color-3: #1b4030;
    --chart-color-4: #23513b;
    --chart-color-5: #2d6448;
    --chart-color-6: #378054;
    --chart-color-7: #4e9966;
    --chart-color-8: #66b279;
    --chart-color-9: #7ecc8c;
    --chart-color-10: #a1dfab;
    --chart-color-11: #c5edc9;
    --chart-color-12: #e4f7e4;
    --chart-color-13: #dcd987;
    --chart-color-14: #f3f1cc;
    --ai-primary-color: #293c33;
    --ai-primary-hover: #31503a;
    --ai-secondary-color: #8cc63f;
    --ai-bg-light: #333333;
    --ai-bg-dark: #242725;
    --ai-text-primary: #FFFFFF;
    --ai-text-secondary: #757575;
    --ai-border-color: #4c4c4c;
    --users-accent: #8cc63f;
    --users-muted-bg: #333333;
    --users-muted-text: rgba(255, 255, 255, 0.65);
    --users-border: #4c4c4c;
}

.header-primary {
    color: #FFFFFF;
}

.topbar {
    background-color: #1c211d !important;
    box-shadow: none !important;
}

.nav-menu {
    background-color: #1c211d !important;
}
    .nav-menu .mud-nav-link .mud-svg-icon > svg > g > path{
        fill: #FFFFFF;
    }

    .active-nav {
        background-color: #293c33 !important;
    }

.custom-layout {
    background: #242725 !important;
    color: white !important;
}
.header-container {
    background: #242725 !important;
    color: white !important;
}

.header-secondary {
    color: white ;
}
.mud-table {
    background: #242725 !important;
    color: white !important;
}
.mud-table-root .mud-table-head .mud-table-cell {
    color: white !important;
}
.mud-container--gutters {
    background: transparent;
}
.charts .chart-container {
    background: #242725 !important;
}
.chart-main-container {
    background: #242725 !important;
}
.footer {
    /*background: #83797e !important;*/
    background: #242725 !important;
    color: white !important;
}
.footer-links .mud-primary-text {
    color: white !important;
}
.icon-link .mud-svg-icon path {
    fill: white !important;
}
.mud-table-empty-row {
    background-color: #242725;
    color: white !important;
}
.card-header-container {
    background-color: #231d21;
    color: white !important;
}
.navigation-container .mud-link-active {
    color: white !important;
}
    .navigation-container .mud-link-active::after {
        background-color: white !important;
    }
.date-filter-dialog {
    background: #231d21 !important;
}
.mud-list-item {
    background: #333 !important;
    color: white !important;
}
.theme-menu {
    background: #333 !important;
}
.mud-list {
    background: #333 !important;
}

/*.mud-icon-button-label > .mud-icon-root.mud-svg-icon {
    fill: white !important;
}*/

.icon > .mud-icon-button-label > .mud-icon-root.mud-svg-icon path{
    fill: white;
}

.mud-dialog .mud-icon-button > .mud-icon-button-label > .mud-icon-root.mud-svg-icon {
    fill: lightgray;
    z-index: 1;
}

.mud-table .mud-icon-button > .mud-icon-button-label > .mud-icon-root.mud-svg-icon {
    fill: white;
}

.mud-input .mud-icon-button > .mud-icon-button-label > .mud-icon-root.mud-svg-icon {
    fill: white;
}

.mud-checkbox .mud-icon-button > .mud-icon-root.mud-svg-icon {
    fill: white;
}

.custom-input > .mud-button-label > .mud-icon-root.mud-svg-icon {
    fill: white;
}

.mud-input-adornment > .mud-icon-root.mud-svg-icon {
    fill: white !important;
}
.mud-list .mud-list-item .mud-list-item-icon > .mud-icon-root.mud-svg-icon {
    fill: white !important;
}

.mud-paper .mud-elevation-1 {
    background-color: #0c0a0b;
}
.mud-input > input.mud-input-root, div.mud-input-slot.mud-input-root {
    color: white !important;
}
.mud-grid-spacing-xs-6 {
    background-color: #242725;
}
.mud-table-root .mud-table-body .mud-table-cell {
    color: white !important;
}
.custom-layout .mud-table-root .mud-table-body .mud-table-cell .mud-link {
    color: white !important;
}

.Rectangle-1496 {
    background: #242725;
}
.mud-dialog {
    background-color: #242725 !important;
    color: white;
}
.apexcharts-legend-text {
    color:white !important;
}

.mud-paper {
    background: transparent;
}

.responsive-toolbar {
    background-color: #242725;
}
.mud-tabs-tabbar-content{
    background-color:#333;
}
.mud-input > textarea.mud-input-root {
    color: rgb(134 134 134);
}
.add-page .custom-input {
    background-color: rgb(51 51 51) !important;
}
.corporate-info-page .custom-input {
    background-color: rgb(51 51 51) !important;
}
/*.icon {
    mix-blend-mode: color-burn;
}*/
/*.mud-icon-root.mud-svg-icon {
    fill: rgb(255 248 249) !important;
}*/
.mud-picker-calendar-header-switch > .mud-icon-button {
    background-color: #231d21;
}
.mud-typography-align-center {
    color: white;
}
.mud-picker-calendar .mud-day .mud-typography {
    color: white !important;
}
.custom-input {
    background-color: rgb(51 51 51) !important;
}
/*.Kaynak-Bilgileri-Container {
 
    mix-blend-mode: color-burn;
}*/
.mud-input .mud-input-filled .mud-input-underline .mud-shrink .mud-typography-input{
    background-color:rgb(255 255 255 / 5%) ;
}
.card-header-container .mud-button {
    background-color: #333;
    color: white;
}
.mud-typography {
    color: white !important;
}
.edit-dialog .permissions {
    background-color: rgb(51 51 51) !important;
}
.add-user-form .role-input-group .mud-overlay .mud-overlay-content {
    background: #242725;
}
.Rectangle-5820 {
    background-color: #413d3f !important;
}
.apexcharts-xaxis text,
.apexcharts-yaxis text {
    fill: white !important;
}

.apexcharts-datalabel-label,
.apexcharts-datalabel-value {
    fill: white !important;
}
.apexcharts-title-text {
    fill: white !important;
}
.custom-input-desc .mud-input.mud-input-filled {
  
    background-color: #333333 !important;
}
.mud-dialog .mud-dialog-title .mud-button-close {
    background-color: #333 !important;
}
.mud-dialog-title {
    color: white !important;
}
.custom-picker .mud-input-control-input-container .mud-input .mud-input-outlined-border {
    background-color: rgb(51 51 51) !important;
}
.custom-white-button .mud-button-label {
    color: #133726 !important;
}

.mud-button-filled.mud-button-filled-default {
    background-color: rgb(0 104 56);
}

    .mud-button-filled.mud-button-filled-default:hover {
        background-color: rgb(0 104 56);
    }
.total-emissions-grouping .grouping-btn.active {
    background-color: rgb(0 104 56) !important;
    color: #fff;
}

.custom-white-button .mud-svg-icon > svg > g > path {
    fill: #133726 !important;
}
.mud-table-body .mud-table-row {
    background-color: rgb(38 41 39);
}
.go-to-link-button {
    background-color: #333 !important;
}
.mud-input-label {
    color: #938f8f;
}
.mud-picker-container .mud-toolbar {
    background-color: #133726 !important;
}

.mud-main-content-wrapper {
    background: #242725 !important;
    border-radius: 20px 20px 0px 0px !important;
}

.menu-corporate-selector .mud-nav-link {
    background: #293c33 !important;
}

    .menu-corporate-selector .mud-nav-link .mud-nav-link-text {
        color: #ffffff !important
    }

.menu-corporate-selector .mud-icon-root.mud-svg-icon {
    fill: #ffffff !important;
}

.mud-picker-calendar .mud-day.mud-range.mud-range-start-selected {
    background-color: #133726 !important;
}

.mud-picker-calendar .mud-day.mud-range.mud-range-end-selected {
    background-color: #133726 !important;
}

.mud-picker-calendar .mud-day.mud-range.mud-range-selection:hover:not(.mud-range-start-selected) {
    background-color: #133726 !important;
}
.chatbot-button {
    background-color: #056839;
}

.mud-avatar-filled.mud-avatar-filled-success {
    background-color: #006838 !important;
}
.mud-list-item-text {
    color: white;
}
.mud-list-item .mud-svg-icon > svg > g > path {
    fill: #dbdbdb !important;
}
.mud-button-label {
    color: white;
}
.pa-3 {
    background-color: #333333 !important;
    width: 322px;
    justify-self: center;
    border-radius: 40px;
}
.mud-badge.mud-badge-top.right {
    background-color: #8dc63f !important;
}
.close-button-dialog {
    width: 125px;
    color: rgb(255 255 255);
    padding: 5px 15px;
    background-color: #8bc34a !important;
    border-radius: 25px;
}
    .close-button-dialog :hover {
        color: rgb(255 255 255);
        width: 125px;
        background-color: #8bc34a !important;
        border-radius: 25px;
    }

@-o-keyframes fadeIt {
    0% {
        background-color: unset;
    }

    50% {
        background-color: #8dc63f;
        border-color: #8dc63f;
        color: #FFF;
    }

    100% {
        background-color: unset;
    }
}

@keyframes fadeIt {
    0% {
        background-color: unset;
    }

    50% {
        background-color: #8dc63f;
        border-color: #8dc63f;
        color: #FFF;
    }

    100% {
        background-color: unset;
    }
}

input.mud-input-slot.mud-input-root.mud-input-root-outlined.mud-input-root-adorned-end.mud-input-input-control.form-field.custom-picker {
    color: white !important;
    z-index: 99;
}


.apexcharts-tooltip .apexcharts-theme-light{
    background-color:#333 !important;
}
.chart-tooltip {
    padding: 16px;
    background-color: #333 !important;
    border-radius: 8px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
    border-left: 4px solid var(--mud-palette-primary);
}

.tooltip-header {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 4px;
}

    .tooltip-header .title-name {
        font-size: 14px !important;
        color: black;
    }

.tooltip-value {
    margin: 8px 0;
    color: black
}

.value-text {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 14px;
}

    .value-text .title {
        font-size: 14px !important;
    }

    .value-text .value {
        font-weight: 500;
        color: var(--mud-palette-primary);
    }

.others-container {
    background-color:#333;
    padding: 2px;
    border-radius: 6px;
}

.others-list {
    margin-top: 4px;
}

    .others-list .mud-list-item {
        transition: background-color 0.2s ease;
    }

        .others-list .mud-list-item:hover {
            background-color: rgba(0, 0, 0, 0.04);
        }

.mud-table,
.mud-table-root,
.mud-table-cell,
.mud-table-row,
.mud-table-head,
.mud-table-body,
.mud-table-foot {
    border-color: rgba(255, 255, 255, 0.3) !important;
}

    .mud-table th,
    .mud-table td {
        border-color: rgba(255, 255, 255, 0.3) !important;
    }

.mud-table-pagination-toolbar {
    border-top: 1px solid gray;
}

.mud-table {
    border-radius: unset !important;
}

.modal {
    background-color: #242725 !important;
    color: white !important;
}

.date-filter-dialog .dialog-date-buttons button:hover {
    background-color: #999999 !important;
}

.mud-divider {
    border-color: gray !important;
}

.text-dark-bold {
    color: white !important;
}

.notification-dropdown:hover,
.profile-dropdown:hover {
    background-color: #293C32 !important;
}

.profile-avatar .mud-avatar {
    background-color: #FFFFFF !important;
    color: #31503a !important;
}

.search-corporate {
    background: #242725 !important;
}

.dropdown-header {
    border-bottom: 1px solid #4c4c4c;
    background: #333333;
    color: #FFFFFF;
}

.dropdown-content {
    background: #333333;
}

.notification-tab {
    border: 1px solid #293c33 !important;
    color: #666 !important;
}

    .notification-tab:hover {
        background: #2E2E2E !important;
        color: white !important;
        border-color: #31503a !important;
    }

    .notification-tab.active {
        background: #293c33 !important;
        color: white !important;
        border-color: #31503a !important;
    }

        .notification-tab.active:hover {
            background: #2a4532 !important;
        }

.mark-all-read-header-btn {
    background: transparent;
    color: #31503a;
    border: 1px solid #31503a;
}

    .mark-all-read-header-btn:hover {
        background: #31503a;
        color: white;
    }

    .mark-all-read-header-btn:disabled {
        background: transparent;
        color: #ccc;
        border-color: #e0e0e0;
        cursor: not-allowed;
        transform: none;
        box-shadow: none;
    }

/* Notification Items */
.notification-item {
    border-bottom: 1px solid #4c4c4c;
}

    .notification-item:hover {
        background: #f5f5f5 !important;
    }

    .notification-item.unread {
        background: #293c33;
        border-left: 3px solid #8cc63f;
    }

.notification-icon {
    background: #8cc63f;
}

    .notification-icon .mud-icon-root.mud-svg-icon {
        fill: #31503a;
    }

.notification-title {
    color: #FFFFFF;
}

.notification-item:hover .notification-title{
    color: #333333;
}

.notification-message {
    color: #757575;
}

.notification-time {
    color: #9e9e9e;
}

/* Profile Menu Items */
.profile-menu-item:hover {
    background: #4c4c4c;
}

.profile-menu-item .mud-icon-root {
    color: #757575;
}

.profile-menu-item span {
    color: #FFFFFF;
}

.profile-menu-item.logout span {
    color: #f44336;
}

.profile-menu-item.logout .mud-icon-root {
    color: #f44336;
}

.profile-info {
    border-bottom: 1px solid #4c4c4c;
    background: #333333;
}

.profile-name {
    color: #FFFFFF;
}

.profile-title {
    color: #bcbcbc;
}

.menu-divider {
    background: #4c4c4c;
}

.corporate-edit-dialog .mud-overlay .mud-overlay-content {
    background: #333333 !important;
}

.sa-user-edit-dialog .mud-overlay .mud-overlay-content {
    background: #333333 !important;
}

.mud-picker-content {
    background: #242725 !important;
}

/* Language and Theme Dropdowns */
.language-option, .theme-option, .settings-option {
    background: #4c4c4c !important;
    color: #FFFFFF !important;
}

    .language-option, .theme-option, .settings-option a {
        color: #FFFFFF !important;
    }

    .language-option:hover, .theme-option:hover, .settings-option:hover {
        background: #293c33 !important;
        color: #FFFFFF !important;
    }

    .language-option.active, .theme-option.active, .settings-option.active {
        background: #293c33 !important;
        color: #FFFFFF !important;
    }

.profile-avatar-dropdown .mud-avatar {
    background-color: #FFFFFF !important;
    color: #31503a !important;
}

.material-icon-button .mud-icon-root.mud-svg-icon {
    color: #FFFFFF;
}

.mud-table-head .mud-table-row {
    background-color: #333333;
}

.mud-table-body .mud-table-row {
    background-color: #242725 !important;
}

.mud-table-striped .mud-table-container .mud-table-root .mud-table-body .mud-table-row:nth-of-type(odd) {
    background-color: #1c211d !important;
}

.search-field {
    background: #333 !important;
}

.navigation-container .mud-inherit-text {
    color: #FFFFFF !important;
}

.navigation-container .mud-link-active::after {
    background-color: #FFFFFF !important;
}

.emission-sources-menu {
    background: #1c211d;
}

.page-button-list {
    background: #333333;
}

    .page-button-list .section-title {
        color: #FFFFFF;
    }

.superadmin-corporate-select {
    background: #454545;
}

.superadmin-corporate-select .mud-icon-root.mud-svg-icon {
    fill: #FFFFFF;
}

.chatbot-button {
    background-color: #006838;
}

.linear-progress .mud-progress-linear-bars .mud-progress-linear-bar {
    background-color: #FFFFFF !important;
}

.circular-progress .mud-progress-circular-circle {
    stroke: #FFFFFF;
}

.foot .right ul li a {
    color: #FFFFFF;
}

.footer-hr {
    background: #1c211d;
}

.emission-category-selector {
    background: #1c211d !important;
}

    .emission-category-selector .mud-nav-item.active-category,
    .emission-category-selector .mud-nav-group.active-category button.mud-nav-link {
        background: rgba(0, 104, 56, 0.2);
    }

    .emission-category-selector .mud-nav-link-text {
        color: #FFFFFF;
    }

    .emission-category-selector .mud-nav-group button.mud-nav-link .mud-icon-root {
        fill: transparent;
    }

        .emission-category-selector .mud-nav-group button.mud-nav-link .mud-icon-root.mud-svg-icon > svg > g > path,
        .emission-category-selector .mud-navmenu .mud-nav-link .mud-icon-root.mud-svg-icon {
            fill: #FFFFFF !important;
        }

.emission-sources-table .mud-icon-root.mud-svg-icon{
    fill: #FFF !important;
}

.nav-menu-toggler.open .mud-nav-link,
.nav-menu-toggler.open .mud-nav-link:focus,
.nav-menu-toggler.open .mud-nav-link:hover {
    background: #1c211d;
}

.nav-menu-toggler.closed .mud-nav-link,
.nav-menu-toggler.closed .mud-nav-link:focus,
.nav-menu-toggler.closed .mud-nav-link:hover {
    background: #242725;
}

.ai-chat-modal {
    background-color: rgba(0, 0, 0, 0.8);
}

.ai-chat-container {
    background: #242725;
}

.ai-chat-header {
    background: linear-gradient(135deg, var(--ai-primary-color) 0%, var(--ai-secondary-color) 100%);
}

.ai-chat-title {
    color: white;
}

.ai-chat-title .ai-avatar {
    background: rgba(255, 255, 255, 0.2);
}

.ai-chat-close {
    background: rgba(255, 255, 255, 0.2);
    color: white;
}

.ai-chat-close:hover {
    background: rgba(255, 255, 255, 0.3);
}

.ai-clear-button {
    background: rgba(255, 255, 255, 0.2);
    color: white;
}

.ai-clear-button:hover {
    background: rgba(255, 255, 255, 0.3);
}

.ai-chat-content {
    background: var(--ai-bg-dark);
}

.ai-welcome-icon {
    background: linear-gradient(135deg, var(--ai-primary-color), var(--ai-secondary-color));
}

.ai-welcome-title {
    color: var(--ai-text-primary);
}

.ai-welcome-description {
    color: var(--ai-text-secondary);
}

.ai-suggested-prompt {
    background: #333333;
    border: 2px solid var(--ai-border-color);
}

.ai-suggested-prompt:hover {
    border-color: var(--ai-primary-color);
    background: rgba(41, 60, 51, 0.3);
}

.ai-suggested-prompt .icon {
    color: var(--ai-secondary-color);
}

.ai-suggested-prompt .text {
    color: var(--ai-text-primary);
}

.ai-suggested-prompt .mud-icon-root {
    color: var(--ai-secondary-color) !important;
}

.ai-message-avatar.bot {
    background: linear-gradient(135deg, var(--ai-primary-color), var(--ai-secondary-color));
    color: white;
}

.ai-message-avatar.user {
    background: var(--ai-primary-color);
    color: white;
}

.ai-message.user {
    background: var(--ai-primary-color);
    color: white;
}

.ai-message.bot {
    background: #333333;
    color: var(--ai-text-primary);
    border: 1px solid var(--ai-border-color);
}

.ai-message-time {
    color: var(--ai-text-secondary);
}

.ai-message .chart-button {
    background-color: var(--ai-primary-color);
    color: white;
}

.ai-message .chart-button:hover {
    background-color: var(--ai-primary-hover);
}

.ai-typing-content {
    background: #333333;
    border: 1px solid var(--ai-border-color);
}

.ai-typing-dot {
    background: var(--ai-secondary-color);
}

.ai-chat-input-area {
    background: #333333;
    border-top: 1px solid var(--ai-border-color);
}

.ai-chat-input {
    border: 2px solid var(--ai-border-color);
    background: #242725;
    color: var(--ai-text-primary);
}

.ai-chat-input:focus {
    border-color: var(--ai-secondary-color);
    box-shadow: 0 0 0 3px rgba(140, 198, 63, 0.2);
}

.ai-char-count {
    color: var(--ai-text-secondary);
}

.ai-chat-send {
    background: linear-gradient(135deg, var(--ai-primary-color), var(--ai-secondary-color));
    color: white;
}

.ai-input-hint {
    color: var(--ai-text-secondary);
}

.ai-feedback {
    border-top: 1px solid var(--ai-border-color);
}

.ai-feedback-label {
    color: var(--ai-text-secondary);
}

.md-assist-chip {
    border: 1px solid var(--ai-border-color);
    background: #333333;
    color: var(--ai-text-primary);
}

.md-assist-chip:hover {
    background: #404040;
    border-color: var(--ai-secondary-color);
}

.md-assist-chip.selected.positive {
    background: rgba(140, 198, 63, 0.2);
    color: #8cc63f;
}

.md-assist-chip.selected.negative {
    background: rgba(244, 67, 54, 0.2);
    color: #f44336;
}

.ai-feedback-thanks {
    color: var(--ai-text-secondary);
}

.ai-chat-messages::-webkit-scrollbar-thumb {
    background: var(--ai-border-color);
}

.ai-chat-messages::-webkit-scrollbar-thumb:hover {
    background: var(--ai-text-secondary);
}

.chart-modal {
    background-color: rgba(0, 0, 0, 0.8);
}

.chart-modal-content {
    background-color: #242725;
}

.chart-modal-header {
    background: linear-gradient(135deg, var(--ai-primary-color), var(--ai-secondary-color));
    color: white;
}

.close-button {
    background: rgba(255, 255, 255, 0.2);
    color: white;
}

.close-button:hover {
    background: rgba(255, 255, 255, 0.3);
}

.chart-options {
    background: #333333;
    border: 1px solid var(--ai-border-color);
}

.chart-type-btn {
    background: var(--ai-primary-color);
    color: white;
}

.chart-type-btn:hover {
    background: var(--ai-primary-hover);
}

.chart-type-dropdown {
    background: #1c211d;
}

.chart-type-dropdown-text {
    color: #FFFFFF;
}

    .chart-type-dropdown-text .mud-icon-root.mud-svg-icon {
        fill: #FFFFFF;
    }

.mobile-menu-toggle {
    background: rgb(16 20 17);
    color: #FFFFFF;
}

    .mobile-menu-toggle:hover {
        background: rgb(41 60 51);
    }

.view-tab-btn {
    color: #9e9e9e !important;
}

.view-tab-btn:hover {
    color: #ffffff !important;
    background: rgba(255, 255, 255, 0.06) !important;
}

.view-tab-btn.tab-active {
    color: #8cc63f !important;
    border-bottom-color: #8cc63f !important;
}

.inv-tag {
    color: #8cc63f !important;
    border-color: rgba(140, 198, 63, 0.3) !important;
    background: rgba(140, 198, 63, 0.07) !important;
}

.inventory-select .mud-input-outlined-border {
    border-color: rgba(140, 198, 63, 0.35) !important;
}

.inventory-select:hover .mud-input-outlined-border,
.inventory-select .mud-input-focused .mud-input-outlined-border {
    border-color: #8cc63f !important;
}

.inventory-select .mud-input-label {
    color: #8cc63f !important;
}

.inv-select-framework-badge {
    background: rgba(140, 198, 63, 0.12) !important;
    color: #8cc63f !important;
}

.inv-select-year {
    color: #ffffff !important;
}

.map-title {
    color: #FFFFFF;
}

.custom-textarea,
.executive-summary-switch,
.responsibles-switch {
    background-color: #333333;
    color: #FFFFFF;
}

.custom-textarea .mud-input > textarea.mud-input-root{
    color: #FFFFFF;
}

/* ========================================
   SKDM Module - Dark Theme Styles
   ======================================== */

/* Main Container */
.skdm-container {
    background-color: #242725 !important;
}

/* Sidebar */
.skdm-sidebar-container {
    background-color: #1c211d !important;
    border-right: 1px solid #4c4c4c !important;
    box-shadow: 2px 0 8px rgba(0, 0, 0, 0.3) !important;
}

.skdm-sidebar-header h3 {
    color: #FFFFFF !important;
    border-bottom-color: #4c4c4c !important;
}

/* Step Items */
.skdm-step-item {
    background-color: #293c33 !important;
    border-color: transparent !important;
}

.skdm-step-item:hover {
    background-color: #31503a !important;
    border-color: #4caf50 !important;
}

.skdm-step-item .skdm-step-title {
    color: #FFFFFF !important;
}

/* Active step - blue */
.skdm-step-item.active {
    background-color: #1565c0 !important;
    border-color: #0d47a1 !important;
    color: #FFFFFF !important;
}

.skdm-step-item.active .skdm-step-title {
    color: #FFFFFF !important;
}

/* Completed step - green */
.skdm-step-item.completed {
    background-color: #1b5e20 !important;
    border-color: #2e7d32 !important;
}

.skdm-step-item.completed .skdm-step-title {
    color: #FFFFFF !important;
}

/* Active + Completed */
.skdm-step-item.active.completed {
    background-color: #2e7d32 !important;
    border-color: #1b5e20 !important;
}

/* Error step */
.skdm-step-item.error {
    background-color: #b71c1c !important;
    border-color: #c62828 !important;
}

.skdm-step-item.error .skdm-step-title {
    color: #FFFFFF !important;
}

/* Error step icon - beyaz olmalı ki kırmızı arka plan üzerinde görünsün */
.skdm-step-item.error .skdm-step-indicator .step-icon,
.skdm-step-item.error .skdm-step-indicator .step-icon.error,
.skdm-step-item.error .skdm-step-indicator .mud-icon-root {
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
}

.skdm-step-item.error .skdm-step-indicator .mud-icon-root.mud-svg-icon {
    fill: #FFFFFF !important;
}

.skdm-step-item.error .skdm-step-indicator svg {
    fill: #FFFFFF !important;
}

/* Active + Error */
.skdm-step-item.active.error {
    background-color: #c62828 !important;
    border-color: #b71c1c !important;
}

.skdm-step-item.active.error .skdm-step-indicator .step-icon,
.skdm-step-item.active.error .skdm-step-indicator .mud-icon-root {
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
}

.skdm-step-item.active.error .skdm-step-indicator .mud-icon-root.mud-svg-icon {
    fill: #FFFFFF !important;
}

.skdm-step-item.active.error .skdm-step-indicator svg {
    fill: #FFFFFF !important;
}

/* Step Number Circle */
.skdm-step-indicator .step-number-circle {
    background-color: #4c4c4c !important;
    color: #FFFFFF !important;
}

.skdm-step-item.active .step-number-circle {
    background-color: #FFFFFF !important;
    color: #1565c0 !important;
}

.skdm-step-item.completed .step-number-circle {
    background-color: #4caf50 !important;
    color: #FFFFFF !important;
}

.skdm-step-item.active.completed .step-number-circle {
    background-color: #FFFFFF !important;
    color: #2e7d32 !important;
}

.skdm-step-item.error .step-number-circle {
    background-color: #f44336 !important;
    color: #FFFFFF !important;
}

.skdm-step-item.active.error .step-number-circle {
    background-color: #FFFFFF !important;
    color: #c62828 !important;
}

/* Progress Bar */
.skdm-progress-bar {
    background-color: #1c211d !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3) !important;
}

.progress-track {
    background-color: #4c4c4c !important;
}

.progress-fill {
    background: linear-gradient(90deg, #1976d2, #42a5f5) !important;
}

.progress-step {
    color: #9e9e9e !important;
}

.progress-step.active {
    color: #42a5f5 !important;
}

.progress-step.completed {
    color: #4caf50 !important;
}

.progress-step.error {
    color: #f44336 !important;
}

.progress-step-arrow {
    color: #4c4c4c !important;
}

/* Step Content Area */
.skdm-step-content {
    background-color: #1c211d !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3) !important;
}

.skdm-step-content .section-title {
    color: white !important;
}

/* Responsive - Dark theme specific for mobile sidebar */
@media (max-width: 1024px) {
    .skdm-sidebar-container {
        border-right: none !important;
        border-bottom: 1px solid #4c4c4c !important;
    }
}

/* ========================================
   SKDM - Global Input/Select Dark Theme
   Tüm SKDM inputları ve selectleri için
   ======================================== */

/* Step2 General - Tablo inputları */
.skdm-table {
    background-color: #1c211d !important;
    color: white !important;
}

.skdm-table thead {
    background-color: #293c33 !important;
}

.skdm-table thead th {
    color: white !important;
    border-bottom-color: #4c4c4c !important;
}

.skdm-table tbody tr {
    border-bottom-color: #4c4c4c !important;
}

.skdm-table tbody tr:hover {
    background-color: #252a25 !important;
}

/* Step2 MudSelect ve MudTextField */
.skdm-select-table .mud-input-root,
.skdm-input-table .mud-input-root {
    background-color: #293c33 !important;
}

.skdm-select-table .mud-input,
.skdm-input-table .mud-input {
    color: white !important;
}

.skdm-select-table .mud-input::placeholder,
.skdm-input-table .mud-input::placeholder {
    color: #9e9e9e !important;
}

.skdm-select-table .mud-select,
.skdm-input-table input {
    color: white !important;
}

/* Disabled state */
.skdm-select-table.mud-disabled .mud-input-root,
.skdm-input-table.mud-disabled .mud-input-root {
    background-color: #1c211d !important;
    opacity: 0.6;
}

/* Form section descriptions */
.section-description {
    color: #b0b0b0 !important;
}

/* Table container border */
.table-container {
    border-color: #4c4c4c !important;
}

/* Butonlar için dark theme */
.btn-add-row {
    border-color: #4c4c4c !important;
    color: white !important;
}

.btn-add-row:hover {
    background-color: #293c33 !important;
}

/* Step1 - Form inputs dark theme */
.skdm-select .mud-input-root,
.skdm-input .mud-input-root {
    background-color: #293c33 !important;
}

.skdm-select .mud-input,
.skdm-input .mud-input {
    color: white !important;
}

.skdm-select .mud-input::placeholder,
.skdm-input .mud-input::placeholder {
    color: #9e9e9e !important;
}

.skdm-select .mud-select,
.skdm-input input {
    color: white !important;
}

/* Step1 - Input label rengi */
.skdm-select .mud-input-label,
.skdm-input .mud-input-label {
    color: #b0b0b0 !important;
}

/* Step1 - Outlined border rengi */
.skdm-select .mud-input-outlined-border,
.skdm-input .mud-input-outlined-border {
    border-color: #4c4c4c !important;
}

/* Form section borders and titles */
.form-section {
    border-color: #4c4c4c !important;
}

.section-title {
    color: white !important;
    border-bottom-color: #4c4c4c !important;
}

.section-title-main {
    color: white !important;
    border-bottom-color: #4c4c4c !important;
}

.skdm-step-content .mud-input.mud-input-outlined {
    background-color: #293c33 !important;
}

.skdm-step-content .mud-input.mud-input-outlined .mud-input-slot {
    color: #e0e0e0 !important;
    background-color: transparent !important;
}

.skdm-step-content input.mud-input-slot.mud-input-root.mud-input-root-outlined {
    color: #e0e0e0 !important;
    background-color: transparent !important;
}

.skdm-step-content div.mud-input-slot.mud-input-root {
    color: #e0e0e0 !important;
    background-color: transparent !important;
}

.skdm-step-content div.mud-input-slot.mud-input-root.mud-input-root-outlined {
    color: #e0e0e0 !important;
    background-color: transparent !important;
}

.skdm-step-content .mud-input-control .mud-input-control-input-container {
    background-color: transparent !important;
}

/* Outlined border */
.skdm-step-content .mud-input.mud-input-outlined .mud-input-outlined-border {
    border-color: #4c4c4c !important;
}

.skdm-step-content .mud-input.mud-input-outlined:hover .mud-input-outlined-border {
    border-color: #66bb6a !important;
}

.skdm-step-content .mud-input.mud-input-outlined.mud-input-focused .mud-input-outlined-border {
    border-color: #81c784 !important;
}

/* Input root (text ve numeric) */
.skdm-step-content .mud-input.mud-input-outlined input.mud-input-slot,
.skdm-step-content .mud-input.mud-input-outlined .mud-input-root {
    color: #e0e0e0 !important;
    background-color: transparent !important;
}

/* Placeholder renk ve görünürlük */
.skdm-step-content .mud-input.mud-input-outlined input::placeholder,
.skdm-step-content .mud-input.mud-input-outlined .mud-input-slot::placeholder,
.skdm-step-content input.mud-input-slot::placeholder {
    color: #7a8a7e !important;
    opacity: 1 !important;
}

/* Label */
.skdm-step-content .mud-input-label {
    color: #a0b0a5 !important;
}

.skdm-step-content .mud-input-label.mud-input-label-animated.mud-input-label-inputcontrol {
    color: #a0b0a5 !important;
}

.skdm-step-content .mud-input-label-outlined.mud-input-label-margin {
    background-color: #293c33 !important;
}

.skdm-step-content .mud-input-control .mud-input-label {
    background-color: transparent !important;
}

.skdm-step-content .mud-input-label.mud-shrink {
    color: #81c784 !important;
    background-color: #293c33 !important;
}

/* MudSelect dropdown text */
.skdm-step-content .mud-select .mud-input-slot {
    color: #e0e0e0 !important;
}

/* MudSelect icon */
.skdm-step-content .mud-select .mud-input-adornment .mud-icon-root {
    color: #a0b0a5 !important;
}

/* Adornment icon */
.skdm-step-content .mud-input-adornment .mud-icon-root {
    color: #a0b0a5 !important;
}

/* MudNumericField spin buttons */
.skdm-step-content .mud-input-numeric-spin .mud-button {
    color: #a0b0a5 !important;
}

.skdm-step-content .mud-input.mud-input-filled {
    background-color: #293c33 !important;
}

.skdm-step-content .mud-input.mud-input-filled .mud-input-slot {
    color: #e0e0e0 !important;
}

.skdm-step-content .mud-input.mud-input-outlined.mud-input-underline::before,
.skdm-step-content .mud-input.mud-input-outlined.mud-input-underline::after {
    border-bottom: none !important;
}

/*todo*/
.skdm-step-content .mud-switch .mud-switch-label {
    color: #e0e0e0 !important;
}
.skdm-step-content .mud-switch .mud-button-root.mud-icon-button .mud-switch-thumb {
    color: #9e9e9e !important;
}
.skdm-step-content .mud-switch-track {
    background-color: #4c4c4c !important;
}
.skdm-step-content .mud-switch .mud-checked .mud-switch-thumb,
.skdm-step-content .mud-switch .mud-switch-base-checked .mud-switch-thumb {
    color: #66bb6a !important;
}
.skdm-step-content .mud-switch .mud-checked + .mud-switch-track,
.skdm-step-content .mud-switch .mud-switch-base-checked + .mud-switch-track {
    background-color: rgba(102, 187, 106, 0.4) !important;
}
.skdm-step-content .mud-switch-base.mud-checked .mud-switch-thumb {
    color: #66bb6a !important;
}
.skdm-step-content .mud-switch-base.mud-checked + .mud-switch-track {
    background-color: rgba(102, 187, 106, 0.4) !important;
}

/* ========================================
   SKDM - Step2 General Dark Mode
   ======================================== */
.section-note {
    background-color: #293c33 !important;
    color: #b0b0b0 !important;
}

.section-note strong {
    color: #e0e0e0 !important;
}

.info-box {
    background-color: #1a2a3a !important;
    border-left-color: #42a5f5 !important;
}

.info-box p {
    color: #e0e0e0 !important;
}

.info-box p strong {
    color: #64b5f6 !important;
}

/* ========================================
   SKDM - Step3 Emission Dark Mode
   ======================================== */
.emission-card {
    background-color: #1c211d !important;
    border-color: #4c4c4c !important;
}

/* Emission Card - MudCard dark mode */
.emission-card .mud-card-content {
    background-color: #1c211d !important;
}

/* Emission Card - subtitle ve label rengi */
.emission-card .mud-typography-subtitle1,
.emission-card .mud-typography-subtitle2 {
    color: #e0e0e0 !important;
}

.emission-card .mud-typography-subtitle2.mud-primary-text {
    color: #81c784 !important;
}

/* MudTabs - Emission Tabs (yanma, proses, kütle dengesi) */
.emission-tabs.mud-tabs {
    background-color: #1c211d !important;
}

.emission-tabs .mud-tabs-tabbar {
    background-color: #1c211d !important;
}

.emission-tabs .mud-tabs-tabbar .mud-tab {
    color: #8a9a8e !important;
    opacity: 1 !important;
}

.emission-tabs .mud-tabs-tabbar .mud-tab:hover {
    color: #b0c0b4 !important;
    background-color: #293c33 !important;
}

/* Aktif tab */
.emission-tabs .mud-tabs-tabbar .mud-tab.mud-tab-active {
    color: #81c784 !important;
    font-weight: 600 !important;
}

/* Tab indicator */
.emission-tabs .mud-tab-slider {
    background-color: #66bb6a !important;
}

/* Tab icon rengi - inaktif */
.emission-tabs .mud-tab .mud-tab-icon-text .mud-icon-root {
    color: #8a9a8e !important;
}

/* Tab icon rengi - aktif */
.emission-tabs .mud-tab.mud-tab-active .mud-tab-icon-text .mud-icon-root {
    color: #81c784 !important;
}

/* Tab panel arka planı */
.emission-tabs .mud-tabs-panels {
    background-color: #1c211d !important;
}

.emission-tabs .mud-tabpanel {
    background-color: transparent !important;
}

/* Tab description */
.tab-description {
    background-color: #1a2a22 !important;
    color: #a0b0a5 !important;
    border-left-color: #42a5f5 !important;
}

/* Emission table thead (mavi header) */
.emission-table thead th {
    background-color: #1a3d5c !important;
    color: #e0e0e0 !important;
}

/* Emission table tbody */
.emission-table tbody tr {
    background-color: #1c211d !important;
    border-bottom: 1px solid #3a4a3e !important;
}

.emission-table tbody tr:hover {
    background-color: #252e27 !important;
}

/* extra-row ve extra-fields-row */
.extra-row {
    background-color: #222a24 !important;
    border-top-color: #3a4a3e !important;
}

.extra-fields-row {
    background-color: #222a24 !important;
}

.field-label {
    color: #a0b0a5 !important;
}

/* Yakıt Dengesi Tablosu - tüm arka planlar */
.yakit-dengesi-table-container {
    border-color: #4c4c4c !important;
}

.yakit-dengesi-table {
    background-color: #1c211d !important;
}

.yakit-dengesi-table thead th {
    background-color: #293c33 !important;
    border-color: #4c4c4c !important;
    color: #e0e0e0 !important;
}

.yakit-dengesi-table tbody td {
    border-color: #4c4c4c !important;
    color: #e0e0e0 !important;
    background-color: #1c211d !important;
}

.yakit-dengesi-table tbody td.row-label {
    background-color: #222a24 !important;
    color: #b0b0b0 !important;
}

.yakit-dengesi-table tbody td.row-birim {
    background-color: #222a24 !important;
    color: #9e9e9e !important;
}

.yakit-dengesi-table tbody td.emission-data-cell {
    background-color: #1c211d !important;
}

/* Manuel girdiler satırı */
.yakit-dengesi-table tbody tr td {
    background-color: #1c211d !important;
}

/* Sonuçlar satırı */
.yakit-dengesi-table tbody tr.sonuclar-row td {
    background-color: #2a2a1a !important;
}

.sonuclar-text {
    color: #e0e0e0 !important;
}

/* Elektrik kartları */
.elektrik-card {
    background-color: #222a24 !important;
    border-color: #4c4c4c !important;
}

/* Dropdown ayarları */
.dropdown-label {
    color: #b0b0b0 !important;
}

.veri-kalitesi-dropdown {
    background-color: #293c33 !important;
}

.veri-kalitesi-dropdown .mud-input-root {
    background-color: #293c33 !important;
}

.veri-kalitesi-dropdown .mud-input-slot {
    color: #e0e0e0 !important;
}

.veri-kalitesi-dropdown .mud-input-outlined-border {
    border-color: #4c4c4c !important;
}

/* Yakit description */
.yakit-description,
.yakit-description-list {
    color: #ffc107 !important;
}

/* Section titles dark mode */
.section-title-sub {
    color: #e0e0e0 !important;
}


/* Ürün tab'ları */
.urun-tabs-container .urun-tab {
    background-color: #293c33 !important;
    border-color: #4c4c4c !important;
    color: #b0b0b0 !important;
}

.urun-tabs-container .urun-tab:hover {
    border-color: #00bfa5 !important;
    color: #00bfa5 !important;
}

.urun-tabs-container .urun-tab.active {
    background-color: #00bfa5 !important;
    border-color: #00bfa5 !important;
    color: #ffffff !important;
}

/* Süreç içerik alanı */
.surec-content {
    background-color: #1c211d !important;
    border-color: #4c4c4c !important;
    color: #e0e0e0 !important;
}

.surec-title {
    color: #ffffff !important;
}

.surec-urun-info {
    color: #ef9a9a !important;
}

/* Süreç tablosu */
.surec-table {
    background-color: #1c211d !important;
}

.surec-table thead tr {
    background: linear-gradient(135deg, #1a4a4a 0%, #1a3d3d 100%) !important;
}

.surec-table thead th {
    color: #e0e0e0 !important;
}

.surec-table tbody tr {
    border-bottom-color: #3a4a3e !important;
    background-color: #1c211d !important;
}

.surec-table tbody tr:hover {
    background-color: #252e27 !important;
}

.surec-table tbody td {
    color: #e0e0e0 !important;
}

/* Tesis İçi Toplam (süreçler) */
.tesis-ici-toplam-row {
    background-color: #2a2a1a !important;
}

.tesis-ici-label span {
    color: #e0e0e0 !important;
}

/* Detay, tüketilen, elektrik, ihrac, isi, gaz labels */
.detay-label,
.tuketilen-label,
.tuketilen-text,
.elektrik-label,
.ihrac-label,
.isi-label,
.gaz-label {
    color: #e0e0e0 !important;
}

.readonly-text {
    color: #e0e0e0 !important;
}

.birim-text {
    color: #b0b0b0 !important;
}

.text-muted {
    color: #757575 !important;
}

.toplam-value {
    color: #64b5f6 !important;
}

.oran-suffix {
    color: #b0b0b0 !important;
}

.skdm-step-content .kontrol-row {
    background-color: #252a25 !important;
    border-top-color: #4c4c4c !important;
}

.skdm-step-content .kontrol-row:hover {
    background-color: #252a25 !important;
}

.skdm-step-content .kontrol-label {
    color: #e0e0e0 !important;
}

.skdm-step-content .kontrol-result.valid {
    color: #66bb6a !important;
    background-color: #1b3a1b !important;
}

.skdm-step-content .kontrol-result.invalid {
    color: #ef5350 !important;
    background-color: #3a1b1b !important;
}

.skdm-step-content .kontrol-note {
    color: #ef9a9a !important;
}

/* Emisyon factörü kaynağı */
.ef-code {
    color: #64b5f6 !important;
}

.ef-desc {
    color: #b0b0b0 !important;
}

.info-icon {
    color: #64b5f6 !important;
}

.ef-info-icon {
    color: #64b5f6 !important;
}

/* Emisyon section */
.emisyon-section {
    border-top-color: #4c4c4c !important;
}

/* Pazar renkleri (korunuyor) */
.pazar-yes {
    color: #66bb6a !important;
}

.pazar-no {
    color: #ef5350 !important;
}

/* ========================================
   SKDM - Step6 Purchased Precursors Dark Mode
   ======================================== */

/* Tab'lar */
.oncul-tabs-container .oncul-tab {
    background-color: #293c33 !important;
    border-color: #4c4c4c !important;
    color: #b0b0b0 !important;
}

.oncul-tabs-container .oncul-tab:hover {
    border-color: #00bfa5 !important;
    color: #00bfa5 !important;
}

.oncul-tabs-container .oncul-tab.active {
    background-color: #00bfa5 !important;
    border-color: #00bfa5 !important;
    color: #ffffff !important;
}

.tab-scroll-hint {
    color: #757575 !important;
}

/* İçerik Alanı */
.oncul-content {
    background-color: #1c211d !important;
    border-color: #4c4c4c !important;
}

.oncul-title {
    color: #ffffff !important;
}

.oncul-info {
    color: #ef9a9a !important;
}

/* Tablolar */
.oncul-table {
    background-color: #1c211d !important;
}

.oncul-table thead tr {
    background: linear-gradient(135deg, #5d4600 0%, #4d3b00 100%) !important;
}

.oncul-table thead th {
    color: #ffffff !important;
}

.oncul-table tbody tr {
    border-bottom-color: #4c4c4c !important;
    background-color: #1c211d !important;
}

.oncul-table tbody tr:hover {
    background-color: #293c33 !important;
}

.oncul-table tbody td {
    color: #e0e0e0 !important;
}

/* Tesis İçi Toplam Satırı - bg daha belirgin, yazı okunabilir */
.tesis-ici-toplam-row {
    background-color: #2a2a1a !important;
}

.tesis-ici-toplam-row:hover {
    background-color: #2a2a1a !important;
}

.tesis-ici-toplam-row td {
    background-color: #2a2a1a !important;
    color: #e0e0e0 !important;
}

/* Disabled Satır */
.disabled-row {
    background-color: #1a1e1b !important;
    opacity: 0.7;
}

.disabled-row:hover {
    background-color: #1a1e1b !important;
}

.disabled-text {
    color: #757575 !important;
}

/* Parametre label */
.parametre-label {
    color: #e0e0e0 !important;
}

/* Varsayılan Değer */
.varsayilan-deger {
    background-color: #1a2a3a !important;
    color: #64b5f6 !important;
}

/* Hesaplanan satır */
.hesaplanan-row {
    background-color: #1b2e1b !important;
}

.hesaplanan-row:hover {
    background-color: #1b2e1b !important;
}

.hesaplanan-row td {
    background-color: #1b2e1b !important;
}

.hesaplanan-label {
    color: #66bb6a !important;
}

.hesaplanan-text {
    color: #66bb6a !important;
}

.hesaplanan-row .parametre-label.hesaplanan-label {
    color: #66bb6a !important;
}

/* Varsayılan Gerekçe Section */
.varsayilan-gerekce-section {
    background-color: #2a2200 !important;
    border-color: #b8960f !important;
}

.gerekce-select .mud-input-root {
    background-color: #293c33 !important;
}

.gerekce-select .mud-input-slot {
    color: #e0e0e0 !important;
}

/* ========================================
   SKDM - Tablo Inputları/Selectleri Global Dark
   ======================================== */

/* table-input dark mode */
.table-input .mud-input-outlined-border {
    border-color: #4c4c4c !important;
}

.table-input .mud-input-slot,
.table-input input {
    color: #e0e0e0 !important;
    background-color: transparent !important;
}

.table-input .mud-input.mud-input-outlined {
    background-color: #293c33 !important;
}

.table-input input::placeholder {
    color: #7a8a7e !important;
}

.table-input .mud-input-label {
    color: #a0b0a5 !important;
}

/* table-select dark mode */
.table-select .mud-input-outlined-border {
    border-color: #4c4c4c !important;
}

.table-select .mud-input-slot {
    color: #e0e0e0 !important;
    background-color: transparent !important;
}

.table-select .mud-input.mud-input-outlined {
    background-color: #293c33 !important;
}

.table-select .mud-input-label {
    color: #a0b0a5 !important;
}

/* ef-kaynak-select dark mode */
.ef-kaynak-select .mud-input.mud-input-outlined {
    background-color: #293c33 !important;
}

.ef-kaynak-select .mud-input-outlined-border {
    border-color: #4c4c4c !important;
}

.ef-kaynak-select .mud-input-slot {
    color: #e0e0e0 !important;
}

/* ========================================
   SKDM - Step7 Summary Dark Mode
   ======================================== */

/* Özet içerik */
.ozet-content {
    background-color: #1c211d !important;
    border-color: #4c4c4c !important;
}

.ozet-section-title {
    color: #e0e0e0 !important;
    border-bottom-color: #4c4c4c !important;
}

.ozet-label {
    color: #b0b0b0 !important;
}

.ozet-hint {
    color: #80cbc4 !important;
}

.info-icon-inline {
    color: #80cbc4 !important;
}

/* Özet input ve selectler */
.ozet-select .mud-input-root,
.ozet-input .mud-input-root {
    background-color: #293c33 !important;
}

.ozet-select .mud-input,
.ozet-input .mud-input,
.ozet-select .mud-select,
.ozet-input input {
    color: white !important;
}

.ozet-select .mud-input::placeholder,
.ozet-input .mud-input::placeholder {
    color: #9e9e9e !important;
}

/* Kategori Bölümü */
.category-section {
    border-top-color: #4c4c4c !important;
}

.category-section-title {
    color: #e0e0e0 !important;
}

.category-section-note {
    color: #757575 !important;
}

.category-block {
    background-color: #1a2a2a !important;
    border-color: #4c4c4c !important;
}

.category-block-title {
    color: #ff8a65 !important;
}

.category-label {
    color: #b0b0b0 !important;
}

/* Kategori input ve selectler */
.category-select .mud-input-root,
.category-input .mud-input-root,
.percent-input .mud-input-root {
    background-color: #293c33 !important;
}

.category-select .mud-input,
.category-input .mud-input,
.percent-input .mud-input,
.category-select .mud-select,
.category-input input,
.percent-input input {
    color: white !important;
}

.category-select .mud-input::placeholder,
.category-input .mud-input::placeholder,
.percent-input .mud-input::placeholder {
    color: #9e9e9e !important;
}

/* Alaşım inputları */
.alloy-input .mud-input-root,
.alloy-input-wide .mud-input-root {
    background-color: #293c33 !important;
}

.alloy-input .mud-input,
.alloy-input-wide .mud-input,
.alloy-input input,
.alloy-input-wide input {
    color: white !important;
}

.alloy-input .mud-input::placeholder,
.alloy-input-wide .mud-input::placeholder {
    color: #9e9e9e !important;
}

/* =========================================================
   GRI Raporlama
   ========================================================= */

/* Shell & Layout */
.gri-shell {
    background: #1c211d !important;
    color: #e5e7eb !important;
}

/* Sidebar */
.gri-sidebar {
    background: #242725 !important;
    border-right-color: #374741 !important;
}

.gri-brand span,
.gri-nav-title,
.gri-panel-header span,
.gri-form-header p,
.gri-eyebrow,
.gri-topbar p {
    color: #9ca3af !important;
}

.gri-nav-title small {
    color: #6b7280 !important;
}

/* Standard list scrollbar */
.gri-standard-list {
    scrollbar-color: #374741 transparent !important;
}

.gri-standard-list::-webkit-scrollbar-thumb {
    background: #374741 !important;
}

/* Standard buttons */
.gri-standard-btn {
    border-color: #374741 !important;
    background: #2a2f2c !important;
    color: #e5e7eb !important;
}

.gri-standard-btn small {
    color: #9ca3af !important;
}

.gri-standard-btn.active {
    border-color: #0f8f74 !important;
    background: #0a2e24 !important;
}

/* Import box */
.gri-import-box {
    border-color: #2a3855 !important;
    background: #1a2035 !important;
}

.gri-import-box span {
    color: #7aa5e8 !important;
}

.gri-import-box small {
    color: #9ca3af !important;
}

.gri-import-links a {
    color: #60a5fa !important;
}

/* Main */
.gri-main {
    background: transparent !important;
}

/* Cards, panels */
.gri-overview,
.gri-metric,
.gri-dashboard-card,
.gri-disclosure-panel,
.gri-form-panel,
.gri-report-preview,
.gri-review-queue {
    background: #242725 !important;
    border-color: #374741 !important;
}

/* Text colors */
.gri-overview-header span,
.gri-metric span,
.gri-card-heading span,
.gri-card-heading small {
    color: #9ca3af !important;
}

/* Progress bar background */
.gri-segmented-bar {
    background: #374741 !important;
}

/* Gauge */
.gri-gauge {
    background: conic-gradient(#0f8f74 var(--gri-readiness), #374741 0) !important;
}

.gri-gauge-core {
    background: #242725 !important;
    box-shadow: inset 0 0 0 1px #374741 !important;
}

.gri-gauge-core span {
    color: #9ca3af !important;
}

/* Legend */
.gri-legend {
    color: #9ca3af !important;
}

/* Readiness counts */
.gri-readiness-counts span {
    border-color: #374741 !important;
    color: #9ca3af !important;
}

.gri-readiness-counts strong {
    color: #e5e7eb !important;
}

/* Completion / Coverage rows */
.gri-completion-row,
.gri-coverage-row,
.gri-alert-row {
    border-color: #374741 !important;
    background: #2a2f2c !important;
}

.gri-completion-row:hover {
    border-color: #0f8f74 !important;
    background: #0a2e24 !important;
}

.gri-completion-row strong,
.gri-coverage-row strong,
.gri-alert-row strong {
    color: #e5e7eb !important;
}

.gri-completion-row small {
    color: #60a5fa !important;
}

/* Mini bar */
.gri-mini-bar {
    background: #374741 !important;
}

/* Alert variants */
.gri-alert-row.warning {
    border-color: #5a4500 !important;
    background: #2a2208 !important;
}

.gri-alert-row.info {
    border-color: #2a3855 !important;
    background: #1a2035 !important;
}

.gri-alert-row.danger {
    border-color: #5a1a1a !important;
    background: #2a0a0a !important;
}

.gri-alert-row.success {
    border-color: #1a5a35 !important;
    background: #0a2e1e !important;
}

/* Mini empty */
.gri-mini-empty,
.gri-coverage-row span,
.gri-alert-row span {
    color: #9ca3af !important;
}

.gri-mini-empty {
    border-color: #374741 !important;
}

/* Report preview */
.gri-report-preview span,
.gri-report-preview p {
    color: #9ca3af !important;
}

/* Report stats */
.gri-report-stats span {
    border-color: #374741 !important;
    background: #2a2f2c !important;
}

.gri-report-stats strong {
    color: #e5e7eb !important;
}

/* Review queue */
.gri-review-queue-header {
    border-bottom-color: #374741 !important;
}

.gri-review-queue-header span {
    color: #9ca3af !important;
}

.gri-review-queue-header small {
    color: #fbbf24 !important;
    background: #2a2208 !important;
    border-color: #5a4500 !important;
}

/* Review items */
.gri-review-item {
    border-bottom-color: #374741 !important;
    background: #242725 !important;
}

.gri-review-item:hover {
    background: #0a2e24 !important;
}

.gri-review-item strong {
    color: #e5e7eb !important;
}

.gri-review-item small,
.gri-review-item span {
    color: #9ca3af !important;
}

.gri-review-item b {
    color: #34d399 !important;
}

.gri-review-empty {
    color: #9ca3af !important;
}

/* Panel headers & tabs */
.gri-panel-header {
    border-bottom-color: #374741 !important;
}

.gri-tabs {
    border-bottom-color: #374741 !important;
}

.gri-tabs button {
    border-color: #374741 !important;
    background: #2a2f2c !important;
    color: #9ca3af !important;
}

.gri-tabs button.active {
    color: #34d399 !important;
    border-color: #0f8f74 !important;
    background: #0a2e24 !important;
}

.gri-tabs span {
    color: #9ca3af !important;
}

/* Section header */
.gri-section-header {
    border-bottom-color: #374741 !important;
    background: #2a2f2c !important;
}

.gri-section-header strong {
    color: #e5e7eb !important;
}

.gri-section-header span {
    color: #9ca3af !important;
}

/* Disclosure table */
.gri-disclosure-table th {
    color: #9ca3af !important;
    background: #2a2f2c !important;
    border-bottom-color: #374741 !important;
}

.gri-disclosure-table td {
    border-bottom-color: #374741 !important;
    color: #e5e7eb !important;
}

.gri-disclosure-table tr.active,
.gri-disclosure-table tr:hover {
    background: #0a2e24 !important;
}

/* Code chip */
.gri-code-chip {
    background: #0a2e1e !important;
    color: #34d399 !important;
}

/* Disclosure name */
.gri-disclosure-name {
    color: #e5e7eb !important;
}

/* Status badges */
.gri-status.approved {
    background: #0a2e1e !important;
    color: #4ade80 !important;
}

.gri-status.draft {
    background: #1a2035 !important;
    color: #60a5fa !important;
}

.gri-status.not-started {
    background: #2a2f2c !important;
    color: #9ca3af !important;
}

/* Review badge */
.gri-review-badge {
    color: #fbbf24 !important;
}

/* Avatar */
.gri-avatar {
    background: #0ea5e9 !important;
}

.gri-person.unassigned {
    color: #6b7280 !important;
}

.gri-person.unassigned .gri-avatar {
    background: #374741 !important;
}

/* Deadline */
.gri-deadline {
    color: #9ca3af !important;
}

/* Row action button */
.gri-row-action {
    border-color: #374741 !important;
    background: #2a2f2c !important;
    color: #e5e7eb !important;
}

.gri-row-action:hover {
    border-color: #0f8f74 !important;
    color: #34d399 !important;
}

/* List empty */
.gri-list-empty,
.gri-empty {
    color: #9ca3af !important;
}

/* Form header */
.gri-form-header {
    border-bottom-color: #374741 !important;
}

/* Save pill */
.gri-save-pill.saving {
    color: #60a5fa !important;
    border-color: #2a3855 !important;
    background: #1a2035 !important;
}

.gri-save-pill.saved {
    color: #34d399 !important;
    border-color: #1a5a35 !important;
    background: #0a2e1e !important;
}

/* Review note */
.gri-review-note {
    border-bottom-color: #374741 !important;
    background: #2a2208 !important;
}

/* Review thread */
.gri-review-thread {
    border-bottom-color: #374741 !important;
    background: #2a2f2c !important;
}

.gri-review-thread-title {
    color: #9ca3af !important;
}

.gri-review-thread-title strong {
    color: #e5e7eb !important;
}

.gri-review-thread-title span {
    color: #9ca3af !important;
}

/* Comment */
.gri-comment-bubble {
    border-color: #2a3855 !important;
    background: #242725 !important;
}

.gri-comment-meta strong {
    color: #e5e7eb !important;
}

.gri-comment-meta span {
    color: #60a5fa !important;
    background: #1a2035 !important;
}

.gri-comment-meta small {
    color: #6b7280 !important;
}

.gri-comment-bubble b {
    background: #0a2e1e !important;
    color: #34d399 !important;
}

.gri-comment-bubble p {
    color: #9ca3af !important;
}

/* Review banner */
.gri-review-banner {
    border-bottom-color: #5a4500 !important;
    background: #2a2208 !important;
    color: #fbbf24 !important;
}

.gri-review-banner strong {
    color: #fcd34d !important;
}

.gri-review-banner span {
    color: #fbbf24 !important;
}

/* Field progress */
.gri-field-progress {
    border-bottom-color: #374741 !important;
    color: #9ca3af !important;
}

/* Field */
.gri-field {
    border-bottom-color: #374741 !important;
}

.gri-field.readonly {
    background: #1e2420 !important;
}

/* Guidance */
.gri-guidance {
    background: #1a2035 !important;
    border-color: #2a3855 !important;
    color: #7aa5e8 !important;
}

/* Example */
.gri-example {
    background: #0a2e1e !important;
    color: #86efac !important;
}

/* Assignment panel */
.gri-assignment-panel {
    border-bottom-color: #374741 !important;
    background: #2a2f2c !important;
}

/* Evidence panel */
.gri-evidence-panel {
    border-bottom-color: #374741 !important;
    background: #1e2420 !important;
}

.gri-evidence-panel span,
.gri-evidence-panel small {
    color: #9ca3af !important;
}

/* Evidence list buttons */
.gri-evidence-list button {
    border-color: #374741 !important;
    background: #2a2f2c !important;
    color: #e5e7eb !important;
}

/* Table editor */
.gri-table-editor th,
.gri-table-editor td {
    border-bottom-color: #374741 !important;
}

.gri-table-editor th {
    color: #9ca3af !important;
}

.gri-table-empty {
    color: #9ca3af !important;
}

/* File upload row */
.gri-file-upload-row span {
    color: #9ca3af !important;
}

/* Topbar */
.gri-topbar h1 {
    color: #e5e7eb !important;
}

/* Overview */
.gri-overview-percent {
    color: #34d399 !important;
}

.gri-overview-header strong {
    color: #e5e7eb !important;
}

/* Metric */
.gri-metric strong {
    color: #e5e7eb !important;
}

/* Card heading h3 */
.gri-card-heading h3,
.gri-review-queue-header h3 {
    color: #e5e7eb !important;
}

/* Field key / code */
.gri-code,
.gri-field-key,
.gri-code-chip {
    color: #34d399 !important;
}

/* Field label */
.gri-field-label {
    color: #e5e7eb !important;
}

/* Form header h2 */
.gri-form-header h2 {
    color: #e5e7eb !important;
}

/* Form header p (already covered but explicit) */
.gri-brand h2 {
    color: #e5e7eb !important;
}

/* Export Bölümü */
.export-section {
    background: linear-gradient(135deg, #1b3a1b 0%, #1a2a2a 100%) !important;
    border-color: #2e7d32 !important;
}

/* Validation Message */
.validation-message {
    background-color: #3a2a00 !important;
}

/* Form Actions */
.form-actions {
    border-top-color: #4c4c4c !important;
}

/* ========================================
   SKDM - Shared/Common Dark Mode
   ======================================== */

/* Placeholder content (unused step) */
.placeholder-content h2 {
    color: #e0e0e0 !important;
}

.placeholder-content p {
    color: #757575 !important;
}

.placeholder-content .step-info {
    color: #616161 !important;
}

.conditional-hint {
    color: #757575 !important;
}

.mud-popover .mud-list {
    background-color: #1c211d !important;
}

.mud-popover .mud-list-item {
    color: #e0e0e0 !important;
}

.mud-popover .mud-list-item:hover {
    background-color: #293c33 !important;
}

.mud-popover .mud-list-item.mud-selected-item {
    background-color: #31503a !important;
    color: #ffffff !important;
}

/* CORPORATE SELECTOR */
.corporate-selector {
    position: relative;
    display: flex;
    align-items: center;
    margin-left: 18px;
}

.corporate-selector-button {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 8px;
    border-radius: 999px;
    background: #333333;
    border: 1px solid #4c4c4c;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.35);
    transition: all 0.2s ease;
    cursor: pointer;
    min-height: 44px;
    min-width: 200px;
    justify-content: space-between;
}

    .corporate-selector-button:hover {
        box-shadow: 0 6px 14px rgba(0, 0, 0, 0.45);
        border-color: #5a5a5a;
    }

    .corporate-selector-button.open {
        border-color: #8cc63f;
        box-shadow: 0 4px 12px rgba(140, 198, 63, 0.25);
    }

.corporate-selector-avatar {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    border: 1px solid rgba(255, 255, 255, 0.15);
    object-fit: cover;
    background: #1c211d;
}

.corporate-selector-text {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.corporate-selector-label {
    font-size: 10px;
    letter-spacing: 0.6px;
    text-transform: uppercase;
    color: #b0b0b0;
}

.corporate-selector-value {
    font-size: 14px;
    font-weight: 500;
    color: #ffffff;
    max-width: 220px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.corporate-dropdown {
    position: absolute;
    top: 52px;
    left: 50%;
    transform: translateX(-50%);
    width: min(90vw, 380px);
    background: #1c211d;
    border-radius: 16px;
    box-shadow: 0 14px 30px rgba(0, 0, 0, 0.55);
    border: 1px solid #4c4c4c;
    z-index: 2000;
    overflow: hidden;
}

.corporate-dropdown-body {
    display: flex;
    flex-direction: column;
    max-height: 420px;
}

.corporate-search {
    padding: 12px;
    border-bottom: 1px solid #4c4c4c;
    background: #1c211d;
}

.corporate-dropdown-list {
    overflow-y: auto;
    padding: 6px 0;
}

.corporate-dropdown-item {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 10px 16px;
    cursor: pointer;
    transition: background 0.2s ease;
}

    .corporate-dropdown-item:hover {
        background: #293c33;
    }

    .corporate-dropdown-item.selected {
        background: #31503a;
    }

.corporate-dropdown-title {
    flex: 1;
    min-width: 0;
    font-size: 14px;
    color: #ffffff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.corporate-dropdown-icon {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    border: 1px solid rgba(255, 255, 255, 0.15);
    object-fit: cover;
    background: #293c33;
}

.corporate-dropdown-empty {
    padding: 16px;
    color: #b0b0b0;
    font-size: 13px;
    text-align: center;
}

.corporate-dropdown-divider {
    height: 1px;
    background: rgba(255, 255, 255, 0.12);
    margin: 8px 0;
}

.corporate-dropdown-section-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 4px 12px;
    font-size: 12px;
    font-weight: 600;
    color: #b0b0b0;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.corporate-dropdown-toggle-all {
    font-size: 11px !important;
    min-width: auto !important;
    padding: 2px 8px !important;
    text-transform: none !important;
}

@media (max-width: 959px) {
    .corporate-selector {
        margin-left: 12px;
    }

    .corporate-selector-value {
        max-width: 140px;
    }

    .corporate-dropdown {
        width: min(94vw, 360px);
    }
}
/* CORPORATE SELECTOR */

/* ========================================
   SKDM Hesaplama Aracı - Dark Theme
   ======================================== */
.skdm-calc-container {
    background-color: #242725 !important;
}

.skdm-calc-header h2 {
    color: #FFFFFF !important;
}

.skdm-calc-tab-toggle {
    background: #2a2e2b !important;
}

.tab-btn {
    color: #aaa !important;
}

.tab-btn:hover:not(.active) {
    color: #ddd !important;
}

.tab-btn.active {
    color: #fff !important;
}

.results-title {
    color: #FFFFFF !important;
}

.total-section .total-value {
    color: #FFFFFF !important;
}

.excel-dropzone {
    border-color: #555 !important;
    color: #ccc !important;
}

.excel-dropzone:hover,
.excel-dropzone.dragging {
    border-color: #4caf50 !important;
    background-color: rgba(76, 175, 80, 0.08) !important;
}
.mud-shrink ~ label.mud-input-label.mud-input-label-inputcontrol {
    color: rgb(255 255 255) !important;
    background-color: #242725 ;
}

.mat-threshold-chip{
    color:white  !important;
}
/* mat-table için mud-table dark theme kuralları */
.mat-table {
    background: #242725 !important;
    color: white !important;
    border-radius: unset !important;
}

    .mat-table thead th {
        color: white !important;
        background-color: #333333;
        border-color: rgba(255, 255, 255, 0.3) !important;
    }

    .mat-table tbody td {
        color: white !important;
        border-color: rgba(255, 255, 255, 0.3) !important;
    }

    .mat-table tbody tr {
        background-color: #242725 !important;
        border-color: rgba(255, 255, 255, 0.3) !important;
    }

        .mat-table tbody tr:nth-of-type(odd) {
            background-color: #1c211d !important;
        }

        .mat-table tbody tr:nth-of-type(even) {
            background-color: #242725 !important;
        }

    .mat-table th,
    .mat-table td {
        border-color: rgba(255, 255, 255, 0.3) !important;
    }

    .mat-table .mud-link {
        color: white !important;
    }

    .mat-table .mud-icon-button > .mud-icon-button-label > .mud-icon-root.mud-svg-icon {
        fill: white;
    }

.mat-table-empty-row {
    background-color: #242725;
    color: white !important;
}

.mat-table-pagination-toolbar {
    border-top: 1px solid gray;
}
/* unc-table için mud-table dark theme kuralları */
.unc-table {
    background: #242725 !important;
    color: white !important;
    border-radius: unset !important;
}

    .unc-table thead th {
        color: white !important;
        background-color: #333333;
        border-color: rgba(255, 255, 255, 0.3) !important;
    }

    .unc-table tbody td {
        color: white !important;
        border-color: rgba(255, 255, 255, 0.3) !important;
    }

    .unc-table tbody tr {
        background-color: #242725 !important;
        border-color: rgba(255, 255, 255, 0.3) !important;
    }

        .unc-table tbody tr:nth-of-type(odd) {
            background-color: #1c211d !important;
        }

        .unc-table tbody tr:nth-of-type(even) {
            background-color: #242725 !important;
        }

        .unc-table tbody tr:hover {
            background-color: rgba(0, 104, 56, 0.15) !important;
        }

    .unc-table th,
    .unc-table td {
        border-color: rgba(255, 255, 255, 0.3) !important;
    }

/* Pedigree sütun renkleri dark mode'da */
.unc-ped-fv, .unc-ped-ef {
    background: rgba(0, 104, 56, 0.12) !important;
}

/* Pedigree select dark mode */
.unc-ped-sel {
    background-color: #293c33 !important;
    color: white !important;
    border-color: rgba(255, 255, 255, 0.3) !important;
}

    .unc-ped-sel:focus {
        border-color: #006838 !important;
    }

    .unc-ped-sel option {
        background: #1c211d;
        color: white;
    }

/* Subcategory header dark mode */
.unc-subcategory-header {
    background: rgba(0, 104, 56, 0.15) !important;
    border-left-color: #006838 !important;
}

/* Category name */
.unc-category-name {
    color: #e0e0e0 !important;
}

/* Subcategory title */
.unc-subcategory-title {
    color: #e0e0e0 !important;
}

/* Subcategory section border */
.unc-subcategory-section {
    border-color: rgba(255, 255, 255, 0.2) !important;
}

/* Empty sources text */
.unc-empty-sources {
    color: rgba(255, 255, 255, 0.5) !important;
}

/* Saved row animation - dark mode için daha belirgin */
@keyframes unc-row-saved-dark {
    0% {
        background: rgba(0, 104, 56, 0.4);
    }

    100% {
        background: transparent;
    }
}

.unc-table tbody tr.unc-row-saved,
.unc-table tbody tr.unc-row-saved:nth-child(even) {
    animation: unc-row-saved-dark 0.9s ease-out;
}

/* Tabs toolbar dark mode */
.unc-tabs .mud-tabs-toolbar {
    background: rgba(255, 255, 255, 0.05) !important;
    border-bottom-color: rgba(255, 255, 255, 0.15) !important;
}

.unc-tabs .mud-tab {
    color: rgba(255, 255, 255, 0.7) !important;
}

    .unc-tabs .mud-tab.mud-tab-active {
        color: #8cc63f !important;
    }

.unc-tabs .mud-tab-slider {
    background-color: #8cc63f !important;
}
.unc-tabs .mud-tab {
    color: white !important;
}

/* Uncertainty List - Empty states dark mode */
.unc-empty-state-icon .mud-icon-root {
    color: rgba(255, 255, 255, 0.5) !important;
}

.unc-empty-state-title {
    color: rgba(255, 255, 255, 0.7) !important;
}

.unc-empty-state-description {
    color: rgba(255, 255, 255, 0.5) !important;
}

    .unc-empty-state-description strong {
        color: rgba(255, 255, 255, 0.8) !important;
    }

.unc-overall-card span {
    color: rgba(255, 255, 255, 0.8) !important;
}
/* Baz Yıl Karşılaştırma tablosu - "Değişim" sütunu (dark mode okunabilirlik) */
.mud-dialog td[style*="background-color:#C6EFCE"] {
    background-color: #1f5132 !important; /* artış - koyu yeşil */
    color: #ffffff !important;
}

.mud-dialog td[style*="background-color:#FFC7CE"] {
    background-color: #6e2b2f !important; /* azalış - koyu kırmızı */
    color: #ffffff !important;
}

.mud-dialog td[style*="background-color:#E2F0D9"] {
    background-color: #33402c !important; /* nötr / "Yeni" / "-" - koyu */
    color: #ffffff !important;
}
/* "Açıklamanızda aşağıdaki konulara değinebilirsiniz" bilgi kutusu (dark mode okunabilirlik) */
.mud-dialog div[style*="background:#f4fbfb"] {
    background: #1a2a2a !important; /* koyu zemin */
    border-color: #2c5a5a !important; /* koyu teal kenarlık */
}
/* ========================================
   Accordion - EmissionInventoryList dark mode
   ======================================== */

/* Şirket satırı */
.acc-corp-row {
    color: rgba(255, 255, 255, 0.87) !important;
}

/* Lokasyon satırı */
.acc-loc-row {
    color: rgba(255, 255, 255, 0.87) !important;
}

/* Envanter tablosu header */
.acc-inv-table th {
    color: rgba(255, 255, 255, 0.55) !important;
    border-bottom-color: rgba(255, 255, 255, 0.15) !important;
}

/* Envanter tablosu hücreler */
.acc-inv-table td {
    color: rgba(255, 255, 255, 0.87) !important;
    border-bottom-color: rgba(255, 255, 255, 0.10) !important;
}

/* Çift satır zebrası */
.acc-inv-table tr:nth-child(even) td {
    background: rgba(255, 255, 255, 0.04) !important;
}

/* Hover */
.acc-inv-table tr:hover td {
    background: rgba(255, 255, 255, 0.08) !important;
}

/* Boş durum metni */
.acc-empty {
    color: rgba(255, 255, 255, 0.55) !important;
}

/* ========================================
   Accordion v2 - tam renk kontrolü
   (Razor style bloğu layout-only olduğundan
    buradaki kurallar rakipsiz çalışır)
   ======================================== */

.acc-holding-row {
    background: var(--mud-palette-primary);
    color: #ffffff;
    border-bottom: 2px solid rgba(255,255,255,0.15);
}

.acc-corp-row {
    color: rgba(255,255,255,0.87) !important;
    border-bottom: 1px solid rgba(255,255,255,0.12) !important;
}
.acc-corp-row:hover { background: rgba(255,255,255,0.06) !important; }

.acc-loc-row {
    color: rgba(255,255,255,0.87) !important;
    border-bottom: 1px solid rgba(255,255,255,0.10) !important;
}
.acc-loc-row:hover { background: rgba(255,255,255,0.06) !important; }

.acc-inv-table th {
    color: rgba(255,255,255,0.55) !important;
    border-bottom: 2px solid rgba(255,255,255,0.15) !important;
}

.acc-inv-table td {
    color: rgba(255,255,255,0.87) !important;
    border-bottom: 1px solid rgba(255,255,255,0.08) !important;
}

.acc-inv-table tr:nth-child(even) td {
    background: rgba(255,255,255,0.04) !important;
    color: rgba(255,255,255,0.87) !important;
}

.acc-inv-table tr:hover td {
    background: rgba(255,255,255,0.08) !important;
    color: rgba(255,255,255,0.87) !important;
}

.acc-empty { color: rgba(255,255,255,0.55) !important; }

.topbar-wrapper .logo.logo-dual .topbar-logo-divider {
    background-color: rgba(255, 255, 255, 0.25) !important;
}
