/* Login Log (Super Admin) */
.ll-head{display:flex;justify-content:flex-end;margin:-8px 0 14px}
.ll-search{height:42px;border:1px solid #d0d5dd;border-radius:10px;padding:0 12px;font:inherit;font-size:14px;background:#fff;width:280px;max-width:100%}
.ll-card{background:#fff;border:1px solid #e3e8f1;border-radius:14px;overflow:hidden}
.ll-table{width:100%;border-collapse:collapse;font-size:14px}
.ll-table th{text-align:left;background:#f8fafc;color:#475467;font-size:12px;font-weight:700;padding:11px 16px;border-bottom:1px solid #e3e8f1}
.ll-table td{padding:13px 16px;border-bottom:1px solid #eef1f6;vertical-align:middle}
.ll-table tr:last-child td{border-bottom:0}
.ll-user{display:flex;align-items:center;gap:10px}
.ll-av{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:13px;font-weight:800;background:#e8f1fe;color:#2146a0;flex:none}
.ll-user strong{display:block;color:#101828}
.ll-user small{color:#667085;font-size:12px}
.ll-ip{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;color:#344054}
.ll-count{font-weight:800;color:#101828}
.ll-last strong{display:block;color:#101828;font-weight:600}
.ll-last small{color:#667085;font-size:12px}
.ll-btn{border:1px solid #d0d5dd;background:#fff;border-radius:9px;padding:7px 12px;font:inherit;font-size:13px;font-weight:700;color:#2146a0;cursor:pointer;white-space:nowrap}
.ll-muted{color:#98a2b3;font-size:13px}
.ll-note{font-size:12px;color:#667085;margin:12px 2px 0}
.ll-empty{text-align:center;color:#667085;padding:28px!important}
.ll-hist-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid #eef1f6;flex-wrap:wrap}
.ll-back{border:0;background:none;color:#2146a0;font:inherit;font-weight:700;cursor:pointer;padding:0;margin-bottom:10px}
.ll-sum{display:flex;gap:22px;flex-wrap:wrap;font-size:13px;color:#667085}
.ll-sum b{display:block;font-size:18px;color:#101828}
@media(max-width:760px){
  .ll-head{margin-top:0}
  .ll-search{width:100%}
  .ll-table thead{display:none}
  .ll-table,.ll-table tbody,.ll-table tr,.ll-table td{display:block;width:100%}
  .ll-table tr{padding:12px 16px;border-bottom:1px solid #eef1f6;display:grid;grid-template-columns:1fr 1fr;gap:6px 10px}
  .ll-table td{border:0;padding:0}
  .ll-table td[data-l]::before{content:attr(data-l);display:block;font-size:11px;font-weight:700;color:#98a2b3;text-transform:uppercase;letter-spacing:.04em}
  .ll-table td.c-user,.ll-table td.c-act{grid-column:1/-1}
  .ll-table td.c-act .ll-btn{width:100%}
}
