/*
 * 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); }
