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;
  }
}

/* Liquid Glass V2 */
body.liquid-glass-theme {
  --bg: #eef4fb;
  --bg-soft: #fbfdff;
  --panel: rgba(255, 255, 255, 0.72);
  --panel-strong: rgba(255, 255, 255, 0.82);
  --line: rgba(124, 169, 234, 0.2);
  --line-strong: rgba(79, 137, 221, 0.32);
  --ink: #102139;
  --muted: #4f6688;
  --accent: #f08a16;
  --accent-soft: rgba(240, 138, 22, 0.22);
  --accent-deep: #9a4e07;
  --accent-blue: #2e8bff;
  --accent-blue-soft: rgba(46, 139, 255, 0.18);
  --shadow: 0 34px 80px rgba(88, 112, 156, 0.16);
  background:
    radial-gradient(circle at 88% 18%, rgba(113, 215, 255, 0.1), transparent 16%),
    radial-gradient(circle at 84% 84%, rgba(255, 182, 92, 0.12), transparent 18%),
    linear-gradient(180deg, #f6f8fb 0%, #eef3f9 54%, #e8edf5 100%);
}

body.liquid-glass-theme::before {
  top: 120px;
  right: 8vw;
  width: 220px;
  height: 220px;
  opacity: 0.14;
  background: radial-gradient(circle, rgba(72, 168, 255, 0.38), rgba(72, 168, 255, 0));
}

body.liquid-glass-theme::after {
  right: 10vw;
  left: auto;
  bottom: 7vh;
  width: 200px;
  height: 200px;
  opacity: 0.16;
  background: radial-gradient(circle, rgba(255, 176, 82, 0.32), rgba(255, 176, 82, 0));
}

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

body.liquid-glass-theme .workspace::before {
  content: "";
  position: fixed;
  inset: 0;
  pointer-events: none;
  background:
    radial-gradient(circle at 82% 24%, rgba(71, 169, 255, 0.05), transparent 14%),
    radial-gradient(circle at 78% 76%, rgba(255, 170, 63, 0.05), transparent 12%);
  mix-blend-mode: normal;
  z-index: 0;
}

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 .shooting-list-card,
body.liquid-glass-theme .agenda-shooting-card,
body.liquid-glass-theme .gallery-section-card,
body.liquid-glass-theme .story-scene,
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 {
  border-radius: 32px;
  border: 1px solid rgba(255, 255, 255, 0.8);
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.82), rgba(246, 249, 253, 0.66)),
    linear-gradient(140deg, rgba(61, 141, 255, 0.04), rgba(255, 168, 79, 0.025) 72%, rgba(255, 255, 255, 0.05));
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.98),
    inset 0 -10px 20px rgba(107, 175, 255, 0.05),
    0 18px 34px rgba(84, 108, 150, 0.1),
    0 2px 0 rgba(255, 255, 255, 0.76);
  backdrop-filter: blur(26px) saturate(145%);
  -webkit-backdrop-filter: blur(26px) saturate(145%);
}

body.liquid-glass-theme .topbar::before,
body.liquid-glass-theme .sidebar::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 .shooting-list-card::before,
body.liquid-glass-theme .agenda-shooting-card::before,
body.liquid-glass-theme .gallery-section-card::before,
body.liquid-glass-theme .story-scene::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,
body.liquid-glass-theme .flow-final-card::before {
  background:
    radial-gradient(circle at 50% 0%, rgba(255, 255, 255, 0.72), rgba(255, 255, 255, 0.08) 24%, transparent 44%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.18), transparent 28%);
}

body.liquid-glass-theme .topbar::after,
body.liquid-glass-theme .sidebar::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 .shooting-list-card::after,
body.liquid-glass-theme .agenda-shooting-card::after,
body.liquid-glass-theme .gallery-section-card::after,
body.liquid-glass-theme .story-scene::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,
body.liquid-glass-theme .flow-final-card::after {
  inset: 1px;
  border: 1px solid rgba(255, 255, 255, 0.46);
}

body.liquid-glass-theme .sidebar {
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.74), rgba(244, 248, 253, 0.54)),
    linear-gradient(180deg, rgba(63, 146, 255, 0.05), rgba(255, 183, 96, 0.04));
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.94),
    18px 0 40px rgba(86, 109, 151, 0.08);
}

body.liquid-glass-theme .topbar {
  border-radius: 34px;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.84), rgba(245, 248, 252, 0.64)),
    linear-gradient(140deg, rgba(68, 152, 255, 0.04), rgba(255, 176, 82, 0.025) 76%, rgba(255, 255, 255, 0.04));
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.98),
    inset 0 -12px 20px rgba(81, 163, 255, 0.05),
    0 22px 40px rgba(82, 108, 156, 0.1);
}

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 {
  border-color: rgba(255, 255, 255, 0.82);
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.9), rgba(246, 249, 252, 0.7)),
    linear-gradient(135deg, rgba(61, 141, 255, 0.03), rgba(255, 176, 82, 0.02));
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.98),
    inset 0 -8px 14px rgba(89, 162, 255, 0.04),
    0 10px 18px rgba(88, 110, 151, 0.08);
  backdrop-filter: blur(18px) saturate(135%);
  -webkit-backdrop-filter: blur(18px) saturate(135%);
}

body.liquid-glass-theme .nav-item,
body.liquid-glass-theme .nav-subitem,
body.liquid-glass-theme .secondary,
body.liquid-glass-theme .ghost,
body.liquid-glass-theme .flow-btn-secondary,
body.liquid-glass-theme .flow-btn-light,
body.liquid-glass-theme .button-link.secondary {
  border-radius: 999px;
}

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(86, 175, 255, 0.98), rgba(34, 109, 227, 0.9)),
    linear-gradient(180deg, rgba(255, 255, 255, 0.18), rgba(255, 255, 255, 0));
  border-color: rgba(41, 114, 221, 0.92);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.82),
    inset 0 -10px 18px rgba(18, 84, 197, 0.28),
    0 12px 24px rgba(62, 121, 210, 0.2);
  color: #f9fcff;
}

