/* file: webapp/style/admin_errors.css */

.admin-log-date{
  margin: 10px 0 6px;
  font-size: 15px;
  font-weight: 800;
}

.admin-log-filters{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
}
.admin-log-filters-q{
  grid-column: 1 / -1;
}
.admin-log-filter-actions{
  grid-column: 1 / -1;
  display:flex;
  gap: 8px;
  align-items:center;
}
.admin-log-filter-meta{
  margin-top: 8px;
  font-size: 12px;
  color: var(--muted);
}

@media (max-width: 700px){
  .admin-log-filters{
    grid-template-columns: 1fr;
  }
}

.admin-log-entry{
  border: 1px solid var(--border);
  border-left-width: 4px;
  border-radius: 10px;
  background: #fff;
  margin: 8px 0;
  overflow: hidden;
}
.admin-log-entry summary{
  cursor: pointer;
  padding: 10px;
  list-style: none;
  font-size: 13px;
}
.admin-log-entry summary::-webkit-details-marker{ display:none; }

.admin-log-ts{
  color: var(--muted);
  margin-right: 6px;
}

.admin-log-pre{
  margin: 0;
  padding: 10px;
  border-top: 1px solid var(--border);
  background: #fafafa;
  white-space: pre-wrap;
  word-break: break-word;
  font-size: 12px;
}

.admin-log-entry.level-fatal{
  border-left-color: #c92a2a;
  background: #fff5f5;
}
.admin-log-entry.level-error{
  border-left-color: #e03131;
  background: #fff7f7;
}
.admin-log-entry.level-warning{
  border-left-color: #f08c00;
  background: #fff9f0;
}
.admin-log-entry.level-notice{
  border-left-color: #2b8a3e;
  background: #f4fff4;
}
.admin-log-entry.level-info{
  border-left-color: #1c7ed6;
  background: #f5faff;
}

.admin-av-entry{
  padding: 6px 10px 10px;
}

.admin-av-meta{
  font-size: 13px;
  color: #334155;
  margin-bottom: 6px;
}
