body.liquid-glass-theme {
  --bg: #dbe6fb;
  --bg-soft: #f4f7ff;
  --panel: rgba(250, 253, 255, 0.84);
  --panel-strong: rgba(255, 255, 255, 0.95);
  --line: rgba(120, 145, 184, 0.42);
  --line-strong: rgba(95, 122, 165, 0.6);
  --ink: #081626;
  --muted: #34506f;
  --accent: #f08a16;
  --accent-soft: rgba(240, 138, 22, 0.24);
  --accent-deep: #973f00;
  --danger: #b84747;
  --danger-soft: rgba(184, 71, 71, 0.13);
  --success: #1f6c7d;
  --shadow: 0 26px 80px rgba(77, 105, 160, 0.16);
  --radius-xl: 34px;
  --radius-lg: 24px;
  --radius-md: 18px;
  --radius-sm: 14px;
  --font-body: "SF Pro Text", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;
  --font-display: "SF Pro Display", "SF Pro Text", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;
  color: var(--ink);
  background:
    radial-gradient(circle at 12% 18%, rgba(164, 211, 255, 0.18), transparent 22%),
    radial-gradient(circle at 86% 14%, rgba(194, 208, 255, 0.16), transparent 20%),
    radial-gradient(circle at 76% 84%, rgba(255, 195, 136, 0.06), transparent 22%),
    linear-gradient(180deg, #f8fbff 0%, #eef4ff 48%, #e6eefc 100%);
  isolation: isolate;
}

body.liquid-glass-theme,
body.liquid-glass-theme * {
  scrollbar-width: thin;
  scrollbar-color: rgba(117, 141, 183, 0.72) rgba(219, 230, 251, 0.58);
}

body.liquid-glass-theme::-webkit-scrollbar,
body.liquid-glass-theme *::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}

body.liquid-glass-theme::-webkit-scrollbar-track,
body.liquid-glass-theme *::-webkit-scrollbar-track {
  background: rgba(219, 230, 251, 0.62);
  border-radius: 999px;
}

body.liquid-glass-theme::-webkit-scrollbar-thumb,
body.liquid-glass-theme *::-webkit-scrollbar-thumb {
  background: linear-gradient(180deg, rgba(160, 182, 220, 0.96), rgba(123, 149, 196, 0.96));
  border-radius: 999px;
  border: 2px solid rgba(244, 247, 255, 0.88);
}

body.liquid-glass-theme::-webkit-scrollbar-thumb:hover,
body.liquid-glass-theme *::-webkit-scrollbar-thumb:hover {
  background: linear-gradient(180deg, rgba(138, 164, 210, 1), rgba(106, 133, 182, 1));
}

body.liquid-glass-theme::before,
body.liquid-glass-theme::after {
  content: "";
  position: fixed;
  inset: auto;
  border-radius: 999px;
  pointer-events: none;
  filter: blur(60px);
  z-index: -1;
  opacity: 0.16;
}

body.liquid-glass-theme::before {
  top: 72px;
  right: 8vw;
  width: 260px;
  height: 260px;
  background: radial-gradient(circle, rgba(142, 201, 255, 0.42), rgba(142, 201, 255, 0));
}

body.liquid-glass-theme::after {
  left: 5vw;
  bottom: 9vh;
  width: 220px;
  height: 220px;
  background: radial-gradient(circle, rgba(172, 255, 236, 0.18), rgba(172, 255, 236, 0));
}

body.liquid-glass-theme[data-color-scheme="dark"] {
  --bg: #171c23;
  --bg-soft: #12171d;
  --panel: rgba(28, 33, 41, 0.82);
  --panel-strong: rgba(37, 43, 53, 0.92);
  --line: rgba(255, 255, 255, 0.14);
  --line-strong: rgba(255, 255, 255, 0.24);
  --ink: #f7f7f8;
  --muted: #b4b8bf;
  --accent: #ffb15a;
  --accent-soft: rgba(255, 177, 90, 0.18);
  --accent-deep: #ffc98d;
  --shadow: 0 26px 88px rgba(0, 0, 0, 0.34);
  background:
    radial-gradient(circle at top left, rgba(240, 138, 22, 0.08), transparent 22%),
    radial-gradient(circle at 84% 18%, rgba(255, 255, 255, 0.03), transparent 20%),
    linear-gradient(180deg, #171c23 0%, #12171d 100%);
}

body.liquid-glass-theme[data-color-scheme="dark"],
body.liquid-glass-theme[data-color-scheme="dark"] * {
  scrollbar-color: rgba(126, 141, 164, 0.78) rgba(19, 24, 31, 0.7);
}

body.liquid-glass-theme[data-color-scheme="dark"]::-webkit-scrollbar-track,
body.liquid-glass-theme[data-color-scheme="dark"] *::-webkit-scrollbar-track {
  background: rgba(19, 24, 31, 0.82);
}

body.liquid-glass-theme[data-color-scheme="dark"]::-webkit-scrollbar-thumb,
body.liquid-glass-theme[data-color-scheme="dark"] *::-webkit-scrollbar-thumb {
  background: linear-gradient(180deg, rgba(101, 113, 133, 0.96), rgba(77, 88, 106, 0.96));
  border-color: rgba(16, 20, 27, 0.88);
}

body.liquid-glass-theme[data-color-scheme="dark"]::-webkit-scrollbar-thumb:hover,
body.liquid-glass-theme[data-color-scheme="dark"] *::-webkit-scrollbar-thumb:hover {
  background: linear-gradient(180deg, rgba(122, 136, 159, 0.98), rgba(89, 101, 122, 0.98));
}

body.liquid-glass-theme .workspace {
  background: transparent;
}

body.liquid-glass-theme .content {
  padding: 18px 24px 28px;
}

body.liquid-glass-theme .topbar {
  position: sticky;
  top: 12px;
  z-index: 30;
  margin: 12px 18px 0;
  padding: 18px 20px 14px;
  border-radius: 28px;
  border: 1px solid rgba(255, 255, 255, 0.82);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.88), rgba(241, 246, 255, 0.72));
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.86),
    inset 0 0 0 1px rgba(255, 255, 255, 0.24),
    0 24px 65px rgba(72, 97, 150, 0.16);
  backdrop-filter: blur(26px) saturate(180%);
  -webkit-backdrop-filter: blur(26px) saturate(180%);
}

body.liquid-glass-theme .sidebar {
  background:
    linear-gradient(180deg, rgba(252, 254, 255, 0.86), rgba(236, 244, 255, 0.62)),
    linear-gradient(180deg, rgba(136, 182, 255, 0.12), rgba(255, 255, 255, 0.08));
  border-right: 1px solid rgba(255, 255, 255, 0.66);
  box-shadow:
    inset -1px 0 0 rgba(255, 255, 255, 0.44),
    inset 0 1px 0 rgba(255, 255, 255, 0.62),
    18px 0 48px rgba(86, 109, 151, 0.12);
  backdrop-filter: blur(28px) saturate(180%);
  -webkit-backdrop-filter: blur(28px) saturate(180%);
  color: var(--ink);
}

