@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="Espo"] {
  --theme-name: Agora Site Light Refined;
  --ag-paper: #fff9f7;
  --ag-surface: #fffdfb;
  --ag-soft: #f7f1ed;
  --ag-soft-2: #f1e8e2;
  --ag-line: #e2d5cd;
  --ag-line-strong: #cdbab0;
  --ag-ink: #2a201d;
  --ag-muted: #6f625d;
  --ag-accent: #921a14;
  --ag-accent-hover: #7d100c;
  --ag-accent-strong: #6f0d0a;
  --ag-accent-soft: #f5e4e1;
  --ag-offwhite: #fff8f2;
  --ag-header-gray: #736762;
  --ag-header-gray-soft: #fbf6f3;
  --ag-scroll-deep: #7d100c;
  --body-bg: var(--ag-paper);
  --panel-bg: var(--ag-surface);
  --panel-default-bg: var(--ag-surface);
  --panel-primary-bg: #fbefed;
  --panel-success-bg: #eef6f0;
  --panel-danger-bg: #fbefef;
  --panel-warning-bg: #fcf4e6;
  --panel-info-bg: #edf2f8;
  --text-color: var(--ag-ink);
  --text-white-color: #ffffff;
  --text-muted-color: var(--ag-muted);
  --text-gray-color: #8a7d76;
  --link-color: var(--ag-accent);
  --link-hover-color: var(--ag-accent-hover);
  --brand-primary: var(--ag-accent);
  --brand-primary-5: #fcf5f4;
  --brand-primary-10: var(--ag-accent-soft);
  --brand-primary-lighten-10: #ab2b24;
  --brand-primary-lighten-30: #ce8782;
  --brand-primary-lighten-50: #e5b7b3;
  --brand-primary-text: var(--ag-offwhite);
  --brand-success: #3f7a4e;
  --brand-success-10: #edf6ef;
  --brand-info: #486d90;
  --brand-info-10: #eef3f8;
  --brand-warning: #9d6a19;
  --brand-warning-10: #fdf5e7;
  --brand-danger: #a23d36;
  --brand-danger-10: #fbefef;
  --main-gray: #ebe1da;
  --main-gray-5: #e1d6cf;
  --main-gray-7: #d8ccc4;
  --main-gray-10: #cec1b8;
  --main-gray-12: #c4b4aa;
  --main-gray-17: #b39f94;
  --main-gray-25: #9d887f;
  --main-gray-40: #7e6e67;
  --default-border-color: var(--ag-line);
  --default-heading-bg-color: var(--ag-header-gray-soft);
  --warning-bg: #fcf4e6;
  --btn-text-color: var(--ag-ink);
  --btn-default-bg: #ffffff;
  --btn-default-border: var(--ag-line);
  --btn-default-color: var(--ag-accent);
  --btn-default-hover-bg: #faf5f1;
  --btn-default-hover-border: var(--ag-line-strong);
  --btn-default-active-bg: #f4ece6;
  --btn-default-active-border: #c7b8af;
  --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: #3f7a4e;
  --btn-success-border: #3f7a4e;
  --btn-success-color: #ffffff;
  --btn-success-hover-bg: #336340;
  --btn-success-hover-border: #336340;
  --btn-success-active-bg: #294f33;
  --btn-success-active-border: #294f33;
  --btn-danger-bg: #a23d36;
  --btn-danger-border: #a23d36;
  --btn-danger-color: #ffffff;
  --btn-danger-hover-bg: #8a312b;
  --btn-danger-hover-border: #8a312b;
  --btn-danger-active-bg: #6e2521;
  --btn-danger-active-border: #6e2521;
  --btn-warning-bg: #9d6a19;
  --btn-warning-border: #9d6a19;
  --btn-warning-color: #ffffff;
  --btn-warning-hover-bg: #835814;
  --btn-warning-hover-border: #835814;
  --btn-warning-active-bg: #6a4610;
  --btn-warning-active-border: #6a4610;
  --btn-info-bg: #486d90;
  --btn-info-border: #486d90;
  --btn-info-color: #ffffff;
  --btn-info-hover-bg: #3a5a78;
  --btn-info-hover-border: #3a5a78;
  --btn-info-active-bg: #304962;
  --btn-info-active-border: #304962;
  --navbar-bg: rgba(146, 26, 20, 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.12);
  --navbar-link-active-bg: rgba(255, 248, 242, 0.18);
  --navbar-border-width: var(--1px);
  --navbar-box-shadow: 0 12px 28px rgba(58, 10, 9, 0.18);
  --navbar-inverse-bg: rgba(146, 26, 20, 0.98);
  --navbar-inverse-color: var(--ag-offwhite);
  --navbar-inverse-border: #7d100c;
  --navbar-inverse-link-color: var(--ag-offwhite);
  --navbar-inverse-link-hover-color: #ffffff;
  --navbar-inverse-link-hover-bg: rgba(255, 248, 242, 0.12);
  --navbar-inverse-link-active-bg: rgba(255, 248, 242, 0.18);
  --navbar-inverse-link-disabled-color: rgba(255, 248, 242, 0.62);
  --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.12);
  --navbar-inverse-bg-7: rgba(146, 26, 20, 0.98);
  --input-color: var(--ag-ink);
  --input-bg: #ffffff;
  --input-border: var(--ag-line-strong);
  --input-border-focus: var(--ag-accent);
  --input-border-focus-rgba: rgba(146, 26, 20, 0.14);
  --input-bg-disabled: #f7f1ed;
  --input-color-disabled: #91857f;
  --input-border-width: var(--1px);
  --input-box-shadow: none;
  --modal-backdrop-bg: rgba(20, 13, 12, 0.28);
  --modal-backdrop-filter: blur(2px);
  --modal-header-bg: var(--ag-accent);
  --modal-footer-bg: #ffffff;
  --modal-content-bg: #ffffff;
  --modal-border-color: #dfd3cc;
  --modal-border-width: var(--1px);
  --modal-box-shadow: 0 30px 70px rgba(25, 17, 14, 0.14);
  --dropdown-bg: #ffffff;
  --dropdown-link-color: var(--ag-accent);
  --dropdown-link-hover-color: var(--ag-accent-hover);
  --dropdown-link-hover-bg: #faf4f1;
  --dropdown-link-active-bg: #f3e8e4;
  --dropdown-divider-bg: #ece2dc;
  --dropdown-border: #e1d7d1;
  --dropdown-border-width: var(--1px);
  --dropdown-border-radius: var(--8px);
  --dropdown-box-shadow: 0 18px 48px rgba(25, 17, 14, 0.11);
  --popover-bg: #ffffff;
  --table-bg: #ffffff;
  --table-bg-accent: #fdf8f5;
  --select-item-bg: #faf4f1;
  --select-item-border: #e4d8d1;
  --select-item-text-color: var(--ag-accent);
  --select-item-active-bg: #f0e2df;
  --select-item-active-text-color: #4f211e;
  --panel-default-text: var(--ag-header-gray);
  --panel-primary-text: var(--ag-header-gray);
  --panel-success-text: #336340;
  --panel-danger-text: #8a312b;
  --panel-warning-text: #835814;
  --panel-info-text: #3a5a78;
  --panel-default-border: #e1d7d1;
  --panel-primary-border: #ead1cf;
  --panel-success-border: #d4e3d7;
  --panel-danger-border: #efd2d0;
  --panel-warning-border: #eeddb6;
  --panel-info-border: #d2dbe6;
  --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: #85756d;
  --well-bg: #faf7f3;
  --well-border: #e6ddd7;
  --code-bg: #f7f2ee;
  --code-border-color: #e7ddd7;
  --code-color: #6c1510;
  --blockquote-border-color: #d9cdc7;
  --calendar-today-bg: #faf4f1;
  --calendar-border: #e1d7d1;
  --calendar-busy-bg: rgba(146, 26, 20, 0.12);
  --scroll-bg: #f4efeb;
  --scroll-thumb-bg: var(--ag-scroll-deep);
  --scroll-width: 11px;
  --scroll-border-width: 0;
  --site-footer-bg: transparent;
  --site-footer-color: #8a7d76;
  --collapsed-modal-bg: #ffffff;
  --collapsed-modal-text-color: var(--ag-ink);
  --default-box-shadow: 0 12px 28px rgba(36, 27, 24, 0.06);
  --top-bar-box-shadow: 0 8px 18px rgba(36, 27, 24, 0.04);
  background: var(--ag-paper);
  color: var(--ag-ink);
}

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

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

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

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

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

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

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

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

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

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

