/* ===== assets/css/09-users.css | 用户管理：会员到期列 / 空态 / 响应式 ===== */
/* 来源：原 index.html 内联样式 第 466-483 行；改样式只改这个文件 */
  /* 用户管理：会员到期列（点一下就地改） */
  td.uv { cursor:pointer; white-space:nowrap; }
  td.uv:hover { background:rgba(244,212,136,.06); }
  td.uv .uv-pen { color:#6a5c46; font-size:11px; margin-left:5px; }
  td.uv:hover .uv-pen { color:#f4d488; }
  td.vip-none { color:#99886a; }
  td.vip-expired { color:#ff8a6a; }
  td.vip-soon { color:#dcae52; }
  td.vip-active { color:#2e9e5b; }
  td.vip-forever { color:#f4d488; }
  td.uv.editing { cursor:default; white-space:normal; background:rgba(244,212,136,.05); }
  .uv-ed { display:flex; flex-wrap:wrap; gap:6px; align-items:center; }
  .uv-ed input[type=date] { background:#0e0b07; border:1px solid rgba(224,176,84,.26); color:#f6ecd8;
    border-radius:6px; padding:5px 7px; font-family:inherit; font-size:12px; }
  .uv-ed .btn.small { padding:5px 9px; font-size:12px; }
  .uv-ed .uv-note { flex-basis:100%; color:#99886a; font-size:11px; line-height:1.5; }

.lm-empty { margin:16px 18px; padding:20px; text-align:center; color:#99886a; font-size:13px; }
@media (max-width:820px){ .lm-stats { grid-template-columns:repeat(2,1fr); } }