body.liquid-glass-theme .primary,
body.liquid-glass-theme .flow-btn-primary {
  border-radius: 999px;
  background:
    linear-gradient(180deg, rgba(255, 191, 110, 1), rgba(235, 129, 12, 0.98)),
    linear-gradient(135deg, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0));
  border-color: rgba(192, 98, 10, 0.96);
  box-shadow:
    inset 0 1px 0 rgba(255, 240, 221, 0.92),
    inset 0 -14px 18px rgba(166, 78, 8, 0.22),
    0 12px 24px rgba(205, 118, 32, 0.2),
    0 0 0 1px rgba(255, 211, 163, 0.12);
  color: #1c1208;
}

body.liquid-glass-theme .secondary,
body.liquid-glass-theme .flow-btn-secondary,
body.liquid-glass-theme .flow-btn-light,
body.liquid-glass-theme .ghost,
body.liquid-glass-theme .button-link.secondary {
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.94), rgba(243, 247, 252, 0.78)),
    linear-gradient(135deg, rgba(75, 154, 255, 0.03), rgba(255, 179, 86, 0.02));
  border-color: rgba(255, 255, 255, 0.84);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.98),
    inset 0 -10px 14px rgba(76, 153, 255, 0.03),
    0 10px 18px rgba(88, 110, 151, 0.08);
  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(-1px);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.98),
    inset 0 -10px 16px rgba(76, 153, 255, 0.08),
    0 14px 24px rgba(77, 109, 164, 0.12);
}

body.liquid-glass-theme .pill,
body.liquid-glass-theme .badge,
body.liquid-glass-theme .nav-count-badge {
  border-radius: 999px;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.92), rgba(246, 250, 255, 0.64)),
    linear-gradient(135deg, rgba(69, 148, 255, 0.06), rgba(255, 179, 86, 0.04));
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.98),
    inset 0 -8px 14px rgba(80, 153, 255, 0.08),
    0 10px 20px rgba(88, 110, 151, 0.1);
}

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, 210, 156, 0.98), rgba(242, 153, 55, 0.84)),
    linear-gradient(180deg, rgba(255, 255, 255, 0.24), rgba(255, 255, 255, 0));
  border-color: rgba(227, 143, 38, 0.72);
  box-shadow:
    inset 0 1px 0 rgba(255, 248, 237, 0.96),
    inset 0 -10px 16px rgba(163, 89, 18, 0.14),
    0 12px 24px rgba(207, 125, 42, 0.18);
  color: #8e4705;
}

body.liquid-glass-theme .theme-color-mode-switch {
  padding: 5px;
  gap: 8px;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.88), rgba(244, 247, 252, 0.72));
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.98),
    0 10px 18px rgba(88, 110, 151, 0.08);
}

body.liquid-glass-theme .theme-color-mode-switch .secondary {
  min-height: 40px;
  padding-inline: 16px;
}

body.liquid-glass-theme .topbar-search input,
body.liquid-glass-theme input,
body.liquid-glass-theme select {
  min-height: 48px;
}

body.liquid-glass-theme textarea {
  border-radius: 28px;
}

body.liquid-glass-theme .eyebrow,
body.liquid-glass-theme .flow-badge,
body.liquid-glass-theme .hero-kicker {
  color: color-mix(in srgb, var(--accent-blue) 68%, #6c7d95);
  letter-spacing: 0.18em;
}

body.liquid-glass-theme .card-heading h4,
body.liquid-glass-theme .section-header h2,
body.liquid-glass-theme .section-header h3,
body.liquid-glass-theme .entity-title,
body.liquid-glass-theme .brand h1,
body.liquid-glass-theme h1,
body.liquid-glass-theme h2,
body.liquid-glass-theme h3 {
  color: #10213c;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
}

body.liquid-glass-theme .sidebar .brand,
body.liquid-glass-theme .sidebar .brand-wrap {
  position: relative;
  z-index: 2;
}

body.liquid-glass-theme .sidebar::before {
  background:
    radial-gradient(circle at 18% 8%, rgba(255, 255, 255, 0.86), rgba(255, 255, 255, 0.16) 24%, transparent 42%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.28), transparent 34%);
}

body.liquid-glass-theme[data-color-scheme="dark"] {
  --bg: #101925;
  --bg-soft: #0f1622;
  --panel: rgba(13, 24, 42, 0.66);
  --panel-strong: rgba(18, 31, 53, 0.76);
  --line: rgba(110, 162, 242, 0.18);
  --line-strong: rgba(96, 154, 243, 0.3);
  --ink: #f4f7fb;
  --muted: #a2b5cb;
  --accent: #f3a243;
  --accent-soft: rgba(243, 162, 67, 0.18);
  --accent-deep: #ffd4a1;
  --accent-blue: #78b9ff;
  background:
    radial-gradient(circle at 84% 22%, rgba(255, 170, 72, 0.1), transparent 16%),
    radial-gradient(circle at 74% 82%, rgba(89, 200, 255, 0.06), transparent 18%),
    linear-gradient(180deg, #131d2a 0%, #0f1622 100%);
}

body.liquid-glass-theme[data-color-scheme="dark"] .topbar,
body.liquid-glass-theme[data-color-scheme="dark"] .sidebar,
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"] .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"] .story-scene,
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-section,
body.liquid-glass-theme[data-color-scheme="dark"] .flow-feature-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"] .flow-showcase-visual {
  background:
    linear-gradient(180deg, rgba(11, 24, 45, 0.82), rgba(10, 18, 32, 0.58)),
    linear-gradient(140deg, rgba(70, 146, 255, 0.09), rgba(255, 170, 72, 0.06) 76%, rgba(255, 255, 255, 0.02));
  border-color: rgba(145, 185, 245, 0.24);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.1),
    inset 0 -18px 28px rgba(58, 121, 214, 0.12),
    0 24px 60px rgba(0, 0, 0, 0.28);
}

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.secondary,
body.liquid-glass-theme[data-color-scheme="dark"] .pill,
body.liquid-glass-theme[data-color-scheme="dark"] .nav-count-badge,
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(19, 34, 59, 0.84), rgba(13, 24, 41, 0.7)),
    linear-gradient(135deg, rgba(120, 185, 255, 0.08), rgba(243, 162, 67, 0.05));
  border-color: rgba(145, 185, 245, 0.24);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.1),
    inset 0 -10px 20px rgba(42, 96, 180, 0.16),
    0 16px 34px rgba(0, 0, 0, 0.24);
  color: #f4f7fb;
}

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(89, 164, 255, 0.96), rgba(43, 112, 210, 0.88)),
    linear-gradient(180deg, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0));
  border-color: rgba(121, 185, 255, 0.58);
  color: #f8fbff;
}

