/*
 * Night mode overrides for Kronos web UI.
 * These rules mirror base styles while applying a dark palette.
 */

body.kronos-night-mode.kronos-inspinia {
    background-color: #101821;
    color: #e3e9f3;
}

body.kronos-night-mode.kronos-inspinia #wrapper {
    background-color: #172230;
}

body.kronos-night-mode.kronos-inspinia nav.navbar,
body.kronos-night-mode.kronos-inspinia .navbar {
    background-color: #111a27;
    color: #e3e9f3;
    border-color: #1f2b3d;
}

body.kronos-night-mode.kronos-inspinia .navbar-default {
    background-color: #111a27;
    border-color: #1f2b3d;
}

body.kronos-night-mode.kronos-inspinia .navbar-default .nav>li>a {
    color: #c5d5f1;
}

body.kronos-night-mode.kronos-inspinia .navbar-default .nav>li>a:hover,
body.kronos-night-mode.kronos-inspinia .navbar-default .nav>li>a:focus {
    color: #ffffff;
    background-color: #1b2838;
}

body.kronos-night-mode.kronos-inspinia .nav .title {
    background: #1b2838;
    color: #8ea7ce;
}

body.kronos-night-mode.kronos-inspinia .logo-element,
body.kronos-night-mode.kronos-inspinia .logo-element>a {
    background-color: #0f3054;
    color: #e3e9f3;
}

body.kronos-night-mode.kronos-inspinia .footer,
body.kronos-night-mode.kronos-inspinia .footer.fixed,
body.kronos-night-mode.kronos-inspinia .footer.fixed_full {
    background-color: #111a27;
    border-top: 1px solid #1f2b3d;
    color: #a7bad9;
}

body.kronos-night-mode.kronos-inspinia .breadcrumb {
    background-color: transparent;
    color: #8ea7ce;
}

body.kronos-night-mode.kronos-inspinia .breadcrumb>li a {
    color: #c5d5f1;
}

body.kronos-night-mode.kronos-inspinia .breadcrumb>li a:hover {
    color: #ffffff;
}

body.kronos-night-mode.kronos-inspinia .breadcrumb>.active {
    color: #8fa2c2;
}

body.kronos-night-mode.kronos-inspinia h1,
body.kronos-night-mode.kronos-inspinia h2,
body.kronos-night-mode.kronos-inspinia h3,
body.kronos-night-mode.kronos-inspinia h4,
body.kronos-night-mode.kronos-inspinia h5,
body.kronos-night-mode.kronos-inspinia h6 {
    color: #edf2ff;
}

body.kronos-night-mode.kronos-inspinia h2 {
    border-color: #2c3c52;
    color: #d4def4;
}

body.kronos-night-mode.kronos-inspinia label span {
    color: #a7bad9;
}

body.kronos-night-mode.kronos-inspinia .panel-body,
body.kronos-night-mode.kronos-inspinia .ibox,
body.kronos-night-mode.kronos-inspinia .ibox .ibox,
body.kronos-night-mode.kronos-inspinia .panel-body .ibox {
    background-color: #16212e;
    border-color: #223146;
    color: #e3e9f3;
}

body.kronos-night-mode.kronos-inspinia .ibox .ibox-title,
body.kronos-night-mode.kronos-inspinia .panel-body .ibox .ibox-title {
    background: #1d293a;
    border-color: #28384e;
    color: #dce5f6;
}

body.kronos-night-mode.kronos-inspinia .ibox .ibox-title.bg-title,
body.kronos-night-mode.kronos-inspinia .panel-body .ibox .ibox-title.bg-title {
    background: #11426d;
    color: #f2f6ff;
}

body.kronos-night-mode.kronos-inspinia .ibox-content,
body.kronos-night-mode.kronos-inspinia .ibox .ibox-content,
body.kronos-night-mode.kronos-inspinia .panel-body .ibox .ibox-content,
body.kronos-night-mode.kronos-inspinia .panel-body .ibox .ibox-content,
body.kronos-night-mode.kronos-inspinia .ibox .ibox .ibox-content {
    background-color: #121c29;
    border-color: #223146;
    color: #e3e9f3;
}

body.kronos-night-mode.kronos-inspinia.kronos-inspinia .panel-body .ibox .ibox-title,
body.kronos-night-mode.kronos-inspinia.kronos-inspinia .ibox .ibox .ibox-title {
    background-color: #0a283e;
}

body.kronos-night-mode.kronos-inspinia .ibox-content:last-child {
    border-bottom-color: #223146;
}

body.kronos-night-mode.kronos-inspinia .ibox .ibox-content.btn-container>.btn {
    margin-bottom: 0;
}

body.kronos-night-mode.kronos-inspinia .well {
    background-color: #192635;
    color: #e3e9f3;
    border-color: #2a3a4f;
}

body.kronos-night-mode.kronos-inspinia .modal-body {
    background-color: #131d29;
    color: #e3e9f3;
}

body.kronos-night-mode.kronos-inspinia .form-control,
body.kronos-night-mode.kronos-inspinia .single-line,
body.kronos-night-mode.kronos-inspinia .float-left {
    background-color: #111a27;
    border-color: #2b3b51;
    color: #f2f6ff;
}

body.kronos-night-mode.kronos-inspinia .form-control:hover,
body.kronos-night-mode.kronos-inspinia .form-control:focus {
    border-color: #3e7ac5;
    box-shadow: none;
}

body.kronos-night-mode.kronos-inspinia select.form-control {
    background-color: #111a27;
    color: #dce5f6;
}

body.kronos-night-mode.kronos-inspinia select {
    background-color: #111a27;
    color: #dce5f6;
}


