// ============================================================
// Left TOC + Right sidebar panels
// ============================================================

const TOC_ITEMS = [
  { id: 'art-1', num: 'I',    title: 'Zmluvné strany' },
  { id: 'art-2', num: 'II',   title: 'Predmet nájmu' },
  { id: 'art-3', num: 'III',  title: 'Doba nájmu' },
  { id: 'art-4', num: 'IV',   title: 'Nájomné a platby' },
  { id: 'art-5', num: 'V',    title: 'Vybavenie a škody' },
  { id: 'art-6', num: 'VI',   title: 'Doručovanie' },
  { id: 'art-7', num: 'VII',  title: 'Ostatné dojednania' },
  { id: 'art-8', num: 'VIII', title: 'Záverečné ustanovenia' },
];

const TOC = ({ active, setActive, optionals, doctype }) => {
  const art7On = !!(optionals['c-smoking'] || optionals['c-pets'] || optionals['art-7']);
  let baseItems = TOC_ITEMS;
  if (doctype === 'nebyt') {
    baseItems = TOC_ITEMS.map(it => {
      if (it.id === 'art-2') return { ...it, title: 'Predmet a účel nájmu' };
      if (it.id === 'art-3') return { ...it, title: 'Doba nájmu a skončenie' };
      if (it.id === 'art-4') return { ...it, title: 'Nájomné, služby a platby' };
      if (it.id === 'art-5') return { ...it, title: 'Práva a povinnosti' };
      return it;
    });
  } else if (doctype === 'dom') {
    baseItems = TOC_ITEMS.map(it => {
      if (it.id === 'art-6') return { ...it, title: 'Práva a povinnosti' };
      if (it.id === 'art-7') return { ...it, title: 'Skončenie nájmu' };
      return it;
    });
  } else if (doctype === 'pozemok') {
    baseItems = TOC_ITEMS.map(it => {
      if (it.id === 'art-2') return { ...it, title: 'Predmet nájmu — pozemok' };
      if (it.id === 'art-3') return { ...it, title: 'Doba nájmu' };
      if (it.id === 'art-4') return { ...it, title: 'Nájomné a platby' };
      if (it.id === 'art-5') return { ...it, title: 'Stav pozemku' };
      if (it.id === 'art-6') return { ...it, id: 'art-6-pozemok', title: 'Práva a povinnosti' };
      if (it.id === 'art-7') return { ...it, id: 'art-7-pozemok', title: 'Skončenie nájmu' };
      return it;
    });
  }
  const items = (doctype === 'dom' || doctype === 'pozemok')
    ? baseItems
    : baseItems
        .filter(it => it.id !== 'art-7' || art7On)
        .map(it => it.id === 'art-8' && !art7On ? { ...it, num: 'VII' } : it);
  return (
  <aside className="toc" aria-label="Obsah zmluvy">
    <div className="toc-title">Obsah zmluvy</div>
    <ol>
      {items.map(item => {
        const disabled = item.optional && !optionals[item.id];
        const num = item.num;
        return (
          <li key={item.id}>
            <a
              href={`#${item.id}`}
              className={active === item.id ? 'active' : ''}
              onClick={(e) => { setActive(item.id); }}
              style={disabled ? { opacity: 0.35 } : {}}
            >
              <span className="toc-num">Čl. {num}</span>
              <span>{item.title}{disabled ? ' · vyp.' : ''}</span>
            </a>
          </li>
        );
      })}
    </ol>
    <div className="toc-divider"></div>
    <div className="toc-meta">
      <div><strong>Posledná aktualizácia</strong><br />14. apríla 2026</div>
      <div><strong>Autor</strong><br />JUDr. Milan Ficek</div>
      <div><strong>Editorial review</strong><br />Ficek &amp; Partners</div>
    </div>
  </aside>
  );
};

window.TOC = TOC;
window.TOC_ITEMS = TOC_ITEMS;


// ---------- Right sidebar ----------
// Compute dynamic point number for the arbitration clause.
// Article VII ("Ostatné dojednania") is rendered only if any of smoking/pets/art-7 is on.
// When present → arbitration sits inside Article VIII at bod 8.3.
// When absent  → "Záverečné ustanovenia" slides up to Article VII and arbitration becomes 7.3.
const getOptionalClauses = (optionals = {}, doctype = 'byt') => {
  if (doctype === 'pozemok') {
    return [
      { id: 'c-inflation',    title: 'Inflačná doložka (bod 4.4)', sub: 'Každoročná úprava nájomného o mieru inflácie' },
      { id: 'c-land-services', title: 'Úhrady za služby (bod 4.2)', sub: 'Elektrina, voda a iné plnenia spojené s užívaním pozemku' },
      { id: 'c-pets',         title: 'Zvieratá na pozemku (bod 6.5)', sub: 'Chov alebo držanie zvierat na prenajatom pozemku' },
      { id: 'c-arbitration',  title: 'Rozhodcovská doložka (bod 8.3)', sub: 'Rýchlejšie riešenie sporov z nájmu pozemku' },
    ];
  }
  if (doctype === 'nebyt') {
    const art7On = !!(optionals['c-smoking'] || optionals['c-pets'] || optionals['art-7']);
    const arbBod = art7On ? '8.3' : '7.3';
    return [
      { id: 'c-inflation', title: 'Inflačná doložka (bod 4.5)', sub: 'Každoročná úprava nájomného o mieru inflácie' },
      { id: 'c-smoking', title: 'Zákaz fajčenia (bod 7.1)', sub: 'Pravidlá fajčenia v predmete nájmu a spoločných častiach' },
      { id: 'c-pets', title: 'Zvieratá (bod 7.2)', sub: 'Držanie zvierat v nebytovom priestore' },
      { id: 'art-7', title: 'Zmluvná pokuta pri omeškaní (bod 7.3)', sub: 'Pri omeškaní s nájomným alebo úhradou za služby' },
      { id: 'c-arbitration', title: `Rozhodcovská doložka (bod ${arbBod})`, sub: 'Rýchlejšie riešenie sporov vrátane vypratania priestoru' },
    ];
  }
  if (doctype === 'dom') {
    // Pri dome: Čl. VI = Práva a povinnosti (fajčenie 6.6, zvieratá 6.7, pokuta 6.8)
    //          Čl. VIII = Záverečné (rozhodcovská 8.3)
    //          Čl. IV.5 = inflačná doložka
    return [
      { id: 'c-inflation', title: 'Inflačná doložka (bod 4.5)', sub: 'Každoročná úprava nájomného o mieru inflácie' },
      { id: 'c-smoking', title: 'Zákaz fajčenia (bod 6.6)', sub: 'Pravidlá fajčenia v dome a jeho exteriéri' },
      { id: 'c-pets', title: 'Zvieratá (bod 6.7)', sub: 'Pravidlá držania zvierat v dome' },
      { id: 'art-7', title: 'Zmluvná pokuta pri omeškaní (bod 6.8)', sub: 'Pri omeškaní s nájomným alebo úhradou za služby' },
      { id: 'c-arbitration', title: 'Rozhodcovská doložka (bod 8.3)', sub: 'Rýchlejšie riešenie sporov z nájmu vrátane vypratania domu' },
    ];
  }
  // Pri byte: pôvodné dynamické číslovanie
  const art7On = !!(optionals['c-smoking'] || optionals['c-pets'] || optionals['art-7']);
  const arbBod = art7On ? '8.3' : '7.3';
  return [
    { id: 'c-inflation', title: 'Inflačná doložka (bod 4.6)', sub: 'Každoročná úprava nájomného o mieru inflácie' },
    { id: 'c-smoking', title: 'Zákaz fajčenia (bod 7.1)', sub: 'Pravidlá fajčenia v predmete nájmu' },
    { id: 'c-pets', title: 'Zvieratá (bod 7.2)', sub: 'Pravidlá držania zvierat v predmete nájmu' },
    { id: 'art-7', title: 'Zmluvná pokuta pri omeškaní (bod 7.3)', sub: 'Pri omeškaní s nájomným alebo úhradou za služby' },
    { id: 'c-arbitration', title: `Rozhodcovská doložka (bod ${arbBod})`, sub: 'Rýchlejšie riešenie sporov z nájmu vrátane dlžného nájomného, škody a vypratania bytu.' },
  ];
};
const OPTIONAL_CLAUSES = getOptionalClauses();

