.results-view{--r-bg:var(--bg,#f5ece4);--r-ink:var(--ink,#102b3a);--r-muted:var(--muted,#52666b);--r-surface:var(--surface,#fffefd);--r-border:var(--border,#d4d5d0);--r-green:var(--green,#236039);min-height:844px;background:var(--r-bg);color:var(--r-ink);font-family:Manrope,system-ui,sans-serif;font-weight:600;line-height:1.4;overflow-wrap:anywhere}
.results-view[data-theme=dark]{--r-bg:var(--bg,#102b3a);--r-ink:var(--ink,#f5ece4);--r-muted:var(--muted,#bacdd2);--r-surface:var(--surface,#1b4050);--r-border:var(--border,#456775);--r-green:var(--green,#86bf96)}
.results-view *{box-sizing:border-box}.results-view button{font:inherit;color:inherit;cursor:pointer}.results-view button:focus-visible{outline:3px solid #cf654a;outline-offset:3px}.results-view button{touch-action:manipulation}.results-view p,.results-view h1,.results-view h2{margin:0}.results-view main{padding:0 16px 24px}.results-brand{position:relative;padding:10px 40px 15px;min-height:82px;text-align:center}.results-headline{font-size:24px;line-height:1.5;font-weight:600;color:#ba3b2e;white-space:nowrap}.results-view[data-theme=dark] .results-headline{color:#ef907a}.results-tagline{font-size:12px;line-height:1.5;margin-top:4px!important;white-space:nowrap;margin-left:-24px!important;margin-right:-24px!important}.results-appearance-button{position:absolute;right:2px;top:3px;width:44px;height:44px;display:grid;place-items:center;border:0;background:transparent;padding:10px}.results-appearance-button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5}.results-appearance-panel{position:absolute;z-index:4;right:8px;top:50px;width:230px;text-align:left;padding:12px;border:1px solid var(--r-border);border-radius:12px;background:var(--r-surface);box-shadow:0 8px 24px #0003}.results-appearance-panel h2{font-size:17px;margin:2px 8px 8px}.results-appearance-panel button{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;background:transparent;border:0;padding:8px}.results-appearance-panel button[aria-pressed=true]{font-weight:800}
.results-page-title{position:relative;min-height:54px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 15px 0 30px}.results-page-title h1{font-size:23px;font-weight:600;line-height:1.22;text-align:center}.results-back{position:absolute;left:-9px;top:50%;transform:translateY(-50%);border:0;background:transparent;font-size:32px!important;width:44px;height:44px}.results-fuels{display:grid;grid-template-columns:1fr 1.05fr 1fr;gap:4px;margin-top:8px}.results-pill{border:1px solid var(--r-muted);border-radius:22px;background:transparent;min-height:44px;padding:7px 8px;font-size:13px!important;line-height:1.2}.results-pill[aria-pressed=true]{background:var(--r-ink);color:var(--r-bg);font-weight:700}.results-selected-scope{margin-top:14px;padding:10px 12px;background:var(--r-surface);border:1px solid var(--r-border);border-radius:9px;font-size:13px}.results-text-button{background:none;border:0;min-height:44px;padding:6px 0;text-decoration:underline;text-underline-offset:3px}
.results-summary{margin-top:16px;margin-bottom:8px}.results-summary-toggle{position:relative;display:block;width:100%;background:var(--r-surface);border:1px solid var(--r-border);border-radius:10px;padding:4px 0 10px;text-align:center}.results-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 2px}.results-metric{display:block;position:relative;padding:0 4px}.results-metric+.results-metric:before{content:"";position:absolute;height:24px;width:1px;left:0;top:25px;background:var(--r-border)}.results-metric-label{display:block;font-size:13px;color:var(--r-muted);line-height:1.9}.results-metric strong{display:block;font-size:24px;line-height:1.3;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.results-metric small{font-size:1em;font-weight:600}.results-summary-caption{display:block;margin-top:7px;font-size:12px;line-height:1.5}.results-summary-detail{display:block;border-top:1px solid var(--r-border);margin:10px 12px 0;padding:10px 0 3px;font-size:13px;text-align:left;color:var(--r-muted);line-height:1.45}.results-summary-arrow{position:absolute;bottom:-5px;left:50%;transform:translateX(-50%);display:grid;place-items:center;width:28px;height:9px;background:var(--r-surface)}.results-chevron{display:inline-block;width:7px;height:7px;flex:0 0 7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);margin:0 2px 4px}.results-summary-toggle[aria-expanded=true] .results-chevron{transform:rotate(225deg);margin:4px 2px 0}
.results-sort-row{display:flex;justify-content:flex-end;align-items:center;gap:8px;min-height:48px;margin-bottom:8px}.results-sort{display:flex;align-items:center;justify-content:flex-end;gap:10px;font-size:13px;min-width:0}.results-sort>span{line-height:1.35;max-width:130px}.results-sort strong{font-weight:600;display:block}.results-sort-switch{border:0;background:none;padding:8px 0 8px 8px;min-width:64px;min-height:44px;display:grid;place-items:center}.results-switch-track{width:56px;height:29px;border:1px solid var(--r-muted);border-radius:20px;background:var(--r-ink);padding:2px;display:flex;justify-content:flex-end}.results-switch-track>span{width:23px;height:23px;border-radius:50%;background:var(--r-bg)}.results-sort-switch[aria-checked=true] .results-switch-track{justify-content:flex-start}.results-top-widen{min-height:44px;font-size:12px!important;background:transparent;border:0;display:flex;align-items:center;gap:8px;padding:4px 0;text-align:left}
.results-stations{padding:0;margin:0;list-style:none;display:grid;gap:8px}.results-station{display:grid;grid-template-columns:minmax(0,2fr) minmax(98px,1fr);gap:12px;align-items:start}.results-identity{background:var(--r-surface);border:1px solid var(--r-border);border-radius:8px;padding:8px 9px 0;min-width:0}.results-identity h2{font-size:13px;line-height:1.4;font-weight:600}.results-address{font-size:13px;line-height:1.4;color:var(--r-muted);margin-top:3px!important}.results-report{font-size:12px;line-height:1.4;color:var(--r-muted);margin-top:5px!important}.results-feedback{display:grid;grid-template-columns:minmax(0,1fr) 44px 44px;align-items:center;border-top:1px solid var(--r-border);margin-top:7px;font-size:12px;gap:0}.results-feedback>span{color:var(--r-muted);white-space:nowrap}.results-feedback button{min-width:44px;min-height:44px;background:transparent;border:0;padding:4px}.results-price-group{text-align:center;padding-top:14px;min-width:0}.results-price{font-size:34px;line-height:1.2;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.results-price small{font-size:12px;font-weight:600;margin-left:3px;color:var(--r-ink)}.results-below-average{color:var(--r-green)}.results-distance{font-size:12px;color:var(--r-muted);line-height:1.5}.results-map-action{width:44px;height:44px;display:inline-grid;place-items:center;background:transparent;border:0;padding:10px}.results-map-action svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.results-price-missing{font-size:14px;line-height:1.4;font-weight:600;margin-bottom:6px!important;color:var(--r-muted)}
.results-widen{border-top:1px solid var(--r-border);padding-top:8px;margin-top:18px}.results-widen-button{border:0;background:transparent;display:flex;align-items:center;justify-content:center;gap:16px;width:100%;min-height:48px;padding:8px}.results-widen-button[aria-expanded=true] .results-chevron{transform:rotate(225deg)}.results-scope-options p{font-size:13px;color:var(--r-muted);margin:3px 0 10px}.results-scope-options>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.results-widen-immediate h2{font-size:18px;margin:8px 0}.results-state-message{padding:32px 8px 16px;text-align:center}.results-state-message h2{font-size:23px;line-height:1.3;margin-bottom:12px}.results-state-message p{font-size:15px;color:var(--r-muted);margin:8px 0}.results-primary,.results-secondary{min-height:48px;padding:11px 16px;border-radius:9px;font-size:15px!important;width:100%;margin-top:14px;border:1px solid var(--r-ink)}.results-primary{background:var(--r-ink);color:var(--r-bg)!important}.results-secondary{background:transparent}.results-empty{padding-top:26px;padding-bottom:12px}.results-price-notice{padding:14px;border:1px solid var(--r-border);border-radius:9px;margin:18px 0 8px;background:var(--r-surface)}.results-price-notice h2{font-size:17px}.results-price-notice p{font-size:13px;color:var(--r-muted);margin-top:7px}.results-price-notice .results-secondary{margin-top:10px}.results-loader{display:block;width:32px;height:32px;border-radius:50%;border:3px solid var(--r-border);border-top-color:var(--r-ink);margin:4px auto 24px;animation:results-loading 1s linear infinite}@keyframes results-loading{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.results-loader{animation:none}}
@media(max-width:350px){.results-brand{padding-left:32px;padding-right:32px}.results-headline{font-size:21px}.results-tagline{font-size:10px}.results-view main{padding-left:12px;padding-right:12px}.results-page-title h1{font-size:20px}.results-station{grid-template-columns:minmax(0,1fr) 96px;gap:8px}.results-price{font-size:29px}.results-feedback{grid-template-columns:minmax(0,1fr) 44px 44px;font-size:11px}.results-feedback>span{white-space:normal}.results-identity{padding-left:7px;padding-right:7px}.results-metric strong{font-size:21px}.results-pill{padding-left:5px;padding-right:5px;font-size:12px!important}}

@container phone (max-width:350px){.results-brand{padding-left:32px;padding-right:32px}.results-headline{font-size:21px}.results-tagline{font-size:10px}.results-view main{padding-left:12px;padding-right:12px}.results-page-title h1{font-size:20px}.results-station{grid-template-columns:minmax(0,1fr) 96px;gap:8px}.results-price{font-size:29px}.results-feedback{grid-template-columns:minmax(0,1fr) 44px 44px;font-size:11px}.results-feedback>span{white-space:normal}.results-identity{padding-left:7px;padding-right:7px}.results-metric strong{font-size:21px}.results-pill{padding-left:5px;padding-right:5px;font-size:12px!important}}


.results-view [hidden]{display:none!important}

/* Supporting states preserve exactly what the driver searched for. */
.results-view .results-search-context{margin:16px 0;text-align:left;font-size:14px;line-height:1.5}
.results-view .results-search-context>div{display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px}
.results-view .results-search-context dt{color:var(--muted);font-weight:600}
.results-view .results-search-context dd{margin:0;overflow-wrap:anywhere}
.results-view .results-summary-unavailable{padding:16px 12px;margin-bottom:16px}
.results-view .results-summary-unavailable .results-summary-caption{margin:10px 0 0}
.results-view .results-add-place{margin:20px 0 8px;text-align:center}
.results-view .results-add-place p{font-size:14px;color:var(--muted)}

/* Unavailable prices preserve the established card surfaces and spacing. */
.results-view .results-summary-unavailable{background:var(--r-surface);border:1px solid var(--r-border);border-radius:10px;text-align:center}
.results-view .results-identity-unavailable{padding-bottom:12px}
.results-price-notice .results-scope-options{margin-top:14px}

.results-selected-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.results-selected-actions .results-pill{min-height:44px;padding:8px 12px}.results-selected-actions .results-text-button{margin:0}
