/* Eigenes Erscheinungsbild nur für den EL Abrechnungsservice. */
.finance-mode.admin-page{background:#17191b;color:#f6f0e9}
.finance-mode .admin-sidebar{background:#1d2023;box-shadow:12px 0 35px rgba(0,0,0,.24)}
.finance-mode .admin-content{background:#17191b}
.finance-mode .sidebar-nav a,.finance-mode .sidebar-foot a,.finance-mode .sidebar-logout{color:#d9d6d0}
.finance-mode .sidebar-nav a:hover,.finance-mode .sidebar-foot a:hover,.finance-mode .sidebar-logout:hover{background:#34302c;color:#fff}
.finance-mode .sidebar-nav a.active{background:linear-gradient(90deg,#d9651e,#f28d35)!important;color:#fff!important}
.finance-mode .sidebar-label{color:#bd8a61}
.finance-mode .eyebrow{color:#ff9d50!important}
.finance-mode .page-head h1,.finance-mode .page-head h2,.finance-mode h1,.finance-mode h2{color:#fff}
.finance-mode .sidebar-brand em{color:#ff9d50!important}
.finance-mode .sidebar-brand .sidebar-logo{border-color:#f28d35!important}
.finance-mode .app-switcher .sidebar-brand i{color:#ff9d50!important}
.finance-mode .app-switcher-menu{border-color:rgba(242,141,53,.45)!important;background:#262a2d!important}
.finance-mode .app-switcher-menu a{color:#f8eee5!important}
.finance-mode .app-switcher-menu a:hover{background:#493020!important;color:#ffc18b!important}
.finance-mode .muted{color:#bcb6ad}
.finance-mode .panel{background:#23272a;border-color:#3b3f42;box-shadow:0 10px 24px rgba(0,0,0,.18)}
.finance-mode .panel .panel-head b{background:#4a3020!important;color:#ffc18b!important}
.finance-mode .finance-kpis article{background:#23272a!important;border-color:#414548!important;box-shadow:0 10px 24px rgba(0,0,0,.2)!important}
.finance-mode .finance-kpis small{color:#c7c0b7!important}
.finance-mode .finance-kpis strong{color:#fff!important}
.finance-mode .finance-kpis span{color:#f5a461!important}
.finance-mode .finance-kpis .profit{background:linear-gradient(145deg,#482514,#733313)!important;border-color:#a64d1d!important}
.finance-mode .finance-kpis .profit span{color:#ffd0a7!important}
.finance-mode .bar-chart{border-color:#46494c!important}
.finance-mode .bar-item span{background:linear-gradient(180deg,#ffae59,#dc6420)!important}
.finance-mode .bar-item small,.finance-mode .source-list header span{color:#bdb8b1!important}
.finance-mode .source-list i{background:#3a3e41!important}
.finance-mode .source-list b{background:linear-gradient(90deg,#dc6420,#ffb15f)!important}
.finance-mode .source-list header strong{color:#f9f2eb}
.finance-mode table{color:#f7f0e8}.finance-mode th{background:#303437!important;color:#ffd1a5!important}.finance-mode td{border-color:#3d4144!important}.finance-mode tr:hover td{background:#2b2e31!important}
.finance-mode input,.finance-mode select,.finance-mode textarea{background:#1e2124!important;border-color:#45494d!important;color:#fff!important}.finance-mode .button{background:linear-gradient(90deg,#d9651e,#f28d35)!important;color:#fff!important;border-color:transparent!important}.finance-mode .button.secondary{background:#34383b!important;border-color:#565b5e!important}
@media(max-width:780px){.finance-mode .admin-mobilebar{background:#1d2023}.finance-mode .admin-mobilebar details div{background:#272b2e}.finance-mode .admin-mobilebar details a{color:#f5efe7}.finance-mode .app-switcher-menu{background:#272b2e}}

/* Dasselbe dunkle Grunddesign für Auftrags-App und Materialbestand. */
.admin-page:not(.finance-mode){background:#17191b;color:#f6f0e9;--text:#f6f0e9;--muted:#c7c0b7;--line:#414548;--brand:#f28d35}
.admin-page:not(.finance-mode) .admin-content{background:#17191b}
.admin-page:not(.finance-mode) .admin-sidebar{background:#1d2023;box-shadow:12px 0 35px rgba(0,0,0,.24)}
.admin-page:not(.finance-mode) .page-head h1,.admin-page:not(.finance-mode) .page-head h2,.admin-page:not(.finance-mode) h1,.admin-page:not(.finance-mode) h2{color:#fff}
.admin-page:not(.finance-mode) .eyebrow{color:#ff9d50!important}.admin-page:not(.finance-mode) .muted{color:#bcb6ad}
.admin-page:not(.finance-mode) .panel,.admin-page:not(.finance-mode) .material-card{background:#23272a!important;border-color:#3b3f42!important;box-shadow:0 10px 24px rgba(0,0,0,.18)!important}
.admin-page:not(.finance-mode) .panel small,.admin-page:not(.finance-mode) .material-card p{color:#c7c0b7!important}
.admin-page:not(.finance-mode) .material-card h2,.admin-page:not(.finance-mode) .material-card>strong{color:#fff!important}
.admin-page:not(.finance-mode) table{color:#f7f0e8}.admin-page:not(.finance-mode) th{background:#303437!important;color:#ffd1a5!important}.admin-page:not(.finance-mode) td{border-color:#3d4144!important}.admin-page:not(.finance-mode) tr:hover td{background:#2b2e31!important}
.admin-page:not(.finance-mode) td,.admin-page:not(.finance-mode) td strong,.admin-page:not(.finance-mode) .dispatch-main,.admin-page:not(.finance-mode) .dispatch-main strong{color:#f7f0e8!important}.admin-page:not(.finance-mode) td small,.admin-page:not(.finance-mode) td span,.admin-page:not(.finance-mode) .dispatch-main span,.admin-page:not(.finance-mode) .dispatch-main small,.admin-page:not(.finance-mode) .dispatch-row small{color:#c7c0b7!important}.admin-page:not(.finance-mode) .admin-content a:not(.button){color:#ffab62}.admin-page:not(.finance-mode) .admin-content .empty-state,.admin-page:not(.finance-mode) .admin-content .empty{color:#d8d1c8}.admin-page:not(.finance-mode) .unassigned-panel>.panel-head{border-color:#414548}.admin-page:not(.finance-mode) .dispatch-row{border-color:#414548}.admin-page:not(.finance-mode) .dispatch-row:hover{background:#2b2e31}
.admin-page:not(.finance-mode) input,.admin-page:not(.finance-mode) select,.admin-page:not(.finance-mode) textarea{background:#1e2124!important;border-color:#45494d!important;color:#fff!important}
.admin-page:not(.finance-mode) .filters select,.admin-page:not(.finance-mode) .dispatch-row select{background:#1e2124!important;color:#fff!important}
.admin-page:not(.finance-mode) .finance-summary .panel,.admin-page:not(.finance-mode) .material-kpis article{background:#23272a!important;border-color:#414548!important}.admin-page:not(.finance-mode) .finance-summary strong,.admin-page:not(.finance-mode) .material-kpis strong{color:#fff!important}
.admin-page:not(.finance-mode) .material-kpis small{color:#c7c0b7!important}.admin-page:not(.finance-mode) .material-kpis span{color:#f5a461!important}
.admin-page:not(.finance-mode) .queue-count{background:#fff!important;color:#d9651e!important}
@media(max-width:780px){.admin-page:not(.finance-mode) .admin-mobilebar{background:#1d2023}.admin-page:not(.finance-mode) .admin-mobilebar details div{background:#272b2e}.admin-page:not(.finance-mode) .admin-mobilebar details a{color:#f5efe7}.admin-page:not(.finance-mode) .app-switcher-menu{background:#272b2e!important}}
.admin-page:not(.finance-mode) .table-wrap{background:#23272a!important;border-color:#3b3f42!important;box-shadow:0 10px 24px rgba(0,0,0,.18)!important}.admin-page:not(.finance-mode) .table-wrap tbody tr,.admin-page:not(.finance-mode) .orders-list-table tbody tr{background:#23272a!important}.admin-page:not(.finance-mode) .table-wrap tbody tr:nth-child(even),.admin-page:not(.finance-mode) .orders-list-table tbody tr:nth-child(even){background:#272b2e!important}.admin-page:not(.finance-mode) .table-wrap tbody tr:hover,.admin-page:not(.finance-mode) .orders-list-table tbody tr:hover{background:#303437!important}.admin-page:not(.finance-mode) .table-wrap thead th,.admin-page:not(.finance-mode) .orders-list-table thead th{background:#303437!important;color:#ffd1a5!important}.admin-page:not(.finance-mode) .status{background:#3a3e41!important;color:#f7f0e8!important}.admin-page:not(.finance-mode) .status.completed{background:#264c39!important;color:#bcf2cf!important}.admin-page:not(.finance-mode) .status.cancelled,.admin-page:not(.finance-mode) .status.central_cancelled{background:#55302d!important;color:#ffc8c2!important}.admin-page:not(.finance-mode) .status.requested,.admin-page:not(.finance-mode) .status.payment_open{background:#57421e!important;color:#ffdb8d!important}
.admin-page:not(.finance-mode) .form-grid label,.admin-page:not(.finance-mode) .status-form label,.admin-page:not(.finance-mode) .finance-entry-form label,.admin-page:not(.finance-mode) .action-stack label{color:#f7f0e8!important}.admin-page:not(.finance-mode) .form-grid label small,.admin-page:not(.finance-mode) .form-grid .muted,.admin-page:not(.finance-mode) .technician-distance-note{color:#d3ccc3!important}.admin-page:not(.finance-mode) .form-grid input::placeholder,.admin-page:not(.finance-mode) .form-grid textarea::placeholder{color:#b6afa6!important;opacity:1}.admin-page:not(.finance-mode) .form-grid input,.admin-page:not(.finance-mode) .form-grid select,.admin-page:not(.finance-mode) .form-grid textarea{color:#fff!important;background:#1e2124!important;border-color:#555a5e!important}.admin-page:not(.finance-mode) .form-grid input:focus,.admin-page:not(.finance-mode) .form-grid select:focus,.admin-page:not(.finance-mode) .form-grid textarea:focus{border-color:#f28d35!important;box-shadow:0 0 0 3px rgba(242,141,53,.18)!important}.admin-page:not(.finance-mode) input[type="date"]::-webkit-calendar-picker-indicator{filter:invert(1)}
