@import url('https://fonts.googleapis.com/css2?family=EB+Garamond:wght@400;500;600;700&family=Playfair+Display:wght@600;700;800&display=swap');

body[data-theme-name="Dark"] {
  color-scheme: dark;
  --theme-name: Agora Site Dark Refined;
  --ag-paper: #151110;
  --ag-surface: #1b1615;
  --ag-soft: #231d1b;
  --ag-soft-2: #2b2321;
  --ag-line: #3d322e;
  --ag-line-strong: #52443f;
  --ag-ink: #ede3db;
  --ag-muted: #b7aba4;
  --ag-accent: #c44e45;
  --ag-accent-hover: #d7655d;
  --ag-accent-strong: #ab3e36;
  --ag-accent-soft: #3a1f1d;
  --ag-offwhite: #fff8f2;
  --ag-header-gray: #b5aaa4;
  --ag-header-gray-soft: #201917;
  --ag-scroll-deep: #5f0d0a;
  --ag-list-text: #d8a29c;
  --body-bg: var(--ag-paper);
  --panel-bg: var(--ag-surface);
  --panel-default-bg: var(--ag-surface);
  --panel-primary-bg: #261917;
  --panel-success-bg: #16231a;
  --panel-danger-bg: #271818;
  --panel-warning-bg: #2c2217;
  --panel-info-bg: #18232d;
  --text-color: var(--ag-ink);
  --text-white-color: #ffffff;
  --text-muted-color: var(--ag-muted);
  --text-gray-color: #a0928b;
  --link-color: var(--ag-accent);
  --link-hover-color: var(--ag-accent-hover);
  --brand-primary: var(--ag-accent);
  --brand-primary-5: #1d1413;
  --brand-primary-10: var(--ag-accent-soft);
  --brand-primary-lighten-10: #d26b63;
  --brand-primary-lighten-30: #dfa29c;
  --brand-primary-lighten-50: #ebc8c4;
  --brand-primary-text: var(--ag-offwhite);
  --brand-success: #4f8a60;
  --brand-success-10: #19261d;
  --brand-info: #5c7f9f;
  --brand-info-10: #18222c;
  --brand-warning: #b17a29;
  --brand-warning-10: #2b2216;
  --brand-danger: #b3524b;
  --brand-danger-10: #291917;
  --main-gray: #2a2220;
  --main-gray-5: #332a27;
  --main-gray-7: #3a302d;
  --main-gray-10: #433733;
  --main-gray-12: #4a3d39;
  --main-gray-17: #5c4d47;
  --main-gray-25: #7a6760;
  --main-gray-40: #a38f88;
  --default-border-color: var(--ag-line);
  --default-heading-bg-color: var(--ag-paper);
  --warning-bg: #2c2217;
  --btn-text-color: var(--ag-ink);
  --btn-default-bg: #201917;
  --btn-default-border: var(--ag-line);
  --btn-default-color: var(--ag-accent);
  --btn-default-hover-bg: #29211f;
  --btn-default-hover-border: var(--ag-line-strong);
  --btn-default-active-bg: #312826;
  --btn-default-active-border: #685650;
  --btn-primary-bg: var(--ag-accent);
  --btn-primary-border: var(--ag-accent);
  --btn-primary-color: var(--ag-offwhite);
  --btn-primary-hover-bg: var(--ag-accent-hover);
  --btn-primary-hover-border: var(--ag-accent-hover);
  --btn-primary-active-bg: var(--ag-accent-strong);
  --btn-primary-active-border: var(--ag-accent-strong);
  --btn-success-bg: #4f8a60;
  --btn-success-border: #4f8a60;
  --btn-success-color: #ffffff;
  --btn-success-hover-bg: #41714f;
  --btn-success-hover-border: #41714f;
  --btn-success-active-bg: #345a3f;
  --btn-success-active-border: #345a3f;
  --btn-danger-bg: #b3524b;
  --btn-danger-border: #b3524b;
  --btn-danger-color: #ffffff;
  --btn-danger-hover-bg: #9b433d;
  --btn-danger-hover-border: #9b433d;
  --btn-danger-active-bg: #7d3430;
  --btn-danger-active-border: #7d3430;
  --btn-warning-bg: #b17a29;
  --btn-warning-border: #b17a29;
  --btn-warning-color: #ffffff;
  --btn-warning-hover-bg: #966721;
  --btn-warning-hover-border: #966721;
  --btn-warning-active-bg: #7b5319;
  --btn-warning-active-border: #7b5319;
  --btn-info-bg: #5c7f9f;
  --btn-info-border: #5c7f9f;
  --btn-info-color: #ffffff;
  --btn-info-hover-bg: #4d6d89;
  --btn-info-hover-border: #4d6d89;
  --btn-info-active-bg: #405b72;
  --btn-info-active-border: #405b72;
  --navbar-bg: rgba(125, 16, 12, 0.98);
  --navbar-link-color: var(--ag-offwhite);
  --navbar-link-icon-color: var(--ag-offwhite);
  --navbar-link-hover-color: #ffffff;
  --navbar-link-hover-bg: rgba(255, 248, 242, 0.10);
  --navbar-link-active-bg: rgba(255, 248, 242, 0.16);
  --navbar-border-width: var(--1px);
  --navbar-box-shadow: 0 14px 30px rgba(0, 0, 0, 0.32);
  --navbar-inverse-bg: rgba(125, 16, 12, 0.98);
  --navbar-inverse-color: var(--ag-offwhite);
  --navbar-inverse-border: #5f0d0a;
  --navbar-inverse-link-color: var(--ag-offwhite);
  --navbar-inverse-link-hover-color: #ffffff;
  --navbar-inverse-link-hover-bg: rgba(255, 248, 242, 0.10);
  --navbar-inverse-link-active-bg: rgba(255, 248, 242, 0.16);
  --navbar-inverse-link-disabled-color: rgba(255, 248, 242, 0.58);
  --navbar-inverse-link-disabled-bg: transparent;
  --navbar-inverse-link-icon-color: var(--ag-offwhite);
  --navbar-inverse-link-icon-hover-color: #ffffff;
  --navbar-inverse-toggle-hover-bg: rgba(255, 248, 242, 0.10);
  --navbar-inverse-bg-7: rgba(125, 16, 12, 0.98);
  --input-color: var(--ag-ink);
  --input-bg: #181312;
  --input-border: var(--ag-line-strong);
  --input-border-focus: var(--ag-accent);
  --input-border-focus-rgba: rgba(196, 78, 69, 0.16);
  --input-bg-disabled: #221b19;
  --input-color-disabled: #91847d;
  --input-border-width: var(--1px);
  --input-box-shadow: none;
  --modal-backdrop-bg: rgba(8, 6, 6, 0.52);
  --modal-backdrop-filter: blur(2px);
  --modal-header-bg: #7d100c;
  --modal-footer-bg: #1b1615;
  --modal-content-bg: #1b1615;
  --modal-border-color: #443833;
  --modal-border-width: var(--1px);
  --modal-box-shadow: 0 34px 76px rgba(0, 0, 0, 0.42);
  --dropdown-bg: #1d1716;
  --dropdown-link-color: var(--ag-ink);
  --dropdown-link-hover-color: #ffffff;
  --dropdown-link-hover-bg: #2a2220;
  --dropdown-link-active-bg: #332927;
  --dropdown-divider-bg: #3d322e;
  --dropdown-border: #443833;
  --dropdown-border-width: var(--1px);
  --dropdown-border-radius: var(--8px);
  --dropdown-box-shadow: 0 20px 50px rgba(0, 0, 0, 0.38);
  --popover-bg: #1d1716;
  --table-bg: #1b1615;
  --table-bg-accent: #201917;
  --select-item-bg: #261d1b;
  --select-item-border: #473934;
  --select-item-text-color: var(--ag-accent);
  --select-item-active-bg: #33211f;
  --select-item-active-text-color: #f0ddd8;
  --panel-default-text: var(--ag-header-gray);
  --panel-primary-text: var(--ag-header-gray);
  --panel-success-text: #8fc09c;
  --panel-danger-text: #e0a6a0;
  --panel-warning-text: #dfbd7b;
  --panel-info-text: #9eb9d0;
  --panel-default-border: #443833;
  --panel-primary-border: #4a3532;
  --panel-success-border: #314236;
  --panel-danger-border: #523431;
  --panel-warning-border: #4a3b23;
  --panel-info-border: #2f3d4b;
  --panel-border-radius: var(--8px);
  --panel-border-width: var(--1px);
  --panel-heading-height: var(--36px);
  --panel-heading-font-size: var(--14px);
  --badge-border-radius-value: var(--10px);
  --label-color: #ffffff;
  --label-default-bg: #6e615b;
  --well-bg: #1f1918;
  --well-border: #433732;
  --code-bg: #201917;
  --code-border-color: #433732;
  --code-color: #efb2ac;
  --blockquote-border-color: #52443f;
  --calendar-today-bg: #221a18;
  --calendar-border: #443833;
  --calendar-busy-bg: rgba(196, 78, 69, 0.18);
  --scroll-bg: #191312;
  --scroll-thumb-bg: var(--ag-scroll-deep);
  --scroll-width: 11px;
  --scroll-border-width: 0;
  --site-footer-bg: transparent;
  --site-footer-color: #a0928b;
  --collapsed-modal-bg: #1b1615;
  --collapsed-modal-text-color: var(--ag-ink);
  --default-box-shadow: 0 14px 32px rgba(0, 0, 0, 0.18);
  --top-bar-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.18);
  background: var(--ag-paper);
  color: var(--ag-ink);
}

