﻿@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800;900&display=swap');

:root {
  --bg: #f4f6f8;
  --ink: #17202a;
  --muted: #657282;
  --line: #cbd5df;
  --panel: #ffffff;
  --accent: #df1722;
  --accent-dark: #a90f18;
  --charcoal: #414042;
  --danger: #b3261e;
  --green: #2f7d5c;
  --amber: #b56a12;
  --rose: #a23b68;
  --gray: #596574;
  --font-family: 'Plus Jakarta Sans', Arial, Helvetica, sans-serif;
  font-family: var(--font-family);

  /* Variables semantiques de theme - Mode Clair */
  --bg-app: #f4f6f8;
  --bg-app-grad-1: rgba(244, 246, 248, 0.94);
  --bg-app-grad-2: rgba(244, 246, 248, 0.86);
  --panel-bg: rgba(255, 255, 255, 0.98);
  --topbar-bg: rgba(255, 255, 255, 0.88);
  --chart-bg: rgba(255, 255, 255, 0.94);
  --card-bg: #ffffff;
  --card-hover-bg: #f5fbff;
  --input-bg: #ffffff;
  --text-primary: #17202a;
  --text-muted: #657282;
  --border-color: #cbd5df;
  --home-bg-overlay: rgba(255, 255, 255, 0.96);
  --clock-color: #707070;
  --home-logo-color: rgba(223, 23, 34, 0.54);
  --home-tile-border: rgba(18, 18, 18, 0.62);
  --btn-sec-bg: #ffffff;
  --btn-sec-border: rgba(23, 32, 42, 0.18);
  --modal-bg: #ffffff;
  --modal-backdrop: rgba(23, 32, 42, 0.42);
  --context-bg: #ffffff;
  --table-header-bg: #f8fafc;
  --shadow-color: rgba(23, 32, 42, 0.08);
  --shadow-hover: rgba(23, 32, 42, 0.16);
  --canvas-bg-opacity: 0.25;
}

body.dark-theme {
  --bg: #0b0f19;
  --ink: #f9fafb;
  --muted: #9ca3af;
  --line: #374151;
  --panel: #1f2937;
  --charcoal: #e5e7eb;
  
  /* Variables semantiques de theme - Mode Sombre */
  --bg-app: #0b0f19;
  --bg-app-grad-1: rgba(11, 15, 25, 0.96);
  --bg-app-grad-2: rgba(11, 15, 25, 0.92);
  --panel-bg: rgba(17, 24, 39, 0.98);
  --topbar-bg: rgba(17, 24, 39, 0.88);
  --chart-bg: rgba(17, 24, 39, 0.94);
  --card-bg: #1f2937;
  --card-hover-bg: #2d3748;
  --input-bg: #111827;
  --text-primary: #f9fafb;
  --text-muted: #9ca3af;
  --border-color: #374151;
  --home-bg-overlay: rgba(11, 15, 25, 0.96);
  --clock-color: #9ca3af;
  --home-logo-color: rgba(223, 23, 34, 0.8);
  --home-tile-border: rgba(249, 251, 253, 0.2);
  --btn-sec-bg: #1f2937;
  --btn-sec-border: rgba(249, 251, 253, 0.18);
  --modal-bg: #1f2937;
  --modal-backdrop: rgba(0, 0, 0, 0.6);
  --context-bg: #1f2937;
  --table-header-bg: #111827;
  --shadow-color: rgba(0, 0, 0, 0.3);
  --shadow-hover: rgba(0, 0, 0, 0.45);
  --canvas-bg-opacity: 0.08;
}

* {
  box-sizing: border-box;
}

html {
  height: 100%;
  overflow: hidden;
}

body {
  height: 100%;
  margin: 0;
  overflow: hidden;
  color: var(--ink);
  background:
    linear-gradient(90deg, var(--bg-app-grad-1), var(--bg-app-grad-2)),
    url("../ATS Background.png") center / cover fixed;
}

body.home-mode .topbar,
body.home-mode .workspace {
  display: none;
}

body:not(.home-mode) .home-screen {
  display: none;
}

body.home-mode .database-screen,
body:not(.base-mode) .database-screen,
body.base-mode .workspace {
  display: none;
}

button,
input,
select,
textarea {
  font: inherit;
}

.home-screen {
  width: 100vw;
  height: 100vh;
  overflow: auto;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.98), var(--home-bg-overlay)),
    linear-gradient(90deg, rgba(223, 23, 34, 0.035), transparent 34%, rgba(47, 125, 92, 0.04));
}

.home-top-right {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-top: 52px;
}

.theme-toggle-btn {
  width: 44px;
  height: 44px;
  min-height: auto;
  border-radius: 50%;
  padding: 0;
  display: grid;
  place-items: center;
  font-size: 20px;
  background: var(--btn-sec-bg);
  border: 1px solid var(--btn-sec-border);
  color: var(--text-primary);
  box-shadow: 0 4px 12px var(--shadow-color);
  cursor: pointer;
  transition: transform 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}

.theme-toggle-btn:hover {
  background: var(--accent);
  border-color: var(--accent);
  color: #ffffff;
  transform: scale(1.08);
  box-shadow: 0 6px 16px var(--shadow-hover);
}

.theme-toggle-btn:active {
  transform: scale(0.95);
}

.home-shell {
  width: min(1180px, calc(100vw - 48px));
  min-height: 100vh;
  margin: 0 auto;
  padding: 34px 18px 42px;
  display: grid;
  grid-template-rows: auto auto 1fr auto;
  gap: 26px;
}

.home-top {
  min-height: 104px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 28px;
}

.home-brand {
  display: grid;
  gap: 8px;
  justify-items: start;
}

.home-logo {
  min-width: 190px;
  max-width: 330px;
  min-height: 78px;
  display: flex;
  align-items: center;
  color: var(--home-logo-color);
  font-size: 78px;
  font-weight: 900;
  line-height: 0.9;
  letter-spacing: 0;
  text-transform: uppercase;
}

.home-logo img {
  width: min(260px, 34vw);
  max-height: 92px;
  object-fit: contain;
}

.home-cursor {
  width: 2px;
  height: 22px;
  margin-left: 2px;
  background: #111111;
  animation: homeCursor 1s steps(2, start) infinite;
}

.home-clock {
  margin-top: 0;
  color: var(--clock-color);
  font-size: 17px;
  font-weight: 700;
  white-space: nowrap;
}

.home-welcome {
  text-align: center;
  width: min(780px, 100%);
  justify-self: center;
  padding: 0 10px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  animation: fadeInWelcome 0.6s ease-out;
}