const Tips = ({ activeArticle, optionals, activeTipKey, clearTipKey, doctype }) => {
  const TIPS = {
    'art-1': { head: 'Tip advokáta · Čl. I', body: <>Pri manželoch v <strong>bezpodielovom spoluvlastníctve manželov (BSM)</strong> musia zmluvu podpísať obaja, inak je relatívne neplatná. Pri právnickej osobe vždy uvádzajte konajúcu osobu podľa výpisu z OR.</>, cite: 'OZ § 143; § 40a' },
    'art-2': { head: 'Tip advokáta · Čl. II', body: <>Predmet nájmu musí byť <strong>jednoznačne identifikovateľný</strong> — vyplňte preto všetky políčka, inak môže byť zmluva neplatná.</>, cite: 'OZ § 37' },
    'art-3': { head: 'Tip advokáta · Čl. III', body: <>Pri <strong>krátkodobom nájme</strong> podľa zákona 98/2014 je maximálna doba 2 roky s možnosťou predĺženia dvakrát o ďalšie 2 roky (spolu max. 6 rokov). Ak nájomca po skončení zmluvy byt nevyprace, odporúčame do zmluvy zaradiť <strong>rozhodcovskú doložku</strong> — konanie o vypratanie u rozhodcu trvá približne <strong>5 týždňov</strong>, pričom súdne konanie sa bežne tiahne <strong>2–3 roky</strong>.</>, cite: 'Zák. 98/2014 § 3; Zák. 244/2002 o rozhodcovskom konaní' },
    'art-4': { head: 'Tip advokáta · Čl. IV', body: <>Peňažná zábezpeka pri krátkodobom nájme je zákonom obmedzená na <strong>maximálne 3-násobok mesačného nájomného</strong>. Inflačnú doložku je potrebné zakotviť vopred — bez dohody nie je možné nájomné jednostranne zvýšiť.</>, cite: 'Zák. 98/2014 § 5' },
    'art-5': { head: 'Tip advokáta · Čl. V', body: <>Preberací protokol s <strong>video-dokumentáciou</strong> je najsilnejší dôkaz o stave bytu. 7-dňová lehota na reklamáciu chýb chráni obe strany pri vysporiadaní peňažnej zábezpeky.</>, cite: '' },
    'art-6': { head: 'Tip advokáta · Čl. VI', body: <>Úprava doručovania je <strong>kľúčová</strong> — ak si vopred dohodnete, že zásielka sa považuje za doručenú uplynutím odbernej lehoty a správa v Aplikácii okamihom odoslania, <strong>zjednodušíte si dokazovanie</strong>. Screenshoty a doručenky sú plnohodnotné dôkazy.</>, cite: 'Zákon č. 160/2015 Z. z. (CSP) — § 185, § 187' },
    'art-7': { head: 'Tip advokáta · Čl. VII', body: <>V ostatných dojednaniach odporúčame jasne zadefinovať <strong>zákaz fajčenia</strong> a <strong>pravidlá pre držanie zvierat</strong> — predídete najčastejším sporom o škody a vyčistenie bytu. Zmluvná pokuta pri omeškaní s platbou nesmie byť <strong>neprimeraná</strong>; odporúčaná výška 0,03 – 0,05 % denne z dlžnej sumy je v praxi bezproblémová.</>, cite: 'OZ § 545a' },
    'art-8': { head: 'Tip advokáta · Čl. VIII', body: <>Zmluva musí byť <strong>písomne</strong> uzatvorená a zmeny len písomnými dodatkami. Rozhodcovská doložka pri krátkodobom nájme bytu výrazne skracuje spor.</>, cite: '' },

    // =========================================================
    // ---- Čl.-level tipy pre POZEMOK (fallback: key-pozemok → key)
    // =========================================================
    'art-1-pozemok': { head: 'Tip advokáta · Čl. I', body: <>Pri manželoch v <strong>bezpodielovom spoluvlastníctve manželov (BSM)</strong> musia zmluvu podpísať obaja. Pri pozemku v <strong>podielovom spoluvlastníctve</strong> (čo je bežné pri poľnohospodárskej pôde) musia nájomnou zmluvou súhlasiť spoluvlastníci zastupujúci nadpolovičnú väčšinu podielov — bez toho hrozí neplatnosť.</>, cite: 'OZ § 139, § 143; § 40a' },
    'art-2-pozemok': { head: 'Tip advokáta · Čl. II', body: <>Pozemok musí byť <strong>jednoznačne identifikovaný</strong> — registrom „C" alebo „E" KN, číslom parcely, katastrálnym územím, číslom LV a <strong>druhom pozemku</strong> (orná pôda, záhrada, zastavaná plocha…). Pri poľnohospodárskej pôde sa uplatňuje <strong>zákon č. 504/2003 Z. z.</strong> — inak sa vzťah riadi Občianskym zákonníkom.</>, cite: 'OZ § 663; zák. 504/2003 Z. z.; zák. 162/1995 Z. z.' },
    'art-3-pozemok': { head: 'Tip advokáta · Čl. III', body: <>Nájom pozemku sa riadi <strong>Občianskym zákonníkom</strong> (§ 663 a nasl.) — zákon č. 98/2014 o krátkodobom nájme bytu sa <strong>nepoužije</strong>. Neplatí teda zákonný limit doby ani limit zábezpeky. Pri <strong>poľnohospodárskej pôde</strong> sa vzťah riadi zák. 504/2003 Z. z. s minimálnou dobou nájmu 5 rokov a predkupným právom nájomcu.</>, cite: 'OZ § 663; zák. 504/2003 Z. z. § 12' },
    'art-4-pozemok': { head: 'Tip advokáta · Čl. IV', body: <>Nájomné za pozemok musí byť <strong>dostatočne určité</strong> — uveďte výšku, splatnosť a spôsob platby. Pri poľnohospodárskych pozemkoch sa nájomné často dohoduje <strong>v eurách za hektár ročne</strong>. Inflačnú doložku je potrebné zakotviť vopred, bez nej nie je možné nájomné jednostranne zvýšiť.</>, cite: 'OZ § 671; zák. 504/2003 Z. z. § 14' },
    'art-5-pozemok': { head: 'Tip advokáta · Čl. V', body: <>Stav pozemku pri odovzdaní je dôležité zdokumentovať — <strong>fotodokumentácia alebo videozáznam</strong> (napr. hranice, oplocenie, vzrasty, terénne úpravy) je najlepší dôkaz pri spore o škody alebo neoprávnené stavby po skončení nájmu.</>, cite: '' },
    'art-6-pozemok': { head: 'Tip advokáta · Čl. VI', body: <>Kľúčová je <strong>ochrana pozemku pred neoprávnenými stavebnými zásahmi</strong> — bez písomného súhlasu prenajímateľa nájomca nesmie umiestňovať stavby, terénne úpravy ani trvalé zariadenia. Pri záhradách a poľnohospodárskej pôde je dôležité zakázať alebo obmedziť aj <strong>aplikáciu chemikálií</strong> bez súhlasu.</>, cite: 'OZ § 687; Zákon č. 220/2004 Z. z. o ochrane poľnohosp. pôdy' },
    'art-7-pozemok': { head: 'Tip advokáta · Čl. VII', body: <>Pri pozemku sa nájom ukončuje <strong>dohodou, uplynutím doby, výpoveďou alebo odstúpením</strong>. OZ stanovuje výpovednú lehotu <strong>3 mesiace</strong>. Ak nájomca pozemok nevyprace, rozhodcovská doložka podstatne zrýchli riešenie sporu — konanie trvá ≈ <strong>5 týždňov</strong> oproti rokoch na súde.</>, cite: 'OZ § 677; zák. 244/2002 Z. z.' },
    'art-8-pozemok': { head: 'Tip advokáta · Čl. VIII', body: <>Zmluva musí byť <strong>písomná</strong> a zmeny len písomnými dodatkami. <strong>Rozhodcovská doložka</strong> je účinná aj pri pozemkoch — umožňuje riešiť spory vrátane vypratania výrazne rýchlejšie než na súde.</>, cite: 'Zák. 244/2002 o rozhodcovskom konaní' },

    // ---- Bod-špecifické tipy pre POZEMOK ----
    '2.2-pozemok': { head: 'Tip advokáta · Bod 2.2 (pozemok)', body: <>List vlastníctva overte na <strong>www.katasterportal.sk</strong>. Skontrolujte register parcely — „<strong>C KN</strong>" (aktuálny stav) vs „<strong>E KN</strong>" (pôvodný stav pred scelením). Nesúlad spôsobuje problémy pri identifikácii. Overte tiež <strong>druh pozemku</strong> (orná pôda, záhrada, ostatná plocha) — od neho závisí, aký zákon sa vzťahuje na nájom.</>, cite: 'Zák. 162/1995 Z. z. o katastri; zák. 504/2003 Z. z.' },
    '2.4-pozemok': { head: 'Tip advokáta · Bod 2.4 (pozemok) — účel', body: <><strong>Účel nájmu musí zodpovedať druhu pozemku</strong> podľa katastra. Zmena účelu (napr. záhradkárčenie → parkovanie) bez povolenia je porušením predpisov. Pri stavbách na pozemku je potrebné <strong>stavebné povolenie alebo ohlásenie</strong> — nájomca ich bez súhlasu prenajímateľa nesmie získavať.</>, cite: 'Zák. 50/1976 Zb. § 55; Zák. 220/2004 Z. z.' },
    '2.5-pozemok': { head: 'Tip advokáta · Bod 2.5 (pozemok) — podnájom', body: <>Podnájom pozemku bez súhlasu prenajímateľa je <strong>podstatným porušením zmluvy</strong> a dôvodom na okamžité odstúpenie. Pri poľnohospodárskych pozemkoch zákon č. 504/2003 Z. z. podnájom bez súhlasu vlastníka osobitne zakazuje.</>, cite: 'OZ § 719; zák. 504/2003 Z. z. § 12' },
    '3.2-pozemok': { head: 'Tip advokáta · Bod 3.2 (pozemok)', body: <><strong>30-dňová lehota na podanie návrhu na vypratanie je zákonná</strong> — vyplýva priamo z § 676 ods. 2 Občianskeho zákonníka a zmluvou ju nemožno vylúčiť ani skrátiť. Ak prenajímateľ v tejto lehote nepodá návrh na súd, zmluva sa automaticky obnovuje za rovnakých podmienok. Preto odporúčame mať v zmluve <strong>rozhodcovskú doložku</strong> — návrh na vypratanie podaný u rozhodcu sa tejto lehoty tiež týka, ale konanie prebieha výrazne rýchlejšie.</>, cite: 'OZ § 676 ods. 2' },
    '3.1-pozemok': { head: 'Tip advokáta · Bod 3.1 (pozemok)', body: <>Pri pozemku <strong>zákon nestanovuje maximálnu dobu nájmu</strong> (na rozdiel od bytu). Výber doby určitej vs neurčitej výrazne ovplyvňuje možnosti výpovede. <strong>Pozor:</strong> pri poľnohospodárskej pôde je minimálna doba nájmu <strong>5 rokov</strong> a nájomca má prednostné právo na predĺženie.</>, cite: 'OZ § 676; zák. 504/2003 Z. z. § 12' },
    '3.3-pozemok': { head: 'Tip advokáta · Bod 3.3 (pozemok)', body: <>Ku dňu skončenia nájmu musí nájomca pozemok odovzdať v stave <strong>zodpovedajúcom dohodnutému užívaniu</strong>. Ak nechal na pozemku stavby alebo trvalé zariadenia bez súhlasu, prenajímateľ môže požadovať ich <strong>odstránenie na náklady nájomcu</strong>. Zdokumentujte stav pri odovzdaní rovnako dôsledne ako pri prevzatí.</>, cite: 'OZ § 682' },
    '4.1-pozemok': { head: 'Tip advokáta · Bod 4.1 (pozemok)', body: <>Nájomné za pozemok môže byť dohodnuté <strong>mesačne, ročne alebo inak</strong>. Pri poľnohospodárskych pozemkoch sa v praxi dohaduje vo výške <strong>1–5 % z hodnoty pôdy</strong> ročne (podľa bonitovanej pôdno-ekologickej jednotky — BPEJ). Nájomné a prípadné úhrady za energie/vodu musia byť jasne oddelené.</>, cite: 'OZ § 671; zák. 504/2003 Z. z. § 14' },
    '4.2-pozemok': { head: 'Tip advokáta · Bod 4.2 (pozemok) — služby', body: <>Väčšina pozemkov nevyžaduje úhrady za energie — tento bod je relevantný len ak je k pozemku <strong>pripojená elektrina, vodovod alebo iná infraštruktúra</strong>. V takom prípade odporúčame paušálnu zálohu + ročné vyúčtovanie podľa skutočnej spotreby.</>, cite: '' },
    '4.5-pozemok': { head: 'Tip advokáta · Bod 4.5 — depozit (pozemok)', body: <>Pri pozemku <strong>neplatí zákonný limit depozitu</strong> ako pri byte. Výška je predmetom dohody — pri jednoduchých pozemkoch (záhrada, parkovanie) postačuje <strong>1–2 mesačné nájomné</strong>. Pri pozemkoch s infraštruktúrou alebo rizikom stavebných zásahov odporúčame <strong>vyšší depozit</strong>. Uložte ho na osobitný účet.</>, cite: 'OZ § 555' },
    '5.3-pozemok': { head: 'Tip advokáta · Bod 5.3 (pozemok)', body: <>Pri pozemku je preberací protokol <strong>kľúčovým dôkazom</strong> najmä pri sporoch o neoprávnené stavby, zmeny terénu alebo znečistenie pôdy. Zdokumentujte <strong>hranice, oplocenie, porasty, spevnené plochy</strong> a prípadnú infraštruktúru — ideálne videozáznamom s GPS polohou.</>, cite: '' },
    '6.2-pozemok': { head: 'Tip advokáta · Bod 6.2 (pozemok) — údržba', body: <>Pri pozemku je bežná údržba typicky <strong>na nájomcovi</strong> — kosenie trávy, údržba plota, odstraňovanie buriny. Pri záhrade alebo ornej pôde je vhodné upresniť, <strong>aké agrotechnické postupy</strong> sú povolené (hnojenie, chemická ochrana rastlín) a aké nie.</>, cite: 'Zák. 220/2004 Z. z. o ochrane poľnohosp. pôdy' },
    '6.3-pozemok': { head: 'Tip advokáta · Bod 6.3 (pozemok) — stavby', body: <>Zákaz stavebných úprav bez súhlasu je <strong>esenciálny</strong> pri pozemkoch — neoprávnená stavba je v praxi najväčší problém po skončení nájmu. Ak nájomca postaví bez súhlasu dočasnú stavbu, odstraňuje ju na vlastné náklady. Trvalú stavbu môže prenajímateľ odkúpiť, alebo súd rozhodne o jej osude — <strong>spor je vždy drahý a zdĺhavý</strong>.</>, cite: 'OZ § 135c; Zák. 50/1976 Zb. § 88' },
    '6.5-pozemok': { head: 'Tip advokáta · Bod 6.5 (pozemok) — zvieratá', body: <>Pri pozemkoch je relevantné najmä <strong>držanie hospodárskych zvierat</strong> (kozy, ovce, hydina). Odporúčame výslovne uviesť, či je to zakázané, podmienené súhlasom, alebo povolené, a kto zodpovedá za škody spôsobené zvieratami <strong>na pôde, v porastoch a na susedných pozemkoch</strong>.</>, cite: 'OZ § 415; Zák. 39/2007 Z. z. o veterinárnej starostlivosti' },
    '7.2-pozemok': { head: 'Tip advokáta · Bod 7.2 (pozemok) — výpoveď', body: <>Výpovedná lehota <strong>3 mesiace</strong> je zákonná pri nájme pozemkov podľa OZ. Začína plynúť prvým dňom mesiaca nasledujúceho po doručení výpovede. Pri <strong>poľnohospodárskych pozemkoch</strong> sa zákon 504/2003 Z. z. môže odchyľovať — vypoveď je možná len zo zákonom vymedzených dôvodov.</>, cite: 'OZ § 677; zák. 504/2003 Z. z. § 12 ods. 5' },
    '7.3-pozemok': { head: 'Tip advokáta · Bod 7.3 (pozemok) — odstúpenie', body: <>Odstúpenie musí byť <strong>písomné</strong> a doručené s uvedením konkrétneho porušenia. Pri omeškaniach odporúčame najprv <strong>písomnú upomienku</strong>, až potom odstúpenie — predíde sa námietke, že nájomca nebol riadne upozornený. Rozhodcovská doložka tu výrazne pomáha.</>, cite: 'OZ § 679 ods. 2' },
    '8.3-pozemok': { head: 'Tip advokáta · Rozhodcovská doložka', body: <>Rozhodcovská doložka <strong>výrazne skracuje konanie</strong> (≈ 5 týždňov) oproti bežnému súdnemu sporu, ktorý môže trvať roky. Vzťahuje sa aj na <strong>vypratanie pozemku a škody na pôde</strong>. Rozhodcovský rozsudok je exekučne vykonateľný rovnako ako súdny, konanie prebieha <strong>písomne</strong> bez pojednávaní. Odporúčame doložku ponechať.</>, cite: 'Zák. 244/2002 o rozhodcovskom konaní' },

    // =========================================================
    // ---- Čl.-level tipy pre DOM (fallback reťazec: key-dom → key)
    // =========================================================
    'art-1-dom': { head: 'Tip advokáta · Čl. I', body: <>Pri manželoch v <strong>bezpodielovom spoluvlastníctve manželov (BSM)</strong> musia zmluvu podpísať obaja, inak je relatívne neplatná. Pri dome, ktorý je v <strong>podielovom spoluvlastníctve</strong>, musia súhlasiť všetci spoluvlastníci (alebo nadpolovičná väčšina pri bežnej správe) — bez toho hrozí neplatnosť.</>, cite: 'OZ § 139, § 143; § 40a' },
    'art-2-dom': { head: 'Tip advokáta · Čl. II', body: <>Dom musí byť <strong>jednoznačne identifikovaný</strong> — súpisné a orientačné číslo, parcelné čísla pozemkov, katastrálne územie a LV. Nezabudnite uviesť aj <strong>príslušenstvo</strong> (garáž, vedľajšie stavby, studňa) a <strong>pozemok</strong>, ak ho prenechávate spolu s domom.</>, cite: 'OZ § 37; zák. 162/1995 Z. z.' },
    'art-3-dom': { head: 'Tip advokáta · Čl. III', body: <>Pri nájme <strong>rodinného domu</strong> sa zákon č. 98/2014 Z. z. <strong>nepoužije</strong> — vzťah sa riadi výlučne <strong>Občianskym zákonníkom</strong>. Tým pádom <strong>neplatí maximálna doba 6 rokov</strong> ani limit 3-násobku zábezpeky. Pri doživotnom vzťahu odporúčame dobu určitú s možnosťou predĺženia dodatkom.</>, cite: 'OZ § 663 a nasl.' },
    'art-4-dom': { head: 'Tip advokáta · Čl. IV', body: <>Pri dome <strong>neplatí zákonné obmedzenie zábezpeky</strong> ako pri byte — jej výška je predmetom dohody. V praxi sa osvedčuje <strong>2–4-násobok mesačného nájomného</strong>. Inflačnú doložku treba zakotviť vopred, bez dohody nie je možné nájomné jednostranne zvýšiť.</>, cite: 'OZ § 671 a nasl.' },
    'art-5-dom': { head: 'Tip advokáta · Čl. V', body: <>Preberací protokol s <strong>video-dokumentáciou</strong> je pri dome ešte dôležitejší ako pri byte — zdokumentujte <strong>interiér aj exteriér</strong> (záhrada, plot, fasáda, strecha, technické zariadenia). 7-dňová lehota na reklamáciu chýb chráni obe strany pri vysporiadaní zábezpeky.</>, cite: '' },
    'art-6-dom': { head: 'Tip advokáta · Čl. VI', body: <>Úprava <strong>drobných opráv a bežnej údržby</strong> je pri dome kľúčová. Odporúčame hranicu <strong>100–200 EUR</strong> za jednu opravu (viac ako pri byte), pretože dom si vyžaduje náročnejšiu údržbu — kotol, bojler, záhrada, plot. Dohodnite si aj <strong>pravidlá pre stavebné úpravy</strong> — vždy len s písomným súhlasom prenajímateľa.</>, cite: 'OZ § 687; nar. vl. 87/1995' },
    'art-7-dom': { head: 'Tip advokáta · Čl. VII', body: <>Skončenie nájmu domu sa riadi <strong>Občianskym zákonníkom</strong>. Výpovedná lehota musí byť <strong>aspoň 3 mesiace</strong> (pri dohode môže byť kratšia). Odstúpenie pre omeškanie je možné pri <strong>podstatnom porušení zmluvy</strong>, najčastejšie nezaplatení nájomného za 3 mesiace. Odporúčame rozhodcovskú doložku — <strong>vypratanie u rozhodcu trvá ≈ 5 týždňov</strong>.</>, cite: 'OZ § 676 – § 684' },
    'art-8-dom': { head: 'Tip advokáta · Čl. VIII', body: <>Zmluva musí byť <strong>písomne</strong> uzatvorená a zmeny len písomnými dodatkami. <strong>Rozhodcovská doložka</strong> je pri dome rovnako silný nástroj ako pri byte — konanie o vypratanie prebieha výrazne rýchlejšie než na súde.</>, cite: 'Zák. 244/2002 o rozhodcovskom konaní' },

    // =========================================================
    // ---- Bod-špecifické tipy pre DOM (fallback: <bod>-dom → <bod>)
    // =========================================================
    '2.2-dom': { head: 'Tip advokáta · Bod 2.2 (dom)', body: <>List vlastníctva domu overte na <strong>www.katasterportal.sk</strong>. Pri dome skontrolujte aj <strong>pozemok pod domom a priľahlé parcely</strong> — ak majú iného vlastníka, potrebujete súhlas aj od neho. <strong>Uzatvorenie zmluvy s osobou, ktorá nie je vlastníkom, spôsobí neplatnosť zmluvy.</strong></>, cite: 'Zák. 162/1995 Z. z. o katastri' },
    '2.3-dom': { head: 'Tip advokáta · Bod 2.3 (dom)', body: <>Pri dome uveďte <strong>úžitkovú plochu domu</strong>, výmeru <strong>pozemku</strong> aj <strong>plochu vedľajších stavieb</strong> (garáž, záhradný domček, stodola). Ak niektoré priestory nie sú predmetom nájmu, <strong>výslovne ich vylúčte</strong>.</>, cite: '' },
    '2.4-dom': { head: 'Tip advokáta · Bod 2.4 (dom) — rozsah nájmu', body: <>Zvoľte, či {' '} <strong>prenajímate dom v celom rozsahu</strong>, alebo <strong>len jeho časť</strong> (napr. prízemie, poschodie, vedľajšiu stavbu). Ak prenajímate len časť, musí byť <strong>jasne vymedzená</strong> — inak hrozí spor, ktoré miestnosti a priestory nájomca smie a nesmie užívať.</>, cite: 'OZ § 37' },
    '2.6-dom': { head: 'Tip advokáta · Bod 2.6 (dom) — podnájom', body: <>Podnájom domu bez súhlasu prenajímateľa je <strong>podstatným porušením zmluvy</strong>. Pri dome je typickým problémom <strong>prenájom cez Airbnb/Booking</strong> — toto výslovne vylúčte, alebo podmieňte písomným súhlasom pre každý jednotlivý prípad.</>, cite: 'OZ § 719' },
    '3.1-dom': { head: 'Tip advokáta · Bod 3.1 (dom)', body: <>Pri nájme domu neplatí obmedzenie doby nájmu zo zákona 98/2014. Dobu nájmu možno dohodnúť na <strong>dobu určitú bez maximálneho obmedzenia</strong>, alebo aj <strong>na dobu neurčitú</strong>. Pri dobe neurčitej však platia bežné výpovedné dôvody podľa OZ — prenajímateľ má slabšie postavenie.</>, cite: 'OZ § 676, § 677' },
    '3.3-dom': { head: 'Tip advokáta · Bod 3.3 (dom)', body: <>Odstúpenie musí byť <strong>písomné</strong> a doručené s uvedením konkrétneho porušenia. Pri dome platí, že prenajímateľ môže vypovedať nájom ak nájomca <strong>neplatí nájomné alebo služby za viac ako 3 mesiace</strong>, alebo <strong>hrubo porušuje dobré mravy</strong>.</>, cite: 'OZ § 679' },
    '3.5-dom': { head: 'Tip advokáta · Bod 3.5 (dom)', body: <>Pri nedobrovoľnom vyprataní domu je <strong>rozhodcovská doložka kľúčová</strong> — konanie u rozhodcu trvá ≈ <strong>5 týždňov</strong>, súdne konanie spravidla <strong>2–3 roky</strong>. Svojpomocné vysťahovanie vecí nájomcu bez súhlasu môže byť kvalifikované ako <strong>trestný čin</strong>.</>, cite: 'Zák. 244/2002 o rozhodcovskom konaní; TZ § 194' },
    '4.1-dom': { head: 'Tip advokáta · Bod 4.1 (dom)', body: <>Aj pri dome platí, že nájomné a úhrady za energie musia byť v zmluve <strong>rozlíšené oddelene</strong>. Splynutie týchto položiek spôsobuje <strong>neurčitosť a neplatnosť</strong>. Pri dome sa k energiám často pridáva aj <strong>kominár, odvoz odpadu, servis kotla a čistenie žumpy</strong>.</>, cite: 'OZ § 37' },
    '4.2-dom': { head: 'Tip advokáta · Bod 4.2 (dom)', body: <>Pri dome je vhodné <strong>nepaušalizovať</strong> úhrady za energie, ale <strong>vyúčtovávať ich podľa skutočnej spotreby</strong> (odpočty z meračov). Do paušálu patria typicky len položky ako <strong>poistenie nehnuteľnosti, daň z nehnuteľnosti, servis technológií</strong>.</>, cite: '' },
    '4.5-dom': { head: 'Tip advokáta · Bod 4.5 — zábezpeka (dom)', body: <>Pri dome <strong>neplatí zákonný limit zábezpeky</strong> ako pri byte (zákon 98/2014 sa nepoužije). Výška je <strong>predmetom dohody</strong>, v praxi sa osvedčuje <strong>2–4-násobok mesačného nájomného</strong> vzhľadom na vyšší rozsah prípadných škôd. Peňažnú zábezpeku odporúčame zložiť na <strong>osobitný účet</strong>.</>, cite: 'OZ § 555 a nasl.' },
    '4.6-dom': { head: 'Tip advokáta · Bod 4.6 — depozit (dom)', body: <>Dôrazne <strong>odporúčame vziať si od nájomcu depozit</strong> (zábezpeku) pri podpise zmluvy. Kryje <strong>nedoplatky na nájomnom a službách</strong>, ako aj <strong>škody na dome a jeho vybavení</strong>, a výrazne zjednodušuje ich vysporiadanie po skončení nájmu. Pri dome platí, že <strong>vyššia zábezpeka = nižšie riziko</strong> — v praxi sa osvedčuje 2–3-násobok mesačného nájomného. Uložte ju na <strong>osobitný účet</strong> a vráťte do 1 mesiaca od skončenia nájmu alebo po doručení ročného vyúčtovania.</>, cite: '' },
    // --- 5.x-dom už existujú vyššie ---

    // ---- Bod-špecifické tipy (aktivujú sa TIP tlačidlom na papieri) ----
    '2.2': { head: 'Tip advokáta · Bod 2.2', body: <>List vlastníctva je potrebné overiť na <strong>www.katasterportal.sk</strong>. Skontrolujte, či je Prenajímateľ skutočným vlastníkom predmetu nájmu. <strong>Uzatvorenie zmluvy s osobou, ktorá nie je vlastníkom nehnuteľnosti, spôsobí jej neplatnosť.</strong></>, cite: 'Zák. 162/1995 Z. z. o katastri' },
    '2.3': { head: 'Tip advokáta · Bod 2.3', body: <>V prípade, ak má byt aj pivnicu alebo balkón/loggiu, doplňte ich výmeru. <strong>Neuvedenie výmery nerobí zmluvu neplatnou.</strong> Ak <strong>pivnica ani balkón/loggia</strong> nie sú predmetom nájmu, vyplňte do oboch okien (celková výmera aj výmera bytu) <strong>tú istú hodnotu</strong>.</>, cite: '' },
    '2.4': { head: 'Tip advokáta · Bod 2.4', body: <>Podnájom bez súhlasu prenajímateľa je <strong>podstatným porušením zmluvy</strong> a dôvodom na jej okamžité skončenie. Ak podnájom povolíte, vyžadujte <strong>písomný súhlas pre každý jednotlivý prípad</strong>.</>, cite: 'OZ § 719' },
    '3.1': { head: 'Tip advokáta · Bod 3.1', body: <>Krátkodobý nájom sa uzatvára <strong>vždy na dobu určitú</strong>. Maximálna prvá doba je <strong>2 roky</strong>, predĺžiť možno <strong>dvakrát o 2 roky</strong>, celkovo teda max. 6 rokov. Pri zmluve na dobu neurčitú sa uplatňuje Občiansky zákonník — to oslabuje postavenie prenajímateľa.</>, cite: 'Zák. 98/2014 § 3' },
    '3.3': { head: 'Tip advokáta · Bod 3.3', body: <>Odstúpenie musí byť <strong>písomné</strong> a doručené s uvedením konkrétneho porušenia. Pred odstúpením musí predchádzať <strong>písomná výstraha</strong> — bez nej je odstúpenie spravidla neúčinné.</>, cite: 'Zák. 98/2014 § 7' },
    '3.5': { head: 'Tip advokáta · Bod 3.5', body: <>Pri nedobrovoľnom vyprataní je <strong>rozhodcovská doložka kľúčová</strong>: konanie u rozhodcu trvá približne <strong>5 týždňov</strong>, súdne konanie spravidla <strong>2–3 roky</strong>. Svojpomocné vysťahovanie vecí nájomcu bez súhlasu môže byť kvalifikované ako <strong>trestný čin</strong>.</>, cite: 'Zák. 244/2002 o rozhodcovskom konaní; TZ § 194' },
    '4.1': { head: 'Tip advokáta · Bod 4.1', body: <>Dajte si veľký <strong>POZOR</strong>: nájomné a úhrady za energie musia byť v zmluve rozlíšené <strong>oddelene</strong>. Splynutie týchto položiek bez určenia výšky spôsobuje <strong>neplatnosť zmluvy</strong> pre jej neurčitosť. Pretože nie je možné určiť pri spore to, koľko je nájomné a koľko sú náklady spojené s užívaním bytu.</>, cite: 'Zák. 98/2014 § 5' },
    '4.2': { head: 'Tip advokáta · Bod 4.2', body: <>Tu je potrebné <strong>rozpísať aké položky sú zahrnuté v paušálnej sume</strong>, napríklad, či tam dáte aj fond opráv, výťahy, upratovanie spoločných priestorov a iné. Ak neuvediete nič, môže vzniknúť <strong>spor o tom, či ich má nájomca platiť</strong> (napríklad spomínaný fond opráv).</>, cite: '' },
    '4.5': { head: 'Tip advokáta · Bod 4.5 — peňažná zábezpeka', body: <>Maximálna peňažná zábezpeka pri krátkodobom nájme je <strong>3-násobok mesačného nájomného a úhrad za služby</strong>. Vyššia suma je v rozpore so zákonom. Peňažnú zábezpeku odporúčame zložiť na <strong>osobitný účet</strong>. <strong>Pozor:</strong> vyúčtovanie od správcu bytového domu príde spravidla až <strong>v máji nasledujúceho roka</strong> — dovtedy je rozumné peňažnú zábezpeku zadržať. Celkovú sumu peňažnej zábezpeky doplňte do bodu <strong>4.7</strong>.</>, cite: 'Zák. 98/2014 § 5 ods. 6' },
    '5.2': { head: 'Tip advokáta · Bod 5.2', body: <>Preberací protokol s <strong>fotodokumentáciou alebo videom</strong> a stavmi meračov je najsilnejší dôkazný prostriedok pri spore o škodu. Uschovajte obojstranne podpísaný originál a digitálnu kópiu.</>, cite: '' },
    '5.2b': { head: 'Tip advokáta · Bod 5.2 — vybavenie', body: <>Vybavenie bytu je vždy lepšie <strong>dať do užívania bezodplatne</strong>, pretože potom nájomca nemôže žiadať <strong>zľavu z nájomného</strong>, ak nejaká hnuteľná vec nefunguje alebo sa pokazila.</>, cite: '' },
    '5.4': { head: 'Tip advokáta · Bod 5.4', body: <>Vďaka tomuto ustanoveniu predíde prenajímateľ <strong>sporom o tom, či byt alebo zariadenie bytu malo v čase odovzdania bytu nejaké vady alebo poškodenia</strong>. Zároveň to chráni nájomcu, aby si byt počas prvých <strong>7 dní pozrel</strong> a poškodenia v byte včas nahlásil.</>, cite: '' },
    // ---- Bod-špecifické tipy pre DOM ----
    '5.3-dom': { head: 'Tip advokáta · Bod 5.3 (dom)', body: <>Preberací protokol s <strong>fotodokumentáciou alebo videom</strong> a stavmi meračov je najsilnejší dôkazný prostriedok pri spore o škody na dome. Pri dome <strong>nezabudnite zdokumentovať aj exteriér</strong> — záhradu, plot, fasádu, strechu a vonkajšie technické zariadenia.</>, cite: '' },
    '5.3b-dom': { head: 'Tip advokáta · Bod 5.3 — vybavenie', body: <>Vybavenie domu je vždy lepšie <strong>dať do užívania bezodplatne</strong>, aby nájomca nemohol požadovať zľavu z nájomného pri poruche zariadenia. Ak je to odplatné, ide o samostatný vzťah nájmu hnuteľných vecí.</>, cite: '' },
    '5.4-dom': { head: 'Tip advokáta · Bod 5.4 (dom)', body: <>Vďaka tomuto ustanoveniu predíde prenajímateľ <strong>sporom o tom, či predmet nájmu alebo jeho vybavenie malo pri odovzdaní vady</strong>. Zároveň to chráni nájomcu, aby si predmet nájmu počas prvých dní dôkladne pozrel a prípadné vady nahlásil.</>, cite: '' },
    '6.2-dom': { head: 'Tip advokáta · Bod 6.2 — drobné opravy', body: <>Výšku drobných opráv <strong>reguluje nariadenie vlády č. 87/1995 Z. z.</strong> na <strong>pomerne nízku sumu</strong> (v praxi rádovo desiatky eur za jednu opravu). <strong>V praxi si však ľudia často dohodnú aj vyššiu sumu</strong> a nájomcovia to bežne akceptujú — pri dome je to rozumné, pretože údržba je rozsiahlejšia (kotol, bojler, exteriér, záhrada). Všetko nad dohodnutú sumu znáša prenajímateľ.</>, cite: 'Nar. vl. č. 87/1995 Z. z.' },
    '7.2-dom': { head: 'Tip advokáta · Bod 7.2 — výpovedná lehota', body: <>Lehota <strong>3 mesiacov je stanovená zákonom</strong> a pri prenájme domu ju <strong>nie je možné meniť</strong>. Začína plynúť prvým dňom kalendárneho mesiaca nasledujúceho po doručení výpovede druhej strane.</>, cite: 'OZ § 677 ods. 2' },
    '7.3-dom': { head: 'Tip advokáta · Bod 7.3 — odstúpenie', body: <>Toto ustanovenie kopíruje <strong>§ 679 ods. 2 Občianskeho zákonníka</strong>: prenajímateľ môže odstúpiť od zmluvy, ak nájomca, hoci upomenutý, <strong>nezaplatil splatné nájomné ani do splatnosti ďalšieho nájomného</strong>, a ak je táto doba kratšia ako tri mesiace, <strong>do troch mesiacov</strong>, alebo ak s ohľadom na právoplatné rozhodnutie príslušného orgánu treba prenajatú vec vypratať. <strong>Upomienka je pri dome povinná</strong> — bez nej je odstúpenie spravidla neúčinné.</>, cite: 'OZ § 679 ods. 2' },
    '8.3': { head: 'Tip advokáta · Rozhodcovská doložka', body: <>Rozhodcovská doložka <strong>výrazne skracuje konanie</strong> (≈ 5 týždňov) oproti bežnému súdnemu sporu, ktorý môže trvať roky. Najväčšia výhoda — <strong>vzťahuje sa aj na vypratanie bytu</strong>, takže neplatiča viete z bytu dostať výrazne rýchlejšie. Rozhodcovský rozsudok je <strong>exekučne vykonateľný</strong> rovnako ako súdny, konanie prebieha <strong>písomne</strong> (bez pojednávaní a cestovania) a <strong>celkovo náklady sú nižšie ako na súde</strong>. Odporúčame doložku v zmluve ponechať.</>, cite: 'Zák. 244/2002 o rozhodcovskom konaní' },
    '8.3-dom': { head: 'Tip advokáta · Rozhodcovská doložka', body: <>Rozhodcovská doložka <strong>výrazne skracuje konanie</strong> (≈ 5 týždňov) oproti bežnému súdnemu sporu, ktorý môže trvať roky. Najväčšia výhoda — <strong>vzťahuje sa aj na vypratanie predmetu nájmu</strong>, takže neplatiča viete z predmetu nájmu dostať výrazne rýchlejšie. Rozhodcovský rozsudok je <strong>exekučne vykonateľný</strong> rovnako ako súdny, konanie prebieha <strong>písomne</strong> (bez pojednávaní a cestovania) a <strong>celkovo náklady sú nižšie ako na súde</strong>. Odporúčame doložku v zmluve ponechať.</>, cite: 'Zák. 244/2002 o rozhodcovskom konaní' },

    // =========================================================
    // ---- Čl.-level tipy pre NEBYT (fallback: key-nebyt → key)
    // =========================================================
    'art-1-nebyt': { head: 'Tip advokáta · Čl. I', body: <>Pri nájme nebytového priestoru je týpickým nájomcom <strong>právnická osoba alebo SZČO</strong> — uveďte <strong>obchodné meno, sídlo/miesto podnikania, IČO</strong> a pri PO aj <strong>konajúcu osobu podľa výpisu z OR</strong>. Pri podielovom spoluvlastníctve priestoru musí zmluvu podpísať <strong>nadpolovičná väčšina spoluvlastníkov</strong>.</>, cite: 'OZ § 139; zák. 116/1990 Zb.' },
    'art-2-nebyt': { head: 'Tip advokáta · Čl. II', body: <>Nebytový priestor musí byť <strong>jednoznačne identifikovaný</strong> — súpisné číslo budovy, parcela, k. ú., LV a <strong>podlahová plocha</strong>. Veľmi dôležitý je <strong>účel nájmu</strong>: musí zodpovedať stavebnému určeniu priestoru a predmetu činnosti nájomcu podľa oprávnenia na podnikanie.</>, cite: 'Zák. 116/1990 Zb. § 3' },
    'art-3-nebyt': { head: 'Tip advokáta · Čl. III', body: <>Pri nájme nebytového priestoru platí zák. č. 116/1990 Zb. — <strong>výpovedné dôvody pri dobe určitej sú obmedzené na taxatívny výpočet</strong> (§ 9), nič iné si nemôžete dohodnúť. Pri dobe neurčitej však môže vypovedať ktorákoľvek strana <strong>aj bez uvedenia dôvodu</strong>.</>, cite: 'Zák. 116/1990 Zb. § 9, § 10' },
    'art-4-nebyt': { head: 'Tip advokáta · Čl. IV', body: <>Pri nebytových priestoroch <strong>neplatí zákonný limit zábezpeky</strong> ako pri byte — výška je predmetom dohody, bene 1–3 mesačné nájomné. Nájomné sa týpicky dohaduje <strong>ako €/m² ročne</strong>, prepočíta sa na mesačnú úhradu. Inflačnú doložku je potrebné zakotviť vopred.</>, cite: 'Zák. 116/1990 Zb. § 3 ods. 3' },
    'art-5-nebyt': { head: 'Tip advokáta · Čl. V', body: <>Pri nebytových priestoroch je dôležité <strong>jasne rozdeliť povinnosti BOZP a PO</strong> — nájomca ich bežne zabezpečuje na vlastné náklady vo svojom priestore. Preberací protokol so stavmi meračov energií a fotodokumentáciou je pri komerčnom priestore <strong>nevyhnutný</strong>.</>, cite: 'Zák. 314/2001 Z. z.; Zák. 124/2006 Z. z.' },
    'art-6-nebyt': { head: 'Tip advokáta · Čl. VI', body: <>Pri nebytových priestoroch je doručovanie veľmi dôležité — pri sporoch o výpoveď, nezaplatené nájomné a vypratanie potrebujete preukazať riadne doručenie. Dohodnúť si fikciu doručenia (uplynutím odbernej lehoty) je <strong>silný nástroj</strong>.</>, cite: 'CSP § 185, § 187' },
    'art-7-nebyt': { head: 'Tip advokáta · Čl. VII', body: <>Pri komerčných priestoroch je dobré výslovne upraviť <strong>fajčenie</strong>, <strong>návštevy tretích osôb</strong> a <strong>zmluvnú pokutu</strong> pri omeškaní. Pokuta 0,03–0,05 % denne z dlžnej sumy je bezproblémová, vyššia môže byť súdom znížená ako neprimeraná.</>, cite: 'OZ § 545a, § 3 ods. 10 zak. o rozhodcovskom konaní' },
    'art-8-nebyt': { head: 'Tip advokáta · Čl. VIII', body: <>Zmluva musí byť <strong>písomná</strong> (zák. 116/1990 Zb. § 3 ods. 3) a zmeny len písomnými dodatkami. <strong>Rozhodcovská doložka</strong> je pri komerčnom nájme silný nástroj — vypratanie priestoru prebieha rýchlejšie.</>, cite: 'Zák. 244/2002 o rozhodcovskom konaní' },

    // =========================================================
    // ---- Bod-špecifické tipy pre NEBYT
    // =========================================================
    '2.2-nebyt': { head: 'Tip advokáta · Bod 2.2 (nebyt)', body: <>List vlastníctva overte na <strong>www.katasterportal.sk</strong>. Pri nebytovom priestore skontrolujte, či je priestor v KN vedený ako <strong>nebytový</strong> — ak je tam vo funkcii „byt“ alebo „prevádzka“ inak, hrozí problém pri zmene účelu užívania.</>, cite: 'Zák. 162/1995 Z. z.' },
    '2.3-nebyt': { head: 'Tip advokáta · Bod 2.3 — účel', body: <><strong>Účel nájmu musí zodpovedať stavebnému určeniu priestoru</strong> (kolaudačné rozhodnutie). Ak chcete priestor užívať na iný účel, treba <strong>zmenu účelu užívania</strong> na stavebnom úrade. Bez toho hrozí pokuta a zastavenie prevádzky.</>, cite: 'Zák. 50/1976 Zb. § 85' },
    '2.4-nebyt': { head: 'Tip advokáta · Bod 2.4 — podnájom', body: <>Pri nebytových priestoroch je podnájom bez súhlasu prenajímateľa <strong>zákonným výpovedným dôvodom</strong> podľa § 9 ods. 2 písm. e) zák. 116/1990 Zb. Ak podnájom umožníte, požadujte písomný súhlas pre každý jednotlivý prípad.</>, cite: 'Zák. 116/1990 Zb. § 6, § 9' },
    '3.1-nebyt': { head: 'Tip advokáta · Bod 3.1 — doba', body: <>Pri nebytovom nájme <strong>nie je zo zákona obmedzená doba nájmu</strong>. Výber medzi dobou určitou a neurčitou však výrazne ovplyvňuje <strong>možnosti výpovede</strong>: pri dobe určitej len z taxatívnych dôvodov, pri dobe neurčitej aj bez dôvodu.</>, cite: 'Zák. 116/1990 Zb. § 9, § 10' },
    '3.3-nebyt': { head: 'Tip advokáta · Bod 3.3 — výpoveď prenajímateľa', body: <>Tieto dôvody sú <strong>taxatívne</strong> — zákon č. 116/1990 Zb. § 9 ods. 2 iné dôvody nepripustí pri zmluve na dobu určitú. Výpoveď musí byť <strong>písomná</strong> a obsahovať <strong>konkrétny dôvod</strong> (všeobecný odkaz nestačí).</>, cite: 'Zák. 116/1990 Zb. § 9 ods. 2' },
    '3.4-nebyt': { head: 'Tip advokáta · Bod 3.4 — výpoveď nájomcu', body: <>Dôvody pre výpoveď nájomcu sú rovnako <strong>taxatívne</strong> (§ 9 ods. 3). Najväčší problém v praxi: strata spôsobilosti prevádzkovať činnosť (zrušenie živnosti, odobratie licencie).</>, cite: 'Zák. 116/1990 Zb. § 9 ods. 3' },
    '3.6-nebyt': { head: 'Tip advokáta · Bod 3.5 — výpovedná lehota', body: <>Zákon stanovuje <strong>3 mesiace</strong> ako základnú výpovednú lehotu (§ 12). Strany sa môžu dohodnúť aj <strong>kratšiu lehotu</strong> (napr. 1 alebo 2 mesiace), najmä pri krátkodobých prevádzkach — upraví sa jednoducho v bode 3.5.</>, cite: 'Zák. 116/1990 Zb. § 12' },
    '4.1-nebyt': { head: 'Tip advokáta · Bod 4.1 — nájomné', body: <>Pri komerčných priestoroch sa nájomné <strong>tradične dojednáva ako €/m² ročne</strong> a prepočitáva na mesačnú platbu. Nájomné a úhrady za služby musí byť <strong>rozlíšené oddelene</strong> — splynutie spôsobuje neurčitosť a neplatnosť.</>, cite: 'OZ § 37' },
    '4.2-nebyt': { head: 'Tip advokáta · Bod 4.2 — služby', body: <>Tu je potrebné <strong>podrobne rozpísať ktoré služby sú zahrnuté</strong> — energia, vodné/stočné, teplo, odvoz odpadu, upratovanie, správa budovy, stráženie. Odporúčame <strong>paušálnu zálohu + ročné vyúčtovanie</strong> podľa skutočnej spotreby — chráni obe strany.</>, cite: '' },
    '4.3-nebyt': { head: 'Tip advokáta · Bod 4.3 — depozit', body: <>Pri nebytových priestoroch <strong>neplatí zakonný limit zábezpeky</strong> (zák. 98/2014 sa nepoužije). V praxi sa osvedčuje <strong>2–3-mesačné nájomné a úhrady</strong>. Depozit kryje nedoplatky aj škody a výrazne zjednodušuje vysporiadanie po skončení nájmu.</>, cite: 'OZ § 555' },
    '4.4-nebyt': { head: 'Tip advokáta · Bod 4.4 — omeškanie', body: <>Nárok na <strong>zákonný úrok z omeškania</strong> plynie priamo zo zákona, netreba ho v zmluve zakotvovať. Doplňuje ho <strong>zmluvná pokuta</strong> (voľitelná klauzula čl. VII) — obe sú kumulatívne.</>, cite: 'OZ § 517 ods. 2; nar. vl. 87/1995' },
    '4.5-nebyt': { head: 'Tip advokáta · Bod 4.5 — inflačná doložka', body: <>Pri komerčných zmluvách (typicky viacročných) je <strong>inflačná doložka štandardom</strong>. Bez nej nemôže prenajímateľ jednostranne zvýšiť nájomné. Varianta <em>písomným oznámením</em> je bezpečnejšia — vytvára písomný dokument o úprave.</>, cite: '' },
    '5.2-nebyt': { head: 'Tip advokáta · Bod 5.2 — odovzdanie', body: <>Preberací protokol s <strong>fotodokumentáciou/videom a stavmi všetkých meračov energií</strong> je pri komerčnom priestore nevyhnutný. Zdokumentujte aj <strong>stavebno-technický stav</strong> (podlahy, steny, okná, sanitára, vzduchotechnika, poplach) a <strong>technologické vybavenie</strong>.</>, cite: '' },
    '5.3-nebyt-biz': { head: 'Tip advokáta · Bod 5.3 — drobné opravy', body: <>Pri komerčných priestoroch je zvykom <strong>vyššia hranica drobných opráv</strong> ako pri byte — typicky <strong>50–200 €</strong> za jednu opravu, nakoľko nájomca používa priestor intenzívnejšie. Všetko nad dohodnutú sumu znáša prenajímateľ.</>, cite: 'OZ § 687; nar. vl. 87/1995' },
    '5.5-nebyt': { head: 'Tip advokáta · Bod 5.5 — BOZP a PO', body: <>Povinnosti v oblasti <strong>požiarnej ochrany a BOZP</strong> znáša zvyčajne <strong>nájomca</strong> (pre svojich zamestnancov a návštevy) — toto je <strong>dôležité</strong> zakotviť písomne, inak v prípade kontroly alebo požiaru môže zodpovednosť zasiahnúť aj prenajímateľa.</>, cite: 'Zák. 314/2001 Z. z.; Zák. 124/2006 Z. z.' },
    '5.7-nebyt': { head: 'Tip advokáta · Bod 5.7 — oznámenie vád', body: <>Lehota 7 dní na oznámenie vád chráni obe strany — <strong>prenajímateľ</strong> vie, že neskoršie reklamácie nie sú oprávnené, <strong>nájomca</strong> si priestor dôkladne skontroluje hneď na začiatku.</>, cite: '' },
  };
  // Resolve tip key with doctype fallback.
  // For 'dom' try `${key}-dom` first, then fall back to the byt version.
  const rawKey = activeTipKey || activeArticle;
  let activeKey = rawKey;
  if (doctype === 'pozemok' && rawKey) {
    if (!/-pozemok$/.test(rawKey) && TIPS[`${rawKey}-pozemok`]) activeKey = `${rawKey}-pozemok`;
  }
  if (doctype === 'nebyt' && rawKey) {
    if (!/-nebyt$/.test(rawKey) && TIPS[`${rawKey}-nebyt`]) activeKey = `${rawKey}-nebyt`;
  }
  if (doctype === 'dom' && rawKey) {
    if (!/-dom$/.test(rawKey) && TIPS[`${rawKey}-dom`]) activeKey = `${rawKey}-dom`;
  }
  // Strip doctype suffixes when doctype doesn't match
  if (doctype !== 'pozemok' && /-pozemok$/.test(activeKey)) {
    activeKey = activeKey.replace(/-pozemok$/, '');
  }
  if (doctype !== 'dom' && doctype !== 'nebyt' && /-dom$/.test(activeKey)) {
    activeKey = activeKey.replace(/-dom$/, '');
  }
  if (doctype !== 'nebyt' && /-nebyt$/.test(activeKey)) {
    activeKey = activeKey.replace(/-nebyt$/, '');
  }
  const tip = TIPS[activeKey] || {
    head: 'Tip advokáta',
    body: <>Prejdite kurzorom nad ktorékoľvek žlté pole a začnite písať. Tipy ku každému článku sa zobrazia tu.</>,
    cite: ''
  };
  return (
    <div className="tip-box">
      <div className="tip-author">
        <div className="tip-author-img">
          <img src="/assets/milan-ficek.jpg" alt="JUDr. Milan Ficek" />
        </div>
        <div className="tip-author-meta">
          <div className="tip-author-name">JUDr. Milan Ficek</div>
          <div className="tip-author-role">Advokát · Ficek &amp; Partners</div>
        </div>
      </div>
      <div className="tip-head">
        <span className="pilcrow">§</span>
        <span>{tip.head}</span>
      </div>
      <p className="tip-body">{tip.body}</p>
      {tip.cite && <div className="tip-cite">Zdroj: {tip.cite}</div>}
    </div>
  );
};