body[data-theme-name="Dark"],
body[data-theme-name="Dark"] input,
body[data-theme-name="Dark"] textarea,
body[data-theme-name="Dark"] select,
body[data-theme-name="Dark"] .btn,
body[data-theme-name="Dark"] .navbar,
body[data-theme-name="Dark"] .dropdown-menu,
body[data-theme-name="Dark"] .table,
body[data-theme-name="Dark"] .form-control,
body[data-theme-name="Dark"] .small,
body[data-theme-name="Dark"] .text-muted,
body[data-theme-name="Dark"] .field,
body[data-theme-name="Dark"] .list-container {
  font-family: "EB Garamond", Garamond, Georgia, "Times New Roman", serif;
  font-size: 16px;
  line-height: 1.45;
}

body[data-theme-name="Dark"] .small,
body[data-theme-name="Dark"] small,
body[data-theme-name="Dark"] .text-muted.small {
  font-size: 14px;
}

body[data-theme-name="Dark"] h1,
body[data-theme-name="Dark"] h2,
body[data-theme-name="Dark"] h3,
body[data-theme-name="Dark"] h4,
body[data-theme-name="Dark"] h5,
body[data-theme-name="Dark"] h6,
body[data-theme-name="Dark"] .modal-title,
body[data-theme-name="Dark"] .panel-heading,
body[data-theme-name="Dark"] .record h1,
body[data-theme-name="Dark"] .record h2,
body[data-theme-name="Dark"] .page-header h1,
body[data-theme-name="Dark"] .page-header h2,
body[data-theme-name="Dark"] .list-group-item-heading,
body[data-theme-name="Dark"] .navbar-brand,
body[data-theme-name="Dark"] .table > thead > tr > th {
  font-family: "Playfair Display", Georgia, "Times New Roman", serif;
  font-weight: 700;
  letter-spacing: 0.01em;
}