.welcome-title {
  font-size: clamp(24px, 3.5vw, 36px);
  font-weight: 800;
  margin: 0;
  color: var(--text-primary);
  letter-spacing: -0.5px;
  background: linear-gradient(135deg, var(--accent), #ff5a60);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.welcome-subtitle {
  font-size: clamp(14px, 1.8vw, 16px);
  font-weight: 500;
  margin: 0;
  color: var(--text-muted);
}

@keyframes fadeInWelcome {
  from {
    opacity: 0;
    transform: translateY(-8px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.home-menu {
  align-self: center;
  display: grid;
  grid-template-columns: repeat(4, minmax(160px, 1fr));
  gap: clamp(16px, 2vw, 26px);
  padding: 10px 3% 0;
}

.home-tile {
  position: relative;
  min-height: 190px;
  border: 1px solid var(--border-color);
  border-radius: 10px;
  display: grid;
  place-items: center;
  align-content: center;
  gap: 12px;
  color: #ffffff;
  box-shadow:
    inset 0 7px 12px rgba(255, 255, 255, 0.22),
    inset 0 -14px 22px rgba(0, 0, 0, 0.1),
    0 10px 24px var(--shadow-color);
  text-transform: uppercase;
  transition: transform 250ms cubic-bezier(0.16, 1, 0.3, 1), box-shadow 250ms cubic-bezier(0.16, 1, 0.3, 1), filter 250ms ease;
  overflow: hidden;
}

.home-tile::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.15), transparent 40%);
  opacity: 0.8;
  transition: opacity 0.25s ease;
}

.home-tile:hover {
  transform: translateY(-4px);
  box-shadow:
    inset 0 7px 12px rgba(255, 255, 255, 0.24),
    inset 0 -14px 22px rgba(0, 0, 0, 0.1),
    0 18px 36px var(--shadow-hover);
  filter: brightness(1.06);
}

.home-tile:hover::after {
  opacity: 1;
}

.home-tile span {
  position: relative;
  z-index: 1;
  font-size: clamp(22px, 2.2vw, 28px);
  font-weight: 900;
  letter-spacing: 0;
}

.home-tile small {
  position: relative;
  z-index: 1;
  color: rgba(255, 255, 255, 0.9);
  font-size: 11px;
  font-weight: 700;
  opacity: 0.82;
  text-transform: none;
  transition: opacity 250ms ease, transform 250ms ease;
  transform: translateY(4px);
}

.home-tile:hover small,
.home-tile:focus-visible small {
  opacity: 1;
  transform: translateY(0);
}

.home-tile-blue {
  background: linear-gradient(135deg, #1d4ed8, #3b82f6);
}

.home-tile-green {
  background: linear-gradient(135deg, #047857, #10b981);
}

.home-tile-orange {
  background: linear-gradient(135deg, #b45309, #f97316);
}

.home-tile-red {
  background: linear-gradient(135deg, #b91c1c, #ef4444);
}

.home-dashboard {
  width: min(920px, 100%);
  justify-self: center;
  display: grid;
  grid-template-columns: repeat(3, minmax(160px, 1fr));
  gap: 12px;
  padding: 0 18px;
}

.home-stat-card {
  min-height: 78px;
  display: grid;
  gap: 4px;
  align-content: center;
  padding: 14px 16px;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  background: color-mix(in srgb, var(--panel-bg) 94%, transparent);
  box-shadow: 0 8px 24px var(--shadow-color);
}

.home-stat-card span {
  color: var(--text-muted);
  font-size: 11px;
  font-weight: 800;
  text-transform: uppercase;
}

.home-stat-card strong {
  color: var(--text-primary);
  font-size: 16px;
}

.home-admin {
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: center;
  align-self: center;
  gap: 12px;
  background: color-mix(in srgb, var(--panel-bg) 88%, transparent);
  border: 1px solid var(--border-color);
  border-radius: 10px;
  padding: 8px 20px;
  box-shadow: 0 10px 30px var(--shadow-color);
  backdrop-filter: blur(12px);
  margin: 12px auto 0;
  transition: box-shadow 0.3s ease, border-color 0.3s ease, background-color 0.3s ease;
}

.home-admin button {
  min-width: 160px;
  border-radius: 999px;
  font-size: 13px;
  font-weight: 700;
  padding: 8px 16px;
  color: var(--text-primary);
  background: var(--btn-sec-bg);
  border: 1px solid var(--btn-sec-border);
  box-shadow: 0 2px 6px var(--shadow-color);
  transition: transform 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease, color 0.2s ease;
}

.home-admin button:hover {
  color: #ffffff;
  background: var(--accent);
  border-color: var(--accent);
  transform: translateY(-2px);
  box-shadow: 0 4px 12px var(--shadow-hover);
}

@keyframes homeCursor {
  50% {
    opacity: 0;
  }
}

@media (max-width: 900px) {
  .home-shell {
    width: min(720px, calc(100vw - 28px));
    padding: 28px 8px 40px;
  }

  .home-top {
    min-height: 112px;
  }

  .home-logo {
    min-width: 150px;
    font-size: 58px;
  }

  .home-clock {
    margin-top: 36px;
    font-size: 14px;
  }

  .home-menu {
    grid-template-columns: 1fr;
    padding: 0 8%;
  }

  .home-dashboard {
    grid-template-columns: 1fr;
  }

  .home-tile {
    min-height: 136px;
  }
}

@media (max-width: 1100px) {
  .topbar {
    align-items: flex-start;
    flex-wrap: wrap;
  }

  .main-nav {
    order: 3;
    width: 100%;
    justify-content: flex-start;
    overflow-x: auto;
  }

  .workspace {
    grid-template-columns: 170px minmax(0, 1fr);
  }

  .page-thumb-meta strong,
  .page-thumb-meta small {
    font-size: 10px;
  }

  .mini-node {
    width: 20px;
    height: 7px;
  }
}

@media (max-width: 820px) {
  .database-hero {
    align-items: stretch;
    flex-direction: column;
  }

  .database-grid,
  .database-metrics {
    grid-template-columns: 1fr;
  }
}

.topbar {
  position: sticky;
  top: 0;
  z-index: 20;
  min-height: 86px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  padding: 18px 28px;
  border-bottom: 1px solid var(--border-color);
  background: var(--topbar-bg);
  backdrop-filter: blur(8px);
}

.main-nav {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 5px;
  border: 1px solid var(--border-color);
  border-radius: 9px;
  background: color-mix(in srgb, var(--panel-bg) 86%, transparent);
}

.main-nav button {
  min-height: 34px;
  padding: 7px 11px;
  border-radius: 7px;
  color: var(--text-primary);
  background: transparent;
  font-size: 12px;
  font-weight: 800;
}

.main-nav button:hover,
.main-nav button.active {
  color: #ffffff;
  background: var(--accent);
}

.eyebrow {
  margin: 0 0 4px;
  color: var(--accent);
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}

h1,
h2 {
  margin: 0;
  letter-spacing: 0;
}

h1 {
  font-size: 28px;
}

h2 {
  font-size: 18px;
}

.actions,
.form-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.actions {
  align-items: center;
  justify-content: flex-end;
}

button,
.file-action {
  min-height: 38px;
  border: 1px solid transparent;
  border-radius: 7px;
  padding: 9px 13px;
  color: #ffffff;
  background: var(--accent);
  cursor: pointer;
  text-align: center;
}

.icon-action,
.actions .file-action {
  width: 42px;
  min-width: 42px;
  padding: 8px;
  font-size: 16px;
  font-weight: 800;
  line-height: 1;
}

.icon-action.wide {
  width: auto;
  min-width: 58px;
  padding-inline: 12px;
  font-size: 13px;
}

button:hover,
.file-action:hover {
  background: var(--accent-dark);
}

button:disabled {
  cursor: not-allowed;
  opacity: 0.45;
}

.file-action input {
  display: none;
}

.file-action.light {
  width: 100%;
  display: block;
  color: var(--accent);
  background: #fff5f6;
  border-color: #f3c2c7;
}

.file-action.light:hover {
  color: #ffffff;
  background: var(--accent);
}

.workspace {
  height: calc(100vh - 86px);
  display: grid;
  grid-template-columns: 250px minmax(0, 1fr);
  gap: 10px;
  padding: 10px;
}

.database-screen {
  height: calc(100vh - 86px);
  overflow: auto;
  padding: 18px;
}

.database-shell {
  width: min(1180px, 100%);
  margin: 0 auto;
  display: grid;
  gap: 16px;
}

.database-hero,
.database-panel {
  border: 1px solid var(--border-color);
  border-radius: 8px;
  background: var(--panel-bg);
  box-shadow: 0 12px 34px var(--shadow-color);
}

.database-hero {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  padding: 18px;
}

.database-hero h2 {
  font-size: 24px;
}

.database-hero p {
  margin: 6px 0 0;
  color: var(--text-muted);
}

.database-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.database-actions.compact {
  margin-top: 10px;
}

.database-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
}

.database-panel {
  padding: 16px;
}

.database-panel.wide {
  grid-column: 1 / -1;
}

.database-panel h3 {
  margin: 0 0 10px;
}

.database-panel-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 10px;
}

.database-metrics {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 8px;
  margin-top: 10px;
}

.database-metrics span {
  display: grid;
  gap: 3px;
  padding: 10px;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  background: var(--table-header-bg);
  color: var(--text-muted);
  font-size: 11px;
  font-weight: 800;
  text-transform: uppercase;
}

.database-metrics strong {
  color: var(--text-primary);
  font-size: 20px;
}

.chart-area {
  height: calc(100vh - 106px);
  min-height: 0;
  background: var(--chart-bg);
  border: 1px solid var(--border-color);
  border-radius: 8px;
}

.page-strip {
  height: calc(100vh - 106px);
  min-height: 0;
  display: grid;
  grid-template-rows: auto auto 1fr;
  overflow: hidden;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  background: var(--panel-bg);
  box-shadow: 0 12px 34px var(--shadow-color);
}

.site-strip-head {
  display: grid;
  gap: 8px;
  padding: 12px;
  border-bottom: 1px solid var(--border-color);
  background: linear-gradient(180deg, var(--panel-bg), var(--table-header-bg));
}

.site-strip-head span {
  color: var(--text-primary);
  font-size: 12px;
  font-weight: 900;
  text-transform: uppercase;
}

.site-strip-head select {
  width: 100%;
  min-height: 36px;
  border: 1px solid var(--border-color);
  border-radius: 7px;
  padding: 7px 9px;
  color: var(--text-primary);
  background: var(--input-bg);
  font-weight: 800;
}

.page-strip-head {
  min-height: 52px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 10px 12px;
  border-bottom: 1px solid var(--border-color);
  color: var(--text-primary);
  font-weight: 900;
}

.page-strip-head button {
  width: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0;
  border-radius: 7px;
  font-size: 20px;
  font-weight: 900;
  line-height: 1;
}

.page-thumbs {
  min-height: 0;
  overflow: auto;
  padding: 10px 8px 14px;
}

.page-thumb-item {
  width: 100%;
  min-height: 0;
  display: grid;
  grid-template-columns: 20px minmax(0, 1fr);
  gap: 7px;
  margin: 0 0 12px;
  padding: 0;
  border: 0;
  color: var(--text-primary);
  background: transparent;
  text-align: left;
}

.page-thumb-item:hover {
  background: transparent;
}

.page-thumb-index {
  padding-top: 4px;
  color: var(--muted);
  font-size: 14px;
  font-weight: 800;
}

.page-thumb-preview {
  position: relative;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border: 2px solid transparent;
  border-radius: 7px;
  background:
    linear-gradient(120deg, rgba(255, 255, 255, 0.96), rgba(255, 255, 255, 0.9)),
    repeating-linear-gradient(45deg, transparent 0 10px, rgba(223, 23, 34, 0.04) 10px 14px);
  box-shadow: 0 4px 11px rgba(23, 32, 42, 0.18);
  transition: border-color 180ms ease, transform 180ms ease, box-shadow 180ms ease;
}

.page-thumb-item:hover .page-thumb-preview,
.page-thumb-item.active .page-thumb-preview {
  border-color: var(--accent);
  transform: translateY(-1px);
  box-shadow: 0 7px 16px rgba(23, 32, 42, 0.22);
}

.mini-logo {
  position: absolute;
  top: 7px;
  right: 9px;
  color: rgba(223, 23, 34, 0.75);
  font-size: 17px;
  font-weight: 900;
}

.mini-title {
  position: absolute;
  top: 12px;
  left: 10px;
  right: 54px;
  overflow: hidden;
  color: #17202a;
  font-size: 5px;
  font-weight: 900;
  text-decoration: underline;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-transform: uppercase;
}

.mini-rule {
  position: absolute;
  top: 22px;
  left: 10px;
  right: 46px;
  height: 1px;
  background: #414042;
}

.mini-tree {
  position: absolute;
  inset: 32px 16px 20px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  align-content: center;
  justify-items: center;
  gap: 5px;
}

.mini-tree.many {
  grid-template-columns: repeat(6, 1fr);
  gap: 3px;
}

.mini-node {
  width: 28px;
  height: 9px;
  display: block;
  border: 1px solid rgba(23, 32, 42, 0.38);
  border-top: 3px solid var(--accent);
  background: #ffffff;
}

.mini-node.level-direction {
  width: 34px;
  background: #df1722;
}

.mini-node.level-manager {
  border-top-color: #2f7d5c;
}

.mini-node.level-supervisor {
  border-top-color: #b56a12;
}

.mini-node.level-support,
.mini-node.level-staff {
  width: 23px;
}

.mini-empty {
  grid-column: 1 / -1;
  color: #657282;
  font-size: 8px;
  font-style: normal;
  font-weight: 800;
}

.mini-footer {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 10px;
  background: linear-gradient(90deg, var(--accent) 0 26%, transparent 26% 31%, var(--charcoal) 31%);
}

.page-thumb-meta {
  grid-column: 2;
  display: grid;
  gap: 2px;
  margin-top: 5px;
}

.page-thumb-meta strong {
  overflow: hidden;
  font-size: 12px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.page-thumb-meta small {
  color: var(--muted);
  font-size: 11px;
  font-weight: 700;
}

.panel {
  position: fixed;
  top: 100px;
  left: 18px;
  z-index: 160;
  width: min(380px, calc(100vw - 36px));
  max-height: calc(100vh - 118px);
  overflow: auto;
  padding: 18px;
  background: var(--panel-bg);
  border: 1px solid var(--border-color);
  border-radius: 8px;
  box-shadow: 0 24px 70px var(--shadow-color);
}

.panel[hidden] {
  display: none;
}

.panel-title,
.chart-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 18px;
}

.panel-title {
  position: sticky;
  top: -18px;
  z-index: 4;
  margin: -18px -18px 18px;
  padding: 12px 16px;
  border-bottom: 1px solid var(--border-color);
  background: var(--panel-bg);
}

.panel-title-actions {
  display: flex;
  gap: 8px;
}

.panel-title-actions button {
  width: 38px;
  min-width: 38px;
  padding: 8px;
  font-size: 18px;
  font-weight: 800;
  line-height: 1;
}

form,
.image-actions,
.document-settings,
.tools {
  display: grid;
  gap: 13px;
}

.document-settings,
.tools,
.options-toggle {
  margin-top: 22px;
}

.document-settings,
.pro-settings,
.page-settings,
.tools {
  padding-top: 18px;
  border-top: 1px solid var(--line);
}

.page-settings {
  display: grid;
  gap: 13px;
  margin-bottom: 16px;
}

.export-settings {
  display: grid;
  gap: 13px;
  margin-bottom: 16px;
  padding: 14px;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  background: color-mix(in srgb, var(--panel-bg) 86%, var(--accent) 4%);
}

.export-settings h2 {
  font-size: 15px;
}

.options-toggle {
  width: 100%;
}

.options-panel[hidden] {
  display: none;
}

.options-panel {
  display: grid;
}

label {
  display: grid;
  gap: 6px;
  color: var(--muted);
  font-size: 13px;
  font-weight: 700;
}

input,
select,
textarea {
  width: 100%;
  min-height: 40px;
  border: 1px solid var(--border-color);
  border-radius: 7px;
  padding: 9px 10px;
  color: var(--text-primary);
  background: var(--input-bg);
}

input:focus,
select:focus,
textarea:focus {
  outline: 2px solid rgba(17, 103, 177, 0.25);
  border-color: var(--accent);
}

textarea {
  min-height: 74px;
  resize: vertical;
}

.danger {
  background: var(--danger);
}

.danger:hover {
  background: #841c16;
}

.subtle {
  color: var(--danger);
  background: #fff5f4;
  border-color: #f0c5c0;
}

.subtle:hover {
  color: #ffffff;
}

.image-editor {
  display: grid;
  grid-template-columns: 78px 1fr;
  gap: 12px;
  align-items: center;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 10px;
  background: var(--table-header-bg);
}

.image-preview {
  width: 68px;
  height: 68px;
  display: grid;
  place-items: center;
  overflow: hidden;
  border: 1px solid var(--border-color);
  border-radius: 50%;
  color: var(--text-muted);
  background: var(--input-bg);
  font-size: 11px;
  font-weight: 800;
  text-transform: uppercase;
}

.image-picker-preview {
  min-height: 68px;
  padding: 0;
  border-radius: 50%;
  color: var(--text-muted);
  background: var(--input-bg);
}

.image-picker-preview:hover,
.image-picker-preview:focus-visible {
  color: #ffffff;
  border-color: var(--accent);
  background: var(--accent);
}

.image-preview img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.logo-preview {
  border-radius: 8px;
}

.photo-library-body {
  display: grid;
  gap: 14px;
  padding: 16px;
}

.photo-library-grid {
  min-height: 120px;
  max-height: min(62vh, 520px);
  overflow: auto;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(132px, 1fr));
  gap: 12px;
  padding: 10px;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  background: var(--table-header-bg);
}

.photo-library-grid.compact {
  max-height: 260px;
  grid-template-columns: repeat(auto-fill, minmax(118px, 1fr));
}

.photo-library-empty {
  grid-column: 1 / -1;
  margin: 0;
  color: var(--text-muted);
  font-size: 13px;
  font-weight: 800;
}

.photo-tile {
  min-height: 150px;
  display: grid;
  align-content: start;
  gap: 7px;
  padding: 8px;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  color: var(--text-primary);
  background: var(--card-bg);
  box-shadow: 0 8px 18px var(--shadow-color);
  text-align: left;
}

.photo-tile:hover,
.photo-tile.active {
  border-color: var(--accent);
  background: var(--card-hover-bg);
}

.photo-tile img {
  width: 100%;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  border-radius: 7px;
  background: #eef2f6;
}

.photo-tile strong,
.photo-tile span {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.photo-tile strong {
  font-size: 12px;
}

.photo-tile span {
  color: var(--text-muted);
  font-size: 10px;
  font-weight: 800;
}

.check-row {
  grid-template-columns: 18px 1fr;
  align-items: center;
  color: var(--ink);
  font-weight: 700;
}

.check-row input {
  width: 18px;
  min-height: 18px;
  height: 18px;
}

.tool-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
}

.tool-grid button {
  min-height: 36px;
  padding: 8px 9px;
  font-size: 12px;
}

.tool-status {
  min-height: 40px;
  margin: 0;
  border: 1px solid var(--border-color);
  border-radius: 7px;
  padding: 9px 10px;
  color: var(--text-muted);
  background: var(--table-header-bg);
  font-size: 12px;
  line-height: 1.35;
}

.tool-status.good {
  color: #225d44;
  background: #eef8f2;
  border-color: #b8dec7;
}

.tool-status.warning {
  color: #7a4a0f;
  background: #fff7e8;
  border-color: #edd19e;
}

.db-report,
.backup-list {
  border: 1px solid var(--border-color);
  border-radius: 8px;
  background: var(--panel-bg);
  padding: 10px;
}

.db-report {
  display: grid;
  gap: 4px;
  font-size: 12px;
  color: var(--text-muted);
  line-height: 1.35;
}

.db-report strong {
  color: var(--text-primary);
}

.db-report.good {
  border-color: #b8dec7;
  background: #eef8f2;
}

.db-report.warning {
  border-color: #edd19e;
  background: #fff7e8;
}

.backup-list {
  display: grid;
  gap: 8px;
  max-height: 210px;
  overflow: auto;
}

.backup-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 8px;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  background: var(--input-bg);
}

.backup-item span {
  display: grid;
  gap: 2px;
}

.backup-item small,
.muted-line {
  color: var(--text-muted);
  font-size: 11px;
}

.backup-actions {
  display: flex !important;
  grid-auto-flow: column;
  gap: 6px;
}

.backup-actions button {
  min-height: 30px;
  padding: 6px 9px;
  font-size: 11px;
}

.control-summary {
  display: grid;
  gap: 13px;
}

.control-summary p {
  margin: 0;
}

.chart-area {
  overflow: auto;
}

.chart-header {
  position: sticky;
  top: 0;
  z-index: 3;
  padding: 18px;
  background: var(--panel-bg);
  border-bottom: 1px solid var(--border-color);
}

.preview-actions {
  display: flex;
  align-items: center;
  gap: 8px;
}

.preview-actions button {
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
}

#zoomBadge {
  min-width: 46px;
  border: 1px solid var(--border-color);
  border-radius: 999px;
  padding: 6px 9px;
  color: var(--text-muted);
  background: var(--table-header-bg);
  font-size: 12px;
  font-weight: 700;
  text-align: center;
}