body.kronos-night-mode.kronos-inspinia .form-control[disabled],
body.kronos-night-mode.kronos-inspinia .form-control[readonly],
body.kronos-night-mode.kronos-inspinia fieldset[disabled] .form-control,
body.kronos-night-mode.kronos-inspinia input[type=text],
body.kronos-night-mode.kronos-inspinia input[type=text][disabled] {
    background-color: #1a2533 !important;
    color: #8898b6;
}

body.kronos-night-mode.kronos-inspinia .select2-container--disabled,
body.kronos-night-mode.kronos-inspinia .select2-container--disabled>span,
body.kronos-night-mode.kronos-inspinia .select2-container--disabled>span>span,
body.kronos-night-mode.kronos-inspinia .select2-container--disabled>span>span>span {
    background-color: #1a2533 !important;
    color: #8fa2c2;
}

body.kronos-night-mode.kronos-inspinia .select2-container--classic .select2-selection--single,
body.kronos-night-mode.kronos-inspinia .select2-container--open {
    background-color: #111a27;
    border-color: #2b3b51;
    color: #f2f6ff;
}

body.kronos-night-mode.kronos-inspinia .select2-container--classic .select2-selection--single .select2-selection__placeholder,
body.kronos-night-mode.kronos-inspinia .select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #ccd6eb;
}

body.kronos-night-mode.kronos-inspinia .select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #1f3d65;
    color: #ffffff;
}

body.kronos-night-mode.kronos-inspinia .select2-container--classic.select2-container--open .select2-dropdown {
    background-color: #141f2d;
    border-color: #2b3b51;
}

body.kronos-night-mode.kronos-inspinia a.link-button {
    color: #5da6ff;
}

body.kronos-night-mode.kronos-inspinia a.link-button:hover {
    color: #f26f6f;
}

body.kronos-night-mode.kronos-inspinia .checkbox-list input[type=checkbox] {
    accent-color: #3e7ac5;
}

body.kronos-night-mode.kronos-inspinia table.table {
    background-color: #121c29;
    color: #e3e9f3;
}

body.kronos-night-mode.kronos-inspinia .table>thead>tr>th,
body.kronos-night-mode.kronos-inspinia .table>tfoot>tr>th,
body.kronos-night-mode.kronos-inspinia .table>thead>tr>td,
body.kronos-night-mode.kronos-inspinia .table>tfoot>tr>td {
    border-color: #25354a;
    color: #d4def4;
}

body.kronos-night-mode.kronos-inspinia .table>tbody>tr>th,
body.kronos-night-mode.kronos-inspinia .table>tbody>tr>td {
    border-color: #1f2c3e;
    color: #e3e9f3;
}

body.kronos-night-mode.kronos-inspinia .table-hover>tbody>tr.paginacao-grid {
    background-color: #182433;
    color: #c5d5f1;
}

body.kronos-night-mode.kronos-inspinia .table-hover>tbody>tr.paginacao-grid:hover {
    background-color: #213146;
    color: #ffffff;
}

body.kronos-night-mode.kronos-inspinia tr.paginacao-grid>td>table>tbody>tr>td>span {
    background-color: #213146;
}

body.kronos-night-mode.kronos-inspinia tr.paginacao-grid>td>table>tbody>tr>td>span,
body.kronos-night-mode.kronos-inspinia tr.paginacao-grid>td>table>tbody>tr>td>a {
    background-color: #0f1926;
    color: #c5d5f1;
}

body.kronos-night-mode.kronos-inspinia .table tr.TrSmallFont td input.form-control {
    background-color: #0f1926;
    color: #d4def4;
}

body.kronos-night-mode.kronos-inspinia .GridView>tbody>tr.ItemStyle {
    background-color: #131d2a;
}

body.kronos-night-mode.kronos-inspinia .GridView>tbody>tr.ItemStyle:hover,
body.kronos-night-mode.kronos-inspinia table.GridView>tbody>tr.TrSmallFont:hover {
    background-color: #1d2b3d;
}

body.kronos-night-mode.kronos-inspinia .GridView>tbody>tr.AlternatingRowStyle {
    background-color: #182433;
}

body.kronos-night-mode.kronos-inspinia .GridView>tbody>tr.AlternatingRowStyle:hover {
    background-color: #203249;
}

body.kronos-night-mode.kronos-inspinia .GridView .SelectedRowStyle {
    background-color: #284062 !important;
    color: #ffffff;
}

body.kronos-night-mode.kronos-inspinia table.GridView>tbody>tr.TrSmallFont {
    background-color: #121c29;
    color: #e3e9f3;
}

body.kronos-night-mode.kronos-inspinia .GridView .HeaderStyle,
body.kronos-night-mode.kronos-inspinia table.GridView>tbody>tr.HeaderStyle>th {
    background-color: #1b2838;
    color: #dce5f6;
    border-color: #25354a;
}

body.kronos-night-mode.kronos-inspinia .PagerStyle,
body.kronos-night-mode.kronos-inspinia .paginacao-grid,
body.kronos-night-mode.kronos-inspinia .paginacao-grid>td {
    background-color: #182433;
    color: #c5d5f1;
}

body.kronos-night-mode.kronos-inspinia table.table tr.linha-destaque {
    background-color: #4d3d12;
    color: #ffefc2;
}

body.kronos-night-mode.kronos-inspinia table.table thead tr.linha-destaque th {
    background-color: #5c4312;
    color: #ffe6a3;
}

body.kronos-night-mode.kronos-inspinia table.table tbody td i {
    color: #f8fafc;
}

body.kronos-night-mode.kronos-inspinia .texto-vermelho {
    color: #ff8989;
}

body.kronos-night-mode.kronos-inspinia .texto-verde {
    color: #7de2b8;
}

body.kronos-night-mode.kronos-inspinia .gray-bg,
body.kronos-night-mode.kronos-inspinia .white-bg {
    background-color: #101821;
    color: #e3e9f3;
}

