/* night.css -- GENERATED from new.css by gen-night-css.js. Do not hand-edit;
   regenerate instead. Everything is scoped to body.night, so day mode is untouched.
   Surfaces #202124 #28292d #2f3034 #37393d | text #e8eaed.. | links #8ab4f8 */
body.night { color-scheme: dark; color: #e8eaed; }
body.night ::placeholder { color: #9aa0a6 !important; }
body.night .fuel-pill {
    border: 1.5px solid rgba(255,255,255,0.04) !important;
    background: rgba(32,33,36,0.15) !important
}
body.night .fuel-pill:hover {
    background: rgba(32,33,36,0.3) !important
}
body.night .fuel-pill.active {
    background: #202124 !important;
    border-color: rgba(255,255,255,0.1) !important;
    color: #f79e5a !important
}
body.night #topbar-row2 {
    background: rgba(79,71,36,0.97) !important
}
body.night #tgp-badge {
    color: #f09761 !important
}
body.night #tgp-badge span {
    color: #f79e5a !important
}
body.night .stat-pill {
    color: #ec9665 !important
}
body.night .stat-pill span {
    color: #f09761 !important
}
body.night .stat-pill.clickable:hover {
    color: #f79e5a !important
}
body.night #map-refresh-btn,
body.night #map-search-btn {
    background: rgba(32,33,36,0.95) !important
}
body.night #stale-btn,
body.night #locate-btn {
    background: rgba(32,33,36,0.92) !important;
    border: 1px solid rgba(255,255,255,0.161) !important;
    color: #c2c2c2 !important
}
body.night #stale-btn:hover,
body.night #locate-btn:hover {
    color: #faae56 !important
}
body.night #stale-btn.active {
    background: #4f4724 !important;
    color: #f09761 !important
}
body.night #locate-btn.locating {
    color: #8ab4f8 !important
}
body.night .nav-fuel-select {
    background: rgba(32,33,36,0.92) !important;
    border: 1px solid rgba(255,255,255,0.161) !important;
    color: #c2c2c2 !important
}
body.night .nav-fuel-select:hover {
    color: #faae56 !important
}
body.night .nav-fuel-select option {
    color: #e9eaec !important;
    background: #202124 !important
}
body.night #legend {
    background: rgba(32,33,36,0.35) !important;
    border: 1px solid rgba(255,255,255,0.03) !important
}
body.night .legend-row {
    color: #dbdbdb !important
}
body.night .popup-scroll {
    border-top: 1px solid rgba(255,255,255,0.133) !important
}
body.night .popup-name {
    color: #ebebeb !important
}
body.night .poi-popup-header {
    border-bottom: 2px solid #275836 !important
}
body.night .poi-popup-title {
    color: #ebebeb !important
}
body.night .poi-popup-cost {
    background: #1e4229 !important;
    color: #66ea97 !important;
    border: 1px solid #275938 !important
}
body.night .poi-popup-chip {
    background: #28292d !important;
    border: 1px solid rgba(255,255,255,0.161) !important;
    color: #d8dbde !important
}
body.night .poi-popup-chip.restriction {
    background: #411d20 !important;
    border-color: #592626 !important;
    color: #e76a6a !important
}
body.night .poi-popup-notes {
    color: #c2c2c2 !important;
    background: #28292d !important;
    border-left: 3px solid rgba(255,255,255,0.161) !important
}
body.night .poi-popup-divider {
    background: #2f3034 !important
}
body.night .poi-comment-bubble {
    background: #28292d !important
}
body.night .poi-comment-meta {
    color: #d8dbde !important
}
body.night .poi-comment-text {
    color: #dbdbdb !important
}
body.night .poi-comment-pending {
    color: #faae56 !important
}
body.night .poi-comment-input-row {
    border-top: 1px solid rgba(255,255,255,0.133) !important;
    background: #28292d !important
}
body.night .poi-comment-textarea {
    border: 1.5px solid rgba(255,255,255,0.161) !important;
    color: #ebebeb !important;
    background: #202124 !important
}
body.night .poi-comment-nudge {
    border-top: 1px solid rgba(255,255,255,0.133) !important;
    background: #28292d !important
}
body.night .popup-price {
    color: #ebebeb !important
}
body.night .popup-stale-note {
    background: #462020 !important;
    color: #e76a6a !important
}
body.night .popup-margin.pos {
    background: #21492f !important;
    color: #66ea97 !important
}
body.night .popup-margin.neg {
    background: #462020 !important;
    color: #e76a6a !important
}
body.night .popup-margin.zero {
    background: #28292d !important
}
body.night .popup-lag.lag0 {
    background: #21492f !important;
    color: #66ea97 !important
}
body.night .popup-lag.lag1 {
    background: #21492f !important;
    color: #66ea97 !important
}
body.night .popup-lag.lag2 {
    background: #514d24 !important;
    color: #f8b759 !important
}
body.night .popup-lag.lag3 {
    background: #4a3921 !important;
    color: #f5885c !important
}
body.night .popup-lag.lagx {
    background: #462020 !important;
    color: #e76a6a !important
}
body.night .popup-wholesale {
    border: 1px solid rgba(255,255,255,0.161) !important
}
body.night .popup-wholesale-title {
    background: #242e38 !important;
    color: #a1a7af !important;
    border-bottom: 1px solid rgba(255,255,255,0.161) !important
}
body.night .popup-ws-row {
    border-bottom: 1px solid #33404d !important
}
body.night .popup-ws-label {
    color: #c2c2c2 !important
}
body.night .popup-ws-val {
    color: #ebebeb !important
}
body.night .popup-ws-margin.pos {
    background: #21492f !important;
    color: #66ea97 !important
}
body.night .popup-ws-margin.neg {
    background: #462020 !important;
    color: #e76a6a !important
}
body.night .popup-ws-margin.zero {
    background: #28292d !important
}
body.night .popup-ws-row.highlight {
    background: #433b1e !important
}
body.night .popup-report,
body.night .popup-copy {
    color: #8ab4f8 !important
}
body.night .lo-sun {
    background: radial-gradient(circle at 40% 38%, #514b24 0%, #ffd84a 55%, #ffb81c 100%) !important
}
body.night .lo-card {
    background: rgba(32,33,36,0.82) !important
}
body.night .lo-road {
    border-top: 3px solid rgba(255,255,255,0.129) !important;
    border-bottom: 3px solid rgba(255,255,255,0.129) !important
}
body.night .lo-road::after {
    background: repeating-linear-gradient(90deg, #202124 0 26px, transparent 26px 56px) !important
}
body.night .lo-badge {
    background: #202124 !important
}
body.night #loading-overlay.lo-pocket {
    background: #223b4c !important
}
body.night .maplibregl-popup .popup-action-btn {
    border: 1px solid rgba(255,255,255,0.161) !important
}
body.night #station-popup-panel {
    background: #202124 !important
}
body.night #station-popup-actions {
    border-top: 1px solid rgba(255,255,255,0.133) !important;
    background: #202124 !important
}
body.night #station-popup-close {
    background: #28292d !important;
    border: 1px solid rgba(255,255,255,0.161) !important;
    color: #dbdbdb !important
}
body.night .maplibregl-ctrl-attrib {
    color: rgba(168,168,168,0.55) !important
}
body.night .maplibregl-ctrl-attrib a {
    color: rgba(168,168,168,0.55) !important
}
body.night .maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner {
    color: rgba(217,220,221,0.85) !important;
    text-shadow: 0 0 2px rgba(0,0,0,0.7), 0 0 2px rgba(0,0,0,0.7), 0 0 3px rgba(0,0,0,0.7) !important
}
body.night .maplibregl-ctrl-attrib.maplibregl-compact a {
    color: rgba(217,220,221,0.85) !important
}
body.night #rise-warning {
    background: rgba(66,50,30,0.92) !important;
    color: #f5885c !important
}
body.night .popup-actions {
    border-top: 1px solid rgba(255,255,255,0.117) !important
}
body.night .popup-action-btn {
    border: 1.5px solid rgba(255,255,255,0.161) !important;
    color: #d8dbde !important
}
body.night .popup-action-btn:active {
    background: #28292d !important
}
body.night .popup-action-btn.navigate {
    color: #66ea97 !important
}
body.night .popup-action-btn.navigate:active {
    background: #1e4229 !important
}
body.night .popup-action-btn.nav-to {
    color: #66ea97 !important
}
body.night .popup-action-btn.nav-to:active {
    background: #1e4229 !important
}
body.night .popup-action-btn.add-stop {
    color: #8ab4f8 !important
}
body.night .popup-action-btn.add-stop:active {
    background: #1d2d41 !important
}
body.night .popup-action-btn.phone {
    color: #8ab4f8 !important
}
body.night .popup-action-btn.phone:active {
    background: #1d2d41 !important
}
body.night .popup-action-btn.amend {
    border-color: rgba(255,255,255,0.161) !important;
    color: #a1a6af !important
}
body.night .popup-action-btn.amend:active {
    background: #28292d !important
}
body.night .popup-action-btn.danger {
    border-color: #592626 !important;
    color: #e76a6a !important
}
body.night .popup-action-btn.danger:active {
    background: #3f1c1c !important
}
body.night .lag-analyser-toggle {
    background: #242e38 !important;
    border: 1px solid rgba(255,255,255,0.161) !important;
    color: #a1a7af !important
}
body.night .lag-analyser-toggle:hover {
    background: #26303b !important
}
body.night .lag-analyser-panel {
    border: 1px solid rgba(255,255,255,0.161) !important
}
body.night .lag-analyser-avg {
    background: #242e38 !important;
    border-bottom: 1px solid rgba(255,255,255,0.161) !important
}
body.night .lag-analyser-avg-label {
    color: #a1a7af !important
}
body.night .lag-analyser-cols {
    border-bottom: 1px solid rgba(255,255,255,0.161) !important;
    background: #242e38 !important
}
body.night .lag-analyser-row {
    border-bottom: 1px solid #33404d !important
}
body.night .lag-analyser-row.today {
    background: #433b1e !important
}
body.night .lag-analyser-cell-price {
    color: #ebebeb !important
}
body.night .lag-analyser-cell-price.today {
    color: #f79e5a !important
}
body.night .lag-analyser-margin.pos-tight {
    color: #66ea97 !important
}
body.night .lag-analyser-margin.pos-normal {
    color: #faae56 !important
}
body.night .lag-analyser-margin.pos-high {
    color: #f7905a !important
}
body.night .lag-analyser-margin.pos-excess {
    color: #e76a6a !important
}
body.night .lag-analyser-stepper {
    background: #242e38 !important;
    border-top: 1px solid rgba(255,255,255,0.161) !important
}
body.night .lag-stepper-btn {
    border: 1px solid rgba(255,255,255,0.2) !important;
    background: #202124 !important;
    color: #c2c2c2 !important
}
body.night .lag-stepper-btn:active {
    background: #28292d !important
}
body.night .lag-stepper-days {
    color: #f79e5a !important
}
body.night .lag-analyser-legend {
    background: #242e38 !important;
    border-top: 1px solid rgba(255,255,255,0.161) !important
}
body.night #nav-route-expander {
    border: 1.5px solid rgba(255,255,255,0.12) !important;
    background: rgba(32,33,36,0.85) !important;
    color: #8ab4f8 !important
}
body.night #nav-hud-grade {
    border-left: 1.5px solid rgba(255,255,255,0.1) !important
}
body.night #nav-hud-grade .up {
    color: #ffb552 !important
}
body.night #nav-hud-grade .down {
    color: #8ab4f8 !important
}
body.night .nav-route-pill {
    border: 1.5px solid rgba(255,255,255,0.12) !important;
    background: rgba(32,33,36,0.85) !important;
    color: #d9dcdd !important
}
body.night .nav-road-badge {
    background: rgba(32,33,36,0.2) !important;
    border: 1px solid rgba(255,255,255,0.07) !important
}
body.night .nav-road-badge.highway {
    border-color: #263e59 !important
}
body.night .nav-road-badge.state {
    border-color: #492f51 !important
}
body.night #nav-speedometer {
    background: rgba(32,33,36,0.96) !important
}
body.night #nav-speed-limit {
    background: #202124 !important
}
body.night #nav-speed-limit-value {
    color: #ebebeb !important
}
body.night #nav-speed-value {
    color: #e9eaec !important
}
body.night #nav-speed-unit {
    color: #bfc1c5 !important
}
body.night #nav-altimeter {
    background: #202124 !important;
    border: 3px solid rgba(255,255,255,0.2) !important
}
body.night #nav-alt-value {
    color: #e9eaec !important
}
body.night #nav-alt-unit {
    color: #bfc1c5 !important
}
body.night #nav-alt-diff {
    color: #faae56 !important
}
body.night #nav-hud {
    background: #202124 !important
}
body.night #nav-hud-bar {
    background: #202124 !important
}
body.night #nav-hud-stop {
    border: 2px solid rgba(255,255,255,0.2) !important;
    background: #202124 !important;
    color: #bfc1c5 !important
}
body.night #nav-hud-stop:active {
    background: #28292d !important
}
body.night #nav-hud-bar-time {
    color: #8ab4f8 !important
}
body.night #nav-hud-bar-unit {
    color: #8ab4f8 !important
}
body.night #nav-hud-bar-sub {
    color: #bfc1c5 !important
}
body.night #nav-hud-dist {
    color: #d9dcdd !important
}
body.night #nav-hud-dist-unit {
    color: #bfc1c5 !important
}
body.night #nav-hud-eta {
    color: #bfc1c5 !important
}
body.night #nav-hud-mute {
    border: 2px solid rgba(255,255,255,0.2) !important;
    background: #202124 !important;
    color: #bfc1c5 !important
}
body.night #nav-hud-mute:active {
    background: #28292d !important
}
body.night #nav-hud-mute.muted {
    background: #28292d !important;
    border-color: rgba(255,255,255,0.152) !important
}
body.night #nav-hud-mute.testing {
    background: #1f2c44 !important;
    color: #8ab4f8 !important
}
body.night #nav-hud-loading {
    color: #bfc1c5 !important;
    background: #202124 !important
}
body.night #nav-stops-panel {
    border-top: 1px solid rgba(255,255,255,0.008) !important
}
body.night .nav-stop-row {
    border-bottom: 1px solid rgba(255,255,255,0.006) !important
}
body.night .nav-stop-remove:active {
    color: #f15f5f !important
}
body.night #nav-steps-sheet {
    background: #202124 !important
}
body.night #nav-steps-handle {
    border-bottom: 1px solid rgba(255,255,255,0.152) !important
}
body.night #nav-steps-handle-bar {
    background: #37393d !important
}
body.night #nav-steps-title {
    color: #d9dcdd !important
}
body.night .nav-step-row {
    border-bottom: 1px solid rgba(255,255,255,0.124) !important
}
body.night .nav-step-row.current {
    background: #1f2c44 !important
}
body.night .nav-step-instruction {
    color: #d9dcdd !important
}
body.night .nav-step-row.current .nav-step-instruction {
    color: #8ab4f8 !important
}
body.night .nav-step-row.current .nav-step-dist {
    color: #8ab4f8 !important
}
body.night #nav-drag-handle {
    background: #202124 !important
}
body.night #nav-drag-grabber {
    background: #37393d !important
}
body.night #nav-options-panel {
    background: #202124 !important;
    border-top: 1px solid rgba(255,255,255,0.152) !important
}
body.night #nav-options-header {
    border-bottom: 1px solid rgba(255,255,255,0.152) !important
}
body.night .nav-options-tab.active {
    color: #8ab4f8 !important
}
body.night #nav-stops-panel-inner .nav-stop-row {
    color: #d9dcdd !important;
    border-bottom-color: rgba(255,255,255,0.152) !important
}
body.night #nav-stops-panel-inner .nav-stop-name {
    color: #d9dcdd !important
}
body.night .nav-vehicle-btn {
    border: 2px solid rgba(255,255,255,0.2) !important;
    background: #202124 !important;
    color: #bfc1c5 !important
}
body.night .nav-vehicle-btn:active {
    background: #28292d !important
}
body.night .nav-vehicle-btn.active {
    background: #1f2c44 !important;
    color: #8ab4f8 !important
}
body.night .nav-height-label {
    color: #bfc1c5 !important
}
body.night .nav-height-input {
    border: 1.5px solid rgba(255,255,255,0.2) !important;
    background: #202124 !important;
    color: #d9dcdd !important
}
body.night .nav-opt-divider {
    background: #2f3034 !important
}
body.night .nav-opt-row:active {
    background: #28292d !important
}
body.night .nav-opt-check {
    border: 1.5px solid rgba(255,255,255,0.2) !important;
    background: #202124 !important
}
body.night .nav-opt-label {
    color: #bfc1c5 !important
}
body.night .nav-opt-row.checked .nav-opt-label {
    color: #d9dcdd !important
}
body.night #nav-speed-debug-header {
    border-bottom: 1px solid rgba(255,255,255,0.01) !important
}
body.night #nav-speed-debug-close {
    background: rgba(32,33,36,0.1) !important
}
body.night .sdm-row {
    border-bottom: 1px solid rgba(255,255,255,0.004) !important
}
body.night .sdm-row.header {
    background: rgba(32,33,36,0.06) !important
}
body.night .sdm-speed.fast {
    color: #6be598 !important
}
body.night .sdm-speed.slow {
    color: #ec656f !important
}
body.night #nav-debug-toggle {
    color: rgba(255,255,82,0.4) !important
}
body.night #nav-debug-toggle:hover {
    color: rgba(255,255,82,0.7) !important
}
body.night .account-card {
    background: #202124 !important
}
body.night .account-card h2 {
    color: #8ab4f8 !important
}
body.night .auth-field label {
    color: #c2c2c2 !important
}
body.night .auth-field input {
    border: 1.5px solid rgba(255,255,255,0.189) !important
}
body.night .auth-msg.error {
    background: #462020 !important;
    color: #e76a6a !important
}
body.night .auth-msg.success {
    background: #21492f !important;
    color: #66ea97 !important
}
body.night .auth-link {
    color: #8ab4f8 !important
}
body.night .auth-switch {
    color: #a8a8a8 !important
}
body.night .auth-divider {
    border-top: 1px solid rgba(255,255,255,0.133) !important
}
body.night .account-email {
    color: #a8a8a8 !important
}
body.night .account-nickname {
    color: #ebebeb !important
}
body.night .account-action-btn {
    background: #28292d !important;
    color: #dbdbdb !important
}
body.night .account-action-btn:active {
    background: #2f3034 !important
}
body.night .account-action-btn.danger {
    background: #462020 !important;
    color: #e76a6a !important
}
body.night .acc-tab-btn {
    background: #28292d !important;
    color: #d8dbde !important
}
body.night #station-popup-panel {
    border: 1px solid rgba(255,255,255,0.06) !important
}
body.night #station-popup-close {
    background: #28292d !important;
    border: 1px solid rgba(255,255,255,0.161) !important;
    color: #bdc1c7 !important
}
body.night #station-popup-actions {
    border-top: 1px solid rgba(255,255,255,0.133) !important
}
body.night .popup-action-btn {
    background: #28292d !important;
    color: #d8dbde !important
}
body.night .popup-action-btn.navigate,
body.night .popup-action-btn.phone,
body.night .popup-action-btn.amend,
body.night .popup-action-btn.nav-to,
body.night .popup-action-btn.add-stop {
    color: #d8dbde !important
}
@media (hover: hover) {
    body.night .popup-action-btn:hover {
        background: #2f3034 !important
    }
}
body.night .popup-action-btn:active,
body.night .popup-action-btn.navigate:active,
body.night .popup-action-btn.phone:active,
body.night .popup-action-btn.amend:active {
    background: #37393d !important
}
body.night .popup-action-btn.danger {
    background: #411d1d !important;
    color: #e76a6a !important
}
body.night .popup-action-btn.danger:active {
    background: #462020 !important
}
body.night .popup-name {
    color: #8ab4f8 !important
}
body.night .popup-addr {
    color: #a1a6af !important
}
body.night .popup-updated {
    color: #a1a6af !important
}
body.night .popup-price span {
    color: #a1a6af !important
}
body.night .poi-popup-title {
    color: #8ab4f8 !important
}
body.night .poi-popup-chip {
    background: #28292d !important;
    color: #d8dbde !important
}
body.night .poi-popup-chip.restriction {
    background: #411d1d !important;
    color: #e86868 !important
}
body.night .poi-popup-notes {
    color: #d8dbde !important;
    background: #242e38 !important;
    border: 1px solid rgba(255,255,255,0.133) !important
}
body.night .poi-popup-divider {
    background: #2f3034 !important
}
body.night .poi-comments-title {
    color: #a1a6af !important
}
body.night .poi-social {
    border-top: 1px solid rgba(255,255,255,0.133) !important
}
body.night .poi-tog {
    border: 1px solid rgba(255,255,255,0.161) !important;
    background: #202124 !important;
    color: #bdc1c7 !important
}
body.night .poi-tog.fav.is-on {
    color: #e76a6a !important;
    border-color: #592626 !important;
    background: #411d1d !important
}
body.night .poi-tog.bkm.is-on {
    color: #f79e5a !important;
    background: #433b1e !important
}
body.night .poi-tog.vis.is-on {
    color: #6ae799 !important;
    border-color: #275938 !important;
    background: #1e4229 !important
}
body.night .poi-social-counts.solo {
    border-top: 1px solid rgba(255,255,255,0.133) !important
}
body.night .pf-sheet {
    background: #202124 !important;
    color: #8ab4f8 !important
}
body.night .pf-head {
    border-bottom: 1px solid rgba(255,255,255,0.133) !important
}
body.night .pf-handle {
    background: #37393d !important
}
body.night .pf-link {
    color: #a1a6af !important
}
body.night .pf-link:active {
    color: #8ab4f8 !important
}
body.night .pf-reset-confirm {
    color: #a1a6af !important
}
body.night .pf-mini-btn {
    border: 1px solid rgba(255,255,255,0.161) !important;
    background: #202124 !important;
    color: #d8dbde !important
}
body.night .pf-mini-btn.danger {
    border-color: #592626 !important;
    background: #411d1d !important;
    color: #e76a6a !important
}
body.night .pf-close {
    border: 1px solid rgba(255,255,255,0.161) !important;
    background: #28292d !important;
    color: #bdc1c7 !important
}
body.night .pf-body {
    background: linear-gradient(#202124 30%, rgba(255,255,255,0)) center top,
        linear-gradient(rgba(255,255,255,0), #202124 70%) center bottom,
        radial-gradient(farthest-side at 50% 0, rgba(0,0,0,.08), transparent) center top,
        radial-gradient(farthest-side at 50% 100%, rgba(0,0,0,.08), transparent) center bottom !important
}
body.night .pf-section {
    color: #a1a6af !important
}
body.night .pf-route {
    border: 1px solid rgba(255,255,255,0.161) !important;
    background: #202124 !important
}
body.night .pf-route .pa-ico {
    color: #a1a6af !important
}
body.night .pf-route-title {
    color: #8ab4f8 !important
}
body.night .pf-route-sub {
    color: #a1a6af !important
}
body.night .pf-switch {
    background: #37393d !important
}
body.night .pf-switch::after {
    background: #202124 !important
}
body.night .pf-route.is-on {
    border-color: #263859 !important;
    background: #1c2a3f !important
}
body.night .pf-route.is-on .pa-ico {
    color: #8ab4f8 !important
}
body.night .poi-tog.mine.is-on {
    color: #9b6ce5 !important;
    border-color: #2f2659 !important;
    background: #231d40 !important
}
body.night .pf-type {
    border: 1px solid rgba(255,255,255,0.161) !important;
    background: #242e38 !important
}
body.night .pf-type.is-on {
    background: #202124 !important;
    border-color: rgba(255,255,255,0.2) !important
}
body.night .pf-type.is-on .pf-type-name {
    color: #8ab4f8 !important
}
body.night .pf-seg {
    border-left: 1px solid rgba(255,255,255,0.161) !important;
    background: #28292d !important
}
body.night .pf-seg.free {
    background: #21492f !important;
    color: #6ae799 !important
}
body.night .pf-seg.paid {
    background: #4a3921 !important;
    color: #f5885c !important
}
body.night .pf-seg.unk {
    background: #2f3034 !important;
    color: #bdc1c7 !important
}
body.night .pf-seg.hot {
    background: #462020 !important;
    color: #e76a6a !important
}
body.night .pf-seg.cold {
    background: #213249 !important;
    color: #8ab4f8 !important
}
body.night .pf-chip {
    border: 1px solid rgba(255,255,255,0.161) !important;
    background: #202124 !important;
    color: #d8dbde !important
}
body.night .pf-chip.is-on {
    border-color: #263859 !important;
    background: #1e2a42 !important;
    color: #8ab4f8 !important
}
body.night .pcoord {
    border-top: 1px solid rgba(255,255,255,0.133) !important
}
body.night .pcoord-link {
    color: #8ab4f8 !important
}
body.night .pcoord-input {
    border: 1px solid rgba(255,255,255,0.2) !important;
    color: #8ab4f8 !important;
    background: #202124 !important
}
body.night .pcoord-msg {
    color: #a1a6af !important
}
body.night .pcoord-msg.ok {
    color: #6ae799 !important
}
body.night .pcoord-msg.warn {
    color: #f79e5a !important
}
body.night .pcoord-msg.err {
    color: #e76a6a !important
}
body.night .pr-close {
    border: 1px solid rgba(255,255,255,0.161) !important;
    background: #28292d !important;
    color: #bdc1c7 !important
}
body.night .pr-close:active {
    background: #2f3034 !important
}
body.night .pr-loc {
    color: #d8dbde !important
}
body.night #poi-next-btn.pr-next-quiet {
    background: #1e2a42 !important;
    color: #8ab4f8 !important
}
body.night .rpt-link:active {
    color: #e76a6a !important
}
body.night .rpt-form {
    border: 1px solid #592626 !important;
    background: #3e1c1c !important
}
body.night .rpt-title {
    color: #8ab4f8 !important
}
body.night .rpt-reason {
    border: 1px solid rgba(255,255,255,0.161) !important;
    background: #202124 !important;
    color: #d8dbde !important
}
body.night .rpt-reason.is-on {
    border-color: #592626 !important;
    background: #411d1d !important;
    color: #e86868 !important
}
body.night .rpt-note {
    border: 1px solid rgba(255,255,255,0.161) !important
}
body.night .rpt-note:focus {
    border-color: #592626 !important
}
body.night .rpt-cancel {
    background: #28292d !important;
    color: #d8dbde !important
}
body.night .rpt-send:disabled {
    background: #5c2929 !important
}
body.night .rpt-msg.ok {
    color: #6ae799 !important
}
body.night .rpt-msg.err {
    color: #e76a6a !important
}
body.night .pp-box {
    border: 1px solid rgba(255,255,255,0.133) !important;
    background: #252d35 !important
}
body.night .pp-chip {
    color: #d8dbde !important
}
body.night .pp-chip b {
    color: #8ab4f8 !important
}
body.night .pp-tier {
    color: #a1a6af !important
}
body.night .pp-sub {
    color: #a1a6af !important
}
body.night .pp-link {
    color: #8ab4f8 !important
}
body.night .pp-add {
    color: #66ea97 !important
}
body.night .fee-panel {
    background: #202124 !important;
    color: #8ab4f8 !important
}
body.night .fee-head {
    border-bottom: 1px solid rgba(255,255,255,0.133) !important
}
body.night .fee-handle {
    background: #37393d !important
}
body.night .fee-place {
    color: #a1a6af !important
}
body.night .fee-section {
    color: #a1a6af !important
}
body.night .fee-card {
    border: 1px solid rgba(255,255,255,0.133) !important
}
body.night .fee-row {
    border-bottom: 1px solid rgba(255,255,255,0.117) !important
}
body.night .fee-tier {
    color: #d8dbde !important
}
body.night .fee-amt {
    color: #8ab4f8 !important
}
body.night .fee-basis {
    color: #a1a6af !important
}
body.night .fee-empty {
    color: #a1a6af !important
}
body.night .fee-btn.ghost {
    background: #28292d !important;
    color: #d8dbde !important
}
body.night .fee-item {
    border: 1px solid rgba(255,255,255,0.133) !important
}
body.night .fee-item.is-held {
    background: #433b1e !important
}
body.night .fee-item-meta {
    color: #a1a6af !important
}
body.night .fee-item-note {
    color: #d8dbde !important
}
body.night .fee-badge.disc {
    background: #1e2a42 !important;
    color: #8ab4f8 !important
}
body.night .fee-badge.peak {
    background: #42321e !important;
    color: #f5885c !important
}
body.night .fee-badge.held {
    background: #4f4724 !important;
    color: #f79e5a !important
}
body.night .fee-toast {
    background: #1e4229 !important;
    color: #71e09b !important
}
body.night .fee-form {
    border: 1px solid #333f4c !important;
    background: #1b2c3d !important
}
body.night .fee-hint {
    color: #a1a6af !important
}
body.night .fee-label {
    color: #a1a6af !important
}
body.night .fee-opt {
    border: 1px solid rgba(255,255,255,0.161) !important;
    background: #202124 !important;
    color: #d8dbde !important
}
body.night .fee-opt.is-on {
    border-color: #263859 !important;
    background: #1e2a42 !important;
    color: #8ab4f8 !important
}
body.night .fee-money {
    border: 1px solid rgba(255,255,255,0.2) !important;
    background: #202124 !important
}
body.night .fee-money span {
    color: #a1a6af !important
}
body.night .fee-adults {
    color: #d8dbde !important
}
body.night .fee-adults select,
body.night .fee-rate-row select {
    border: 1px solid rgba(255,255,255,0.2) !important;
    background: #202124 !important
}
body.night .fee-input {
    border: 1px solid rgba(255,255,255,0.2) !important;
    background: #202124 !important
}
body.night .fee-check {
    color: #d8dbde !important
}
body.night .fee-msg.err {
    color: #e76a6a !important
}
body.night .fee-rate-row {
    border-bottom: 1px solid rgba(255,255,255,0.122) !important
}
body.night .pr-rates {
    border: 1px solid rgba(255,255,255,0.161) !important;
    background: #252d35 !important
}
body.night .pr-rates-title {
    color: #d8dbde !important
}
body.night .pp-pill {
    border: 1px solid #594226 !important;
    background: #42321e !important;
    color: #f5885c !important
}
body.night .pp-pill[aria-expanded="true"] {
    background: #4a3921 !important
}
body.night .pp-pop {
    border: 1px solid #594226 !important;
    background: #3f2e1c !important
}
body.night .pp-line {
    color: #d8dbde !important
}
body.night .pp-line b {
    color: #8ab4f8 !important
}
body.night .pp-line .pp-tier {
    color: #a1a6af !important
}
body.night .pp-feesrow {
    border: 1px solid rgba(255,255,255,0.133) !important;
    background: #202124 !important;
    color: #8ab4f8 !important
}
body.night .pp-feesrow:active {
    background: #242e38 !important
}
body.night .pp-fees-ico {
    background: #21492f !important;
    color: #6ae799 !important
}
body.night .pp-fees-count {
    color: #a1a6af !important
}
body.night .pp-fees-go {
    color: #66ea97 !important
}
body.night .fee-back {
    color: #d8dbde !important
}
body.night .fee-notice {
    background: #1d3341 !important;
    color: #8ab4f8 !important
}
body.night .fee-card2 {
    border-bottom: 1px solid rgba(255,255,255,0.133) !important
}
body.night .fee-card2.is-held {
    background: #433b1e !important
}
body.night .fc-who b {
    color: #8ab4f8 !important
}
body.night .fc-who span {
    color: #a1a6af !important
}
body.night .fc-more {
    color: #a1a6af !important
}
body.night .fc-menu button {
    border: 1px solid rgba(255,255,255,0.161) !important;
    background: #202124 !important;
    color: #d8dbde !important
}
body.night .fc-basis b {
    color: #8ab4f8 !important
}
body.night .fc-basis span {
    color: #a1a6af !important
}
body.night .fc-amt {
    color: #8ab4f8 !important
}
body.night .fc-note {
    color: #d8dbde !important
}
body.night .fc-vote {
    border: 1px solid rgba(255,255,255,0.2) !important;
    background: #202124 !important;
    color: #d8dbde !important
}
body.night .fc-vote.is-on {
    background: #1e4229 !important;
    color: #6ae799 !important
}
body.night .rpt-place .rpt-edit {
    color: #8ab4f8 !important
}
body.night #poi-sheet {
    background: #202124 !important;
    color: #8ab4f8 !important
}
body.night .ps-grab span {
    background: #37393d !important
}
body.night .ps-close {
    border: 1px solid rgba(255,255,255,0.161) !important;
    background: #28292d !important;
    color: #bdc1c7 !important
}
body.night .ps-topbar {
    border-bottom: 1px solid rgba(255,255,255,0.133) !important;
    background: #202124 !important
}
body.night .ps-icon {
    color: #d8dbde !important
}
body.night .ps-icon:active {
    background: #28292d !important
}
body.night .ps-menu {
    background: #202124 !important;
    border: 1px solid rgba(255,255,255,0.161) !important
}
body.night .ps-menu button,
body.night .ps-menu a {
    color: #8ab4f8 !important
}
body.night .ps-menu button:active,
body.night .ps-menu a:active {
    background: #28292d !important
}
body.night .ps-menu .danger {
    color: #e76a6a !important
}
body.night .ps-act,
body.night .ps-actions .poi-tog {
    border: 1px solid rgba(255,255,255,0.161) !important;
    background: #202124 !important;
    color: #d8dbde !important
}
body.night .ps-foot {
    border-top: 1px solid rgba(255,255,255,0.133) !important;
    background: #202124 !important
}
body.night #poi-sheet[data-state="peek"] .ps-topbar {
    border-bottom: 1px solid rgba(255,255,255,0.133) !important
}
body.night .gi-tab {
    border: 1px solid rgba(255,255,255,0.161) !important;
    background: #202124 !important;
    color: #bdc1c7 !important
}
body.night .gi-item {
    border-bottom: 1px solid rgba(255,255,255,0.133) !important
}
body.night .gi-top b {
    color: #8ab4f8 !important
}
body.night .gi-price {
    color: #f5885c !important
}
body.night .gi-meta {
    color: #a1a6af !important
}
body.night .gi-geo.ok {
    background: #21492f !important;
    color: #6ae799 !important
}
body.night .gi-geo.mid {
    background: #4f4724 !important;
    color: #f79e5a !important
}
body.night .gi-geo.low {
    background: #28292d !important;
    color: #a1a6af !important
}
body.night .gi-maybe {
    color: #f79e5a !important
}
body.night .gi-note {
    color: #a1a6af !important
}
body.night .gi-btn {
    border: 1px solid rgba(255,255,255,0.161) !important;
    background: #202124 !important;
    color: #d8dbde !important
}
body.night .pg-hint {
    background: #1c2a3f !important;
    border: 1px solid #263959 !important;
    color: #d8dbde !important
}
body.night .pg-title {
    color: #8ab4f8 !important
}
body.night .pg-dim {
    color: #a1a6af !important
}
body.night .pg-dim a {
    color: #8ab4f8 !important
}
body.night .pg-search {
    border: 1px solid #263859 !important;
    background: #202124 !important;
    color: #8ab4f8 !important
}
body.night .gi-group {
    color: #a1a6af !important
}
body.night .tidy-filters select,
body.night .tidy-set select {
    border: 1px solid rgba(255,255,255,0.2) !important;
    background: #202124 !important
}
body.night .tidy-row {
    border-bottom: 1px solid rgba(255,255,255,0.133) !important
}
body.night .tidy-row.is-sel {
    background: #1d2e41 !important
}
body.night .tidy-main b {
    color: #8ab4f8 !important
}
body.night .tidy-main span {
    color: #a1a6af !important
}
body.night .tidy-bar {
    border-top: 1px solid rgba(255,255,255,0.161) !important;
    background: #202124 !important
}
body.night .tidy-all {
    color: #d8dbde !important
}
body.night .tidy-clear {
    color: #a1a6af !important
}
body.night .sp-bar {
    background: #202124 !important
}
body.night .sp-bar-ico {
    fill: #bfc1c5 !important
}
body.night .sp-input {
    color: #e9eaec !important
}
body.night .sp-input::placeholder {
    color: #bfc1c5 !important
}
body.night .sp-close {
    color: #bfc1c5 !important
}
body.night .sp-close:active {
    background: #28292d !important
}
body.night .sp-sheet {
    background: #202124 !important
}
body.night .sp-chip {
    border: 1px solid rgba(255,255,255,0.2) !important;
    background: #202124 !important;
    color: #d9dcdd !important
}
body.night .sp-chip:active {
    background: #28292d !important
}
body.night .sp-row:active {
    background: #28292d !important
}
body.night .sp-row + .sp-row {
    border-top: 1px solid rgba(255,255,255,0.152) !important
}
body.night .sp-ico {
    background: #28292d !important;
    color: #bfc1c5 !important
}
body.night .sp-ico-place {
    background: #321f44 !important
}
body.night .sp-title {
    color: #e9eaec !important
}
body.night .sp-sub {
    color: #bfc1c5 !important
}
body.night .sp-sub-warn {
    color: #ffb052 !important
}
body.night .sp-tag {
    background: #28292d !important;
    color: #bfc1c5 !important
}
body.night .sp-tag-ok {
    background: #294030 !important;
    color: #6ae694 !important
}
body.night .sp-tag-warn {
    background: #473e20 !important;
    color: #ffb052 !important
}
body.night .sp-tag-blue {
    background: #1f2c44 !important;
    color: #8ab4f8 !important
}
body.night .sp-tag-place {
    background: #321f44 !important;
    color: #ac70e1 !important
}
body.night .sp-go-add {
    background: #202124 !important;
    color: #8ab4f8 !important
}
body.night .sp-go-add:active {
    background: #28292d !important
}
body.night .sp-showall {
    background: #1f2c44 !important;
    color: #8ab4f8 !important
}
body.night .sp-showall:active {
    background: #22334c !important
}
body.night .sp-note {
    background: #28292d !important;
    color: #bfc1c5 !important
}
body.night .sp-link {
    color: #8ab4f8 !important
}
body.night .sp-empty {
    color: #bfc1c5 !important
}
body.night .sp-pill {
    background: #202124 !important;
    color: #8ab4f8 !important
}
body.night .pfm-bar-btn {
    background: #202124 !important;
    color: #d8dbde !important
}
body.night .op-pick {
    background: #202124 !important;
    border-top-color: rgba(255,255,255,0.161) !important;
    color: #8ab4f8 !important
}
body.night .op-pick-head {
    background: #242e38 !important;
    border-bottom: 1px solid rgba(255,255,255,0.133) !important;
    color: #a1a6af !important
}
body.night .op-pick-row {
    border-bottom: 1px solid rgba(255,255,255,0.117) !important;
    color: #8ab4f8 !important
}
body.night .op-pick-row:active,
body.night .op-pick-row.is-hi {
    background: #1e2a42 !important
}
@media (hover: hover) {
    body.night .op-pick-row:hover {
        background: #242e38 !important
    }
    body.night .op-pick-row.is-hi {
        background: #1e2a42 !important
    }
}
body.night .op-pick-name b {
    color: #8ab4f8 !important
}
body.night .op-pick-row.is-current .op-pick-name::before {
    color: #66ea97 !important
}
body.night .op-pick-row.is-special {
    color: #8ab4f8 !important;
    background: #1b2c3d !important
}
body.night .op-pick-count {
    background: #28292d !important;
    color: #d8dbde !important
}
body.night .op-pick-contact {
    background: #1e4229 !important;
    color: #71e09b !important
}
body.night .op-pick-empty {
    color: #a1a6af !important
}
body.night .nb-hint {
    color: #bdc1c7 !important
}
body.night .nb-row {
    border: 1px solid rgba(255,255,255,0.133) !important;
    background: #202124 !important
}
body.night .nb-row:active {
    background: #1e2a42 !important;
    border-color: #263859 !important
}
@media (hover: hover) {
    body.night .nb-row:hover {
        background: #242e38 !important
    }
}
body.night .nb-row.is-locked {
    background: #28292d !important
}
body.night .nb-name {
    color: #8ab4f8 !important
}
body.night .nb-meta {
    color: #a1a6af !important
}
body.night .nb-badge {
    background: #4f4724 !important;
    color: #f79e5a !important
}
body.night .nb-open {
    color: #8ab4f8 !important
}
body.night .nb-bar {
    border-top: 1px solid rgba(255,255,255,0.133) !important
}
body.night .pp-cost {
    background: #242e38 !important;
    border: 1px solid rgba(255,255,255,0.133) !important
}
body.night .pp-tag,
body.night .pp-pill {
    border: 1px solid var(--pbd, #594226) !important;
    background: var(--pbg, #42321e) !important;
    color: var(--pfg, #f5885c) !important
}
body.night .pp-unit {
    color: #a1a6af !important
}
body.night .pp-note {
    color: #d8dbde !important;
    background: #242e38 !important;
    border: 1px solid rgba(255,255,255,0.133) !important
}
body.night .pp-pop {
    border: 1px solid rgba(255,255,255,0.133) !important;
    background: #242e38 !important
}
body.night .pd-card {
    background: #202124 !important;
    border: 1px solid rgba(255,255,255,0.133) !important
}
body.night .pd-row {
    border-bottom: 1px solid rgba(255,255,255,0.122) !important
}
body.night .pd-tile {
    background: #26303b !important;
    color: #bdc1c7 !important
}
body.night .pd-v {
    color: #8ab4f8 !important
}
body.night .pd-v a {
    color: #8ab4f8 !important
}
body.night .poi-popup-chip {
    background: #26303b !important
}
body.night .poi-popup-chip.restriction {
    background: #411d1d !important
}
body.night .poi-comments-title {
    color: #a1a6af !important
}
body.night .pp-dist {
    color: #a1a6af !important
}
body.night .pp-sum {
    color: #d8dbde !important
}
body.night .pp-sum b {
    color: #e86868 !important
}
body.night .pp-more {
    border-top: 1px solid rgba(255,255,255,0.133) !important;
    color: #a1a6af !important
}
body.night .pp-cmt {
    color: #a1a6af !important
}
body.night .pp-cmt:active {
    background: #28292d !important
}
body.night .pp-cmt b {
    color: #bdc1c7 !important
}
body.night .pp-cue {
    border: 1px solid rgba(255,255,255,0.161) !important;
    background: #202124 !important
}
body.night .pp-cue-l {
    color: #bdc1c7 !important
}
body.night .pp-cue-r {
    border-left: 1px solid rgba(255,255,255,0.161) !important;
    background: #42321e !important;
    color: #f5885c !important
}
body.night .pp-cue-r.empty {
    background: #28292d !important;
    color: #a1a6af !important
}
body.night .pd-strip {
    border: 1px solid rgba(255,255,255,0.133) !important;
    background: #202124 !important
}
body.night .pd-head .pd-tile {
    background: #42321e !important;
    color: #f5885c !important
}
body.night .pd-name {
    color: #8ab4f8 !important
}
body.night .pd-act {
    background: #42321e !important;
    color: #f5885c !important
}
body.night .pd-act:active {
    background: #4a3921 !important
}
body.night .pd-lock {
    color: #8ab4f8 !important
}
body.night .pd-more {
    border-top: 1px solid rgba(255,255,255,0.117) !important
}
body.night .pd-kv {
    border-bottom: 1px dashed rgba(255,255,255,0.122) !important
}
body.night .pd-kvv {
    color: #8ab4f8 !important
}
body.night .pd-kvv a {
    color: #8ab4f8 !important
}
body.night .cm-prev {
    border: 1px solid rgba(255,255,255,0.161) !important;
    background: #202124 !important;
    color: #d8dbde !important
}
body.night .cm-prev.empty {
    color: #a1a6af !important
}
body.night .cm-prev.empty b {
    color: #f5885c !important
}
body.night .cm-m b {
    color: #d8dbde !important
}
body.night .cm-lk button {
    color: #f5885c !important
}
body.night .cm-tag {
    background: #4f4724 !important;
    color: #f09761 !important
}
body.night .cm-tag.t-closed {
    background: #462020 !important;
    color: #e86868 !important
}
body.night .cmp-sheet {
    background: #202124 !important;
    color: #8ab4f8 !important
}
body.night .cmp-head {
    border-bottom: 1px solid rgba(255,255,255,0.117) !important
}
body.night .cmp-back {
    background: #28292d !important;
    color: #d8dbde !important
}
body.night .cmp-chip {
    border: 1px solid rgba(255,255,255,0.161) !important;
    background: #202124 !important;
    color: #a1a6af !important
}
body.night .cmp-chip.on {
    background: #42321e !important;
    color: #f5885c !important
}
body.night .cmp-list .poi-comment-item {
    border-bottom: 1px solid rgba(255,255,255,0.117) !important
}
body.night .cmp-list .poi-comment-text {
    color: #d8dbde !important
}
body.night .cmp-foot {
    border-top: 1px solid rgba(255,255,255,0.161) !important;
    background: #202124 !important
}
body.night .cmp-tagpick {
    border: 1px solid rgba(255,255,255,0.161) !important;
    background: #202124 !important;
    color: #a1a6af !important
}
body.night .cmp-tagpick.on {
    background: #4f4724 !important;
    color: #f09761 !important
}
body.night .cmp-tagpick.t-closed.on {
    background: #462020 !important;
    color: #e86868 !important
}
body.night .cmp-signin {
    background: #42321e !important;
    color: #f5885c !important
}
body.night .cmp-note {
    color: #a1a6af !important
}
body.night .ps-foot .popup-action-btn.ps-share {
    background: #1d2d41 !important;
    color: #8ab4f8 !important
}
body.night .ps-foot .popup-action-btn.ps-maps {
    background: #26303b !important;
    color: #d8dbde !important
}
body.night .ps-foot .popup-action-btn.ps-share:active {
    background: #213249 !important
}
body.night .ps-foot .popup-action-btn.ps-maps:active {
    background: #2d3540 !important
}
body.night .trip-card {
    background: #202124 !important;
    border: 1px solid rgba(255,255,255,0.161) !important
}
body.night .trip-card:active {
    background: #28292d !important
}
body.night .trip-card-name {
    color: #8ab4f8 !important
}
body.night .trip-card-meta {
    color: #a1a6af !important
}
body.night .trip-card-route {
    color: #f5885c !important
}
body.night .trip-new {
    color: #f5885c !important
}
body.night .trip-empty {
    color: #a1a6af !important
}
body.night .trip-back {
    color: #a1a6af !important;
    background: #28292d !important
}
body.night .trip-title {
    color: #8ab4f8 !important
}
body.night .trip-stop {
    border-bottom: 1px solid rgba(255,255,255,0.117) !important
}
body.night .trip-sname {
    color: #8ab4f8 !important
}
body.night .trip-mv {
    color: #a1a6af !important;
    background: #28292d !important
}
body.night .trip-mv.x {
    color: #e86868 !important;
    background: #411d1d !important
}
body.night .trip-b {
    background: #28292d !important;
    color: #d8dbde !important
}
body.night .trip-del {
    color: #e86868 !important
}
body.night .trip-save {
    color: #f5885c !important;
    background: #42321e !important
}
body.night .trip-saved {
    color: #71e09b !important;
    background: #1e4229 !important
}
body.night .ts-box {
    background: #202124 !important
}
body.night .ts-h {
    color: #8ab4f8 !important
}
body.night .ts-h small {
    color: #a1a6af !important
}
body.night .ts-row {
    color: #8ab4f8 !important;
    border-top: 1px solid rgba(255,255,255,0.117) !important
}
body.night .ts-row b {
    color: #f5885c !important
}
body.night .ts-row.new {
    color: #f5885c !important
}
body.night .ts-row:active {
    background: #28292d !important
}
body.night .trip-stop.dragging {
    background: #202124 !important
}
body.night .trip-sortbar {
    color: #a1a6af !important
}
body.night .trip-sortbtn {
    color: #f79e5a !important;
    background: #4f4724 !important
}
body.night #pfm-pills .pill-pins {
    background: #202124 !important;
    color: #e86868 !important
}
body.night #pfm-pills .pt-pick {
    border-left: 1px solid rgba(255,255,255,0.035) !important
}
body.night .ts-row.on {
    background: #4f4724 !important
}
body.night .gc-btn {
    background: #202124 !important;
    color: #9b6ce4 !important
}
body.night .gc-use {
    color: #a1a6af !important
}
body.night .gc-hist {
    color: #bdc1c7 !important
}
body.night .gc-pill2 {
    background: #28292d !important;
    border: 1px solid rgba(255,255,255,0.161) !important
}
body.night .gc-pill2.b {
    background: #1d2d41 !important;
    border-color: #263d59 !important;
    color: #8ab4f8 !important
}
body.night .gc-card {
    border: 1.5px solid #2f2659 !important;
    background: #2e1c3f !important
}
body.night .gc-card.warn {
    background: #433b1e !important
}
body.night .gc-pill.g {
    background: #1e4229 !important;
    color: #71e09b !important;
    border: 1px solid #275938 !important
}
body.night .gc-pill.a {
    background: #4f4724 !important;
    color: #f09761 !important
}
body.night .gc-sub {
    color: #bdc1c7 !important
}
body.night .gc-row {
    border-top: 1px solid #2f2659 !important
}
body.night .gc-lb {
    color: #d8dbde !important
}
body.night .gc-tag.add {
    background: #21492f !important;
    color: #71e09b !important
}
body.night .gc-tag.rep {
    background: #462020 !important;
    color: #e56c6c !important
}
body.night .gc-tag.same {
    background: #28292d !important;
    color: #a1a6af !important
}
body.night .gc-tag.lock {
    background: #2f3034 !important;
    color: #d8dbde !important
}
body.night .gc-c {
    color: #a1a6af !important
}
body.night .gc-q {
    color: #a1a6af !important
}
body.night .gc-lockn {
    color: #a1a6af !important
}
body.night .gc-dim {
    color: #a1a6af !important
}
body.night .gc-note {
    color: #f09761 !important
}
body.night .gc-src {
    color: #a1a6af !important
}
body.night .gc-src a {
    color: #8ab4f8 !important
}
body.night .gc-read {
    color: #bdc1c7 !important
}
body.night .gc-read summary {
    color: #9b6ce4 !important
}
body.night .gc-excerpt {
    background: #202124 !important;
    border: 1px solid #2f2659 !important
}
body.night .gc-quick {
    color: #8ab4f8 !important
}
body.night .gc-no {
    background: #28292d !important;
    color: #bdc1c7 !important
}
body.night .gc-hint {
    color: #9560f0 !important
}
body.night .gc-dim2 {
    color: #a1a6af !important
}
body.night .gc-log {
    border: 1.5px solid #275938 !important;
    background: #1e4229 !important
}
body.night .gc-kept {
    color: #bdc1c7 !important;
    background: #202124 !important
}
body.night .gc-spin {
    border: 2px solid #2f2659 !important
}
body.night .fee-rate-row.gc-filled .fr-amt,
body.night .fee-rate-row.gc-filled .fr-basis,
body.night .fee-rate-row.gc-filled .fr-adults {
    background: #2e1c3f !important
}
body.night .fee-rate-row.gc-filled .fr-extra,
body.night .fee-rate-row.gc-filled-x .fr-extra {
    background: #2e1c3f !important
}
body.night #poi-cost-input.gc-filled-in {
    background: #2e1c3f !important
}
@media (min-width: 900px) {
    body.night {
        background: #202124 !important
    }
}
body.night #nav-veh-cur,
body.night #nav-veh .nv-opt {
    border: 1.5px solid rgba(255,255,255,0.12) !important;
    background: rgba(32,33,36,0.85) !important;
    color: #d9dcdd !important
}
body.night #nav-veh-cur svg {
    color: #8ab4f8 !important
}
body.night #nav-veh-cur .vh {
    color: #d9dcdd !important
}
body.night #nav-veh-cur .vg {
    color: #ffb552 !important
}