#countBadge {
  flex: 0 0 auto;
  border: 1px solid var(--border-color);
  border-radius: 999px;
  padding: 7px 11px;
  color: var(--text-muted);
  background: var(--table-header-bg);
  font-size: 13px;
  font-weight: 700;
}

.chart {
  min-width: 1120px;
  padding: 12px;
  transform-origin: top left;
  --layout-motion: 320ms;
  --layout-ease: cubic-bezier(.22, 1, .36, 1);
  transition:
    transform var(--layout-motion) var(--layout-ease),
    width var(--layout-motion) var(--layout-ease),
    min-width var(--layout-motion) var(--layout-ease);
}

.chart.print-stack {
  display: grid;
  gap: 24px;
}

body.export-download-mode {
  background: #ffffff;
}

body.export-download-mode .topbar,
body.export-download-mode .panel,
body.export-download-mode .page-strip,
body.export-download-mode .chart-header,
body.export-download-mode .modal,
body.export-download-mode .context-menu {
  display: none !important;
}

body.export-download-mode .workspace {
  display: block;
  width: max-content;
  height: auto;
  padding: 0;
}

body.export-download-mode .chart-area {
  width: max-content;
  height: auto;
  border: 0;
  background: #ffffff;
}

body.export-download-mode .chart {
  min-width: auto;
  width: auto !important;
  padding: 0;
  transform: none !important;
}