body.liquid-glass-theme .sidebar .eyebrow,
body.liquid-glass-theme .sidebar-note,
body.liquid-glass-theme .brand-subtitle,
body.liquid-glass-theme .nav-subitem {
  color: color-mix(in srgb, var(--ink) 72%, transparent);
}

body.liquid-glass-theme .sidebar-close,
body.liquid-glass-theme .brand-mark,
body.liquid-glass-theme .nav-index {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.7), rgba(240, 246, 255, 0.34));
  border-color: rgba(255, 255, 255, 0.7);
  color: var(--ink);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.78),
    inset 0 0 0 1px rgba(255, 255, 255, 0.2);
}

body.liquid-glass-theme .nav-item,
body.liquid-glass-theme .nav-subitem,
body.liquid-glass-theme .theme-color-mode-switch,
body.liquid-glass-theme .topbar-search input,
body.liquid-glass-theme .topbar-search-results,
body.liquid-glass-theme .search-result-item,
body.liquid-glass-theme .subnav-card,
body.liquid-glass-theme .inline-toggle,
body.liquid-glass-theme .document-line,
body.liquid-glass-theme .totals-panel > div,
body.liquid-glass-theme input,
body.liquid-glass-theme select,
body.liquid-glass-theme textarea {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.92), rgba(245, 249, 255, 0.72));
  border-color: rgba(255, 255, 255, 0.76);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.82),
    inset 0 0 0 1px rgba(255, 255, 255, 0.24),
    0 12px 28px rgba(81, 105, 149, 0.1);
  backdrop-filter: blur(22px) saturate(170%);
  -webkit-backdrop-filter: blur(22px) saturate(170%);
}

body.liquid-glass-theme input[type="checkbox"],
body.liquid-glass-theme input[type="radio"] {
  width: auto;
  min-width: 0;
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  accent-color: var(--accent);
}

body.liquid-glass-theme .nav-item:hover,
body.liquid-glass-theme .nav-item:focus-visible,
body.liquid-glass-theme .nav-subitem:hover,
body.liquid-glass-theme .nav-subitem:focus-visible,
body.liquid-glass-theme .nav-parent.is-parent-active,
body.liquid-glass-theme .nav-item.is-active,
body.liquid-glass-theme .nav-subitem.is-active {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.94), rgba(225, 237, 255, 0.56));
  border-color: rgba(101, 146, 224, 0.62);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.84),
    inset 0 0 0 1px rgba(214, 229, 255, 0.3),
    0 14px 30px rgba(89, 120, 171, 0.14);
  color: var(--ink);
}

body.liquid-glass-theme .hero-panel,
body.liquid-glass-theme .card,
body.liquid-glass-theme .stat-card,
body.liquid-glass-theme .list-card,
body.liquid-glass-theme .document-preview-card,
body.liquid-glass-theme .dashboard-item,
body.liquid-glass-theme .project-chip,
body.liquid-glass-theme .equipment-item,
body.liquid-glass-theme .gear-item,
body.liquid-glass-theme .story-scene,
body.liquid-glass-theme .print-sheet-page,
body.liquid-glass-theme .auth-panel,
body.liquid-glass-theme .auth-demo-panel,
body.liquid-glass-theme .auth-promo-panel,
body.liquid-glass-theme .flow-section,
body.liquid-glass-theme .flow-feature-card,
body.liquid-glass-theme .flow-final-card,
body.liquid-glass-theme .flow-showcase-copy,
body.liquid-glass-theme .flow-showcase-visual {
  position: relative;
  overflow: hidden;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.93), rgba(242, 247, 255, 0.72)),
    linear-gradient(135deg, rgba(173, 206, 255, 0.12), rgba(255, 255, 255, 0.03));
  border: 1px solid rgba(255, 255, 255, 0.82);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.88),
    inset 0 0 0 1px rgba(255, 255, 255, 0.24),
    0 24px 56px rgba(78, 103, 146, 0.14);
  backdrop-filter: blur(26px) saturate(175%);
  -webkit-backdrop-filter: blur(26px) saturate(175%);
}

body.liquid-glass-theme .hero-panel::before,
body.liquid-glass-theme .card::before,
body.liquid-glass-theme .stat-card::before,
body.liquid-glass-theme .list-card::before,
body.liquid-glass-theme .document-preview-card::before,
body.liquid-glass-theme .dashboard-item::before,
body.liquid-glass-theme .auth-panel::before,
body.liquid-glass-theme .auth-demo-panel::before,
body.liquid-glass-theme .auth-promo-panel::before,
body.liquid-glass-theme .flow-section::before,
body.liquid-glass-theme .flow-feature-card::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(145deg, rgba(255, 255, 255, 0.52), rgba(255, 255, 255, 0) 34%);
  pointer-events: none;
}

body.liquid-glass-theme .hero-panel::after,
body.liquid-glass-theme .card::after,
body.liquid-glass-theme .stat-card::after,
body.liquid-glass-theme .list-card::after,
body.liquid-glass-theme .document-preview-card::after,
body.liquid-glass-theme .dashboard-item::after,
body.liquid-glass-theme .auth-panel::after,
body.liquid-glass-theme .auth-demo-panel::after,
body.liquid-glass-theme .auth-promo-panel::after,
body.liquid-glass-theme .flow-section::after,
body.liquid-glass-theme .flow-feature-card::after {
  content: "";
  position: absolute;
  inset: 1px;
  border-radius: inherit;
  border: 1px solid rgba(255, 255, 255, 0.34);
  pointer-events: none;
}

body.liquid-glass-theme .hero-panel {
  padding: 18px;
  gap: 18px;
}

body.liquid-glass-theme .card-emphasis,
body.liquid-glass-theme .flow-final-card {
  background:
    linear-gradient(160deg, rgba(255, 255, 255, 0.86), rgba(211, 229, 255, 0.34)),
    linear-gradient(180deg, rgba(240, 138, 22, 0.1), rgba(255, 255, 255, 0.04));
  border-color: rgba(103, 145, 220, 0.32);
}

body.liquid-glass-theme .dashboard-grid,
body.liquid-glass-theme .dashboard-column {
  gap: 18px;
}

body.liquid-glass-theme .primary,
body.liquid-glass-theme .secondary,
body.liquid-glass-theme .ghost,
body.liquid-glass-theme .flow-btn {
  min-height: 42px;
  border-radius: 999px;
  backdrop-filter: blur(18px) saturate(170%);
  -webkit-backdrop-filter: blur(18px) saturate(170%);
  transition:
    transform 180ms ease,
    box-shadow 180ms ease,
    background 180ms ease,
    border-color 180ms ease;
}

body.liquid-glass-theme .primary,
body.liquid-glass-theme .flow-btn-primary {
  background: linear-gradient(180deg, rgba(250, 175, 89, 0.99), rgba(238, 137, 18, 0.97));
  border-color: rgba(203, 112, 8, 0.96);
  box-shadow:
    inset 0 1px 0 rgba(255, 245, 230, 0.58),
    inset 0 0 0 1px rgba(255, 214, 167, 0.34),
    0 18px 32px rgba(166, 101, 34, 0.26);
  color: #181008;
}