body[data-theme-name="Dark"] a {
  color: var(--ag-accent);
}

body[data-theme-name="Dark"] a:hover,
body[data-theme-name="Dark"] a:focus {
  color: var(--ag-accent-hover);
  text-decoration: underline;
}

body[data-theme-name="Dark"] .navbar,
body[data-theme-name="Dark"] .navbar-inverse {
  background: #7d100c !important;
  backdrop-filter: blur(10px);
  border-bottom: 1px solid #5f0d0a !important;
}

body[data-theme-name="Dark"] .navbar a,
body[data-theme-name="Dark"] .navbar .nav > li > a,
body[data-theme-name="Dark"] .navbar .navbar-brand,
body[data-theme-name="Dark"] .navbar-inverse a,
body[data-theme-name="Dark"] .navbar-inverse .nav > li > a,
body[data-theme-name="Dark"] .navbar-inverse .navbar-brand,
body[data-theme-name="Dark"] .navbar .fas,
body[data-theme-name="Dark"] .navbar .far,
body[data-theme-name="Dark"] .navbar .fa,
body[data-theme-name="Dark"] .navbar .glyphicon,
body[data-theme-name="Dark"] .navbar-inverse .fas,
body[data-theme-name="Dark"] .navbar-inverse .far,
body[data-theme-name="Dark"] .navbar-inverse .fa,
body[data-theme-name="Dark"] .navbar-inverse .glyphicon {
  color: var(--ag-offwhite) !important;
}