body.liquid-glass-theme[data-color-scheme="dark"] .primary,
body.liquid-glass-theme[data-color-scheme="dark"] .flow-btn-primary,
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 {
  color: #211307;
}

body.liquid-glass-theme[data-color-scheme="dark"] .eyebrow,
body.liquid-glass-theme[data-color-scheme="dark"] .flow-badge,
body.liquid-glass-theme[data-color-scheme="dark"] .hero-kicker {
  color: color-mix(in srgb, var(--accent-blue) 72%, #d5deeb);
}

/* Liquid Glass V2.1 - contrast and separation pass */
body.liquid-glass-theme .card,
body.liquid-glass-theme .list-card,
body.liquid-glass-theme .document-preview-card,
body.liquid-glass-theme .dashboard-item,
body.liquid-glass-theme .shooting-list-card,
body.liquid-glass-theme .agenda-shooting-card,
body.liquid-glass-theme .gallery-section-card,
body.liquid-glass-theme .story-scene,
body.liquid-glass-theme .subnav-card,
body.liquid-glass-theme .totals-panel > div,
body.liquid-glass-theme .detail-summary-bar,
body.liquid-glass-theme .finance-summary > div {
  border-color: rgba(178, 197, 224, 0.92);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.98),
    inset 0 0 0 1px rgba(255, 255, 255, 0.52),
    0 0 0 1px rgba(202, 215, 233, 0.72),
    0 18px 30px rgba(87, 109, 151, 0.11);
}

body.liquid-glass-theme .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 .shooting-list-card::after,
body.liquid-glass-theme .agenda-shooting-card::after,
body.liquid-glass-theme .gallery-section-card::after,
body.liquid-glass-theme .story-scene::after {
  border-color: rgba(255, 255, 255, 0.62);
}

body.liquid-glass-theme .stack-list > .list-card,
body.liquid-glass-theme .dashboard-list > .list-card,
body.liquid-glass-theme .compact-contact-grid > .compact-contact-card,
body.liquid-glass-theme .shooting-gallery-grid > .shooting-photo-card {
  position: relative;
}

body.liquid-glass-theme .stack-list > .list-card + .list-card,
body.liquid-glass-theme .dashboard-list > .list-card + .list-card {
  margin-top: 10px;
}

body.liquid-glass-theme .list-card-head,
body.liquid-glass-theme .compact-card-extra,
body.liquid-glass-theme .shooting-timeline-summary,
body.liquid-glass-theme .detail-summary-bar,
body.liquid-glass-theme .finance-summary {
  border-color: rgba(188, 204, 228, 0.7);
}

body.liquid-glass-theme .compact-card-extra,
body.liquid-glass-theme .detail-summary-bar,
body.liquid-glass-theme .finance-summary > div {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.56);
}

body.liquid-glass-theme .list-card-head,
body.liquid-glass-theme .compact-contact-top,
body.liquid-glass-theme .compact-location-top {
  padding-bottom: 8px;
  margin-bottom: 8px;
  border-bottom: 1px solid rgba(189, 205, 229, 0.54);
}

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 .compact-card-note,
body.liquid-glass-theme .entity-subtitle {
  color: rgba(27, 47, 80, 0.82);
}

body.liquid-glass-theme .inline-actions .secondary,
body.liquid-glass-theme .inline-actions .button-link.secondary,
body.liquid-glass-theme .compact-entity-actions .secondary {
  min-height: 36px;
  padding: 7px 14px;
  font-weight: 700;
  letter-spacing: 0.01em;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(237, 243, 250, 0.9)),
    linear-gradient(135deg, rgba(77, 157, 255, 0.06), rgba(255, 181, 88, 0.035));
  border-color: rgba(168, 188, 218, 0.94);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.98),
    inset 0 -8px 12px rgba(89, 156, 245, 0.045),
    0 8px 18px rgba(98, 118, 155, 0.11);
  color: #17345e;
}

body.liquid-glass-theme .inline-actions .secondary:hover,
body.liquid-glass-theme .inline-actions .button-link.secondary:hover,
body.liquid-glass-theme .compact-entity-actions .secondary:hover {
  border-color: rgba(114, 154, 214, 0.98);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.98),
    inset 0 -10px 14px rgba(67, 141, 240, 0.08),
    0 12px 24px rgba(90, 116, 160, 0.16);
  color: #11346b;
}

body.liquid-glass-theme .inline-actions .ghost,
body.liquid-glass-theme .compact-entity-actions .ghost {
  min-height: 36px;
  padding: 7px 14px;
  font-weight: 700;
  border-color: rgba(208, 180, 180, 0.88);
  background:
    linear-gradient(180deg, rgba(255, 252, 252, 0.96), rgba(248, 239, 239, 0.9)),
    linear-gradient(135deg, rgba(255, 147, 123, 0.08), rgba(255, 255, 255, 0));
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.98),
    0 8px 18px rgba(167, 118, 118, 0.1);
}

body.liquid-glass-theme .inline-actions .ghost.danger,
body.liquid-glass-theme .compact-entity-actions .ghost.danger {
  color: #a33e2d;
}

body.liquid-glass-theme .inline-actions .ghost:hover,
body.liquid-glass-theme .compact-entity-actions .ghost:hover {
  border-color: rgba(196, 118, 118, 0.94);
  color: #8e2f21;
}

body.liquid-glass-theme .compact-card-extra summary {
  display: inline-flex;
  align-items: center;
  min-height: 34px;
  padding: 6px 12px;
  border: 1px solid rgba(174, 191, 218, 0.84);
  border-radius: 999px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.86), rgba(241, 246, 252, 0.74));
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.94),
    0 8px 18px rgba(94, 117, 157, 0.08);
}

body.liquid-glass-theme .compact-contact-card,
body.liquid-glass-theme .compact-location-card {
  border-color: rgba(173, 194, 223, 0.94);
}

