.zkr-rail{position:fixed;z-index:99989;right:12px;bottom:clamp(72px,15vh,132px);display:grid;gap:8px;width:78px}
.zkr-rail .zkr-group,.zkr-rail .zkr-top{border:1px solid #e1e3e6;border-radius:14px;background:#fff;box-shadow:0 4px 16px #18212a14}
.zkr-rail .zkr-action{position:relative;display:grid;justify-items:center;align-content:center;gap:5px;min-height:66px;width:100%;padding:6px;border:0;background:transparent;color:#20262b;text-decoration:none;font:600 12px/1.35 system-ui,"Microsoft YaHei",sans-serif;cursor:pointer;box-sizing:border-box}
.zkr-rail .zkr-top{border:1px solid #e1e3e6;background:#fff}
.zkr-rail .zkr-action+.zkr-action{border-top:1px solid #eceef0}
.zkr-rail .zkr-action:hover{color:#a5121d;background:#fff1f2}
.zkr-rail .zkr-action:focus-visible{outline:2px solid #a5121d;outline-offset:-3px}
.zkr-rail .zkr-action svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.zkr-rail .zkr-action.zkl-launcher{position:relative;inset:auto;box-shadow:none;border-radius:13px 13px 0 0;color:#a5121d}
.zkr-rail .zkr-action.zkl-launcher::before{content:none}
.zkr-rail .zkr-action.zkl-launcher[hidden]{display:grid;visibility:hidden}
.zkr-rail .zkl-launcher-status{font-size:10px;padding:2px 4px;background:#fcebed}
.zkr-rail .zkl-launcher-unread .zkl-launcher-status,.zkr-rail .zkr-count{background:#bf1722;color:white}
.zkr-rail .zkr-count{position:absolute;top:7px;right:14px;border-radius:999px;min-width:16px;padding:1px 3px;text-align:center;font-size:10px}
body:has(.zkr-rail) .zkl-pop{right:100px}
@media(max-width:540px){.zkr-rail{width:64px;right:8px}.zkr-rail .zkr-action{min-height:57px}body:has(.zkr-rail) .zkl-pop{right:12px}}