body[data-theme-name="Espo"] .panel,
body[data-theme-name="Espo"] .modal-content,
body[data-theme-name="Espo"] .record-panel,
body[data-theme-name="Espo"] .well {
  border-color: #e1d7d1;
  box-shadow: 0 10px 24px rgba(30, 20, 16, 0.04);
}

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

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

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

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

body[data-theme-name="Espo"] .form-control,
body[data-theme-name="Espo"] .selectize-input,
body[data-theme-name="Espo"] .chosen-single,
body[data-theme-name="Espo"] .chosen-choices {
  border-radius: 6px;
  min-height: 36px;
}

body[data-theme-name="Espo"] .form-control:focus,
body[data-theme-name="Espo"] .selectize-input.focus,
body[data-theme-name="Espo"] .chosen-container-active .chosen-single,
body[data-theme-name="Espo"] .chosen-container-active .chosen-choices {
  box-shadow: 0 0 0 3px rgba(146, 26, 20, 0.08);
}

body[data-theme-name="Espo"] .table > thead > tr > th {
  background: var(--ag-header-gray-soft);
  color: var(--ag-header-gray) !important;
  font-size: 18px;
  font-weight: 700;
}

body[data-theme-name="Espo"] .table > tbody > tr > td,
body[data-theme-name="Espo"] .table > tbody > tr > td a:not(.btn) {
  font-size: 16px;
}

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

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

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

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