body.kronos-night-mode.kronos-inspinia .navy-bg {
    background-color: #1f3a2a;
    color: #d5f5c5;
}

body.kronos-night-mode.kronos-inspinia .blue-bg {
    background-color: #0f2d4a;
    color: #d4e6ff;
}

body.kronos-night-mode.kronos-inspinia .lazur-bg {
    background-color: #0f3b3c;
    color: #cdeff0;
}

body.kronos-night-mode.kronos-inspinia .yellow-bg {
    background-color: #45320b;
    color: #ffe6a3;
}

body.kronos-night-mode.kronos-inspinia .red-bg {
    background-color: #4b1c24;
    color: #ffb9c3;
}

body.kronos-night-mode.kronos-inspinia .black-bg {
    background-color: #05080c;
    color: #e3e9f3;
}

body.kronos-night-mode.kronos-inspinia .div-ajuste-projeto>div>label {
    background-color: #16314c;
    border-bottom-color: #2b4d75;
    color: #e0ebff;
}

body.kronos-night-mode.kronos-inspinia .div-ajuste-projeto>div>input,
body.kronos-night-mode.kronos-inspinia .div-ajuste-projeto>div>select {
    background-color: #101a26;
    border-color: #2b4d75;
    color: #e0ebff;
}

body.kronos-night-mode.kronos-inspinia .div-ajuste-projeto>div>select {
    background-color: #101a26;
}

body.kronos-night-mode.kronos-inspinia .popover-control {
    background-color: #141f2d;
    border-color: #2b3b51;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.6);
}

body.kronos-night-mode.kronos-inspinia .SortMenuDv {
    border-color: #2b4d75;
    background-color: #111a27;
}

body.kronos-night-mode.kronos-inspinia .SortMenuDvAtiva {
    border-color: #3e7ac5;
}

body.kronos-night-mode.kronos-inspinia .SortMenu,
body.kronos-night-mode.kronos-inspinia .SortMenu ul {
    background-color: #121c29;
    border-color: #2b4d75;
    color: #dce5f6;
}

body.kronos-night-mode.kronos-inspinia .SortMenu a {
    color: #dce5f6;
}

body.kronos-night-mode.kronos-inspinia .SortMenu li.Ativa {
    background-color: #1b2b3f;
    border-color: #3e7ac5;
}

body.kronos-night-mode.kronos-inspinia .SortMenu li ul li {
    background-color: #16212e;
    border-color: #16212e;
}

body.kronos-night-mode.kronos-inspinia div.dragTarget {
    background-color: #ff6b35;
}

body.kronos-night-mode.kronos-inspinia tr.trTest {
    background-color: #403008;
    color: #ffe6a3;
}

