.neighbor-card{position:relative!important;padding-top:1.45rem!important}
.neighbor-status-led{position:absolute!important;top:.55rem;left:.65rem;display:inline-block!important;width:15px;height:15px;min-width:15px;min-height:15px;border:2px solid #293a39!important;border-radius:50%!important;background:#90979d!important;box-shadow:0 0 0 2px #fff;z-index:1;padding:0!important;margin:0!important;cursor:default}
.neighbor-status-led[data-presence-state="online"]{background:#147f3b!important}
.neighbor-status-led[data-presence-state="dnd"]{background:#c32126!important}
button.neighbor-status-led{cursor:pointer}
button.neighbor-status-led:focus-visible{outline:3px solid #ae4e00;outline-offset:4px}
.neighbor-status-dialog{background:#fff;color:#142f2a;border:2px solid #14594e;border-radius:12px;padding:1.3rem;max-width:min(23rem,90vw)}
.neighbor-status-dialog::backdrop{background:#112d2a99}
.neighbor-status-dialog form{display:flex;flex-direction:column;align-items:stretch;gap:.75rem}
.neighbor-status-dialog button{font:inherit;padding:.7rem;border:2px solid #14594e;background:#fff;color:#142f2a;border-radius:9px;cursor:pointer}
.neighbor-status-dialog button:focus-visible{outline:3px solid #ae4e00;outline-offset:2px}
@media(forced-colors:active){.neighbor-status-led{forced-color-adjust:none}}