body.liquid-glass-theme[data-color-scheme="dark"] .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"] .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"] .story-scene,
body.liquid-glass-theme[data-color-scheme="dark"] .subnav-card,
body.liquid-glass-theme[data-color-scheme="dark"] .totals-panel > div,
body.liquid-glass-theme[data-color-scheme="dark"] .detail-summary-bar,
body.liquid-glass-theme[data-color-scheme="dark"] .finance-summary > div {
  border-color: rgba(133, 173, 230, 0.36);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.12),
    inset 0 0 0 1px rgba(255, 255, 255, 0.04),
    0 0 0 1px rgba(85, 119, 176, 0.24),
    0 24px 44px rgba(0, 0, 0, 0.26);
}

body.liquid-glass-theme[data-color-scheme="dark"] .list-card-head,
body.liquid-glass-theme[data-color-scheme="dark"] .compact-contact-top,
body.liquid-glass-theme[data-color-scheme="dark"] .compact-location-top,
body.liquid-glass-theme[data-color-scheme="dark"] .compact-card-extra,
body.liquid-glass-theme[data-color-scheme="dark"] .detail-summary-bar,
body.liquid-glass-theme[data-color-scheme="dark"] .finance-summary {
  border-color: rgba(105, 145, 206, 0.32);
}

body.liquid-glass-theme[data-color-scheme="dark"] .inline-actions .secondary,
body.liquid-glass-theme[data-color-scheme="dark"] .inline-actions .button-link.secondary,
body.liquid-glass-theme[data-color-scheme="dark"] .compact-entity-actions .secondary {
  background:
    linear-gradient(180deg, rgba(25, 43, 73, 0.94), rgba(14, 28, 48, 0.86)),
    linear-gradient(135deg, rgba(109, 180, 255, 0.1), rgba(255, 170, 72, 0.05));
  border-color: rgba(108, 155, 223, 0.44);
  color: #eef5ff;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.12),
    inset 0 -10px 16px rgba(39, 88, 165, 0.16),
    0 10px 22px rgba(0, 0, 0, 0.24);
}

body.liquid-glass-theme[data-color-scheme="dark"] .inline-actions .secondary:hover,
body.liquid-glass-theme[data-color-scheme="dark"] .inline-actions .button-link.secondary:hover,
body.liquid-glass-theme[data-color-scheme="dark"] .compact-entity-actions .secondary:hover {
  border-color: rgba(136, 186, 255, 0.58);
  color: #ffffff;
}

body.liquid-glass-theme[data-color-scheme="dark"] .inline-actions .ghost,
body.liquid-glass-theme[data-color-scheme="dark"] .compact-entity-actions .ghost {
  background:
    linear-gradient(180deg, rgba(54, 26, 29, 0.88), rgba(36, 17, 20, 0.82)),
    linear-gradient(135deg, rgba(255, 118, 95, 0.12), rgba(255, 255, 255, 0));
  border-color: rgba(176, 93, 93, 0.44);
  color: #ffcec4;
}

body.liquid-glass-theme .compact-card-extra summary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 42px;
  padding: 0 18px;
  border-radius: 999px;
  border: 1px solid rgba(189, 205, 229, 0.82);
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(239, 245, 255, 0.9)),
    linear-gradient(135deg, rgba(109, 180, 255, 0.08), rgba(255, 184, 90, 0.05));
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.95),
    inset 0 -8px 14px rgba(104, 152, 222, 0.08),
    0 10px 18px rgba(116, 144, 190, 0.14);
  color: #33507b;
  transition:
    border-color 180ms ease,
    box-shadow 180ms ease,
    color 180ms ease,
    transform 180ms ease;
}

body.liquid-glass-theme .compact-card-extra summary:hover {
  border-color: rgba(125, 171, 234, 0.9);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.98),
    inset 0 -8px 14px rgba(104, 152, 222, 0.11),
    0 12px 20px rgba(98, 128, 178, 0.18);
  color: #23436d;
  transform: translateY(-1px);
}

body.liquid-glass-theme[data-color-scheme="dark"] .compact-card-extra summary {
  border-color: rgba(119, 160, 224, 0.52);
  background:
    linear-gradient(180deg, rgba(42, 61, 95, 0.96), rgba(21, 35, 58, 0.9)),
    linear-gradient(135deg, rgba(109, 180, 255, 0.13), rgba(255, 184, 90, 0.05));
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.18),
    inset 0 -10px 16px rgba(38, 74, 124, 0.2),
    0 12px 22px rgba(0, 0, 0, 0.28);
  color: #edf5ff;
}

body.liquid-glass-theme[data-color-scheme="dark"] .compact-card-extra summary:hover {
  border-color: rgba(148, 193, 255, 0.72);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.2),
    inset 0 -10px 16px rgba(46, 87, 146, 0.24),
    0 14px 24px rgba(0, 0, 0, 0.34);
  color: #ffffff;
}

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"] .compact-card-note,
body.liquid-glass-theme[data-color-scheme="dark"] .entity-subtitle {
  color: rgba(223, 233, 247, 0.82);
}

/* Liquid Glass V2.2 - final polish */
body.liquid-glass-theme .primary,
body.liquid-glass-theme .flow-btn-primary {
  background:
    linear-gradient(180deg, rgba(255, 202, 122, 1), rgba(244, 147, 34, 0.98) 56%, rgba(231, 115, 9, 0.98)),
    linear-gradient(135deg, rgba(255, 255, 255, 0.18), rgba(255, 255, 255, 0));
  border-color: rgba(207, 112, 16, 0.98);
  box-shadow:
    inset 0 1px 0 rgba(255, 243, 226, 0.98),
    inset 0 -12px 16px rgba(173, 82, 10, 0.16),
    0 12px 24px rgba(225, 128, 28, 0.2),
    0 0 0 1px rgba(255, 214, 169, 0.2);
  color: #261406;
}

body.liquid-glass-theme .primary:hover,
body.liquid-glass-theme .flow-btn-primary:hover {
  background:
    linear-gradient(180deg, rgba(255, 211, 138, 1), rgba(248, 156, 48, 0.99) 56%, rgba(237, 124, 18, 0.99)),
    linear-gradient(135deg, rgba(255, 255, 255, 0.22), rgba(255, 255, 255, 0));
  border-color: rgba(215, 122, 24, 0.98);
  box-shadow:
    inset 0 1px 0 rgba(255, 246, 232, 0.98),
    inset 0 -10px 14px rgba(184, 92, 15, 0.14),
    0 14px 28px rgba(226, 132, 36, 0.24),
    0 0 0 1px rgba(255, 221, 184, 0.22);
}

