/* Původní tmavě zelená Kořenka. Barevná reference: archiv skutečné
   produkce 1.15.41 (design-audit/2026-08-28-phase-0/private-screenshots)
   a původní zelená/korál/papír v design-prototypes/anti-default/shared.css.
   Celé prostředí se přepíná společně; současné rozložení a funkce zůstávají. */
:root[data-color-theme="classic"] {
  --k-palette-brand: #e07a5f;
  --k-palette-navigation: #38554a;
  --k-palette-navigation-ink: #f6f1e7;
  --k-palette-canvas: #f6f1e7;
  --k-palette-paper: #fffdf9;
  --k-palette-paper-muted: #efe8d9;
  --k-palette-ink: #22302a;
  --k-palette-text-soft: #59675f;
  --k-palette-structure: #38554a;
  --k-palette-structure-deep: #2b423a;
  --k-palette-action-fill: #e07a5f;
  --k-palette-action-fill-hover: #e8927b;
  --k-palette-on-action: #22302a;
  --k-palette-action: #a94b39;
  --k-palette-action-hover: #913c2e;
  --k-palette-action-soft: #f7e6df;
  --k-palette-state-soft: #eaf0e6;
  --k-palette-line: #d8d4c9;
  --k-palette-line-strong: #aeb8af;
  --k-palette-focus-light: #a94b39;
  --k-palette-focus-dark: #ffd4ba;
  --k-calendar-field: #38554a;
  --k-calendar-on-field: #fffdf9;
  --k-calendar-muted: #d5dfd5;
  --k-calendar-ink: #2b423a;
  --k-calendar-soft: #eaf0e6;
  --green-soft: #46685b;
  --sage: #a9b8a4;
  /* Šalvěj je světlý podklad, nikoli tmavá navigace. */
  --sage-soft: #c9d3c4;
  --sage-deep: #86977f;
  --cream-deep: #efe8d9;
}

/* Tmavý rám aplikace: každá část má vlastní světlý inkoust, včetně
   počtů, aktivních položek, profilu, hoveru i klávesového fokusu. */
:root[data-color-theme="classic"] .app-shell.k-shell-working-print .sidebar {
  background: var(--k-palette-navigation);
  color: var(--k-palette-navigation-ink);
  border-color: rgba(255, 255, 255, .18);
}
:root[data-color-theme="classic"] .app-shell.k-shell-working-print .brand,
:root[data-color-theme="classic"] .app-shell.k-shell-working-print .sidebar-foot,
:root[data-color-theme="classic"] .app-shell.k-shell-working-print .session-card {
  border-color: rgba(255, 255, 255, .18);
}
:root[data-color-theme="classic"] .app-shell.k-shell-working-print .brand,
:root[data-color-theme="classic"] .app-shell.k-shell-working-print .brand b,
:root[data-color-theme="classic"] .app-shell.k-shell-working-print .session-card b,
:root[data-color-theme="classic"] .app-shell.k-shell-working-print .session-card-name {
  color: var(--k-palette-navigation-ink);
}
:root[data-color-theme="classic"] .app-shell.k-shell-working-print .brand small,
:root[data-color-theme="classic"] .app-shell.k-shell-working-print .session-card span,
:root[data-color-theme="classic"] .app-shell.k-shell-working-print .session-card-status,
:root[data-color-theme="classic"] .app-shell.k-shell-working-print .nav-section-label {
  color: #d5dfd5;
}
:root[data-color-theme="classic"] .app-shell.k-shell-working-print .nav-btn,
:root[data-color-theme="classic"] .app-shell.k-shell-working-print .nav-organization-tools,
:root[data-color-theme="classic"] .app-shell.k-shell-working-print .foot-btn {
  background: transparent;
  color: #eef1e9;
  border-color: transparent;
}
:root[data-color-theme="classic"] .app-shell.k-shell-working-print .nav-btn .nb-ico,
:root[data-color-theme="classic"] .app-shell.k-shell-working-print .nav-btn .nb-count {
  color: #d5dfd5;
  border-color: rgba(255, 255, 255, .3);
}
:root[data-color-theme="classic"] .app-shell.k-shell-working-print .nav-btn:hover:not(.active):not(:disabled),
:root[data-color-theme="classic"] .app-shell.k-shell-working-print .nav-organization-tools:hover:not(.active):not(:disabled),
:root[data-color-theme="classic"] .app-shell.k-shell-working-print .foot-btn:hover,
:root[data-color-theme="classic"] .app-shell.k-shell-working-print .session-card:hover {
  background: rgba(255, 255, 255, .09);
  color: #fff;
  border-color: rgba(255, 255, 255, .2);
}
:root[data-color-theme="classic"] .app-shell.k-shell-working-print .nav-btn.active,
:root[data-color-theme="classic"] .app-shell.k-shell-working-print .nav-organization-tools.active,
:root[data-color-theme="classic"] .app-shell.k-shell-working-print .foot-btn.active,
:root[data-color-theme="classic"] .app-shell.k-shell-working-print .foot-btn.active:hover,
:root[data-color-theme="classic"] .app-shell.k-shell-working-print .foot-btn.active:focus-visible {
  background: #4b6859;
  color: #fffdf9;
  border-color: transparent;
}
:root[data-color-theme="classic"] .app-shell.k-shell-working-print .nav-btn.active .nb-ico,
:root[data-color-theme="classic"] .app-shell.k-shell-working-print .nav-btn.active .nb-count {
  color: #fffdf9;
  border-color: currentColor;
}
:root[data-color-theme="classic"] .app-shell.k-shell-working-print .session-card {
  background: rgba(255, 255, 255, .055);
}
@media (min-width: 861px) {
  :root[data-color-theme="classic"] .app-shell.k-shell-working-print .nav-btn .nb-count {
    background: rgba(255, 253, 249, .08);
  }
}
:root[data-color-theme="classic"] .app-shell.k-shell-working-print .session-card .ava {
  background-color: var(--k-palette-action-fill);
  color: var(--k-palette-on-action);
}
:root[data-color-theme="classic"] .app-shell.k-shell-working-print :is(.brand,.nav-btn,.nav-organization-tools,.foot-btn,.session-card):focus-visible {
  outline-color: var(--k-palette-focus-dark);
}