body.liquid-glass-theme .secondary,
body.liquid-glass-theme .flow-btn-secondary,
body.liquid-glass-theme .flow-btn-light {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.92), rgba(240, 246, 255, 0.66));
  border-color: rgba(255, 255, 255, 0.76);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.8),
    inset 0 0 0 1px rgba(255, 255, 255, 0.22),
    0 12px 24px rgba(79, 103, 149, 0.1);
  color: var(--ink);
}

body.liquid-glass-theme .ghost,
body.liquid-glass-theme .flow-btn-ghost {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.54), rgba(239, 245, 255, 0.28));
  border-color: rgba(255, 255, 255, 0.52);
  color: var(--ink);
}

body.liquid-glass-theme .primary:hover,
body.liquid-glass-theme .secondary:hover,
body.liquid-glass-theme .ghost:hover,
body.liquid-glass-theme .flow-btn:hover {
  transform: translateY(-2px);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.84),
    inset 0 0 0 1px rgba(255, 224, 195, 0.24),
    0 18px 34px rgba(72, 101, 153, 0.18);
}

body.liquid-glass-theme .pill,
body.liquid-glass-theme .badge,
body.liquid-glass-theme .nav-count-badge {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.97), rgba(239, 246, 255, 0.82));
  border: 1px solid rgba(255, 255, 255, 0.72);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.82),
    inset 0 0 0 1px rgba(255, 255, 255, 0.18),
    0 8px 18px rgba(72, 101, 153, 0.1);
  color: var(--ink);
}

body.liquid-glass-theme .pill.accent-pill,
body.liquid-glass-theme .badge,
body.liquid-glass-theme .theme-color-mode-switch .secondary.is-active {
  background: linear-gradient(180deg, rgba(255, 222, 176, 0.99), rgba(248, 189, 116, 0.84));
  border-color: rgba(224, 136, 28, 0.62);
  box-shadow:
    inset 0 1px 0 rgba(255, 244, 228, 0.78),
    inset 0 0 0 1px rgba(255, 214, 165, 0.26),
    0 10px 20px rgba(178, 111, 36, 0.14);
  color: var(--accent-deep);
}

body.liquid-glass-theme .dashboard-action-icon {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.68), rgba(238, 245, 255, 0.32));
  border-color: rgba(255, 255, 255, 0.48);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.58);
}

body.liquid-glass-theme .topbar-search input::placeholder,
body.liquid-glass-theme textarea::placeholder,
body.liquid-glass-theme input::placeholder {
  color: color-mix(in srgb, var(--muted) 92%, transparent);
}

body.liquid-glass-theme h1,
body.liquid-glass-theme h2,
body.liquid-glass-theme h3,
body.liquid-glass-theme h4,
body.liquid-glass-theme h5,
body.liquid-glass-theme .entity-title,
body.liquid-glass-theme .brand h1 {
  letter-spacing: -0.03em;
}

body.liquid-glass-theme .flow-badge,
body.liquid-glass-theme .hero-kicker,
body.liquid-glass-theme .eyebrow {
  color: color-mix(in srgb, #2e66bf 82%, var(--muted));
}

body.liquid-glass-theme .flow-hero-note,
body.liquid-glass-theme .auth-copy,
body.liquid-glass-theme .dashboard-action-copy span,
body.liquid-glass-theme .list-card p,
body.liquid-glass-theme .document-preview-card p,
body.liquid-glass-theme .hero-panel p,
body.liquid-glass-theme .muted {
  color: var(--muted);
}

body.liquid-glass-theme:not([data-color-scheme="dark"]) .auth-demo-panel p,
body.liquid-glass-theme:not([data-color-scheme="dark"]) .auth-demo-credentials,
body.liquid-glass-theme:not([data-color-scheme="dark"]) .auth-demo-credentials strong,
body.liquid-glass-theme:not([data-color-scheme="dark"]) .auth-demo-credentials a,
body.liquid-glass-theme:not([data-color-scheme="dark"]) .auth-terms-row span,
body.liquid-glass-theme:not([data-color-scheme="dark"]) .auth-terms-row a,
body.liquid-glass-theme:not([data-color-scheme="dark"]) .app-footer,
body.liquid-glass-theme:not([data-color-scheme="dark"]) .sidebar-footer,
body.liquid-glass-theme:not([data-color-scheme="dark"]) .sidebar-footer a {
  color: #253c59;
}

body.liquid-glass-theme label,
body.liquid-glass-theme .document-line label,
body.liquid-glass-theme .entity-subtitle,
body.liquid-glass-theme .stat-label,
body.liquid-glass-theme .stat-subtext,
body.liquid-glass-theme .card-footnote,
body.liquid-glass-theme .document-sheet-meta-copy,
body.liquid-glass-theme .document-table th,
body.liquid-glass-theme .document-footnotes,
body.liquid-glass-theme .list-card p,
body.liquid-glass-theme .document-preview-card p,
body.liquid-glass-theme .hero-panel p,
body.liquid-glass-theme .muted {
  color: #3f597d;
}

body.liquid-glass-theme input,
body.liquid-glass-theme select,
body.liquid-glass-theme textarea,
body.liquid-glass-theme .document-line,
body.liquid-glass-theme .document-sheet,
body.liquid-glass-theme .contract-sheet {
  color: #10213c;
}

body.liquid-glass-theme .agenda-availability-toggle {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.92), rgba(245, 249, 255, 0.74));
  border: 1px solid rgba(255, 255, 255, 0.78);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.82),
    inset 0 0 0 1px rgba(255, 255, 255, 0.24),
    0 12px 28px rgba(81, 105, 149, 0.1);
}

body.liquid-glass-theme .auth-shell {
  padding: 42px 24px 56px;
}

body.liquid-glass-theme .auth-layout {
  align-items: stretch;
}

body.liquid-glass-theme .auth-promo-panel img {
  border-radius: 28px;
}

body.liquid-glass-theme .flow-hero,
body.liquid-glass-theme .flow-feature-grid,
body.liquid-glass-theme .flow-stats {
  gap: 18px;
}

body.liquid-glass-theme .stats-grid,
body.liquid-glass-theme .hero-actions {
  gap: 12px;
}

body.liquid-glass-theme .flow-stat,
body.liquid-glass-theme .flow-list-item {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.76), rgba(237, 244, 255, 0.38));
  border: 1px solid rgba(255, 255, 255, 0.68);
  border-radius: 22px;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.72),
    inset 0 0 0 1px rgba(255, 255, 255, 0.18);
}

body.liquid-glass-theme .auth-stack::after {
  content: none;
  position: absolute;
  top: -16px;
  right: 10px;
  padding: 8px 14px;
  border-radius: 999px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.86), rgba(226, 238, 255, 0.44));
  border: 1px solid rgba(255, 255, 255, 0.62);
  box-shadow: 0 18px 28px rgba(74, 102, 151, 0.12);
  color: var(--accent-deep);
  font-size: 0.76rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