body.export-download-mode .slide-canvas {
  margin: 0;
  box-shadow: none;
}

.empty {
  max-width: 520px;
  margin: 140px auto;
  color: var(--muted);
  text-align: center;
  line-height: 1.55;
}

.slide-canvas {
  position: relative;
  --slide-accent: #df1722;
  --slide-footer: #414042;
  --tree-top: 132px;
  --tree-x: 14px;
  --tree-bottom: 76px;
  --slide-side: 32px;
  --node-gap: 12px;
  --level-gap: 28px;
  --branch-gap: 12px;
  --card-width: 138px;
  --card-min-height: 86px;
  --card-photo-min-height: 100px;
  --card-padding: 8px;
  --photo-size: 30px;
  --photo-offset: 8px;
  --photo-card-pad: 44px;
  --badge-font: 8px;
  --name-font: 11px;
  --role-font: 10px;
  --department-font: 9px;
  --meta-font: 8px;
  --connector-width: 2px;
  --connector-color: #6f8194;
  --connector-soft: rgba(111, 129, 148, 0.28);
  --connector-opacity: 0.86;
  --connector-radius: 4px;
  width: 1100px;
  aspect-ratio: 16 / 9;
  min-height: 619px;
  margin: 0 auto;
  overflow: hidden;
  border: 1px solid var(--border-color);
  background: var(--card-bg);
  box-shadow: 0 18px 46px var(--shadow-color);
}

.chart.layout-moving .slide-canvas {
  animation: smartSlideSettle var(--layout-motion) var(--layout-ease);
}

.slide-canvas::before {
  content: "";
  position: absolute;
  inset: 50px 28px 66px 28px;
  background: url("data:image/jpeg;base64,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") center / cover no-repeat;
  opacity: var(--canvas-bg-opacity);
  pointer-events: none;
}

.slide-canvas::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 14px;
  height: 38px;
  background:
    linear-gradient(110deg, var(--slide-accent) 0 28%, transparent 28.2% 30.5%, var(--slide-footer) 30.7% 100%);
  pointer-events: none;
}

.slide-kicker {
  position: relative;
  z-index: 2;
  margin: 28px 0 0 var(--slide-side);
  color: var(--charcoal);
  font-family: var(--document-font);
  font-size: 13px;
  font-weight: 800;
  text-transform: uppercase;
}

.slide-title {
  position: relative;
  z-index: 2;
  display: inline-block;
  margin: 16px 0 0 var(--slide-side);
  padding: 9px 16px;
  max-width: min(920px, calc(100% - var(--slide-side) - 212px));
  overflow: hidden;
  color: #ffffff;
  background: var(--slide-accent);
  font-family: var(--document-font);
  font-size: 18px;
  font-weight: 800;
  line-height: 1.12;
  text-overflow: ellipsis;
  text-transform: uppercase;
  white-space: nowrap;
}

.slide-rule {
  position: absolute;
  z-index: 1;
  top: 113px;
  left: var(--slide-side);
  right: 198px;
  height: 3px;
  background: #55585c;
}

.brand-logo {
  position: absolute;
  z-index: 2;
  top: 30px;
  right: 40px;
  width: 154px;
  height: 66px;
  display: grid;
  place-items: center;
  color: var(--slide-accent);
  font-size: 54px;
  font-weight: 900;
  letter-spacing: 0;
  text-transform: uppercase;
}

.brand-logo img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.slide-subtitle {
  display: none;
}

.slide-footer-text {
  position: absolute;
  z-index: 3;
  right: 38px;
  bottom: 23px;
  width: min(430px, calc(68% - 42px));
  margin: 0;
  overflow: hidden;
  color: #ffffff;
  font-family: var(--document-font);
  font-size: 12px;
  font-weight: 900;
  line-height: 1.1;
  text-align: right;
  text-overflow: ellipsis;
  text-transform: uppercase;
  white-space: nowrap;
  pointer-events: none;
}

.page-label {
  position: absolute;
  z-index: 2;
  top: 104px;
  right: 40px;
  max-width: 128px;
  margin: 0;
  color: var(--charcoal);
  font-size: 11px;
  font-weight: 800;
  text-align: right;
  text-transform: uppercase;
}

.tree-wrap {
  position: absolute;
  z-index: 2;
  inset: var(--tree-top) var(--tree-x) var(--tree-bottom);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: visible;
}

body.export-mode .tree-wrap {
  align-items: center;
}

.slide-canvas.space-comfort {
  --tree-top: 136px;
  --tree-x: 14px;
  --tree-bottom: 68px;
}

.slide-canvas.space-max {
  --tree-top: 112px;
  --tree-x: 6px;
  --tree-bottom: 44px;
  --slide-side: 26px;
}

.slide-canvas.space-max .slide-title {
  font-size: 17px;
  padding: 8px 14px;
}

.slide-canvas.space-max .slide-rule {
  top: 106px;
}

.slide-canvas.layout-solo {
  --node-gap: 18px;
  --level-gap: 42px;
  --branch-gap: 16px;
  --connector-width: 3px;
  --connector-opacity: 0.9;
  --card-width: 330px;
  --card-min-height: 172px;
  --card-photo-min-height: 178px;
  --card-padding: 16px;
  --photo-size: 66px;
  --photo-offset: 16px;
  --photo-card-pad: 94px;
  --badge-font: 11px;
  --name-font: 22px;
  --role-font: 16px;
  --department-font: 13px;
  --meta-font: 11px;
}

.slide-canvas.layout-duo {
  --node-gap: 18px;
  --level-gap: 36px;
  --branch-gap: 14px;
  --connector-width: 2.8px;
  --connector-opacity: 0.9;
  --card-width: 230px;
  --card-min-height: 128px;
  --card-photo-min-height: 136px;
  --card-padding: 12px;
  --photo-size: 48px;
  --photo-offset: 12px;
  --photo-card-pad: 70px;
  --badge-font: 10px;
  --name-font: 17px;
  --role-font: 13px;
  --department-font: 11px;
  --meta-font: 10px;
}

.slide-canvas.layout-roomy {
  --node-gap: 12px;
  --level-gap: 27px;
  --branch-gap: 12px;
  --connector-width: 2.4px;
  --connector-opacity: 0.86;
  --card-width: 148px;
  --card-min-height: 88px;
  --card-photo-min-height: 102px;
  --name-font: 12px;
  --role-font: 10.5px;
  --department-font: 9.5px;
}

.slide-canvas.layout-balanced {
  --node-gap: 10px;
  --level-gap: 25px;
  --branch-gap: 11px;
  --connector-width: 2.2px;
  --connector-opacity: 0.82;
  --card-width: 138px;
  --card-min-height: 84px;
  --card-photo-min-height: 98px;
}

.slide-canvas.layout-tight {
  --node-gap: 7px;
  --level-gap: 21px;
  --branch-gap: 9px;
  --connector-width: 2px;
  --connector-opacity: 0.74;
  --card-width: 126px;
  --card-min-height: 68px;
  --card-photo-min-height: 76px;
  --card-padding: 6px;
  --photo-size: 24px;
  --photo-offset: 6px;
  --photo-card-pad: 36px;
  --name-font: 10px;
  --role-font: 8.5px;
  --department-font: 8px;
  --meta-font: 7px;
}

body.export-mode .slide-canvas {
  --tree-top: 86px;
  --tree-x: 10px;
  --tree-bottom: 58px;
  --export-safe-x: 8px;
  --connector-color: #526578;
  --connector-opacity: 0.94;
  --connector-width: 2.4px;
}

body.export-mode .slide-canvas.space-comfort,
body.export-mode .slide-canvas.space-balanced,
body.export-mode .slide-canvas.space-max {
  --tree-top: 88px;
  --tree-x: 10px;
  --tree-bottom: 56px;
}

body.export-mode .slide-canvas.space-max .slide-title {
  max-width: min(980px, calc(100% - var(--slide-side) - 188px));
  font-size: 14px;
  padding-inline: 12px;
}

body.export-mode .slide-title {
  max-width: min(980px, calc(100% - var(--slide-side) - 188px));
  font-size: 15px;
}

body.export-mode .slide-canvas .person-card {
  min-height: max(54px, calc(var(--card-min-height) - 8px));
}