/* Původní korálový medailon: existující historický asset, bez změny DOM
   nebo rozměrů značky. Nový Kim zůstává ve druhé variantě. */
:root[data-color-theme="classic"] .app-shell.k-shell-working-print .brand .msj-kim-mark {
  background: transparent url("./korenka-logo.png") center / contain no-repeat;
}
:root[data-color-theme="classic"] .app-shell.k-shell-working-print .brand .msj-kim-mark img {
  visibility: hidden;
}

/* Kalendář byl tmavozelenou součástí Přehledu, nikoli fialovým panelem. */
:root[data-color-theme="classic"] #overview-view.k-design-working-print .dash-day-feature {
  background: var(--green);
  color: var(--paper);
}
:root[data-color-theme="classic"] #overview-view.k-design-working-print .dash-day-feature :is(.dash-day-event,.dash-day-title,.dash-day-link) {
  color: #fffdf9;
}
:root[data-color-theme="classic"] #overview-view.k-design-working-print .dash-day-feature :is(.dash-day-kicker,.dash-day-date,.dash-day-text) {
  color: #d5dfd5;
}

/* Oblasti projektů v původním prostředí: tlumený inkoust a tónovaný
   papír ladí s krémovým základem. Neutrální projekt nemá oblastní akcent. */
:root[data-color-theme="classic"] [data-project-palette],
:root[data-color-theme="classic"] .project-edit-modal:has([data-project-palette]) {
  --project-ink: var(--k-palette-structure);
  --project-paper: var(--k-palette-paper);
  --project-soft: var(--k-palette-paper-muted);
  --project-line: var(--k-palette-line);
  --project-accent: var(--k-palette-structure);
}
:root[data-color-theme="classic"] [data-project-palette="enviro"],
:root[data-color-theme="classic"] .project-edit-modal:has(.project-edit-form[data-project-palette="enviro"]) {
  --project-ink: #4d6343;
  --project-paper: #edf0e3;
  --project-soft: #f5f5ec;
  --project-line: #ccd5be;
  --project-accent: #76875d;
}
:root[data-color-theme="classic"] [data-project-palette="education"],
:root[data-color-theme="classic"] .project-edit-modal:has(.project-edit-form[data-project-palette="education"]) {
  --project-ink: #874d3e;
  --project-paper: #f5eae1;
  --project-soft: #faf3eb;
  --project-line: #e1cbbc;
  --project-accent: #b8785c;
}
:root[data-color-theme="classic"] [data-project-palette="culture"],
:root[data-color-theme="classic"] .project-edit-modal:has(.project-edit-form[data-project-palette="culture"]) {
  --project-ink: #805266;
  --project-paper: #f3e8eb;
  --project-soft: #f9f1f1;
  --project-line: #dfc9d1;
  --project-accent: #af7c92;
}
:root[data-color-theme="classic"] [data-project-palette="rights"],
:root[data-color-theme="classic"] .project-edit-modal:has(.project-edit-form[data-project-palette="rights"]) {
  --project-ink: #685778;
  --project-paper: #ece9f0;
  --project-soft: #f5f2f6;
  --project-line: #d2cadb;
  --project-accent: #9481a3;
}
/* Popisek oblasti a jemný podklad identity propojují katalog, detail i editor. */
:root[data-color-theme="classic"] [data-project-palette] .project-activity-labels {
  color: var(--project-ink);
}
:root[data-color-theme="classic"] #collection-view.view-projects .project-workspace-v2[data-project-palette]:not([data-project-palette="neutral"]) .project-hero-card {
  background: var(--project-soft);
  border-color: var(--project-line);
  border-top-color: var(--project-accent);
}
:root[data-color-theme="classic"] #collection-view.view-projects .project-workspace-v2[data-project-palette]:not([data-project-palette="neutral"]) {
  --k-work-ink: var(--k-palette-ink);
  --k-work-text-soft: var(--k-palette-text-soft);
  --ink: var(--k-palette-ink);
  --muted: var(--k-palette-text-soft);
}