body.liquid-glass-theme .auth-stack {
  position: relative;
}

body.liquid-glass-theme .auth-demo-link.flow-btn-secondary {
  background: linear-gradient(180deg, rgba(239, 143, 41, 0.98), rgba(204, 101, 15, 0.94));
  border-color: rgba(170, 82, 11, 0.82);
  box-shadow:
    inset 0 1px 0 rgba(255, 227, 196, 0.42),
    inset 0 0 0 1px rgba(255, 196, 137, 0.18),
    0 14px 26px rgba(166, 101, 34, 0.2);
  color: #fff8f0;
}

body.liquid-glass-theme .auth-demo-link.flow-btn-secondary:hover,
body.liquid-glass-theme .auth-demo-link.flow-btn-secondary:focus-visible {
  background: linear-gradient(180deg, rgba(226, 126, 22, 0.99), rgba(186, 87, 9, 0.96));
  border-color: rgba(155, 71, 8, 0.88);
  color: #fff8f0;
}

body.liquid-glass-theme .section-header,
body.liquid-glass-theme .card-heading,
body.liquid-glass-theme .list-card-head,
body.liquid-glass-theme .document-sheet-header,
body.liquid-glass-theme .subsection-header {
  position: relative;
  z-index: 1;
}

body.liquid-glass-theme .flow-final-card p,
body.liquid-glass-theme .primary .dashboard-action-copy span {
  color: rgba(244, 249, 255, 0.86);
}

body.liquid-glass-theme:not([data-color-scheme="dark"]) .flow-final-card {
  color: #14253d;
}

body.liquid-glass-theme:not([data-color-scheme="dark"]) .flow-final-card h3 {
  color: #10213c;
}

body.liquid-glass-theme:not([data-color-scheme="dark"]) .flow-final-card p {
  color: #34506f;
}

body.liquid-glass-theme[data-color-scheme="dark"] .sidebar,
body.liquid-glass-theme[data-color-scheme="dark"] .topbar,
body.liquid-glass-theme[data-color-scheme="dark"] .hero-panel,
body.liquid-glass-theme[data-color-scheme="dark"] .card,
body.liquid-glass-theme[data-color-scheme="dark"] .stat-card,
body.liquid-glass-theme[data-color-scheme="dark"] .list-card,
body.liquid-glass-theme[data-color-scheme="dark"] .document-preview-card,
body.liquid-glass-theme[data-color-scheme="dark"] .auth-panel,
body.liquid-glass-theme[data-color-scheme="dark"] .auth-demo-panel,
body.liquid-glass-theme[data-color-scheme="dark"] .auth-promo-panel,
body.liquid-glass-theme[data-color-scheme="dark"] .flow-hero-copy,
body.liquid-glass-theme[data-color-scheme="dark"] .flow-section,
body.liquid-glass-theme[data-color-scheme="dark"] .flow-feature-card,
body.liquid-glass-theme[data-color-scheme="dark"] .flow-module-card,
body.liquid-glass-theme[data-color-scheme="dark"] .flow-highlight-card,
body.liquid-glass-theme[data-color-scheme="dark"] .flow-pricing-card,
body.liquid-glass-theme[data-color-scheme="dark"] .flow-final-card,
body.liquid-glass-theme[data-color-scheme="dark"] .flow-showcase-copy,
body.liquid-glass-theme[data-color-scheme="dark"] input,
body.liquid-glass-theme[data-color-scheme="dark"] select,
body.liquid-glass-theme[data-color-scheme="dark"] textarea,
body.liquid-glass-theme[data-color-scheme="dark"] .theme-color-mode-switch,
body.liquid-glass-theme[data-color-scheme="dark"] .topbar-search input,
body.liquid-glass-theme[data-color-scheme="dark"] .topbar-search-results,
body.liquid-glass-theme[data-color-scheme="dark"] .search-result-item {
  background: linear-gradient(180deg, rgba(11, 24, 47, 0.82), rgba(8, 18, 37, 0.62));
  border-color: rgba(145, 181, 247, 0.24);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.08),
    inset 0 0 0 1px rgba(145, 181, 247, 0.08),
    0 26px 76px rgba(0, 0, 0, 0.3);
}

body.liquid-glass-theme[data-color-scheme="dark"] .secondary,
body.liquid-glass-theme[data-color-scheme="dark"] .ghost,
body.liquid-glass-theme[data-color-scheme="dark"] .flow-btn-secondary,
body.liquid-glass-theme[data-color-scheme="dark"] .flow-btn-ghost {
  background: linear-gradient(180deg, rgba(26, 42, 73, 0.86), rgba(14, 25, 46, 0.64));
  border-color: rgba(145, 181, 247, 0.24);
  color: var(--ink);
}

body.liquid-glass-theme[data-color-scheme="dark"] .primary,
body.liquid-glass-theme[data-color-scheme="dark"] .flow-btn-primary {
  background: linear-gradient(180deg, rgba(255, 187, 104, 0.96), rgba(239, 136, 26, 0.9));
  border-color: rgba(255, 178, 82, 0.62);
  color: #130c07;
}

body.liquid-glass-theme[data-color-scheme="dark"] .nav-item:hover,
body.liquid-glass-theme[data-color-scheme="dark"] .nav-item:focus-visible,
body.liquid-glass-theme[data-color-scheme="dark"] .nav-subitem:hover,
body.liquid-glass-theme[data-color-scheme="dark"] .nav-subitem:focus-visible,
body.liquid-glass-theme[data-color-scheme="dark"] .nav-parent.is-parent-active,
body.liquid-glass-theme[data-color-scheme="dark"] .nav-item.is-active,
body.liquid-glass-theme[data-color-scheme="dark"] .nav-subitem.is-active {
  background: linear-gradient(180deg, rgba(21, 39, 70, 0.92), rgba(12, 25, 48, 0.76));
  border-color: rgba(109, 157, 242, 0.38);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.08),
    inset 0 0 0 1px rgba(145, 181, 247, 0.08),
    0 14px 30px rgba(0, 0, 0, 0.26);
}

body.liquid-glass-theme[data-color-scheme="dark"] .pill,
body.liquid-glass-theme[data-color-scheme="dark"] .nav-count-badge {
  background: linear-gradient(180deg, rgba(28, 44, 75, 0.86), rgba(14, 24, 43, 0.7));
  border-color: rgba(145, 181, 247, 0.22);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.08),
    inset 0 0 0 1px rgba(145, 181, 247, 0.06);
  color: var(--ink);
}

body.liquid-glass-theme[data-color-scheme="dark"] .pill.accent-pill,
body.liquid-glass-theme[data-color-scheme="dark"] .badge,
body.liquid-glass-theme[data-color-scheme="dark"] .theme-color-mode-switch .secondary.is-active {
  background: linear-gradient(180deg, rgba(255, 191, 117, 0.96), rgba(241, 141, 35, 0.88));
  border-color: rgba(255, 178, 82, 0.56);
  color: #140d08;
}