body.liquid-glass-theme .pill.accent-pill,
body.liquid-glass-theme .badge,
body.liquid-glass-theme .theme-color-mode-switch .secondary.is-active,
body.liquid-glass-theme .secondary.is-active,
body.liquid-glass-theme .button-link.secondary.is-active {
  background:
    linear-gradient(180deg, rgba(255, 224, 178, 0.99), rgba(248, 170, 72, 0.96) 58%, rgba(233, 132, 27, 0.96)),
    linear-gradient(180deg, rgba(255, 255, 255, 0.26), rgba(255, 255, 255, 0));
  border-color: rgba(219, 135, 31, 0.88);
  box-shadow:
    inset 0 1px 0 rgba(255, 248, 237, 0.98),
    inset 0 -9px 14px rgba(177, 95, 19, 0.12),
    0 10px 20px rgba(222, 137, 39, 0.18),
    0 0 0 1px rgba(255, 216, 170, 0.18);
  color: #874206;
}

body.liquid-glass-theme .secondary:hover,
body.liquid-glass-theme .ghost:hover,
body.liquid-glass-theme .flow-btn:hover {
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.98),
    inset 0 -9px 14px rgba(92, 157, 238, 0.06),
    0 14px 24px rgba(87, 112, 153, 0.15),
    0 0 0 1px rgba(184, 201, 226, 0.38);
}

body.liquid-glass-theme .theme-color-mode-switch .secondary,
body.liquid-glass-theme .secondary,
body.liquid-glass-theme .button-link.secondary,
body.liquid-glass-theme .ghost {
  border-width: 1px;
  border-color: rgba(171, 191, 220, 0.92);
}

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 {
  border-color: rgba(176, 197, 226, 0.96);
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.95), rgba(244, 248, 253, 0.82)),
    linear-gradient(135deg, rgba(61, 141, 255, 0.04), rgba(255, 176, 82, 0.025));
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.98),
    inset 0 0 0 1px rgba(255, 255, 255, 0.46),
    inset 0 -8px 14px rgba(89, 162, 255, 0.045),
    0 10px 20px rgba(88, 110, 151, 0.1);
}

body.liquid-glass-theme textarea,
body.liquid-glass-theme input,
body.liquid-glass-theme select {
  color: #16325d;
}

body.liquid-glass-theme .gallery-summary,
body.liquid-glass-theme .ai-preselection-summary,
body.liquid-glass-theme .client-summary,
body.liquid-glass-theme .finance-summary,
body.liquid-glass-theme .detail-summary-bar {
  border-color: rgba(177, 197, 225, 0.78);
}

body.liquid-glass-theme .pill,
body.liquid-glass-theme .nav-count-badge {
  border: 1px solid rgba(175, 194, 221, 0.8);
}

body.liquid-glass-theme[data-color-scheme="dark"] .primary,
body.liquid-glass-theme[data-color-scheme="dark"] .flow-btn-primary,
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,
body.liquid-glass-theme[data-color-scheme="dark"] .secondary.is-active,
body.liquid-glass-theme[data-color-scheme="dark"] .button-link.secondary.is-active {
  background:
    linear-gradient(180deg, rgba(255, 204, 132, 0.99), rgba(244, 153, 48, 0.96) 58%, rgba(226, 118, 22, 0.96)),
    linear-gradient(180deg, rgba(255, 255, 255, 0.14), rgba(255, 255, 255, 0));
  border-color: rgba(231, 156, 66, 0.56);
  color: #221307;
}

/* Liquid Glass V2.3 - orange split */
body.liquid-glass-theme .badge,
body.liquid-glass-theme .pill.accent-pill {
  background:
    linear-gradient(180deg, rgba(255, 232, 196, 0.98), rgba(252, 194, 108, 0.94) 62%, rgba(243, 166, 61, 0.92)),
    linear-gradient(180deg, rgba(255, 255, 255, 0.28), rgba(255, 255, 255, 0));
  border-color: rgba(226, 156, 68, 0.82);
  box-shadow:
    inset 0 1px 0 rgba(255, 248, 240, 0.98),
    inset 0 -8px 12px rgba(191, 115, 25, 0.08),
    0 8px 18px rgba(222, 147, 57, 0.14),
    0 0 0 1px rgba(255, 222, 184, 0.2);
  color: #9a5308;
}

body.liquid-glass-theme .theme-color-mode-switch .secondary.is-active,
body.liquid-glass-theme .secondary.is-active,
body.liquid-glass-theme .button-link.secondary.is-active {
  background:
    linear-gradient(180deg, rgba(255, 217, 156, 0.99), rgba(250, 171, 67, 0.97) 56%, rgba(239, 140, 24, 0.97)),
    linear-gradient(180deg, rgba(255, 255, 255, 0.24), rgba(255, 255, 255, 0));
  border-color: rgba(224, 142, 36, 0.92);
  box-shadow:
    inset 0 1px 0 rgba(255, 248, 237, 0.98),
    inset 0 -9px 12px rgba(194, 104, 18, 0.08),
    0 10px 22px rgba(230, 138, 32, 0.18),
    0 0 0 1px rgba(255, 218, 173, 0.22);
  color: #7f4104;
}

body.liquid-glass-theme .theme-color-mode-switch .secondary.is-active:hover,
body.liquid-glass-theme .secondary.is-active:hover,
body.liquid-glass-theme .button-link.secondary.is-active:hover {
  background:
    linear-gradient(180deg, rgba(255, 224, 168, 1), rgba(252, 178, 79, 0.98) 56%, rgba(244, 149, 34, 0.98)),
    linear-gradient(180deg, rgba(255, 255, 255, 0.26), rgba(255, 255, 255, 0));
  border-color: rgba(229, 150, 47, 0.94);
  box-shadow:
    inset 0 1px 0 rgba(255, 249, 240, 0.98),
    inset 0 -8px 12px rgba(194, 110, 24, 0.08),
    0 12px 24px rgba(231, 143, 42, 0.2),
    0 0 0 1px rgba(255, 225, 191, 0.24);
  color: #793d03;
}