body[data-theme-name="Espo"] .navbar .dropdown-menu,
body[data-theme-name="Espo"] .navbar-inverse .dropdown-menu,
body[data-theme-name="Espo"] .navbar .dropdown-menu.pull-right,
body[data-theme-name="Espo"] .navbar-inverse .dropdown-menu.pull-right {
  background: var(--ag-accent) !important;
  border-color: #7d100c !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  body[data-theme-name="Espo"] .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="Espo"] .list-container .table > tbody > tr > td[data-name="division"],
body[data-theme-name="Espo"] .list-container .table > tbody > tr > td[data-name="division"] a,
body[data-theme-name="Espo"] table.table > tbody > tr > td[data-name="division"],
body[data-theme-name="Espo"] table.table > tbody > tr > td[data-name="division"] a,
body[data-theme-name="Espo"] .list-container .cell[data-name="division"],
body[data-theme-name="Espo"] .list-container .cell[data-name="division"] a {
  color: var(--ag-accent) !important;
  font-weight: 700;
}

body[data-theme-name="Espo"] .list-container .table > tbody > tr > td[data-name="name"],
body[data-theme-name="Espo"] .list-container .table > tbody > tr > td[data-name="name"] a,
body[data-theme-name="Espo"] table.table > tbody > tr > td[data-name="name"],
body[data-theme-name="Espo"] table.table > tbody > tr > td[data-name="name"] a,
body[data-theme-name="Espo"] .list-container .cell[data-name="name"],
body[data-theme-name="Espo"] .list-container .cell[data-name="name"] a {
  color: var(--ag-accent) !important;
}

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

body[data-theme-name="Espo"] .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="Espo"] .search-container > .search-row > *:first-child {
  flex: 0 1 760px;
  width: 100%;
  max-width: 760px;
}

body[data-theme-name="Espo"] .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="Espo"] .search-container > .search-row > *:not(:first-child) > * {
  margin-left: auto !important;
  margin-right: auto !important;
}

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