#traffic-impound{position:absolute;z-index:33;right:18px;bottom:120px;width:300px;max-width:calc(100% - 24px);box-sizing:border-box;padding:16px;border:1px solid #dec394;border-radius:14px;background:rgba(33,30,24,.97);color:#fff7e7;box-shadow:0 8px 30px #0007;font:14px/1.45 system-ui,sans-serif}
#traffic-impound[hidden]{display:none}
#traffic-impound strong{color:#ffda83;font-size:13px;letter-spacing:.05em}
#traffic-impound p{margin:9px 0 12px;color:#eee4d1;font-size:13px;white-space:pre-line;overflow-wrap:anywhere}
#traffic-impound button{width:100%;min-height:46px;padding:10px 12px;border:1px solid #ffe5a8;border-radius:9px;background:#edc777;color:#332713;font:700 15px system-ui,sans-serif;cursor:pointer;overflow-wrap:anywhere;touch-action:manipulation}
#traffic-impound button:focus-visible{outline:3px solid white;outline-offset:3px}
#traffic-impound button:disabled{opacity:.6;cursor:wait}
@media(max-width:600px){#traffic-impound{right:12px;bottom:150px;width:265px;padding:12px}}
@media(max-height:480px){#traffic-impound{bottom:82px;width:260px;padding:10px}#traffic-impound p{margin:6px 0}}

.vehicle-impound-status{color:#ffd18b!important;white-space:normal}
.vehicle-impound-status[hidden]{display:none}
.npc-impound-heading{margin:0 0 12px;color:#ffe1a2;font-size:18px}

#panel .garage-impound-notice{margin:10px 0;padding:12px;border:1px solid #b59763;border-radius:8px;background:#362a1c;color:#ffe2a7;line-height:1.5;font-size:14px}
#panel .garage-impound-notice[hidden]{display:none}