body.export-mode .slide-canvas .person-card {
  border: 1px solid color-mix(in srgb, var(--slide-accent) 34%, #d7dee8);
  border-left: max(5px, calc(var(--connector-width) * 2.2)) solid var(--slide-accent);
  border-top: 1px solid color-mix(in srgb, var(--slide-accent) 26%, #d7dee8);
  border-radius: 7px;
  background: rgba(255, 255, 255, 0.96);
  box-shadow: 0 12px 28px rgba(23, 32, 42, 0.12);
}

body.export-mode .slide-canvas .person-card.has-photo {
  padding-left: max(var(--photo-card-pad), calc(var(--photo-size) + var(--card-padding) * 2.25));
}

body.export-mode .slide-canvas .person-photo {
  border: 2px solid #ffffff;
  box-shadow: 0 3px 9px rgba(23, 32, 42, 0.18);
}

body.export-mode .slide-canvas.detail-compact:not(.hide-contacts) .person-card .contact,
body.export-mode .slide-canvas.detail-minimal:not(.hide-contacts) .person-card .contact,
body.export-mode .slide-canvas.detail-compact:not(.hide-codes) .person-card .meta,
body.export-mode .slide-canvas.detail-minimal:not(.hide-codes) .person-card .meta {
  display: block;
  max-height: none;
  opacity: 1;
}

body.export-mode .slide-canvas.detail-compact:not(.hide-contacts) .person-card .contact-email,
body.export-mode .slide-canvas.detail-compact:not(.hide-contacts) .person-card .contact-phone,
body.export-mode .slide-canvas.detail-minimal:not(.hide-contacts) .person-card .contact-email,
body.export-mode .slide-canvas.detail-minimal:not(.hide-contacts) .person-card .contact-phone {
  display: block !important;
  max-width: 100%;
}

body.export-mode .slide-canvas .person-card strong {
  text-transform: uppercase;
}

body.export-mode .slide-canvas .person-card .role {
  color: #d1121d;
  font-weight: 800;
}

body.export-mode .slide-canvas .person-card .contact:not(:empty) {
  margin-top: 2px;
  padding-top: 2px;
  border-top: 1px dashed color-mix(in srgb, var(--slide-accent) 28%, #d7dee8);
}

body.export-mode .slide-canvas .tree,
body.export-mode .slide-canvas .tree ul {
  gap: max(6px, calc(var(--node-gap) - 1px));
}

body.export-mode .slide-canvas .tree ul {
  padding-top: max(20px, calc(var(--level-gap) - 2px));
}

body.export-mode .slide-canvas .tree ul::before {
  height: max(20px, calc(var(--level-gap) - 2px));
}

.tree,
.tree ul {
  position: relative;
  display: flex;
  justify-content: center;
  gap: var(--node-gap);
  margin: 0;
  padding: 0;
  list-style: none;
}

.tree {
  width: max-content;
  transform-origin: center center;
  transition:
    transform var(--layout-motion) var(--layout-ease),
    max-width var(--layout-motion) var(--layout-ease);
}

.tree ul {
  padding-top: var(--level-gap);
  transform-origin: top center;
  max-height: 1000px;
  opacity: 1;
  transition:
    opacity var(--layout-motion) var(--layout-ease),
    transform var(--layout-motion) var(--layout-ease),
    max-height var(--layout-motion) var(--layout-ease),
    padding-top var(--layout-motion) var(--layout-ease),
    gap var(--layout-motion) var(--layout-ease);
}

.tree li.collapsed > ul {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transform: scaleY(0.68);
  pointer-events: none;
}

.tree li.collapsed > .person-card::after {
  content: "+ " attr(data-child-count);
  position: absolute;
  right: 7px;
  bottom: 5px;
  color: var(--accent);
  font-size: 10px;
  font-weight: 800;
}

.tree li {
  position: relative;
  display: grid;
  justify-items: center;
  align-self: flex-start;
  min-width: var(--card-width);
  padding-top: var(--branch-gap);
  transition:
    min-width var(--layout-motion) var(--layout-ease),
    padding-top var(--layout-motion) var(--layout-ease);
}

.tree > li {
  padding-top: 0;
}

.tree li::before,
.tree li::after {
  content: "";
  position: absolute;
  top: 0;
  width: 50%;
  height: var(--branch-gap);
  border-top: var(--connector-width) solid var(--connector-color);
  opacity: var(--connector-opacity);
  pointer-events: none;
  filter: drop-shadow(0 1px 0 rgba(255, 255, 255, 0.65));
  transition:
    height var(--layout-motion) var(--layout-ease),
    border-color var(--layout-motion) var(--layout-ease),
    border-width var(--layout-motion) var(--layout-ease),
    opacity var(--layout-motion) var(--layout-ease);
}

.tree li::before {
  right: 50%;
}

.tree li::after {
  left: 50%;
}

.tree li:first-child::before,
.tree li:last-child::after,
.tree > li::before,
.tree > li::after {
  border: 0;
}

.tree li:only-child::before,
.tree li:only-child::after {
  display: none;
}

.tree ul::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: var(--level-gap);
  border-left: var(--connector-width) solid var(--connector-color);
  opacity: var(--connector-opacity);
  pointer-events: none;
  filter: drop-shadow(0 1px 0 rgba(255, 255, 255, 0.65));
  transition:
    height var(--layout-motion) var(--layout-ease),
    border-color var(--layout-motion) var(--layout-ease),
    border-width var(--layout-motion) var(--layout-ease),
    opacity var(--layout-motion) var(--layout-ease);
}

.tree ul .person-card::before {
  content: "";
  position: absolute;
  top: calc(var(--branch-gap) * -1);
  left: 50%;
  height: var(--branch-gap);
  border-left: var(--connector-width) solid var(--connector-color);
  opacity: var(--connector-opacity);
  pointer-events: none;
  filter: drop-shadow(0 1px 0 rgba(255, 255, 255, 0.65));
  transition:
    top var(--layout-motion) var(--layout-ease),
    height var(--layout-motion) var(--layout-ease),
    border-color var(--layout-motion) var(--layout-ease),
    border-width var(--layout-motion) var(--layout-ease),
    opacity var(--layout-motion) var(--layout-ease);
}

.tree li:has(> .person-card:hover),
.tree li:has(> .person-card.selected) {
  --connector-color: var(--slide-accent);
  --connector-opacity: 0.96;
}

.tree li:has(> .person-card:hover) > ul::before,
.tree li:has(> .person-card.selected) > ul::before,
.tree li:has(> .person-card:hover) > .person-card::before,
.tree li:has(> .person-card.selected) > .person-card::before {
  opacity: 1;
}

.tree li.collapsed > ul::before,
.tree li.collapsed > .person-card::before {
  opacity: 0;
}

.person-card {
  position: relative;
  z-index: 1;
  align-self: start;
  width: var(--card-width);
  min-height: var(--card-min-height);
  display: grid;
  gap: 3px;
  align-content: start;
  grid-template-rows: repeat(5, min-content);
  overflow: hidden;
  border: 1px solid var(--border-color);
  border-top: 4px solid var(--slide-accent);
  padding: var(--card-padding);
  color: var(--text-primary);
  background: var(--card-bg);
  box-shadow: 0 10px 24px var(--shadow-color);
  text-align: left;
  transition:
    width var(--layout-motion) var(--layout-ease),
    min-height var(--layout-motion) var(--layout-ease),
    padding var(--layout-motion) var(--layout-ease),
    padding-left var(--layout-motion) var(--layout-ease),
    border-color var(--layout-motion) var(--layout-ease),
    box-shadow var(--layout-motion) var(--layout-ease),
    background-color var(--layout-motion) var(--layout-ease),
    transform var(--layout-motion) var(--layout-ease),
    gap var(--layout-motion) var(--layout-ease);
}

.chart.layout-moving .person-card {
  animation: smartCardSettle var(--layout-motion) var(--layout-ease);
}

.person-card.has-photo {
  min-height: var(--card-photo-min-height);
  padding-left: var(--photo-card-pad);
}

.slide-canvas:not(.hide-contacts) .person-card.has-contact {
  min-height: max(var(--card-min-height), calc(var(--card-min-height) + var(--meta-font) * 1.35));
}

.slide-canvas.card-standard .person-card {
  border-top-width: 4px;
  border-radius: 7px;
  background: var(--card-bg);
}

.slide-canvas.hide-photos .person-photo {
  display: none;
}

.slide-canvas.hide-photos .person-card.has-photo {
  padding-left: 8px;
}

.slide-canvas.hide-contacts .person-card .contact,
.slide-canvas.hide-codes .person-card .meta {
  display: none;
}

.slide-canvas.card-compact .person-card {
  min-height: max(66px, calc(var(--card-min-height) - 8px));
  border-top-width: 1px;
  border-left: 5px solid var(--slide-accent);
  border-radius: 5px;
  padding-left: max(8px, calc(var(--card-padding) + 2px));
  background:
    linear-gradient(90deg, color-mix(in srgb, var(--slide-accent) 9%, transparent), transparent 44%),
    color-mix(in srgb, var(--card-bg) 96%, var(--table-header-bg));
  box-shadow: 0 5px 14px rgba(23, 32, 42, 0.12);
}

.slide-canvas.card-compact .person-card.has-photo {
  padding-left: max(var(--photo-card-pad), calc(var(--photo-size) + 12px));
}

.slide-canvas.card-compact .person-card .badge {
  display: none;
}

.slide-canvas.card-identity .person-card {
  border: 1px solid color-mix(in srgb, var(--slide-accent) 38%, var(--border-color));
  border-left: 6px solid var(--slide-accent);
  border-radius: 8px;
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--slide-accent) 8%, transparent), transparent 34%),
    var(--card-bg);
  box-shadow: 0 13px 30px rgba(23, 32, 42, 0.16);
}

.slide-canvas.card-identity .person-card .badge {
  color: #ffffff;
  background: var(--slide-accent);
}

.slide-canvas.card-identity .person-card strong {
  text-transform: uppercase;
}

.slide-canvas.card-identity .person-card .contact:not(:empty) {
  margin-top: 2px;
  padding-top: 3px;
  border-top: 1px dashed color-mix(in srgb, var(--slide-accent) 34%, var(--border-color));
}