body.kronos-night-mode.kronos-inspinia.kronos-inspinia {
    background: radial-gradient(circle at top, rgba(24, 40, 63, 0.7) 0%, #101821 50%, #0b1520 100%);
}

body.kronos-night-mode.kronos-inspinia.kronos-inspinia .middle-box {
    background: rgba(12, 18, 30, 0.85);
    box-shadow: 0px -5px 12px 4px rgba(3, 6, 12, 0.75);
    color: #e3e9f3;
}

body.kronos-night-mode.kronos-inspinia .ui-menu .ui-menu-item a {
    background-color: #162840;
    color: #d4def4;
}

body.kronos-night-mode.kronos-inspinia .ui-menu .ui-menu-item a.ui-state-hover,
body.kronos-night-mode.kronos-inspinia .ui-menu .ui-menu-item a.ui-state-active {
    background-color: #1f3d65;
    color: #ffffff;
}

body.kronos-night-mode.kronos-inspinia fieldset {
    border-color: #25354a;
}

body.kronos-night-mode.kronos-inspinia legend {
    color: #d4def4;
    border-bottom-color: #25354a;
}

body.kronos-night-mode.kronos-inspinia .sweet-alert>p {
    color: #e3e9f3;
}

body.kronos-night-mode.kronos-inspinia .sweet-alert>p>ul>li {
    color: #c5d5f1;
}

body.kronos-night-mode.kronos-inspinia .sweet-alert>h2 {
    color: #f2f6ff;
}

body.kronos-night-mode.kronos-inspinia span.bg-text {
    background-color: #1b2b3f;
    color: #dce5f6;
}

body.kronos-night-mode.kronos-inspinia .bg-title {
    background-color: #11426d;
    color: #f2f6ff;
}

body.kronos-night-mode.kronos-inspinia .agile-list .div-agile {
    background-color: #121c29;
    border-color: #223146;
    color: #e3e9f3;
}

body.kronos-night-mode.kronos-inspinia .agile-list .div-agile:hover {
    background-color: #1b2b3f;
}

body.kronos-night-mode.kronos-inspinia .agile-list .success-element-agile {
    background-color: #1f3d36;
    color: #9ae6c5;
}

body.kronos-night-mode.kronos-inspinia .agile-list .info-element-agile {
    background-color: #132941;
    color: #8fbef2;
}

body.kronos-night-mode.kronos-inspinia .agile-list .warning-element-agile {
    background-color: #3d331b;
    color: #fddf9a;
}

body.kronos-night-mode.kronos-inspinia .agile-list .danger-element-agile {
    background-color: #3a1f25;
    color: #ff9fa8;
}

body.kronos-night-mode.kronos-inspinia div.tabs-container>div.tab-content>div.tab-pane.active,
body.kronos-night-mode.kronos-inspinia div.tabs-container>div.tab-content.panel-body2 {
    background-color: #121c29;
    border-color: #274060 !important;
}

body.kronos-night-mode.kronos-inspinia .tabs-container .nav-tabs>li.active>a,
body.kronos-night-mode.kronos-inspinia .tabs-container .nav-tabs>li.active>a:hover,
body.kronos-night-mode.kronos-inspinia .tabs-container>.nav-tabs>li.active>a,
body.kronos-night-mode.kronos-inspinia .tabs-container>.nav-tabs>li.active>a:hover,
body.kronos-night-mode.kronos-inspinia .tabs-container>.nav-tabs>li.active>a:focus,
body.kronos-night-mode.kronos-inspinia div.tabs-container>ul.nav-tabs>li.active>a,
body.kronos-night-mode.kronos-inspinia div.tabs-container>ul.nav-tabs>li.active>a:hover,
body.kronos-night-mode.kronos-inspinia div.tabs-container>ul.nav-tabs>li.active>a:focus {
    background-color: #1f3654;
    color: #f2f6ff;
    border: 1px solid #274060;
}

body.kronos-night-mode.kronos-inspinia .nav.nav-tabs li {
    border-color: #274060;
    color: #c5d5f1;
}

body.kronos-night-mode.kronos-inspinia .nav.nav-tabs li:hover,
body.kronos-night-mode.kronos-inspinia .nav.nav-tabs li:focus {
    background-color: #23344a;
}

body.kronos-night-mode.kronos-inspinia div.tabs-container>ul.nav-tabs>li:not(.active)>a>i {
    color: #92a8ce;
}

body.kronos-night-mode.kronos-inspinia div.tabs-container>ul.nav-tabs>li>a>span {
    color: #f2f6ff;
}


body.kronos-night-mode.kronos-inspinia .btn-primary {
    background-color: #5fa86b;
    border-color: #5fa86b;
    color: #f2f6ff;
}

body.kronos-night-mode.kronos-inspinia .btn-primary:hover,
body.kronos-night-mode.kronos-inspinia .btn-primary:focus,
body.kronos-night-mode.kronos-inspinia .btn-primary:active,
body.kronos-night-mode.kronos-inspinia .btn-primary.active {
    background-color: #2e7d5b;
    border-color: #2e7d5b;
    color: #ffffff;
}

body.kronos-night-mode.kronos-inspinia .btn-primary.btn-outline {
    color: #5fa86b;
    border-color: #5fa86b;
    background: transparent;
}

body.kronos-night-mode.kronos-inspinia .btn-primary.btn-outline:hover {
    background-color: #2e7d5b;
    color: #ffffff;
}

body.kronos-night-mode.kronos-inspinia .btn-success {
    background-color: #2b6cb0;
    border-color: #2b6cb0;
    color: #f2f6ff;
}

body.kronos-night-mode.kronos-inspinia .btn-success:hover,
body.kronos-night-mode.kronos-inspinia .btn-success:focus,
body.kronos-night-mode.kronos-inspinia .btn-success:active,
body.kronos-night-mode.kronos-inspinia .btn-success.active {
    background-color: #1a4369;
    border-color: #1a4369;
    color: #ffffff;
}

body.kronos-night-mode.kronos-inspinia .btn-success.btn-outline {
    color: #2b6cb0;
    border-color: #2b6cb0;
    background: transparent;
}

body.kronos-night-mode.kronos-inspinia .btn-success.btn-outline:hover {
    background-color: #1a4369;
    color: #ffffff;
}

body.kronos-night-mode.kronos-inspinia .btn-info {
    background-color: #23c6c8;
    border-color: #23c6c8;
    color: #f2f6ff;
}

body.kronos-night-mode.kronos-inspinia .btn-info:hover,
body.kronos-night-mode.kronos-inspinia .btn-info:focus,
body.kronos-night-mode.kronos-inspinia .btn-info:active,
body.kronos-night-mode.kronos-inspinia .btn-info.active {
    background-color: #1f3d65;
    border-color: #1f3d65;
    color: #ffffff;
}

body.kronos-night-mode.kronos-inspinia .btn-info.btn-outline {
    color: #23c6c8;
    border-color: #23c6c8;
    background: transparent;
}

body.kronos-night-mode.kronos-inspinia .btn-info.btn-outline:hover {
    background-color: #1f3d65;
    color: #ffffff;
}

body.kronos-night-mode.kronos-inspinia .btn-warning {
    background-color: #f8ac59;
    border-color: #f8ac59;
    color: #f2f6ff;
}

body.kronos-night-mode.kronos-inspinia .btn-warning:hover,
body.kronos-night-mode.kronos-inspinia .btn-warning:focus,
body.kronos-night-mode.kronos-inspinia .btn-warning:active,
body.kronos-night-mode.kronos-inspinia .btn-warning.active {
    background-color: #f7a54a;
    border-color: #f7a54a;
    color: #ffffff;
}

body.kronos-night-mode.kronos-inspinia .btn-warning.btn-outline {
    color: #f8ac59;
    border-color: #f8ac59;
    background: transparent;
}

body.kronos-night-mode.kronos-inspinia .btn-warning.btn-outline:hover {
    background-color: #f7a54a;
    color: #ffffff;
}

body.kronos-night-mode.kronos-inspinia .btn-danger {
    background-color: #ed5565;
    border-color: #ed5565;
    color: #f2f6ff;
}

body.kronos-night-mode.kronos-inspinia .btn-danger:hover,
body.kronos-night-mode.kronos-inspinia .btn-danger:focus,
body.kronos-night-mode.kronos-inspinia .btn-danger:active,
body.kronos-night-mode.kronos-inspinia .btn-danger.active {
    background-color: #ec4758;
    border-color: #ec4758;
    color: #ffffff;
}

body.kronos-night-mode.kronos-inspinia .btn-danger.btn-outline {
    color: #ed5565;
    border-color: #ed5565;
    background: transparent;
}

body.kronos-night-mode.kronos-inspinia .btn-danger.btn-outline:hover {
    background-color: #ec4758;
    color: #ffffff;
}

body.kronos-night-mode.kronos-inspinia .btn-default {
    background-color: #1a2533;
    border-color: #2b3b51;
    color: #e3e9f3;
}

body.kronos-night-mode.kronos-inspinia .btn-default:hover,
body.kronos-night-mode.kronos-inspinia .btn-default:focus,
body.kronos-night-mode.kronos-inspinia .btn-default:active,
body.kronos-night-mode.kronos-inspinia .btn-default.active {
    background-color: #213146;
    border-color: #3e7ac5;
    color: #ffffff;
}

body.kronos-night-mode.kronos-inspinia .btn-default[disabled],
body.kronos-night-mode.kronos-inspinia .btn-default.disabled {
    color: #8fa2c2;
    background-color: #1a2533;
    border-color: #2b3b51;
}

body.kronos-night-mode.kronos-inspinia .btn-link {
    color: #5da6ff;
    background: transparent;
}

body.kronos-night-mode.kronos-inspinia .btn-link:hover,
body.kronos-night-mode.kronos-inspinia .btn-link:focus,
body.kronos-night-mode.kronos-inspinia .btn-link:active,
body.kronos-night-mode.kronos-inspinia .btn-link.active {
    color: #f26f6f;
    text-decoration: none;
}

body.kronos-night-mode.kronos-inspinia .btn-link {
    color: #5da6ff;
}

body.kronos-night-mode.kronos-inspinia .btn-link:hover,
body.kronos-night-mode.kronos-inspinia .btn-link:focus {
    color: #ffffff;
}

body.kronos-night-mode.kronos-inspinia .btn-primary.btn-outline {
    color: #9dd84b;
    border-color: #9dd84b;
    background: transparent;
}

body.kronos-night-mode.kronos-inspinia .btn-success.btn-outline {
    color: #5fa8d3;
    border-color: #5fa8d3;
    background: transparent;
}

body.kronos-night-mode.kronos-inspinia .btn-info.btn-outline {
    color: #5dd9db;
    border-color: #5dd9db;
    background: transparent;
}

body.kronos-night-mode.kronos-inspinia .btn-warning.btn-outline {
    color: #fbb668;
    border-color: #fbb668;
    background: transparent;
}

body.kronos-night-mode.kronos-inspinia .btn-danger.btn-outline {
    color: #ff9fab;
    border-color: #ff9fab;
    background: transparent;
}

body.kronos-night-mode.kronos-inspinia .btn-primary.btn-outline:hover {
    background-color: #9dd84b;
    color: #0b1520;
    border-color: #9dd84b;
}

body.kronos-night-mode.kronos-inspinia .btn-success.btn-outline:hover {
    background-color: #5fa8d3;
    color: #0b1520;
    border-color: #5fa8d3;
}

body.kronos-night-mode.kronos-inspinia .btn-info.btn-outline:hover {
    background-color: #5dd9db;
    color: #0b1520;
    border-color: #5dd9db;
}

body.kronos-night-mode.kronos-inspinia .btn-warning.btn-outline:hover {
    background-color: #fbb668;
    color: #0b1520;
    border-color: #fbb668;
}

body.kronos-night-mode.kronos-inspinia .btn-danger.btn-outline:hover {
    background-color: #ff9fab;
    color: #0b1520;
    border-color: #ff9fab;
}

body.kronos-night-mode.kronos-inspinia .btn-outline[disabled] {
    color: #8fa2c2;
    border-color: #2b3b51;
}

body.kronos-night-mode.kronos-inspinia .btn-outline[disabled]:hover {
    color: #a7bad9;
    border-color: #3e7ac5;
}

body.kronos-night-mode.kronos-inspinia .popover {
    background-color: #141f2d;
    border-color: #2b3b51;
    color: #e3e9f3;
}

body.kronos-night-mode.kronos-inspinia #loading {
    background-color: rgba(10, 16, 26, 0.8);
}

