/* ====== base ====== */
.alf-evidence .table {
  border-collapse: separate;
  border-spacing: 0;
  background:#fff;
  box-shadow:0 6px 20px rgba(0,0,0,.06);
  border-radius:14px;
  overflow:hidden;
}
.alf-evidence .table thead th{
  position:sticky; top:0;
  background:#f7f9fc;
  font-weight:700; color:#0a2b57;
  border-bottom:1px solid #e6e9f2;
  padding:12px 14px;
}
.alf-evidence .table tbody td{
  border-bottom:1px solid #f0f2f7;
  padding:12px 14px;
  vertical-align:middle;
}
.alf-evidence .table tbody tr:hover{
  background:#f8fbff;
}
.alf-evidence .table tbody tr:nth-child(even){
  background:#fcfdff;
}

/* first/last corners rounded */
.alf-evidence .table thead th:first-child,
.alf-evidence .table tbody td:first-child{ padding-left:18px; }
.alf-evidence .table thead th:last-child,
.alf-evidence .table tbody td:last-child{ padding-right:18px; }

/* Header toolbar */
.alf-evidence .entitylist .view-toolbar,
.alf-evidence .entitylist .actions{ margin-bottom:10px; }
.alf-evidence .entitylist .query .input-group{
  border:1px solid #d8deea; border-radius:12px; overflow:hidden;
}
.alf-evidence .entitylist .query input.form-control{
  border:0 !important; height:42px; box-shadow:none;
}
.alf-evidence .entitylist .query .input-group-btn .btn{
  border:0; background:#0a2b57; color:#fff;
}

/* Truncate long text with tooltip */
.alf-ellipsis{
  max-width:340px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
}

/* Badges for status */
.badge-evd{
  font-size:.78rem; font-weight:700; padding:.3rem .55rem;
  border-radius:999px; border:1px solid transparent;
}
.badge-evd.submitted{ background:#e9f2ff; color:#0f5bd2; border-color:#cfe0ff; }
.badge-evd.review{ background:#fff5e6; color:#a05a00; border-color:#ffe0b3; }
.badge-evd.approved{ background:#e9fbef; color:#087443; border-color:#c9f3d8; }
.badge-evd.rejected{ background:#ffe9ea; color:#a11b2a; border-color:#ffc8cd; }

/* Row actions -> subtle buttons */
.alf-evidence .btn-link, .alf-evidence .btn-default{
  border:1px solid #e6e9f2; border-radius:10px; padding:.35rem .6rem;
  color:#16324f;
}
.alf-evidence .btn-link:hover{ background:#f5f8ff; }
