/* Trụ trì: đăng nhập (features/login.js), bảng góp ý (features/abbot.js), lời nhắn của trụ trì (features/chat.js) */
.card .adminLink { display: block; width: 100%; margin-top: 14px; padding: 10px; border-radius: 10px; border: 1px dashed var(--gold-dim);
  background: rgba(232,181,74,.06); color: var(--gold); font-size: 14px; font-weight: 600; cursor: pointer; transition: background .2s, border-color .2s; }
.card .adminLink:hover { background: rgba(232,181,74,.14); border-color: var(--gold); }
.card .adminBox { animation: rise .25s var(--ease); }
.card .err { margin: 12px 0 0; padding: 8px 10px; border-radius: 8px; background: rgba(217,83,79,.15); color: #ffb4a8; font-size: 13px; }

#hud .panel.fbAdmin { width: min(460px, calc(100% - 24px)); text-align: left; }
#hud .fbAdmin .aHead { display: flex; align-items: center; gap: 10px; margin-bottom: 10px; }
#hud .fbAdmin .aHead b { color: var(--gold); font-size: 16px; }
#hud .fbAdmin .aCount { color: var(--muted); font-size: 12px; flex: 1; }
#hud .fbAdmin .aReload { width: 32px; height: 32px; border-radius: 50%; border: 1px solid var(--line); background: none; color: var(--text);
  cursor: pointer; font-size: 15px; transition: border-color .2s, transform .3s var(--ease); }
#hud .fbAdmin .aReload:hover { border-color: var(--gold); transform: rotate(90deg); }
#hud .fbAdmin .aList { max-height: min(52vh, 420px); overflow-y: auto; display: flex; flex-direction: column; gap: 8px; padding-right: 4px;
  scrollbar-width: thin; scrollbar-color: var(--gold-dim) transparent; }
#hud .fbAdmin .aItem { padding: 10px 12px; border-radius: 12px; border: 1px solid var(--line); background: rgba(10,6,3,.45); }
#hud .fbAdmin .aItem.new { border-color: var(--gold); animation: rise .3s var(--ease); }
#hud .fbAdmin .aMeta { font-size: 12px; color: var(--muted); margin-bottom: 4px; overflow-wrap: anywhere; }
#hud .fbAdmin .aText { font-size: 14px; line-height: 1.45; white-space: pre-wrap; overflow-wrap: anywhere; user-select: text; }
#hud .fbAdmin .aEmpty { color: var(--muted); text-align: center; margin: 16px 0; }

/* Lời nhắn của trụ trì trong khung trò chuyện */
#hud .chat .msg.abbot { background: rgba(214,164,58,.22); border: 1px solid rgba(232,181,74,.5); }
#hud .chat .msg.abbot b { color: #ffd77a; }
.card .adminNote { margin: 6px 0 0; font-size: 12px; color: var(--muted); text-align: left; }

/* Bảng Phật tử trong chùa (trụ trì) */
#hud .peopleAdmin .pRow { display: flex; align-items: center; gap: 10px; }
#hud .peopleAdmin .pRow > div { flex: 1; min-width: 0; }
#hud .peopleAdmin .pRow b { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#hud .peopleAdmin .pReset { flex: none; padding: 7px 10px; border-radius: 10px; border: 1px solid var(--line); background: none;
  color: var(--muted); font-size: 12px; cursor: pointer; transition: border-color .2s, background .2s, color .2s; }
#hud .peopleAdmin .pReset:hover { border-color: rgba(217,83,79,.7); color: #ffb4a8; }
#hud .peopleAdmin .pReset.confirm { border-color: #d9534f; background: rgba(217,83,79,.22); color: #ffd0c8; }
#hud .peopleAdmin .pNote { margin: 10px 0 0; font-size: 12px; }
