#police-arrest{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 #a8cf8c;border-radius:14px;background:rgba(18,32,29,.97);color:#f2fff4;box-shadow:0 8px 30px #0007;font:14px/1.45 system-ui,sans-serif}
#police-arrest[hidden],#police-jail[hidden]{display:none}
#police-arrest strong{color:#bde4a0;font-size:13px;letter-spacing:.05em}
#police-arrest p{margin:9px 0 12px;color:#dfebdd;font-size:13px}
#police-arrest button{width:100%;min-height:46px;padding:10px 12px;border:1px solid #e5f4b9;border-radius:9px;background:#b9d88b;color:#203525;font:700 15px system-ui,sans-serif;cursor:pointer;overflow-wrap:anywhere;touch-action:manipulation}
#police-arrest button:focus-visible{outline:3px solid white;outline-offset:3px}
#police-arrest button:disabled{opacity:.6;cursor:wait}
#police-jail{position:absolute;z-index:32;left:50%;top:110px;transform:translateX(-50%);max-width:calc(100% - 30px);box-sizing:border-box;border:1px solid #d4bd83;border-radius:10px;padding:11px 16px;background:#172b37ed;color:#fff0c2;text-align:center;font:700 14px/1.4 system-ui,sans-serif;pointer-events:none}
@media(max-width:600px){#police-arrest{right:12px;bottom:104px;width:265px;padding:12px}#police-jail{top:152px;width:max-content;max-width:calc(100% - 24px);font-size:12px;padding:9px 12px}}
@media(max-height:480px){#police-arrest{bottom:82px;width:260px;padding:10px}#police-arrest p{margin:6px 0}#police-jail{top:70px;padding:7px 12px}}