body.liquid-glass-theme input,
body.liquid-glass-theme select,
body.liquid-glass-theme textarea,
body.liquid-glass-theme .topbar-search input,
body.liquid-glass-theme .subnav-card,
body.liquid-glass-theme .detail-summary-bar,
body.liquid-glass-theme .gallery-summary,
body.liquid-glass-theme .finance-summary > div,
body.liquid-glass-theme .totals-panel > div {
  border-color: rgba(170, 193, 224, 0.98);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.98),
    inset 0 0 0 1px rgba(255, 255, 255, 0.52),
    inset 0 -8px 14px rgba(94, 162, 242, 0.04),
    0 10px 20px rgba(88, 110, 151, 0.11);
}

body.liquid-glass-theme[data-color-scheme="dark"] .badge,
body.liquid-glass-theme[data-color-scheme="dark"] .pill.accent-pill {
  background:
    linear-gradient(180deg, rgba(255, 215, 148, 0.97), rgba(245, 161, 57, 0.93) 60%, rgba(225, 122, 30, 0.93)),
    linear-gradient(180deg, rgba(255, 255, 255, 0.14), rgba(255, 255, 255, 0));
  border-color: rgba(233, 160, 72, 0.5);
  color: #241207;
}

body.liquid-glass-theme[data-color-scheme="dark"] .theme-color-mode-switch .secondary.is-active,
body.liquid-glass-theme[data-color-scheme="dark"] .secondary.is-active,
body.liquid-glass-theme[data-color-scheme="dark"] .button-link.secondary.is-active {
  background:
    linear-gradient(180deg, rgba(255, 204, 132, 0.99), rgba(246, 160, 58, 0.95) 56%, rgba(230, 127, 29, 0.95)),
    linear-gradient(180deg, rgba(255, 255, 255, 0.14), rgba(255, 255, 255, 0));
  border-color: rgba(233, 159, 67, 0.58);
  color: #241307;
}

/* Liquid Glass V2.4 - orange target fix */
body.liquid-glass-theme .badge,
body.liquid-glass-theme .pill.accent-pill {
  background:
    linear-gradient(180deg, rgba(255, 233, 205, 0.99), rgba(252, 201, 124, 0.95) 62%, rgba(243, 173, 78, 0.93)),
    linear-gradient(180deg, rgba(255, 255, 255, 0.28), rgba(255, 255, 255, 0));
  border-color: rgba(228, 162, 77, 0.86);
  box-shadow:
    inset 0 1px 0 rgba(255, 249, 241, 0.98),
    inset 0 -8px 12px rgba(198, 124, 34, 0.07),
    0 8px 18px rgba(224, 151, 63, 0.12),
    0 0 0 1px rgba(255, 227, 194, 0.2);
  color: #9a550b;
}

body.liquid-glass-theme .theme-color-mode-switch .secondary.is-active,
body.liquid-glass-theme .secondary.is-active,
body.liquid-glass-theme .button-link.secondary.is-active,
body.liquid-glass-theme .tool-preset-button.is-active,
body.liquid-glass-theme .inline-actions .secondary.is-active {
  background:
    linear-gradient(180deg, rgba(255, 218, 161, 1), rgba(251, 180, 83, 0.98) 56%, rgba(242, 148, 32, 0.98)),
    linear-gradient(180deg, rgba(255, 255, 255, 0.26), rgba(255, 255, 255, 0));
  border-color: rgba(226, 147, 42, 0.94);
  box-shadow:
    inset 0 1px 0 rgba(255, 250, 241, 0.98),
    inset 0 -8px 12px rgba(202, 111, 20, 0.08),
    0 11px 22px rgba(229, 141, 39, 0.18),
    0 0 0 1px rgba(255, 223, 184, 0.24);
  color: #7b4105;
}

body.liquid-glass-theme .shooting-card-actions .secondary:hover,
body.liquid-glass-theme .shooting-card-actions .button-link.secondary:hover,
body.liquid-glass-theme .inline-actions .secondary:hover,
body.liquid-glass-theme .inline-actions .button-link.secondary:hover,
body.liquid-glass-theme .compact-entity-actions .secondary:hover {
  background:
    linear-gradient(180deg, rgba(255, 224, 176, 1), rgba(252, 186, 93, 0.98) 56%, rgba(244, 154, 42, 0.98)),
    linear-gradient(180deg, rgba(255, 255, 255, 0.24), rgba(255, 255, 255, 0));
  border-color: rgba(230, 150, 49, 0.96);
  box-shadow:
    inset 0 1px 0 rgba(255, 249, 240, 0.98),
    inset 0 -8px 12px rgba(203, 116, 29, 0.08),
    0 13px 24px rgba(228, 141, 43, 0.2),
    0 0 0 1px rgba(255, 225, 191, 0.24);
  color: #7a4104;
}

body.liquid-glass-theme .pill,
body.liquid-glass-theme .nav-count-badge {
  border-color: rgba(170, 193, 224, 0.88);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.98),
    inset 0 -7px 12px rgba(84, 154, 240, 0.05),
    0 8px 18px rgba(88, 110, 151, 0.1);
}

body.liquid-glass-theme[data-color-scheme="dark"] .badge,
body.liquid-glass-theme[data-color-scheme="dark"] .pill.accent-pill {
  background:
    linear-gradient(180deg, rgba(255, 220, 164, 0.98), rgba(247, 171, 76, 0.94) 60%, rgba(229, 130, 35, 0.94)),
    linear-gradient(180deg, rgba(255, 255, 255, 0.14), rgba(255, 255, 255, 0));
  border-color: rgba(238, 170, 84, 0.52);
  color: #2a1508;
}

body.liquid-glass-theme[data-color-scheme="dark"] .theme-color-mode-switch .secondary.is-active,
body.liquid-glass-theme[data-color-scheme="dark"] .secondary.is-active,
body.liquid-glass-theme[data-color-scheme="dark"] .button-link.secondary.is-active,
body.liquid-glass-theme[data-color-scheme="dark"] .tool-preset-button.is-active {
  background:
    linear-gradient(180deg, rgba(255, 210, 148, 0.99), rgba(247, 167, 66, 0.95) 56%, rgba(233, 135, 38, 0.95)),
    linear-gradient(180deg, rgba(255, 255, 255, 0.14), rgba(255, 255, 255, 0));
  border-color: rgba(238, 168, 78, 0.6);
  color: #261407;
}

