:root{--a-bg:#f4f3f0;--a-tmava:#1a1225;--a-tmava-2:#221530;--a-ramik:#33254a;--a-akcent:#a855f7;--a-text:#222;--a-sedy:#666;--a-zelena:#16a34a;--a-oranzova:#ea580c}*{box-sizing:border-box}body{background:var(--a-bg);color:var(--a-text);margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px}a{color:inherit}.hlavicka{background:var(--a-tmava);color:#fff;flex-wrap:wrap;align-items:center;gap:16px;padding:14px 20px;display:flex}.hlavicka h1{margin:0;font-size:17px;font-weight:600}.hlavicka .kto{color:#a1a1aa;align-items:center;gap:12px;margin-left:auto;font-size:12.5px;display:flex}.hlavicka .kto button{border:1px solid var(--a-ramik);color:#a1a1aa;cursor:pointer;background:0 0;border-radius:6px;padding:5px 11px;font-size:12.5px}.hlavicka .kto button:hover{border-color:var(--a-akcent);color:#fff}.zalozky{background:var(--a-tmava);border-bottom:1px solid var(--a-ramik);gap:4px;padding:0 20px;display:flex}.zalozky a{color:#a1a1aa;border-bottom:2px solid #0000;padding:10px 16px;font-size:13.5px;text-decoration:none}.zalozky a.aktivna{color:#fff;border-bottom-color:var(--a-akcent)}.varovanie{color:#fbbf24;background:#3b2a00;border-bottom:1px solid #5a4200;padding:8px 20px;font-size:12.5px}.panel{background:var(--a-tmava-2);border-bottom:1px solid var(--a-ramik);flex-wrap:wrap;align-items:center;gap:9px;padding:11px 20px;display:flex}.panel input[type=search],.panel select{background:var(--a-tmava);color:#fff;border:1px solid #444;border-radius:6px;padding:7px 11px;font-size:13.5px}.panel input[type=search]{flex:1;min-width:190px}.panel button{background:var(--a-akcent);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:7px 15px;font-size:13.5px}.stranky{color:#ccc;align-items:center;gap:9px;margin-left:auto;font-size:12.5px;display:flex}.stranky a,.stranky span.mrtvy{background:var(--a-tmava);color:#fff;border:1px solid #444;border-radius:6px;padding:5px 10px;text-decoration:none}.stranky span.mrtvy{opacity:.35}.zoznam{max-width:900px;margin:22px auto;padding:0 14px 60px}.karta{background:#fff;border:1px solid #ddd;border-radius:10px;margin-bottom:14px;padding:16px 18px}.karta.overena{border-left:4px solid var(--a-zelena)}.karta.nedokoncena{border-left:4px solid var(--a-oranzova)}.riadok{flex-wrap:wrap;gap:9px;margin-bottom:8px;display:flex}.riadok label{color:var(--a-sedy);margin-bottom:3px;font-size:11.5px;display:block}.riadok input,.riadok select{border:1px solid #ccc;border-radius:6px;max-width:100%;padding:6px 8px;font-size:13.5px}.meno-riadok{justify-content:space-between;align-items:center;gap:10px;display:flex}.meno-riadok input[name=meno]{background:0 0;border:none;flex:1;min-width:0;padding:4px 0;font-size:16.5px;font-weight:600}.meno-riadok input[name=meno]:focus{background:#fff;outline:1px solid #999}.znacky{flex-shrink:0;align-items:center;gap:6px;display:flex}.znacka{color:#555;white-space:nowrap;background:#eee;border-radius:20px;padding:2px 7px;font-size:11px}.znacka.ok{color:#166534;background:#dcfce7}.znacka.pozor{color:#9a3412;background:#ffedd5}textarea{resize:vertical;border:1px solid #ccc;border-radius:6px;width:100%;min-height:130px;padding:9px 10px;font-family:inherit;font-size:13.5px;line-height:1.55}.spodok{flex-wrap:wrap;align-items:center;gap:11px;margin-top:11px;display:flex}.spodok .pocet-slov{color:var(--a-sedy);font-size:12px}.spodok .stav{margin-left:auto;font-size:12.5px}.spodok .stav.ok{color:var(--a-zelena)}.spodok .stav.chyba{color:#dc2626}button.uloz{background:var(--a-tmava);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:8px 17px;font-size:13.5px}button.uloz:hover{background:var(--a-tmava-2)}button.uloz:disabled{opacity:.5;cursor:default}details{border-top:1px solid #eee;margin-top:11px;padding-top:9px}summary{cursor:pointer;color:var(--a-sedy);font-size:12.5px}.fakt{border-bottom:1px solid #f0f0f0;padding:7px 0;font-size:13px}.fakt .zdroj{color:#999;margin-top:2px;font-size:11.5px}.fakt .zdroj a{color:#7c3aed}.revizia{border-bottom:1px solid #f0f0f0;padding:9px 0;font-size:13px}.revizia-hlavicka{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.revizia-polia{color:var(--a-sedy);font-size:12px}.revizia-akcie{gap:7px;margin-top:6px;display:flex}.revizia-akcie button{cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:6px;padding:4px 10px;font-size:12px}.revizia-akcie button:hover{border-color:var(--a-akcent)}.revizia-akcie button:disabled{opacity:.5;cursor:default}.revizia-obsah{margin-top:8px}.revizia-pole{color:var(--a-sedy);margin-top:7px;font-size:11.5px}.revizia-obsah pre{white-space:pre-wrap;word-break:break-word;background:#faf9f7;border:1px solid #eee;border-radius:6px;max-height:260px;margin:3px 0 0;padding:9px 10px;font-family:inherit;font-size:12.5px;line-height:1.5;overflow:auto}.rozpor{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;margin-top:9px;padding:11px}.rozpor .volba{cursor:pointer;margin-top:6px;font-size:13px;display:block}.rozpor .volba input{margin-right:7px}.panel .rozsah{background:var(--a-tmava);color:#ccc;border:1px solid #444;border-radius:6px;padding:6px 13px;font-size:13px;text-decoration:none}.panel .rozsah.aktivny{background:var(--a-akcent);border-color:var(--a-akcent);color:#fff}.panel .panel-poznamka{color:#8a8a95;margin-left:auto;font-size:11.5px}.zoznam.analytika{max-width:1000px}.kpi{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.kpi-dlazdica{background:#fff;border:1px solid #ddd;border-radius:10px;flex-direction:column;gap:4px;padding:15px 17px;display:flex}.kpi-cislo{font-size:25px;font-weight:600;line-height:1.1}.kpi-popis{color:var(--a-sedy);font-size:12px}.graf-box{background:#fff;border:1px solid #ddd;border-radius:10px;margin-top:14px;padding:15px 17px}.graf-hlavicka{color:var(--a-sedy);justify-content:space-between;align-items:baseline;margin-bottom:10px;font-size:12.5px;display:flex}.graf-max{font-variant-numeric:tabular-nums}.graf{align-items:flex-end;gap:2px;height:150px;display:flex}.graf-stlpec{flex:1;align-items:flex-end;min-width:1px;height:100%;display:flex}.graf-bar{background:var(--a-akcent);border-radius:2px 2px 0 0;width:100%}.graf-bar.prazdny{background:#e4e4e7}.graf-osi{color:var(--a-sedy);justify-content:space-between;margin-top:7px;font-size:11.5px;display:flex}.rebricky{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin-top:14px;display:grid}.rebricek{background:#fff;border:1px solid #ddd;border-radius:10px;padding:14px 17px}.rebricek h2{margin:0 0 10px;font-size:13.5px;font-weight:600}.rebricek ul{margin:0;padding:0;list-style:none}.rebricek li{border-radius:5px;align-items:center;gap:10px;padding:6px 8px;font-size:13px;display:flex;position:relative;overflow:hidden}.rebricek .pruh{background:#f3e8ff;border-radius:5px;position:absolute;top:0;bottom:0;left:0}.rebricek .nazov{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;position:relative;overflow:hidden}.rebricek .nazov a{color:#7c3aed;text-decoration:none}.rebricek .nazov a:hover{text-decoration:underline}.rebricek .pocet{color:var(--a-sedy);font-variant-numeric:tabular-nums;position:relative}.rebricek-prazdno{color:var(--a-sedy);margin:0;font-size:12.5px}.roboti-blok{margin-top:14px}.roboti-popis{color:var(--a-sedy);max-width:720px;margin:9px 2px 0;font-size:12px;line-height:1.65}.roboti-popis code{background:#ececf0;border-radius:4px;padding:1px 5px;font-size:11.5px}.analytika-vysvetlivka{color:var(--a-sedy);max-width:720px;margin:18px 2px 0;font-size:12px;line-height:1.6}.analytika-vysvetlivka+.analytika-vysvetlivka{margin-top:10px}.prihlasenie{background:#fff;border:1px solid #ddd;border-radius:12px;max-width:340px;margin:12vh auto;padding:26px}.prihlasenie h1{margin:0 0 4px;font-size:19px}.prihlasenie p.podnadpis{color:var(--a-sedy);margin:0 0 20px;font-size:13px}.prihlasenie label{color:var(--a-sedy);margin-bottom:4px;font-size:12.5px;display:block}.prihlasenie input{border:1px solid #ccc;border-radius:6px;width:100%;margin-bottom:14px;padding:9px 11px;font-size:14px}.prihlasenie button{background:var(--a-tmava);color:#fff;cursor:pointer;border:none;border-radius:6px;width:100%;padding:11px;font-size:14px}.prihlasenie button:disabled{opacity:.6;cursor:default}.prihlasenie .chyba{color:#dc2626;margin:0 0 12px;font-size:13px}.prazdno{text-align:center;color:var(--a-sedy);padding:50px 0}.nahlad-clanku{border-left:2px solid #eee;max-width:62ch;margin-top:10px;padding-left:12px}.nahlad-clanku h3{color:#111;margin:16px 0 4px;font-size:14.5px}.nahlad-clanku h3:first-child{margin-top:0}.nahlad-clanku p{color:#333;margin:8px 0 0;font-size:13.5px;line-height:1.75}.odkaz-uprav{color:var(--a-sedy);border-bottom:1px solid #ddd;font-size:12.5px;text-decoration:none}.odkaz-uprav:hover{color:#111}.bezramu{border:0;min-width:0;margin:0;padding:0}fieldset:disabled input,fieldset:disabled select,fieldset:disabled textarea{color:var(--a-text);-webkit-text-fill-color:var(--a-text);opacity:1;cursor:text;background:#fafaf9;border-color:#e7e5e4}fieldset:disabled textarea{resize:vertical}fieldset:disabled button.uloz,fieldset:disabled .revizia-akcie{display:none}fieldset:disabled label{cursor:default}.poznamka-blok{border-top:1px solid #eee;margin-top:11px;padding-top:10px}.poznamka-blok .hlavicka-poznamky{color:var(--a-sedy);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;font-size:12.5px;display:flex}@media (max-width:620px){body{font-size:15px}.hlavicka{gap:10px;padding:12px 14px}.hlavicka h1{font-size:16px}.hlavicka .kto{justify-content:space-between;gap:10px;width:100%;margin-left:0;font-size:14px}.hlavicka .kto>span{overflow-wrap:anywhere;min-width:0}.hlavicka .kto button{flex-shrink:0;padding:9px 14px;font-size:14px}.kto .rola{padding:3px 7px;font-size:11.5px}.zalozky{flex-wrap:wrap;gap:0;padding:0 8px}.zalozky a{padding:12px 13px;font-size:15px}.varovanie{padding:10px 14px;font-size:13.5px;line-height:1.45}.panel{gap:10px;padding:12px 14px}.panel input[type=search],.panel select,.panel button{width:100%;min-width:0;padding:11px 13px;font-size:16px}.stranky{flex-wrap:wrap;width:100%;margin-left:0;font-size:14px}.zoznam{margin:14px auto;padding:0 10px 48px}.karta{border-radius:9px;padding:14px}.riadok{flex-direction:column;gap:7px}.riadok input,.riadok select{width:100%;padding:10px 11px;font-size:16px}.riadok label{font-size:13px}.meno-riadok{flex-wrap:wrap;gap:8px}.meno-riadok input[name=meno]{font-size:17px}.znacky{flex-wrap:wrap;flex-shrink:1}.znacka{padding:3px 9px;font-size:12px}summary{padding:8px 0;font-size:15px}details{padding-top:4px}textarea{min-height:150px;padding:11px;font-size:16px}.spodok{gap:10px}.spodok .stav{width:100%;margin-left:0;font-size:14px}.spodok .pocet-slov{font-size:13px}button.uloz{width:100%;min-height:44px;padding:13px 18px;font-size:16px}.odkaz-uprav{padding:8px 0;font-size:14.5px;display:inline-block}.nahlad-clanku{max-width:none;padding-left:10px}.nahlad-clanku h3{margin-top:20px;font-size:17px}.nahlad-clanku p{font-size:16px;line-height:1.72}.fakt{font-size:14.5px}.fakt .zdroj{font-size:13px}.revizia{font-size:14px}.revizia-polia{font-size:13px}.revizia-akcie button{min-height:40px;padding:9px 13px;font-size:14px}.revizia-obsah pre{font-size:14px}.rozpor .volba{padding:4px 0;font-size:14.5px}.kpi{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.kpi-dlazdica{padding:13px 14px}.kpi-popis{font-size:13px}.rebricky{grid-template-columns:1fr}.rebricek li{padding:8px;font-size:14.5px}.rebricek h2{font-size:15px}.panel .rozsah{width:auto;padding:9px 14px;font-size:14px}.panel .panel-poznamka{margin-left:0;font-size:13px}.roboti-popis,.analytika-vysvetlivka{font-size:13.5px}.prihlasenie{max-width:none;margin:6vh 12px;padding:22px 18px}.prihlasenie input{padding:12px 13px;font-size:16px}.prihlasenie button{min-height:46px;padding:14px;font-size:16px}.prihlasenie label{font-size:13.5px}.prazdno{padding:36px 6px;font-size:15px}}.kto .rola{text-transform:uppercase;letter-spacing:.06em;vertical-align:middle;border-radius:4px;margin-left:6px;padding:2px 6px;font-size:10.5px}.kto .rola.admin{color:#3730a3;background:#e0e7ff}.kto .rola.redaktor{color:#9a3412;background:#ffedd5}