body[data-theme-name="Dark"] .page-header,
body[data-theme-name="Dark"] .record .header,
body[data-theme-name="Dark"] #main > .page-header {
  background: var(--ag-paper) !important;
  border-bottom: 1px solid #2a2220 !important;
  box-shadow: none !important;
}

body[data-theme-name="Dark"] .panel-heading,
body[data-theme-name="Dark"] .record-panel .panel-heading {
  background: var(--ag-header-gray-soft);
  border-bottom: 1px solid #3d322e;
  color: var(--ag-header-gray) !important;
}

body[data-theme-name="Dark"] .page-header h1,
body[data-theme-name="Dark"] .page-header h2,
body[data-theme-name="Dark"] .page-header h3,
body[data-theme-name="Dark"] .record .header h1,
body[data-theme-name="Dark"] .record .header h2,
body[data-theme-name="Dark"] .record .header h3,
body[data-theme-name="Dark"] .panel-heading,
body[data-theme-name="Dark"] .panel-heading a,
body[data-theme-name="Dark"] .panel-heading .action,
body[data-theme-name="Dark"] .panel-heading .btn-link,
body[data-theme-name="Dark"] .page-header .fas,
body[data-theme-name="Dark"] .page-header .far,
body[data-theme-name="Dark"] .page-header .fa,
body[data-theme-name="Dark"] .page-header .glyphicon,
body[data-theme-name="Dark"] .record .header .fas,
body[data-theme-name="Dark"] .record .header .far,
body[data-theme-name="Dark"] .record .header .fa,
body[data-theme-name="Dark"] .record .header .glyphicon,
body[data-theme-name="Dark"] .panel-heading .fas,
body[data-theme-name="Dark"] .panel-heading .far,
body[data-theme-name="Dark"] .panel-heading .fa,
body[data-theme-name="Dark"] .panel-heading .glyphicon {
  color: var(--ag-header-gray) !important;
  font-size: 18px;
}

body[data-theme-name="Dark"] .page-header .header-title a,
body[data-theme-name="Dark"] .record .header .header-title a,
body[data-theme-name="Dark"] .record .header a:not(.btn),
body[data-theme-name="Dark"] .page-header a:not(.btn) {
  color: var(--ag-accent) !important;
}

body[data-theme-name="Dark"] .panel,
body[data-theme-name="Dark"] .modal-content,
body[data-theme-name="Dark"] .record-panel,
body[data-theme-name="Dark"] .well {
  border-color: #443833;
  box-shadow: 0 14px 32px rgba(0, 0, 0, 0.18);
}

body[data-theme-name="Dark"] .modal-header {
  background: #7d100c;
  border-bottom: 1px solid #5f0d0a;
  color: var(--ag-offwhite);
}

