html.ei_likers_open,html.ei_likers_open body{overflow:hidden}
.likers_dialog{box-sizing:border-box;position:fixed;inset:0;margin:0;padding:0;border:0;width:100%;max-width:none;height:100vh;height:100dvh;max-height:none;color:#202020;background:#fff;overflow:hidden;font:inherit}
.likers_dialog:not([open]){display:none}
.likers_dialog[open]{display:flex;flex-direction:column}
.likers_dialog *{box-sizing:border-box}
.likers_dialog::backdrop{background:rgba(0,0,0,.45)}
.likers_header{flex:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:calc(20px + env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) 20px max(24px,env(safe-area-inset-left));border-bottom:1px solid #e8e8e8}
.likers_header h2{margin:0;font-size:clamp(1.2rem,3vw,1.65rem);line-height:1.3}
.likers_close,.likers_more{appearance:none;font:inherit;cursor:pointer;color:inherit;background:#f4f4f4;border:1px solid #dedede;border-radius:10px}
.likers_close{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:9px}
.likers_close:hover,.likers_more:hover{background:#e9e9e9}
.likers_dialog button:focus-visible{outline:3px solid #d94a32;outline-offset:3px}
.likers_content{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:24px max(24px,env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left))}
.likers_list,.likers_status{width:100%;max-width:760px;margin:0 auto}
.likers_list{list-style:none;padding:0}
.likers_status{color:#656565;line-height:1.5}
.likers_status:not(:empty){margin-bottom:16px}
.liker{display:flex;align-items:center;gap:16px;min-height:96px;padding:16px 0;border-bottom:1px solid #ececec}
.liker_avatar{flex:0 0 64px;width:64px;height:64px;overflow:hidden;border-radius:50%;background:#efefef}
.liker_avatar img{display:block;width:64px;height:64px;object-fit:cover;margin:0}
.liker_body{display:flex;min-width:0;flex-direction:column;gap:6px}
.liker_name{font-size:1rem;font-weight:600;line-height:1.4;overflow-wrap:anywhere}
.liker_date{color:#6b6b6b;font-size:.875rem;line-height:1.4}
.likers_more{display:block;min-height:44px;padding:10px 20px;margin:24px auto 0}
.likers_dialog [hidden]{display:none!important}
.likers_dialog button:disabled{opacity:.6;cursor:wait}
@media(max-width:520px){.likers_header{padding-inline:16px}.likers_content{padding-inline:16px}.liker{gap:12px}}
