/*
 * ourDoc — vlastní styl nad Bootstrapem.
 *
 * Barva značky pochází ze soustavy rodiny ourApps (ourLib/Branding/AppBranding,
 * grafický manuál na ourapps.cloud/brand) — ourDoc je v ní azurová (#0891B2).
 * Škála je počítaná jako celek, takže se odstín nemění tady, ale v generátoru
 * soustavy; `-strong` je tmavší varianta pro hover/active.
 */
:root {
    --doc-brand: #0891B2;
    --doc-brand-strong: #0E7490;
}

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

.btn-brand {
    --bs-btn-bg: var(--doc-brand);
    --bs-btn-border-color: var(--doc-brand);
    --bs-btn-color: #fff;
    --bs-btn-hover-bg: var(--doc-brand-strong);
    --bs-btn-hover-border-color: var(--doc-brand-strong);
    --bs-btn-hover-color: #fff;
    --bs-btn-active-bg: var(--doc-brand-strong);
    --bs-btn-active-border-color: var(--doc-brand-strong);
    --bs-btn-disabled-bg: var(--doc-brand);
    --bs-btn-disabled-border-color: var(--doc-brand);
}

/* ── Mobil: jeden panel místo dvou (výběr umístění) ───────────────────────
 *
 * Pod 992 px (tam, kde se `col-lg-*` skládá pod sebe) je vidět vždy jen
 * jeden panel — strom, nebo obsah vybrané složky. Který, drží `data-panel`
 * na řádku (controller `disk-panely`).
 *
 * Proč: poskládat panely pod sebe nestačí. Strom si bere až 70 % výšky okna,
 * takže obsah složky se vyměnil až POD ním, mimo obrazovku, a kliknutí ve
 * stromu vypadalo, že nic neudělalo. Totéž se opravovalo v ourDisku.
 *
 * ⚠ `!important` schválně: kdyby na sloupec přibyla bootstrapí utilita
 * `d-flex` (`display:flex!important`), pravidlo by bylo mrtvé a chyba by se
 * vrátila — tak 21. 9. 2026 tiše nefungoval mobilní režim ourChatu.
 */
@media (max-width: 991.98px) {
    [data-panel='strom'] .ourdoc-panel-prohlizec,
    [data-panel='prohlizec'] .ourdoc-panel-strom {
        display: none !important;
    }

    /* Panel je na obrazovce sám — vnořený posuvník by jen překážel.
     * ⚠ `!important` je tu nutnost: `.ourlib-disk-tree__panel` si nese
     * `max-height: 70vh` ve vlastním <style> uvnitř těla stránky, takže
     * je v pořadí AŽ ZA tímhle souborem a bez něj by vyhrálo. */
    .ourlib-disk-tree__panel {
        max-height: none !important;
    }
}

/* Přichycená hlavička editoru dokumentu (lišta, zdroj/stav, hlášení) —
   při rolování zůstává nahoře okna. Pozadí, aby text pod ní neprosvítal;
   stín až po přichycení (třída z editor.js). */
.ourdoc-editor-hlavicka {
    position: sticky;
    top: 0;
    z-index: 1020;
    background: var(--bs-body-bg);
    padding-top: .5rem;
    padding-bottom: .25rem;
    margin-top: -.5rem;
}
.ourdoc-editor-hlavicka.prilepena {
    box-shadow: 0 .35rem .5rem -.4rem rgba(0, 0, 0, .18);
}

/* Okno „Verze" v liště editoru (details/summary, bez JS knihovny). */
.ourdoc-verze > summary { list-style: none; }
.ourdoc-verze > summary::-webkit-details-marker { display: none; }
.ourdoc-verze-okno {
    position: absolute;
    z-index: 30;
    top: calc(100% + .25rem);
    right: 0;
    width: min(32rem, 90vw);
}
.ourdoc-verze-seznam { max-height: 50vh; overflow-y: auto; }