body[data-theme-name="Dark"] .modal-header,
body[data-theme-name="Dark"] .modal-header .modal-title,
body[data-theme-name="Dark"] .modal-header .close,
body[data-theme-name="Dark"] .modal-header .fas,
body[data-theme-name="Dark"] .modal-header .far,
body[data-theme-name="Dark"] .modal-header .fa,
body[data-theme-name="Dark"] .modal-header .glyphicon {
  color: var(--ag-offwhite) !important;
}

body[data-theme-name="Dark"] .btn {
  border-radius: 6px;
  font-weight: 600;
}

body[data-theme-name="Dark"] .btn-primary,
body[data-theme-name="Dark"] .btn-primary:hover,
body[data-theme-name="Dark"] .btn-primary:focus,
body[data-theme-name="Dark"] .btn-primary:active,
body[data-theme-name="Dark"] .btn-primary.active,
body[data-theme-name="Dark"] a.btn-primary,
body[data-theme-name="Dark"] a.btn-primary:hover,
body[data-theme-name="Dark"] a.btn-primary:focus,
body[data-theme-name="Dark"] .btn-success,
body[data-theme-name="Dark"] .btn-success:hover,
body[data-theme-name="Dark"] .btn-success:focus,
body[data-theme-name="Dark"] .btn-success:active,
body[data-theme-name="Dark"] .btn-success.active,
body[data-theme-name="Dark"] a.btn-success,
body[data-theme-name="Dark"] a.btn-success:hover,
body[data-theme-name="Dark"] a.btn-success:focus,
body[data-theme-name="Dark"] [data-action="follow"].btn-success,
body[data-theme-name="Dark"] [data-action="unfollow"].btn-success,
body[data-theme-name="Dark"] a[data-action="follow"].btn-success,
body[data-theme-name="Dark"] a[data-action="unfollow"].btn-success {
  color: #ffffff !important;
}

body[data-theme-name="Dark"] .form-control,
body[data-theme-name="Dark"] .selectize-input,
body[data-theme-name="Dark"] .chosen-single,
body[data-theme-name="Dark"] .chosen-choices {
  background: #181312;
  color: var(--ag-ink);
  border-radius: 6px;
  min-height: 36px;
}

body[data-theme-name="Dark"] .form-control:focus,
body[data-theme-name="Dark"] .selectize-input.focus,
body[data-theme-name="Dark"] .chosen-container-active .chosen-single,
body[data-theme-name="Dark"] .chosen-container-active .chosen-choices {
  box-shadow: 0 0 0 3px rgba(196, 78, 69, 0.10);
}

body[data-theme-name="Dark"] .table > thead > tr > th,
body[data-theme-name="Dark"] .table > thead > tr > th *,
body[data-theme-name="Dark"] .list-container .table > thead > tr > th,
body[data-theme-name="Dark"] .list-container .table > thead > tr > th *,
body[data-theme-name="Dark"] table.table > thead > tr > th,
body[data-theme-name="Dark"] table.table > thead > tr > th *,
body[data-theme-name="Dark"] .list-container th,
body[data-theme-name="Dark"] .list-container th *,
body[data-theme-name="Dark"] .list-container .th,
body[data-theme-name="Dark"] .list-container .th * {
  background: var(--ag-header-gray-soft);
  color: var(--ag-offwhite) !important;
  fill: var(--ag-offwhite) !important;
  font-size: 18px;
  font-weight: 700;
  border-bottom-color: #3d322e;
}

body[data-theme-name="Dark"] .table > tbody > tr > td,
body[data-theme-name="Dark"] .table > tbody > tr > td a:not(.btn),
body[data-theme-name="Dark"] .list-row,
body[data-theme-name="Dark"] .list-row a:not(.btn),
body[data-theme-name="Dark"] .list-container .list,
body[data-theme-name="Dark"] .list-container .list a:not(.btn),
body[data-theme-name="Dark"] .list-container .cell,
body[data-theme-name="Dark"] .list-container .cell a:not(.btn) {
  font-size: 16px;
  color: var(--ag-list-text) !important;
}