body.kronos-night-mode.kronos-inspinia .z-index-loading {
    z-index: 1065;
}

body.kronos-night-mode.kronos-inspinia .tooltip {
    background-color: #121c29;
    color: #dce5f6;
}

/* Autocomplete dropdowns */
body.kronos-night-mode.kronos-inspinia .dropdown-autocomplete {
    background-color: #121c29;
    border: 1px solid #2b3b51;
    color: #e3e9f3;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.35);
}

body.kronos-night-mode.kronos-inspinia .dropdown-autocomplete>ul {
    background-color: #121c29;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
}

body.kronos-night-mode.kronos-inspinia .dropdown-autocomplete a,
body.kronos-night-mode.kronos-inspinia .dropdown-autocomplete li,
body.kronos-night-mode.kronos-inspinia .dropdown-autocomplete .item {
    color: #c5d5f1;
}

body.kronos-night-mode.kronos-inspinia .dropdown-autocomplete .active,
body.kronos-night-mode.kronos-inspinia .dropdown-autocomplete a:hover,
body.kronos-night-mode.kronos-inspinia .dropdown-autocomplete .item:hover {
    background-color: #1f3654;
    color: #ffffff;
}

/* Navegação por processo */
body.kronos-night-mode.kronos-inspinia #navegacao-buscar-processo .input-group,
body.kronos-night-mode.kronos-inspinia #navegacao-buscar-processo .form-group {
    color: #dce5f6;
}

body.kronos-night-mode.kronos-inspinia .dropdown-btn {
    color: #c5d5f1;
}

body.kronos-night-mode.kronos-inspinia .dropdown-autocomplete>ul,
body.kronos-night-mode.kronos-inspinia .dropdown-autocomplete>ul>li>ul {
    background-color: #121c29;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.35);
}

body.kronos-night-mode.kronos-inspinia .dropdown-autocomplete a {
    color: #c5d5f1;
}