body.liquid-glass-theme .list-card,
body.liquid-glass-theme .document-preview-card,
body.liquid-glass-theme .hero-panel,
body.liquid-glass-theme .card,
body.liquid-glass-theme .stat-card {
  color: var(--ink);
}

body.liquid-glass-theme .shooting-list-card,
body.liquid-glass-theme .agenda-shooting-card,
body.liquid-glass-theme .gallery-section-card {
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(243, 248, 255, 0.76)),
    linear-gradient(135deg, rgba(114, 170, 255, 0.12), rgba(255, 255, 255, 0.03));
  border-color: rgba(145, 177, 228, 0.48);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.9),
    inset 0 0 0 1px rgba(255, 255, 255, 0.22),
    0 24px 58px rgba(71, 99, 146, 0.15);
}

body.liquid-glass-theme .shooting-list-card.is-highlighted,
body.liquid-glass-theme .agenda-shooting-card.is-highlighted {
  border-color: rgba(64, 121, 232, 0.72);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.92),
    inset 0 0 0 1px rgba(214, 229, 255, 0.3),
    0 24px 64px rgba(44, 93, 199, 0.2);
}

body.liquid-glass-theme .shooting-list-card .entity-title,
body.liquid-glass-theme .agenda-shooting-card .entity-title,
body.liquid-glass-theme .shooting-list-card strong,
body.liquid-glass-theme .agenda-shooting-card strong {
  color: #0d1d36;
  font-weight: 650;
}

body.liquid-glass-theme .shooting-list-card .entity-subtitle,
body.liquid-glass-theme .agenda-shooting-card .entity-subtitle,
body.liquid-glass-theme .shooting-list-card .card-footnote,
body.liquid-glass-theme .agenda-shooting-card .card-footnote {
  color: #496486;
}

body.liquid-glass-theme .shooting-list-card .meta-row,
body.liquid-glass-theme .agenda-shooting-card .meta-row {
  gap: 10px;
}

body.liquid-glass-theme .shooting-card-actions .secondary,
body.liquid-glass-theme .shooting-card-actions .button-link.secondary {
  background: linear-gradient(180deg, rgba(238, 140, 38, 0.98), rgba(201, 98, 14, 0.94));
  border-color: rgba(172, 82, 9, 0.84);
  box-shadow:
    inset 0 1px 0 rgba(255, 223, 189, 0.42),
    inset 0 0 0 1px rgba(255, 195, 137, 0.18),
    0 12px 24px rgba(166, 101, 34, 0.18);
  color: #fff8f0;
  font-weight: 600;
}

body.liquid-glass-theme .shooting-card-actions .secondary:hover,
body.liquid-glass-theme .shooting-card-actions .button-link.secondary:hover {
  background: linear-gradient(180deg, rgba(226, 126, 22, 0.99), rgba(187, 86, 8, 0.96));
  box-shadow:
    inset 0 1px 0 rgba(255, 228, 198, 0.34),
    inset 0 0 0 1px rgba(255, 208, 156, 0.16),
    0 16px 28px rgba(170, 104, 31, 0.22);
}

body.liquid-glass-theme .shooting-card-actions .ghost.danger {
  color: #8f3140;
  border-color: rgba(201, 107, 126, 0.28);
}

body.liquid-glass-theme[data-color-scheme="dark"] .shooting-list-card,
body.liquid-glass-theme[data-color-scheme="dark"] .agenda-shooting-card,
body.liquid-glass-theme[data-color-scheme="dark"] .gallery-section-card,
body.liquid-glass-theme[data-color-scheme="dark"] .document-sheet,
body.liquid-glass-theme[data-color-scheme="dark"] .contract-sheet,
body.liquid-glass-theme[data-color-scheme="dark"] .print-sheet-page {
  background:
    linear-gradient(180deg, rgba(12, 25, 49, 0.88), rgba(8, 18, 36, 0.72)),
    linear-gradient(135deg, rgba(102, 157, 255, 0.08), rgba(255, 255, 255, 0.01));
  border-color: rgba(145, 181, 247, 0.22);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.08),
    inset 0 0 0 1px rgba(145, 181, 247, 0.06),
    0 26px 64px rgba(0, 0, 0, 0.28);
}

body.liquid-glass-theme[data-color-scheme="dark"] .entity-subtitle,
body.liquid-glass-theme[data-color-scheme="dark"] .stat-label,
body.liquid-glass-theme[data-color-scheme="dark"] .stat-subtext,
body.liquid-glass-theme[data-color-scheme="dark"] .card-footnote,
body.liquid-glass-theme[data-color-scheme="dark"] .document-sheet-meta-copy,
body.liquid-glass-theme[data-color-scheme="dark"] .document-table th,
body.liquid-glass-theme[data-color-scheme="dark"] .document-footnotes,
body.liquid-glass-theme[data-color-scheme="dark"] .list-card p,
body.liquid-glass-theme[data-color-scheme="dark"] .document-preview-card p,
body.liquid-glass-theme[data-color-scheme="dark"] .hero-panel p,
body.liquid-glass-theme[data-color-scheme="dark"] .muted,
body.liquid-glass-theme[data-color-scheme="dark"] label,
body.liquid-glass-theme[data-color-scheme="dark"] .document-line label {
  color: #bfd0ea;
}

@media print {
  body.liquid-glass-theme,
  body.liquid-glass-theme::before,
  body.liquid-glass-theme::after,
  body.liquid-glass-theme .workspace,
  body.liquid-glass-theme .content,
  body.liquid-glass-theme .print-sheet,
  body.liquid-glass-theme .print-sheet-page,
  body.liquid-glass-theme .document-sheet,
  body.liquid-glass-theme .contract-sheet,
  body.liquid-glass-theme .document-note-card,
  body.liquid-glass-theme .document-totals-card,
  body.liquid-glass-theme .contract-signature-card,
  body.liquid-glass-theme .document-line,
  body.liquid-glass-theme .dashboard-item {
    background: #ffffff !important;
    color: #111214 !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    filter: none !important;
  }

  body.liquid-glass-theme .topbar,
  body.liquid-glass-theme .sidebar,
  body.liquid-glass-theme .auth-stack::after,
  body.liquid-glass-theme .hero-panel::before,
  body.liquid-glass-theme .card::before,
  body.liquid-glass-theme .stat-card::before,
  body.liquid-glass-theme .list-card::before,
  body.liquid-glass-theme .document-preview-card::before,
  body.liquid-glass-theme .dashboard-item::before,
  body.liquid-glass-theme .hero-panel::after,
  body.liquid-glass-theme .card::after,
  body.liquid-glass-theme .stat-card::after,
  body.liquid-glass-theme .list-card::after,
  body.liquid-glass-theme .document-preview-card::after,
  body.liquid-glass-theme .dashboard-item::after {
    display: none !important;
  }

  body.liquid-glass-theme .document-sheet,
  body.liquid-glass-theme .contract-sheet,
  body.liquid-glass-theme .document-note-card,
  body.liquid-glass-theme .document-totals-card,
  body.liquid-glass-theme .contract-signature-card,
  body.liquid-glass-theme .document-line,
  body.liquid-glass-theme .pill,
  body.liquid-glass-theme .badge {
    border-color: rgba(17, 18, 20, 0.12) !important;
  }

  body.liquid-glass-theme .document-sheet p,
  body.liquid-glass-theme .document-sheet h4,
  body.liquid-glass-theme .document-sheet h5,
  body.liquid-glass-theme .document-sheet strong,
  body.liquid-glass-theme .document-sheet span,
  body.liquid-glass-theme .document-sheet td,
  body.liquid-glass-theme .document-sheet th,
  body.liquid-glass-theme .contract-sheet p,
  body.liquid-glass-theme .contract-sheet h4,
  body.liquid-glass-theme .contract-sheet h5,
  body.liquid-glass-theme .contract-sheet strong,
  body.liquid-glass-theme .contract-sheet span {
    color: #111214 !important;
  }

  body.liquid-glass-theme .document-sheet .eyebrow,
  body.liquid-glass-theme .document-sheet .document-sheet-meta-copy,
  body.liquid-glass-theme .document-footnotes,
  body.liquid-glass-theme .contract-sheet .eyebrow {
    color: #5b6470 !important;
  }
}

