.backend-note {
  margin-top: 14px;
}

.summary-grid {
  margin-top: 14px;
}

.summary-card {
  min-height: 124px;
}

.summary-card .summary-metric {
  min-height: 100%;
}

.account-card .subtle {
  max-width: none;
}

textarea,
select {
  width: 100%;
  padding: 12px 13px;
  border: 1px solid var(--line-strong);
  border-radius: var(--radius-md);
  background: var(--bg-input);
  color: var(--ink);
  font: inherit;
  font-size: 0.84rem;
  outline: none;
  transition: border-color 0.18s ease, background 0.18s ease, box-shadow 0.18s ease;
}

textarea::placeholder {
  color: #737373;
}

textarea:focus,
select:focus {
  border-color: rgba(96, 165, 250, 0.46);
  background: #151515;
  box-shadow: 0 0 0 3px rgba(96, 165, 250, 0.1);
}

textarea {
  resize: vertical;
  min-height: 112px;
}

select {
  appearance: none;
}

.interactive-row {
  cursor: pointer;
  transition: background 0.18s ease;
}

.interactive-row:hover td {
  background: rgba(255, 255, 255, 0.03);
}

.interactive-row strong,
.interactive-row .table-note {
  display: block;
}

.interactive-row .table-note {
  margin-top: 4px;
}

.interactive-row.is-selected td {
  background: rgba(96, 165, 250, 0.08);
}

.post-preview {
  position: relative;
  z-index: 1;
}

.post-preview-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}

.post-state-pill {
  flex: 0 0 auto;
}

.post-preview h3 {
  margin: 8px 0 0;
  font-size: 1.18rem;
  letter-spacing: -0.02em;
}

.post-preview-excerpt {
  margin-top: 12px;
}

.post-body {
  margin-top: 16px;
  color: var(--ink);
  font-size: 0.86rem;
  line-height: 1.8;
}

.post-body p {
  margin: 0 0 14px;
}

.post-body p:last-child {
  margin-bottom: 0;
}

#archive-card th:nth-child(2),
#archive-card td:nth-child(2) {
  width: 34%;
}

.job-pill.is-draft {
  border-color: rgba(245, 158, 11, 0.24);
  background: rgba(245, 158, 11, 0.12);
  color: #fcd34d;
}

.job-pill.is-published {
  border-color: rgba(52, 211, 153, 0.24);
  background: rgba(52, 211, 153, 0.08);
  color: #d1fae5;
}

#admin-card th:nth-child(2),
#admin-card td:nth-child(2) {
  width: 18%;
}

#admin-card th:nth-child(3),
#admin-card td:nth-child(3) {
  width: 22%;
}

@media (max-width: 1040px) {
  #archive-card th:nth-child(2),
  #archive-card td:nth-child(2),
  #admin-card th:nth-child(2),
  #admin-card td:nth-child(2),
  #admin-card th:nth-child(3),
  #admin-card td:nth-child(3) {
    width: auto;
  }
}
