/* Station-specific prices and stock in the existing Gazomarket palette. */
.gzm-station-picker,.gzm-stock-picker{max-width:680px;margin:22px 0}
.gzm-station-picker label,.gzm-stock-picker label{display:block;font-size:14px;font-weight:500;color:#183246}
.gzm-station-picker select,.gzm-stock-picker select{display:block;width:100%;max-width:100%;min-width:0;margin-top:10px;padding:13px 38px 13px 14px;border:1px solid #a9bdcf;border-radius:9px;background:#fff;color:#102c46;font:inherit;font-size:14px;line-height:1.5}
.gzm-station-picker select:focus-visible,.gzm-stock-picker select:focus-visible{outline:3px solid #8fbde6;outline-offset:2px}
.gzm-stock-picker{padding:22px 24px;background:#eaf2f9;border-radius:12px;border:1px solid #cfdeeb;max-width:none}
.gzm-price-section .gzm-live-station-address,.gzm-stock-picker .gzm-live-station-address{font-size:13px;line-height:1.7;margin:11px 0;color:#526c81}
.gzm-live-status,.gzm-price-section .gzm-live-status,.gzm-stock-picker .gzm-live-status{font-size:12px;line-height:1.7;color:#526c81;margin:12px 0 0}
.gzm-live-link{font-size:13px;color:#0755a0;text-underline-offset:3px}
[data-live-fuel-row][hidden]{display:none!important}
[data-live-reset-price][hidden]{display:none!important}
.gzm-product-stock{font-size:13px;line-height:1.65;color:#61758a;margin:10px 0 14px}
.gzm-product-stock[data-available=true]{color:#26604b}
.gzm-station-live-summary{display:grid;gap:4px;margin-top:11px;padding-top:10px;border-top:1px solid #d3e1ed;font-size:12px;line-height:1.55;font-weight:400;color:#0755a0}
.gzm-station-live-summary>span{display:block}
.gzm-station-live-stock{color:#526c81;font-size:11px}
.gzm-live-station-panel{padding:26px 30px;margin-top:22px;border:1px solid #d3e1ed;background:#fff;border-radius:12px;scroll-margin-top:110px;color:#102c46}
.gzm-live-station-panel h3{font-size:23px;line-height:1.35;letter-spacing:-.025em;margin:0 0 20px}
.gzm-live-station-panel h4{font-size:19px;line-height:1.4;letter-spacing:-.015em;margin:26px 0 16px}
.gzm-live-station-panel .gzm-live-station-address{font-size:13px;line-height:1.7;color:#526c81;margin:-8px 0 20px}
.gzm-live-fuels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;max-width:750px}
.gzm-live-fuel{background:#eaf2f9;border-radius:9px;padding:17px 19px}
.gzm-live-fuel>span{display:block;color:#526c81;font-size:13px;line-height:1.6}
.gzm-live-fuel>strong{display:block;margin-top:6px;font-size:25px;font-weight:600;line-height:1.3;font-variant-numeric:tabular-nums;letter-spacing:-.025em}
.gzm-live-station-panel .gzm-live-purpose,.gzm-live-station-panel .gzm-live-stock-note{font-size:12px;line-height:1.8;color:#526c81;margin:16px 0 0;max-width:1000px}
.gzm-live-empty{font-size:14px;line-height:1.8;padding:18px 20px;border:1px solid #dce5ed;border-radius:9px;background:#f6f8fa;color:#526c81}
.gzm-live-table-wrap{overflow-x:auto;max-width:100%}
.gzm-live-stock-table{border-collapse:collapse;width:100%;font-size:14px;text-align:left}
.gzm-live-stock-table th,.gzm-live-stock-table td{padding:13px 15px;border-bottom:1px solid #dce5ed;line-height:1.6}
.gzm-live-stock-table thead th{font-weight:400;font-size:12px;color:#61758a}
.gzm-live-stock-table tbody th{font-weight:500}
.gzm-live-stock-table td{font-variant-numeric:tabular-nums;white-space:nowrap}
.gzm-live-stock-table th:first-child{padding-left:0}
.gzm-live-stock-table th:last-child,.gzm-live-stock-table td:last-child{padding-right:0;text-align:right}
.gzm-live-item-price{font-weight:600}
#fuel-live-price{font-size:12px;line-height:1.8;margin-top:12px;color:#526c81}
.gzm-live-hours-note{margin:18px 0;padding:14px 18px;border-left:3px solid #0b5ca8;border-radius:0 10px 10px 0;background:#edf5fb;color:#173d60;font-size:14px;line-height:1.65}
@media(max-width:760px){.gzm-station-picker select,.gzm-stock-picker select{font-size:13px}.gzm-stock-picker{padding:20px}.gzm-live-station-panel{padding:22px 18px}.gzm-live-station-panel h3{font-size:21px}.gzm-live-fuels{gap:10px}.gzm-live-fuel{padding:15px 13px}.gzm-live-fuel>span{font-size:11px}.gzm-live-fuel>strong{font-size:21px}.gzm-live-stock-table{font-size:12px}.gzm-live-stock-table th,.gzm-live-stock-table td{padding:12px 6px}.gzm-live-stock-table thead th{font-size:11px}.gzm-live-stock-table th:first-child{width:43%}.gzm-live-stock-table td:nth-child(2){white-space:nowrap}.gzm-live-stock-table td:last-child{font-size:12px}.gzm-live-station-panel .gzm-live-purpose,.gzm-live-station-panel .gzm-live-stock-note{font-size:11px}}
@media(max-width:370px){.gzm-live-fuels{grid-template-columns:1fr}.gzm-live-station-panel{padding-inline:15px}.gzm-live-stock-table th,.gzm-live-stock-table td{font-size:11px;padding:11px 5px}.gzm-live-stock-table td:last-child{font-size:11px}}
