@charset "UTF-8";*{-webkit-translate:none!important;translate:none!important}html,body{translate:no!important;-webkit-translate:no!important;-moz-translate:no!important;-ms-translate:no!important}:lang(ru){-webkit-translate:none!important;translate:none!important}.mat-mdc-menu-panel.user-menu{background:#fff!important;border-radius:8px!important;box-shadow:0 4px 20px #00000026!important;border:1px solid #e0e0e0!important;min-width:200px!important;overflow:hidden!important}.mat-mdc-menu-panel.user-menu .mat-mdc-menu-content{padding:0!important}.mat-mdc-menu-panel.user-menu .mat-mdc-menu-item{min-height:48px!important;padding:12px 20px!important;display:flex!important;align-items:center!important;gap:12px!important;color:#333!important;background:#fff!important}.mat-mdc-menu-panel.user-menu .mat-mdc-menu-item:hover{background-color:#f5f5f5!important}.mat-mdc-menu-panel.user-menu .mat-mdc-menu-item mat-icon{color:#f44336!important;font-size:20px!important;width:20px!important;height:20px!important}.mat-mdc-menu-panel.user-menu .mat-mdc-menu-item span{font-weight:500!important;color:#333!important}.pdf-loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;z-index:10000;display:flex;align-items:center;justify-content:center}.pdf-loading-overlay .pdf-loading-content{background:#fff;border-radius:12px;padding:32px;text-align:center;min-width:300px;box-shadow:0 8px 32px #0003}.pdf-loading-overlay .pdf-loading-content .pdf-spinner{width:48px;height:48px;border:3px solid #e2e8f0;border-top-color:#1976d2;border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 16px}.pdf-loading-overlay .pdf-loading-content .pdf-loading-text{font-size:16px;font-weight:500;color:#1e293b;margin-bottom:8px}.pdf-loading-overlay .pdf-loading-content .pdf-loading-progress{font-size:12px;color:#64748b}@keyframes spin{to{transform:rotate(360deg)}}.mat-mdc-select-panel{background:#fff!important;color:#212121!important}.mat-mdc-select-panel .mat-mdc-option{color:#212121!important}.mat-mdc-select-panel .mat-mdc-option:hover,.mat-mdc-select-panel .mat-mdc-option.mat-mdc-option-active{background:#f5f5f5!important}mark{background:#ffe082!important;color:#212121!important;padding:0 2px;border-radius:2px}@charset "UTF-8";:root{--app-bg: #f0f4f8;--app-surface: #ffffff;--app-surface-2: #f7faff;--app-input: #f9fafc;--app-hover: rgba(0, 0, 0, .04);--app-text: #1a2332;--app-heading: #0b1a2e;--app-text-2: #5b6f87;--app-text-3: #8aa0b8;--app-border: #e9edf3;--app-border-strong: #d6dfe9;--app-accent: #2d7db8}html{color-scheme:light}html[data-theme=dark]{color-scheme:dark;--app-bg: #161618;--app-surface: #2c2c2e;--app-surface-2: #1c1c1e;--app-input: #1c1c1e;--app-hover: rgba(255, 255, 255, .06);--app-text: #f5f5f7;--app-heading: #f5f5f7;--app-text-2: #a1a1a6;--app-text-3: #8e8e93;--app-border: rgba(255, 255, 255, .08);--app-border-strong: rgba(255, 255, 255, .16);--app-accent: #0a84ff}html,body{min-height:100%;background:var(--app-bg);color:var(--app-text);transition:background-color .3s ease,color .3s ease}.theme-toggle{position:relative;width:56px;height:30px;border-radius:999px;border:1px solid rgba(255,255,255,.4);background:#0d1b3657;box-shadow:inset 0 1px 2px #0000004d;cursor:pointer;padding:0;margin:0 12px 0 0;flex-shrink:0;transition:transform .28s ease,background .28s ease,box-shadow .28s ease}.theme-toggle:hover{transform:scale(1.06)}.theme-toggle:active{transform:scale(.96)}html[data-theme=dark] .theme-toggle{background:#ffffff29;box-shadow:inset 0 1px 2px #00000059}.theme-toggle .knob{position:absolute;top:2px;left:2px;width:24px;height:24px;border-radius:50%;background:linear-gradient(180deg,#fff,#e8edf3);box-shadow:0 2px 5px #0006;transition:transform .32s cubic-bezier(.4,0,.2,1),background-color .32s ease;z-index:2}html[data-theme=dark] .theme-toggle .knob{transform:translate(26px)}.theme-toggle .ic{position:absolute;top:50%;transform:translateY(-50%);font-size:15px!important;width:15px!important;height:15px!important;line-height:15px!important;pointer-events:none;z-index:1;transition:color .28s ease}.theme-toggle .ic-sun{right:7px;color:#ffd60a}.theme-toggle .ic-moon{left:7px;color:#ffffff8c}html[data-theme=dark] .theme-toggle .ic-sun{color:#ffffff80}html[data-theme=dark] .theme-toggle .ic-moon{color:#fff}html[data-theme=dark] .mat-sidenav-container,html[data-theme=dark] .mat-drawer-container,html[data-theme=dark] .mat-sidenav-content,html[data-theme=dark] .mat-drawer-content{background:var(--app-bg)!important}html[data-theme=dark] .main-ves-container{background:var(--app-bg)}html[data-theme=dark] .module-content{background:transparent!important}html[data-theme=dark] .sidebar{background-color:#1c1c1e!important;border-right:1px solid var(--app-border)!important}html[data-theme=dark] .sidebar-header{border-bottom:1px solid var(--app-border)!important}html[data-theme=dark] .sidebar-header h3{color:var(--app-text)!important}html[data-theme=dark] .sidebar-footer,html[data-theme=dark] .sidebar-footer-collapsed{border-top:1px solid var(--app-border)!important}html[data-theme=dark] .sidebar .mat-mdc-list-item,html[data-theme=dark] .sidebar .mdc-list-item__content,html[data-theme=dark] .sidebar .mat-mdc-list-item-title,html[data-theme=dark] .sidebar .mat-mdc-list-item-line{color:var(--app-text-2)!important}html[data-theme=dark] .sidebar .nav-item:hover{background-color:#ffffff12!important}html[data-theme=dark] .sidebar .nav-item.active{background-color:#3f51b54d!important}html[data-theme=dark] .sidebar .nav-item.nav-item-disabled{opacity:.45!important}html[data-theme=dark] .sidebar .nav-item.active .mat-icon{color:#fff!important}html[data-theme=dark] .user-info,html[data-theme=dark] .current-date,html[data-theme=dark] .user-name{color:var(--app-text-2)!important}html[data-theme=dark] .fuel-container{background:var(--app-bg)!important;color:var(--app-text)!important}html[data-theme=dark] .fuel-header{background:linear-gradient(135deg,#101d30,#17283e)!important}html[data-theme=dark] .fuel-tabs{background:#232326!important}html[data-theme=dark] .fuel-tabs button{color:var(--app-text-2)!important}html[data-theme=dark] .fuel-tabs button:hover{background:#ffffff14!important}html[data-theme=dark] .fuel-tabs button.active{background:var(--app-surface)!important;color:var(--app-heading)!important;box-shadow:0 2px 10px #00000059!important}html[data-theme=dark] .fuel-period-row{background:var(--app-surface)!important;border:1px solid var(--app-border)!important}html[data-theme=dark] .fuel-period-row label{color:var(--app-heading)!important}html[data-theme=dark] .fuel-period-row input[type=date]{border:1px solid var(--app-border-strong)!important;background:var(--app-input)!important;color:var(--app-text)!important}html[data-theme=dark] .btn-outline{border:1px solid var(--app-border-strong)!important;color:var(--app-text-2)!important}html[data-theme=dark] .btn-outline:hover{background:var(--app-hover)!important}html[data-theme=dark] .status-badge{background:#ffd60a2e!important;color:#ffd60a!important}html[data-theme=dark] .progress-bar{background:#3a3a3c!important}html[data-theme=dark] .progress-text{color:var(--app-text-2)!important}html[data-theme=dark] .error-text{color:#ff6961!important}html[data-theme=dark] .progress-done-wrap{background:#30d1581f!important;border:1px solid rgba(48,209,88,.3)!important}html[data-theme=dark] .progress-done-wrap .progress-done-text{color:#57d97a!important}html[data-theme=dark] .fuel-stats .stat-card{background:var(--app-surface)!important;border:1px solid var(--app-border)!important}html[data-theme=dark] .fuel-stats .stat-label{color:var(--app-text-3)!important}html[data-theme=dark] .fuel-stats .stat-value{color:var(--app-heading)!important}html[data-theme=dark] .fuel-charts .chart-box{background:var(--app-surface)!important;border:1px solid var(--app-border)!important}html[data-theme=dark] .fuel-charts .chart-box h3{color:var(--app-heading)!important}html[data-theme=dark] .fuel-filters{background:var(--app-surface)!important;border:1px solid var(--app-border)!important}html[data-theme=dark] .fuel-filters .filter-group label{color:var(--app-text-2)!important}html[data-theme=dark] .fuel-filters .filter-group select{border:1px solid var(--app-border-strong)!important;background:var(--app-input)!important;color:var(--app-text)!important}html[data-theme=dark] .col-visibility{background:var(--app-surface)!important;border:1px solid var(--app-border)!important}html[data-theme=dark] .col-visibility span{color:var(--app-text-2)!important}html[data-theme=dark] .col-visibility .drag-hint{color:var(--app-text-3)!important}html[data-theme=dark] .col-visibility label[draggable]:hover{background:var(--app-hover)!important;border-color:var(--app-border-strong)!important}html[data-theme=dark] .col-visibility label.drag-over{background:#0a84ff26!important}html[data-theme=dark] .table-wrap{background:var(--app-surface)!important;border:1px solid var(--app-border)!important}html[data-theme=dark] .fuel-table thead{background:var(--app-surface-2)!important;border-bottom:2px solid var(--app-border-strong)!important}html[data-theme=dark] .fuel-table th{color:var(--app-text-2)!important}html[data-theme=dark] .fuel-table td{border-bottom:1px solid var(--app-border)!important;color:var(--app-text)!important}html[data-theme=dark] .fuel-table tbody tr:hover{background:#ffffff0a!important}html[data-theme=dark] .fuel-table tbody tr.changed{background:#4a3c29!important}html[data-theme=dark] .fuel-table .no-data{color:var(--app-text-3)!important}html[data-theme=dark] .fuel-table tfoot.sticky-footer tr.totals-row{background:linear-gradient(180deg,#1e2733,#18202b)!important;border-top:2px solid var(--app-border-strong)!important}html[data-theme=dark] .fuel-table tfoot.sticky-footer tr.totals-row td{color:var(--app-text)!important}html[data-theme=dark] .fuel-table tfoot.sticky-footer tr.totals-row td strong{color:var(--app-heading)!important}html[data-theme=dark] .cell-input:focus{background:var(--app-input)!important}html[data-theme=dark] .cell-input:hover{background:var(--app-hover)!important}html[data-theme=dark] .cell-display:hover{background:var(--app-hover)!important;border-color:var(--app-border-strong)!important}html[data-theme=dark] tr.changed{background:#4a3c29!important}html[data-theme=dark] th.sortable:hover{background:#ffffff0f!important}html[data-theme=dark] .loading-cell{color:var(--app-text-2)!important}html[data-theme=dark] .fuel-container .fuel-table tbody tr td.overridden-group-cell[class],html[data-theme=dark] .fuel-container .fuel-table tbody tr.changed td.overridden-group-cell[class],html[data-theme=dark] .fuel-container .fuel-table tbody tr.daily-row.changed td.overridden-group-cell[class]{background:#4a3c29!important}html[data-theme=dark] .ms-trigger{background:var(--app-input)!important;border:1px solid var(--app-border-strong)!important}html[data-theme=dark] .ms-trigger .ms-label{color:var(--app-heading)!important}html[data-theme=dark] .ms-trigger .ms-arrow{color:var(--app-text-3)!important}html[data-theme=dark] .ms-dropdown{background:var(--app-surface)!important;border:1px solid var(--app-border-strong)!important;box-shadow:0 8px 30px #00000080!important}html[data-theme=dark] .ms-search{background:var(--app-input)!important;border:1px solid var(--app-border)!important;color:var(--app-text)!important}html[data-theme=dark] .ms-item{color:var(--app-heading)!important}html[data-theme=dark] .ms-item:hover{background:#0a84ff26!important}html[data-theme=dark] .stations-popup,html[data-theme=dark] .confirm-popup,html[data-theme=dark] .edit-popup,html[data-theme=dark] .fuel-modal{background:var(--app-surface)!important;box-shadow:0 20px 60px #00000080!important}html[data-theme=dark] .stations-popup h2,html[data-theme=dark] .confirm-popup h2,html[data-theme=dark] .edit-popup h2,html[data-theme=dark] .fuel-modal-header h2{color:var(--app-heading)!important}html[data-theme=dark] .stations-popup p,html[data-theme=dark] .confirm-popup p,html[data-theme=dark] .edit-popup p,html[data-theme=dark] .edit-popup .popup-subtitle{color:var(--app-text-2)!important}html[data-theme=dark] .popup-close,html[data-theme=dark] .modal-close{color:var(--app-text-3)!important}html[data-theme=dark] .popup-close:hover,html[data-theme=dark] .modal-close:hover{color:var(--app-heading)!important;background:var(--app-hover)!important}html[data-theme=dark] .fuel-modal-header,html[data-theme=dark] .fuel-modal-footer{border-color:var(--app-border)!important}html[data-theme=dark] .edit-popup .edit-search,html[data-theme=dark] .edit-popup .edit-free input{border:2px solid var(--app-border-strong)!important;background:var(--app-input)!important;color:var(--app-text)!important}html[data-theme=dark] .edit-popup .edit-free input:disabled{background:var(--app-surface-2)!important;color:var(--app-text-3)!important}html[data-theme=dark] .edit-popup .edit-list{border:1px solid var(--app-border-strong)!important}html[data-theme=dark] .edit-popup .edit-list .edit-list-item{border-bottom:1px solid var(--app-border)!important}html[data-theme=dark] .edit-popup .edit-list .edit-list-item:hover{background:#0a84ff26!important}html[data-theme=dark] .edit-popup .edit-list-empty{color:var(--app-text-3)!important}html[data-theme=dark] .edit-popup .edit-free label{color:var(--app-text-2)!important}html[data-theme=dark] .edit-popup .popup-selected{background:#30d15824!important}html[data-theme=dark] .edit-popup .popup-selected strong{color:#57d97a!important}html[data-theme=dark] .revert-popup .revert-history{border:1px solid var(--app-border-strong)!important}html[data-theme=dark] .revert-popup .revert-history .revert-history-item{border-bottom:1px solid var(--app-border)!important}html[data-theme=dark] .revert-popup .revert-history-info{color:var(--app-text)!important}html[data-theme=dark] .revert-popup .revert-history-meta{color:var(--app-text-3)!important}html[data-theme=dark] .revert-popup .revert-active-badge{background:#ff9f0a33!important;color:#ffb340!important}html[data-theme=dark] .revert-popup .revert-history-empty{color:var(--app-text-3)!important}html[data-theme=dark] .segment-progress-list{background:var(--app-surface)!important;border:1px solid var(--app-border)!important}html[data-theme=dark] .segment-item{background:var(--app-surface-2)!important}html[data-theme=dark] .segment-item .seg-label{color:var(--app-heading)!important}html[data-theme=dark] .segment-item .seg-bar{background:#3a3a3c!important}html[data-theme=dark] .segment-item.seg-pending .seg-status{color:var(--app-text-3)!important}html[data-theme=dark] .segment-item.seg-loading{background:#1a73e826!important}html[data-theme=dark] .segment-item.seg-success{background:#30d15824!important}html[data-theme=dark] .segment-item.seg-error{background:#c6282826!important}html[data-theme=dark] .drains-panel{background:var(--app-surface)!important;border:1px solid var(--app-border)!important}html[data-theme=dark] .drains-panel h3{color:var(--app-heading)!important}html[data-theme=dark] .drain-form label{color:var(--app-text-2)!important}html[data-theme=dark] .drain-form input,html[data-theme=dark] .drain-form select{background:var(--app-input)!important;border:1.5px solid var(--app-border-strong)!important;color:var(--app-text)!important}html[data-theme=dark] .tab-progress{background:#0a84ff29!important;color:#7fb9ff!important}html[data-theme=dark] .no-stations-banner p{color:var(--app-text-2)!important}html[data-theme=dark] .modal-container,html[data-theme=dark] .save-confirm-dialog,html[data-theme=dark] .compare-popup{background:var(--app-surface)!important;color:var(--app-text)!important}html[data-theme=dark] .modal-container{box-shadow:0 6px 32px #0000008c!important}html[data-theme=dark] .modal-container .modal-header{border-bottom:1px solid var(--app-border)!important}html[data-theme=dark] .modal-container .modal-header h2{color:var(--app-heading)!important}html[data-theme=dark] .modal-container .close-btn{color:var(--app-text-3)!important}html[data-theme=dark] .modal-container .close-btn:hover{background:var(--app-hover)!important;color:var(--app-heading)!important}html[data-theme=dark] .modal-container .info-panel{border-bottom:1px solid var(--app-border)!important}html[data-theme=dark] .modal-container .info-item label{color:var(--app-text-2)!important}html[data-theme=dark] .modal-container .info-item strong{color:var(--app-heading)!important}html[data-theme=dark] .modal-container .info-item.delta strong{color:#ff6961!important}html[data-theme=dark] .modal-container .status-badge.pending{background:#ffd60a29!important;color:#ffd60a!important}html[data-theme=dark] .modal-container .status-badge.approved{background:#30d15829!important;color:#57d97a!important}html[data-theme=dark] .modal-container .status-badge.rejected{background:#c628282e!important;color:#ff6961!important}html[data-theme=dark] .modal-container .error-banner{background:#c6282829!important;color:#ff8a80!important}html[data-theme=dark] .modal-container .warning-banner{background:#ffd60a24!important;color:#ffd60a!important}html[data-theme=dark] .modal-container .gss-banner{background:#e91e6329!important;color:#ffc2d6!important;border-left-color:#e91e63!important}html[data-theme=dark] .modal-container .gss-banner .gss-change-hint{color:#ff8ab0!important}html[data-theme=dark] .modal-container .gss-banner .gss-change-detail{color:#ffc2d6!important}html[data-theme=dark] .modal-container .cl-toggle-btn{background:var(--app-input)!important;border-color:var(--app-border-strong)!important;color:var(--app-text-2)!important}html[data-theme=dark] .modal-container .cl-toggle-btn.active{background:var(--app-accent)!important;border-color:var(--app-accent)!important;color:#fff!important}html[data-theme=dark] .modal-container .cl-toggle-btn:hover:not(.active){background:var(--app-hover)!important}html[data-theme=dark] .modal-container .cl-narrative-group{background:#e91e6324!important;color:#ffc2d6!important;border-left-color:#e91e63!important}html[data-theme=dark] .modal-container .cl-card{background:var(--app-input)!important}html[data-theme=dark] .modal-container .cl-card.cl-added{background:#30d1581f!important}html[data-theme=dark] .modal-container .cl-card.cl-removed{background:#c6282824!important}html[data-theme=dark] .modal-container .cl-card.cl-modified{background:#0a84ff24!important}html[data-theme=dark] .modal-container .cl-date,html[data-theme=dark] .modal-container .cl-body,html[data-theme=dark] .modal-container .cl-note{color:var(--app-text-2)!important}html[data-theme=dark] .modal-container .cl-action{color:var(--app-heading)!important}html[data-theme=dark] .modal-container .cl-type.cl-drain{background:#c6282829!important;color:#ff6961!important}html[data-theme=dark] .modal-container .cl-type.cl-refuel{background:#30d15829!important;color:#57d97a!important}html[data-theme=dark] .modal-container .spinner-overlay{border-bottom:1px solid var(--app-border)!important;color:var(--app-text-2)!important}html[data-theme=dark] .modal-container .spinner-overlay .loader{border-color:var(--app-border-strong)!important;border-top-color:var(--app-accent)!important}html[data-theme=dark] .modal-container .h-splitter{background:#3a3a3c!important}html[data-theme=dark] .modal-container .h-splitter:hover{background:#4a4a4d!important}html[data-theme=dark] .modal-container .splitter{background:var(--app-surface-2)!important}html[data-theme=dark] .modal-container .splitter:hover{background:#3a3a3c!important}html[data-theme=dark] .modal-container .map-section{border-bottom:1px solid var(--app-border)!important}html[data-theme=dark] .modal-container .map-collapse-btn{background:var(--app-surface)!important;border-color:var(--app-border-strong)!important;color:var(--app-text-2)!important}html[data-theme=dark] .modal-container .map-collapse-btn:hover{background:var(--app-hover)!important}html[data-theme=dark] .modal-container .map-container{background:var(--app-input)!important}html[data-theme=dark] .modal-container .map-placeholder{color:var(--app-text-3)!important}html[data-theme=dark] .modal-container .map-scale-box{background:#0000008c!important;color:var(--app-text)!important}html[data-theme=dark] .modal-container .chart-header .chart-hint{color:var(--app-text-3)!important}html[data-theme=dark] .modal-container .chart-range-box{background:#0000008c!important;color:var(--app-text)!important}html[data-theme=dark] .modal-container .comment-row{border-top:1px solid var(--app-border)!important}html[data-theme=dark] .modal-container .comment-label{color:var(--app-text-2)!important}html[data-theme=dark] .modal-container .comment-row textarea{background:var(--app-input)!important;border-color:var(--app-border-strong)!important;color:var(--app-text)!important}html[data-theme=dark] .modal-container .comment-row textarea::placeholder{color:var(--app-text-3)!important}html[data-theme=dark] .modal-container .right-panel{border-left:1px solid var(--app-border)!important}html[data-theme=dark] .modal-container .drain-list-panel{border-bottom:1px solid var(--app-border)!important}html[data-theme=dark] .modal-container .drain-list-panel .sel-title{color:var(--app-heading)!important}html[data-theme=dark] .modal-container .drain-entry{border-color:var(--app-border-strong)!important}html[data-theme=dark] .modal-container .drain-entry:hover{background:var(--app-hover)!important;border-color:var(--app-border-strong)!important}html[data-theme=dark] .modal-container .drain-entry.active{background:#c6282824!important;border-color:#ff6961!important}html[data-theme=dark] .modal-container .drain-entry.false-drain{background:var(--app-surface-2)!important;border-color:var(--app-border)!important}html[data-theme=dark] .modal-container .drain-entry.false-drain .drain-num,html[data-theme=dark] .modal-container .drain-entry.false-drain .drain-time{color:var(--app-text-3)!important}html[data-theme=dark] .modal-container .drain-entry.has-gss-changes{background:#e91e631f!important;border-left-color:#e91e63!important}html[data-theme=dark] .modal-container .drain-num{color:var(--app-text-2)!important}html[data-theme=dark] .modal-container .drain-time{color:var(--app-text)!important}html[data-theme=dark] .modal-container .drain-meta{color:var(--app-text-2)!important}html[data-theme=dark] .modal-container .drain-entry .drain-duration.red,html[data-theme=dark] .modal-container .drain-delta{color:#ff6961!important}html[data-theme=dark] .modal-container .drain-delta.positive{color:#57d97a!important}html[data-theme=dark] .modal-container .drain-delta.false{color:var(--app-text-3)!important}html[data-theme=dark] .modal-container .gss-delta-tag{background:#e91e6329!important;color:#ff8ab0!important}html[data-theme=dark] .modal-container .gss-delta-tag.refuel-gss{background:#30d15829!important;color:#57d97a!important}html[data-theme=dark] .modal-container .delta-edit-btn{color:var(--app-text-2)!important}html[data-theme=dark] .modal-container .delta-edit-btn:hover{background:var(--app-hover)!important;border-color:var(--app-border-strong)!important;color:var(--app-heading)!important}html[data-theme=dark] .modal-container .delta-edit-input{background:var(--app-input)!important;border-color:var(--app-accent)!important;color:#ff6961!important}html[data-theme=dark] .modal-container .delta-save-btn{background:#30d15829!important;border-color:#57d97a!important;color:#57d97a!important}html[data-theme=dark] .modal-container .delta-cancel-btn{background:#c6282829!important;border-color:#ff6961!important;color:#ff6961!important}html[data-theme=dark] .modal-container .drain-comment{background:var(--app-input)!important;border-color:var(--app-border-strong)!important;color:var(--app-text)!important}html[data-theme=dark] .modal-container .drain-comment::placeholder{color:var(--app-text-3)!important}html[data-theme=dark] .modal-container .drain-del-btn{color:var(--app-text-3)!important}html[data-theme=dark] .modal-container .gss-accept-btn{background:#ff9f0a29!important;border-color:#f59e0b!important;color:#ffb340!important}html[data-theme=dark] .modal-container .drain-list-panel .drain-entry.gss-overlay{background:#ff9f0a1a!important}html[data-theme=dark] .modal-container .drain-list-panel .drain-entry.gss-new{background:#ff9f0a24!important}html[data-theme=dark] .modal-container .drain-total{background:#ff9f0a29!important;color:#ffb340!important}html[data-theme=dark] .modal-container .drain-total.refuel-total{background:#30d15824!important;color:#57d97a!important}html[data-theme=dark] .modal-container .drain-list-panel .refuel-title,html[data-theme=dark] .modal-container .drain-list-panel .refuel-num,html[data-theme=dark] .modal-container .drain-list-panel .refuel-text,html[data-theme=dark] .modal-container .drain-list-panel .refuel-delta{color:#57d97a!important}html[data-theme=dark] .modal-container .drain-list-panel .refuel-delta.false{color:var(--app-text-3)!important}html[data-theme=dark] .modal-container .drain-entry.refuel-active{background:#30d1581f!important;border-color:#57d97a!important}html[data-theme=dark] .modal-container .chart-controls-panel{border-top:1px solid var(--app-border)!important}html[data-theme=dark] .modal-container .chart-controls-panel .ctrl-title{color:var(--app-heading)!important}html[data-theme=dark] .modal-container .chart-controls-panel .chk{color:var(--app-text-2)!important}html[data-theme=dark] .modal-container .chart-controls-panel .btn-sm{background:var(--app-input)!important;border-color:var(--app-border-strong)!important;color:var(--app-text)!important}html[data-theme=dark] .modal-container .chart-controls-panel .btn-sm:hover{background:var(--app-hover)!important}html[data-theme=dark] .modal-container .screenshot-row{border-top:1px solid var(--app-border)!important}html[data-theme=dark] .modal-container .screenshot-label{color:var(--app-text-2)!important}html[data-theme=dark] .modal-container .modal-footer{border-top:1px solid var(--app-border)!important}html[data-theme=dark] .modal-container .modal-footer .admin-hint,html[data-theme=dark] .modal-container .modal-footer .reviewed-hint{color:var(--app-text-2)!important}html[data-theme=dark] .modal-container .btn-cancel,html[data-theme=dark] .modal-container .btn-refresh{background:var(--app-input)!important;border-color:var(--app-border-strong)!important;color:var(--app-text)!important}html[data-theme=dark] .modal-container .btn-refresh:hover{background:var(--app-hover)!important}html[data-theme=dark] .modal-container .data-source-toggle .toggle-label{color:var(--app-text-2)!important}html[data-theme=dark] .modal-container .btn-toggle{background:var(--app-input)!important;border-color:var(--app-border-strong)!important;color:var(--app-text-2)!important}html[data-theme=dark] .modal-container .btn-toggle:hover{background:var(--app-hover)!important}html[data-theme=dark] .modal-container .btn-toggle.active{background:var(--app-accent)!important;color:#fff!important;border-color:var(--app-accent)!important}html[data-theme=dark] .modal-container .legend-box{background:var(--app-surface)!important;border-color:var(--app-border)!important}html[data-theme=dark] .modal-container .legend-section{border-bottom-color:var(--app-border)!important}html[data-theme=dark] .modal-container .legend-title{color:var(--app-text-2)!important}html[data-theme=dark] .modal-container .legend-item:hover{background:var(--app-hover)!important}html[data-theme=dark] .modal-container .legend-item label{color:var(--app-text)!important}html[data-theme=dark] .modal-container .history-progress-bar{background:#3a3a3c!important}html[data-theme=dark] .modal-container .history-progress-bar .progress-fill{background:var(--app-accent)!important}html[data-theme=dark] .modal-container .sensor-select{background:var(--app-input)!important;border-color:var(--app-border-strong)!important;color:var(--app-text)!important}html[data-theme=dark] .modal-container .events-panel{background:var(--app-surface-2)!important;border-color:var(--app-border)!important}html[data-theme=dark] .modal-container .events-title{color:var(--app-heading)!important}html[data-theme=dark] .modal-container .event-row{background:var(--app-surface)!important;border-color:var(--app-border)!important}html[data-theme=dark] .modal-container .event-info{color:var(--app-text)!important}html[data-theme=dark] .modal-container .event-source{background:var(--app-input)!important;color:var(--app-text-3)!important}html[data-theme=dark] .modal-container .calendar-container{background:var(--app-surface-2)!important;border-color:var(--app-border)!important}html[data-theme=dark] .modal-container .calendar-title{color:var(--app-heading)!important}html[data-theme=dark] .modal-container .btn-outline-secondary{background:var(--app-input)!important;border-color:var(--app-border-strong)!important;color:var(--app-text-2)!important}html[data-theme=dark] .modal-container .calendar-table th{color:var(--app-text-3)!important}html[data-theme=dark] .modal-container .month-label{color:var(--app-text-3)!important;border-bottom-color:var(--app-border)!important}html[data-theme=dark] .modal-container .cal-day{color:var(--app-text-2)!important}html[data-theme=dark] .modal-container .calendar-selected{border-top-color:var(--app-border)!important}html[data-theme=dark] .modal-container .calendar-selected .date-badge{color:var(--app-text-2)!important}html[data-theme=dark] .modal-container .btn-cancel-cal{border-color:var(--app-border-strong)!important;color:var(--app-text-2)!important}html[data-theme=dark] .save-confirm-dialog .save-confirm-header{background:#ff9f0a29!important;color:#ffb340!important;border-bottom-color:#ff9f0a4d!important}html[data-theme=dark] .save-confirm-dialog .save-confirm-body p{color:var(--app-text)!important}html[data-theme=dark] .save-confirm-dialog .save-confirm-table th{background:var(--app-input)!important;color:var(--app-text-2)!important;border-bottom-color:var(--app-border-strong)!important}html[data-theme=dark] .save-confirm-dialog .save-confirm-table td{color:var(--app-text)!important;border-bottom-color:var(--app-border)!important}html[data-theme=dark] .save-confirm-dialog .save-confirm-table .corrected-val{color:#b388ff!important}html[data-theme=dark] .save-confirm-dialog .save-confirm-note{background:var(--app-input)!important;color:var(--app-text-2)!important}html[data-theme=dark] .save-confirm-dialog .save-confirm-actions{border-top-color:var(--app-border)!important}html[data-theme=dark] .compare-popup .compare-header{background:var(--app-surface-2)!important;border-bottom-color:var(--app-border)!important}html[data-theme=dark] .compare-popup .compare-title{color:var(--app-heading)!important}html[data-theme=dark] .compare-popup .compare-close{color:var(--app-text-3)!important}html[data-theme=dark] .compare-popup .compare-table td{border-bottom-color:var(--app-border)!important}html[data-theme=dark] .compare-popup .compare-label{color:var(--app-text-2)!important}html[data-theme=dark] .compare-popup .compare-footer{border-top-color:var(--app-border)!important}html[data-theme=dark] .compare-popup .btn-edit-delta{background:#7c3aed29!important;color:#b388ff!important;border-color:#7c3aed!important}html[data-theme=dark] .compare-popup .drain-val{color:#ff6961!important}html[data-theme=dark] .compare-popup .refuel-val{color:#57d97a!important}html[data-theme=dark] .compare-popup .override-val{color:#b388ff!important}html[data-theme=dark] .mat-mdc-dialog-container .mdc-dialog__surface,html[data-theme=dark] .mat-mdc-dialog-surface{background:var(--app-surface)!important;color:var(--app-text)!important}html[data-theme=dark] .mat-mdc-dialog-title,html[data-theme=dark] .mat-mdc-dialog-container .mdc-dialog__title{color:var(--app-heading)!important}html[data-theme=dark] .mat-mdc-dialog-content{color:var(--app-text)!important}html[data-theme=dark] .mat-mdc-menu-panel{background:var(--app-surface)!important;color:var(--app-text)!important;border:1px solid var(--app-border)!important}html[data-theme=dark] .mat-mdc-menu-panel .mat-mdc-menu-item{color:var(--app-text)!important;background:transparent!important}html[data-theme=dark] .mat-mdc-menu-panel .mat-mdc-menu-item:hover,html[data-theme=dark] .mat-mdc-menu-panel .mat-mdc-menu-item:focus{background:var(--app-hover)!important}html[data-theme=dark] .mat-mdc-menu-panel .mat-mdc-menu-item mat-icon{color:var(--app-text-2)!important}html[data-theme=dark] .mat-mdc-menu-panel mat-divider{border-color:var(--app-border)!important}html[data-theme=dark] .mat-mdc-menu-panel.user-menu{background:var(--app-surface)!important;border-color:var(--app-border)!important;box-shadow:0 8px 32px #00000080!important}html[data-theme=dark] .mat-mdc-menu-panel.user-menu .mat-mdc-menu-item{color:var(--app-text)!important;background:transparent!important}html[data-theme=dark] .mat-mdc-menu-panel.user-menu .mat-mdc-menu-item:hover{background:var(--app-hover)!important}html[data-theme=dark] .mat-mdc-menu-panel.user-menu .mat-mdc-menu-item span{color:var(--app-text)!important}html[data-theme=dark] .action-menu-panel.mat-mdc-menu-panel{background:var(--app-surface)!important;border-color:var(--app-border)!important;box-shadow:0 8px 32px #00000080!important}html[data-theme=dark] .action-menu-panel.mat-mdc-menu-panel .mat-mdc-menu-item{color:var(--app-text)!important}html[data-theme=dark] .action-menu-panel.mat-mdc-menu-panel .mat-mdc-menu-item:hover{background:var(--app-hover)!important}html[data-theme=dark] .action-menu-panel.mat-mdc-menu-panel .mat-mdc-menu-item mat-icon{color:var(--app-text-2)!important}html[data-theme=dark] .action-menu-panel.mat-mdc-menu-panel .delete-action{color:#ff6961!important}html[data-theme=dark] .action-menu-panel.mat-mdc-menu-panel mat-divider{border-color:var(--app-border)!important}html[data-theme=dark] .mat-mdc-select-panel{background:var(--app-surface)!important;color:var(--app-text)!important}html[data-theme=dark] .mat-mdc-select-panel .mat-mdc-option{color:var(--app-text)!important}html[data-theme=dark] .mat-mdc-select-panel .mat-mdc-option:hover,html[data-theme=dark] .mat-mdc-select-panel .mat-mdc-option.mat-mdc-option-active{background:var(--app-hover)!important}html[data-theme=dark] mark{background:#ffd60a47!important;color:var(--app-heading)!important}html[data-theme=dark] .mat-mdc-snack-bar-container{background:#333336!important}html[data-theme=dark] .mat-mdc-snack-bar-container .mdc-snackbar__label,html[data-theme=dark] .mat-mdc-snack-bar-container .mat-mdc-button{color:var(--app-text)!important}html[data-theme=dark] .mat-mdc-tooltip .mdc-tooltip__surface{background:#3a3a3c!important;color:#f5f5f7!important}html[data-theme=dark] .mat-mdc-form-field{color:var(--app-text)!important}html[data-theme=dark] .mat-mdc-form-field .mdc-text-field__input{color:var(--app-text)!important;caret-color:var(--app-accent)!important}html[data-theme=dark] .mat-mdc-form-field .mdc-text-field__input::placeholder{color:var(--app-text-3)!important}html[data-theme=dark] .mat-mdc-form-field .mdc-floating-label,html[data-theme=dark] .mat-mdc-form-field .mat-mdc-floating-label{color:var(--app-text-2)!important}html[data-theme=dark] .mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline>*{border-color:var(--app-border-strong)!important}html[data-theme=dark] .mat-mdc-form-field .mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline>*{border-color:var(--app-accent)!important}html[data-theme=dark] .mat-mdc-form-field .mdc-text-field--filled{background:var(--app-input)!important}html[data-theme=dark] .mat-mdc-form-field .mat-mdc-select-value{color:var(--app-text)!important}html[data-theme=dark] .mat-mdc-form-field .mat-mdc-select-arrow{color:var(--app-text-2)!important}html[data-theme=dark] .mat-mdc-form-field .mat-mdc-input-element,html[data-theme=dark] .mat-mdc-button,html[data-theme=dark] .mat-mdc-raised-button,html[data-theme=dark] .mat-mdc-outlined-button,html[data-theme=dark] .mat-mdc-unelevated-button{color:var(--app-text)!important}html[data-theme=dark] .mat-mdc-outlined-button:not(.mat-mdc-unelevated-button){border-color:var(--app-border-strong)!important}html[data-theme=dark] .mat-mdc-table{background:var(--app-surface)!important;color:var(--app-text)!important}html[data-theme=dark] .mat-mdc-table .mat-mdc-header-cell{background:var(--app-surface-2)!important;color:var(--app-text-2)!important;border-bottom-color:var(--app-border-strong)!important}html[data-theme=dark] .mat-mdc-table .mat-mdc-cell{color:var(--app-text)!important;border-bottom-color:var(--app-border)!important}html[data-theme=dark] .mat-mdc-table .mat-mdc-row:hover{background:var(--app-hover)!important}html[data-theme=dark] .mat-mdc-tab-header{border-bottom-color:var(--app-border)!important}html[data-theme=dark] .mat-mdc-tab .mdc-tab__text-label{color:var(--app-text-2)!important}html[data-theme=dark] .mat-mdc-tab.mat-mdc-tab-active .mdc-tab__text-label{color:var(--app-accent)!important}html[data-theme=dark] .mat-mdc-tab-indicator{background-color:var(--app-accent)!important}html[data-theme=dark] .mat-mdc-paginator{background:var(--app-surface)!important;color:var(--app-text-2)!important}html[data-theme=dark] .mat-mdc-paginator .mat-mdc-icon-button{color:var(--app-text-2)!important}html[data-theme=dark] .mat-mdc-checkbox .mdc-checkbox__background{border-color:var(--app-text-3)!important}html[data-theme=dark] .mat-mdc-checkbox .mdc-form-field,html[data-theme=dark] .mat-mdc-checkbox label{color:var(--app-text)!important}html[data-theme=dark] .mat-mdc-radio-button .mdc-radio__outer-circle{border-color:var(--app-text-3)!important}html[data-theme=dark] .mat-mdc-radio-button .mdc-form-field,html[data-theme=dark] .mat-mdc-radio-button label,html[data-theme=dark] .mat-mdc-slide-toggle .mdc-form-field,html[data-theme=dark] .mat-mdc-slide-toggle label{color:var(--app-text)!important}html[data-theme=dark] .mat-mdc-chip,html[data-theme=dark] .mat-chip{background:var(--app-surface-2)!important;color:var(--app-text-2)!important}html[data-theme=dark] .mat-mdc-chip-set{color:var(--app-text-2)!important}html[data-theme=dark] .mat-datepicker-content{background:var(--app-surface)!important;color:var(--app-text)!important}html[data-theme=dark] .mat-calendar{background:var(--app-surface)!important}html[data-theme=dark] .mat-calendar-body-label,html[data-theme=dark] .mat-calendar-period-button,html[data-theme=dark] .mat-calendar-table-header{color:var(--app-text-2)!important}html[data-theme=dark] .main-card,html[data-theme=dark] .logo-card2{background:var(--app-surface)!important}html[data-theme=dark] .logo-card2{border-bottom-color:var(--app-border)!important;box-shadow:0 8px 25px #0006!important}html[data-theme=dark] .logo-card2 .logo{filter:invert(1) hue-rotate(180deg) brightness(1.08)}html[data-theme=dark] .auth-title{color:var(--app-heading)!important}html[data-theme=dark] .form-label-group>input{background:var(--app-input)!important;border-color:var(--app-border-strong)!important;color:var(--app-text)!important}html[data-theme=dark] .form-label-group>input:focus{border-color:var(--app-accent)!important;box-shadow:0 0 0 3px #0a84ff2e!important}html[data-theme=dark] .form-label-group>label{color:var(--app-text-2)!important;background:var(--app-input)!important}html[data-theme=dark] .form-label-group input:focus+label,html[data-theme=dark] .form-label-group input:not(:placeholder-shown)+label{color:var(--app-accent)!important}html[data-theme=dark] .password-field .toggle-password{color:var(--app-text-2)!important;background:var(--app-input)!important}html[data-theme=dark] .password-field .toggle-password:hover{color:var(--app-accent)!important}html[data-theme=dark] .weighing-container{color:var(--app-text)!important}html[data-theme=dark] .weighing-header h2{color:var(--app-heading)!important}html[data-theme=dark] .header-info .user-badge{background:var(--app-surface-2)!important;color:var(--app-text-2)!important}html[data-theme=dark] .header-info .user-badge.admin{background:#ffd60a24!important;color:#ffd60a!important}html[data-theme=dark] .control-panel,html[data-theme=dark] .daily-stats,html[data-theme=dark] .plumbs-section,html[data-theme=dark] .summary-card{background:var(--app-surface)!important;border-color:var(--app-border)!important;box-shadow:none!important}html[data-theme=dark] .control-panel h2,html[data-theme=dark] .daily-stats h3,html[data-theme=dark] .plumbs-section h3{color:var(--app-heading)!important}html[data-theme=dark] .progress-section{background:var(--app-surface-2)!important}html[data-theme=dark] .progress-section .status-text{color:var(--app-text-2)!important}html[data-theme=dark] .error-message{background:#c6282829!important;border-color:#c6282866!important;color:#ff8a80!important}html[data-theme=dark] .status-bar{background:#30d1581f!important;border-color:#30d15859!important}html[data-theme=dark] .status-bar .status-label{color:#57d97a!important}html[data-theme=dark] .status-bar .coord-badge{background:#30d15833!important;color:#57d97a!important}html[data-theme=dark] .status-bar .coord-method,html[data-theme=dark] .status-bar .coord-satellites{color:var(--app-text-2)!important}html[data-theme=dark] .summary-card .card-value{color:var(--app-heading)!important}html[data-theme=dark] .summary-card .card-label{color:var(--app-text-2)!important}html[data-theme=dark] .daily-table th{background:var(--app-surface-2)!important;color:var(--app-text-2)!important}html[data-theme=dark] .daily-table th,html[data-theme=dark] .daily-table td{border-bottom-color:var(--app-border)!important}html[data-theme=dark] .daily-table tbody tr:hover{background:var(--app-hover)!important}html[data-theme=dark] .daily-table tbody tr.best-day{background:#ffd60a1a!important}html[data-theme=dark] .daily-table tfoot tr{background:var(--app-surface-2)!important}html[data-theme=dark] .percent-bar{background:#3a3a3c!important}html[data-theme=dark] .percent-bar span{color:var(--app-text)!important}html[data-theme=dark] .plumb-header{background:var(--app-surface-2)!important}html[data-theme=dark] .plumb-header:hover{background:var(--app-hover)!important}html[data-theme=dark] .plumb-card{border-color:var(--app-border)!important}html[data-theme=dark] .plumb-details{background:var(--app-surface)!important;border-top-color:var(--app-border)!important}html[data-theme=dark] .plumb-number{color:#7fb9ff!important}html[data-theme=dark] .plumb-time,html[data-theme=dark] .plumb-vehicle{color:var(--app-text-2)!important}html[data-theme=dark] .plumb-date,html[data-theme=dark] .plumb-expand-icon{color:var(--app-text-3)!important}html[data-theme=dark] .plumb-weight{color:var(--app-heading)!important}html[data-theme=dark] .plumb-vehicle .distance-badge{background:#ffd60a26!important;color:#ffd60a!important}html[data-theme=dark] .plumb-vehicle .distance-badge.near{background:#30d15829!important;color:#57d97a!important}html[data-theme=dark] .plumb-nearby .nearby-badge{background:#3b82f633!important;color:#7fb9ff!important}html[data-theme=dark] .detail-section h4{color:var(--app-text-2)!important}html[data-theme=dark] .detail-section.no-matches p{color:var(--app-text-3)!important}html[data-theme=dark] .vehicle-matches{border-color:var(--app-border-strong)!important}html[data-theme=dark] .vehicle-match-row{border-bottom-color:var(--app-border)!important}html[data-theme=dark] .vehicle-match-row:hover{background:var(--app-hover)!important}html[data-theme=dark] .vehicle-match-row.selected{background:#0a84ff29!important}html[data-theme=dark] .match-number{color:var(--app-heading)!important}html[data-theme=dark] .match-model{color:var(--app-text-2)!important}html[data-theme=dark] .diagnostics-block{background:#1f2937!important;border-color:#334155!important}html[data-theme=dark] .reference-container{background:var(--app-bg)!important;color:var(--app-text)!important}html[data-theme=dark] .header-section,html[data-theme=dark] .reference-sidebar,html[data-theme=dark] .reference-content,html[data-theme=dark] .content-header{background:var(--app-surface)!important;box-shadow:0 2px 4px #00000059!important}html[data-theme=dark] .header-section .user-info h2,html[data-theme=dark] .reference-sidebar .sidebar-header h3,html[data-theme=dark] .content-header h3{color:var(--app-heading)!important}html[data-theme=dark] .header-section .user-subtitle,html[data-theme=dark] .reference-sidebar .sidebar-stats .stat-label,html[data-theme=dark] .content-header p{color:var(--app-text-2)!important}html[data-theme=dark] .reference-sidebar .sidebar-header,html[data-theme=dark] .reference-sidebar .reference-nav .mat-list-item{border-bottom-color:var(--app-border)!important}html[data-theme=dark] .reference-sidebar .reference-nav .mat-list-item:hover{background:var(--app-hover)!important}html[data-theme=dark] .reference-sidebar .reference-nav .mat-list-item.active{background:#0a84ff29!important}html[data-theme=dark] .reference-sidebar .sidebar-stats{background:var(--app-surface-2)!important;border-top-color:var(--app-border)!important}html[data-theme=dark] .reference-sidebar .sidebar-stats .stat-item{border-bottom-color:var(--app-border)!important}html[data-theme=dark] .reference-sidebar .sidebar-stats .stat-value{color:var(--app-heading)!important}html[data-theme=dark] .reference-sidebar .sidebar-stats mat-icon{color:var(--app-text-2)!important}html[data-theme=dark] .content-header{border-bottom-color:var(--app-border)!important}html[data-theme=dark] .model-source-tag,html[data-theme=dark] .source-tag,html[data-theme=dark] .model-type-badge{background:var(--app-surface-2)!important;color:var(--app-text-2)!important;border-color:var(--app-border-strong)!important}html[data-theme=dark] .table-container{background:var(--app-surface)!important}html[data-theme=dark] .table-container table{color:var(--app-text)!important}html[data-theme=dark] .table-container th{background:var(--app-surface-2)!important;color:var(--app-text-2)!important;border-color:var(--app-border)!important}html[data-theme=dark] .table-container td{border-color:var(--app-border)!important;color:var(--app-text)!important}html[data-theme=dark] .focused-row:after{border-color:#ff9800!important}html[data-theme=dark] .users-container{background:var(--app-bg)!important;color:var(--app-text)!important}html[data-theme=dark] .page-header .title-text h1{color:var(--app-heading)!important}html[data-theme=dark] .page-header .subtitle{color:var(--app-text-2)!important}html[data-theme=dark] .stats-cards .stat-card{background:var(--app-surface)!important;box-shadow:0 4px 12px #0000004d!important}html[data-theme=dark] .main-card,html[data-theme=dark] .table-section,html[data-theme=dark] .header-section,html[data-theme=dark] .hints-section,html[data-theme=dark] .empty-state{background:var(--app-surface)!important;color:var(--app-text)!important}html[data-theme=dark] .table-section .table-container{background:var(--app-surface)!important}html[data-theme=dark] .users-table{background:var(--app-surface)!important;color:var(--app-text)!important}html[data-theme=dark] .users-table .mat-mdc-header-cell{background:var(--app-surface-2)!important;color:var(--app-text-2)!important;border-bottom-color:var(--app-border-strong)!important}html[data-theme=dark] .users-table .mat-mdc-cell{color:var(--app-text)!important;border-bottom-color:var(--app-border)!important}html[data-theme=dark] .users-table .mat-mdc-row:hover{background:var(--app-hover)!important}html[data-theme=dark] .users-table .mat-mdc-header-cell.mat-mdc-table-sticky{background:var(--app-surface-2)!important;box-shadow:1px 0 0 var(--app-border)!important}html[data-theme=dark] .users-table .mat-mdc-cell.mat-mdc-table-sticky{background:var(--app-surface)!important;box-shadow:1px 0 0 var(--app-border)!important}html[data-theme=dark] .full-name{color:var(--app-heading)!important}html[data-theme=dark] .user-email,html[data-theme=dark] .organization{color:var(--app-text-2)!important}html[data-theme=dark] .status-badge{background:#0a84ff29!important;color:#7fb9ff!important}html[data-theme=dark] .status-badge.active{background:#30d15829!important;color:#57d97a!important}html[data-theme=dark] .status-badge.inactive{background:#ff9f0a29!important;color:#ffb340!important}html[data-theme=dark] .gsoft-cell,html[data-theme=dark] .gsoft-field,html[data-theme=dark] .modules-cell{color:var(--app-text-2)!important}html[data-theme=dark] .audit-notice,html[data-theme=dark] .new-credentials-notice{background:var(--app-surface-2)!important;border-color:var(--app-border)!important;color:var(--app-text-2)!important}html[data-theme=dark] .action-dots-btn{color:var(--app-text-2)!important}html[data-theme=dark] .action-dots-btn:hover{background:var(--app-hover)!important}html[data-theme=dark] .action-dots-btn mat-icon{color:var(--app-text-2)!important}html[data-theme=dark] .empty-state{color:var(--app-text-3)!important}html[data-theme=dark] .stats-card .stats-label{color:var(--app-text)!important}html[data-theme=dark] .loading-section .loading-text,html[data-theme=dark] .user-meta,html[data-theme=dark] .hint-card .hint-text li{color:var(--app-text-2)!important}html[data-theme=dark] .org-icon{color:var(--app-text)!important}html[data-theme=dark] .roles-container .no-roles,html[data-theme=dark] .modules-cell .no-modules,html[data-theme=dark] .empty-table p{color:var(--app-text-3)!important}html[data-theme=dark] .empty-table h3{color:var(--app-text-2)!important}html[data-theme=dark] .empty-table mat-icon{color:var(--app-text-3)!important}html[data-theme=dark] .hints-section .hint-card{background:var(--app-surface-2)!important;color:var(--app-text)!important}html[data-theme=dark] .mat-mdc-chip.mat-accent{background-color:#ffd740!important;color:#000000de!important}html[data-theme=dark] .agro-modul-container,html[data-theme=dark] .agro-journal-container{color:var(--app-text)!important}html[data-theme=dark] .journal-header,html[data-theme=dark] .page-header,html[data-theme=dark] .period-selector-card,html[data-theme=dark] .filters-card,html[data-theme=dark] .summary-info-bar,html[data-theme=dark] .stats-row,html[data-theme=dark] .detail-panel,html[data-theme=dark] .chart-with-controls,html[data-theme=dark] .data-table-actions,html[data-theme=dark] .chart-data-table,html[data-theme=dark] .chart-container,html[data-theme=dark] .performance-table-wrapper,html[data-theme=dark] .driver-table-wrapper,html[data-theme=dark] .culture-charts-container,html[data-theme=dark] .details-container,html[data-theme=dark] .date-range-picker,html[data-theme=dark] .custom-date-range-picker{background:var(--app-surface)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}html[data-theme=dark] .period-selector-card,html[data-theme=dark] .filters-card,html[data-theme=dark] .summary-info-bar{box-shadow:0 1px 2px #00000040!important}html[data-theme=dark] .journal-warning{background:#ffd60a24!important;color:#ffd60a!important}html[data-theme=dark] .journal-placeholder{color:var(--app-text-3)!important}html[data-theme=dark] .sync-indicator{background:var(--app-surface-2)!important;color:var(--app-text-2)!important}html[data-theme=dark] .cache-badge{background:#ff9f0a29!important;color:#ffb340!important}html[data-theme=dark] .agro-modul-container table,html[data-theme=dark] .agro-journal-container table,html[data-theme=dark] .driver-table-wrapper table,html[data-theme=dark] .details-container table,html[data-theme=dark] .chart-data-table table{background:var(--app-surface)!important;color:var(--app-text)!important}html[data-theme=dark] .agro-modul-container th,html[data-theme=dark] .agro-journal-container th,html[data-theme=dark] .driver-table-wrapper th,html[data-theme=dark] .details-container th,html[data-theme=dark] .chart-data-table th{background:var(--app-surface-2)!important;color:var(--app-text-2)!important;border-color:var(--app-border)!important}html[data-theme=dark] .agro-modul-container td,html[data-theme=dark] .agro-journal-container td,html[data-theme=dark] .driver-table-wrapper td,html[data-theme=dark] .details-container td,html[data-theme=dark] .chart-data-table td{border-color:var(--app-border)!important;color:var(--app-text)!important}html[data-theme=dark] .agro-modul-container tbody tr:hover td,html[data-theme=dark] .agro-journal-container tbody tr:hover td,html[data-theme=dark] .driver-table-wrapper tbody tr:hover td,html[data-theme=dark] .details-container tbody tr:hover td,html[data-theme=dark] .chart-data-table tbody tr:hover td{background:var(--app-hover)!important}html[data-theme=dark] .driver-group-row,html[data-theme=dark] .total-row,html[data-theme=dark] .summary-footer,html[data-theme=dark] .summary-total-column{background:var(--app-surface-2)!important}html[data-theme=dark] .total-label,html[data-theme=dark] .summary-label{color:var(--app-text-2)!important}html[data-theme=dark] .total-value,html[data-theme=dark] .summary-total-value{color:var(--app-heading)!important}html[data-theme=dark] .color-dot,html[data-theme=dark] .checkbox-label,html[data-theme=dark] .culture-badge,html[data-theme=dark] .productivity-badge{color:var(--app-text-2)!important}html[data-theme=dark] .date-range-btn{background:var(--app-input)!important;border-color:var(--app-border-strong)!important;color:var(--app-text)!important}html[data-theme=dark] .period-buttons button{color:var(--app-text-2)!important}html[data-theme=dark] .period-buttons button.active{background:#0a84ff2e!important;color:#7fb9ff!important}html[data-theme=dark] .agro-modul-container{background:var(--app-bg)!important}html[data-theme=dark] .agro-modul-container .page-header .header-info h1{color:var(--app-heading)!important}html[data-theme=dark] .agro-modul-container .page-header .header-divider{color:var(--app-text-3)!important}html[data-theme=dark] .agro-modul-container .page-header .user-name,html[data-theme=dark] .agro-modul-container .page-header .organization-name{color:var(--app-text-2)!important}html[data-theme=dark] .agro-modul-container .pages-navigation{background:var(--app-surface)!important}html[data-theme=dark] .agro-modul-container .pages-navigation .mat-mdc-tab-header,html[data-theme=dark] .agro-modul-container .pages-navigation .mat-tab-header{background:var(--app-surface)!important;border-bottom-color:var(--app-border)!important}html[data-theme=dark] .agro-modul-container .pages-navigation .mat-tab-label{color:var(--app-text-2)!important}html[data-theme=dark] .agro-modul-container .pages-navigation .mat-tab-label.mat-tab-label-active{color:var(--app-accent)!important}html[data-theme=dark] .agro-modul-container .compact-info-card{background:var(--app-surface)!important;border-color:var(--app-border)!important}html[data-theme=dark] .agro-modul-container .compact-info-item{background:var(--app-surface-2)!important;border-color:var(--app-border)!important}html[data-theme=dark] .agro-modul-container .compact-info-item:hover{background:var(--app-hover)!important;border-color:var(--app-border-strong)!important}html[data-theme=dark] .agro-modul-container .compact-label{color:var(--app-text-3)!important}html[data-theme=dark] .agro-modul-container .compact-value{color:var(--app-heading)!important}html[data-theme=dark] .agro-modul-container .chart-section mat-card{border-color:var(--app-border)!important}html[data-theme=dark] .agro-modul-container .chart-section .mat-mdc-card-header,html[data-theme=dark] .agro-modul-container .chart-section .mat-card-header{background:var(--app-surface)!important;border-bottom-color:var(--app-border)!important}html[data-theme=dark] .agro-modul-container .chart-title{color:var(--app-heading)!important}html[data-theme=dark] .agro-modul-container .chart-toggle-container{background:var(--app-surface-2)!important}html[data-theme=dark] .agro-modul-container .chart-toggle-btn{color:var(--app-text-2)!important}html[data-theme=dark] .agro-modul-container .chart-toggle-btn:hover:not(.active){background:var(--app-hover)!important}html[data-theme=dark] .agro-modul-container .chart-toggle-btn.active{background:var(--app-surface)!important;color:var(--app-accent)!important}html[data-theme=dark] .agro-modul-container .chart-loading{background:#00000059!important}html[data-theme=dark] .agro-modul-container .chart-loading span{color:var(--app-text-2)!important}html[data-theme=dark] .agro-modul-container .no-chart-data{background:var(--app-surface-2)!important;color:var(--app-text-3)!important}html[data-theme=dark] .agro-modul-container .chart-detail-table{background:var(--app-surface)!important;border-color:var(--app-border)!important;box-shadow:0 4px 12px #0006!important}html[data-theme=dark] .agro-modul-container .detail-table-header{border-bottom-color:var(--app-border)!important}html[data-theme=dark] .agro-modul-container .detail-table-header h3{color:var(--app-heading)!important}html[data-theme=dark] .agro-modul-container .detail-table-header .detail-area{color:var(--app-text-3)!important}html[data-theme=dark] .agro-modul-container .detail-table td{color:var(--app-text)!important;border-bottom-color:var(--app-border)!important}html[data-theme=dark] .agro-modul-container .chart-legend-container{background:var(--app-surface-2)!important;border-color:var(--app-border)!important}html[data-theme=dark] .agro-modul-container .legend-header{color:var(--app-heading)!important;border-bottom-color:var(--app-border)!important}html[data-theme=dark] .agro-modul-container .legend-item{background-color:var(--app-surface)!important;border-bottom-color:var(--app-border)!important}html[data-theme=dark] .agro-modul-container .legend-item:nth-child(2n){background-color:var(--app-surface-2)!important}html[data-theme=dark] .agro-modul-container .legend-item:hover{background-color:var(--app-hover)!important}html[data-theme=dark] .agro-modul-container .legend-label{color:var(--app-text)!important}html[data-theme=dark] .agro-modul-container .legend-value{color:var(--app-accent)!important}html[data-theme=dark] .agro-modul-container .legend-percentage{color:var(--app-text-3)!important}html[data-theme=dark] .agro-modul-container .chart-controls{background:var(--app-surface)!important;border-color:var(--app-border)!important}html[data-theme=dark] .agro-modul-container .controls-header{color:var(--app-heading)!important;border-bottom-color:var(--app-border)!important}html[data-theme=dark] .agro-modul-container .controls-header mat-icon{color:var(--app-accent)!important}html[data-theme=dark] .agro-modul-container .controls-count{color:var(--app-text-3)!important}html[data-theme=dark] .agro-modul-container .controls-list .checkbox-name{color:var(--app-text)!important}html[data-theme=dark] .agro-modul-container .controls-list .checkbox-name.child-item{color:var(--app-text-2)!important}html[data-theme=dark] .agro-modul-container .controls-list .checkbox-area{color:var(--app-text-3)!important}html[data-theme=dark] .agro-modul-container .checkbox-item-wrapper .expand-group-btn{color:var(--app-text-2)!important}html[data-theme=dark] .agro-modul-container .checkbox-item-wrapper .expand-group-btn:hover{background:var(--app-hover)!important;color:var(--app-accent)!important}html[data-theme=dark] .agro-modul-container .data-section mat-card{border-color:var(--app-border)!important}html[data-theme=dark] .agro-modul-container .data-section .mat-mdc-card-header,html[data-theme=dark] .agro-modul-container .data-section .mat-card-header{background:var(--app-surface)!important;border-bottom-color:var(--app-border)!important}html[data-theme=dark] .agro-modul-container .data-section .mat-mdc-card-title,html[data-theme=dark] .agro-modul-container .data-section .mat-card-title{color:var(--app-heading)!important}html[data-theme=dark] .agro-modul-container .data-section .mat-mdc-card-subtitle,html[data-theme=dark] .agro-modul-container .data-section .mat-card-subtitle{color:var(--app-text-3)!important}html[data-theme=dark] .agro-modul-container .data-section .mat-mdc-card-content,html[data-theme=dark] .agro-modul-container .data-section .mat-card-content{background:var(--app-surface)!important}html[data-theme=dark] .agro-modul-container .table-container{border-color:var(--app-border)!important}html[data-theme=dark] .agro-modul-container .table-container th{background:var(--app-surface-2)!important;color:var(--app-text-2)!important;border-bottom-color:var(--app-border-strong)!important}html[data-theme=dark] .agro-modul-container .table-container td{color:var(--app-text)!important;border-bottom-color:var(--app-border)!important}html[data-theme=dark] .agro-modul-container .table-container tr:hover td{background:var(--app-hover)!important}html[data-theme=dark] .agro-modul-container .summary-item mat-icon{color:var(--app-accent)!important}html[data-theme=dark] .agro-modul-container .summary-value{color:var(--app-heading)!important}html[data-theme=dark] .agro-modul-container .total-area-display{background:#0596692e!important}html[data-theme=dark] .agro-modul-container .total-area-display .area-label{color:var(--app-text-2)!important}html[data-theme=dark] .agro-modul-container .total-area-display .area-value{color:#57d97a!important}html[data-theme=dark] .agro-modul-container .period-buttons{background:var(--app-surface-2)!important}html[data-theme=dark] .agro-modul-container .period-buttons button{color:var(--app-text-2)!important}html[data-theme=dark] .agro-modul-container .period-buttons button.active{background:var(--app-surface)!important;color:var(--app-accent)!important}html[data-theme=dark] .agro-modul-container .selected-dates{background:var(--app-surface-2)!important;color:var(--app-text-2)!important}html[data-theme=dark] .agro-modul-container .chart-data-table{border-top-color:var(--app-border)!important}html[data-theme=dark] .agro-modul-container .data-table-header h3{color:var(--app-heading)!important}html[data-theme=dark] .agro-modul-container .data-table-count{color:var(--app-text-3)!important}html[data-theme=dark] .agro-modul-container .data-table-container{border-color:var(--app-border)!important}html[data-theme=dark] .agro-modul-container .data-table td,html[data-theme=dark] .agro-modul-container .item-name{color:var(--app-text)!important}html[data-theme=dark] .agro-modul-container .item-name.child-item{color:var(--app-text-2)!important}html[data-theme=dark] .agro-modul-container .culture-row-clickable.has-children .item-name{color:var(--app-heading)!important}html[data-theme=dark] .agro-modul-container .item-type-badge{background:var(--app-surface-2)!important;color:var(--app-text-3)!important}html[data-theme=dark] .agro-modul-container .area-value{color:var(--app-heading)!important}html[data-theme=dark] .agro-modul-container .col-num{color:var(--app-text-3)!important}html[data-theme=dark] .agro-modul-container .culture-row-clickable:hover{background-color:var(--app-hover)!important}html[data-theme=dark] .agro-modul-container .culture-row-clickable.selected{background-color:#0a84ff29!important}html[data-theme=dark] .agro-modul-container .child-row{background-color:var(--app-surface-2)!important}html[data-theme=dark] .agro-modul-container .child-row:hover{background-color:var(--app-hover)!important}html[data-theme=dark] .agro-modul-container .child-name-text,html[data-theme=dark] .agro-modul-container .child-area{color:var(--app-text-2)!important}html[data-theme=dark] .agro-modul-container .child-num,html[data-theme=dark] .agro-modul-container .child-percent{color:var(--app-text-3)!important}html[data-theme=dark] .agro-modul-container .expand-btn{color:var(--app-text-2)!important}html[data-theme=dark] .agro-modul-container .expand-btn:hover{background:var(--app-hover)!important;color:var(--app-accent)!important}html[data-theme=dark] .agro-modul-container .expand-icon-wrapper{background:var(--app-surface-2)!important}html[data-theme=dark] .agro-modul-container .expand-icon-wrapper .expand-icon{color:var(--app-text-2)!important}html[data-theme=dark] .journal-loading-overlay{background:#161618d9!important}html[data-theme=dark] .journal-loading-overlay .journal-loading-content h3{color:var(--app-heading)!important}html[data-theme=dark] .journal-loading-overlay .journal-loading-content p{color:var(--app-text-2)!important}html[data-theme=dark] .journal-loading-overlay .progress-text{color:var(--app-text-3)!important}html[data-theme=dark] .journal-loading-overlay .load-info{background:var(--app-surface-2)!important;color:var(--app-text-2)!important}html[data-theme=dark] .culture-charts-container .charts-header{background:var(--app-surface)!important;box-shadow:0 2px 8px #00000059!important}html[data-theme=dark] .culture-charts-container .charts-header .header-info{color:var(--app-heading)!important}html[data-theme=dark] .culture-charts-container .charts-header .header-info mat-icon{color:var(--app-accent)!important}html[data-theme=dark] .culture-charts-container .stat-badge{background:#0a84ff29!important;color:#7fb9ff!important;box-shadow:none!important}html[data-theme=dark] .culture-charts-container .refresh-btn{background:var(--app-surface-2)!important;border-color:var(--app-border-strong)!important;color:var(--app-text-2)!important}html[data-theme=dark] .culture-charts-container .refresh-btn:hover:not(:disabled){background:var(--app-hover)!important;border-color:var(--app-accent)!important}html[data-theme=dark] .culture-charts-container .culture-card,html[data-theme=dark] .culture-charts-container .culture-card.mat-mdc-card{background:var(--app-surface)!important;color:var(--app-text)!important;border-color:var(--app-border)!important;box-shadow:0 2px 8px #00000059!important}html[data-theme=dark] .culture-charts-container .culture-card.culture-card-highlighted:hover{border-color:var(--app-accent)!important}html[data-theme=dark] .culture-charts-container .culture-title .culture-name{color:var(--app-accent)!important}html[data-theme=dark] .culture-charts-container .culture-stats .stat-item{background:var(--app-surface-2)!important;color:var(--app-text-2)!important;border-color:var(--app-border)!important}html[data-theme=dark] .culture-charts-container .culture-stats .stat-item mat-icon{color:var(--app-accent)!important}html[data-theme=dark] .culture-charts-container .operations-legend{border-top-color:var(--app-border)!important}html[data-theme=dark] .culture-charts-container .legend-item{background:var(--app-surface-2)!important;border-color:var(--app-border)!important}html[data-theme=dark] .culture-charts-container .legend-item:hover{background:var(--app-hover)!important;border-color:var(--app-border-strong)!important}html[data-theme=dark] .culture-charts-container .legend-name{color:var(--app-text)!important}html[data-theme=dark] .culture-charts-container .legend-area,html[data-theme=dark] .culture-charts-container .legend-plan,html[data-theme=dark] .culture-charts-container .legend-date,html[data-theme=dark] .culture-charts-container .legend-date-range{color:var(--app-text-2)!important}html[data-theme=dark] .culture-charts-container .legend-passes{background:var(--app-surface-2)!important;color:var(--app-text-2)!important}html[data-theme=dark] .culture-charts-container .legend-productivity{color:#57d97a!important}html[data-theme=dark] .culture-charts-container .legend-percent{background:#0a84ff29!important;color:#7fb9ff!important}html[data-theme=dark] .culture-charts-container .legend-percent.over-100{background:#ff9f0a29!important;color:#ffb340!important}html[data-theme=dark] .culture-charts-container .legend-progress .progress-bg{background:#ffffff24!important;box-shadow:none!important}html[data-theme=dark] .culture-charts-container .culture-summary{background:#ff9f0a24!important;border-color:#ff9f0a59!important}html[data-theme=dark] .culture-charts-container .culture-summary .warning-icon,html[data-theme=dark] .culture-charts-container .culture-summary .warning-text{color:#ffb340!important}html[data-theme=dark] .culture-charts-container .loading-container{background:var(--app-surface)!important}html[data-theme=dark] .culture-charts-container .loading-container span{color:var(--app-text-2)!important}html[data-theme=dark] .culture-charts-container .error-container{background:#f4433626!important;color:#ff8a80!important}html[data-theme=dark] .culture-charts-container .empty-state{background:var(--app-surface)!important;box-shadow:0 2px 8px #00000059!important}html[data-theme=dark] .culture-charts-container .empty-state mat-icon{color:var(--app-text-3)!important}html[data-theme=dark] .culture-charts-container .empty-state .empty-title{color:var(--app-heading)!important}html[data-theme=dark] .culture-charts-container .empty-state .empty-text{color:var(--app-text-2)!important}html[data-theme=dark] .agro-modul-container .total-area-display mat-icon{color:#57d97a!important}html[data-theme=dark] .agro-modul-container .view-mode-toggle .toggle-buttons{background:var(--app-surface-2)!important}html[data-theme=dark] .agro-modul-container .view-mode-toggle .toggle-buttons button{color:var(--app-text-2)!important}html[data-theme=dark] .agro-modul-container .view-mode-toggle .toggle-buttons button mat-icon{color:var(--app-text-2)!important}html[data-theme=dark] .agro-modul-container .view-mode-toggle .toggle-buttons button:hover:not(.active){background:var(--app-hover)!important}html[data-theme=dark] .agro-modul-container .view-mode-toggle .toggle-buttons button.active{background:var(--app-accent)!important;color:#fff!important;box-shadow:0 2px 6px #0a84ff59!important}html[data-theme=dark] .agro-modul-container .view-mode-toggle .toggle-buttons button.active mat-icon{color:#fff!important}html[data-theme=dark] .performance-chart .summary-card,html[data-theme=dark] .performance-chart .summary-card.mat-mdc-card{background:var(--app-surface)!important;color:var(--app-text)!important}html[data-theme=dark] .performance-chart .summary-card:hover{box-shadow:0 2px 8px #00000073!important}html[data-theme=dark] .performance-chart .primary-card,html[data-theme=dark] .performance-chart .primary-card.mat-mdc-card{background:linear-gradient(135deg,#4caf502e,#8bc34a1f)!important;border-color:#8bc34a61!important}html[data-theme=dark] .performance-chart .card-header{color:var(--app-text-2)!important}html[data-theme=dark] .performance-chart .card-header mat-icon{color:var(--app-accent)!important}html[data-theme=dark] .performance-chart .card-label{color:var(--app-text-2)!important}html[data-theme=dark] .performance-chart .card-value-large,html[data-theme=dark] .performance-chart .card-value-unit{color:#57d97a!important}html[data-theme=dark] .performance-chart .progress-details{color:var(--app-text-2)!important}html[data-theme=dark] .performance-chart .stat-value{color:var(--app-heading)!important}html[data-theme=dark] .performance-chart .stat-label{color:var(--app-text-2)!important}html[data-theme=dark] .performance-chart .stat-divider{background:var(--app-border-strong)!important}html[data-theme=dark] .performance-chart .stat-icon,html[data-theme=dark] .performance-chart .card-hint{color:var(--app-text-2)!important}html[data-theme=dark] .performance-chart .empty-state{background:var(--app-surface)!important;border-color:var(--app-border-strong)!important}html[data-theme=dark] .performance-chart .empty-icon{color:var(--app-text-3)!important}html[data-theme=dark] .performance-chart .empty-title{color:var(--app-heading)!important}html[data-theme=dark] .performance-chart .empty-text{color:var(--app-text-2)!important}html[data-theme=dark] .performance-chart .cache-info{background:#0a84ff29!important;color:#7fb9ff!important}html[data-theme=dark] .performance-chart .loading-text{color:var(--app-text-2)!important}html[data-theme=dark] .performance-chart .error-container{background:#f4433626!important;border-color:#f4433666!important}html[data-theme=dark] .performance-chart .error-text{color:#ff8a80!important}html[data-theme=dark] .performance-chart .driver-filters{background:var(--app-surface)!important;border-color:var(--app-border)!important}html[data-theme=dark] .driver-chart-card,html[data-theme=dark] .driver-chart-card.mat-mdc-card{background:var(--app-surface)!important}html[data-theme=dark] .driver-chart-card mat-card-title{color:var(--app-heading)!important}html[data-theme=dark] .driver-chart-card mat-card-subtitle{color:var(--app-text-2)!important}html[data-theme=dark] .driver-chart-card .chart-header-icon{color:var(--app-accent)!important}html[data-theme=dark] .vertical-bar-chart .bar-label{color:var(--app-text-2)!important}html[data-theme=dark] .vertical-bar-chart .bar-value{color:var(--app-heading)!important;background:var(--app-surface-2)!important;box-shadow:0 1px 2px #00000080!important}html[data-theme=dark] .performance-table-wrapper .table-header{background:var(--app-surface-2)!important;border-bottom-color:var(--app-border)!important}html[data-theme=dark] .performance-table-wrapper .table-header .records-count{color:var(--app-text-2)!important}html[data-theme=dark] .performance-table-wrapper .filter-row th{background:var(--app-surface-2)!important;border-color:var(--app-border)!important}html[data-theme=dark] .performance-table-wrapper .filter-row .filter-label{color:var(--app-text-2)!important}html[data-theme=dark] .performance-table-wrapper .filter-row .filter-input{background:var(--app-input)!important;border-color:var(--app-border-strong)!important;color:var(--app-text)!important}html[data-theme=dark] .performance-table-wrapper .filter-row .filter-input::placeholder{color:var(--app-text-3)!important}html[data-theme=dark] .performance-table-wrapper .filter-row .filter-clear{color:var(--app-text-3)!important}html[data-theme=dark] .performance-table-wrapper .filter-select .mat-mdc-form-field-flex,html[data-theme=dark] .performance-table-wrapper .filter-select .mat-mdc-text-field-wrapper,html[data-theme=dark] .performance-table-wrapper .filter-select .mdc-text-field,html[data-theme=dark] .performance-table-wrapper .filter-select .mdc-text-field--outlined{background-color:var(--app-input)!important}html[data-theme=dark] .performance-table-wrapper .filter-select .mdc-notched-outline__leading,html[data-theme=dark] .performance-table-wrapper .filter-select .mdc-notched-outline__notch,html[data-theme=dark] .performance-table-wrapper .filter-select .mdc-notched-outline__trailing{border-color:var(--app-border-strong)!important}html[data-theme=dark] .performance-table-wrapper .filter-select .mat-mdc-select-value-text{color:var(--app-text)!important}html[data-theme=dark] .performance-table-wrapper .filter-select .mat-mdc-select-placeholder{color:var(--app-text-3)!important}html[data-theme=dark] .performance-table-wrapper .filter-select .mat-mdc-select-arrow{color:var(--app-text-2)!important}html[data-theme=dark] .performance-table-wrapper .header-row th{background:var(--app-surface-2)!important;color:var(--app-heading)!important;border-top-color:var(--app-border)!important;border-bottom-color:var(--app-border-strong)!important;box-shadow:0 2px 4px #00000059!important}html[data-theme=dark] .performance-table-wrapper .header-row th.col-index,html[data-theme=dark] .performance-table-wrapper .header-row th.col-field,html[data-theme=dark] .performance-table-wrapper .header-row th.col-work{background:var(--app-surface-2)!important;border-right-color:var(--app-border)!important}html[data-theme=dark] .performance-table-wrapper td.col-field .field-name{color:var(--app-accent)!important}html[data-theme=dark] .performance-table-wrapper td.col-field .field-details{color:var(--app-text-2)!important}html[data-theme=dark] .performance-table-wrapper td.col-work .work-name{color:var(--app-text)!important}html[data-theme=dark] .performance-table-wrapper td.col-work .info-icon{color:var(--app-text-3)!important}html[data-theme=dark] .performance-table-wrapper .col-progress .progress-bar-bg{background-color:var(--app-input)!important}html[data-theme=dark] .performance-table-wrapper .col-progress .progress-text{color:var(--app-text)!important}html[data-theme=dark] .performance-table-wrapper .culture-badge{background-color:#4ca5102e!important;color:#9ccc65!important}html[data-theme=dark] .performance-table-wrapper td.col-fuel .fuel-per-ha{color:var(--app-text-2)!important}html[data-theme=dark] .performance-table-wrapper .date-cell .planned-date{color:var(--app-text-3)!important}html[data-theme=dark] .performance-table-wrapper tbody tr.operation-row:hover{background:var(--app-hover)!important}html[data-theme=dark] .performance-table-wrapper tbody tr.operation-row.expanded{background:#0a84ff24!important}html[data-theme=dark] .performance-table-wrapper tbody tr.operation-row.expanded td{border-bottom-color:#0a84ff66!important}html[data-theme=dark] .performance-table-wrapper tbody tr.detail-row,html[data-theme=dark] .performance-table-wrapper .empty-state{background:var(--app-surface-2)!important}html[data-theme=dark] .performance-table-wrapper .empty-state .empty-message{color:var(--app-text-2)!important}html[data-theme=dark] .performance-table-wrapper .empty-state .empty-icon{color:var(--app-text-3)!important}html[data-theme=dark] .summary-footer-wrapper{background:var(--app-surface-2)!important;border-top-color:var(--app-accent)!important}html[data-theme=dark] .summary-footer-wrapper .summary-total-column{border-right-color:var(--app-border-strong)!important}html[data-theme=dark] .summary-footer-wrapper .summary-plan-stats .plan-stat-label{color:var(--app-text-3)!important}html[data-theme=dark] .summary-footer-wrapper .summary-plan-stats .plan-stat-value{color:var(--app-text)!important}html[data-theme=dark] .summary-footer-wrapper .summary-operations-title{color:var(--app-accent)!important}html[data-theme=dark] .summary-footer-wrapper .summary-operation-item{color:var(--app-text)!important;border-bottom-color:var(--app-border)!important}html[data-theme=dark] .summary-footer-wrapper .summary-operation-item strong{color:var(--app-accent)!important}html[data-theme=dark] .summary-footer-wrapper .operation-fact{color:var(--app-heading)!important}html[data-theme=dark] .summary-footer-wrapper .operation-plan{color:var(--app-text-2)!important}html[data-theme=dark] .summary-footer-wrapper .summary-stats-column .stats-item mat-icon{color:var(--app-accent)!important}html[data-theme=dark] .summary-footer-wrapper .summary-stats-column .stats-label{color:var(--app-text-2)!important}html[data-theme=dark] .summary-footer-wrapper .summary-stats-column .stats-value{color:var(--app-heading)!important}html[data-theme=dark] .summary-footer-wrapper .summary-stats-column .status-progress{color:var(--app-accent)!important}html[data-theme=dark] .summary-footer-wrapper .summary-stats-column .status-not-started{color:var(--app-text-3)!important}html[data-theme=dark] .details-container .details-header{background:var(--app-surface-2)!important;border-bottom-color:var(--app-border)!important}html[data-theme=dark] .details-container .details-header .operation-name{color:var(--app-heading)!important}html[data-theme=dark] .details-container .details-header .land-name{color:var(--app-text-2)!important}html[data-theme=dark] .details-container .details-header .land-name:before{color:var(--app-border-strong)!important}html[data-theme=dark] .details-container .details-table thead{background:var(--app-surface-2)!important}html[data-theme=dark] .details-container .details-table th{color:var(--app-text-2)!important;border-bottom-color:var(--app-border-strong)!important}html[data-theme=dark] .details-container .details-table td{color:var(--app-text)!important}html[data-theme=dark] .details-container .details-table td.vehicle-name{color:var(--app-accent)!important}html[data-theme=dark] .details-container .details-table tbody tr{border-bottom-color:var(--app-border)!important}html[data-theme=dark] .details-container .details-table tbody tr:hover{background:var(--app-hover)!important}html[data-theme=dark] .details-container .loading-state p,html[data-theme=dark] .details-container .no-data{color:var(--app-text-2)!important}html[data-theme=dark] .details-container .error-state{color:#ff8a80!important;background:#ef44441f!important}html[data-theme=dark] .details-container .completion-badge.low,html[data-theme=dark] .details-container .completion-badge.danger{background:#ef44442e!important;color:#ff8a80!important}html[data-theme=dark] .details-container .completion-badge.medium,html[data-theme=dark] .details-container .completion-badge.warning{background:#f59e0b2e!important;color:#ffb74d!important}html[data-theme=dark] .details-container .completion-badge.high,html[data-theme=dark] .details-container .completion-badge.success{background:#10b9812e!important;color:#57d97a!important}html[data-theme=dark] .details-container .completion-badge:not(.low):not(.medium):not(.high):not(.danger):not(.warning):not(.success){background:var(--app-input)!important;color:var(--app-text-2)!important}html[data-theme=dark] .custom-select-panel{background:var(--app-surface)!important;border-color:var(--app-border-strong)!important;box-shadow:0 8px 24px #00000080!important}html[data-theme=dark] .custom-select-panel .mat-mdc-option{background:var(--app-surface)!important;color:var(--app-text)!important}html[data-theme=dark] .custom-select-panel .mat-mdc-option:hover:not(.mat-mdc-option-disabled){background:var(--app-hover)!important}html[data-theme=dark] .custom-select-panel .mat-mdc-option.mat-mdc-option-active{background:#0a84ff29!important}html[data-theme=dark] .custom-select-panel .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled){background:var(--app-accent)!important;color:#fff!important}html[data-theme=dark] .custom-select-panel .select-all-option{border-bottom-color:var(--app-border)!important}html[data-theme=dark] .custom-select-panel .select-all-option:hover{background:var(--app-hover)!important}html[data-theme=dark] .custom-select-panel .select-all-text{color:var(--app-accent)!important}html[data-theme=dark] .custom-select-panel mat-divider{border-top-color:var(--app-border)!important}html[data-theme=dark] .select-search-wrapper{background:var(--app-surface-2)!important;border-bottom-color:var(--app-border)!important}html[data-theme=dark] .select-search-wrapper .search-icon{color:var(--app-text-3)!important}html[data-theme=dark] .select-search-wrapper .select-search-input{color:var(--app-text)!important}html[data-theme=dark] .select-search-wrapper .select-search-input::placeholder{color:var(--app-text-3)!important}html[data-theme=dark] .select-reset-container{background:var(--app-surface-2)!important;border-top-color:var(--app-border)!important}html[data-theme=dark] .select-reset-container .reset-filter-btn:hover{background:#f4433624!important}html[data-theme=dark] .change-log-side{background:var(--app-surface-2)!important;border-left-color:var(--app-border)!important}html[data-theme=dark] .change-log-side .cl-side-header{background:var(--app-surface)!important;border-bottom-color:var(--app-border)!important}html[data-theme=dark] .change-log-side .cl-side-header:hover{background:var(--app-hover)!important}html[data-theme=dark] .change-log-side .cl-side-title{color:var(--app-heading)!important}html[data-theme=dark] .change-log-side .cl-side-toggle{color:var(--app-text-3)!important}html[data-theme=dark] .cl-type.cl-drain{background:#dc262633!important;color:#ff8a80!important}html[data-theme=dark] .cl-type.cl-refuel{background:#05966938!important;color:#57d97a!important}html[data-theme=dark] .cl-action{color:var(--app-text)!important}html[data-theme=dark] .drain-entry.false-drain{background:var(--app-surface-2)!important;border:2px dashed #8e8e93!important}html[data-theme=dark] .drain-entry.false-drain .drain-num,html[data-theme=dark] .drain-entry.false-drain .drain-time{color:var(--app-text-3)!important}html[data-theme=dark] .false-drain-head{color:#ff8a80!important;background:#dc262629!important;border-color:#dc262666!important}html[data-theme=dark] .event-row.false-positive{color:var(--app-text-3)!important}html[data-theme=dark] .main-content{background:var(--app-bg)!important}html[data-theme=dark] .main-toolbar{background:var(--app-surface)!important;border-bottom-color:var(--app-border)!important}html[data-theme=dark] .toolbar-title{color:var(--app-heading)!important}html[data-theme=dark] .nav-item:hover:not(.nav-item-disabled){background:var(--app-hover)!important}html[data-theme=dark] .reports-container,html[data-theme=dark] .cleaning-container{color:var(--app-text)!important}html[data-theme=dark] .confirm-dialog .warning{background:#ff9f0a29!important;color:#ffb340!important}html[data-theme=dark] .confirm-dialog mat-dialog-content p{color:var(--app-text)!important}html[data-theme=dark] .model-info-dialog .info-section{border-bottom-color:var(--app-border)!important}html[data-theme=dark] .model-info-dialog .info-section strong{color:var(--app-heading)!important}html[data-theme=dark] .dialog-container{background:var(--app-surface)!important;color:var(--app-text)!important}html[data-theme=dark] .dialog-container .dialog-title .title{color:var(--app-heading)!important}html[data-theme=dark] .dialog-container .dialog-title .subtitle{color:var(--app-text-2)!important}html[data-theme=dark] .dialog-container .form-label{color:var(--app-text)!important}html[data-theme=dark] .dialog-container .input-container{background:var(--app-input)!important;border-color:var(--app-border-strong)!important}html[data-theme=dark] .dialog-container .form-input{color:var(--app-text)!important}html[data-theme=dark] .dialog-container .form-input::placeholder{color:var(--app-text-3)!important}html[data-theme=dark] .dialog-container .input-icon{color:var(--app-text-3)!important}html[data-theme=dark] .dialog-container .field-hint,html[data-theme=dark] .dialog-container .hint-list li,html[data-theme=dark] .dialog-container .status-message{color:var(--app-text-2)!important}html[data-theme=dark] .dialog-container .role-tag{background:#0a84ff29!important;color:#7fb9ff!important}html[data-theme=dark] .dialog-container .user-info{background:var(--app-input)!important}html[data-theme=dark] .dialog-container .info-label,html[data-theme=dark] .dialog-container .info-value,html[data-theme=dark] .dialog-container .indicator-text,html[data-theme=dark] .dialog-container .checkbox-label{color:var(--app-text)!important}html[data-theme=dark] .dialog-container .no-roles{color:var(--app-text-2)!important}html[data-theme=dark] .dialog-container .checkmark{border-color:var(--app-border-strong)!important}html[data-theme=dark] .dialog-container .checkbox-options .checkbox-option:hover{background:var(--app-hover)!important}html[data-theme=dark] .dialog-container .quick-actions{border-bottom-color:var(--app-border)!important}html[data-theme=dark] .dialog-container .info-panel{background:var(--app-surface-2)!important}html[data-theme=dark] .dialog-container .info-panel .info-content{color:var(--app-text-2)!important}html[data-theme=dark] .dialog-container .info-panel .info-content strong{color:var(--app-heading)!important}html[data-theme=dark] .dialog-container .dialog-actions{border-top-color:var(--app-border)!important}html[data-theme=dark] .dialog-container .cancel-btn{color:var(--app-text-2)!important;border-color:var(--app-border-strong)!important;background:transparent!important}html[data-theme=dark] .dialog-container .cancel-btn:hover{background:var(--app-hover)!important;color:var(--app-heading)!important}html[data-theme=dark] .dialog-container .credentials-section,html[data-theme=dark] .dialog-container .history-column,html[data-theme=dark] .dialog-container .summary-column{background:var(--app-surface-2)!important;border-color:var(--app-border)!important}html[data-theme=dark] .dialog-container .section-header{border-bottom-color:var(--app-border)!important}html[data-theme=dark] .dialog-container .section-title{color:var(--app-heading)!important}html[data-theme=dark] .dialog-container .user-label{color:var(--app-text)!important}html[data-theme=dark] .dialog-container .user-id{color:var(--app-text-2)!important;background:var(--app-input)!important}html[data-theme=dark] .dialog-container .organization-info{color:var(--app-text-2)!important}html[data-theme=dark] .dialog-container .credential-field .label{color:var(--app-text)!important}html[data-theme=dark] .dialog-container .editable-field .value.editable-input{background:var(--app-input)!important;border-color:var(--app-border-strong)!important;color:var(--app-text)!important}html[data-theme=dark] .dialog-container .editable-field .value.editable-input:focus{background:var(--app-input)!important}html[data-theme=dark] .dialog-container .editable-field .value.editable-input::placeholder{color:var(--app-text-3)!important}html[data-theme=dark] .dialog-container .editable-field .value.editable-input:disabled{background:var(--app-input)!important;color:var(--app-text-3)!important}html[data-theme=dark] .dialog-container .editable-field .field-hint,html[data-theme=dark] .dialog-container .history-label{color:var(--app-text-2)!important}html[data-theme=dark] .dialog-container .history-value,html[data-theme=dark] .dialog-container .summary-text{color:var(--app-text)!important}html[data-theme=dark] .organization-select-dialog{background:var(--app-surface)!important;color:var(--app-text)!important}html[data-theme=dark] .organization-select-dialog .form-label{color:var(--app-text-2)!important}html[data-theme=dark] .organization-select-dialog .search-input{background:var(--app-input)!important;border-color:var(--app-border-strong)!important;color:var(--app-text)!important}html[data-theme=dark] .organization-select-dialog .search-input:focus{background:var(--app-input)!important}html[data-theme=dark] .organization-select-dialog .search-input::placeholder{color:var(--app-text-3)!important}html[data-theme=dark] .organization-select-dialog .search-icon,html[data-theme=dark] .organization-select-dialog .clear-search-btn{color:var(--app-text-3)!important}html[data-theme=dark] .organization-select-dialog .clear-search-btn:hover{color:var(--app-heading)!important;background:var(--app-hover)!important}html[data-theme=dark] .organization-select-dialog .search-info,html[data-theme=dark] .organization-select-dialog .loading-text{color:var(--app-text-2)!important}html[data-theme=dark] .organization-select-dialog .organizations-title{color:var(--app-heading)!important}html[data-theme=dark] .organization-select-dialog .organizations-table thead th{color:var(--app-text-2)!important;border-bottom-color:var(--app-border)!important}html[data-theme=dark] .organization-select-dialog .organization-row:hover{background:var(--app-hover)!important}html[data-theme=dark] .organization-select-dialog .organization-row.selected{background:var(--app-surface-2)!important}html[data-theme=dark] .organization-select-dialog .selected-icon{color:var(--app-accent)!important}html[data-theme=dark] .organization-select-dialog .empty-title{color:var(--app-heading)!important}html[data-theme=dark] .organization-select-dialog .empty-text{color:var(--app-text-2)!important}html[data-theme=dark] .organization-select-dialog .empty-icon{color:var(--app-text-3)!important}html[data-theme=dark] .organization-select-dialog .dialog-actions{background:var(--app-surface-2)!important;border-top-color:var(--app-border)!important}html[data-theme=dark] .organization-select-dialog .dialog-actions .cancel-btn{background:var(--app-input)!important;color:var(--app-text)!important}html[data-theme=dark] .organization-select-dialog .dialog-actions .cancel-btn:hover{background:var(--app-hover)!important}html[data-theme=dark] .organization-select-dialog .info-panel{background:var(--app-surface-2)!important;border-top-color:var(--app-border)!important}html[data-theme=dark] .organization-select-dialog .info-panel .info-content{color:var(--app-text-2)!important}html[data-theme=dark] .organization-select-dialog .info-panel .info-content strong{color:var(--app-heading)!important}html[data-theme=dark] .mat-mdc-dialog-content .user-info-section{background:var(--app-input)!important;border-color:var(--app-border)!important}html[data-theme=dark] .mat-mdc-dialog-content .user-info-section .info-label{color:var(--app-text-2)!important}html[data-theme=dark] .mat-mdc-dialog-content .user-info-section .info-value{color:var(--app-text)!important}html[data-theme=dark] .mat-mdc-dialog-content .user-info-section .info-value.id-value{color:var(--app-text-2)!important}html[data-theme=dark] .mat-mdc-dialog-content .audit-notice{background:#ff9f0a24!important;border-color:#ff9f0a59!important}html[data-theme=dark] .mat-mdc-dialog-content .audit-notice .notice-text{color:#ffc670!important}html[data-theme=dark] .mat-mdc-dialog-content .new-credentials-notice{background:#0a84ff24!important;border-color:#0a84ff59!important}html[data-theme=dark] .mat-mdc-dialog-content .new-credentials-notice .notice-text{color:#8ecbff!important}html[data-theme=dark] .dialog-actions .cancel-btn{color:var(--app-text-2)!important}html[data-theme=dark] .confirm-dialog .dialog-title{color:var(--app-heading)!important}html[data-theme=dark] .confirm-dialog .dialog-message{color:var(--app-text)!important}html[data-theme=dark] .confirm-dialog .dialog-actions{border-top-color:var(--app-border)!important}html[data-theme=dark] .confirm-dialog .cancel-btn{color:var(--app-text-2)!important}html[data-theme=dark] .user-modules-dialog .dialog-header{border-bottom-color:var(--app-border)!important}html[data-theme=dark] .user-modules-dialog .user-id,html[data-theme=dark] .user-modules-dialog .loading-container p,html[data-theme=dark] .user-modules-dialog .no-data p{color:var(--app-text-2)!important}html[data-theme=dark] .user-modules-dialog .no-data mat-icon{color:var(--app-text-3)!important}html[data-theme=dark] .user-modules-dialog .module-item{border-color:var(--app-border)!important}html[data-theme=dark] .user-modules-dialog .stats{background:var(--app-surface-2)!important}html[data-theme=dark] .user-modules-dialog mat-dialog-actions{border-top-color:var(--app-border)!important}html[data-theme=dark] .mat-mdc-dialog-content .toolbar{background:var(--app-surface)!important;border-bottom-color:var(--app-border)!important}html[data-theme=dark] .mat-mdc-dialog-content .loading{color:var(--app-text-2)!important}html[data-theme=dark] .mat-mdc-dialog-content .empty{color:var(--app-text-3)!important}html[data-theme=dark] .mat-mdc-dialog-content .node-row:hover{background:var(--app-hover)!important}html[data-theme=dark] .mat-mdc-dialog-content .node-name{color:var(--app-text)!important}html[data-theme=dark] .mat-mdc-dialog-content .files-panel{background:var(--app-input)!important;border-color:var(--app-border)!important}html[data-theme=dark] .mat-mdc-dialog-content .file-row{border-bottom-color:var(--app-border)!important}html[data-theme=dark] .mat-mdc-dialog-content .file-type{color:var(--app-text)!important}html[data-theme=dark] .mat-mdc-dialog-content .file-name{color:var(--app-text-2)!important}html[data-theme=dark] .mat-mdc-dialog-content .file-size{color:var(--app-text-3)!important}html[data-theme=dark] .mat-mdc-dialog-content .group{border-color:var(--app-border)!important}html[data-theme=dark] .mat-mdc-dialog-content .group-header{color:var(--app-heading)!important}html[data-theme=dark] .change-password-dialog .loading{color:var(--app-text-2)!important}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(layers.ef6db8722c2c3f9a.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(layers-2x.9859cd1231006a4a.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(marker-icon.d577052aa271e13f.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.uplot,.uplot *,.uplot *:before,.uplot *:after{box-sizing:border-box}.uplot{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5;width:min-content}.u-title{text-align:center;font-size:18px;font-weight:700}.u-wrap{position:relative;-webkit-user-select:none;user-select:none}.u-over,.u-under{position:absolute}.u-under{overflow:hidden}.uplot canvas{display:block;position:relative;width:100%;height:100%}.u-axis{position:absolute}.u-legend{font-size:14px;margin:auto;text-align:center}.u-inline{display:block}.u-inline *{display:inline-block}.u-inline tr{margin-right:16px}.u-legend th{font-weight:600}.u-legend th>*{vertical-align:middle;display:inline-block}.u-legend .u-marker{width:1em;height:1em;margin-right:4px;background-clip:padding-box!important}.u-inline.u-live th:after{content:":";vertical-align:middle}.u-inline:not(.u-live) .u-value{display:none}.u-series>*{padding:4px}.u-series th{cursor:pointer}.u-legend .u-off>*{opacity:.3}.u-select{background:#00000012;position:absolute;pointer-events:none}.u-cursor-x,.u-cursor-y{position:absolute;left:0;top:0;pointer-events:none;will-change:transform}.u-hz .u-cursor-x,.u-vt .u-cursor-y{height:100%;border-right:1px dashed #607D8B}.u-hz .u-cursor-y,.u-vt .u-cursor-x{width:100%;border-bottom:1px dashed #607D8B}.u-cursor-pt{position:absolute;top:0;left:0;border-radius:50%;border:0 solid;pointer-events:none;will-change:transform;background-clip:padding-box!important}.u-axis.u-off,.u-select.u-off,.u-cursor-x.u-off,.u-cursor-y.u-off,.u-cursor-pt.u-off{display:none}