/* Liquid Glass V2.5 - shooting pills cleanup */
body.liquid-glass-theme .shooting-list-card .pill,
body.liquid-glass-theme .gallery-section-card .pill,
body.liquid-glass-theme .agenda-shooting-card .pill {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(246, 249, 253, 0.88));
  border: 1px solid rgba(173, 194, 223, 0.9);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.98),
    0 7px 14px rgba(93, 116, 157, 0.08);
  color: #2a446d;
}

body.liquid-glass-theme .shooting-list-card .badge,
body.liquid-glass-theme .gallery-section-card .badge,
body.liquid-glass-theme .agenda-shooting-card .badge,
body.liquid-glass-theme .shooting-list-card .pill.accent-pill,
body.liquid-glass-theme .gallery-section-card .pill.accent-pill,
body.liquid-glass-theme .agenda-shooting-card .pill.accent-pill {
  background: linear-gradient(180deg, rgba(255, 233, 205, 0.98), rgba(248, 196, 114, 0.95));
  border: 1px solid rgba(227, 160, 73, 0.88);
  box-shadow:
    inset 0 1px 0 rgba(255, 250, 242, 0.98),
    0 7px 15px rgba(225, 148, 58, 0.1);
  color: #9a570d;
}

body.liquid-glass-theme .shooting-list-card .secondary.is-active,
body.liquid-glass-theme .shooting-list-card .button-link.secondary.is-active,
body.liquid-glass-theme .gallery-section-card .secondary.is-active,
body.liquid-glass-theme .gallery-section-card .button-link.secondary.is-active,
body.liquid-glass-theme .agenda-shooting-card .secondary.is-active,
body.liquid-glass-theme .agenda-shooting-card .button-link.secondary.is-active {
  background: linear-gradient(180deg, rgba(255, 220, 165, 1), rgba(246, 171, 72, 0.98));
  border: 1px solid rgba(227, 149, 46, 0.92);
  box-shadow:
    inset 0 1px 0 rgba(255, 250, 241, 0.98),
    0 10px 18px rgba(228, 142, 41, 0.18);
  color: #7c4305;
}

body.liquid-glass-theme .shooting-list-card .secondary.is-active:hover,
body.liquid-glass-theme .shooting-list-card .button-link.secondary.is-active:hover,
body.liquid-glass-theme .gallery-section-card .secondary.is-active:hover,
body.liquid-glass-theme .gallery-section-card .button-link.secondary.is-active:hover,
body.liquid-glass-theme .agenda-shooting-card .secondary.is-active:hover,
body.liquid-glass-theme .agenda-shooting-card .button-link.secondary.is-active:hover {
  background: linear-gradient(180deg, rgba(255, 226, 176, 1), rgba(249, 179, 86, 0.99));
  border-color: rgba(230, 154, 54, 0.94);
  box-shadow:
    inset 0 1px 0 rgba(255, 251, 244, 0.98),
    0 12px 20px rgba(230, 147, 48, 0.2);
  color: #774003;
}

body.liquid-glass-theme[data-color-scheme="dark"] .shooting-list-card .pill,
body.liquid-glass-theme[data-color-scheme="dark"] .gallery-section-card .pill,
body.liquid-glass-theme[data-color-scheme="dark"] .agenda-shooting-card .pill {
  background: linear-gradient(180deg, rgba(24, 42, 71, 0.9), rgba(15, 28, 49, 0.84));
  border-color: rgba(108, 151, 213, 0.38);
  color: #e8f1fd;
}

body.liquid-glass-theme[data-color-scheme="dark"] .shooting-list-card .badge,
body.liquid-glass-theme[data-color-scheme="dark"] .gallery-section-card .badge,
body.liquid-glass-theme[data-color-scheme="dark"] .agenda-shooting-card .badge,
body.liquid-glass-theme[data-color-scheme="dark"] .shooting-list-card .pill.accent-pill,
body.liquid-glass-theme[data-color-scheme="dark"] .gallery-section-card .pill.accent-pill,
body.liquid-glass-theme[data-color-scheme="dark"] .agenda-shooting-card .pill.accent-pill {
  background: linear-gradient(180deg, rgba(255, 220, 162, 0.98), rgba(242, 167, 74, 0.94));
  border-color: rgba(236, 168, 85, 0.54);
  color: #261307;
}

/* Liquid Glass V2.6 - shooting card top haze cleanup */
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.94), rgba(245, 249, 254, 0.84)),
    linear-gradient(135deg, rgba(108, 166, 252, 0.06), rgba(255, 184, 94, 0.02));
}

body.liquid-glass-theme .shooting-list-card::before,
body.liquid-glass-theme .agenda-shooting-card::before,
body.liquid-glass-theme .gallery-section-card::before {
  background:
    radial-gradient(circle at 50% -22%, rgba(255, 255, 255, 0.34), rgba(255, 255, 255, 0.04) 22%, transparent 40%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.06), transparent 20%);
}

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 {
  background:
    linear-gradient(180deg, rgba(13, 24, 43, 0.86), rgba(11, 20, 36, 0.76)),
    linear-gradient(135deg, rgba(109, 180, 255, 0.08), rgba(255, 170, 72, 0.03));
}

body.liquid-glass-theme[data-color-scheme="dark"] .shooting-list-card::before,
body.liquid-glass-theme[data-color-scheme="dark"] .agenda-shooting-card::before,
body.liquid-glass-theme[data-color-scheme="dark"] .gallery-section-card::before {
  background:
    radial-gradient(circle at 50% -18%, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.015) 20%, transparent 38%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.025), transparent 18%);
}

/* Liquid Glass V2.7 - dark header title readability */
body.liquid-glass-theme[data-color-scheme="dark"] #topbar-title,
body.liquid-glass-theme[data-color-scheme="dark"] .topbar h2 {
  color: #f7fbff !important;
  -webkit-text-fill-color: #f7fbff;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.04);
  opacity: 1;
}

body.liquid-glass-theme[data-color-scheme="dark"] #topbar-kicker,
body.liquid-glass-theme[data-color-scheme="dark"] .topbar .eyebrow {
  color: #9dc9ff !important;
  -webkit-text-fill-color: #9dc9ff;
  text-shadow: none;
  opacity: 1;
}

body.liquid-glass-theme[data-color-scheme="dark"] .sidebar .brand h1 {
  color: #edf4ff !important;
  -webkit-text-fill-color: #edf4ff;
  text-shadow: none;
}

