
/* FB-like replies + gutter (outside bubble) */
#up-community .upc-comment{ position:relative;margin-top:0px !important;margin-bottom:0px !important; }
#up-community .upc-comment.child{ margin-left:14px;margin-top:0px !important;margin-bottom:0px !important; }
#up-community .upc-comment.child::before{ content:""; position:absolute; left:-22px; top:0; bottom:0px; border-left:2px solid #e5e7eb; }
#up-community .upc-comment .replying-to{ font-size:12px; color:#6b7280; margin:2px 0 4px; }
#up-community .upc-comment .replies{ margin-top:0px; }

/* legacy child indentation */
#up-community .upc-comment.child { margin-left: 0px; margin-top:0px !important;margin-bottom:0px !important;}
/* indent replies generated by community-replies.js */
#up-community .up-replies .up-reply .upc-comment { margin-left: 35px; }

/* Reply avatars: 10px smaller than top-level (32px → 22px) */
#up-community .up-replies .upc-comment .avatar { width:26px; height:26px;border-radius:50%;object-fit:cover }

#up-community .inline-reply{ display:flex; gap:8px; padding:8px; background:#fff; border-radius:12px; border:1px solid #e5e7eb; align-items:flex-start; margin-top:6px; }
/* Inline reply composer avatar also smaller for consistency */
#up-community .upc-comment .ir-avatar{width:26px;height:26px;border-radius:50%;object-fit:cover;margin-top:2px}
#up-community .inline-reply .ir-shell{ flex:1; }
#up-community .inline-reply .ir-input-wrap{ position:relative; background:#f0f2f5; border-radius:18px; padding:8px 44px 8px 12px; }
#up-community .inline-reply .ir-input{ width:100%; min-height:30px; resize:vertical; border:0; outline:0; background:transparent; font-size:14px; line-height:1.35; }
#up-community .inline-reply .ir-send{ position:absolute; right:6px; bottom:6px; width:34px; height:34px; border-radius:999px; border:0; background:#0ea5e9; color:#fff; display:flex; align-items:center; justify-content:center; cursor:pointer; }
#up-community .inline-reply .ir-send .arrow{ transform: translateX(1px); }
#up-community .inline-reply .ir-send:hover{ filter:brightness(.95); }
#up-community .inline-reply .ir-tools{ display:flex; gap:12px; align-items:center; font-size:14px; color:#6b7280; padding:6px 2px 0; }
#up-community .inline-reply .ir-cancel{ margin-left:auto; margin-top:4px; background:transparent; border:0; color:#6b7280; cursor:pointer; }
#up-community .inline-reply .ir-cancel:hover{ text-decoration:underline; }


/* View More Replies */
.up-view-more { background:none; border:none; padding:0; font-size:14px !important; margin-left:40px !important; font-weight:bold !important; margin:0; color:#454545; text-decoration:none; cursor:pointer; font:inherit; }
.up-view-more:hover { color:#232323; background:none; }

/* Reply form */
#up-community .up-inline-reply{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:flex-start;margin:8px 0 0 15px}
#up-community .up-inline-reply .ir-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;margin-top:4px}
#up-community .up-inline-reply .ir-bubble{background:#f0f2f5;border-radius:18px;padding:8px 12px}
#up-community .up-inline-reply .ir-top{display:flex;align-items:center;gap:10px}
#up-community .up-inline-reply .ir-input{border:0;background:transparent;outline:none;width:100%;font-size:14px;resize:none;overflow:hidden;line-height:1.4;max-height:160px}
#up-community .up-inline-reply .ir-send{margin-left:auto;border:0;background:transparent;color:#9ca3af;width:28px;height:28px;border-radius:9999px;display:flex;align-items:center;justify-content:center;cursor:pointer}
#up-community .up-inline-reply .ir-send:hover{color:#6b7280;background:#e9eaec}
#up-community .up-inline-reply .ir-tools{display:flex;gap:12px;align-items:center;color:#6b7280;margin-top:8px;font-size:14px}
#up-community .up-inline-reply .gif-btn{font-size:12px;font-weight:600;letter-spacing:.3px}
/* Prevent layout shift when time label changes length */
#up-community .time,
.upc-modal .time{
  display:inline-block;
  
 
  font-variant-numeric: tabular-nums;
}


/* strongest, placed LAST */
#up-community .meta .time::after,
#up-community .time::after,
.upc-modal .meta .time::after,
.upc-modal .time::after {
  display: inline-block;       /* helpful for rounded pills */
  border-radius: 12px !important; /* change this value */
}

/* Facebook-like likes popover */
#up-like-popover{position:absolute;overflow:auto;padding:10px 0;background:rgba(32,32,32,.92);color:#fff;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.35);z-index:2147483647;pointer-events:auto;opacity:0; visibility:hidden; transform:translateY(-4px);transition:opacity .12s ease, transform .12s ease, visibility .12s;display:none; /* hidden until [data-open="1"] */
}
/* visible state */
#up-like-popover[data-open="1"]{
  opacity:1; visibility:visible; transform:translateY(0);
  display:block; /* override any inline display:none */
}
#up-like-popover .lp-head{font-weight:700;font-size:13px;padding:0 8px 0px;color:#bfbfbf;}
#up-like-popover{--lp-gap:2px;} /* ← change this value to control space between names */
#up-like-popover .lp-list{display:flex;flex-direction:column;gap:var(--lp-gap);}
#up-like-popover .lp-row{display:flex;align-items:center;gap:0;margin:0;padding:0 10px;border-radius:8px;line-height:1;}
#up-like-popover .lp-row+.lp-row{margin-top:var(--lp-gap);} /* fallback if gap is ignored */
#up-like-popover .lp-name{font-size:12px;line-height:1;}
/* Adjust --count-diameter if you need bigger circles */
.up-like-count{--count-diameter:24px;display:inline-flex;align-items:center;justify-content:center;width:var(--count-diameter);height:var(--count-diameter);border-radius:50%;padding:8px;line-height:1;cursor:pointer;user-select:none;}
.up-like-count:hover{background:rgba(0,0,0,.06);}



a.upc-user.lcp-av-link { display:inline-flex; position:relative; z-index:2; }
a.upc-user.lcp-av-link, a.upc-user.lcp-av-link * { pointer-events:auto; }
.upc-comment .bubble { position:relative; z-index:1; } /* keep bubble behind the avatar link */