.slide-canvas.card-executive .person-card {
  border: 1px solid color-mix(in srgb, var(--slide-accent) 44%, var(--border-color));
  border-top: 7px solid var(--slide-accent);
  border-radius: 8px;
  padding-top: max(10px, var(--card-padding));
  background:
    linear-gradient(135deg, color-mix(in srgb, var(--slide-accent) 12%, transparent), transparent 36%),
    linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--card-bg) 94%, var(--table-header-bg)));
  box-shadow:
    0 16px 38px rgba(23, 32, 42, 0.18),
    inset 0 1px 0 rgba(255, 255, 255, 0.8);
}

.slide-canvas.card-executive .person-card.level-direction {
  border-top-width: 9px;
  box-shadow:
    0 18px 44px rgba(23, 32, 42, 0.22),
    0 0 0 2px color-mix(in srgb, var(--slide-accent) 16%, transparent);
}

.slide-canvas.card-executive .person-card .badge {
  color: #ffffff;
  background: linear-gradient(90deg, var(--slide-accent), color-mix(in srgb, var(--slide-accent) 70%, #111827));
}

.slide-canvas.card-executive .person-card strong {
  letter-spacing: 0;
}

.slide-canvas.card-classic .person-card {
  border: 1px solid #233042;
  border-top: 3px solid #233042;
  border-radius: 0;
  background: #ffffff;
  box-shadow: none;
}

.slide-canvas.card-classic .person-card .badge {
  border-radius: 2px;
  color: #ffffff;
  background: #233042;
}

.slide-canvas.card-classic .person-card .role {
  color: #b00014;
}

.slide-canvas.card-classic .person-card .contact:not(:empty) {
  border-top: 1px solid #d5dde7;
  padding-top: 2px;
}

.person-photo {
  position: absolute;
  top: var(--photo-offset);
  left: var(--photo-offset);
  width: var(--photo-size);
  height: var(--photo-size);
  overflow: hidden;
  border: 2px solid #ffffff;
  border-radius: 50%;
  background: #eef2f6;
  box-shadow: 0 2px 8px rgba(23, 32, 42, 0.16);
  transition:
    width var(--layout-motion) var(--layout-ease),
    height var(--layout-motion) var(--layout-ease),
    top var(--layout-motion) var(--layout-ease),
    left var(--layout-motion) var(--layout-ease);
}

.person-photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.person-card:hover,
.person-card.selected {
  border-color: var(--slide-accent);
  background: var(--card-hover-bg);
}

.person-card strong,
.person-card span {
  display: block;
  min-width: 0;
  overflow-wrap: anywhere;
}

.person-card .identity {
  display: grid;
  gap: 1px;
  min-width: 0;
}

.person-card strong {
  font-size: var(--name-font);
  line-height: 1.08;
}

.person-card .role {
  color: #a90f18;
  font-size: var(--role-font);
  font-weight: 700;
  line-height: 1.12;
}

.person-card .department {
  color: var(--muted);
  font-size: var(--department-font);
  line-height: 1.15;
}

.person-card .meta,
.person-card .contact {
  color: var(--muted);
  font-size: var(--meta-font);
  line-height: 1.15;
}

.person-card .contact {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 2px;
  width: 100%;
  min-width: 0;
  clear: both;
}

.person-card .contact-email,
.person-card .contact-phone,
.person-card .contact-empty {
  display: block !important;
  width: 100%;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.slide-canvas.detail-full .person-card .contact-email,
.slide-canvas.detail-full .person-card .contact-phone,
.slide-canvas.detail-medium .person-card .contact-email,
.slide-canvas.detail-medium .person-card .contact-phone {
  overflow-wrap: anywhere;
  white-space: normal;
}

.slide-canvas.card-compact .person-card .contact-email,
.slide-canvas.card-compact .person-card .contact-phone {
  white-space: nowrap;
}

.person-card .contact b {
  color: var(--text-primary);
  font-weight: 800;
}

.person-card .contact-phone {
  color: color-mix(in srgb, var(--muted) 84%, var(--text-primary));
}

.person-card .contact-email {
  color: color-mix(in srgb, var(--muted) 92%, var(--text-primary));
}

.person-card .contact-placeholder {
  color: color-mix(in srgb, var(--muted) 76%, #ffffff);
  font-style: italic;
}

.person-card .badge {
  width: fit-content;
  max-width: 100%;
  border-radius: 999px;
  padding: 2px 6px;
  color: #ffffff;
  background: var(--charcoal);
  font-size: var(--badge-font);
  font-weight: 800;
  text-transform: uppercase;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transition:
    font-size var(--layout-motion) var(--layout-ease),
    padding var(--layout-motion) var(--layout-ease);
}

.person-card strong,
.person-card .role,
.person-card .department,
.person-card .meta {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  transition:
    font-size var(--layout-motion) var(--layout-ease),
    line-height var(--layout-motion) var(--layout-ease),
    opacity var(--layout-motion) var(--layout-ease);
}

.person-card strong {
  -webkit-line-clamp: 2;
}

.person-card .role {
  -webkit-line-clamp: 2;
}

.person-card .department,
.person-card .meta {
  -webkit-line-clamp: 1;
}

.person-card .meta:empty,
.person-card .contact:empty {
  display: none;
}

.person-card.level-direction {
  width: min(calc(var(--card-width) * 1.18), calc(var(--card-width) + 34px));
  min-height: calc(var(--card-min-height) + 18px);
  padding: calc(var(--card-padding) + 2px);
}

.person-card.level-direction strong {
  font-size: calc(var(--name-font) + 2px);
}

.person-card.level-direction .role {
  font-size: calc(var(--role-font) + 1px);
}

.person-card.level-manager {
  width: min(calc(var(--card-width) * 1.08), calc(var(--card-width) + 18px));
}

.person-card.level-manager strong {
  font-size: calc(var(--name-font) + 1px);
}

.person-card.level-staff,
.person-card.level-support {
  min-height: max(58px, calc(var(--card-min-height) - 10px));
}

@keyframes smartSlideSettle {
  from {
    opacity: 0.82;
    transform: translateY(6px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes smartCardSettle {
  from {
    opacity: 0.78;
    transform: scale(0.96);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}

.slide-canvas.compact .person-card {
  min-height: 64px;
}

.slide-canvas.compact .person-card.has-photo {
  min-height: 72px;
}

.slide-canvas.dense .person-card {
  width: var(--card-width);
  min-height: 58px;
  padding: 6px;
}

.slide-canvas.dense .person-card.has-photo {
  min-height: 64px;
  padding-left: var(--photo-card-pad);
}

.slide-canvas.dense .person-photo {
  width: max(22px, calc(var(--photo-size) - 8px));
  height: max(22px, calc(var(--photo-size) - 8px));
  top: var(--photo-offset);
  left: var(--photo-offset);
}

.slide-canvas.dense .tree,
.slide-canvas.dense .tree ul {
  gap: 8px;
}

.slide-canvas.dense .tree li {
  min-width: var(--card-width);
}

.slide-canvas.dense:not(.layout-solo):not(.layout-duo) .person-card .meta,
.slide-canvas.dense:not(.layout-solo):not(.layout-duo) .person-card .contact,
.slide-canvas.dense:not(.layout-solo):not(.layout-duo) .person-card .badge {
  display: none;
}

.slide-canvas.dense .person-card strong {
  font-size: max(10px, calc(var(--name-font) - 1px));
}

.slide-canvas.dense .person-card .role,
.slide-canvas.dense .person-card .department {
  font-size: max(8px, calc(var(--role-font) - 2px));
}

.slide-canvas.compact .person-card .meta,
.slide-canvas.compact .person-card .contact,
.slide-canvas.compact .person-card .badge {
  display: none;
}

.slide-canvas.detail-full .person-card {
  gap: 5px;
  min-height: max(var(--card-min-height), 132px);
}

.slide-canvas.detail-full .person-card.has-photo {
  padding-left: max(var(--photo-card-pad), calc(var(--photo-size) + var(--card-padding) * 2.35));
}

.slide-canvas.detail-full .person-card strong {
  -webkit-line-clamp: 3;
}

.slide-canvas.detail-full .person-card .role {
  -webkit-line-clamp: 3;
}

.slide-canvas.detail-medium .person-card {
  gap: 4px;
}

.slide-canvas.detail-medium .person-card.has-photo {
  padding-left: var(--photo-card-pad);
}

.slide-canvas.detail-compact .person-card {
  gap: 2px;
}

.slide-canvas.detail-compact .person-card.text-heavy .contact,
.slide-canvas.detail-compact .person-card.text-heavy .meta,
.slide-canvas.detail-compact .person-card .contact {
  display: none;
}

.slide-canvas.detail-compact .person-card.has-photo {
  padding-left: max(42px, calc(var(--photo-card-pad) - 8px));
}

.slide-canvas.detail-compact .person-photo {
  width: max(24px, calc(var(--photo-size) - 6px));
  height: max(24px, calc(var(--photo-size) - 6px));
}

.slide-canvas.detail-minimal .person-card {
  gap: 1px;
  min-height: 54px;
}

.slide-canvas.detail-minimal .person-card .badge,
.slide-canvas.detail-minimal .person-card .meta,
.slide-canvas.detail-minimal .person-card .contact {
  display: none;
}

.slide-canvas.detail-minimal .person-card strong,
.slide-canvas.detail-minimal .person-card .role {
  -webkit-line-clamp: 2;
}

.slide-canvas.detail-minimal .person-card .department {
  -webkit-line-clamp: 1;
}

.slide-canvas.detail-minimal .person-card.has-photo {
  min-height: max(56px, var(--card-min-height));
  padding-left: max(34px, calc(var(--photo-card-pad) - 14px));
}

.slide-canvas.detail-minimal .person-photo {
  width: max(20px, calc(var(--photo-size) - 12px));
  height: max(20px, calc(var(--photo-size) - 12px));
}

.slide-canvas.hide-photos .person-card.has-photo {
  padding-left: var(--card-padding);
}

.slide-canvas.hide-contacts .person-card .contact,
.slide-canvas.hide-codes .person-card .meta,
.slide-canvas.card-compact .person-card .badge {
  display: none;
}

.slide-canvas:not(.hide-contacts) .person-card .contact:not(:empty) {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch;
  width: 100%;
  gap: 2px;
}

.slide-canvas:not(.hide-codes) .person-card .meta:not(:empty) {
  display: -webkit-box !important;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

.slide-canvas.dense:not(.hide-contacts) .person-card .contact,
.slide-canvas.detail-compact:not(.hide-contacts) .person-card .contact,
.slide-canvas.detail-minimal:not(.hide-contacts) .person-card .contact {
  color: #5f6f80;
  font-size: max(7px, calc(var(--meta-font) - 0.5px));
  line-height: 1.08;
}

.slide-canvas.dense:not(.hide-contacts) .person-card .contact,
.slide-canvas.detail-minimal:not(.hide-contacts) .person-card .contact {
  gap: 1px;
}

.slide-canvas.dense:not(.hide-contacts) .person-card .contact-email,
.slide-canvas.dense:not(.hide-contacts) .person-card .contact-phone,
.slide-canvas.detail-compact:not(.hide-contacts) .person-card .contact-email,
.slide-canvas.detail-compact:not(.hide-contacts) .person-card .contact-phone,
.slide-canvas.detail-minimal:not(.hide-contacts) .person-card .contact-email,
.slide-canvas.detail-minimal:not(.hide-contacts) .person-card .contact-phone {
  white-space: nowrap;
}

.slide-canvas.dense:not(.hide-codes) .person-card .meta,
.slide-canvas.detail-compact:not(.hide-codes) .person-card .meta,
.slide-canvas.detail-minimal:not(.hide-codes) .person-card .meta {
  font-size: max(7px, calc(var(--meta-font) - 0.5px));
  line-height: 1.08;
}

.person-card.green {
  border-top-color: var(--green);
}

.person-card.amber {
  border-top-color: var(--amber);
}

.person-card.rose {
  border-top-color: var(--rose);
}

.person-card.gray {
  border-top-color: var(--gray);
}

.person-card.match {
  box-shadow: 0 0 0 3px rgba(181, 106, 18, 0.28), 0 10px 24px rgba(23, 32, 42, 0.08);
}

.context-menu {
  position: fixed;
  z-index: 100;
  min-width: 220px;
  overflow: hidden;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  background: var(--context-bg);
  box-shadow: 0 18px 42px var(--shadow-color);
}

.context-menu button {
  width: 100%;
  min-height: 36px;
  display: block;
  border: 0;
  border-radius: 0;
  padding: 9px 12px;
  color: var(--text-primary);
  background: var(--context-bg);
  font-size: 13px;
  text-align: left;
}

.context-menu button:hover {
  color: #ffffff;
  background: var(--accent);
}

.context-menu .danger-menu {
  color: var(--danger);
}

.modal {
  position: fixed;
  inset: 0;
  z-index: 200;
  display: grid;
  place-items: center;
  padding: 24px;
  background: var(--modal-backdrop);
}

.modal[hidden] {
  display: none;
}

.modal-dialog {
  width: min(620px, calc(100vw - 32px));
  max-height: calc(100vh - 48px);
  overflow: auto;
  border-radius: 8px;
  background: var(--modal-bg);
  box-shadow: 0 24px 80px var(--shadow-color);
}

#personModal .modal-dialog {
  width: min(900px, calc(100vw - 32px));
}

.card-preview-dialog {
  width: min(720px, calc(100vw - 32px));
}

.modal-dialog.wide {
  width: min(1040px, calc(100vw - 32px));
}

.export-dialog {
  width: min(860px, calc(100vw - 32px));
}

.export-modal-body {
  display: grid;
  gap: 18px;
  padding: 18px;
}

.export-choice-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
}

.export-choice {
  min-height: 106px;
  display: grid;
  align-content: center;
  gap: 7px;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  color: var(--text-primary);
  background: var(--card-bg);
  text-align: left;
}

.export-choice strong {
  font-size: 22px;
  font-weight: 900;
}

.export-choice span {
  color: var(--text-muted);
  font-size: 12px;
  font-weight: 700;
}

.export-choice.active {
  color: #ffffff;
  border-color: var(--accent);
  background: var(--accent);
}

.export-choice.active span {
  color: rgba(255, 255, 255, 0.84);
}

.export-form-grid {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 12px;
}

.export-help {
  margin: 0;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 10px 12px;
  color: var(--text-muted);
  background: var(--table-header-bg);
  font-size: 13px;
  font-weight: 700;
}

.export-preview-box {
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 10px;
  background: var(--table-header-bg);
}

.export-preview-host {
  min-height: 180px;
  max-height: 360px;
  display: grid;
  place-items: center;
  overflow: auto;
  border: 1px dashed var(--border-color);
  border-radius: 7px;
  color: var(--text-muted);
  background: var(--card-bg);
  font-size: 13px;
  font-weight: 800;
}

.export-preview-host img {
  width: min(100%, 720px);
  height: auto;
  display: block;
  border: 1px solid var(--border-color);
  box-shadow: 0 12px 28px var(--shadow-color);
}

.export-diagnostics.good {
  border-color: rgba(47, 125, 92, 0.28);
  color: var(--green);
  background: #eef8f2;
}

.export-diagnostics.warning {
  border-color: rgba(181, 106, 18, 0.32);
  color: #8a4f0f;
  background: #fff7e8;
}

.export-actions {
  justify-content: flex-end;
}

.process-overlay {
  position: fixed;
  inset: 0;
  z-index: 500;
  display: grid;
  place-items: center;
  padding: 24px;
  background: rgba(248, 250, 252, 0.96);
  backdrop-filter: none;
}

.process-overlay[hidden] {
  display: none;
}

.process-card {
  width: min(360px, calc(100vw - 36px));
  display: grid;
  justify-items: center;
  gap: 10px;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 20px;
  color: var(--text-primary);
  background: var(--modal-bg);
  box-shadow: 0 24px 80px var(--shadow-color);
  text-align: center;
}

.process-spinner {
  width: 38px;
  height: 38px;
  border: 4px solid color-mix(in srgb, var(--accent) 18%, transparent);
  border-top-color: var(--accent);
  border-radius: 50%;
  animation: processSpin 0.9s linear infinite;
}

body.export-busy .chart,
body.export-busy .slide-canvas,
body.export-busy .tree,
body.export-busy .person-card,
body.export-busy .person-card *,
body.export-busy .tree::before,
body.export-busy .tree ul::before,
body.export-busy .tree li::before,
body.export-busy .tree li::after {
  animation: none !important;
  transition: none !important;
}

.process-card span {
  color: var(--text-muted);
  font-size: 13px;
  font-weight: 700;
}

.process-track {
  width: 100%;
  height: 8px;
  overflow: hidden;
  border-radius: 999px;
  background: var(--table-header-bg);
}

.process-track i {
  width: 8%;
  height: 100%;
  display: block;
  border-radius: inherit;
  background: var(--accent);
  transition: width 180ms ease;
}

@keyframes processSpin {
  to {
    transform: rotate(360deg);
  }
}

.modal-header {
  position: sticky;
  top: 0;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 16px 18px;
  border-bottom: 1px solid var(--border-color);
  background: var(--modal-bg);
}

#personFormHost {
  padding: 14px 18px 18px;
}

#personFormHost #personForm {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px 12px;
}

#personFormHost #personForm > input[type="hidden"] {
  display: none;
}

#personFormHost .image-editor,
#personFormHost .form-actions {
  grid-column: 1 / -1;
}

#personFormHost label {
  gap: 5px;
}

#personFormHost input,
#personFormHost select,
#personFormHost textarea {
  min-height: 36px;
  padding: 7px 9px;
}

#personFormHost label:has(#notes) {
  grid-column: 1 / -1;
}

