.dus-section{margin-top:20px;border-top:1px solid #dae4f1;padding-top:20px}.dus-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dus-heading h3{font-size:22px;margin:5px 0 6px;color:#112b4f}.dus-heading p{margin:0;color:#627695;font-size:13px}.dus-controls{display:grid;grid-template-columns:minmax(130px,.9fr) minmax(130px,.8fr) minmax(180px,1.2fr) auto;align-items:end;gap:10px;margin-top:16px}.dus-controls input,.dus-controls select,.dus-calc-grid input,.dus-calc-grid select,.dus-dialog input,.dus-dialog select{width:100%;min-width:0;height:42px;border:1px solid #cfdbeb;border-radius:9px;background:#f7faff;padding:0 10px;color:#183453;font:inherit}.dus-near{height:42px;white-space:nowrap;font-size:12px}.dus-small{font-size:11px;line-height:1.55;color:#637591;margin:9px 0}.dus-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.85fr);gap:12px;margin-top:12px}.dus-map-wrap{min-width:0;position:relative;border:1px solid #d4e0ef;border-radius:13px;overflow:hidden;background:#eaf3f6;align-self:start}.dus-map{height:470px;position:relative;z-index:1}.dus-map-placeholder{display:grid;place-items:center;height:100%;padding:20px;text-align:center;font-size:13px;color:#55728b}.dus-map-credit{font-size:10px;padding:5px 9px;text-align:right;color:#4c6682;background:#f7faff}.dus-map-credit a{color:inherit}.dus-list-wrap{min-width:0;border:1px solid #d4e0ef;border-radius:13px;overflow:hidden;background:#fff}.dus-list-top{padding:12px;display:flex;justify-content:space-between;gap:6px;border-bottom:1px solid #e2eaf5;font-size:12px}.dus-list{height:421px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.dus-station{padding:12px;border-bottom:1px solid #e2eaf5;background:#fff}.dus-station.is-selected{background:#edf5ff}.dus-station-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.dus-station-title{padding:0;background:none;border:0;color:#153c68;font-size:14px;line-height:1.3;font-weight:750;cursor:pointer;text-align:left}.dus-distance{white-space:nowrap;font-size:11px;color:#237353}.dus-station p{margin:5px 0;color:#637591;font-size:11px;line-height:1.4}.dus-fuel-tags{display:flex;flex-wrap:wrap;gap:4px;margin:7px 0}.dus-fuel-tags span{font-size:10px;border:1px solid #cce5e2;border-radius:5px;color:#2d7668;background:#f0faf7;padding:3px 5px}.dus-fuel-tags .is-unknown{background:#f4f6f9;border-color:#dde4eb;color:#718096}.dus-price-missing{font-size:10px;color:#7a8a9e}.dus-station-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.dus-station-actions a,.dus-station-actions button{border:1px solid #cbdcf0;border-radius:6px;background:#f3f8ff;padding:6px 8px;color:#29578a;text-decoration:none;font-size:10px;font-weight:650;cursor:pointer}.dus-text-button{color:#376b9b;background:none;border:0;cursor:pointer;font-size:11px}.dus-pages{height:44px;display:flex;justify-content:center;align-items:center;gap:16px;border-top:1px solid #e2eaf5;font-size:11px;color:#637591}.dus-pages button{border:1px solid #d8e2ee;border-radius:6px;background:#f6f9fd;width:30px;height:27px;color:#285c93;cursor:pointer}.dus-pages button:disabled{opacity:.35;cursor:default}.dus-empty{padding:20px;color:#637591;font-size:12px;line-height:1.6}.dus-selected{max-height:245px;overflow:auto;border-top:1px solid #cbdcf0}.dus-calculator{margin-top:16px}.dus-calc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px}.dus-calc-results{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:12px}.dus-calc-results>div{padding:13px 16px;background:#eff7ff;border:1px solid #d4e5f7;border-radius:10px;display:flex;flex-direction:column;gap:4px}.dus-calc-results span{font-size:11px;color:#5c7390}.dus-calc-results strong{font-size:24px;color:#153c68;font-variant-numeric:tabular-nums}.dus-calc-results small{font-size:11px;color:#25826b}.dus-calc-grid>.dus-small{grid-column:1/-1;margin:0}.dus-dialog{width:min(480px,calc(100% - 32px));border:1px solid #cbdcf0;border-radius:16px;padding:22px;background:#fff;color:#183453;box-shadow:0 22px 90px #09204355}.dus-dialog::backdrop{background:#071b36a8;backdrop-filter:blur(4px)}.dus-dialog-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.dus-dialog-top h3{font-size:21px;margin:0}.dus-dialog-top button{background:#f0f5fc;border:1px solid #d4e0ef;border-radius:50%;width:30px;height:30px;cursor:pointer}.dus-dialog form{display:grid;gap:13px}.dus-dialog .field-label{display:grid;gap:6px}.dus-dialog .explanation-box{margin:0;padding:10px;font-size:12px;line-height:1.5}.dus-consent{display:flex;gap:8px;font-size:12px;line-height:1.5}.dus-consent input{width:16px;height:16px;flex:0 0 16px;margin-top:2px}.dus-community-prices{display:flex;flex-wrap:wrap;gap:5px;font-size:11px;color:#2b5b78}.dus-community-prices span{display:grid;gap:2px;background:#eef7f5;padding:5px 7px;border-radius:5px}.dus-community-prices small{font-size:9px;color:#708194}.dus-section button:focus-visible,.dus-section a:focus-visible,.dus-section input:focus-visible,.dus-section select:focus-visible{outline:3px solid #55a8f8;outline-offset:2px}.dus-map .leaflet-control-attribution{font-size:9px}.dus-map .leaflet-tooltip{font-family:inherit;font-size:11px}
@media(max-width:760px){.dus-heading h3{font-size:20px}.dus-heading{gap:8px}.dus-controls{grid-template-columns:1fr 1fr;gap:8px}.dus-search{grid-column:1/2}.dus-near{white-space:normal;line-height:1.25;padding:7px 10px}.dus-layout{grid-template-columns:1fr}.dus-map{height:285px}.dus-list{height:325px}.dus-calc-grid{grid-template-columns:1fr 1fr;padding:12px;gap:10px}.dus-calc-results{gap:8px}.dus-calc-results>div{padding:11px}.dus-calc-results strong{font-size:21px}.dus-controls .field-label,.dus-calc-grid .field-label{font-size:11px}.dus-heading .status-badge{font-size:10px;white-space:nowrap}.dus-section{padding-top:16px;margin-top:16px}}
@media(prefers-reduced-motion:reduce){.dus-section *{scroll-behavior:auto!important}}
/* Match the tariff workspace; keep only the geographic tiles in map colors. */
.dus-section{color:#edf5ff;border-top-color:#bcdcff28;font-size:12px}.dus-section .dus-heading h3{color:#edf5ff;font-size:20px}.dus-section .dus-heading p,.dus-section .dus-small{color:#a5bed5}.dus-section .field-label{color:#adc5dc;font-size:10px}.dus-section .field-label :is(input,select){width:100%;max-width:100%;min-height:39px;height:39px;margin:0;border:1px solid #b1d4f43b;background:#10243c;color:#edf5ff;font-family:inherit;font-size:11px;color-scheme:dark}.dus-section input::placeholder{color:#90a9c1}.dus-section .dus-map-wrap,.dus-section .dus-list-wrap{border-color:#bcdcff28;background:#0a1a2d66}.dus-section .dus-map{background:#16344e}.dus-section .dus-map-placeholder{color:#a5bed5}.dus-section .dus-map-credit{background:#10233a;color:#a5bed5}.dus-section .dus-list-top,.dus-section .dus-pages,.dus-section .dus-station{border-color:#bcdcff1c}.dus-section .dus-station{background:#10223980}.dus-section .dus-station.is-selected{background:#203e5d}.dus-section .dus-station-title{color:#d6eaff}.dus-section .dus-distance{color:#a9ead1}.dus-section .dus-station p,.dus-section .dus-price-missing,.dus-section .dus-empty,.dus-section .dus-pages{color:#9db5cd}.dus-section .dus-fuel-tags span{background:#a0ddbb0b;color:#acd8c8;border-color:#a0ddbb30}.dus-section .dus-fuel-tags .is-unknown{background:#bcdcff05;color:#8fa9c0;border-color:#bcdcff20}.dus-section .dus-station-actions a,.dus-section .dus-station-actions button,.dus-section .dus-pages button{background:#9acfff09;border-color:#b1d4f438;color:#c3e1f9}.dus-section .dus-text-button{color:#a7d7f1}.dus-section .dus-selected{border-color:#b1d4f438}.dus-section .dus-calc-results>div{background:#97dabd08;border-color:#a0e8d62e}.dus-section .dus-calc-results span{color:#b6d7dc}.dus-section .dus-calc-results strong{color:#d3f5ed}.dus-section .dus-calc-results small{color:#a5c1d2}.dus-dialog{color-scheme:dark;background:#10243c;border-color:#b1d4f43b;color:#edf5ff}.dus-dialog .dus-dialog-top button{background:#a0d2ff0d;border-color:#b1d4f43b;color:#d6eaff}.dus-dialog .field-label{font-size:11px;color:#adc5dc}.dus-dialog input,.dus-dialog select{background:#0b1b2f;border-color:#b1d4f43b;color:#edf5ff}.dus-dialog .explanation-box{background:#97cfff08;border-color:#b1d4f43b;color:#b7cde2}.dus-dialog .explanation-box a{color:#b5dfff;text-decoration:underline}.dus-section .dus-community-prices{color:#c3e4da}.dus-section .dus-community-prices span{background:#97dabd0e}.dus-section .dus-community-prices small{color:#9fb8cc}
@media(max-width:760px){.dus-section .dus-heading h3{font-size:18px}.dus-section .dus-heading p{font-size:11px}.dus-section .dus-small{font-size:10px}.dus-section .dus-controls{gap:8px}.dus-section .dus-map{height:270px}}
@media(forced-colors:active){.dus-section,.dus-section :is(.dus-list-wrap,.dus-station,.dus-list-top,.dus-calc-results>div),.dus-dialog{background:Canvas;color:CanvasText;border-color:CanvasText}.dus-section .field-label :is(input,select){background:Canvas;color:CanvasText;border-color:CanvasText}}