body.kronos-night-mode.kronos-inspinia .dropdown-autocomplete a:hover,
body.kronos-night-mode.kronos-inspinia .dropdown-autocomplete .selected,
body.kronos-night-mode.kronos-inspinia .dropdown-autocomplete .selected label,
body.kronos-night-mode.kronos-inspinia .dropdown-autocomplete li:has(:checked),
body.kronos-night-mode.kronos-inspinia .dropdown-autocomplete>ul>li:hover {
    background-color: #1f3654;
    color: #ffffff;
}

body.kronos-night-mode.kronos-inspinia .navegacoes li {
    filter: brightness(2.0);
}

body.kronos-night-mode.kronos-inspinia .processos input[type="checkbox"]:checked+.dropdown-btn {
    background: #2f7d57;
    color: #fff;
}

body.kronos-night-mode.kronos-inspinia a[href="#top"] {
    color: #8ea7ce;
}

body.kronos-night-mode.kronos-inspinia a[href="#top"]:hover {
    color: #ffffff;
}

body.kronos-night-mode.kronos-inspinia div#preloader,
body.kronos-night-mode.kronos-inspinia div#preloader-full,
body.kronos-night-mode.kronos-inspinia div#sessaoExpirada,
body.kronos-night-mode.kronos-inspinia #preloader-arquivos {
    background-color: rgba(15, 24, 36, 0.92);
    color: #e3e9f3;
}

body.kronos-night-mode.kronos-inspinia div#sessaoExpirada>div {
    background-color: #111a27;
    color: #e3e9f3;
    border-color: #2b3b51;
}

body.kronos-night-mode.kronos-inspinia .qtdeRetorno {
    background-color: #000;
}

body.kronos-night-mode.kronos-inspinia .pagination>.active>a,
body.kronos-night-mode.kronos-inspinia .pagination>.active>span,
body.kronos-night-mode.kronos-inspinia .pagination>.active>a:hover,
body.kronos-night-mode.kronos-inspinia .pagination>.active>span:hover,
body.kronos-night-mode.kronos-inspinia .pagination>.active>a:focus,
body.kronos-night-mode.kronos-inspinia .pagination>.active>span:focus {
    background-color: #121c29;
    border-color: #1f2b3d;
    color: #e3e9f3;
}

body.kronos-night-mode.kronos-inspinia .pagination>li>a,
body.kronos-night-mode.kronos-inspinia .pagination>li>span {
    background-color: #121c29;
    border: 1px solid #1f2b3d;
    color: #e3e9f3;
}

body.kronos-night-mode.kronos-inspinia .panel-body2 {
    background: #172230;
    border: none;
}

body.kronos-night-mode.kronos-inspinia .elemento-flutuante-background {
    background: #101821 !important;
}

/* Assinatura wizard */
body.kronos-night-mode.kronos-inspinia .wizard>.content {
    background-color: #16212e;
    border: 1px solid #223146;
    color: #e3e9f3;
}

body.kronos-night-mode.kronos-inspinia .wizard>.content>.body {
    background-color: #121c29;
    border: 1px solid #223146;
    color: #e3e9f3;
}

body.kronos-night-mode.kronos-inspinia .wizard-big.wizard>.content {
    background-color: #16212e;
    border: 1px solid #223146;
    min-height: 290px;
}

body.kronos-night-mode.kronos-inspinia .wizard>.content>.body label {
    color: #c5d5f1;
}

body.kronos-night-mode.kronos-inspinia .wizard>.content>.body input:not([type=button]):not([type=submit]),
body.kronos-night-mode.kronos-inspinia .wizard>.content>.body select,
body.kronos-night-mode.kronos-inspinia .wizard>.content>.body textarea {
    background-color: #111a27;
    border: 1px solid #2b3b51;
    color: #f2f6ff;
}

body.kronos-night-mode.kronos-inspinia .wizard>.content>.body input.error,
body.kronos-night-mode.kronos-inspinia .wizard>.content>.body select.error,
body.kronos-night-mode.kronos-inspinia .wizard>.content>.body textarea.error {
    background-color: #3a1f25;
    border-color: #ed5565;
    color: #ffd8dc;
}

body.kronos-night-mode.kronos-inspinia .wizard>.content>.body label.error {
    color: #ff9fab;
}

body.kronos-night-mode.kronos-inspinia .wizard>.steps a,
body.kronos-night-mode.kronos-inspinia .wizard>.steps a:hover,
body.kronos-night-mode.kronos-inspinia .wizard>.steps a:active {
    background-color: #1f3654;
    border-color: #2b4d75;
    color: #f2f6ff;
}

body.kronos-night-mode.kronos-inspinia .wizard>.steps .current a,
body.kronos-night-mode.kronos-inspinia .wizard>.steps .current a:hover,
body.kronos-night-mode.kronos-inspinia .wizard>.steps .current a:active {
    background-color: #3e7ac5;
    border-color: #3e7ac5;
    color: #ffffff;
    cursor: default;
}

body.kronos-night-mode.kronos-inspinia .wizard>.steps .done a,
body.kronos-night-mode.kronos-inspinia .wizard>.steps .done a:hover,
body.kronos-night-mode.kronos-inspinia .wizard>.steps .done a:active {
    background-color: #2b4d75;
    border-color: #2b4d75;
    color: #f2f6ff;
}

body.kronos-night-mode.kronos-inspinia .wizard>.steps .error a,
body.kronos-night-mode.kronos-inspinia .wizard>.steps .error a:hover,
body.kronos-night-mode.kronos-inspinia .wizard>.steps .error a:active {
    background-color: #b24655;
    border-color: #cf5a66;
    color: #ffffff;
}

body.kronos-night-mode.kronos-inspinia .wizard>.steps .disabled a,
body.kronos-night-mode.kronos-inspinia .wizard>.steps .disabled a:hover,
body.kronos-night-mode.kronos-inspinia .wizard>.steps .disabled a:active {
    background-color: #182433;
    border-color: #25354a;
    color: #8fa2c2;
    cursor: default;
}

