.admin-search-labels-page { min-height: 100%; height: auto; overflow: auto; }
.admin-search-labels-page .admin-search-feedback-nav { text-decoration: none; }
.admin-search-labels-workspace { width: min(1040px, calc(100% - 48px)); margin: 0 auto; padding: 48px 0 80px; }
.admin-search-labels-heading { display: flex; align-items: flex-start; justify-content: space-between; gap: 28px; margin-bottom: 24px; padding-bottom: 24px; border-bottom: 1px solid var(--line); }
.admin-search-labels-heading > div { min-width: 0; }
.admin-search-labels-heading h1 { margin: 8px 0 10px; font: 500 42px/1.08 var(--serif); }
.admin-search-labels-heading p { max-width: 760px; margin: 0; color: var(--muted); font-size: 12px; line-height: 1.7; }
.admin-search-labels-heading button { flex: 0 0 auto; }
.admin-search-labels-workspace .admin-feedback-summary { margin-bottom: 18px; }
.admin-search-labels-workspace .admin-feedback-summary span { padding: 17px; background: #fff; }
.admin-search-labels-workspace .admin-feedback-summary b { font-size: 27px; }
.admin-search-labels-workspace .admin-feedback-toolbar { padding: 16px; border: 1px solid var(--line); border-radius: 8px; background: #fff; }
.admin-search-labels-workspace .admin-search-feedback-list { gap: 11px; }
.admin-search-labels-workspace .admin-search-feedback-entry { padding: 17px 19px; background: #fff; }
.admin-search-labels-workspace .admin-search-feedback-query b { font-size: 18px; }
.admin-search-labels-workspace .admin-search-feedback-target { font-size: 13px; }
.admin-search-labels-workspace .admin-feedback-result-label { margin-top: 22px; }

@media (max-width: 640px) {
  .admin-search-labels-workspace { width: min(100% - 28px, 1040px); padding-top: 30px; }
  .admin-search-labels-heading { display: grid; }
  .admin-search-labels-heading h1 { font-size: 34px; }
  .admin-search-labels-heading button { width: 100%; }
  .admin-search-labels-workspace .admin-feedback-summary { grid-template-columns: 1fr; }
}
