.home-page,
.flyora-admin-theme {
  --flyora-page: #f7f9f5;
  --flyora-surface: #f2f6ee;
  --flyora-border: #d6e2ce;
  --flyora-text: #214637;
  --flyora-muted: #4c685a;
  background-color: var(--flyora-page);
  color: var(--flyora-text);
}

.home-page {
  --home-surface: var(--flyora-surface);
  --home-border: var(--flyora-border);
  --home-ink: var(--flyora-text);
}

.home-page .home-partner-strip,
.home-page .site-header {
  background: var(--flyora-surface);
  color: var(--flyora-text);
  border-bottom: 1px solid var(--flyora-border);
}

.home-page .home-partner-strip a {
  display: inline-grid;
  place-items: center;
  box-sizing: border-box;
  width: 44px;
  height: 44px;
  padding: 0;
  background: #fff;
  color: var(--flyora-text);
  border: 1px solid var(--flyora-border);
}

.home-page .home-partner-strip a:hover {
  background: var(--flyora-surface);
  border-color: var(--flyora-muted);
}

.home-partner-strip a svg {
  width: 23px;
  height: 23px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.7;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.flyora-admin-theme {
  --admin-bg: var(--flyora-page);
  --admin-ink: var(--flyora-text);
  --admin-muted: var(--flyora-muted);
  --admin-line: var(--flyora-border);
  --admin-green: var(--flyora-text);
  --admin-green-soft: var(--flyora-surface);
  --admin-blue-soft: var(--flyora-surface);
  --ink: var(--flyora-text);
  --muted: var(--flyora-muted);
  --line: var(--flyora-border);
  --pale: var(--flyora-surface);
}

.flyora-admin-theme > header,
.flyora-admin-theme .admin-sidebar {
  background: var(--flyora-surface);
  border-color: var(--flyora-border);
}

.flyora-admin-theme .dash-head {
  justify-content: flex-end;
  flex-wrap: wrap;
  border-color: var(--flyora-border);
}