body[data-theme-name="Dark"] .table > tbody > tr > td:first-child,
body[data-theme-name="Dark"] .table > tbody > tr > td:first-child a,
body[data-theme-name="Dark"] .table > tbody > tr > td[data-name="name"],
body[data-theme-name="Dark"] .table > tbody > tr > td[data-name="name"] a,
body[data-theme-name="Dark"] .table > tbody > tr > td[data-name="title"],
body[data-theme-name="Dark"] .table > tbody > tr > td[data-name="title"] a {
  font-weight: 700;
}

body[data-theme-name="Dark"] .table-hover > tbody > tr:hover {
  background: #221b19;
}

body[data-theme-name="Dark"] .table > tbody > tr > td,
body[data-theme-name="Dark"] .table > thead > tr > th {
  border-top-color: #3d322e;
}

body[data-theme-name="Dark"] .label,
body[data-theme-name="Dark"] .badge {
  font-weight: 700;
}

body[data-theme-name="Dark"] .text-muted {
  color: var(--ag-muted) !important;
}

body[data-theme-name="Dark"] .navbar .dropdown-menu,
body[data-theme-name="Dark"] .navbar-inverse .dropdown-menu,
body[data-theme-name="Dark"] .navbar .dropdown-menu.pull-right,
body[data-theme-name="Dark"] .navbar-inverse .dropdown-menu.pull-right {
  background: #7d100c !important;
  border-color: #5f0d0a !important;
}

body[data-theme-name="Dark"] .navbar .dropdown-menu > li > a,
body[data-theme-name="Dark"] .navbar-inverse .dropdown-menu > li > a,
body[data-theme-name="Dark"] .navbar .dropdown-menu .fas,
body[data-theme-name="Dark"] .navbar .dropdown-menu .far,
body[data-theme-name="Dark"] .navbar .dropdown-menu .fa,
body[data-theme-name="Dark"] .navbar .dropdown-menu .glyphicon,
body[data-theme-name="Dark"] .navbar-inverse .dropdown-menu .fas,
body[data-theme-name="Dark"] .navbar-inverse .dropdown-menu .far,
body[data-theme-name="Dark"] .navbar-inverse .dropdown-menu .fa,
body[data-theme-name="Dark"] .navbar-inverse .dropdown-menu .glyphicon {
  color: var(--ag-offwhite) !important;
}

body[data-theme-name="Dark"] .navbar .dropdown-menu > li > a:hover,
body[data-theme-name="Dark"] .navbar .dropdown-menu > li > a:focus,
body[data-theme-name="Dark"] .navbar-inverse .dropdown-menu > li > a:hover,
body[data-theme-name="Dark"] .navbar-inverse .dropdown-menu > li > a:focus {
  background: rgba(255, 248, 242, 0.12) !important;
  color: #ffffff !important;
}

body[data-theme-name="Dark"] .navbar .dropdown-menu .divider,
body[data-theme-name="Dark"] .navbar-inverse .dropdown-menu .divider {
  background-color: rgba(255, 248, 242, 0.18) !important;
}

body[data-theme-name="Dark"] .record .cell > .detail-field-container,
body[data-theme-name="Dark"] .record .cell .detail-field-container,
body[data-theme-name="Dark"] .record .control-label,
body[data-theme-name="Dark"] .record .field-row > td:first-child,
body[data-theme-name="Dark"] .record .field-link {
  color: var(--ag-header-gray) !important;
  font-size: 18px;
}

body[data-theme-name="Dark"] .record .field[data-name],
body[data-theme-name="Dark"] .record .field[data-name] a:not(.btn),
body[data-theme-name="Dark"] .record .field[data-name] span:not(.label):not(.badge):not(.caret),
body[data-theme-name="Dark"] .record .field[data-name] div:not(.btn-group):not(.btn):not(.input-group):not(.selectize-control),
body[data-theme-name="Dark"] .record .field[data-name] p,
body[data-theme-name="Dark"] .record .field[data-name] li {
  color: var(--ag-accent) !important;
}