@media (max-width: 860px) {
  :root[data-color-theme="classic"] .app-shell.k-shell-working-print .nav-list {
    background: var(--green-deep);
    border-color: rgba(255, 255, 255, .18);
  }
  :root[data-color-theme="classic"] .app-shell.k-shell-working-print .btn-mobile-logout,
  :root[data-color-theme="classic"] .app-shell.k-shell-working-print .workspace-search,
  :root[data-color-theme="classic"] .app-shell.k-shell-working-print .workspace-messages,
  :root[data-color-theme="classic"] .app-shell.k-shell-working-print .workspace-notifications {
    color: #fffdf9;
    background: transparent;
    border-color: rgba(255, 255, 255, .35);
  }
  :root[data-color-theme="classic"] .app-shell.k-shell-working-print .btn-mobile-logout:hover,
  :root[data-color-theme="classic"] .app-shell.k-shell-working-print .workspace-search:hover,
  :root[data-color-theme="classic"] .app-shell.k-shell-working-print .workspace-search.on,
  :root[data-color-theme="classic"] .app-shell.k-shell-working-print .workspace-messages:hover,
  :root[data-color-theme="classic"] .app-shell.k-shell-working-print .workspace-messages.on,
  :root[data-color-theme="classic"] .app-shell.k-shell-working-print .workspace-notifications:hover,
  :root[data-color-theme="classic"] .app-shell.k-shell-working-print .workspace-notifications.on {
    background: rgba(255, 255, 255, .09);
    color: #fff;
    border-color: rgba(255, 255, 255, .45);
  }
  :root[data-color-theme="classic"] .app-shell.k-shell-working-print .nav-btn .nb-ico,
  :root[data-color-theme="classic"] .app-shell.k-shell-working-print .nav-btn:hover .nb-ico {
    color: inherit;
  }
  :root[data-color-theme="classic"] .app-shell.k-shell-working-print .nav-btn.active .nb-ico {
    color: #fffdf9;
  }
}

/* Světlý původní korál patří plochám; tmavší akcent zůstává pro text
   na papíru. Priorita sjednocuje existující vrstvy tlačítek a chatu. */
:root[data-color-theme="classic"] :is(.btn-primary,.workspace-add-trigger,.messenger-compose-btn,.chat-submit-btn,.fcw-send,.floating-chat-fab,#floating-chat-fab,.project-chat-shortcut,.voice-play-btn,.voice-rec-btn.primary,.meeting-menu-item.primary,.idea-board-guide-primary,.idea-board-composer button[type="submit"],.idea-magic-primary > button,.idea-storm-board-composer button,.personal-board-create form button[type="submit"]):not(:disabled) {
  background: var(--k-palette-action-fill) !important;
  color: var(--k-palette-on-action) !important;
  border-color: var(--k-palette-action-fill) !important;
}
:root[data-color-theme="classic"] :is(.btn-primary,.workspace-add-trigger,.messenger-compose-btn,.chat-submit-btn,.fcw-send,.floating-chat-fab,#floating-chat-fab,.project-chat-shortcut,.voice-play-btn,.voice-rec-btn.primary,.meeting-menu-item.primary,.idea-board-guide-primary,.idea-board-composer button[type="submit"],.idea-magic-primary > button,.idea-storm-board-composer button,.personal-board-create form button[type="submit"]):not(:disabled):hover {
  background: var(--k-palette-action-fill-hover) !important;
  border-color: var(--k-palette-action-fill-hover) !important;
}
:root[data-color-theme="classic"] :is(#mobile-avatar,.settings-account-avatar,.workspace-messages .nb-count,.workspace-notifications .nb-count,.fchat-row i,.fcw-min-badge,.messenger-unread-total,.messenger-row i) {
  background: var(--k-palette-action-fill) !important;
  color: var(--k-palette-on-action) !important;
}
:root[data-color-theme="classic"] .settings-toggle:checked {
  background: var(--k-palette-action-fill);
  border-color: var(--k-palette-action);
}
:root[data-color-theme="classic"] .settings-toggle:checked::after {
  background: var(--k-palette-on-action);
}
/* Detail má vlastní prioritní vrstvu chatového tlačítka. */
:root[data-color-theme="classic"] #collection-view.view-projects .project-workspace-v2 .project-chat-shortcut:not(:disabled) {
  background: var(--k-palette-action-fill) !important;
  color: var(--k-palette-on-action) !important;
  border-color: var(--k-palette-action-fill) !important;
}
:root[data-color-theme="classic"] #collection-view.view-projects .project-workspace-v2 .project-chat-shortcut:not(:disabled):hover {
  background: var(--k-palette-action-fill-hover) !important;
  border-color: var(--k-palette-action-fill-hover) !important;
}

:root[data-color-theme="classic"] .app-shell.k-shell-working-print :is(.nav-btn.active,.nav-organization-tools.active)::before { background: #e8bb91; }