body.kronos-night-mode.kronos-inspinia .wizard>.actions a,
body.kronos-night-mode.kronos-inspinia .wizard>.actions a:hover,
body.kronos-night-mode.kronos-inspinia .wizard>.actions a:active {
    background-color: #2e7d5b;
    border: 1px solid #2e7d5b;
    color: #ffffff;
}

body.kronos-night-mode.kronos-inspinia .wizard>.actions .disabled a,
body.kronos-night-mode.kronos-inspinia .wizard>.actions .disabled a:hover,
body.kronos-night-mode.kronos-inspinia .wizard>.actions .disabled a:active {
    background-color: #182433;
    border-color: #25354a;
    color: #8fa2c2;
    cursor: not-allowed;
}

body.kronos-night-mode.kronos-inspinia .wizard>.actions>ul>li {
    color: #c5d5f1;
}

body.kronos-night-mode.kronos-inspinia .wizard .steps .current-info {
    color: #a7bad9;
}

body.kronos-night-mode.kronos-inspinia .input-cell-content {
    background-color: #111a27;
    border: 1px solid #2b3b51;
    color: #e3e9f3;
}

body.kronos-night-mode.kronos-inspinia .medicao-confirmada-row {
    background-color: #7d682f;
}

body.kronos-night-mode.kronos-inspinia #kronos-geo-location-sidebar {
    background-color: #121c29;
}

body.kronos-night-mode.kronos-inspinia a {
    color: #79a7f0;
}

body.kronos-night-mode.kronos-inspinia .painel-agrupadores {
    border: none;
}

/* ===== ATA Registro de Preço - Gerenciamento (Dark Mode) ===== */

/* Cards de participantes */
body.kronos-night-mode.kronos-inspinia .participante-card {
    background-color: #16212e;
    border-color: #223146;
    border-left-color: #3e7ac5;
    color: #e3e9f3;
}

body.kronos-night-mode.kronos-inspinia .participante-card:hover {
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
    border-color: #2b3b51;
    border-left-color: #3e7ac5;
}

body.kronos-night-mode.kronos-inspinia .participante-nome {
    color: #dce5f6;
}

body.kronos-night-mode.kronos-inspinia .participante-cnpj {
    color: #8ea7ce;
}

body.kronos-night-mode.kronos-inspinia .btn-acao-participante {
    color: #c5d5f1;
}

body.kronos-night-mode.kronos-inspinia .btn-acao-participante:hover {
    color: #ffffff;
}

/* Seções e títulos */
body.kronos-night-mode.kronos-inspinia .secao-linha {
    border-bottom-color: #223146;
}

body.kronos-night-mode.kronos-inspinia .secao-titulo {
    color: #a7bad9;
}

body.kronos-night-mode.kronos-inspinia .secao-conteudo {
    color: #c5d5f1;
}

/* Detalhes da Licitação (lado direito) */
body.kronos-night-mode.kronos-inspinia .ger-lado-direito {
    border-left-color: #223146;
}

body.kronos-night-mode.kronos-inspinia .detalhes-header h4 {
    color: #5da6ff;
}

body.kronos-night-mode.kronos-inspinia .detalhes-header p {
    color: #8ea7ce;
}

body.kronos-night-mode.kronos-inspinia .detalhes-grupo {
    color: #e3e9f3;
}

body.kronos-night-mode.kronos-inspinia .parametro-title {
    color: #a7bad9;
}

body.kronos-night-mode.kronos-inspinia .valor-limpo {
    color: #dce5f6;
}

body.kronos-night-mode.kronos-inspinia .divisor-limpo {
    border-top-color: #223146;
}

/* Resumo da ATA */
body.kronos-night-mode.kronos-inspinia .resumo-label {
    color: #8ea7ce;
}

body.kronos-night-mode.kronos-inspinia .resumo-valor {
    color: #dce5f6;
}

body.kronos-night-mode.kronos-inspinia .resumo-valor.destaque-azul {
    color: #5da6ff;
}

/* Status badges */
body.kronos-night-mode.kronos-inspinia .status-badge-ger.status-success {
    background-color: #1a3a2a;
    color: #7de2b8;
}

body.kronos-night-mode.kronos-inspinia .status-badge-ger.status-warning {
    background-color: #3d331b;
    color: #fddf9a;
}

/* Botão custom */
body.kronos-night-mode.kronos-inspinia .btn-primary-custom {
    background-color: #1f3d65;
    color: #f2f6ff;
}

body.kronos-night-mode.kronos-inspinia .btn-primary-custom:hover {
    background-color: #2b5a8f;
    color: #ffffff;
}

/* Painel lateral do gerenciamento */
body.kronos-night-mode.kronos-inspinia .gerenciamento-side-panel {
    background-color: #121c29;
    border-left-color: #223146;
}

body.kronos-night-mode.kronos-inspinia .gerenciamento-side-panel.open {
    box-shadow: -4px 0 15px rgba(0, 0, 0, 0.4);
}

/* Painel lateral do parametros */
body.kronos-night-mode.kronos-inspinia .participante-side-panel {
    background-color: #121c29;
    border-left-color: #223146;
}

body.kronos-night-mode.kronos-inspinia .participante-side-panel.open {
    box-shadow: -4px 0 15px rgba(0, 0, 0, 0.4);
}

/* Painel body e footer (compartilhados) */
body.kronos-night-mode.kronos-inspinia .painel-footer {
    background-color: #121c29;
    border-top-color: #223146;
}

/* Painel de consumo (bottom slide-up) */
body.kronos-night-mode.kronos-inspinia .consumo-side-panel {
    background-color: #121c29;
    border-top-color: #3e7ac5;
    box-shadow: 0 -5px 25px rgba(0, 0, 0, 0.4);
}