body[data-theme-name="Dark"] ::-webkit-scrollbar-thumb {
  background: var(--ag-scroll-deep);
}

body[data-theme-name="Dark"] .page-header h1,
body[data-theme-name="Dark"] .page-header h2,
body[data-theme-name="Dark"] .page-header h3,
body[data-theme-name="Dark"] .page-header .header-title,
body[data-theme-name="Dark"] .page-header .title,
body[data-theme-name="Dark"] #main > .page-header h1,
body[data-theme-name="Dark"] #main > .page-header h2,
body[data-theme-name="Dark"] #main > .page-header h3 {
  font-size: 24px !important;
  line-height: 1.2;
}

body[data-theme-name="Dark"] .record .field[data-name="name"],
body[data-theme-name="Dark"] .record .field[data-name="name"] .detail-field-container,
body[data-theme-name="Dark"] .record .field[data-name="name"] a,
body[data-theme-name="Dark"] .record .field[data-name="name"] span,
body[data-theme-name="Dark"] .record .field[data-name="name"] div {
  font-weight: 800 !important;
}

body[data-theme-name="Dark"] .search-container {
  display: flex;
  justify-content: center;
}

body[data-theme-name="Dark"] .search-container > .search-row {
  width: 100%;
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
}

body[data-theme-name="Dark"] .search-container > .search-row > .form-group:first-child {
  float: none;
  margin-left: auto;
  margin-right: auto;
}

body[data-theme-name="Dark"] .search-container > .search-row > .form-group:last-child {
  text-align: center;
}

body[data-theme-name="Dark"] .search-container .view-mode-switcher-buttons-group {
  float: none;
}

@media screen and (min-width: 768px) {
  body[data-theme-name="Dark"] .search-container > .search-row {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-wrap: wrap;
  }

  body[data-theme-name="Dark"] .search-container > .search-row > .form-group:first-child {
    flex: 0 1 760px;
    max-width: 760px;
  }

  body[data-theme-name="Dark"] .search-container > .search-row > .form-group:last-child {
    flex: 0 0 auto;
    width: 100%;
    max-width: 760px;
    margin-left: auto;
    margin-right: auto;
  }
}

/* Targeted fixes: 2026-05-02 */
body[data-theme-name="Dark"] .list-container .table > tbody > tr > td[data-name="name"],
body[data-theme-name="Dark"] .list-container .table > tbody > tr > td[data-name="name"] a,
body[data-theme-name="Dark"] table.table > tbody > tr > td[data-name="name"],
body[data-theme-name="Dark"] table.table > tbody > tr > td[data-name="name"] a,
body[data-theme-name="Dark"] .list-container .cell[data-name="name"],
body[data-theme-name="Dark"] .list-container .cell[data-name="name"] a {
  color: var(--ag-accent) !important;
}

body[data-theme-name="Dark"] .search-container,
body[data-theme-name="Dark"] .search-container > .search-row {
  width: 100%;
}

body[data-theme-name="Dark"] .search-container > .search-row {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  align-items: flex-start;
  row-gap: 10px;
}

body[data-theme-name="Dark"] .search-container > .search-row > *:first-child {
  flex: 0 1 760px;
  width: 100%;
  max-width: 760px;
}

body[data-theme-name="Dark"] .search-container > .search-row > *:not(:first-child) {
  flex: 0 0 100%;
  width: 100%;
  max-width: 760px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin-left: auto !important;
  margin-right: auto !important;
  float: none !important;
}

body[data-theme-name="Dark"] .search-container > .search-row > *:not(:first-child) > * {
  margin-left: auto !important;
  margin-right: auto !important;
}

body[data-theme-name="Dark"] .search-container .view-mode-switcher-buttons-group,
body[data-theme-name="Dark"] .search-container .btn-group,
body[data-theme-name="Dark"] .search-container .filters,
body[data-theme-name="Dark"] .search-container .advanced-filters,
body[data-theme-name="Dark"] .search-container [data-name="filters"] {
  float: none !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