window.POINT_TIP_KEYS = [
  // byt / dom / nebyt
  '2.2','2.3','2.4','2.6','3.1','3.3','3.5','4.1','4.2','4.5','5.2','5.2b','5.4','8.3',
  // pozemok
  '2.2-pozemok','2.4-pozemok','2.5-pozemok',
  '3.1-pozemok','3.2-pozemok','3.3-pozemok',
  '4.1-pozemok','4.2-pozemok','4.5-pozemok',
  '5.3-pozemok',
  '6.2-pozemok','6.3-pozemok','6.5-pozemok',
  '7.2-pozemok','7.3-pozemok','8.3-pozemok',
];

const RightSidebar = ({ doctype, optionals, toggleOptional, activeArticle, activeTipKey, clearTipKey }) => {
  const clauses = getOptionalClauses(optionals, doctype);
  const on = Object.values(optionals).filter(Boolean).length;
  return (
    <aside className="sidebar-r" aria-label="Pomocník a voliteľné klauzuly">
      <Tips doctype={doctype} activeArticle={activeArticle} optionals={optionals} activeTipKey={activeTipKey} clearTipKey={clearTipKey} />

      <div className="panel">
        <div className="panel-head">
          <span>Voliteľné klauzuly</span>
          <span className="count">{on} z {clauses.length}</span>
        </div>
        {clauses.map(c => (
          <label key={c.id} className="clause">
            <input
              type="checkbox"
              checked={!!optionals[c.id]}
              onChange={() => toggleOptional(c.id)}
            />
            <span className="clause-text">
              <strong>{c.title}</strong>
              <span>{c.sub}</span>
            </span>
          </label>
        ))}
      </div>

      <div className="author-mini" style={{ display: 'none' }}>
        <div className="author-mini-img">
          <img src="/assets/milan-ficek.jpg" alt="JUDr. Milan Ficek" />
        </div>
        <div className="author-mini-text">
          <strong>JUDr. Milan Ficek</strong>
          Riadiaci partner · 16 rokov praxe v občianskom a nájomnom práve
        </div>
      </div>
    </aside>
  );
};