/* ---- inline styles found in index.php / app.js ---- */
body.night [style*="background: #fef3c7"] { background: #4f4724 !important }
body.night [style*="background:#fef3c7"] { background: #4f4724 !important }
body.night [style*="color: #92400e"] { color: #f09761 !important }
body.night [style*="color:#92400e"] { color: #f09761 !important }
body.night [style*="border-bottom: 1.5px solid #f0f0f0"] { border-bottom-color: rgba(255,255,255,0.133) !important }
body.night [style*="border-bottom:1.5px solid #f0f0f0"] { border-bottom-color: rgba(255,255,255,0.133) !important }
body.night [style*="background: #fff7ed"] { background: #42321e !important }
body.night [style*="background:#fff7ed"] { background: #42321e !important }
body.night [style*="color: #d97706"] { color: #faae56 !important }
body.night [style*="color:#d97706"] { color: #faae56 !important }
body.night [style*="border: 1.5px solid #fed7aa"] { border-color: #594226 !important }
body.night [style*="border:1.5px solid #fed7aa"] { border-color: #594226 !important }
body.night [style*="background: #fff1f2"] { background: #411d20 !important }
body.night [style*="background:#fff1f2"] { background: #411d20 !important }
body.night [style*="color: #dc2626"] { color: #e76a6a !important }
body.night [style*="color:#dc2626"] { color: #e76a6a !important }
body.night [style*="border: 1.5px solid #fecaca"] { border-color: #592626 !important }
body.night [style*="border:1.5px solid #fecaca"] { border-color: #592626 !important }
body.night [style*="background: #f0f9ff"] { background: #1d3341 !important }
body.night [style*="background:#f0f9ff"] { background: #1d3341 !important }
body.night [style*="color: #0ea5e9"] { color: #8ab4f8 !important }
body.night [style*="color:#0ea5e9"] { color: #8ab4f8 !important }
body.night [style*="border: 1.5px solid #bae6fd"] { border-color: #264859 !important }
body.night [style*="border:1.5px solid #bae6fd"] { border-color: #264859 !important }
body.night [style*="background: #eff6ff"] { background: #1d2d41 !important }
body.night [style*="background:#eff6ff"] { background: #1d2d41 !important }
body.night [style*="color: #1877f2"] { color: #8ab4f8 !important }
body.night [style*="color:#1877f2"] { color: #8ab4f8 !important }
body.night [style*="border: 1.5px solid #bfdbfe"] { border-color: #263d59 !important }
body.night [style*="border:1.5px solid #bfdbfe"] { border-color: #263d59 !important }
body.night [style*="color: #7c3aed"] { color: #9560f0 !important }
body.night [style*="color:#7c3aed"] { color: #9560f0 !important }
body.night [style*="color: #1a73e8"] { color: #8ab4f8 !important }
body.night [style*="color:#1a73e8"] { color: #8ab4f8 !important }
body.night [style*="color: #16a34a"] { color: #66ea97 !important }
body.night [style*="color:#16a34a"] { color: #66ea97 !important }
body.night [style*="color: #6b7280"] { color: #a1a6af !important }
body.night [style*="color:#6b7280"] { color: #a1a6af !important }
body.night [style*="color: #666"] { color: #a8a8a8 !important }
body.night [style*="color:#666"] { color: #a8a8a8 !important }
body.night [style*="background: #fff"] { background: #202124 !important }
body.night [style*="background:#fff"] { background: #202124 !important }
body.night [style*="color: #333"] { color: #dbdbdb !important }
body.night [style*="color:#333"] { color: #dbdbdb !important }
body.night [style*="border: 1.5px solid #e0e0e0"] { border-color: rgba(255,255,255,0.189) !important }
body.night [style*="border:1.5px solid #e0e0e0"] { border-color: rgba(255,255,255,0.189) !important }
body.night [style*="background: #f5f5f5"] { background: #28292d !important }
body.night [style*="background:#f5f5f5"] { background: #28292d !important }
body.night [style*="border-bottom: 1px solid #f0f0f0"] { border-bottom-color: rgba(255,255,255,0.133) !important }
body.night [style*="border-bottom:1px solid #f0f0f0"] { border-bottom-color: rgba(255,255,255,0.133) !important }
body.night [style*="color: #111"] { color: #ebebeb !important }
body.night [style*="color:#111"] { color: #ebebeb !important }
body.night [style*="border: 1.5px solid #e5e7eb"] { border-color: rgba(255,255,255,0.161) !important }
body.night [style*="border:1.5px solid #e5e7eb"] { border-color: rgba(255,255,255,0.161) !important }
body.night [style*="background: #f9fafb"] { background: #28292d !important }
body.night [style*="background:#f9fafb"] { background: #28292d !important }
body.night [style*="color: #5f6368"] { color: #bfc1c5 !important }
body.night [style*="color:#5f6368"] { color: #bfc1c5 !important }
body.night [style*="background: rgba(255, 255, 255, 0.95)"] { background: rgba(32,33,36,0.95) !important }
body.night [style*="background:rgba(255, 255, 255, 0.95)"] { background: rgba(32,33,36,0.95) !important }
body.night [style*="background:rgba(255,255,255,0.95)"] { background: rgba(32,33,36,0.95) !important }
body.night [style*="background: rgba(255,255,255,0.95)"] { background: rgba(32,33,36,0.95) !important }
body.night [style*="color: #374151"] { color: #d8dbde !important }
body.night [style*="color:#374151"] { color: #d8dbde !important }
body.night [style*="color: #4b5563"] { color: #bdc1c7 !important }
body.night [style*="color:#4b5563"] { color: #bdc1c7 !important }
body.night [style*="color: #166534"] { color: #71e09b !important }
body.night [style*="color:#166534"] { color: #71e09b !important }
body.night [style*="color: #991b1b"] { color: #e56c6c !important }
body.night [style*="color:#991b1b"] { color: #e56c6c !important }
body.night [style*="border: 1px solid #e5e7eb"] { border-color: rgba(255,255,255,0.161) !important }
body.night [style*="border:1px solid #e5e7eb"] { border-color: rgba(255,255,255,0.161) !important }
body.night [style*="background: rgba(255, 255, 255, 0.92)"] { background: rgba(32,33,36,0.92) !important }
body.night [style*="background:rgba(255, 255, 255, 0.92)"] { background: rgba(32,33,36,0.92) !important }
body.night [style*="background:rgba(255,255,255,0.92)"] { background: rgba(32,33,36,0.92) !important }
body.night [style*="background: rgba(255,255,255,0.92)"] { background: rgba(32,33,36,0.92) !important }
body.night [style*="color: #555"] { color: #c2c2c2 !important }
body.night [style*="color:#555"] { color: #c2c2c2 !important }
body.night [style*="border-top: 1px solid #e5e7eb"] { border-top-color: rgba(255,255,255,0.161) !important }
body.night [style*="border-top:1px solid #e5e7eb"] { border-top-color: rgba(255,255,255,0.161) !important }
body.night [style*="border: 1.5px solid rgba(255, 255, 255, 0.2)"] { border-color: rgba(255,255,255,0.02) !important }
body.night [style*="border:1.5px solid rgba(255, 255, 255, 0.2)"] { border-color: rgba(255,255,255,0.02) !important }
body.night [style*="border:1.5px solid rgba(255,255,255,0.2)"] { border-color: rgba(255,255,255,0.02) !important }
body.night [style*="border: 1.5px solid rgba(255,255,255,0.2)"] { border-color: rgba(255,255,255,0.02) !important }
body.night [style*="border: 1.5px solid rgba(255, 255, 255, 0.35)"] { border-color: rgba(255,255,255,0.035) !important }
body.night [style*="border:1.5px solid rgba(255, 255, 255, 0.35)"] { border-color: rgba(255,255,255,0.035) !important }
body.night [style*="border:1.5px solid rgba(255,255,255,0.35)"] { border-color: rgba(255,255,255,0.035) !important }
body.night [style*="border: 1.5px solid rgba(255,255,255,0.35)"] { border-color: rgba(255,255,255,0.035) !important }
body.night [style*="background: rgba(255, 255, 255, 0.18)"] { background: rgba(32,33,36,0.18) !important }
body.night [style*="background:rgba(255, 255, 255, 0.18)"] { background: rgba(32,33,36,0.18) !important }
body.night [style*="background:rgba(255,255,255,0.18)"] { background: rgba(32,33,36,0.18) !important }
body.night [style*="background: rgba(255,255,255,0.18)"] { background: rgba(32,33,36,0.18) !important }
body.night [style*="border-bottom: 1px solid rgba(255, 255, 255, 0.25)"] { border-bottom-color: rgba(255,255,255,0.025) !important }
body.night [style*="border-bottom:1px solid rgba(255, 255, 255, 0.25)"] { border-bottom-color: rgba(255,255,255,0.025) !important }
body.night [style*="border-bottom:1px solid rgba(255,255,255,0.25)"] { border-bottom-color: rgba(255,255,255,0.025) !important }
body.night [style*="border-bottom: 1px solid rgba(255,255,255,0.25)"] { border-bottom-color: rgba(255,255,255,0.025) !important }
body.night [style*="border: 1px solid rgba(255, 255, 255, 0.1)"] { border-color: rgba(255,255,255,0.01) !important }
body.night [style*="border:1px solid rgba(255, 255, 255, 0.1)"] { border-color: rgba(255,255,255,0.01) !important }
body.night [style*="border:1px solid rgba(255,255,255,0.1)"] { border-color: rgba(255,255,255,0.01) !important }
body.night [style*="border: 1px solid rgba(255,255,255,0.1)"] { border-color: rgba(255,255,255,0.01) !important }
body.night [style*="background: #f8fafc"] { background: #242e38 !important }
body.night [style*="background:#f8fafc"] { background: #242e38 !important }
body.night [style*="background: #f0fdf4"] { background: #1e4229 !important }
body.night [style*="background:#f0fdf4"] { background: #1e4229 !important }
body.night [style*="border-bottom: 1px solid #f1f5f9"] { border-bottom-color: #33404d !important }
body.night [style*="border-bottom:1px solid #f1f5f9"] { border-bottom-color: #33404d !important }
body.night [style*="border-bottom: 1px solid #e5e7eb"] { border-bottom-color: rgba(255,255,255,0.161) !important }
body.night [style*="border-bottom:1px solid #e5e7eb"] { border-bottom-color: rgba(255,255,255,0.161) !important }
body.night [style*="color: #64748b"] { color: #a1a7af !important }
body.night [style*="color:#64748b"] { color: #a1a7af !important }
body.night [style*="color: #b45309"] { color: #f79e5a !important }
body.night [style*="color:#b45309"] { color: #f79e5a !important }
body.night [style*="color: #ea580c"] { color: #f7905a !important }
body.night [style*="color:#ea580c"] { color: #f7905a !important }
body.night [style*="border-top: 14px solid #fff"] { border-top-color: rgba(255,255,255,0.1) !important }
body.night [style*="border-top:14px solid #fff"] { border-top-color: rgba(255,255,255,0.1) !important }
body.night [style*="color: #d93025"] { color: #e6726b !important }
body.night [style*="color:#d93025"] { color: #e6726b !important }
body.night [style*="color: #188038"] { color: #6de491 !important }
body.night [style*="color:#188038"] { color: #6de491 !important }
body.night [style*="background: #eef2ff"] { background: #1e2642 !important }
body.night [style*="background:#eef2ff"] { background: #1e2642 !important }
body.night [style*="color: #4338ca"] { color: #8ab4f8 !important }
body.night [style*="color:#4338ca"] { color: #8ab4f8 !important }
body.night [style*="background: #f3f4f6"] { background: #28292d !important }
body.night [style*="background:#f3f4f6"] { background: #28292d !important }
body.night [style*="border: 1px solid #d1d5db"] { border-color: rgba(255,255,255,0.2) !important }
body.night [style*="border:1px solid #d1d5db"] { border-color: rgba(255,255,255,0.2) !important }
body.night [style*="color: #15803d"] { color: #6ae799 !important }
body.night [style*="color:#15803d"] { color: #6ae799 !important }
body.night [style*="border-top: 1px solid #f0f0f0"] { border-top-color: rgba(255,255,255,0.133) !important }
body.night [style*="border-top:1px solid #f0f0f0"] { border-top-color: rgba(255,255,255,0.133) !important }
body.night [style*="background: #fff3cd"] { background: #4d4323 !important }
body.night [style*="background:#fff3cd"] { background: #4d4323 !important }
body.night [style*="background: #fef2f2"] { background: #411d1d !important }
body.night [style*="background:#fef2f2"] { background: #411d1d !important }
body.night [style*="border: 1px solid #fecaca"] { border-color: #592626 !important }
body.night [style*="border:1px solid #fecaca"] { border-color: #592626 !important }
body.night [style*="color: #b91c1c"] { color: #e86868 !important }
body.night [style*="color:#b91c1c"] { color: #e86868 !important }
body.night [style*="border: 1.5px solid #ddd6fe"] { border-color: #2f2659 !important }
body.night [style*="border:1.5px solid #ddd6fe"] { border-color: #2f2659 !important }
body.night [style*="background: #f5f3ff"] { background: #231d40 !important }
body.night [style*="background:#f5f3ff"] { background: #231d40 !important }
body.night [style*="background: #faf5ff"] { background: #2e1c3f !important }
body.night [style*="background:#faf5ff"] { background: #2e1c3f !important }
body.night [style*="color: #9333ea"] { color: #ac62ef !important }
body.night [style*="color:#9333ea"] { color: #ac62ef !important }
body.night [style*="background: #ecfdf5"] { background: #1e4332 !important }
body.night [style*="background:#ecfdf5"] { background: #1e4332 !important }
body.night [style*="color: #059669"] { color: #57f9c7 !important }
body.night [style*="color:#059669"] { color: #57f9c7 !important }
body.night [style*="border: 1px solid #f0f0f0"] { border-color: rgba(255,255,255,0.133) !important }
body.night [style*="border:1px solid #f0f0f0"] { border-color: rgba(255,255,255,0.133) !important }
body.night [style*="border-bottom: 1px solid rgba(255, 255, 255, 0.15)"] { border-bottom-color: rgba(255,255,255,0.015) !important }
body.night [style*="border-bottom:1px solid rgba(255, 255, 255, 0.15)"] { border-bottom-color: rgba(255,255,255,0.015) !important }
body.night [style*="border-bottom:1px solid rgba(255,255,255,0.15)"] { border-bottom-color: rgba(255,255,255,0.015) !important }
body.night [style*="border-bottom: 1px solid rgba(255,255,255,0.15)"] { border-bottom-color: rgba(255,255,255,0.015) !important }
body.night [style*="color: #f59e0b"] { color: #f8bd58 !important }
body.night [style*="color:#f59e0b"] { color: #f8bd58 !important }
body.night [style*="color: #4ade80"] { color: #6ce498 !important }
body.night [style*="color:#4ade80"] { color: #6ce498 !important }
body.night [style*="border-top: 1px solid rgba(255, 255, 255, 0.12)"] { border-top-color: rgba(255,255,255,0.012) !important }
body.night [style*="border-top:1px solid rgba(255, 255, 255, 0.12)"] { border-top-color: rgba(255,255,255,0.012) !important }
body.night [style*="border-top:1px solid rgba(255,255,255,0.12)"] { border-top-color: rgba(255,255,255,0.012) !important }
body.night [style*="border-top: 1px solid rgba(255,255,255,0.12)"] { border-top-color: rgba(255,255,255,0.012) !important }
body.night [style*="color: #34d399"] { color: #70e0b7 !important }
body.night [style*="color:#34d399"] { color: #70e0b7 !important }
body.night [style*="border-top: 1px solid rgba(255, 255, 255, 0.15)"] { border-top-color: rgba(255,255,255,0.015) !important }
body.night [style*="border-top:1px solid rgba(255, 255, 255, 0.15)"] { border-top-color: rgba(255,255,255,0.015) !important }
body.night [style*="border-top:1px solid rgba(255,255,255,0.15)"] { border-top-color: rgba(255,255,255,0.015) !important }
body.night [style*="border-top: 1px solid rgba(255,255,255,0.15)"] { border-top-color: rgba(255,255,255,0.015) !important }
body.night [style*="border: 3px solid #fff"] { border-color: rgba(255,255,255,0.1) !important }
body.night [style*="border:3px solid #fff"] { border-color: rgba(255,255,255,0.1) !important }
body.night [style*="border: 1.5px solid #bbf7d0"] { border-color: #275938 !important }
body.night [style*="border:1.5px solid #bbf7d0"] { border-color: #275938 !important }
body.night [style*="border-top: 1px solid rgba(255, 255, 255, 0.1)"] { border-top-color: rgba(255,255,255,0.01) !important }
body.night [style*="border-top:1px solid rgba(255, 255, 255, 0.1)"] { border-top-color: rgba(255,255,255,0.01) !important }
body.night [style*="border-top:1px solid rgba(255,255,255,0.1)"] { border-top-color: rgba(255,255,255,0.01) !important }
body.night [style*="border-top: 1px solid rgba(255,255,255,0.1)"] { border-top-color: rgba(255,255,255,0.01) !important }
body.night [style*="border: 2px solid #fff"] { border-color: rgba(255,255,255,0.1) !important }
body.night [style*="border:2px solid #fff"] { border-color: rgba(255,255,255,0.1) !important }
body.night [style*="border: 1.5px solid rgba(255, 255, 255, .9)"] { border-color: rgba(255,255,255,0.09) !important }
body.night [style*="border:1.5px solid rgba(255, 255, 255, .9)"] { border-color: rgba(255,255,255,0.09) !important }
body.night [style*="border:1.5px solid rgba(255,255,255,.9)"] { border-color: rgba(255,255,255,0.09) !important }
body.night [style*="border: 1.5px solid rgba(255,255,255,.9)"] { border-color: rgba(255,255,255,0.09) !important }
body.night [style*="border-bottom: 1px solid #f1f3f4"] { border-bottom-color: rgba(255,255,255,0.124) !important }
body.night [style*="border-bottom:1px solid #f1f3f4"] { border-bottom-color: rgba(255,255,255,0.124) !important }
body.night [style*="color: #202124"] { color: #e9eaec !important }
body.night [style*="color:#202124"] { color: #e9eaec !important }
body.night [style*="border: 1.5px solid rgba(255, 255, 255, 0.6)"] { border-color: rgba(255,255,255,0.06) !important }
body.night [style*="border:1.5px solid rgba(255, 255, 255, 0.6)"] { border-color: rgba(255,255,255,0.06) !important }
body.night [style*="border:1.5px solid rgba(255,255,255,0.6)"] { border-color: rgba(255,255,255,0.06) !important }
body.night [style*="border: 1.5px solid rgba(255,255,255,0.6)"] { border-color: rgba(255,255,255,0.06) !important }
body.night [style*="border-bottom: 1px solid rgba(255, 255, 255, 0.05)"] { border-bottom-color: rgba(255,255,255,0.005) !important }
body.night [style*="border-bottom:1px solid rgba(255, 255, 255, 0.05)"] { border-bottom-color: rgba(255,255,255,0.005) !important }
body.night [style*="border-bottom:1px solid rgba(255,255,255,0.05)"] { border-bottom-color: rgba(255,255,255,0.005) !important }
body.night [style*="border-bottom: 1px solid rgba(255,255,255,0.05)"] { border-bottom-color: rgba(255,255,255,0.005) !important }
body.night [style*="color: #22c55e"] { color: #6be598 !important }
body.night [style*="color:#22c55e"] { color: #6be598 !important }
body.night [style*="border-bottom: 1px solid #eee"] { border-bottom-color: rgba(255,255,255,0.14) !important }
body.night [style*="border-bottom:1px solid #eee"] { border-bottom-color: rgba(255,255,255,0.14) !important }
body.night [style*="border: 1px solid #ddd"] { border-color: rgba(255,255,255,0.2) !important }
body.night [style*="border:1px solid #ddd"] { border-color: rgba(255,255,255,0.2) !important }
body.night [style*="border: 1px solid #fed7aa"] { border-color: #594226 !important }
body.night [style*="border:1px solid #fed7aa"] { border-color: #594226 !important }
body.night [style*="color: #9a3412"] { color: #ed8664 !important }
body.night [style*="color:#9a3412"] { color: #ed8664 !important }
body.night [style*="background: #fffbeb"] { background: #433b1e !important }
body.night [style*="background:#fffbeb"] { background: #433b1e !important }
body.night [style*="border: 1px solid #ddd6fe"] { border-color: #2f2659 !important }
body.night [style*="border:1px solid #ddd6fe"] { border-color: #2f2659 !important }
body.night [style*="color: #5b21b6"] { color: #9b6ce4 !important }
body.night [style*="color:#5b21b6"] { color: #9b6ce4 !important }
body.night [style*="background: #f0fdfa"] { background: #1e4239 !important }
body.night [style*="background:#f0fdfa"] { background: #1e4239 !important }
body.night [style*="border: 1px solid #ccfbf1"] { border-color: #26594e !important }
body.night [style*="border:1px solid #ccfbf1"] { border-color: #26594e !important }
body.night [style*="color: #115e59"] { color: #6ce4dd !important }
body.night [style*="color:#115e59"] { color: #6ce4dd !important }
body.night [style*="color: #4c1d95"] { color: #9c6ee3 !important }
body.night [style*="color:#4c1d95"] { color: #9c6ee3 !important }
body.night [style*="background: rgba(255, 255, 255, 0.2)"] { background: rgba(32,33,36,0.2) !important }
body.night [style*="background:rgba(255, 255, 255, 0.2)"] { background: rgba(32,33,36,0.2) !important }
body.night [style*="background:rgba(255,255,255,0.2)"] { background: rgba(32,33,36,0.2) !important }
body.night [style*="background: rgba(255,255,255,0.2)"] { background: rgba(32,33,36,0.2) !important }
body.night [style*="background: rgba(255, 255, 255, 0.15)"] { background: rgba(32,33,36,0.15) !important }
body.night [style*="background:rgba(255, 255, 255, 0.15)"] { background: rgba(32,33,36,0.15) !important }
body.night [style*="background:rgba(255,255,255,0.15)"] { background: rgba(32,33,36,0.15) !important }
body.night [style*="background: rgba(255,255,255,0.15)"] { background: rgba(32,33,36,0.15) !important }
body.night [style*="background: rgba(255, 255, 255, .12)"] { background: rgba(32,33,36,0.12) !important }
body.night [style*="background:rgba(255, 255, 255, .12)"] { background: rgba(32,33,36,0.12) !important }
body.night [style*="background:rgba(255,255,255,.12)"] { background: rgba(32,33,36,0.12) !important }
body.night [style*="background: rgba(255,255,255,.12)"] { background: rgba(32,33,36,0.12) !important }
body.night [style*="color: #f5a524"] { color: #f7bb59 !important }
body.night [style*="color:#f5a524"] { color: #f7bb59 !important }
body.night [style*="border: 2px solid #e5e7eb"] { border-color: rgba(255,255,255,0.161) !important }
body.night [style*="border:2px solid #e5e7eb"] { border-color: rgba(255,255,255,0.161) !important }
body.night [style*="border: 1.5px dashed #e5e7eb"] { border-color: rgba(255,255,255,0.161) !important }
body.night [style*="border:1.5px dashed #e5e7eb"] { border-color: rgba(255,255,255,0.161) !important }
body.night [style*="background: #fafafa"] { background: #28292d !important }
body.night [style*="background:#fafafa"] { background: #28292d !important }
body.night [style*="border: 1.5px dashed #cbd5e1"] { border-color: #373f48 !important }
body.night [style*="border:1.5px dashed #cbd5e1"] { border-color: #373f48 !important }
body.night [style*="background: #fff5f5"] { background: #3f1c1c !important }
body.night [style*="background:#fff5f5"] { background: #3f1c1c !important }
body.night [style*="border: 2.5px solid #e5e7eb"] { border-color: rgba(255,255,255,0.161) !important }
body.night [style*="border:2.5px solid #e5e7eb"] { border-color: rgba(255,255,255,0.161) !important }
body.night [style*="border-color: #bfd4fb"] { border-color: #263859 !important }
body.night [style*="border-color:#bfd4fb"] { border-color: #263859 !important }
body.night [style*="background: #f5f9ff"] { background: #1c2a3f !important }
body.night [style*="background:#f5f9ff"] { background: #1c2a3f !important }
body.night [style*="color: #2563eb"] { color: #8ab4f8 !important }
body.night [style*="color:#2563eb"] { color: #8ab4f8 !important }
body.night [style*="border-top: 1px solid #eee"] { border-top-color: rgba(255,255,255,0.14) !important }
body.night [style*="border-top:1px solid #eee"] { border-top-color: rgba(255,255,255,0.14) !important }
body.night [style*="background: #f1f1f1"] { background: #2f3034 !important }
body.night [style*="background:#f1f1f1"] { background: #2f3034 !important }
body.night [style*="background: #f8f9fb"] { background: #272c35 !important }
body.night [style*="background:#f8f9fb"] { background: #272c35 !important }
body.night [style*="background: #dcfce7"] { background: #21492f !important }
body.night [style*="background:#dcfce7"] { background: #21492f !important }
body.night [style*="background: #fee2e2"] { background: #462020 !important }
body.night [style*="background:#fee2e2"] { background: #462020 !important }
body.night [style*="background: #fefce8"] { background: #44411f !important }
body.night [style*="background:#fefce8"] { background: #44411f !important }
body.night [style*="color: #854d0e"] { color: #eeac62 !important }
body.night [style*="color:#854d0e"] { color: #eeac62 !important }
body.night [style*="background: #fef9c3"] { background: #514d24 !important }
body.night [style*="background:#fef9c3"] { background: #514d24 !important }
body.night [style*="color: #a16207"] { color: #f8b759 !important }
body.night [style*="color:#a16207"] { color: #f8b759 !important }
body.night [style*="color: #422006"] { color: #f19f60 !important }
body.night [style*="color:#422006"] { color: #f19f60 !important }
body.night [style*="border: 1px solid #d8b4fe"] { border-color: #3f2659 !important }
body.night [style*="border:1px solid #d8b4fe"] { border-color: #3f2659 !important }
body.night [style*="border: 1px solid #bfdbfe"] { border-color: #263d59 !important }
body.night [style*="border:1px solid #bfdbfe"] { border-color: #263d59 !important }
body.night [style*="color: #1e3a8a"] { color: #8ab4f8 !important }
body.night [style*="color:#1e3a8a"] { color: #8ab4f8 !important }
body.night [style*="border-top: 1px solid #ddd6fe"] { border-top-color: #2f2659 !important }
body.night [style*="border-top:1px solid #ddd6fe"] { border-top-color: #2f2659 !important }
body.night [style*="color: #fbbf24"] { color: #fccd55 !important }
body.night [style*="color:#fbbf24"] { color: #fccd55 !important }
body.night [style*="color: #f97316"] { color: #fb9956 !important }
body.night [style*="color:#f97316"] { color: #fb9956 !important }
body.night [style*="border: 1px solid #e9d5ff"] { border-color: #3f2659 !important }
body.night [style*="border:1px solid #e9d5ff"] { border-color: #3f2659 !important }
body.night [style*="border: 1px solid #bbf7d0"] { border-color: #275938 !important }
body.night [style*="border:1px solid #bbf7d0"] { border-color: #275938 !important }
body.night [style*="border: 1.5px solid #d1fae5"] { border-color: #26593f !important }
body.night [style*="border:1.5px solid #d1fae5"] { border-color: #26593f !important }
body.night [style*="color: #78350f"] { color: #ec9665 !important }
body.night [style*="color:#78350f"] { color: #ec9665 !important }
body.night [style*="color: #444"] { color: #dbdbdb !important }
body.night [style*="color:#444"] { color: #dbdbdb !important }
body.night [style*="background: #dbeafe"] { background: #213249 !important }
body.night [style*="background:#dbeafe"] { background: #213249 !important }
body.night [style*="color: #0f766e"] { color: #65ebe1 !important }
body.night [style*="color:#0f766e"] { color: #65ebe1 !important }
body.night [style*="border-bottom: 1px solid #f3f4f6"] { border-bottom-color: rgba(255,255,255,0.117) !important }
body.night [style*="border-bottom:1px solid #f3f4f6"] { border-bottom-color: rgba(255,255,255,0.117) !important }
body.night [style*="color: #6d28d9"] { color: #9b6ce5 !important }
body.night [style*="color:#6d28d9"] { color: #9b6ce5 !important }
body.night [style*="border-bottom: 1px solid #f3f0ff"] { border-bottom-color: #302659 !important }
body.night [style*="border-bottom:1px solid #f3f0ff"] { border-bottom-color: #302659 !important }
body.night [style*="background: #ede9fe"] { background: #261e44 !important }
body.night [style*="background:#ede9fe"] { background: #261e44 !important }
body.night [style*="color: #3c4043"] { color: #d9dcdd !important }
body.night [style*="color:#3c4043"] { color: #d9dcdd !important }

/* attribution in night mode */
body.night .maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner,
body.night .maplibregl-ctrl-attrib.maplibregl-compact a { color: rgba(220,224,230,0.85) !important; text-shadow: 0 0 2px #101318, 0 0 2px #101318, 0 0 3px #101318 !important; }
body.night .maplibregl-ctrl-attrib-button { filter: invert(1) hue-rotate(180deg); }

body.night #cheap-panel { background: #20232b; color: #e8eaed; box-shadow: 0 4px 18px rgba(0,0,0,.6); }
body.night #cheap-panel .cf-row { border-top-color: #323641; }
body.night #cheap-panel .cf-sub, body.night #cheap-panel .cf-head span, body.night #cheap-panel .cf-empty { color: #9aa0a6; }
body.night #cheap-panel .cf-best { color: #81c995; }
body.night #cheap-panel .cf-name[data-cfopen] { color: #8ab4f8; }
body.night #cheap-panel .cf-title span { color: #9aa0a6; }
body.night #cheap-panel .cf-tog { background: #2b2f38; border-color: #444955; color: #bdc1c6; }
body.night #cheap-panel .cf-tog.on { background: #2e7d32; border-color: #2e7d32; color: #fff; }
body.night #cheap-panel .cf-side { background: #2b3a55; color: #8ab4f8; }
