/* Full-width, compact administration pages matching the business directories. */
.pipeline-mode .site-canvas-body > .site-management {
  flex: 1; min-width: 0; min-height: 0; width: 100%; max-width: none;
  margin: 0; padding: 0; overflow: auto; background: #fff;
}
.pipeline-mode .site-management .directory-heading { min-height: 52px; }
.pipeline-mode .site-management .directory-table { min-width: 720px; }
.pipeline-mode .site-management .directory-table th { text-align: left; }
.site-management .directory-heading > div:first-child > span { overflow-wrap: anywhere; }
.site-management .site-operation-summary { margin: 12px 14px 0; border: 1px solid #e5eaf0; border-radius: 4px; }
.site-management .site-release-state { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 10px; padding: 12px; background: #f7f9fb; }
.site-management .site-release-state > div { display: flex; align-items: center; flex-wrap: wrap; gap: 16px; }
.site-management .site-release-state small { font-size: 11px; color: #8491a2; }
.site-management .site-operation-tools { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; padding: 9px 12px; border-top: 1px solid #e5eaf0; }
.site-management .site-operation-tools > span { font-size: 11px; color: #8491a2; margin-right: 4px; }
.site-management .strike { color: #98a4b4; }
.pipeline-mode .site-canvas:has(.site-management) > .canvas-tabs { min-height: 40px; gap: 22px; padding: 0 14px; background: #fff; border-bottom: 1px solid #e8edf3; }
.pipeline-mode .site-canvas:has(.site-management) > .canvas-tabs .button { min-height: 40px; padding: 9px 0 7px; border-radius: 0; font-size: 12px; }
.pipeline-mode .site-canvas:has(.site-management) > .canvas-tabs .button.selected { color: #426b9e; border-bottom-color: #688fbf; }
@media (max-width: 850px) {
  .site-management .directory-heading { align-items: flex-start; flex-wrap: wrap; }
  .site-management .directory-tools { flex-wrap: wrap; }
  .site-management .directory-filters input { width: 210px; }
}