/* Backdrop overlay */
body.kronos-night-mode.kronos-inspinia .panel-backdrop {
    background-color: rgba(0, 0, 0, 0.5);
}

/* Tabela de consumo */
body.kronos-night-mode.kronos-inspinia .tabela-consumo {
    background-color: #121c29;
}

body.kronos-night-mode.kronos-inspinia .tabela-consumo thead th {
    background-color: #121c29;
    color: #5da6ff;
    box-shadow: inset 0 -2px 0 #3e7ac5;
}

body.kronos-night-mode.kronos-inspinia .tabela-consumo tbody tr {
    border-bottom-color: #223146;
}

body.kronos-night-mode.kronos-inspinia .tabela-consumo tbody tr:hover {
    background-color: #1b2b3f;
}

body.kronos-night-mode.kronos-inspinia .tabela-consumo td {
    color: #c5d5f1;
}

body.kronos-night-mode.kronos-inspinia .row-agrupador td {
    color: #5da6ff;
    background-color: #16212e;
}

body.kronos-night-mode.kronos-inspinia .itemizacao-texto {
    color: #5da6ff;
}

body.kronos-night-mode.kronos-inspinia .tabela-consumo td:first-child::before {
    background-color: #3e7ac5;
}

body.kronos-night-mode.kronos-inspinia .icon-container {
    background: #121c29;
}

body.kronos-night-mode.kronos-inspinia .toggle-agrupador {
    background-color: #3e7ac5;
}

body.kronos-night-mode.kronos-inspinia .header-destaque-verde {
    background-color: #2e6b30 !important;
    color: #d5f5c5 !important;
}

body.kronos-night-mode.kronos-inspinia .col-quantidade-executada {
    background-color: rgba(139, 195, 74, 0.08);
}

body.kronos-night-mode.kronos-inspinia .input-consumo {
    background-color: #111a27;
    border-color: #2b3b51;
    color: #f2f6ff;
}

body.kronos-night-mode.kronos-inspinia .input-consumo:focus {
    border-color: #3e7ac5;
    box-shadow: 0 0 5px rgba(62, 122, 197, 0.3);
}

/* Documentos anexos card */
body.kronos-night-mode.kronos-inspinia .arquivo-painel-card {
    background-color: rgba(255, 255, 255, 0.03);
    border-color: #223146;
}

body.kronos-night-mode.kronos-inspinia .arquivo-painel-card:hover {
    border-color: #2b3b51;
}

body.kronos-night-mode.kronos-inspinia .arquivo-painel-nome {
    color: #c5d5f1;
}

/* Valor total consumo inline style override */
body.kronos-night-mode.kronos-inspinia #valorTotalConsumo {
    color: #5da6ff !important;
}

/* Historico de Consumo e Participantes */
body.kronos-night-mode.kronos-inspinia .historico-card {
    border-color: #2b3b51;
    border-left-color: #5da6ff;
}

body.kronos-night-mode.kronos-inspinia .historico-card-aguardando {
    border-left-color: #f8ac59;
}

body.kronos-night-mode.kronos-inspinia .historico-card-anulado {
    border-left-color: #ed5565;
}

body.kronos-night-mode.kronos-inspinia .historico-card-header:hover {
    background-color: #1b2b3f;
}

body.kronos-night-mode.kronos-inspinia .historico-data {
    color: #d4def4;
}

body.kronos-night-mode.kronos-inspinia .historico-autor {
    color: #a7bad9;
}

body.kronos-night-mode.kronos-inspinia .historico-participante {
    color: #5da6ff;
}

body.kronos-night-mode.kronos-inspinia .historico-valor {
    color: #5da6ff;
}

body.kronos-night-mode.kronos-inspinia .historico-qtd-itens {
    color: #8fa2c2;
}

body.kronos-night-mode.kronos-inspinia .historico-toggle-icon {
    color: #8fa2c2;
}

body.kronos-night-mode.kronos-inspinia .historico-card-detalhe {
    background-color: #121c29;
    border-top-color: #2b3b51;
}

body.kronos-night-mode.kronos-inspinia .historico-itens-tabela thead th {
    color: #5da6ff;
    border-bottom-color: #2b3b51;
}

body.kronos-night-mode.kronos-inspinia .historico-itens-tabela tbody td {
    color: #e3e9f3;
    border-bottom-color: #1f2b3d;
}

body.kronos-night-mode.kronos-inspinia .historico-itens-tabela tbody tr:hover {
    background-color: #1b2b3f;
}

/* --- OVERRIDES PARA CLASSES CONSOLIDADAS (NIGHT MODE) --- */

body.kronos-night-mode.kronos-inspinia .color-333 {
    color: #edf2ff;
}

body.kronos-night-mode.kronos-inspinia .color-blue {
    color: #5da6ff;
}

body.kronos-night-mode.kronos-inspinia .bg-blue {
    background-color: #1f3d65;
}

body.kronos-night-mode.kronos-inspinia .btn-blue,
body.kronos-night-mode.kronos-inspinia .btn-blue-sm {
    background-color: #1f3d65;
    color: #f2f6ff;
}

body.kronos-night-mode.kronos-inspinia .btn-blue:hover,
body.kronos-night-mode.kronos-inspinia .btn-blue-sm:hover {
    background-color: #2b5a8f;
    color: #ffffff;
}

body.kronos-night-mode.kronos-inspinia .divider-custom {
    background-color: rgba(255, 255, 255, 0.1);
}

body.kronos-night-mode.kronos-inspinia .total-value-label {
    color: #5da6ff;
}

body.kronos-night-mode.kronos-inspinia .error-message-custom {
    color: #ff9fab;
}

body.kronos-night-mode.kronos-inspinia .stepper-title {
    color: #edf2ff;
}

body.kronos-night-mode.kronos-inspinia .label-margin {
    color: #edf2ff;
}