body.liquid-glass-theme .entity-title,
body.liquid-glass-theme .card-heading h4,
body.liquid-glass-theme .hero-panel h4,
body.liquid-glass-theme .section-header h2,
body.liquid-glass-theme .section-header h3,
body.liquid-glass-theme .list-card h5,
body.liquid-glass-theme strong {
  color: var(--ink);
}

body.liquid-glass-theme .entity-subtitle,
body.liquid-glass-theme .stat-label,
body.liquid-glass-theme .stat-subtext,
body.liquid-glass-theme .list-card p,
body.liquid-glass-theme .document-preview-card p,
body.liquid-glass-theme .hero-panel p,
body.liquid-glass-theme .muted {
  color: var(--muted);
}

body.liquid-glass-theme .topbar,
body.liquid-glass-theme .sidebar,
body.liquid-glass-theme .hero-panel,
body.liquid-glass-theme .card,
body.liquid-glass-theme .stat-card,
body.liquid-glass-theme .list-card,
body.liquid-glass-theme .document-preview-card,
body.liquid-glass-theme .dashboard-item,
body.liquid-glass-theme .subnav-card,
body.liquid-glass-theme .document-sheet,
body.liquid-glass-theme .contract-sheet,
body.liquid-glass-theme .document-line,
body.liquid-glass-theme .totals-panel > div,
body.liquid-glass-theme input,
body.liquid-glass-theme select,
body.liquid-glass-theme textarea {
  border-color: rgba(128, 154, 194, 0.74);
}

body.liquid-glass-theme .hero-panel::after,
body.liquid-glass-theme .card::after,
body.liquid-glass-theme .stat-card::after,
body.liquid-glass-theme .list-card::after,
body.liquid-glass-theme .document-preview-card::after,
body.liquid-glass-theme .dashboard-item::after,
body.liquid-glass-theme .auth-panel::after,
body.liquid-glass-theme .auth-demo-panel::after,
body.liquid-glass-theme .auth-promo-panel::after,
body.liquid-glass-theme .flow-section::after,
body.liquid-glass-theme .flow-feature-card::after {
  border-color: rgba(213, 225, 242, 0.74);
}

body.liquid-glass-theme label,
body.liquid-glass-theme .document-line label {
  color: #132c4d;
  font-weight: 500;
}

body.liquid-glass-theme .entity-title,
body.liquid-glass-theme .card-heading h4,
body.liquid-glass-theme .hero-panel h4,
body.liquid-glass-theme .section-header h2,
body.liquid-glass-theme .section-header h3,
body.liquid-glass-theme .list-card h5,
body.liquid-glass-theme strong {
  color: #081626;
}

body.liquid-glass-theme .entity-subtitle,
body.liquid-glass-theme .stat-label,
body.liquid-glass-theme .stat-subtext,
body.liquid-glass-theme .card-footnote,
body.liquid-glass-theme .document-sheet-meta-copy,
body.liquid-glass-theme .document-table th,
body.liquid-glass-theme .document-footnotes,
body.liquid-glass-theme .list-card p,
body.liquid-glass-theme .document-preview-card p,
body.liquid-glass-theme .hero-panel p,
body.liquid-glass-theme .muted,
body.liquid-glass-theme input::placeholder,
body.liquid-glass-theme textarea::placeholder {
  color: #365374;
}

body.liquid-glass-theme input,
body.liquid-glass-theme select,
body.liquid-glass-theme textarea,
body.liquid-glass-theme .document-line,
body.liquid-glass-theme .document-sheet,
body.liquid-glass-theme .contract-sheet {
  color: #0b1a30;
}

body.liquid-glass-theme .agenda-availability-toggle span {
  color: #0b1a30;
}

body.liquid-glass-theme .pill,
body.liquid-glass-theme .badge,
body.liquid-glass-theme .nav-count-badge {
  border-color: rgba(128, 154, 194, 0.72);
}

body.liquid-glass-theme[data-color-scheme="dark"] .workspace {
  background:
    radial-gradient(circle at top left, rgba(240, 138, 22, 0.03), transparent 18%),
    linear-gradient(180deg, #171c23 0%, #12171d 100%);
}

body.liquid-glass-theme[data-color-scheme="dark"] .sidebar {
  background:
    linear-gradient(180deg, rgba(16, 19, 24, 0.96), rgba(11, 14, 18, 0.92)),
    linear-gradient(180deg, rgba(255, 255, 255, 0.025), rgba(255, 255, 255, 0.005));
  border-right-color: rgba(255, 255, 255, 0.12);
  box-shadow:
    inset -1px 0 0 rgba(255, 255, 255, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.04),
    18px 0 48px rgba(0, 0, 0, 0.34);
}

body.liquid-glass-theme[data-color-scheme="dark"] .topbar,
body.liquid-glass-theme[data-color-scheme="dark"] .hero-panel,
body.liquid-glass-theme[data-color-scheme="dark"] .card,
body.liquid-glass-theme[data-color-scheme="dark"] .stat-card,
body.liquid-glass-theme[data-color-scheme="dark"] .list-card,
body.liquid-glass-theme[data-color-scheme="dark"] .document-preview-card,
body.liquid-glass-theme[data-color-scheme="dark"] .dashboard-item,
body.liquid-glass-theme[data-color-scheme="dark"] .subnav-card,
body.liquid-glass-theme[data-color-scheme="dark"] .document-sheet,
body.liquid-glass-theme[data-color-scheme="dark"] .contract-sheet,
body.liquid-glass-theme[data-color-scheme="dark"] .document-line,
body.liquid-glass-theme[data-color-scheme="dark"] .totals-panel > div {
  background: linear-gradient(180deg, rgba(29, 34, 40, 0.94), rgba(24, 28, 34, 0.97));
  border-color: rgba(255, 255, 255, 0.18);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.06),
    inset 0 0 0 1px rgba(255, 255, 255, 0.025),
    0 22px 44px rgba(0, 0, 0, 0.34);
}

