/* HerKent compact visitor card v1.1 */
.hk50-map-card{position:relative}
.hk-live-visitors{position:absolute;top:calc(100% + 14px);left:24px;width:calc(100% - 64px);max-width:340px;box-sizing:border-box;min-height:100px;padding:10px 12px;background:linear-gradient(120deg,#fff 45%,#edf8ff);border:1px solid #cce5f5;border-radius:14px;box-shadow:0 6px 20px #0a437914;color:#10396b;z-index:2;text-align:left}
.hk-live-visitors-head{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:11px;line-height:1.3}
.hk-live-visitors-head>span{display:flex;align-items:center;gap:4px;font-size:9px;color:#13765e;white-space:nowrap}
.hk-live-visitors-head i{width:6px;height:6px;border-radius:50%;background:#10b99b;box-shadow:0 0 0 3px #10b99b14}
.hk-live-visitors dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:9px 0 6px;gap:5px}
.hk-live-visitors dl>div{position:relative;min-width:0}
.hk-live-visitors dl>div+div{border-left:1px solid #dbeaf4;padding-left:8px}
.hk-live-visitors dt{display:flex;align-items:center;gap:4px;font-size:9px;white-space:nowrap;color:#486583;line-height:1.3}
.hk-live-visitors dt::before{content:"";display:inline-block;flex:0 0 12px;width:12px;height:12px;background:#0a83d5;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3Cpath d='M4 22v-3a8 8 0 0 1 16 0v3z'/%3E%3C/svg%3E") center/contain no-repeat}
.hk-live-visitors dl>div:first-child dt::before{background:#10aa8d;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 11h5l3-8 4 18 3-10h5v3h-3l-5 10L10 10l-1 4H2z'/%3E%3C/svg%3E") center/contain no-repeat}
.hk-live-visitors dl>div:last-child dt::before{background:#6876cb;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M1 12C6 2 18 2 23 12c-5 10-17 10-22 0z'/%3E%3Ccircle cx='12' cy='12' r='4' fill='white'/%3E%3C/svg%3E") center/contain no-repeat}
.hk-live-visitors dd{font-size:21px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.5px;margin:3px 0 0;color:#0879bd;line-height:1.15;overflow-wrap:anywhere}
.hk-live-visitors dl>div:first-child dd{color:#098b75}
.hk-live-visitors dl>div:last-child dd{color:#5564b6}
.hk-live-visitors p{font-size:8px!important;line-height:1.35!important;margin:0!important;color:#61788e!important}
@media(max-width:1100px){.hk-live-visitors{position:static;width:100%;max-width:none;margin-top:12px;box-shadow:none;min-height:100px}}
@media(max-width:360px){.hk-live-visitors{padding:9px}.hk-live-visitors dt{font-size:8px;gap:3px}.hk-live-visitors dd{font-size:18px}.hk-live-visitors-head>span{font-size:8px}}
