#parkingButton[aria-pressed=true]{background:#312044;color:#fff;border-color:#312044}#parkingPanel{width:min(440px,calc(100vw - 24px));max-height:calc(100dvh - 110px)}#parkingPanel h2{font-size:23px}#parkingPanel select{display:block;width:100%;padding:10px;margin:6px 0 12px;border:1px solid #cbb2de;border-radius:9px;background:#fff}.parking-capacity{background:#f5eefb;padding:12px;border-radius:10px;margin:10px 0}.parking-capacity strong{font-size:24px;color:#41096c}.parking-list{display:grid;gap:8px;margin:12px 0}.parking-card{padding:12px;border:1px solid #e1d7e9;border-radius:10px}.parking-card.selected{border-color:#57108e;background:#f5eefb}.parking-card p,.parking-card small{font-size:12px;margin-top:4px}.parking-card>div{display:flex;gap:8px;margin-top:9px}.parking-card button,.parking-card a{font-size:12px;min-height:40px;padding:8px;display:inline-flex;align-items:center;color:#57108e}.parking-content>small{font-size:11px;line-height:1.5}.parking-content>p{margin:9px 0}body.pc-large-text .parking-content *{font-size:16px!important}

#parkingPanel{position:fixed;left:auto;right:20px;top:90px;bottom:auto;margin:0;transform:none;max-height:calc(100dvh - 190px)}@media(max-width:760px){#parkingPanel{left:12px;right:12px;top:110px;max-height:calc(100dvh - 210px);width:calc(100vw - 24px)}}
#parkingPanel{min-height:0!important;max-height:calc(100dvh - 190px)!important}@media(max-width:760px){#parkingPanel{max-height:calc(100dvh - 210px)!important}}