#personFormHost textarea {
  min-height: 46px;
}

#personFormHost .image-editor {
  grid-template-columns: 64px 1fr;
  padding: 8px;
}

#personFormHost .image-preview {
  width: 56px;
  height: 56px;
}

#personFormHost .image-actions {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
}

#personFormHost .image-actions .file-action.light,
#personFormHost .image-actions button {
  min-height: 36px;
}

#personFormHost .form-actions {
  justify-content: flex-end;
}

#cardPreviewHost {
  padding: 20px;
}

.large-card {
  --large-card-color: var(--accent);
  display: grid;
  grid-template-columns: 116px 1fr;
  gap: 20px;
  align-items: start;
  border: 1px solid var(--border-color);
  border-top: 7px solid var(--large-card-color);
  border-radius: 8px;
  padding: 22px;
  background: var(--card-bg);
  box-shadow: 0 18px 42px var(--shadow-color);
}

.large-card-photo {
  width: 104px;
  height: 104px;
  display: grid;
  place-items: center;
  overflow: hidden;
  border: 1px solid var(--border-color);
  border-radius: 50%;
  color: var(--text-muted);
  background: var(--table-header-bg);
  font-size: 13px;
  font-weight: 800;
  text-transform: uppercase;
}

.large-card-photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.large-card-body {
  display: grid;
  gap: 10px;
  min-width: 0;
}

.large-card-body .badge {
  width: fit-content;
  max-width: 100%;
  border-radius: 999px;
  padding: 5px 10px;
  color: #ffffff;
  background: var(--charcoal);
  font-size: 11px;
  font-weight: 800;
  text-transform: uppercase;
}

.large-card h3 {
  margin: 0;
  font-size: 30px;
  line-height: 1.05;
}

