.fuel-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;margin:38px 0 22px}.fuel-heading h1{font-size:46px;margin:12px 0 15px}.fuel-heading h1 span{color:var(--blue)}.fuel-heading p{color:var(--muted);margin:0}.fuel-heading>.button{flex-shrink:0}.fuel-note{padding:16px 20px;background:#f2f5fb;border-left:3px solid var(--blue);border-radius:0 8px 8px 0;font-size:14px;color:#526071}.fuel-note strong{color:var(--ink)}.fuel-filters{display:grid;grid-template-columns:1fr 1.1fr 1.3fr 1.2fr auto;align-items:end;gap:12px;margin:26px 0 18px}.fuel-filters label,.fuel-report form>label,.fuel-form-row label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.fuel-filters input,.fuel-filters select{width:100%;font-size:14px}.fuel-result{display:flex;justify-content:space-between;gap:10px;margin:18px 0;font-size:13px;color:var(--muted)}.fuel-result strong{color:var(--ink)}.fuel-layout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:20px;align-items:start}.fuel-list{height:600px;overflow:auto;scrollbar-width:thin}.fuel-card{padding:20px;border:1px solid var(--line);border-radius:12px;margin-bottom:12px}.fuel-card.selected{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.fuel-card h2{font-size:21px;margin:6px 0}.fuel-card p{font-size:13px;color:var(--muted);margin-bottom:14px}.fuel-card>small{color:var(--muted);font-size:12px}.fuel-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.fuel-card-actions .button{padding:9px 12px;font-size:12px;min-height:38px}.fuel-badges{display:flex;flex-wrap:wrap;gap:7px}.fuel-state{display:block;border-radius:6px;padding:6px 9px;background:#f2f4f7;font-size:12px;font-weight:600;color:#5c6877}.fuel-state small{display:block;font-size:10px;font-weight:400;margin-top:3px}.fuel-available{color:#087447;background:#e8f6ed}.fuel-limited,.fuel-conflict{color:#8a5200;background:#fff4d7}.fuel-state.fuel-empty,.fuel-empty-status{color:#b33535;background:#ffeded}.fuel-card .fuel-unknown{font-size:11px;font-weight:400}.fuel-no-results{padding:34px 24px;text-align:center;border:1px dashed #ccd3df;border-radius:12px;background:#fafbfd}.fuel-no-results>span{display:inline-flex;border-radius:50%;background:#e8edf6;color:#65748b;width:42px;height:42px;align-items:center;justify-content:center;font-size:22px;margin-bottom:18px}.fuel-no-results h2{font-size:23px}.fuel-no-results p{font-size:14px;color:var(--muted);margin-top:15px}.fuel-no-results p a{color:var(--blue)}.fuel-map-panel{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;position:sticky;top:15px}.fuel-map-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:13px 16px;font-size:13px}.fuel-map-toolbar strong{margin-right:auto}.fuel-link{background:none;color:var(--blue);font-size:12px;padding:8px}.fuel-map-panel #fuel-map{height:510px;background:#e9edf1;z-index:0}.fuel-map-panel #fuel-map-message{font-size:12px;margin:0;padding:0 16px;color:var(--muted)}.fuel-map-panel #fuel-map-message:not(:empty){padding:12px 16px}.fuel-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;padding:15px 16px;color:#6c7788}.fuel-legend span{background:none}.fuel-pin{border:3px solid white;border-radius:50%;box-shadow:0 2px 8px #17283f55;color:#fff;font-size:15px;font-weight:800;text-align:center;line-height:28px;background:#7b8797}.fuel-pin.available{background:#16804e}.fuel-pin.limited,.fuel-pin.conflict{background:#b5780b}.fuel-pin.empty{background:#c34141}.fuel-pin.selected{outline:3px solid #1849e8;outline-offset:2px}.fuel-popup h3{font-size:18px;margin:0 0 8px}.fuel-popup p{font-size:12px;margin:8px 0}.fuel-popup a{display:block;margin:12px 0 0}.fuel-popup .fuel-state{margin-top:5px}.fuel-report{display:grid;grid-template-columns:1fr 1.4fr;gap:50px;border-top:1px solid var(--line);margin:38px 0 24px;padding-top:32px;scroll-margin-top:30px}.fuel-report h2{margin:12px 0;font-size:30px}.fuel-report p{font-size:14px}.fuel-report form{display:flex;flex-direction:column;gap:18px;padding:25px;background:var(--soft);border:1px solid var(--line);border-radius:12px}.fuel-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fuel-report fieldset{border:1px solid #ccd3df;border-radius:8px;padding:16px;min-width:0}.fuel-report legend{padding:0 5px;font-size:13px;font-weight:600}.fuel-report fieldset label{font-size:13px}.fuel-report #fuel-new-station>label{display:flex;flex-direction:column;gap:5px;margin:12px 0}.fuel-report #fuel-new-station .button{margin:15px 0 10px}.fuel-report #fuel-new-station p{margin:0;font-size:12px}.fuel-radio{display:flex;flex-wrap:wrap;gap:16px}.fuel-radio label,.fuel-report form>label.fuel-check{display:flex;flex-direction:row;align-items:start;font-size:13px;font-weight:400;gap:8px}.fuel-report input[type=radio],.fuel-report input[type=checkbox]{accent-color:var(--blue);flex-shrink:0}.fuel-report .fuel-trap{display:none}.fuel-footnote{font-size:12px;color:var(--muted);max-width:880px}.fuel-admin form{display:flex;align-items:center;gap:15px;font-size:12px;padding:12px 0;border-bottom:1px solid var(--line)}.fuel-admin{margin-bottom:25px}
@media(max-width:1100px){.fuel-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.fuel-heading h1{font-size:38px}.fuel-layout{grid-template-columns:310px minmax(0,1fr)}}
@media(max-width:760px){.fuel-heading{display:block;margin-top:28px}.fuel-heading h1{font-size:34px}.fuel-heading p{font-size:14px}.fuel-heading>.button{margin-top:18px}.fuel-note{font-size:12px}.fuel-filters{grid-template-columns:1fr 1fr}.fuel-filters .button{grid-column:2}.fuel-layout{display:flex;flex-direction:column}.fuel-map-panel{order:-1;position:static;width:100%}.fuel-map-panel #fuel-map{height:360px}.fuel-list{height:auto;max-height:650px;width:100%}.fuel-report{grid-template-columns:1fr;gap:12px;margin-top:25px}.fuel-report form{padding:17px}.fuel-result{font-size:11px}.fuel-form-row{grid-template-columns:1fr}.fuel-legend{gap:9px}.fuel-map-toolbar{gap:0;padding:9px}.fuel-map-toolbar strong{font-size:12px}.fuel-state{font-size:12px}.fuel-report .fuel-radio{gap:12px}}

.fuel-credit{display:block;border-top:1px solid #0001;padding-top:5px;line-height:1.5}.fuel-credit a{text-decoration:underline;text-underline-offset:2px}.fuel-popup .fuel-credit a{display:inline;margin:0}
