/*
 * ourTask — vlastní styl nad Bootstrapem.
 *
 * Barva značky pochází ze soustavy rodiny ourApps (ourLib/branding, grafický
 * manuál na ourapps.cloud/brand) — ourTask je v ní oranžová. Škála je počítaná
 * jako celek, takže se odstín nemění tady, ale v generátoru soustavy.
 */
:root {
    --task-brand: #F97316;
    --task-brand-strong: #C2540B;
}

/* Ve tmavém je oranžová na tmavém podkladu o odstín světlejší, jinak působí
   zašle. Plocha tlačítka zůstává stejná — btn-brand má odstíny natvrdo. */
[data-bs-theme="dark"] {
    --task-brand: #FB923C;
}

.text-brand { color: var(--task-brand); }

/* Hlavní akce stránky.
   POZOR na barvu textu: je TMAVÁ (vzor ourPlan). Bílá na #F97316 má kontrast
   2,8:1 a neprojde; rodinná černá #14120F má 6:1. Kdo to bude „opravovat"
   zpátky na bílou, ať si to nejdřív změří. */
.btn-brand {
    --bs-btn-bg: #F97316;
    --bs-btn-border-color: #F97316;
    --bs-btn-color: #14120F;
    --bs-btn-hover-bg: #EA580C;
    --bs-btn-hover-border-color: #EA580C;
    --bs-btn-hover-color: #14120F;
    --bs-btn-active-bg: var(--task-brand-strong);
    --bs-btn-active-border-color: var(--task-brand-strong);
    --bs-btn-active-color: #14120F;
    --bs-btn-disabled-bg: #F97316;
    --bs-btn-disabled-border-color: #F97316;
    --bs-btn-disabled-color: #14120F;
}

/* Identita v liště: dva pevné řádky — jméno, pod ním e-mail (vzor ourShift).
   Zalomení podle šířky trhalo údaje uprostřed a vypadalo jako chyba. */
.navbar-identity { display: flex; flex-direction: column; line-height: 1.15; }
.navbar-identity-name { white-space: nowrap; }
.navbar-identity-email { white-space: nowrap; font-size: .82em; opacity: .75; }
/* Tlačítko nesmí vypadat jako akce — je to jen vstup do nabídky. Rámeček
   proto až na najetí. */
.navbar-identity-btn { border-color: transparent; text-align: left; }
.navbar-identity-btn::after { margin-left: .25rem; }

/* Termín po splatnosti — jediné místo, kde je červená na místě. */
.task-overdue { color: var(--bs-danger); font-weight: 600; }

/* Priorita: vysoká nese barvu značky, normální a nízká zůstávají potichu. */
.task-priority-high { color: var(--task-brand); }
.task-priority-low { color: var(--bs-secondary-color); }

/* Výběr více lidí (další řešitelé, pozorovatelé): zaškrtávátka v rámečku
   o výšce nativního výběru, delší seznam se posouvá uvnitř. */
.lide-vyber {
    max-height: 11rem;
    overflow-y: auto;
    padding: .375rem .75rem;
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    background-color: var(--bs-body-bg);
}
.lide-vyber .form-check:last-child { margin-bottom: 0; }

/* ───────────────────────── Vzhled Neon ─────────────────────────
   Čtvrtá volba v Nastavení (vlastník 29. 10. 2026; ourTask byl první).
   Společnou vrstvu (proměnné Bootstrapu, lišta, okna, tlačítka, pole,
   seznamy se stavy, pilulky, štítky) dává od ourLibu 2.45 ourLib
   (`_boot` se `znacka: 'ourtask'`, theme/_neon) — do té doby byla celá
   tady. Ozdoby jen v přihlášené části (`our-neon-ozdoby`, app_layout).
   Tady zůstává jen to, co má jen ourTask. Barvy stavů: „dnes“ žlutá
   (varování), „čeká na potvrzení“ fialová (info = druhá barva Neonu).
   Plán rodiny: ops/docs/NEON_RODINA_PLAN.md. */
/* Odkazy v tónu značky, jak je ourTask měl před společnou vrstvou
   (ta dává světlejší #FDBA74). */
[data-theme="neon"] {
    --task-brand: #FB923C;
    --bs-link-color: #FB923C;
    --bs-link-color-rgb: 251, 146, 60;
    --bs-link-hover-color: var(--neon-svetla);
    --bs-link-hover-color-rgb: var(--neon-svetla-rgb);
}
[data-theme="neon"] .our-neon-ozdoby .text-brand { text-shadow: 0 0 8px rgba(var(--neon-rgb), .5); }
[data-theme="neon"] .task-overdue { color: rgb(var(--neon-chyba-rgb)); text-shadow: 0 0 8px rgba(var(--neon-chyba-rgb), .45); }
[data-theme="neon"] .task-priority-high { text-shadow: 0 0 8px rgba(var(--neon-rgb), .5); }
