.moving-price-settings{margin-top:8px;border:1px solid #d6dfcc;border-radius:7px;background:#f4f7ed;color:#2d4934}.moving-price-settings>summary{min-height:44px;display:flex;align-items:center;padding:10px 12px;font-size:12px;font-weight:600;cursor:pointer}.moving-price-settings>summary:after{content:'+';margin-left:auto}.moving-price-settings[open]>summary:after{content:'−'}.moving-price-settings[open]{padding-bottom:12px}.moving-price-fields{padding:0 12px;display:grid;gap:10px}.moving-price-fields label{display:grid;gap:6px;font-size:11px}.moving-price-fields select{width:100%;min-width:0;font-size:14px;min-height:44px;padding:9px;background:#fffef9;border:1px solid #cdd7c4;border-radius:7px}.moving-price-settings p{font-size:11px;line-height:1.6;margin:9px 12px}.moving-price-settings>.button{margin:0 12px;width:calc(100% - 24px);min-height:44px;font-size:12px}
.moving-price-bar{position:absolute;left:6px;top:6px;width:400px;max-width:calc(100% - 12px);z-index:1150;background:#fffef9f5;border:1px solid #d2ddc7;border-radius:12px;padding:12px 14px;box-shadow:0 4px 18px #193d3326;color:#284632;font-family:Arial,sans-serif}.moving-price-bar[hidden]{display:none}.moving-price-bar-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.moving-price-bar button{min-height:44px;border:1px solid #c8d5bb;border-radius:7px;padding:8px 12px;background:#f1f5e9;color:#294b32;font-size:11px;cursor:pointer}.moving-price-bar p{font-size:10px;line-height:1.4;margin:6px 0}.moving-price-bar #moving-price-mode{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#67765a}.moving-price-bar #moving-price-count{font-size:11px;display:block;line-height:1.4}.moving-price-bar small{display:block;font-size:9px;line-height:1.5;margin-top:6px;color:#6d785f}.moving-price-bar button[hidden]{display:none}.moving-prices-active .map-explorer-tools{visibility:hidden}
.moving-price-pin{background:none!important;border:0!important}.moving-price-label{position:relative;width:156px;height:56px;border-radius:10px;border:1px solid #688a54;background:#fffef9;box-shadow:0 3px 12px #193d3330;padding:7px 10px;color:#294b32;font:11px/1.35 Arial,sans-serif;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}.moving-price-label:after{content:'';position:absolute;bottom:-6px;left:71px;width:10px;height:10px;transform:rotate(45deg);border-right:1px solid #688a54;border-bottom:1px solid #688a54;background:#fffef9}.moving-price-label strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.moving-price-label span{font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.moving-price-pin:focus-visible .moving-price-label{outline:3px solid #bf782b;outline-offset:3px}.map-explorer-page .station.is-price-pick{border-color:#688a54;box-shadow:inset 0 3px #688a54}.map-explorer-page .station.is-price-pick .station-quick-specs{color:#31583a;font-weight:700}
.moving-price-below:after{top:-6px;bottom:auto;transform:rotate(225deg)}.moving-price-right:after{left:-6px;top:22px;bottom:auto;transform:rotate(135deg)}.moving-price-left:after{left:auto;right:-6px;top:22px;bottom:auto;transform:rotate(-45deg)}
@media(max-width:699px){.moving-price-bar{top:60px;width:calc(100% - 12px);padding:10px 12px;border-radius:10px}.moving-price-fields select{font-size:16px}.moving-price-bar-top{font-size:12px}.moving-price-bar p{font-size:10px}.moving-price-bar small{font-size:9px}.moving-price-bar #moving-price-count{font-size:11px}}