.large-card-role {
  margin: 0;
  color: var(--accent-dark);
  font-size: 18px;
  font-weight: 800;
}

.large-card-meta {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px 14px;
  color: var(--muted);
  font-size: 13px;
  line-height: 1.35;
}

.large-card-meta span,
.large-card-notes {
  overflow-wrap: anywhere;
}

.large-card-notes {
  margin: 4px 0 0;
  border-top: 1px solid var(--border-color);
  padding-top: 12px;
  color: var(--text-primary);
  font-size: 14px;
  line-height: 1.45;
}

.table-view,
.history-list {
  padding: 18px;
}

.table-view table {
  width: 100%;
  border-collapse: collapse;
  font-size: 13px;
}

.table-view th,
.table-view td {
  border-bottom: 1px solid var(--border-color);
  padding: 9px 8px;
  text-align: left;
  vertical-align: top;
}

.table-view th {
  color: var(--text-muted);
  background: var(--table-header-bg);
  font-size: 12px;
  text-transform: uppercase;
}

.table-view button,
.history-list button {
  min-height: 30px;
  padding: 6px 9px;
  font-size: 12px;
}

.history-item {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 10px;
  align-items: center;
  border-bottom: 1px solid var(--border-color);
  padding: 10px 0;
}

body.final-mode .person-card,
body.final-mode input,
body.final-mode select,
body.final-mode textarea {
  cursor: default;
}

body.final-mode .person-card {
  pointer-events: none;
}

@media (max-width: 860px) {
  .topbar,
  .workspace {
    display: block;
  }

  .actions {
    margin-top: 14px;
  }

  .workspace {
    padding: 8px;
  }

  .page-strip {
    height: auto;
    max-height: 180px;
    margin-bottom: 8px;
  }

  .page-thumbs {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 158px;
    gap: 10px;
    overflow-x: auto;
    overflow-y: hidden;
  }

  .page-thumb-item {
    margin: 0;
  }

  .panel,
  .chart-area {
    min-height: auto;
    margin-bottom: 12px;
  }

  .panel {
    top: 112px;
    left: 12px;
    right: 12px;
    width: auto;
    max-height: calc(100vh - 130px);
  }

  #personFormHost #personForm {
    grid-template-columns: 1fr;
  }

  #personFormHost .image-editor,
  #personFormHost .form-actions {
    grid-column: auto;
  }

  .large-card {
    grid-template-columns: 1fr;
  }

  .large-card-meta {
    grid-template-columns: 1fr;
  }

  .export-choice-grid,
  .export-form-grid {
    grid-template-columns: 1fr;
  }

  .chart {
    min-width: 760px;
  }

  .slide-canvas {
    width: 760px;
    min-height: 428px;
    --tree-top: 104px;
    --tree-x: 8px;
    --tree-bottom: 50px;
    --slide-side: 22px;
  }

  .slide-kicker {
    margin-top: 20px;
  }

  .slide-title {
    font-size: 14px;
  }
}

@media print {
  @page {
    size: var(--print-page-width, 297mm) var(--print-page-height, 210mm);
    margin: 0;
  }

  * {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    animation: none !important;
    transition: none !important;
  }

  body {
  background: #ffffff;
}

.context-menu.context-empty button:not([data-action="add-root"]) {
  display: none;
}

.context-menu:not(.context-empty) button[data-action="add-root"] {
  display: none;
}

  .topbar,
  .panel,
  .page-strip,
  .modal,
  .context-menu {
    display: none;
  }

  .workspace {
    width: var(--print-page-width, 297mm);
    min-height: var(--print-page-height, 210mm);
    display: grid;
    place-items: center;
    padding: 0;
  }

  .chart-area {
    width: var(--print-page-width, 297mm);
    min-height: var(--print-page-height, 210mm);
    min-height: 0;
    border: 0;
    overflow: visible;
  }

  .chart-header {
    display: none;
  }

  .chart {
    min-width: auto;
    padding: 0;
    transform: none !important;
    width: auto !important;
  }

  .slide-canvas {
    width: var(--print-slide-width, 297mm);
    height: var(--print-slide-height, 210mm);
    min-height: 0;
    margin: var(--print-margin, 0) auto;
    border: 0;
    box-shadow: none;
    break-after: page;
    page-break-after: always;
    --tree-top: 25mm;
    --tree-x: 2.5mm;
    --tree-bottom: 16mm;
    --slide-side: 7mm;
  }

  .slide-canvas:last-child {
    break-after: auto;
    page-break-after: auto;
  }

  .slide-canvas::before {
    inset: 10mm 2mm 12mm 2mm;
  }

  .slide-canvas::after {
    bottom: 3.8mm;
    height: 10mm;
  }

  .brand-logo {
    top: 6mm;
    right: 8mm;
    width: 34mm;
    height: 15mm;
  }

  .page-label {
    top: 24mm;
    right: 8mm;
    max-width: 28mm;
    font-size: 8px;
  }

  .slide-rule {
    top: 26mm;
    right: 44mm;
  }

  .slide-kicker {
    margin-top: 6mm;
  }

  .slide-title {
    margin-top: 3mm;
    padding: 2.2mm 4mm;
    max-width: calc(100% - var(--slide-side) - 34mm);
    font-size: 13.5px;
    white-space: nowrap;
  }

  .slide-subtitle {
    display: none;
  }

  .slide-footer-text {
    right: 8mm;
    bottom: 6mm;
    width: 118mm;
    font-size: 10px;
    text-align: right;
  }

  .slide-canvas.space-comfort {
    --tree-top: 26mm;
    --tree-x: 2.5mm;
    --tree-bottom: 17mm;
  }

  .slide-canvas.space-max {
    --tree-top: 24mm;
    --tree-x: 2mm;
    --tree-bottom: 16mm;
  }

  .slide-canvas.space-max .slide-title {
    max-width: calc(100% - var(--slide-side) - 34mm);
    font-size: 12.5px;
    padding-inline: 3mm;
  }

  .tree,
  .tree ul {
    gap: max(5px, calc(var(--node-gap) - 2px));
  }

  .tree ul {
    padding-top: max(18px, calc(var(--level-gap) - 3px));
  }

  .tree li {
    padding-top: max(8px, calc(var(--branch-gap) - 2px));
  }

  .tree li::before,
  .tree li::after {
    height: max(8px, calc(var(--branch-gap) - 2px));
  }

  .tree ul::before {
    height: max(18px, calc(var(--level-gap) - 3px));
  }

  .tree ul .person-card::before {
    top: calc(max(8px, calc(var(--branch-gap) - 2px)) * -1);
    height: max(8px, calc(var(--branch-gap) - 2px));
  }

  .person-card {
    min-height: max(52px, calc(var(--card-min-height) - 12px));
  }

  .person-card.has-photo {
    min-height: max(58px, calc(var(--card-photo-min-height) - 16px));
  }

  body.export-quality-high .slide-canvas {
    --connector-width: 2.8px;
    --connector-opacity: 0.98;
  }

  body.export-quality-high .person-card {
    border-width: 1.2px;
  }

  body.export-quality-light .slide-canvas::before {
    opacity: 0.16;
  }

  body.export-quality-light .person-card {
    box-shadow: none;
  }
}
.tab-container {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-top: 16px;
}

.tab-buttons {
  display: flex;
  gap: 8px;
  margin-bottom: 8px;
}

.tab-btn {
  background: var(--panel-bg);
  border: 1px solid var(--border-color);
  border-radius: 6px;
  padding: 8px 12px;
  cursor: pointer;
  color: var(--text-primary);
  transition: background 0.2s ease, color 0.2s ease;
  font-weight: 500;
}

.tab-btn:hover {
  background: var(--accent);
  color: #fff;
}

.tab-btn.active {
  background: var(--accent-dark);
  color: #fff;
}

.tab-content {
  display: none;
}

.tab-content.active {
  display: block;
}

.dropzone {
  border: 2px dashed var(--border-color);
  border-radius: 8px;
  padding: 20px;
  text-align: center;
  color: var(--muted);
  background: var(--panel-bg);
  transition: background 0.2s ease, color 0.2s ease;
}

.dropzone:hover, .dropzone.dragover {
  background: var(--accent);
  color: #fff;
}

.pdf-pages-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(120px, 1fr));
  gap: 12px;
}

.pdf-pages-grid .pdf-page-thumbnail {
  border: 1px solid var(--border-color);
  border-radius: 4px;
  overflow: hidden;
}

.pdf-pages-grid .pdf-page-thumbnail.selected {
  outline: 2px solid var(--accent);
}

.download-fallback {
  position: fixed;
  right: 18px;
  bottom: 18px;
  z-index: 5000;
  display: flex;
  align-items: center;
  gap: 12px;
  max-width: min(520px, calc(100vw - 36px));
  padding: 12px;
  border: 1px solid rgba(223, 23, 34, 0.22);
  border-radius: 8px;
  background: #ffffff;
  box-shadow: 0 18px 45px rgba(15, 23, 42, 0.22);
}

.download-fallback div {
  min-width: 0;
}

.download-fallback strong,
.download-fallback span {
  display: block;
}

.download-fallback strong {
  font-size: 13px;
  color: var(--text-primary);
}

.download-fallback span {
  max-width: 260px;
  overflow: hidden;
  color: var(--muted);
  font-size: 12px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.download-ready-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 34px;
  padding: 0 14px;
  border-radius: 6px;
  color: #ffffff;
  text-decoration: none;
}

.download-fallback.export-failure {
  border-color: rgba(185, 28, 28, 0.35);
  background: #fff5f5;
}

.download-fallback.export-failure strong {
  color: #b91c1c;
}

.export-capture-target.export-bg-inlined::before {
  display: none !important;
}

