.driver-active .driver-overlay{pointer-events:none}.driver-active.driver-no-scroll{overflow:hidden}.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in var(--driver-animation-duration,.4s) ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in var(--driver-animation-duration,.4s)}.driver-popover{all:unset;font-family:var(--driver-popover-font-family,"Helvetica Neue", Inter, ui-sans-serif, "Apple Color Emoji", Helvetica, Arial, sans-serif);box-sizing:border-box;color:#2d2d2d;z-index:1000000000;background-color:#fff;border-radius:5px;min-width:250px;max-width:300px;margin:0;padding:15px;position:fixed;top:0;right:0;box-shadow:0 1px 10px #0006}.driver-popover-title{zoom:1;margin:0;font-size:19px;font-weight:700;line-height:1.5;display:block;position:relative}.driver-popover-close-btn{all:unset;cursor:pointer;color:#d2d2d2;z-index:1;text-align:center;width:32px;height:28px;font-size:18px;font-weight:500;transition:color .2s;position:absolute;top:0;right:0}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.5}.driver-popover-footer{text-align:right;zoom:1;justify-content:space-between;align-items:center;margin-top:15px;display:flex}.driver-popover-progress-text{color:#727272;zoom:1;font-size:13px;font-weight:400}.driver-popover-footer-btn{all:unset;box-sizing:border-box;color:#2d2d2d;cursor:pointer;zoom:1;background-color:#fff;border:1px solid #ccc;border-radius:3px;outline:0;padding:3px 7px;font-size:12px;line-height:1.3;text-decoration:none;display:inline-block}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}.driver-active-element-parent-no-scroll{overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer-btn:hover,.driver-popover-footer-btn:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{flex-grow:1;justify-content:flex-end;display:flex}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";border:5px solid #fff;position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000;left:100%}.driver-popover-arrow-side-right{border-top-color:#0000;border-bottom-color:#0000;border-left-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;bottom:100%}.driver-popover-arrow-side-center,.driver-popover-arrow-none{display:none}
.StationDetail-module__K1p5XW__overlay{z-index:1000;background:#0006;align-items:flex-end;display:flex;position:fixed;inset:0}.StationDetail-module__K1p5XW__panel{background:var(--background,#fff);border-radius:16px 16px 0 0;width:100%;max-height:80vh;padding:16px;animation:.3s ease-out StationDetail-module__K1p5XW__slideUp;overflow-y:auto;box-shadow:0 -4px 12px #0000001a}@keyframes StationDetail-module__K1p5XW__slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.StationDetail-module__K1p5XW__header{border-bottom:1px solid #eaeaea;justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding-bottom:12px;display:flex}.StationDetail-module__K1p5XW__title{margin:0;font-size:18px;font-weight:600}.StationDetail-module__K1p5XW__address{color:#666;margin:4px 0 0;font-size:13px}.StationDetail-module__K1p5XW__closeBtn{cursor:pointer;color:#666;background:0 0;border:none;font-size:20px}.StationDetail-module__K1p5XW__content{flex-direction:column;gap:16px;display:flex}.StationDetail-module__K1p5XW__fuelGrid{flex-direction:column;gap:8px;display:flex}.StationDetail-module__K1p5XW__fuelRow{background:#f8f9fa;border-radius:8px;justify-content:space-between;align-items:center;padding:12px;display:flex}.StationDetail-module__K1p5XW__fuelInfo{flex-direction:column;display:flex}.StationDetail-module__K1p5XW__fuelType{font-size:15px;font-weight:600}.StationDetail-module__K1p5XW__freshness{color:#666;margin-top:2px;font-size:12px}.StationDetail-module__K1p5XW__fuelPrice{font-size:16px}.StationDetail-module__K1p5XW__unavailable{color:#d32f2f;font-size:14px;font-weight:600}.StationDetail-module__K1p5XW__empty{color:#888;text-align:center;font-size:14px}.StationDetail-module__K1p5XW__reportBtn{color:#fff;cursor:pointer;background:#007aff;border:none;border-radius:8px;width:100%;padding:14px;font-size:15px;font-weight:600}.StationDetail-module__K1p5XW__tankerAlert{color:#856404;background:#fff3cd;border:1px solid #ffeeba;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.StationDetail-module__K1p5XW__tankerIcon{font-size:24px}.StationDetail-module__K1p5XW__tankerTime{opacity:.8;margin-top:2px;font-size:12px}.StationDetail-module__K1p5XW__reportsSection{border-top:1px solid #eaeaea;margin-top:16px;padding-top:16px}.StationDetail-module__K1p5XW__reportsSection h3{margin:0 0 12px;font-size:16px}.StationDetail-module__K1p5XW__reportCard{background:#f8f9fa;border-radius:8px;margin-bottom:8px;padding:12px}.StationDetail-module__K1p5XW__reportHeader{justify-content:space-between;margin-bottom:6px;display:flex}.StationDetail-module__K1p5XW__reportAuthor{font-size:13px;font-weight:600}.StationDetail-module__K1p5XW__reportTime{color:#666;font-size:12px}.StationDetail-module__K1p5XW__reportBody{flex-direction:column;gap:4px;margin-bottom:10px;font-size:14px;display:flex}.StationDetail-module__K1p5XW__queueInfo,.StationDetail-module__K1p5XW__limitInfo{color:#d32f2f;font-size:13px}.StationDetail-module__K1p5XW__reportActions{gap:8px;display:flex}.StationDetail-module__K1p5XW__reportActions button{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;flex:1;padding:6px;font-size:13px;transition:background .2s}.StationDetail-module__K1p5XW__reportActions button:hover{background:#f0f0f0}@media (prefers-color-scheme:dark){.StationDetail-module__K1p5XW__panel{background:#1c1c1e}.StationDetail-module__K1p5XW__header,.StationDetail-module__K1p5XW__reportsSection{border-top-color:#333;border-bottom-color:#333}.StationDetail-module__K1p5XW__address,.StationDetail-module__K1p5XW__closeBtn,.StationDetail-module__K1p5XW__freshness,.StationDetail-module__K1p5XW__empty,.StationDetail-module__K1p5XW__reportTime{color:#999}.StationDetail-module__K1p5XW__fuelRow,.StationDetail-module__K1p5XW__reportCard{background:#2c2c2e}.StationDetail-module__K1p5XW__unavailable{color:#ff453a}.StationDetail-module__K1p5XW__tankerAlert{color:#ffda6a;background:#332701;border-color:#4d3a00}.StationDetail-module__K1p5XW__reportActions button{color:#fff;background:#3a3a3c;border-color:#4a4a4c}.StationDetail-module__K1p5XW__reportActions button:hover{background:#4a4a4c}}.StationDetail-module__K1p5XW__priceHistory{background:var(--bg-secondary,#f2f2f7);border-radius:12px;margin-top:16px;padding:12px}.StationDetail-module__K1p5XW__priceHistory h3{color:var(--text,#000);margin:0 0 10px;font-size:14px}.StationDetail-module__K1p5XW__priceRow{border-bottom:1px solid #8080801a;align-items:center;gap:8px;padding:6px 0;display:flex}.StationDetail-module__K1p5XW__priceRow:last-child{border-bottom:none}.StationDetail-module__K1p5XW__priceFuel{min-width:50px;color:var(--text,#000);font-size:13px;font-weight:600}.StationDetail-module__K1p5XW__sparkline{flex-shrink:0}.StationDetail-module__K1p5XW__priceNow{text-align:right;min-width:60px;color:var(--text,#000);font-size:14px;font-weight:700}.StationDetail-module__K1p5XW__priceTrend{color:var(--text-hint,#8e8e93);white-space:nowrap;font-size:12px}
.ReportForm-module__3lIusa__overlay{z-index:2000;background:#0006;align-items:flex-end;display:flex;position:fixed;inset:0}.ReportForm-module__3lIusa__panel{background:var(--background,#fff);border-radius:16px 16px 0 0;width:100%;padding:20px;animation:.3s ease-out ReportForm-module__3lIusa__slideUp;box-shadow:0 -4px 12px #0000001a}@keyframes ReportForm-module__3lIusa__slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ReportForm-module__3lIusa__header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.ReportForm-module__3lIusa__header h2{margin:0;font-size:20px}.ReportForm-module__3lIusa__closeBtn{cursor:pointer;color:#666;background:0 0;border:none;font-size:24px}.ReportForm-module__3lIusa__error{color:#d32f2f;background:#ffebee;border-radius:8px;margin-bottom:16px;padding:10px;font-size:14px}.ReportForm-module__3lIusa__form{flex-direction:column;gap:16px;display:flex}.ReportForm-module__3lIusa__field{flex-direction:column;gap:6px;display:flex}.ReportForm-module__3lIusa__field label{color:#444;font-size:14px;font-weight:600}.ReportForm-module__3lIusa__field input[type=number],.ReportForm-module__3lIusa__field select{background:#fdfdfd;border:1px solid #ddd;border-radius:8px;padding:12px;font-size:16px}.ReportForm-module__3lIusa__checkboxField{align-items:center;gap:8px;display:flex}.ReportForm-module__3lIusa__checkboxField label{color:#444;cursor:pointer;font-size:14px}.ReportForm-module__3lIusa__submitBtn{color:#fff;cursor:pointer;background:#007aff;border:none;border-radius:8px;margin-top:10px;padding:16px;font-size:16px;font-weight:600}.ReportForm-module__3lIusa__submitBtn:disabled{opacity:.7}@media (prefers-color-scheme:dark){.ReportForm-module__3lIusa__panel{background:#1c1c1e}.ReportForm-module__3lIusa__closeBtn,.ReportForm-module__3lIusa__field label,.ReportForm-module__3lIusa__checkboxField label{color:#bbb}.ReportForm-module__3lIusa__field input[type=number],.ReportForm-module__3lIusa__field select{color:#fff;background:#2c2c2e;border-color:#444}}
.page-module___8aEwW__main{flex-direction:column;width:100vw;height:100vh;display:flex;overflow:hidden}.page-module___8aEwW__header{background:var(--background,#fff);z-index:10;justify-content:space-between;align-items:center;padding:12px 16px;display:flex;box-shadow:0 2px 4px #0000000d}.page-module___8aEwW__header h1{margin:0;font-size:18px}.page-module___8aEwW__user{color:#666;font-size:14px}.page-module___8aEwW__mapContainer{flex:1;width:100%;height:100%;position:relative}.page-module___8aEwW__mapLoading{color:#666;background:#f0f0f0;justify-content:center;align-items:center;height:100%;display:flex}@media (prefers-color-scheme:dark){.page-module___8aEwW__header{background:#1c1c1e;border-bottom:1px solid #333}.page-module___8aEwW__user{color:#aaa}.page-module___8aEwW__mapLoading{background:#222}}