body.liquid-glass-theme[data-color-scheme="dark"] .sidebar .brand-subtitle,
body.liquid-glass-theme[data-color-scheme="dark"] .sidebar .eyebrow,
body.liquid-glass-theme[data-color-scheme="dark"] .sidebar-note {
  color: rgba(214, 229, 249, 0.88) !important;
  -webkit-text-fill-color: rgba(214, 229, 249, 0.88);
  text-shadow: none;
  opacity: 1;
}

/* Liquid Glass V2.8 - light mode contrast reinforcement */
body.liquid-glass-theme:not([data-color-scheme="dark"]) {
  --muted: #294561;
  --line: rgba(141, 165, 201, 0.72);
  --line-strong: rgba(114, 139, 180, 0.9);
}

body.liquid-glass-theme:not([data-color-scheme="dark"]) .hero-kicker,
body.liquid-glass-theme:not([data-color-scheme="dark"]) .eyebrow,
body.liquid-glass-theme:not([data-color-scheme="dark"]) label,
body.liquid-glass-theme:not([data-color-scheme="dark"]) .entity-subtitle,
body.liquid-glass-theme:not([data-color-scheme="dark"]) .stat-label,
body.liquid-glass-theme:not([data-color-scheme="dark"]) .stat-subtext,
body.liquid-glass-theme:not([data-color-scheme="dark"]) .card-footnote,
body.liquid-glass-theme:not([data-color-scheme="dark"]) .document-sheet-meta-copy,
body.liquid-glass-theme:not([data-color-scheme="dark"]) .document-footnotes,
body.liquid-glass-theme:not([data-color-scheme="dark"]) .muted,
body.liquid-glass-theme:not([data-color-scheme="dark"]) .gallery-summary .muted,
body.liquid-glass-theme:not([data-color-scheme="dark"]) .upload-manager-log-meta,
body.liquid-glass-theme:not([data-color-scheme="dark"]) .upload-manager-stat span,
body.liquid-glass-theme:not([data-color-scheme="dark"]) .calendar-weekday,
body.liquid-glass-theme:not([data-color-scheme="dark"]) .calendar-day-label,
body.liquid-glass-theme:not([data-color-scheme="dark"]) .calendar-day.is-outside,
body.liquid-glass-theme:not([data-color-scheme="dark"]) .calendar-day-count {
  color: #395574;
}

body.liquid-glass-theme:not([data-color-scheme="dark"]) .topbar .eyebrow,
body.liquid-glass-theme:not([data-color-scheme="dark"]) .sidebar .eyebrow {
  color: #4b78aa;
}

body.liquid-glass-theme:not([data-color-scheme="dark"]) .document-note-card,
body.liquid-glass-theme:not([data-color-scheme="dark"]) .gallery-summary .document-note-card,
body.liquid-glass-theme:not([data-color-scheme="dark"]) .finance-summary > div,
body.liquid-glass-theme:not([data-color-scheme="dark"]) .detail-summary-bar,
body.liquid-glass-theme:not([data-color-scheme="dark"]) .calendar-day,
body.liquid-glass-theme:not([data-color-scheme="dark"]) .shooting-photo-card,
body.liquid-glass-theme:not([data-color-scheme="dark"]) .upload-manager,
body.liquid-glass-theme:not([data-color-scheme="dark"]) .upload-manager-stat,
body.liquid-glass-theme:not([data-color-scheme="dark"]) .upload-manager-log-item,
body.liquid-glass-theme:not([data-color-scheme="dark"]) .upload-manager-log-shell {
  border-color: rgba(150, 175, 214, 0.9);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.98),
    inset 0 0 0 1px rgba(255, 255, 255, 0.56),
    inset 0 -8px 14px rgba(94, 162, 242, 0.045),
    0 11px 22px rgba(84, 108, 151, 0.12);
}

body.liquid-glass-theme:not([data-color-scheme="dark"]) .document-note-card {
  background: linear-gradient(180deg, rgba(255, 249, 243, 0.9), rgba(255, 243, 230, 0.72));
  border-left-color: rgba(235, 140, 34, 0.96);
}

body.liquid-glass-theme:not([data-color-scheme="dark"]) .document-note-card p,
body.liquid-glass-theme:not([data-color-scheme="dark"]) .gallery-summary .document-note-card p {
  color: #23384e;
}

body.liquid-glass-theme:not([data-color-scheme="dark"]) .document-note-card strong,
body.liquid-glass-theme:not([data-color-scheme="dark"]) .gallery-summary .document-note-card strong,
body.liquid-glass-theme:not([data-color-scheme="dark"]) .finance-summary strong,
body.liquid-glass-theme:not([data-color-scheme="dark"]) .calendar-day-number,
body.liquid-glass-theme:not([data-color-scheme="dark"]) .calendar-badge strong {
  color: #14253b;
}

body.liquid-glass-theme:not([data-color-scheme="dark"]) .finance-summary span {
  color: #4d6685;
}

body.liquid-glass-theme:not([data-color-scheme="dark"]) a,
body.liquid-glass-theme:not([data-color-scheme="dark"]) .accent-link,
body.liquid-glass-theme:not([data-color-scheme="dark"]) .document-note-card a,
body.liquid-glass-theme:not([data-color-scheme="dark"]) .gallery-summary a {
  color: #a95b0b;
  text-decoration-color: rgba(169, 91, 11, 0.42);
  text-underline-offset: 0.16em;
}

body.liquid-glass-theme:not([data-color-scheme="dark"]) a:hover,
body.liquid-glass-theme:not([data-color-scheme="dark"]) .accent-link:hover,
body.liquid-glass-theme:not([data-color-scheme="dark"]) .document-note-card a:hover,
body.liquid-glass-theme:not([data-color-scheme="dark"]) .gallery-summary a:hover {
  color: #894605;
  text-decoration-color: rgba(137, 70, 5, 0.58);
}

body.liquid-glass-theme:not([data-color-scheme="dark"]) .calendar-badge {
  border-color: rgba(167, 185, 215, 0.92);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.94),
    0 7px 16px rgba(88, 110, 151, 0.1);
}

body.liquid-glass-theme:not([data-color-scheme="dark"]) .calendar-badge.is-shooting,
body.liquid-glass-theme:not([data-color-scheme="dark"]) .calendar-badge.is-appointment {
  color: #304761;
}