window.RightSidebar = RightSidebar;
window.Tips = Tips;

// Bottom-sheet modal pre tip — používa sa len na mobile (≤768px).
// Viditeľnosť riadi CSS (`.tip-modal { display: none }` mimo media query),
// takže komponent vždy renderuje DOM keď je `tipKey` set, ale na desktope
// je skrytý a tip sa naďalej zobrazuje v pravom sidebari.
const TipModal = ({ doctype, optionals, tipKey, onClose }) => {
  // Iba Escape handler — body scroll lock zámerne nerobíme. Bol fragile pri
  // rýchlych re-renderoch (scroll-spy v Paper) a navyše modal sám pokrýva
  // celý viewport, takže scroll pozadia neprekáža. Prípadný scroll vnútri
  // bottom sheetu rieši `overflow-y: auto` na `.tip-modal-sheet`.
  React.useEffect(() => {
    if (!tipKey) return;
    const onKey = (e) => { if (e.key === 'Escape') onClose(); };
    window.addEventListener('keydown', onKey);
    return () => window.removeEventListener('keydown', onKey);
  }, [tipKey, onClose]);

  if (!tipKey) return null;

  return (
    <div className="tip-modal no-copy" role="dialog" aria-modal="true" aria-label="Tip advokáta">
      <div className="tip-modal-overlay" onClick={onClose} />
      <div className="tip-modal-sheet">
        <button type="button" className="tip-modal-close" onClick={onClose} aria-label="Zatvoriť tip">×</button>
        <Tips doctype={doctype} activeArticle={null} optionals={optionals} activeTipKey={tipKey} clearTipKey={onClose} />
      </div>
    </div>
  );
};

window.TipModal = TipModal;
