.community-contacts{position:fixed;right:20px;bottom:24px;bottom:calc(24px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:14px;z-index:1040;max-height:calc(100dvh - 160px);overflow-y:auto;padding:8px;scrollbar-width:none}
.community-contact,.community-contact-preview{display:flex;align-items:center;justify-content:center;flex:none;width:52px;height:52px;border-radius:50%;background:#fff;box-shadow:0 3px 14px rgba(25,40,70,.16);color:#269ee3;font-size:27px;text-decoration:none!important;transition:transform .15s ease,box-shadow .15s ease}
.community-contact:hover{transform:translateY(-2px);box-shadow:0 5px 18px rgba(25,40,70,.24)}
.community-contact:focus-visible{outline:3px solid #007bff;outline-offset:2px}
.modal-open .community-contacts{visibility:hidden}
.community-contact img,.community-contact-preview img{width:32px;height:32px;object-fit:contain}
.community-discord{color:#5865f2}.community-facebook{color:#00a8f2}.community-telegram{color:#229ed9}
.community-zalo-mark{display:flex;align-items:center;justify-content:center;background:#008fe5;color:#fff;border-radius:45%;width:31px;height:29px;font:700 10px Arial,sans-serif;position:relative}
.community-zalo-mark:after{content:'';position:absolute;left:4px;bottom:-2px;width:7px;height:7px;background:#008fe5;transform:skewY(-25deg)}
.community-contact-preview{margin:12px 0}
.community-contact-form [data-icon-panel][hidden]{display:none!important}
.user-group-link{font-weight:700;color:#087fcb!important;text-decoration:underline!important;text-underline-offset:3px}
.user-group-link:hover{color:#005b9a!important}
@media(max-width:575px){.community-contacts{right:10px;bottom:16px;bottom:calc(16px + env(safe-area-inset-bottom));gap:11px}.community-contact{width:46px;height:46px;font-size:25px}.community-contact img{width:29px;height:29px}}
@media(prefers-reduced-motion:reduce){.community-contact{transition:none}}

.table-module tr.charging-current-group > td,
.table-module tr.charging-current-group > td *{color:#15803d!important}