body.liquid-glass-theme[data-color-scheme="dark"] .hero-panel::before,
body.liquid-glass-theme[data-color-scheme="dark"] .card::before,
body.liquid-glass-theme[data-color-scheme="dark"] .stat-card::before,
body.liquid-glass-theme[data-color-scheme="dark"] .list-card::before,
body.liquid-glass-theme[data-color-scheme="dark"] .document-preview-card::before,
body.liquid-glass-theme[data-color-scheme="dark"] .dashboard-item::before,
body.liquid-glass-theme[data-color-scheme="dark"] .auth-panel::before,
body.liquid-glass-theme[data-color-scheme="dark"] .auth-demo-panel::before,
body.liquid-glass-theme[data-color-scheme="dark"] .auth-promo-panel::before,
body.liquid-glass-theme[data-color-scheme="dark"] .flow-hero-copy::before,
body.liquid-glass-theme[data-color-scheme="dark"] .flow-section::before,
body.liquid-glass-theme[data-color-scheme="dark"] .flow-feature-card::before,
body.liquid-glass-theme[data-color-scheme="dark"] .flow-module-card::before,
body.liquid-glass-theme[data-color-scheme="dark"] .flow-pricing-card::before,
body.liquid-glass-theme[data-color-scheme="dark"] .flow-final-card::before,
body.liquid-glass-theme[data-color-scheme="dark"] .flow-showcase-copy::before {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.035), rgba(255, 255, 255, 0) 22%);
}

body.liquid-glass-theme[data-color-scheme="dark"] .hero-panel::after,
body.liquid-glass-theme[data-color-scheme="dark"] .card::after,
body.liquid-glass-theme[data-color-scheme="dark"] .stat-card::after,
body.liquid-glass-theme[data-color-scheme="dark"] .list-card::after,
body.liquid-glass-theme[data-color-scheme="dark"] .document-preview-card::after,
body.liquid-glass-theme[data-color-scheme="dark"] .dashboard-item::after,
body.liquid-glass-theme[data-color-scheme="dark"] .auth-panel::after,
body.liquid-glass-theme[data-color-scheme="dark"] .auth-demo-panel::after,
body.liquid-glass-theme[data-color-scheme="dark"] .auth-promo-panel::after,
body.liquid-glass-theme[data-color-scheme="dark"] .flow-hero-copy::after,
body.liquid-glass-theme[data-color-scheme="dark"] .flow-section::after,
body.liquid-glass-theme[data-color-scheme="dark"] .flow-feature-card::after,
body.liquid-glass-theme[data-color-scheme="dark"] .flow-module-card::after,
body.liquid-glass-theme[data-color-scheme="dark"] .flow-pricing-card::after,
body.liquid-glass-theme[data-color-scheme="dark"] .flow-final-card::after,
body.liquid-glass-theme[data-color-scheme="dark"] .flow-showcase-copy::after {
  border-color: rgba(255, 255, 255, 0.12);
}

body.liquid-glass-theme[data-color-scheme="dark"] input,
body.liquid-glass-theme[data-color-scheme="dark"] select,
body.liquid-glass-theme[data-color-scheme="dark"] textarea,
body.liquid-glass-theme[data-color-scheme="dark"] .topbar-search input,
body.liquid-glass-theme[data-color-scheme="dark"] .theme-color-mode-switch {
  background: linear-gradient(180deg, rgba(27, 31, 37, 0.96), rgba(22, 26, 31, 0.99));
  border-color: rgba(255, 255, 255, 0.17);
  color: #f7f7f8;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.04),
    inset 0 0 0 1px rgba(255, 255, 255, 0.02);
}

body.liquid-glass-theme[data-color-scheme="dark"] input[type="checkbox"],
body.liquid-glass-theme[data-color-scheme="dark"] input[type="radio"] {
  width: auto;
  min-width: 0;
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}

body.liquid-glass-theme[data-color-scheme="dark"] .agenda-availability-toggle {
  background: linear-gradient(180deg, rgba(27, 31, 37, 0.92), rgba(22, 26, 31, 0.94));
  border-color: rgba(255, 255, 255, 0.16);
}

body.liquid-glass-theme[data-color-scheme="dark"] .agenda-availability-toggle span {
  color: #f7f7f8;
}

body.liquid-glass-theme[data-color-scheme="dark"] input::placeholder,
body.liquid-glass-theme[data-color-scheme="dark"] textarea::placeholder {
  color: #aab0b9;
}

body.liquid-glass-theme[data-color-scheme="dark"] .nav-item,
body.liquid-glass-theme[data-color-scheme="dark"] .nav-subitem,
body.liquid-glass-theme[data-color-scheme="dark"] .secondary,
body.liquid-glass-theme[data-color-scheme="dark"] .ghost,
body.liquid-glass-theme[data-color-scheme="dark"] .button-link,
body.liquid-glass-theme[data-color-scheme="dark"] .pill,
body.liquid-glass-theme[data-color-scheme="dark"] .nav-count-badge {
  background: linear-gradient(180deg, rgba(29, 34, 40, 0.92), rgba(23, 27, 33, 0.97));
  border-color: rgba(255, 255, 255, 0.16);
  color: #f7f7f8;
}

body.liquid-glass-theme[data-color-scheme="dark"] .nav-item:hover,
body.liquid-glass-theme[data-color-scheme="dark"] .nav-item:focus-visible,
body.liquid-glass-theme[data-color-scheme="dark"] .nav-subitem:hover,
body.liquid-glass-theme[data-color-scheme="dark"] .nav-subitem:focus-visible,
body.liquid-glass-theme[data-color-scheme="dark"] .nav-parent.is-parent-active,
body.liquid-glass-theme[data-color-scheme="dark"] .nav-item.is-active,
body.liquid-glass-theme[data-color-scheme="dark"] .nav-subitem.is-active {
  background: linear-gradient(180deg, rgba(39, 44, 52, 0.96), rgba(26, 31, 37, 0.99));
  border-color: rgba(255, 255, 255, 0.2);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.08),
    inset 0 0 0 1px rgba(255, 255, 255, 0.03),
    0 14px 30px rgba(0, 0, 0, 0.26);
}

body.liquid-glass-theme[data-color-scheme="dark"] .pill.accent-pill,
body.liquid-glass-theme[data-color-scheme="dark"] .badge,
body.liquid-glass-theme[data-color-scheme="dark"] .theme-color-mode-switch .secondary.is-active {
  background: linear-gradient(180deg, rgba(255, 191, 117, 0.96), rgba(241, 141, 35, 0.88));
  border-color: rgba(255, 178, 82, 0.56);
  color: #140d08;
}

