:root {
  --thuanki-accent: #0f766e;
  --thuanki-accent-strong: #115e59;
  --thuanki-text: #111827;
}
html[data-theme="dark"], body[data-theme="dark"] {
  --thuanki-text: #f9fafb;
}
.navbar-brand, .app-logo, .standard-sidebar .brand, .layout-side-section .sidebar-label {
  letter-spacing: 0;
}
body[data-thuanki-brand="1"] .navbar-brand,
body[data-thuanki-brand="1"] .app-logo,
body[data-thuanki-brand="1"] .brand-logo,
body[data-thuanki-brand="1"] .sidebar-brand {
  color: var(--thuanki-text) !important;
}
body[data-thuanki-brand="1"] .thuanki-wordmark {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-weight: 700;
  color: var(--thuanki-text);
}
body[data-thuanki-brand="1"] .thuanki-mark {
  width: 24px;
  height: 24px;
  border-radius: 6px;
  background: var(--thuanki-accent);
  color: white;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-weight: 700;
}
body[data-thuanki-brand="1"] [data-app-name="skydne_theme"],
body[data-thuanki-brand="1"] a[href*="skydne"],
body[data-thuanki-brand="1"] .app-card:has([title*="Skydne"]),
body[data-thuanki-brand="1"] .app-card:has([href*="skydne"]) {
  display: none !important;
}

body[data-path="login"] .page-card-head img.app-logo {
  display: block !important;
  width: min(260px, 72vw);
  max-height: 92px;
  object-fit: contain;
  margin: 0 auto 10px;
}
body[data-path="login"] .page-card-head {
  gap: 6px;
}
body[data-thuanki-brand="1"] .thuanki-logo-img {
  display: inline-block;
  object-fit: contain;
  vertical-align: middle;
}
body[data-thuanki-brand="1"] .thuanki-wordmark .thuanki-logo-img {
  width: 28px;
  height: 28px;
}
body[data-thuanki-brand="1"] .navbar-brand .thuanki-logo-img,
body[data-thuanki-brand="1"] .app-logo .thuanki-logo-img {
  width: 32px;
  height: 32px;
}
