/* Fahrradlotse Darkmode – zentrale Overrides */
html.dark-mode body{background:#0b1220;color:#e7edf7}
html.dark-mode h1,html.dark-mode h2,html.dark-mode h3,html.dark-mode h4,html.dark-mode strong{color:#e7edf7}
html.dark-mode p{color:#b7c2d3}
html.dark-mode a{color:#69a9ff}html.dark-mode a:hover{color:#9ac7ff}
html.dark-mode .site-header .header-inner{background:rgba(18,27,45,.94);border-color:rgba(255,255,255,.10);box-shadow:0 12px 36px rgba(0,0,0,.28)}
html.dark-mode .brand{color:#e7edf7}.dark-mode .brand-icon{background:#102d52;color:#69a9ff}
html.dark-mode .nav-link,html.dark-mode .nav-icon-button{color:#b7c2d3}
html.dark-mode .nav-link:hover,html.dark-mode .nav-icon-button:hover,html.dark-mode .nav-link.is-active,html.dark-mode .nav-dropdown.is-active>.nav-link,html.dark-mode .nav-dropdown.is-active>.nav-icon-button{background:#102d52;color:#8fc2ff}
html.dark-mode .nav-menu{background:#121b2d;border-color:rgba(255,255,255,.10);box-shadow:0 22px 55px rgba(0,0,0,.42)}
html.dark-mode .nav-menu-heading{color:#8f9db2}html.dark-mode .nav-menu-item:hover{background:#1a2940}
html.dark-mode .nav-menu-item strong,html.dark-mode .nav-account-head strong{color:#e7edf7}html.dark-mode .nav-menu-item small,html.dark-mode .nav-account-head small{color:#9aa8bc}
html.dark-mode .nav-menu-separator{background:rgba(255,255,255,.09)}html.dark-mode .nav-avatar{background:#102d52;color:#69a9ff}
html.dark-mode .nav-cta{background:#1976f3;color:#fff!important}
html.dark-mode .nav-theme-toggle{color:#b7c2d3}html.dark-mode .nav-theme-toggle:hover{background:#102d52;color:#8fc2ff}
.nav-theme-toggle{margin-left:2px}.theme-icon-moon{display:none}.theme-icon-sun{display:inline}.nav-theme-toggle[aria-pressed="true"] .theme-icon-moon{display:inline}.nav-theme-toggle[aria-pressed="true"] .theme-icon-sun{display:none}
html.dark-mode .site-footer{background:#0b1220;color:#9aa8bc}html.dark-mode .site-footer a{color:#9ac7ff}
html.dark-mode .card,html.dark-mode .panel,html.dark-mode .modal-content,html.dark-mode .dropdown-menu,html.dark-mode .list-group-item,html.dark-mode .table,html.dark-mode .table-responsive{background-color:#121b2d;color:#e7edf7;border-color:rgba(255,255,255,.10)}
html.dark-mode .form-control,html.dark-mode .form-select,html.dark-mode textarea,html.dark-mode input{background-color:#0f192b;color:#e7edf7;border-color:rgba(255,255,255,.14)}html.dark-mode .form-control::placeholder,html.dark-mode textarea::placeholder{color:#718096}
html.dark-mode .table{--bs-table-bg:#121b2d;--bs-table-color:#e7edf7;--bs-table-border-color:rgba(255,255,255,.10)}
html.dark-mode .btn-outline-primary{color:#69a9ff;border-color:#397fce}html.dark-mode .btn-outline-primary:hover{background:#1976f3;color:#fff}
html.dark-mode .bottom-nav{background:rgba(18,27,45,.96);border-color:rgba(255,255,255,.10);box-shadow:0 14px 38px rgba(0,0,0,.4)}html.dark-mode .bottom-nav-link{color:#9aa8bc}html.dark-mode .bottom-nav-link.is-active{color:#69a9ff;background:#102d52}
html.dark-mode ::selection{background:#1976f3;color:#fff}