body.liquid-glass-theme[data-color-scheme="dark"] .entity-title,
body.liquid-glass-theme[data-color-scheme="dark"] .card-heading h4,
body.liquid-glass-theme[data-color-scheme="dark"] .hero-panel h4,
body.liquid-glass-theme[data-color-scheme="dark"] .section-header h2,
body.liquid-glass-theme[data-color-scheme="dark"] .section-header h3,
body.liquid-glass-theme[data-color-scheme="dark"] .list-card h5,
body.liquid-glass-theme[data-color-scheme="dark"] strong,
body.liquid-glass-theme[data-color-scheme="dark"] label,
body.liquid-glass-theme[data-color-scheme="dark"] .document-line label {
  color: #f7f7f8;
}

body.liquid-glass-theme[data-color-scheme="dark"] .entity-subtitle,
body.liquid-glass-theme[data-color-scheme="dark"] .stat-label,
body.liquid-glass-theme[data-color-scheme="dark"] .stat-subtext,
body.liquid-glass-theme[data-color-scheme="dark"] .card-footnote,
body.liquid-glass-theme[data-color-scheme="dark"] .document-sheet-meta-copy,
body.liquid-glass-theme[data-color-scheme="dark"] .document-table th,
body.liquid-glass-theme[data-color-scheme="dark"] .document-footnotes,
body.liquid-glass-theme[data-color-scheme="dark"] .list-card p,
body.liquid-glass-theme[data-color-scheme="dark"] .document-preview-card p,
body.liquid-glass-theme[data-color-scheme="dark"] .hero-panel p,
body.liquid-glass-theme[data-color-scheme="dark"] .flow-hero-copy p,
body.liquid-glass-theme[data-color-scheme="dark"] .flow-section-copy p,
body.liquid-glass-theme[data-color-scheme="dark"] .flow-feature-card p,
body.liquid-glass-theme[data-color-scheme="dark"] .flow-module-card p,
body.liquid-glass-theme[data-color-scheme="dark"] .flow-showcase-copy p,
body.liquid-glass-theme[data-color-scheme="dark"] .flow-pricing-card p,
body.liquid-glass-theme[data-color-scheme="dark"] .flow-final-card p,
body.liquid-glass-theme[data-color-scheme="dark"] .flow-stat span,
body.liquid-glass-theme[data-color-scheme="dark"] .muted {
  color: #b4b8bf;
}

body.liquid-glass-theme[data-color-scheme="dark"] .flow-badge,
body.liquid-glass-theme[data-color-scheme="dark"] .flow-module-tag,
body.liquid-glass-theme[data-color-scheme="dark"] .flow-stat,
body.liquid-glass-theme[data-color-scheme="dark"] .flow-list-item,
body.liquid-glass-theme[data-color-scheme="dark"] .flow-pricing-list div {
  background: linear-gradient(180deg, rgba(29, 34, 40, 0.92), rgba(23, 27, 33, 0.97));
  border-color: rgba(255, 255, 255, 0.16);
  color: #f7f7f8;
}

body.liquid-glass-theme[data-color-scheme="dark"] .auth-demo-credentials {
  background: linear-gradient(180deg, rgba(25, 29, 36, 0.9), rgba(19, 23, 29, 0.96));
  border-color: rgba(255, 255, 255, 0.14);
  color: #f2f4f7;
}

body.liquid-glass-theme[data-color-scheme="dark"] .auth-demo-credentials a,
body.liquid-glass-theme[data-color-scheme="dark"] .auth-demo-credentials strong {
  color: inherit;
}

body.liquid-glass-theme[data-color-scheme="dark"] .flow-check {
  background: linear-gradient(180deg, rgba(239, 136, 46, 0.22), rgba(196, 98, 20, 0.32));
  border: 1px solid rgba(255, 186, 113, 0.3);
  color: #ffd7a7;
}

body.liquid-glass-theme[data-color-scheme="dark"] .flow-price,
body.liquid-glass-theme[data-color-scheme="dark"] .flow-pricing-card h3,
body.liquid-glass-theme[data-color-scheme="dark"] .flow-final-card h3,
body.liquid-glass-theme[data-color-scheme="dark"] .flow-showcase-copy h3,
body.liquid-glass-theme[data-color-scheme="dark"] .flow-section-copy h3,
body.liquid-glass-theme[data-color-scheme="dark"] .flow-feature-card h4,
body.liquid-glass-theme[data-color-scheme="dark"] .flow-module-card h4 {
  color: #f7f7f8;
}

body.liquid-glass-theme[data-color-scheme="dark"] .flow-price small {
  color: #b4b8bf;
}

body.liquid-glass-theme .contact-card .list-card-head,
body.liquid-glass-theme .contact-card .contact-card-body,
body.liquid-glass-theme .contact-card .contact-card-copy {
  position: relative;
  z-index: 2;
}

body.liquid-glass-theme .contact-card .contact-card-photo {
  position: relative;
  z-index: 3;
  isolation: isolate;
  overflow: hidden;
}

body.liquid-glass-theme .contact-card .contact-card-photo img {
  position: relative;
  z-index: 3;
  opacity: 1 !important;
  filter: none !important;
  mix-blend-mode: normal !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

body.liquid-glass-theme .image-picker-row {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.78), rgba(241, 247, 255, 0.62));
  border-color: rgba(144, 169, 206, 0.5);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.76),
    inset 0 0 0 1px rgba(255, 255, 255, 0.18);
}

body.liquid-glass-theme .image-square-preview {
  border-color: rgba(128, 154, 194, 0.42);
  background: rgba(227, 236, 250, 0.72);
}

body.liquid-glass-theme .plan-symbol-preview {
  background:
    linear-gradient(45deg, rgba(139, 165, 205, 0.12) 25%, transparent 25%, transparent 75%, rgba(139, 165, 205, 0.12) 75%),
    linear-gradient(45deg, rgba(139, 165, 205, 0.12) 25%, transparent 25%, transparent 75%, rgba(139, 165, 205, 0.12) 75%);
  background-position: 0 0, 12px 12px;
  background-size: 24px 24px;
}

body.liquid-glass-theme[data-color-scheme="dark"] .image-picker-row {
  background: linear-gradient(180deg, rgba(37, 42, 49, 0.92), rgba(28, 32, 38, 0.97));
  border-color: rgba(255, 255, 255, 0.14);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.05),
    inset 0 0 0 1px rgba(255, 255, 255, 0.02);
}

body.liquid-glass-theme[data-color-scheme="dark"] .image-square-preview {
  border-color: rgba(255, 255, 255, 0.12);
  background: rgba(22, 26, 31, 0.92);
}

body.liquid-glass-theme[data-color-scheme="dark"] .plan-symbol-preview {
  background:
    linear-gradient(45deg, rgba(255, 255, 255, 0.04) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, 0.04) 75%),
    linear-gradient(45deg, rgba(255, 255, 255, 0.04) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, 0.04) 75%);
  background-position: 0 0, 12px 12px;
  background-size: 24px 24px;
}

@media (max-width: 960px) {
  body.liquid-glass-theme .topbar {
    margin: 10px 14px 0;
    padding: 16px;
  }

  body.liquid-glass-theme .content {
    padding: 16px 16px 24px;
  }

  body.liquid-glass-theme .auth-stack::after {
    top: 10px;
    right: 12px;
  }
}
