/* Makleo — barevná paleta značky (navy, lososová, tyrkysová, antracit, šedá, bílá, černá).
   Načítá se v base.html PO style.css a jen přebarvuje; rozvržení zůstává ve style.css (společné s Klikou),
   takže přenosy změn z Kliky do style.css nekolidují. */
:root{
  --modra:#1B2A4A; --modra2:#0E8C88; --cervena:#D9573F; --seda:#F2F4F6;
  --tmava:#24292E; --muted:#646B73; --ok:#0E7C6B; --warn:#C24F37; --line:#DCE1E6;
  --navy:#1B2A4A; --navy2:#2C4372; --tyrkys:#17ADA4; --tyrkys2:#0E8C88; --losos:#F68A73; --losos2:#D9573F;
  --antracit:#2B3035; --seda2:#646B73;
  --t-navy:#E2E7F1; --t-navy2:#EEF1F7; --t-tyrkys:#D6F2EF; --t-tyrkys2:#EAF8F6;
  --t-losos:#FDE3DC; --t-losos2:#FEF1ED; --t-seda:#E8EBEE; --t-seda2:#F3F4F6;
}
a{color:var(--tyrkys2)}

/* boční panel */
.side-brand{color:var(--navy)}
.side-hledat input:focus{outline:2px solid var(--t-tyrkys)}
.sn.on{background:var(--con,var(--t-navy2));border-left-color:var(--cakt,var(--navy))}
.c-blue{--c:var(--t-navy);--con:var(--t-navy2);--cakt:var(--navy)}
.c-blue2{--c:var(--t-navy);--con:var(--t-navy2);--cakt:var(--navy2)}
.c-indigo{--c:var(--t-navy);--con:var(--t-navy2);--cakt:var(--navy2)}
.c-violet{--c:var(--t-navy);--con:var(--t-navy2);--cakt:var(--navy2)}
.c-red{--c:var(--t-losos);--con:var(--t-losos2);--cakt:var(--losos2)}
.c-orange{--c:var(--t-losos);--con:var(--t-losos2);--cakt:var(--losos2)}
.c-amber{--c:var(--t-losos);--con:var(--t-losos2);--cakt:var(--losos2)}
.c-pink{--c:var(--t-losos);--con:var(--t-losos2);--cakt:var(--losos2)}
.c-green{--c:var(--t-tyrkys);--con:var(--t-tyrkys2);--cakt:var(--tyrkys2)}
.c-teal{--c:var(--t-tyrkys);--con:var(--t-tyrkys2);--cakt:var(--tyrkys2)}
.c-cyan{--c:var(--t-tyrkys);--con:var(--t-tyrkys2);--cakt:var(--tyrkys2)}
.c-slate{--c:var(--t-seda);--con:var(--t-seda2);--cakt:var(--antracit)}
.c-gray{--c:var(--t-seda);--con:var(--t-seda2);--cakt:var(--seda2)}

/* tlačítka a odkazy */
.btn{background:var(--navy)}
.btn:hover{background:var(--navy2)}
.btn.ghost{background:#fff;color:var(--navy);border-color:var(--navy)}
.btn.ghost:hover{background:var(--t-navy2)}
.btn.danger{background:var(--losos2)}
.linkbtn{color:var(--tyrkys2)}
.linkbtn.danger{color:var(--losos2)}
.card.stat .num{color:var(--navy)}

/* plochy a stavy */
.note{background:var(--t-tyrkys2);border-color:var(--t-tyrkys);color:var(--tmava)}
th{background:var(--t-seda2)}
.zak-status{background:var(--t-navy2);color:var(--navy);border-color:var(--t-navy)}
.zak-progress,.dz-prog{background:var(--t-seda)}
.zak-step.done{background:var(--t-tyrkys2);border-color:var(--t-tyrkys);color:var(--tyrkys2)}
.zak-chip{background:var(--t-seda2)}
.osoba.sell{border-left-color:var(--navy);background:var(--t-navy2)}
.mail-radek.prijaty{border-left-color:var(--tyrkys2);background:var(--t-tyrkys2)}
.lead-filtr.on{border-color:var(--navy);background:var(--t-navy2);color:var(--navy)}
label.f>input,label.f>select,label.f>textarea{background:#fff;border-color:#C9D0D7}
label.f>input:focus,label.f>select:focus,label.f>textarea:focus{border-color:var(--tyrkys2);box-shadow:0 0 0 3px var(--t-tyrkys)}

/* sekce karty zakázky a záložky */
.sec-blue{--sc:var(--navy);--scb:var(--t-navy)}
.sec-violet{--sc:var(--navy2);--scb:var(--t-navy)}
.sec-green{--sc:var(--tyrkys2);--scb:var(--t-tyrkys)}
.sec-teal{--sc:var(--tyrkys2);--scb:var(--t-tyrkys)}
.sec-red{--sc:var(--losos2);--scb:var(--t-losos)}
.sec-orange{--sc:var(--losos2);--scb:var(--t-losos)}
.sec-gold{--sc:var(--losos2);--scb:var(--t-losos)}
.sec-gray{--sc:var(--antracit);--scb:var(--t-seda)}
.tb-blue{--tc:var(--navy)}.tb-violet{--tc:var(--navy2)}
.tb-red{--tc:var(--losos2)}.tb-orange{--tc:var(--losos2)}.tb-pink{--tc:var(--losos2)}
.tb-teal{--tc:var(--tyrkys2)}.tb-green{--tc:var(--tyrkys2)}.tb-cyan{--tc:var(--tyrkys2)}
.prov-velke{color:var(--losos2)}

/* kalendář */
.kal-den.dneska{border-color:var(--navy);box-shadow:0 0 0 3px var(--t-tyrkys)}
.kal-den:hover .kal-plus,.kal-plus:focus{background:var(--t-tyrkys)}
.kal-den.pretahuje{outline-color:var(--tyrkys2);background:var(--t-tyrkys2)}
.kal-pill.prohlidka{background:var(--t-navy2);border-left-color:var(--navy)}
.bf-pol.nad{border-color:var(--navy)}

/* 🐞 hlášení chyb a 🧪 štítek testera (jen Makleo) */
.side-hlasit{display:flex;align-items:center;gap:.6rem;padding:.6rem 1.1rem;color:var(--tyrkys2);text-decoration:none;
  font-size:.88rem;font-weight:600;border-top:1px solid var(--line)}
.side-hlasit:hover,.side-hlasit.on{background:var(--t-tyrkys2);color:var(--tyrkys2)}
.side-tester{margin:.5rem 1.1rem .3rem;padding:.3rem .6rem;border-radius:8px;background:var(--t-losos2);color:var(--losos2);
  font-size:.8rem;font-weight:700;text-align:center}
@media(max-width:900px){
  .side-hlasit{border-top:none;padding:.3rem .9rem .5rem;font-size:.85rem}
  .side-tester{display:inline-block;margin:0 .9rem .3rem}
}
