*{box-sizing:border-box;margin:0;padding:0}body{color:#fff;background:#0d0d0d;font-family:system-ui,-apple-system,sans-serif}.login-wrap{background:#0d4235;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-box{background:#000;border:1px solid #0d4238;border-radius:16px;width:100%;max-width:400px;padding:32px 24px}.login-logo{text-align:center;margin-bottom:32px}.login-logo h1{letter-spacing:4px;text-transform:uppercase;color:#fff;font-size:28px;font-weight:700}.login-logo p{color:#acbdd4;letter-spacing:2px;margin-top:4px;font-size:12px}.login-field{margin-bottom:16px}.login-field label{letter-spacing:2px;text-transform:uppercase;color:#64748b;margin-bottom:8px;font-size:11px;display:block}.login-field input{color:#fff;box-sizing:border-box;background:#3b3b3b;border:1px solid #0d4238;border-radius:10px;outline:none;width:100%;padding:14px 16px;font-size:16px}.login-field input:focus{border-color:#0fc268}.login-btn{color:#fff;letter-spacing:2px;text-transform:uppercase;cursor:pointer;background-color:#1a9b5b;border:none;border-radius:10px;width:100%;margin-top:8px;padding:16px;font-size:15px;font-weight:700;transition:all .2s}.login-btn:active{transform:scale(.98)}.login-btn:disabled{opacity:.6;cursor:not-allowed}.login-error{color:#e84393;text-align:center;background:#e843931a;border:1px solid #e84393;border-radius:10px;margin-top:16px;padding:12px 16px;font-size:13px}.krygl-tlacitko{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:15;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#1a9b5b;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;transition:transform .1s,background .15s;display:flex;position:fixed;box-shadow:0 6px 20px #0000008c,0 0 0 4px #1a9b5b26}.krygl-tlacitko:hover{background:#1fb36a}.krygl-tlacitko:active{transform:scale(.93)}.krygl-ikona{display:block}.krygl-pozadi{z-index:30;background:#000000b3;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.krygl-okno{box-sizing:border-box;width:100%;max-width:540px;max-height:92vh;padding:0 0 calc(16px + env(safe-area-inset-bottom));color:#fff;background:#050d0a;border:1px solid #0d4238e6;border-bottom:none;border-radius:16px 16px 0 0;overflow-y:auto;box-shadow:0 -12px 32px #0009}@media (width>=600px){.krygl-pozadi{align-items:center;padding:16px}.krygl-okno{border-bottom:1px solid #0d4238e6;border-radius:16px}}.krygl-telo{padding:0 16px}.krygl-hlava{background:#0d423873;border-bottom:1px solid #0d4238e6;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;padding:12px 16px;display:flex}.krygl-nadpis{letter-spacing:3px;text-transform:uppercase;color:#1a9b5b;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.krygl-podnadpis{color:#ffffff8c;margin-top:3px;font-size:12px}.krygl-zavrit{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:10px;flex-shrink:0;width:34px;height:34px;font-size:15px}.krygl-label{letter-spacing:2px;text-transform:uppercase;color:#ffffff80;margin:16px 0 8px;font-size:11px;font-weight:600;display:block}.krygl-typy{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.krygl-typ{color:#fff;min-height:64px;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 4px;font-size:12px;font-weight:600;display:flex}.krygl-typ span{font-size:20px;line-height:1}.krygl-typ.vybrany{color:#1a9b5b;background:#1a9b5b1f;border-color:#1a9b5b}.krygl-napoveda{color:#ffffff80;margin-top:8px;font-size:12px}.krygl-text{box-sizing:border-box;color:#fff;width:100%;min-height:130px;font:inherit;resize:vertical;background:#ffffff0d;border:1px solid #ffffff26;border-radius:12px;padding:12px;font-size:15px;display:block}.krygl-text::placeholder{color:#ffffff59}.krygl-text:focus{background:#1a9b5b0f;border-color:#1a9b5b;outline:none}.krygl-pod-textem{color:#fff6;justify-content:space-between;gap:12px;margin-top:6px;font-size:12px;display:flex}.krygl-rady{color:#ffffffbf;background:#0d423833;border:1px solid #0d4238e6;border-radius:12px;margin-top:14px;padding:12px 14px;font-size:13px}.krygl-rady summary{color:#fff;cursor:pointer;font-weight:600}.krygl-rady p{margin:6px 0}.krygl-rady strong{color:#1a9b5b}.krygl-vzor{color:#fff;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:10px;margin-top:6px;padding:8px 12px;font-size:13px;font-weight:600}.krygl-odpoved-volba{cursor:pointer;border:1px solid #ffffff1a;border-radius:12px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px;font-size:14px;font-weight:600;display:flex}.krygl-odpoved-volba input{accent-color:#1a9b5b;flex-shrink:0;width:20px;height:20px;margin:1px 0 0}.krygl-odpoved-volba small{color:#ffffff80;margin-top:3px;font-size:12px;font-weight:400;display:block}.krygl-chyba{color:#ffb4b6;background:#e5484d1f;border-left:3px solid #e5484d;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:13px}.krygl-dole{justify-content:flex-end;margin-top:16px;display:flex}.krygl-odeslat{color:#fff;min-width:160px;min-height:46px;font:inherit;letter-spacing:1px;cursor:pointer;background:#1a9b5b;border:none;border-radius:999px;padding:12px 24px;font-weight:700}.krygl-odeslat:disabled{opacity:.4;cursor:default}.krygl-hotovo{text-align:center;padding:24px 0 8px}.krygl-hotovo-ikona{color:#1a9b5b;background:#1a9b5b26;border-radius:50%;padding:14px;display:inline-flex}.krygl-hotovo p{margin:12px 0 18px;font-size:16px;font-weight:600}.krygl-hotovo .krygl-hotovo-pod{color:#fff9;margin-top:-8px;font-size:13px;font-weight:400}.krygl-filtr{flex-wrap:wrap;gap:6px;display:flex}.krygl-filtr button{color:#fffc;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:999px;padding:8px 12px;font-size:13px}.krygl-filtr button.vybrany{color:#1a9b5b;background:#1a9b5b1f;border-color:#1a9b5b;font-weight:600}.krygl-karta{background:#0009;border:1px solid #0d4238cc;border-left:4px solid #ffffff40;border-radius:16px;padding:14px}.krygl-karta.typ-chyba{border-left-color:#e5484d}.krygl-karta.typ-navrh{border-left-color:#f2c94c}.krygl-karta.typ-dotaz{border-left-color:#1a9b5b}.krygl-karta.nove{box-shadow:0 0 0 1px #1a9b5b99}.krygl-karta-hlava{color:#fff9;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.krygl-karta-typ{color:#fff;font-weight:700}.krygl-nove-stitek{color:#fff;background:#1a9b5b;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:11px;font-weight:700}.krygl-karta-text{white-space:pre-wrap;word-break:break-word;margin:10px 0 12px;font-size:15px;line-height:1.45}.krygl-karta-akce{flex-wrap:wrap;gap:8px;display:flex}.krygl-karta-akce button{color:#fff;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:10px;padding:8px 12px;font-size:13px}.krygl-karta-akce button.hlavni{color:#1a9b5b;background:#1a9b5b1f;border-color:#1a9b5b;font-weight:600}.krygl-karta-akce button.smazat{color:#ff9a9d;background:0 0;border-color:#e5484d80}.krygl-karta-akce button:disabled{opacity:.4;cursor:default}.krygl-odpoved{white-space:pre-wrap;word-break:break-word;background:#1a9b5b14;border-left:3px solid #1a9b5b;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:14px}.krygl-odpoved-kdy{color:#ffffff8c;margin-bottom:4px;font-size:12px;display:block}.krygl-bez-odpovedi{color:#ffffff73;align-self:center;font-size:12px}.krygl-odpovidam{margin-bottom:10px}.krygl-odpovidam .krygl-text{min-height:90px}.krygl-prazdno{text-align:center;color:#ffffff80;padding:24px}.reporty-wrap{gap:16px}.reporty-chyba{color:#e84393;font-size:13px}.report-novy{background:#101613;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:16px;padding:16px;display:flex;box-shadow:0 10px 30px #00000073}.report-novy-hlava{justify-content:space-between;align-items:center;display:flex}.report-novy-nadpis{color:#fff;margin:0;font-size:18px;font-weight:700}.report-komu{flex-direction:column;gap:8px;display:flex}.report-komu-popis{color:#ffffff8c;font-size:13px;font-weight:600}.report-komu-stitky{flex-wrap:wrap;gap:6px;display:flex}.report-stitek{color:#fffc;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;padding:7px 13px;font-size:14px;transition:background .15s,border-color .15s}.report-stitek:hover{background:#ffffff1a}.report-stitek.vybrany{color:#fff;background:#1a9b5b;border-color:#1a9b5b;font-weight:600}.report-stitek.vsem{border-color:#2f80ed73}.report-stitek.druh.typ-obecna.vybrany{background:#2f80ed;border-color:#2f80ed}.report-stitek.druh.typ-doporuceni.vybrany{background:#1a9b5b;border-color:#1a9b5b}.report-stitek.druh.typ-dulezita.vybrany{color:#1a1a1a;background:#f2d230;border-color:#f2d230}.report-stitek.druh.typ-vytka.vybrany{color:#1a1a1a;background:#ff8c1a;border-color:#ff8c1a}.report-stitek.druh.typ-sankce.vybrany{background:#e5383b;border-color:#e5383b}.report-stitek.vsem.vybrany{background:#2f80ed;border-color:#2f80ed}.report-komu-info{color:#7fb2ff;font-size:12px}.report-stitek-fajfka{margin-right:5px;font-weight:800}.report-komu-napoveda{color:#ffffff80;font-size:12px}.report-komu-info .report-komu-zrusit{color:#ffffffb3;font:inherit;cursor:pointer;background:0 0;border:none;margin-left:8px;padding:0;text-decoration:underline}.report-komu-info:has(.report-komu-zrusit){color:#a7e8c4}.report-psani{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;transition:border-color .15s;overflow:hidden}.report-psani:focus-within{border-color:#1a9b5b}.report-psani textarea{box-sizing:border-box;resize:vertical;color:#fff;background:0 0;border:none;outline:none;width:100%;min-height:110px;padding:14px;font-family:inherit;font-size:16px;line-height:1.45;display:block}.report-psani textarea::placeholder{color:#ffffff59}.report-psani-fotky{gap:8px;padding:0 14px 12px;display:flex}.report-psani-fotka{border-radius:10px;flex-shrink:0;width:72px;height:72px;position:relative;overflow:hidden}.report-psani-fotka img{object-fit:cover;width:100%;height:100%;display:block}.report-psani-lista{border-top:1px solid #ffffff14;align-items:center;gap:4px;padding:8px;display:flex}.report-ikona-btn{color:#ffffffbf;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:14px;display:flex}.report-ikona-btn:hover{color:#fff;background:#ffffff14}.report-ikona-btn:disabled{opacity:.35;cursor:default;background:0 0}.report-psani-pocet{color:#fff6;flex:1;font-size:12px}.report-odeslat{color:#fff;cursor:pointer;background:#1a9b5b;border:none;border-radius:10px;padding:10px 18px;font-family:inherit;font-size:15px;font-weight:700;transition:filter .15s,transform .1s}.report-odeslat:hover{filter:brightness(1.1)}.report-odeslat:active{transform:scale(.97)}.report-odeslat:disabled{opacity:.5;cursor:default}.report-odeslano{color:#1a9b5b;font-size:13px;font-weight:600}.reporty-sekce-hlava{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.reporty-sekce-hlava h2{color:#fff;margin:0;font-size:18px;font-weight:700}.reporty-pill{color:#ff6b6e;background:#e5383b26;border:1px solid #e5383b66;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700}.reporty-filtr{background:#ffffff0d;border-radius:12px;gap:4px;padding:4px;display:flex}.reporty-filtr-btn{color:#ffffff8c;cursor:pointer;background:0 0;border:none;border-radius:9px;flex:1;padding:8px 4px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,color .15s}.reporty-filtr-btn.aktivni{color:#fff;background:#1a9b5b38}.reporty-filtr-pocet{opacity:.6;margin-left:2px;font-weight:500}.reporty-prazdne{color:#fff6;flex-direction:column;align-items:center;gap:8px;padding:36px 0;font-size:14px;display:flex}.reporty-prazdne-ikona{font-size:32px}.reporty-seznam{flex-direction:column;gap:12px;display:flex}.report-karta{--typ:#5b9cf5;--typ-rgb:91,156,245;background:#0009;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:10px;padding:14px 16px 12px;transition:background .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.report-karta.typ-doporuceni{--typ:#3ccf85;--typ-rgb:60,207,133}.report-karta.typ-dulezita{--typ:#f2d230;--typ-rgb:242,210,48}.report-karta.typ-vytka{--typ:#ff8c1a;--typ-rgb:255,140,26}.report-karta.typ-sankce{--typ:#e5383b;--typ-rgb:229,56,59}.report-karta:before{content:"";background:var(--typ);opacity:.55;width:3px;position:absolute;top:0;bottom:0;left:0}.report-karta.neprecteny{background:linear-gradient(135deg, rgba(var(--typ-rgb),.12), #000000a6 60%);border-color:rgba(var(--typ-rgb),.5)}.report-karta.neprecteny:before{opacity:1}.report-karta.neprecteny.typ-sankce{box-shadow:0 0 14px #e5383b59}.report-typ{color:#8fbcff;background:#5b9cf529;border-radius:8px;align-self:flex-start;padding:2px 9px;font-size:12px;font-weight:700}.report-typ.typ-doporuceni{color:#3ccf85;background:#3ccf8529}.report-typ.typ-dulezita{color:#f2d230;background:#f2d23029}.report-typ.typ-vytka{color:#ff9f43;background:#ff8c1a2e}.report-typ.typ-sankce{color:#fff;background:#e5383b}.report-hlavicka{align-items:center;gap:10px;display:flex}.report-kdo{flex-direction:column;flex:1;min-width:0;display:flex}.report-jmeno{color:#fff;align-items:center;gap:6px;font-size:15px;font-weight:700;display:flex}.report-predlozka{color:#ffffff73;font-weight:400}.report-tecka{background:#e08a2c;border-radius:50%;width:7px;height:7px}.report-cas{color:#fff6;font-size:12px}.report-smazat{color:#ffffff4d;cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;width:32px;height:32px;transition:color .15s,background .15s;display:grid}.report-smazat:hover{color:#e84393;background:#e843931a}.report-text{color:#ffffffe0;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding-left:46px;font-size:15px;line-height:1.5}.report-karta.precteny .report-text{color:#ffffffb3}.report-paticka{justify-content:space-between;align-items:center;gap:10px;min-height:28px;padding-left:46px;display:flex}.report-stav{align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.report-stav.precteno{color:#1a9b5bf2}.report-stav.neprecteno{color:#e08a2c}.report-fajfka-mala{color:#fff;background:#1a9b5b;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-weight:900;animation:.35s ease-out report-pop;display:grid}.report-napoveda{color:#fff6;font-size:12px}.report-fajfka{color:#1a9b5b;cursor:pointer;background:#1a9b5b14;border:2px solid #1a9b5b;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;transition:background .15s,color .15s,transform .1s;display:grid}.report-fajfka:hover{background:#1a9b5b40}.report-fajfka:active{transform:scale(.9)}.report-fajfka.potvrzuji{color:#fff;background:#1a9b5b}@keyframes report-pop{0%{transform:scale(.3)}70%{transform:scale(1.2)}to{transform:scale(1)}}.reporty-statistika{grid-template-columns:1fr 1fr;gap:10px;display:grid}.reporty-statistika>div{background:#0000008c;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.reporty-statistika strong{color:#fff;font-size:24px}.reporty-statistika span{color:#ffffff73;font-size:12px}.reporty-statistika .oranzova{border-color:#e08a2c73}.reporty-statistika .oranzova strong{color:#e08a2c}.report-napsat-btn{color:#fff;cursor:pointer;background:#1a9b5b;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px;font-family:inherit;font-size:16px;font-weight:700;transition:filter .15s,transform .1s;display:flex}.report-napsat-btn span{font-size:20px;line-height:1}.report-napsat-btn:hover{filter:brightness(1.1)}.report-napsat-btn:active{transform:scale(.98)}.reporty-wrap .sef-filtr-lidi{margin-bottom:0}.report-zavrit{color:#fff9;cursor:pointer;background:#ffffff0f;border:none;border-radius:10px;align-self:flex-start;width:32px;height:32px;font-size:14px}.report-zavrit:hover{color:#fff;background:#ffffff1f}.souhrn-radek.report-clovek{padding:10px 14px}.report-clovek .avatar{width:32px;height:32px;font-size:14px}.report-clovek-neprectene{color:#e08a2c;white-space:nowrap;font-size:12px}.report-clovek-pocet{box-sizing:border-box;color:#3ccf85;background:#1a9b5b2e;border-radius:14px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:14px;font-weight:700;display:grid}.report-clovek-pocet.nula{color:#ffffff4d;background:#ffffff0d}.report-clovek-pocet.jeden{color:#f2d230;background:#f2d2302e}.report-clovek-pocet.dva{color:#ff9f43;background:#ff8c1a33}.report-clovek-pocet.hodne{color:#ff6b6e;background:#e5383b40}.report-druhy{flex-wrap:wrap;gap:6px;display:flex}.report-druh-btn{--typ:#5b9cf5;border:1px solid color-mix(in srgb, var(--typ) 45%, transparent);color:var(--typ);font:inherit;cursor:pointer;background:#ffffff0a;border-radius:999px;padding:6px 11px;font-size:13px}.report-druh-btn strong{margin-left:2px}.report-druh-btn.typ-doporuceni{--typ:#3ccf85}.report-druh-btn.typ-dulezita{--typ:#f2d230}.report-druh-btn.typ-vytka{--typ:#ff9f43}.report-druh-btn.typ-sankce{--typ:#ff6b6e}.report-druh-btn.vybrany{background:var(--typ);border-color:var(--typ);color:#111;font-weight:600}.report-profil{align-items:center;gap:14px;display:flex}.report-profil-jmeno{color:#fff;font-size:22px;font-weight:700}.report-profil-pocty{color:#ffffff8c;flex-wrap:wrap;gap:2px 6px;margin-top:2px;font-size:13px;display:flex}.report-profil-neprectene{color:#e08a2c}.report-vsem-stitek{color:#7fb2ff;background:#2f80ed33;border-radius:8px;margin-left:8px;padding:1px 7px;font-size:11px}.report-fotky{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.report-fotka{aspect-ratio:1;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;padding:0;position:relative;overflow:hidden}.report-fotka img{object-fit:cover;width:100%;height:100%;display:block}.report-fotka-odebrat{color:#fff;cursor:pointer;background:#000000b3;border:none;border-radius:50%;width:26px;height:26px;font-size:12px;position:absolute;top:4px;right:4px}.report-fotka-velka{z-index:200;background:#000000eb;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.report-fotka-velka img{border-radius:8px;max-width:100%;max-height:100%}.report-fotka-velka .report-zavrit{position:absolute;top:16px;right:16px}.report-vsem-stitek.skupina{color:#6fdc9f;background:#1a9b5b33}.reporty-koncepty-info{color:#ffffff73;font-size:12px}.report-karta.report-koncept{border-style:dashed;border-color:rgba(var(--typ-rgb),.45);background:#0000008c}.report-koncept-stitek{color:#fffc;background:#ffffff1a;border-radius:8px;margin-right:8px;padding:1px 7px;font-size:11px;font-weight:600}.report-koncept-akce{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.report-koncept-btn{color:#ffffffd9;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;padding:9px 14px;font-size:14px}.report-koncept-btn:hover{background:#ffffff1f}.report-koncept-btn.smazat:hover{color:#e84393;border-color:#e8439366}.report-koncept-ulozit{color:#ffffffd9;font:inherit;cursor:pointer;background:0 0;border:1px dashed #ffffff4d;border-radius:12px;padding:11px 14px;font-size:14px;font-weight:600}.report-koncept-ulozit:hover{background:#ffffff0f;border-color:#ffffff80}.report-koncept-ulozit:disabled{opacity:.5;cursor:default}.report-koncept-napoveda{margin-top:-10px}.report-banner-pozadi{z-index:150;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d9;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.report-karta.report-banner{background:linear-gradient(135deg, rgba(var(--typ-rgb),.22), #0c0c0cf7 55%);border:2px solid var(--typ);width:100%;max-width:440px;max-height:100%;box-shadow:0 0 28px rgba(var(--typ-rgb),.35);padding:20px 18px 16px;overflow-y:auto}.report-banner .report-typ{padding:4px 12px;font-size:15px}.report-banner-kdo{color:#fff9;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.report-banner .report-text{white-space:pre-wrap;margin:4px 0;padding-left:0;font-size:16px;line-height:1.45}.report-banner-potvrdit{background:var(--typ);color:#111;cursor:pointer;border:none;border-radius:12px;margin-top:6px;padding:14px;font-family:inherit;font-size:16px;font-weight:700}.report-banner.typ-sankce .report-banner-potvrdit{color:#fff}.report-banner-potvrdit:disabled{opacity:.6;cursor:default}.report-banner-dalsi{text-align:center;color:#ffffff73;font-size:12px}.report-banner-chyba{color:#e84393;font-size:13px}.todo-priorita{border-radius:50%;flex-shrink:0;place-items:center;width:14px;height:14px;font-size:13px;line-height:1;display:grid}.todo-priorita.p1{background:#f2d230;box-shadow:0 0 6px #f2d23073}.todo-priorita.p2{background:#ff8c1a;box-shadow:0 0 6px #ff8c1a80}.todo-priorita.p3{background:#e5383b;width:24px;height:24px;box-shadow:0 0 8px #e5383b99}.todo-priorita.velka{width:20px;height:20px}.todo-priorita.velka.p3{width:28px;height:28px;font-size:15px}.todo-pocet{box-sizing:border-box;border-radius:7px;flex-shrink:0;place-items:center;min-width:22px;height:22px;padding:0 4px;font-size:12px;font-weight:800;display:grid}.todo-pocet.p1{color:#f2d230;background:#f2d2302e}.todo-pocet.p2{color:#ff9f43;background:#ff8c1a33}.todo-pocet.p3{color:#fff;background:#e5383b}.todo-karta-hlava{justify-content:space-between;align-items:center;display:flex}.todo-karta-spravovat{color:#3ccf85;font:inherit;letter-spacing:1px;cursor:pointer;background:0 0;border:none;padding:0;font-size:11px}.todo-karta-oblast{padding:10px 12px 12px}.todo-karta-oblast+.todo-karta-oblast{border-top:1px solid #ffffff0f}.todo-karta-nazev{color:#ffffffd9;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.todo-karta-pocet{color:#fff9;text-align:center;background:#ffffff14;border-radius:10px;min-width:20px;padding:1px 7px;font-size:12px}.todo-karta-prazdne{color:#ffffff59;font-size:13px}.todo-ukol{background:#ffffff08;border-left:3px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.todo-ukol+.todo-ukol{margin-top:6px}.todo-ukol.p1{border-left-color:#f2d230}.todo-ukol.p2{background:#f58c1e0f;border-left-color:#ff8c1a}.todo-ukol.p3{background:#e5383b1a;border-left-color:#e5383b}.todo-ukol-text{color:#fff;word-break:break-word;flex:1;min-width:0;font-size:14px;line-height:1.35}.todo-vykaz{background:#101613;border:1px solid #ffffff14;border-radius:16px;margin:20px 0 8px;padding:16px}.todo-vykaz.chybi{border-color:#e84393;box-shadow:0 0 0 2px #e8439340}.todo-vykaz-hlava{color:#fff;justify-content:space-between;align-items:baseline;margin-bottom:12px;font-size:16px;font-weight:700;display:flex}.todo-vykaz-nazev{color:#ffffff73;font-size:12px;font-weight:500}.todo-vykaz-volby{grid-template-columns:1fr 1fr;gap:8px;display:grid}.todo-volba{color:#ffffffd9;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;padding:12px 8px;font-size:15px;font-weight:600}.todo-volba:disabled{opacity:.35;cursor:default}.todo-volba.hotovo.vybrana{color:#fff;background:#1a9b5b;border-color:#1a9b5b}.todo-volba.nehotovo.vybrana{color:#fff;background:#e5383bd9;border-color:#e5383b}.todo-vykaz-info{color:#fff6;margin-top:10px;font-size:13px}.todo-vykaz-ukoly{flex-direction:column;gap:6px;margin-top:14px;display:flex}.todo-vykaz-otazka{color:#fff9;margin-bottom:2px;font-size:13px;font-weight:600}.todo-vykaz-ukol{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.todo-vykaz-ukol input{accent-color:#1a9b5b;flex-shrink:0;width:18px;height:18px}.todo-vykaz-ukol.vybrany{background:#1a9b5b1f;border-color:#1a9b5b}.todo-vykaz-text{color:#fff;flex:1;min-width:0;font-size:15px;line-height:1.35}.todo-vykaz-duvod{box-sizing:border-box;color:#fff;resize:vertical;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;outline:none;width:100%;margin-top:12px;padding:12px 14px;font-family:inherit;font-size:16px;line-height:1.45;display:block}.todo-vykaz-duvod:focus{border-color:#e5383b}.todo-vykaz-napoveda{color:#ffffff73;margin:-2px 0 4px;font-size:12px}.todo-vykaz-malo{margin-top:14px}.split-bg{z-index:0;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.split-left{background:#0d4235;width:50%}.split-right{background:#000;width:50%}.dash-header{z-index:1;background:#00000080;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:16px 24px;display:flex;position:relative}.dash-header-user{letter-spacing:2px;text-transform:uppercase;color:#1a9b5b;font-size:13px;font-weight:700}.dash-header-datum{color:#ffffff80;font-size:13px}.dash-logout-btn{color:#e843938c;cursor:pointer;background:0 0;border:1px solid #e8439338;border-radius:50px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:500;transition:all .2s}.dash-logout-btn:hover{color:#e84393;background:#e8439314;border-color:#e84393}.dash-wrap{z-index:1;flex-direction:column;align-items:center;gap:32px;max-width:480px;min-height:calc(100vh - 57px);margin:0 auto;padding:40px 24px;display:flex;position:relative}.dash-logo img{filter:drop-shadow(0 4px 20px #00000080);width:180px;max-width:70vw}.dash-btns{flex-direction:column;align-items:center;gap:14px;width:100%;display:flex}.dash-btn{color:#fff;letter-spacing:1px;text-align:center;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:12px;width:100%;max-width:320px;padding:18px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;display:block}.dash-btn:hover{background:#1a9b5b33;border-color:#1a9b5b;transform:translateY(-2px)}.dash-btn:active{transform:scale(.98)}.dash-sekce-nadpis{letter-spacing:2px;text-transform:uppercase;color:#ffffff80;width:100%;max-width:320px;margin:10px 0 -4px;font-size:11px;font-weight:600}.dash-sekce-nadpis:first-child{margin-top:0}.dash-dlazdice{grid-template-columns:1fr 1fr;gap:10px;width:100%;max-width:320px;display:grid}.dash-dlazdice-btn{color:#fff;letter-spacing:.5px;text-align:center;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:84px;padding:12px 8px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.2;transition:all .2s;display:flex}.dash-dlazdice-btn:last-child:nth-child(odd){flex-direction:row;grid-column:1/-1;min-height:0;padding:16px}.dash-dlazdice-btn:hover{background:#1a9b5b33;border-color:#1a9b5b;transform:translateY(-2px)}.dash-dlazdice-btn:active{transform:scale(.98)}.dash-dlazdice-btn.obrys-obecna{border-color:#2f80ed;box-shadow:inset 0 0 0 1px #2f80ed}.dash-dlazdice-btn.obrys-doporuceni{border-color:#1a9b5b;box-shadow:inset 0 0 0 1px #1a9b5b}.dash-dlazdice-btn.obrys-dulezita{border-color:#f2d230;box-shadow:inset 0 0 0 1px #f2d230}.dash-dlazdice-btn.obrys-vytka{border-color:#ff8c1a;box-shadow:inset 0 0 0 1px #ff8c1a}.dash-dlazdice-btn.obrys-sankce{border-color:#e5383b;box-shadow:inset 0 0 0 1px #e5383b,0 0 12px #e5383b73}.dash-dlazdice-btn.special{color:#1a9b5b;background:#1a9b5b1a;border-color:#1a9b5b}.dash-dlazdice-btn.special:hover{background:#1a9b5b4d}.dash-dlazdice-btn{position:relative}.dash-odznak{box-sizing:border-box;color:#fff;text-align:center;background:#e5383b;border-radius:12px;min-width:24px;height:24px;padding:0 6px;font-size:13px;font-weight:700;line-height:24px;position:absolute;top:-7px;right:-7px;box-shadow:0 0 0 2px #000}.dash-wrap.s-kryglem{padding-bottom:96px}.dash-odznak.typ-obecna{background:#2f80ed}.dash-odznak.typ-doporuceni{background:#1a9b5b}.dash-odznak.typ-dulezita{color:#1a1a1a;background:#f2d230}.dash-odznak.typ-vytka{color:#1a1a1a;background:#ff8c1a}.dash-dlazdice-ikona{font-size:22px;line-height:1}.dash-podskupina{border-left:2px solid #1a9b5b59;flex-direction:column;align-items:center;gap:10px;width:100%;padding:4px 0 8px;display:flex}.dash-btn-pod{background:#ffffff08;max-width:288px;padding:14px;font-size:14px}.dash-dok-sekce{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.dash-dok-polozky{gap:6px;padding:0 0 4px}.dash-btn-dok{background:#ffffff05;max-width:256px;padding:9px 12px;font-size:13px}.klice-widget{background:#0009;border:1px solid #0d4238cc;border-radius:14px;flex-direction:column;gap:0;width:100%;padding:12px 14px;display:flex}.klice-hlavni-radek{flex-direction:row;align-items:stretch;display:flex}.klice-leva{flex-direction:column;flex:1;gap:8px;display:flex}.klice-prava{align-items:center;padding-left:14px;display:flex}.klice-header{letter-spacing:2px;text-transform:uppercase;color:#1a9b5b;margin-bottom:2px;font-size:10px}.klice-pocet{align-items:baseline;gap:3px;display:flex}.klice-cislo{color:#fff;font-size:26px;font-weight:700;line-height:1}.klice-z{color:#fff6;font-size:14px}.klice-drzi{flex-wrap:wrap;gap:5px;display:flex}.klice-tag{color:#1a9b5b;background:#1a9b5b26;border:1px solid #1a9b5b4d;border-radius:20px;padding:2px 8px;font-size:11px}.klice-tag:has(.klice-tag-vratit){align-items:center;gap:6px;padding-right:3px;display:inline-flex}.klice-tag-vratit{color:#fff;cursor:pointer;background:#1a9b5b;border:none;border-radius:20px;padding:1px 7px;font-family:inherit;font-size:10px}.klice-tag-vratit:hover{background:#158049}.klice-toggle-btn{cursor:pointer;white-space:nowrap;color:#ffffff8c;background:#ffffff0f;border:1px solid #fff3;border-radius:20px;padding:6px 12px;font-family:inherit;font-size:12px;transition:all .15s}.klice-toggle-btn:hover{color:#fffc;background:#ffffff1a}.klice-toggle-btn.klice-toggle-aktivni{color:#1a9b5b;background:#1a9b5b33;border-color:#1a9b5b}.klice-toggle-btn.klice-toggle-aktivni:hover{color:#e84393;background:#e8439326;border-color:#e84393}.klice-staly-toggle{color:#ffffff59;cursor:pointer;text-align:left;background:0 0;border:none;margin-top:2px;padding:0;font-family:inherit;font-size:12px}.klice-staly-toggle:hover{color:#fff9}.klice-staly-list{border-top:1px solid #ffffff12;flex-direction:column;gap:6px;margin-top:10px;padding-top:10px;display:flex}.klice-staly-prazdne{color:#ffffff40;font-size:12px;font-style:italic}.klice-staly-jmena{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.klice-staly-radek{color:#fff9;background:#ffffff0f;border-radius:20px;align-items:center;gap:4px;padding:2px 8px 2px 10px;font-size:12px;display:inline-flex}.klice-staly-odebrat{color:#e8439380;cursor:pointer;background:0 0;border:none;padding:0 4px;font-family:inherit;font-size:13px}.klice-staly-odebrat:hover{color:#e84393}.klice-staly-pridat{gap:6px;margin-top:2px;display:flex}.klice-staly-input{color:#fff;background:#ffffff0f;border:1px solid #ffffff26;border-radius:8px;outline:none;flex:1;padding:6px 10px;font-family:inherit;font-size:13px}.klice-staly-input::placeholder{color:#ffffff40}.klice-staly-btn{color:#1a9b5b;cursor:pointer;background:#1a9b5b33;border:1px solid #1a9b5b66;border-radius:8px;width:34px;font-family:inherit;font-size:18px;line-height:1}.klice-staly-btn:hover{background:#1a9b5b59}.vydelek-sekce{background:#0009;border:1px solid #0d4238cc;border-radius:16px;width:100%;transition:border-color .2s;overflow:hidden}.vydelek-sekce.otevreno{border-color:#1a9b5b}.vydelek-souhrn{cursor:pointer;text-align:left;background:#1a9b5b0f;border:none;align-items:center;gap:12px;width:100%;padding:16px 18px;font-family:inherit;transition:background .2s;display:flex}.vydelek-souhrn:hover{background:#1a9b5b24}.vydelek-souhrn-text{flex:1;min-width:0}.vydelek-label{letter-spacing:2px;text-transform:uppercase;color:#1a9b5b;margin-bottom:6px;font-size:11px}.vydelek-castka{color:#fff;font-size:28px;font-weight:700;line-height:1.1}.vydelek-podradka{color:#ffffff8c;margin-top:3px;font-size:12px}.vydelek-odmena{color:#3ccf85;margin-top:5px;font-size:13px;font-weight:600}.vydelek-detail-radka{color:#fff6;margin-top:5px;font-size:12px}.vydelek-sipka{color:#1a9b5bb3;flex-shrink:0;font-size:12px}.vydelek-rozpis{border-top:1px solid #0d4238cc}.vydelek-radek{cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 18px;font-family:inherit;transition:background .15s;display:flex}.vydelek-radek:last-child{border-bottom:none}.vydelek-radek:hover{background:#1a9b5b1a}.vydelek-radek-datum{color:#fff;flex-direction:column;gap:3px;font-size:14px;display:flex}.vydelek-radek-role{color:#ffffff59;font-size:11px}.vydelek-radek-castka{color:#1a9b5b;white-space:nowrap;font-size:15px;font-weight:600}.vydelek-ceka{color:#ffffff40;font-size:12px;font-style:italic;font-weight:400}.vydelek-prazdne,.vydelek-poznamka{color:#ffffff4d;padding:14px 18px;font-size:12px;line-height:1.5}.vydelek-poznamka{border-top:1px solid #ffffff0d}.prehled-sekce{background:#0009;border:1px solid #0d4238cc;border-radius:16px;width:100%;overflow:hidden}.prehled-header{letter-spacing:3px;text-transform:uppercase;color:#1a9b5b;background:#1a9b5b1a;border-bottom:1px solid #0d4238cc;padding:12px 16px;font-size:11px}.poznamky-grid{background:#0d423866;border-bottom:1px solid #0d4238cc;grid-template-columns:1fr 1fr;gap:1px;display:grid}.poznamka-box{background:#00000080;padding:12px 14px}.poznamky-grid .poznamka-box:last-child:nth-child(odd){grid-column:1/-1}.poznamka-box.chybi{background:#e843931f;border-left:3px solid #e84393}.poznamka-box.ok{background:#1a9b5b14;border-left:3px solid #1a9b5b}.poznamka-label{color:#fff6;letter-spacing:1px;margin-bottom:4px;font-size:11px}.poznamka-hodnota{color:#fff;word-break:break-word;font-size:13px;line-height:1.4}.panini-loading,.panini-prazdne{color:#ffffff4d;text-align:center;padding:20px 16px;font-size:13px}.zasoby{flex-direction:column;gap:10px;padding:10px 12px 12px;display:flex}.zasoby-skupina-nazev{letter-spacing:1px;text-transform:uppercase;color:#fff6;margin-bottom:6px;font-size:11px}.zasoby-mrizka{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.zasoba{background:#ffffff0a;border-left:3px solid #1a9b5b;border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:7px 9px;display:flex}.zasoba.oranzova{background:#f59e0b14;border-left-color:#f59e0b}.zasoba.cervena{background:#e843431f;border-left-color:#e84343}.zasoba-nazev{color:#ffffffb3;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.zasoba-pocet{color:#fff;font-size:15px;font-weight:700}.zasoba.cervena .zasoba-pocet{color:#ff6b6b}.zasoba.oranzova .zasoba-pocet{color:#fbbf24}.zasoby-polevky{border-bottom:1px solid #ffffff0f;align-items:flex-start;gap:10px;padding:10px 14px;display:flex}.zasoby-polevky .polevky-display{flex:1;margin-top:0}.zasoby-polevky-ikona{font-size:16px;line-height:22px}.zasoby-stitky{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;gap:6px;padding:10px 12px;display:flex}.zasoby-stitek{color:#ffffff8c;background:#ffffff0f;border-radius:999px;padding:5px 10px;font-size:13px}.zasoby-stitek.ok{color:#3ccf85;background:#1a9b5b26}.zasoby-stitek.chybi{color:#ff7ab8;background:#e843932e}.zasoby-stitek.chybi strong{text-transform:uppercase;letter-spacing:.5px;font-size:11px}.polevky-box{margin-top:8px}.polevky-display{flex-direction:column;gap:6px;margin-top:4px;display:flex}.polevky-display-radek{align-items:center;gap:6px;display:flex}.polevky-display-nazev{color:#fff;flex:1;font-size:15px}.polevky-badge{letter-spacing:.3px;border-radius:20px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600}.polevky-badge.velikost{color:#ffffffb3;background:#ffffff1a}.polevky-badge.typ{color:#1a9b5b;background:#1a9b5b33;border:1px solid #1a9b5b4d}.souhrn-dne-nav{background:#1a9b5b1a;border-bottom:1px solid #0d4238cc;align-items:stretch;display:flex}.souhrn-dne-nav button{color:#1a9b5b;cursor:pointer;background:0 0;border:none;padding:8px 18px;font-family:inherit;font-size:18px}.souhrn-dne-nav button:hover{background:#1a9b5b26}.souhrn-dne-label{letter-spacing:2px;text-transform:uppercase;color:#1a9b5b;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:8px 0;font-size:11px;display:flex}.souhrn-dne-label small{letter-spacing:0;text-transform:none;color:#fff6;margin-top:2px;font-size:11px}.souhrn-dne-hodnota{color:#fff;font-size:16px;font-weight:700}.souhrn-dne-hodnota.celkem{color:#1a9b5b}.souhrn-dne-ceka{color:#ffffff59;margin-top:2px;font-size:11px}.souhrn-dne-prazdne{color:#ffffff59;text-align:center;padding:8px 14px 10px;font-size:12px}.souhrn-dne .poznamky-grid{border-bottom:none}.souhrn-dne-smeny{border-top:1px solid #0d4238cc}.trzby-mesic-radek{color:#ffffffb3;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:14px;display:flex}.trzby-mesic-radek:last-child{border-bottom:none}.trzby-mesic-radek strong{color:#1a9b5b;white-space:nowrap;font-size:17px}.prehled-sekce.trzby-mesic{max-width:320px}.trzby-mesic-radek.podrobny{color:#ffffff80;padding:8px 18px 8px 36px;font-size:13px}.trzby-mesic-radek.podrobny strong{color:#1a9b5bbf;font-size:14px}.checklist-sekce{border-top:2px solid #0d423899;margin-top:8px}.checklist-header{letter-spacing:3px;text-transform:uppercase;color:#ffffff4d;background:#ffffff08;border-bottom:1px solid #0d423866;padding:10px 16px;font-size:10px}.checklist-polozka{cursor:pointer;border-bottom:1px solid #0d423866;align-items:center;gap:12px;padding:14px 16px;transition:background .15s;display:flex}.checklist-polozka input[type=checkbox]{accent-color:#1a9b5b;cursor:pointer;flex-shrink:0;width:22px;height:22px}.checklist-polozka span{color:#ffffffd9;font-size:14px}.checklist-polozka.hotovo span{color:#ffffff4d;text-decoration:line-through}.checklist-polozka.hotovo{background:#1a9b5b0a}.vcera{background:#1a9b5b12;border:1px solid #1a9b5b73;border-radius:12px;margin:0 0 14px;overflow:hidden}.vcera-hlava{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;padding:12px 14px;display:flex}.vcera-vyplnit{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#1a9b5b;border:none;border-radius:10px;flex-shrink:0;padding:0 16px;font-size:14px;font-weight:700}.vcera-nahled-btn{color:#1a9b5b;font:inherit;cursor:pointer;background:0 0;border:none;margin:0 14px 12px;padding:0;font-size:13px;font-weight:700}.vcera-hlava>span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.vcera-hlava strong{font-size:15px}.vcera-hlava small{color:#ffffffa6;font-size:12px}.vcera-telo{flex-direction:column;gap:8px;max-height:55vh;padding:0 14px 14px;display:flex;overflow-y:auto}.vcera-info{color:#ffffffb3;margin:0 14px 10px;font-size:13px}.vcera-telo .vcera-info{margin:0}.vcera-ok{color:#7fe0ab}.vcera-odevzdani{flex-wrap:wrap;gap:6px;margin:0 14px 10px;display:flex}.vcera-odevzdani button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:20px;padding:6px 10px;font-size:12px}.vcera-odevzdani button.active{background:#1a9b5b33;border-color:#1a9b5b}.vcera-poznamka{white-space:pre-wrap;background:#ffffff0d;border-radius:8px;padding:8px 10px;font-size:13px;line-height:1.4}.vcera-kategorie{letter-spacing:1px;text-transform:uppercase;color:#ffffff8c;margin:6px 0 2px;font-size:11px;font-weight:700}.vcera-polozka{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;font-size:14px;display:flex}.vcera .inv-badge{letter-spacing:.5px;white-space:nowrap;border-radius:20px;flex-shrink:0;padding:3px 10px;font-size:11px;font-weight:700}.vcera .inv-badge.ano{color:#e84393;background:#e8439326;border:1px solid #e843934d}.vcera .inv-badge.ne{color:#1a9b5b;background:#1a9b5b26;border:1px solid #1a9b5b4d}.vcera .inv-badge.kusy{color:#ffffffbf;background:#ffffff1a;border:1px solid #fff3}.vcera .inv-badge.objednavase{color:#fb923c;background:#fb923c26;border:1px solid #fb923c66}.vcera .inv-badge.nezname{color:#bbb;background:#ffffff0a;border:1px solid #777}:root{--bg:#000;--bg2:#111;--border:#0d4238;--text:#fff;--text-muted:#fff;--green:#0d4238;--green-dark:#fff;--radius:12px}body{background:var(--bg);color:var(--text);font-family:Segoe UI,sans-serif;font-size:16px}.inv-wrap{max-width:680px;margin:0 auto;padding-bottom:100px}.inv-header{background:var(--bg2);border-bottom:2px solid var(--border);z-index:100;grid-template-columns:1fr auto 1fr;align-items:center;padding:16px 20px;display:grid;position:sticky;top:0}.inv-header>:first-child{justify-self:start}.inv-header>:last-child{justify-self:end}.inv-header h1{letter-spacing:2px;text-transform:uppercase;color:#fff;text-align:center;font-size:22px;font-weight:700}.inv-datum{color:var(--text-muted);font-size:13px}.zpet-btn{color:#ffffffa6;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:all .2s}.zpet-btn:hover{color:#fff;background:#ffffff1c;border-color:#ffffff38}.logout-btn{color:#e843938c;cursor:pointer;background:0 0;border:1px solid #e8439338;border-radius:50px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:500;transition:all .2s}.logout-btn:hover{color:#e84393;background:#e8439314;border-color:#e84393}.jmeno-bar{background:var(--bg2);border-bottom:1px solid var(--border);padding:12px 16px}.jmeno-input{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);width:100%;color:var(--text);outline:none;padding:12px 14px;font-size:16px}.jmeno-input:focus{border-color:var(--green)}.hledani-wrap{background:var(--bg);border-bottom:1px solid var(--border);align-items:center;padding:12px 16px;display:flex;position:relative}.hledani-wrap svg{color:#ffffff59;pointer-events:none;flex-shrink:0;width:16px;height:16px;position:absolute;left:28px}.hledani-input{width:100%;color:var(--text);box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50px;outline:none;padding:11px 16px 11px 40px;font-family:inherit;font-size:15px;transition:border-color .2s,background .2s}.hledani-input::placeholder{color:#ffffff4d}.hledani-input:focus{background:#ffffff12;border-color:#1a9b5bb3}.kategorie-nav{background:var(--bg);border-bottom:1px solid var(--border);scrollbar-width:none;gap:8px;padding:12px 16px;display:flex;overflow-x:auto}.kategorie-nav::-webkit-scrollbar{display:none}.kat-btn{border:1px solid var(--border);color:var(--text-muted);white-space:nowrap;cursor:pointer;background:0 0;border-radius:20px;min-height:44px;padding:8px 18px;font-size:14px;transition:all .15s}.kat-btn.active{background:var(--green);border-color:var(--green);color:#0a0a0a;font-weight:700}.sekce-header{background:var(--bg2);letter-spacing:3px;text-transform:uppercase;color:var(--green-dark);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:13px 16px;font-size:11px;font-weight:700;display:flex}.sekce-label{color:var(--text-muted);letter-spacing:1px;font-size:11px}.polozka{border-bottom:1px solid var(--border);background:var(--bg);align-items:center;gap:10px;min-height:72px;padding:16px;transition:background .15s;display:flex}.polozka.objednat{background:#e8439312;border-left:3px solid #e84393}.polozka.skladem{border-left:3px solid var(--green);background:#22c55e0d}.polozka-text{flex:1;min-width:0}.polozka-nazev{word-break:break-word;font-size:14px;font-weight:600}.polozka-info{color:var(--text-muted);margin-top:3px;font-size:12px}.limit-badge{text-align:center;flex-shrink:0;min-width:36px}.limit-cislo{color:var(--green-dark);font-size:15px;font-weight:700}.limit-label{color:var(--text-muted);letter-spacing:1px;font-size:9px}.radio-group{flex-shrink:0;gap:6px;display:flex}.radio-btn{border:1px solid var(--border);color:var(--text-muted);letter-spacing:1px;cursor:pointer;background:0 0;border-radius:8px;min-width:52px;min-height:44px;padding:10px 16px;font-size:13px;font-weight:700;transition:all .15s}.radio-btn.ano.active{color:#fff;background:#e84393;border-color:#e84393}.radio-btn.ne.active{background:var(--green);border-color:var(--green);color:#0a0a0a}.kusy-input{background:var(--bg);border:1px solid var(--border);width:72px;color:var(--text);text-align:center;border-radius:8px;outline:none;flex-shrink:0;min-height:44px;padding:10px;font-size:16px}.kusy-input:focus{border-color:var(--green)}.kusy-input.chybi-input{background:#e843931a;border-color:#e84393}.inv-badge.objednavase{color:#fb923c;letter-spacing:.5px;background:#fb923c26;border:1px solid #fb923c66;border-radius:20px;flex-shrink:0;padding:6px 12px;font-size:12px;font-weight:600}.objednavase-row{opacity:.75}.text-sekce{border-bottom:1px solid var(--border)}.text-sekce-header{background:var(--bg2);letter-spacing:3px;text-transform:uppercase;color:var(--green-dark);border-bottom:1px solid var(--border);padding:12px 16px;font-size:11px;font-weight:700}.text-sekce textarea{background:var(--bg);border:none;border-bottom:1px solid var(--border);width:100%;color:var(--text);resize:vertical;box-sizing:border-box;outline:none;min-height:100px;padding:16px;font-family:Segoe UI,sans-serif;font-size:15px}.text-sekce textarea:focus{background:#111827}.text-sekce textarea::placeholder{color:var(--text-muted);font-size:13px}.waste-sekce .text-sekce-header{color:#e08a2c}.waste-sekce textarea{min-height:70px}.inv-footer{pointer-events:none;background:0 0;border-top:none;justify-content:center;padding:20px 16px 28px;display:flex;position:fixed;bottom:0;left:0;right:0}.inv-footer>*{pointer-events:auto}.ulozit-btn{color:#0a0a0a;letter-spacing:2px;text-transform:uppercase;cursor:pointer;background-color:#1a9b5b;border:none;border-radius:50px;width:auto;padding:14px 40px;font-size:14px;font-weight:700;transition:all .2s;box-shadow:0 4px 16px #0006}.ulozit-btn:hover{background-color:#fff}.ulozit-btn:active{opacity:.9;transform:scale(.98)}.ulozit-btn:disabled{opacity:.6;cursor:not-allowed}.edit-footer-btns{z-index:100;gap:12px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.edit-footer-btns .ulozit-btn{border-radius:50px;width:auto;padding:14px 32px;box-shadow:0 4px 16px #0006}.zrusit-btn{color:#e84393;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#e8439326;border:1px solid #e8439380;border-radius:50px;padding:14px 32px;font-family:inherit;font-size:14px;font-weight:700;transition:all .2s;box-shadow:0 4px 16px #0006}.zrusit-btn:hover{background:#e8439340;border-color:#e84393}.text-input{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:8px;outline:none;flex-shrink:0;width:140px;padding:10px 12px;font-size:14px}.text-input:focus{border-color:#1a9b5b}.text-nic-group{flex-shrink:0;align-items:center;gap:8px;display:flex}.polevky-wrap{box-sizing:border-box;flex-direction:column;gap:8px;padding:12px 16px;display:flex}.polevky-hlavicka{align-items:center;gap:8px;width:100%;padding:0 4px;display:flex}.polevky-col-label{color:#ffffff73;text-transform:uppercase;letter-spacing:.5px;font-size:11px}.polevka-radek{align-items:center;gap:8px;width:100%;display:flex}.polevka-nazev-input{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:8px;outline:none;flex:3;min-width:0;padding:10px 12px;font-size:14px}.polevka-nazev-input:focus{border-color:#1a9b5b}.polevka-select{background:var(--bg);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:8px;outline:none;flex:1;min-width:0;padding:10px 8px;font-size:14px}.polevka-select:focus{border-color:#1a9b5b}.polevka-odebrat{color:#ef444499;cursor:pointer;background:0 0;border:1px solid #ef44444d;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:20px;transition:color .15s,background .15s,border-color .15s;display:flex}.polevka-odebrat:hover{color:#ef4444;background:#ef44441a;border-color:#ef4444}.polevka-pridat{color:#1a9b5b;cursor:pointer;background:#1a9b5b26;border:2px solid #1a9b5b80;border-radius:50%;justify-content:center;align-self:center;align-items:center;width:46px;height:46px;margin-top:8px;font-size:26px;transition:background .15s;display:flex}.polevka-pridat:hover{background:#1a9b5b4d}.inventory-progress,.inventory-error{background:#ffffff0f;border-radius:10px;margin:16px;padding:14px;line-height:1.6}.inventory-progress div{opacity:.75;font-size:13px}.inventory-error{color:#ffbaba;border:1px solid #e87c7c}.inventory-error button{margin-left:12px}.pivo-wrap{box-sizing:border-box;width:100%;padding:0 16px}.pivo-hlavicka{align-items:center;gap:8px;width:100%;padding:6px 0 4px;display:flex}.pivo-col{letter-spacing:1px;text-transform:uppercase;color:#ffffff59;font-size:11px}.pivo-col-nazev{flex:1}.pivo-col-input{text-align:center;flex:0 0 72px;width:72px}.pivo-input.chybi-input{background:#e843931a;border-color:#e84393}.pivo-radek{border-bottom:1px solid #ffffff0d;align-items:center;gap:8px;width:100%;padding:6px 0;display:flex}.pivo-radek:last-child{border-bottom:none}.pivo-nazev{color:#fffc;flex:1;font-size:14px}.pivo-input{color:#fff;text-align:center;background:#000;border:1px solid #0d4238cc;border-radius:6px;outline:none;flex:0 0 72px;width:72px;padding:5px 6px;font-family:inherit;font-size:12px}.pivo-input:focus{border-color:#1a9b5b}.pivo-input::placeholder{color:#fff3}.kosik-loading,.kosik-prazdny{text-align:center;color:#fff6;padding:32px 24px;font-size:14px}.kosik-hledani{color:#fff;box-sizing:border-box;background:#ffffff0f;border:1px solid #0d4238;border-radius:8px;outline:none;width:calc(100% - 32px);margin:12px 16px;padding:10px 14px;font-size:15px;display:block}.kosik-hledani:focus{border-color:#1a9b5b}.kosik-hledani::placeholder{color:#ffffff59}.kosik-pocet{color:#ffffff80;border-bottom:1px solid #0d4238;padding:12px 16px;font-size:13px}.kosik-sekce-label{letter-spacing:3px;text-transform:uppercase;color:#ffffff4d;background:#ffffff08;border-bottom:1px solid #0d4238;justify-content:space-between;align-items:center;padding:8px 16px;font-size:10px;display:flex}.kosik-sekce-datum{color:#1a9b5b;letter-spacing:1px;font-size:10px}.kosik-polozka{background:#111;border-bottom:1px solid #0d4238;align-items:center;gap:12px;padding:16px;display:flex}.kosik-polozka input[type=checkbox]{accent-color:#1a9b5b;cursor:pointer;flex-shrink:0;width:22px;height:22px}.kosik-polozka-obsah{flex:1;min-width:0}.kosik-polozka-nazev{color:#fff;font-size:15px;font-weight:500}.kosik-polozka-poznamka{color:#ffffffd9;flex-shrink:0;margin-left:8px;font-size:14px;font-style:italic;font-weight:600}.kosik-polozka-info{color:#fff6;margin-top:2px;font-size:12px}.kosik-polozka-qty{color:#1a9b5b;flex-shrink:0;margin-left:8px;font-size:16px;font-weight:700}.kosik-polozka.hotovo{opacity:.4}.kosik-polozka.hotovo .kosik-polozka-nazev{text-decoration:line-through}.objednava-btn{color:#fff6;letter-spacing:.5px;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #1a9b5b59;border-radius:50px;flex-shrink:0;padding:6px 12px;font-family:inherit;font-size:11px;transition:all .2s}.objednava-btn:hover{color:#1a9b5bcc;border-color:#1a9b5bb3}.objednava-btn.active{color:#1a9b5b;background:#1a9b5b26;border-color:#1a9b5b}.vymazat-btn{color:#e84393;letter-spacing:1px;cursor:pointer;background:0 0;border:1px solid #e8439366;border-radius:8px;width:100%;padding:12px 24px;font-family:inherit;font-size:13px;transition:all .2s}.vymazat-btn:hover{background:#e843931a}.hist-datum-bar{background:#111;border-bottom:1px solid #0d4238;gap:10px;padding:12px 16px;display:flex}.hist-datum-bar input[type=date]{color:#fff;cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000;border:1px solid #1a9b5b;border-radius:8px;outline:none;flex:1;padding:10px 12px;font-family:inherit;font-size:15px}.hist-datum-bar input[type=date]:hover{background:#0a0a0a;border-color:#22c55e}.hist-datum-bar button{color:#fff;cursor:pointer;background:#1a9b5b;border:none;border-radius:8px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:700;transition:background .2s}.hist-datum-bar button:hover{background:#22c55e}.zalozky{background:#111;border-bottom:1px solid #0d4238;display:flex;overflow-x:auto}.zalozka{color:#fff6;letter-spacing:1px;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;flex:1;padding:14px 20px;font-family:inherit;font-size:13px;transition:all .2s}.zalozka.active{color:#1a9b5b;border-bottom-color:#1a9b5b}.nacitam{text-align:center;color:#fff6;padding:32px;font-size:14px}.prazdna-smena{text-align:center;color:#ffffff4d;padding:48px 24px;font-size:14px}.inventura-info{color:#ffffff80;background:#1a9b5b1a;border-bottom:1px solid #0d4238;justify-content:space-between;padding:12px 16px;font-size:12px;display:flex}.inventura-info span{color:#1a9b5b;font-weight:600}.upravit-fab{color:#fff;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;white-space:nowrap;z-index:100;background:#1a9b5b;border:none;border-radius:50px;padding:14px 32px;font-family:inherit;font-size:14px;font-weight:700;transition:all .2s;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0006}.upravit-fab:hover{background:#22c55e;transform:translate(-50%)translateY(-2px);box-shadow:0 6px 20px #00000080}.hist-sekce{letter-spacing:3px;text-transform:uppercase;color:#ffffff4d;background:#ffffff08;border-bottom:1px solid #0d4238;padding:8px 16px;font-size:10px}.inv-polozka{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.inv-polozka-nazev{color:#fffc;flex:1;font-size:14px}.inv-badge{letter-spacing:1px;border-radius:20px;padding:4px 12px;font-size:11px;font-weight:700}.inv-badge.ano{color:#e84393;background:#e8439326;border:1px solid #e843934d}.inv-badge.ne{color:#1a9b5b;background:#1a9b5b26;border:1px solid #1a9b5b4d}.inv-badge.kusy{color:#ffffffb3;background:#ffffff1a;border:1px solid #fff3}.text-poznamka{border-bottom:1px solid #ffffff0d;padding:14px 16px}.text-poznamka-label{letter-spacing:2px;text-transform:uppercase;color:#ffffff4d;margin-bottom:6px;font-size:11px}.text-poznamka-hodnota{color:#fffc;font-size:14px;line-height:1.5}.hist-waste .text-poznamka-label{color:#e08a2c}.hist-waste .text-poznamka-hodnota{white-space:pre-wrap}.hist-todo .text-poznamka-label{color:#1a9b5b}.hist-todo-nadpis{color:#ffffff8c;margin:4px 0 6px;font-size:13px}.hist-todo-nadpis.nedodelano{color:#e08a2c;margin-top:10px}.hist-todo-ukol{color:#ffffffd9;align-items:center;gap:8px;padding:3px 0;font-size:14px;display:flex}.hist-todo-duvod{white-space:pre-wrap}.hist-todo-nic{color:#e08a2c}.hist-submission{background:#ffffff0f;border-radius:12px;margin:16px;padding:16px;line-height:1.6}.hist-odevzdani-label{margin-bottom:8px;font-weight:600}.hist-odevzdani{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.hist-odevzdani-btn{color:#fff;cursor:pointer;background:#222;border:1px solid #666;border-radius:8px;padding:10px 14px;font-family:inherit;font-size:14px}.hist-odevzdani-btn.active{color:#1a9b5b;background:#1a9b5b33;border-color:#1a9b5b;font-weight:700}.hist-legacy-note{background:#e3b85b14;border-left:3px solid #e3b85b;padding:12px}.inv-badge.nezname{color:#bbb;background:#ffffff0a;border-color:#777}.hist-submission small{color:#bbb}.inv-polozka .inv-badge{white-space:normal;text-align:right}.uziv-main{max-width:600px;margin:0 auto;padding:16px 16px 40px}.uziv-sekce{background:#111;border:1px solid #0d4238;border-radius:12px;margin-bottom:20px;overflow:hidden}.uziv-sekce-header{letter-spacing:3px;text-transform:uppercase;color:#1a9b5b;background:#1a9b5b1a;border-bottom:1px solid #0d4238;padding:12px 16px;font-size:11px}.uziv-form{flex-direction:column;gap:10px;padding:16px;display:flex}.uziv-form input{color:#fff;background:#000;border:1px solid #0d4238;border-radius:8px;outline:none;padding:12px 14px;font-family:inherit;font-size:14px}.uziv-form input:focus{border-color:#1a9b5b}.uziv-napoveda{color:#ffffff73;margin-top:-4px;font-size:12px;line-height:1.4}.uziv-form button{color:#fff;letter-spacing:1px;cursor:pointer;background:#1a9b5b;border:none;border-radius:8px;padding:12px;font-family:inherit;font-size:14px;font-weight:700;transition:all .2s}.uziv-form button:hover{background:#22c55e}.uziv-loading{text-align:center;color:#fff6;padding:24px;font-size:14px}.uziv-row{border-bottom:1px solid #ffffff0d;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.uziv-row:last-child{border-bottom:none}.uziv-identita{flex:120px;min-width:0}.uziv-jmeno{color:#fff;font-size:15px;font-weight:600}.uziv-role{letter-spacing:1px;text-transform:uppercase;color:#1a9b5b;background:#1a9b5b26;border:1px solid #1a9b5b4d;border-radius:20px;padding:4px 10px;font-size:11px}.uziv-role.admin{color:#e84393;background:#e8439326;border-color:#e843934d}.uziv-sazba{color:#ffffffa6;white-space:nowrap;margin-top:3px;font-size:12px;display:block}.uziv-btn{color:#ffffff80;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:6px;padding:6px 12px;font-family:inherit;font-size:12px;transition:all .2s}.uziv-btn:hover{color:#1a9b5b;border-color:#1a9b5b}.uziv-btn.smazat:hover{color:#e84393;border-color:#e84393}.modal{z-index:200;background:#000c;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-box{background:#111;border:1px solid #0d4238;border-radius:16px;flex-direction:column;gap:12px;width:90%;max-width:400px;padding:24px;display:flex}.modal-header{letter-spacing:2px;text-transform:uppercase;color:#1a9b5b;font-size:14px;font-weight:700}.modal-box input{color:#fff;background:#000;border:1px solid #0d4238;border-radius:8px;outline:none;padding:12px 14px;font-family:inherit;font-size:14px}.modal-box input:focus{border-color:#1a9b5b}.modal-btns{gap:10px;margin-top:4px;display:flex}.modal-ulozit{color:#fff;cursor:pointer;background:#1a9b5b;border:none;border-radius:8px;flex:1;padding:12px;font-family:inherit;font-size:14px;font-weight:700}.modal-zrusit{color:#ffffff80;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:8px;flex:1;padding:12px;font-family:inherit;font-size:14px}.role-checkboxy{background:#000;border:1px solid #0d4238;border-radius:8px;flex-wrap:wrap;gap:12px;padding:12px 14px;display:flex}.role-checkboxy label{color:#ffffffb3;cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.role-checkboxy input[type=checkbox]{accent-color:#1a9b5b;width:16px;height:16px}.log-feed{flex-direction:column;max-height:400px;display:flex;overflow-y:auto}.log-radek{border-bottom:1px solid #ffffff0d;flex-wrap:wrap;align-items:baseline;gap:8px;padding:10px 16px;font-size:13px;display:flex}.log-radek:last-child{border-bottom:none}.log-cas{color:#ffffff4d;font-variant-numeric:tabular-nums;min-width:130px;font-size:11px}.log-uzivatel{color:#1a9b5b;min-width:80px;font-weight:700}.log-akce{color:#fffc}.log-detail{color:#fff6;font-size:12px}.smeny-split-bg{z-index:0;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.smeny-split-left{background:#0d4235;width:50%}.smeny-split-right{background:#000;width:50%}.smeny-header{z-index:1;background:#00000080;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:16px 24px;display:flex;position:relative}.smeny-header-title{letter-spacing:2px;text-transform:uppercase;color:#1a9b5b;font-size:13px;font-weight:700}.smeny-wrap{z-index:1;flex-direction:column;gap:20px;max-width:480px;margin:0 auto;padding:28px 24px 60px;display:flex;position:relative}.smeny-filtr{align-items:center;gap:10px;display:flex}.smeny-pridat-btn{color:#fff;letter-spacing:1px;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:12px;width:100%;padding:16px;font-family:inherit;font-size:15px;font-weight:600;transition:all .2s}.smeny-pridat-btn:hover{background:#1a9b5b26;border-color:#1a9b5b}.smeny-pridat-btn.otevreno{color:#e84393cc;background:#e8439312;border-color:#e843934d}.smeny-form{background:#0009;border:1px solid #0d4238cc;border-radius:16px;overflow:hidden}.smeny-form-header{letter-spacing:3px;text-transform:uppercase;color:#1a9b5b;background:#1a9b5b1a;border-bottom:1px solid #0d4238cc;padding:12px 16px;font-size:11px}.smeny-form-body{flex-direction:column;gap:14px;padding:16px;display:flex}.smeny-form-row{flex-direction:column;gap:5px;display:flex}.smeny-form-row label{color:#fff6;letter-spacing:1px;text-transform:uppercase;font-size:11px}.smeny-cas-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.smeny-input{color:#fff;box-sizing:border-box;-webkit-appearance:none;background:#00000080;border:1px solid #0d4238cc;border-radius:8px;width:100%;padding:10px 12px;font-family:inherit;font-size:15px}.smeny-datum-pole{position:relative}.smeny-datum-input{opacity:0;cursor:pointer;-webkit-appearance:none;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.smeny-datum-pole:focus-within .smeny-input{border-color:#1a9b5b}.smeny-input:focus{border-color:#1a9b5b;outline:none}.smeny-input option{background:#0d1f16}.smeny-poznamka-input{resize:vertical;min-height:72px;line-height:1.4}.smena-poznamka{background:#ffffff0a;border-left:2px solid #ffc83266;border-radius:8px;flex-direction:column;grid-column:1/-1;gap:3px;margin-top:4px;padding:8px 10px;display:flex}.smena-poznamka-label{letter-spacing:.06em;text-transform:uppercase;color:#ffc83299;font-size:10px;font-weight:600}.smena-poznamka-text{color:#ffffffbf;white-space:pre-wrap;font-size:13px}.smeny-divider{background:#0d423880;height:1px;margin:2px 0}.smeny-financni-label{letter-spacing:2px;text-transform:uppercase;color:#ffffff4d;padding-bottom:4px;font-size:11px}.smeny-ulozit-btn{color:#1a9b5b;letter-spacing:1px;cursor:pointer;background:#1a9b5b26;border:1px solid #1a9b5b;border-radius:10px;width:100%;margin-top:4px;padding:14px;font-family:inherit;font-size:15px;font-weight:700;transition:all .2s}.smeny-ulozit-btn:hover{background:#1a9b5b40}.smeny-ulozit-btn:disabled{opacity:.4;cursor:not-allowed}.smeny-prazdne{text-align:center;color:#ffffff4d;padding:40px 0;font-size:14px}.smeny-den{flex-direction:column;gap:8px;display:flex}.smeny-den-header{letter-spacing:2px;text-transform:uppercase;color:#1a9b5b;border-bottom:1px solid #0d423899;justify-content:space-between;align-items:center;padding:0 4px 8px;font-size:11px;display:flex}.smeny-trzba-tag{letter-spacing:0;text-transform:none;color:#1a9b5bb3;font-size:12px;font-weight:500}.smena-karta{background:#0009;border:1px solid #ffffff14;border-radius:12px;overflow:hidden}.smena-karta-top{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.smena-role{color:#fff;flex:1;font-size:14px;font-weight:600}.smena-jmeno{color:#ffffff59;font-size:12px}.smena-cas{color:#ffffff80;font-size:13px}.smena-hodiny-badge{color:#1a9b5b;background:#1a9b5b26;border:1px solid #1a9b5b4d;border-radius:20px;padding:3px 9px;font-size:12px;font-weight:600}.smena-smazat-btn{color:#fff3;cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:14px;transition:color .15s}.smena-smazat-btn:hover{color:#e84343b3}.smena-upravit-btn{color:#fff3;cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:14px;transition:color .15s}.smena-upravit-btn:hover{color:#1a9b5be6}.sef-filtr-lidi{gap:10px;margin-bottom:14px;display:flex}.sef-jmeno-btn{color:#fff;cursor:pointer;background:#1a9b5b26;border:1px solid #1a9b5b;border-radius:12px;flex:1;padding:16px;font-size:16px;font-weight:600}.sef-jmeno-btn:hover{background:#1a9b5b40}.sef-reset-btn{color:#ffffffb3;cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff26;border-radius:12px;padding:0 16px;font-size:14px}.sef-reset-btn:hover{color:#fff;border-color:#ffffff4d}.sef-sheet-overlay{z-index:100;background:#0009;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sef-sheet{background:#10201b;border-top:1px solid #1a9b5b66;border-radius:16px 16px 0 0;width:100%;max-width:480px;max-height:70vh;padding:8px 0 24px;overflow-y:auto}.sef-sheet-header{letter-spacing:2px;text-transform:uppercase;color:#fff6;padding:14px 20px;font-size:12px}.sef-sheet-item{text-align:left;color:#fff;cursor:pointer;background:0 0;border:none;border-top:1px solid #ffffff0d;width:100%;padding:15px 20px;font-size:16px;display:block}.sef-sheet-item:hover{background:#1a9b5b26}.sef-obdobi{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.sef-obdobi-nav{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:10px;width:44px;height:40px;font-size:18px}.sef-obdobi-nav:hover{background:#1a9b5b33;border-color:#1a9b5b}.sef-obdobi-label{color:#fff;font-size:15px;font-weight:600}.sef-obdobi{margin-top:4px}.sef-denny-prehled{margin-bottom:8px}.sef-den-souhrn{gap:8px;margin-top:8px;display:flex}.sef-den-souhrn-polozka{background:#1a9b5b1a;border:1px solid #1a9b5b4d;border-radius:12px;flex-direction:column;flex:1;gap:4px;padding:12px 14px;display:flex}.sef-den-souhrn-nazev{letter-spacing:.06em;text-transform:uppercase;color:#ffffff80;font-size:11px}.sef-den-souhrn-hodnota{color:#1a9b5b;font-size:18px;font-weight:700}.sef-sekce-label{letter-spacing:.08em;text-transform:uppercase;color:#ffffff4d;border-top:1px solid #ffffff12;margin:20px 0 10px;padding-top:16px;font-size:11px;font-weight:600}.sef-souhrn{border:1px solid #1a9b5b4d;border-radius:12px;overflow:hidden}.sef-souhrn-radek{color:#fffc;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:14px 16px;font-size:15px;display:flex}.sef-souhrn-hodnota{color:#fff;font-weight:700}.sef-souhrn-radek.celkem{background:#1a9b5b1f;border-bottom:none;font-size:17px}.sef-souhrn-radek.celkem .sef-souhrn-hodnota{color:#1a9b5b;font-size:20px}.sef-naklady-input{text-align:right;color:#fff;background:#000;border:1px solid #ffffff40;border-radius:8px;width:120px;padding:9px 12px;font-size:16px;font-weight:700}.sef-naklady-input:focus{border-color:#1a9b5b;outline:none}.sef-naklady-input::placeholder{color:#ffffff4d}.sef-souhrn-bonus{background:#3ccf850f;border-bottom:1px solid #ffffff0f;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.sef-souhrn-bonus-radek{color:#fffc;justify-content:space-between;align-items:center;font-size:15px;display:flex}.sef-naklady-input.bonus{color:#3ccf85;border-color:#3ccf8573}.sef-naklady-input.bonus:focus{border-color:#3ccf85}.sef-odmena-poznamka{box-sizing:border-box;color:#fff;background:#00000073;border:1px solid #3ccf8540;border-radius:10px;width:100%;padding:10px 12px;font-family:inherit;font-size:16px;display:block}.sef-odmena-poznamka:focus{border-color:#3ccf85;outline:none}.sef-odmena-poznamka::placeholder{color:#ffffff59;font-size:14px}.smena-mzda{border-top:1px solid #ffffff0f;flex-wrap:nowrap;gap:0;display:flex;overflow-x:auto}.smena-mzda-wrap{flex-wrap:wrap}.smena-mzda-polozka{border-right:1px solid #ffffff0f;flex:1;min-width:80px;padding:10px 14px}.smena-mzda-polozka:last-child{border-right:none}.smena-mzda-nazev{text-transform:uppercase;letter-spacing:1px;color:#ffffff4d;margin-bottom:3px;font-size:10px}.smena-mzda-hodnota{color:#fffc;font-size:14px;font-weight:500}.smena-mzda-polozka.celkem .smena-mzda-hodnota{color:#1a9b5b;font-size:15px;font-weight:700}.sazba-klikatelna{cursor:pointer;-webkit-text-decoration:underline dotted #ffffff4d;text-decoration:underline dotted #ffffff4d}.sazba-klikatelna:hover{color:#1a9b5b}.sazba-custom-badge{color:#1a9b5b;vertical-align:middle;letter-spacing:0;text-transform:none;background:#1a9b5b33;border:1px solid #1a9b5b66;border-radius:4px;margin-left:4px;padding:1px 5px;font-size:9px;font-weight:400}.sazba-edit-wrap{z-index:1;flex-wrap:wrap;align-items:center;gap:4px;display:flex;position:relative}.sazba-edit-input{box-sizing:border-box;color:#fff;background:#ffffff14;border:1px solid #1a9b5b80;border-radius:6px;outline:none;width:100%;min-width:0;max-width:70px;padding:3px 7px;font-family:inherit;font-size:13px}.sazba-edit-ok{color:#1a9b5b;cursor:pointer;background:#1a9b5b33;border:1px solid #1a9b5b80;border-radius:6px;padding:2px 8px;font-family:inherit;font-size:13px}.sazba-edit-reset{color:#ffffff4d;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:15px}.sazba-edit-reset:hover{color:#ffffffb3}.smena-ceka{color:#ffffff40;border-top:1px solid #ffffff0f;padding:10px 14px;font-size:12px;font-style:italic}.souhrn-zamestnancu{flex-direction:column;gap:8px;width:100%;display:flex}.souhrn-radek{cursor:pointer;text-align:left;background:#00000080;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:12px;width:100%;padding:14px 16px;font-family:inherit;transition:border-color .15s,background .15s;display:flex}.souhrn-radek:hover{background:#1a9b5b14;border-color:#1a9b5b66}.souhrn-jmeno{color:#fff;flex:1;font-size:15px;font-weight:600}.souhrn-hodiny{color:#ffffff73;text-align:right;min-width:40px;font-size:13px}.souhrn-mzda{color:#1a9b5b;text-align:right;min-width:90px;font-size:15px;font-weight:700}.souhrn-ceka{color:#ffffff4d;font-size:11px;font-weight:400}.souhrn-sipka{color:#ffffff40;margin-left:4px;font-size:18px}.souhrn-export-btn{color:#1a9b5b;cursor:pointer;background:#1a9b5b1a;border:1px solid #1a9b5b66;border-radius:8px;align-self:flex-end;margin-top:4px;padding:8px 16px;font-family:inherit;font-size:13px;transition:background .15s}.souhrn-export-btn:hover{background:#1a9b5b33}.souhrn-celkem{background:#1a9b5b1f;border:1px solid #1a9b5b80;border-radius:12px;align-items:center;gap:12px;width:100%;margin-top:4px;padding:14px 16px;display:flex}.souhrn-celkem .souhrn-mzda{font-size:17px}.smena-financni{background:#0d423814;border-top:1px solid #0d423866;flex-wrap:wrap;gap:16px;padding:10px 14px;display:flex}.smena-financni span{color:#ffffff59;font-size:12px}.smeny-filtr-input{color:#fff;-webkit-appearance:none;background:#00000080;border:1px solid #0d4238cc;border-radius:8px;padding:9px 12px;font-family:inherit;font-size:14px}.smeny-filtr-input:focus{border-color:#1a9b5b;outline:none}.smeny-filtr-clear{color:#fff6;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff26;border-radius:8px;padding:9px 14px;font-family:inherit;font-size:13px}.smeny-filtr-clear:hover{color:#e84393b3;border-color:#e8439366}.smena-detail-hlavicka{text-align:center;padding:4px 0 8px}.smena-detail-datum{color:#fff;font-size:26px;font-weight:700}.smena-detail-den{color:#ffffff59;text-transform:capitalize;margin-top:2px;font-size:13px}.smena-detail-role{letter-spacing:1px;color:#1a9b5b;background:#1a9b5b26;border:1px solid #1a9b5b4d;border-radius:20px;margin-top:10px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.smena-detail-sekce{background:#0009;border:1px solid #0d4238cc;border-radius:16px;overflow:hidden}.detail-radek{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;display:flex}.detail-radek:last-child{border-bottom:none}.detail-radek-nazev{color:#fff6;font-size:13px}.detail-radek-hodnota{color:#ffffffd9;font-size:14px;font-weight:500}.detail-radek.celkem{background:#1a9b5b14}.detail-radek.celkem .detail-radek-nazev{color:#fff9;text-transform:uppercase;letter-spacing:1px;font-size:11px}.detail-radek.celkem .detail-radek-hodnota{color:#1a9b5b;font-size:17px;font-weight:700}.smeny-upozorneni{color:#e8a838;background:#e8a8381a;border:1px solid #e8a83873;border-radius:8px;margin:-4px 0 14px;padding:8px 12px;font-size:12px;line-height:1.5}.zapsane-kolegum{margin-top:24px}.zapsane-radek{background:#00000040;border:1px solid #ffffff14;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:10px 14px;display:flex}.zapsane-info{flex-direction:column;gap:2px;min-width:0;display:flex}.zapsane-jmeno{font-size:14px;font-weight:600}.zapsane-detail{color:#ffffff73;font-size:12px}.zapsane-cas,.zapsane-edit{align-items:center;gap:8px;font-size:13px;display:flex}.zapsane-edit .smeny-input{width:110px;padding:6px 8px}.hodinovky-napoveda{color:#ffffff73;font-size:13px;line-height:1.5}.hodinovky-dle-role{color:#ffffff59;text-align:right;min-width:90px;font-size:13px}.souhrn-radek.hodinovky-otevreno{border-color:#1a9b5b;border-bottom-right-radius:0;border-bottom-left-radius:0}.hodinovky-edit{background:#0009;border:1px solid #1a9b5b;border-top:none;border-radius:0 0 12px 12px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.hodinovky-edit .smeny-input{flex:1;min-width:0}.hodinovky-jednotka{color:#ffffff73;font-size:13px}.hodinovky-ulozit{color:#fff;cursor:pointer;background:#1a9b5b;border:none;border-radius:8px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:700}.hodinovky-ulozit:disabled{opacity:.6;cursor:default}.hodinovky-chyba{color:#e84393;width:100%;font-size:13px}.smeny-filtr-input.hodinovky-hledat{border-color:#1a9b5b80;border-radius:12px;flex:1;min-width:0;padding:14px 16px;font-size:16px}.smeny-filtr-input.hodinovky-hledat:focus{border-color:#1a9b5b;outline:none}.smeny-filtr-clear.hodinovky-hledat-clear{border-radius:12px;padding:14px 16px;font-size:15px}.statistiky-skoleni{gap:4px;font-size:15px;display:flex}.statistiky-skoleni span{opacity:.2;filter:grayscale()}.statistiky-skoleni span.ma{opacity:1;filter:none}.statistiky-hodiny{color:#fff;text-align:right;min-width:56px;font-size:15px;font-weight:700}.statistiky-edit{flex-direction:column;align-items:stretch}.statistiky-pole{letter-spacing:1px;text-transform:uppercase;color:#fff6;flex-direction:column;gap:5px;font-size:11px;display:flex}.statistiky-ze-smen{color:#ffffff80;font-size:13px}.statistiky-check{color:#fff;cursor:pointer;align-items:center;gap:10px;font-size:15px;display:flex}.statistiky-check input{accent-color:#1a9b5b;width:20px;height:20px}.logy-wrap{color:#fff;background:#000;min-height:100vh;font-family:inherit}.logy-header{z-index:10;background:#000;border-bottom:1px solid #0d423899;justify-content:space-between;align-items:center;padding:14px 20px;display:flex;position:sticky;top:0}.logy-header h1{letter-spacing:3px;text-transform:uppercase;color:#1a9b5b;margin:0;font-size:16px;font-weight:700}.logy-datum{color:#fff6;font-size:13px}.logy-refresh-btn{color:#1a9b5b;cursor:pointer;background:0 0;border:1px solid #1a9b5b66;border-radius:6px;padding:6px 14px;font-family:inherit;font-size:12px;transition:all .2s}.logy-refresh-btn:hover{background:#1a9b5b1a}.logy-main{max-width:800px;margin:0 auto;padding:20px 16px 40px}.logy-loading{text-align:center;color:#ffffff4d;padding:60px 0;font-size:14px}.logy-feed{background:#111;border:1px solid #0d423880;border-radius:12px;overflow:hidden}.logy-radek{border-bottom:1px solid #ffffff0d;flex-wrap:wrap;align-items:baseline;gap:10px;padding:12px 18px;font-size:13px;display:flex}.logy-radek:last-child{border-bottom:none}.logy-radek:hover{background:#ffffff05}.logy-cas{color:#ffffff4d;font-variant-numeric:tabular-nums;min-width:140px;font-size:11px}.logy-uzivatel{color:#1a9b5b;min-width:90px;font-weight:700}.logy-akce{color:#ffffffd9;flex:1}.logy-detail{color:#ffffff59;font-size:12px}.avatar{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:15px;font-weight:700;display:grid}.avatar.velky{width:56px;height:56px;font-size:24px}.filtr-jmen{position:relative}.filtr-jmen .sef-filtr-lidi{margin-bottom:0}.filtr-jmen-sipka{margin-left:4px;transition:transform .2s;display:inline-block}.sef-jmeno-btn.otevreno .filtr-jmen-sipka{transform:rotate(180deg)}.filtr-jmen-pozadi{z-index:40;position:fixed;inset:0}.filtr-jmen-menu{z-index:50;background:#121a16;border:1px solid #1a9b5b73;border-radius:14px;max-height:min(60vh,420px);padding:6px;animation:.15s ease-out filtr-jmen-dolu;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 40px #0009}@keyframes filtr-jmen-dolu{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.filtr-jmen-polozka{color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:15px;display:flex}.filtr-jmen-polozka:hover{background:#ffffff0f}.filtr-jmen-polozka.vybrany{background:#1a9b5b2e}.filtr-jmen-polozka .avatar{width:30px;height:30px;font-size:13px}.filtr-jmen-jmeno{flex:1;min-width:0}.filtr-jmen-prazdne{text-align:center;color:#ffffff73;padding:14px;font-size:14px}.ukoly-wrap{gap:14px}.ukoly-chyba{color:#e84393;font-size:13px}.ukoly-prazdne{color:#fff6;padding:4px 2px;font-size:13px}.ukoly-nadpis{color:#fff;align-items:center;gap:8px;margin:10px 0 0;font-size:16px;font-weight:700;display:flex}.ukoly-oblast{flex-direction:column;gap:6px;display:flex}.ukoly-meta{color:#fff6;margin-top:2px;font-size:11px;display:block}.ukoly-pridat-btn{color:#fff;width:100%;font:inherit;cursor:pointer;background:#1a9b5b;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:16px;font-weight:700;display:flex}.ukoly-pridat-btn span{font-size:20px;line-height:1}.ukoly-pridat-btn:hover{filter:brightness(1.1)}.todo-ukol.ukoly-otevreny{padding:10px}.ukoly-otevreny+.ukoly-otevreny{margin-top:0}.ukoly-priority{flex-shrink:0;gap:3px;display:flex}.ukoly-priorita-btn{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid}.ukoly-priorita-btn:not(.vybrana) .todo-priorita{opacity:.35;box-shadow:none}.ukoly-priorita-btn .todo-priorita.p3{width:20px;height:20px;font-size:11px}.ukoly-priorita-btn.vybrana.p1{color:#e8c84a;background:#e0c02040;border-color:#e8c84a}.ukoly-priorita-btn.vybrana.p2{color:#ff9f43;background:#f58c1e40;border-color:#ff9f43}.ukoly-priorita-btn.vybrana.p3{color:#fff;background:#e5383b;border-color:#e5383b}.ukoly-smazat,.ukoly-maly-btn{color:#ffffff80;cursor:pointer;background:#ffffff0d;border:none;border-radius:8px;flex-shrink:0}.ukoly-smazat{place-items:center;width:30px;height:30px;display:grid}.ukoly-smazat:hover{color:#ff6b6e;background:#e5383b26}.ukoly-maly-btn{font:inherit;white-space:nowrap;padding:6px 10px;font-size:12px}.ukoly-maly-btn:hover{color:#fff}.souhrn-radek.ukoly-clovek{padding:10px 14px}.ukoly-clovek .avatar{width:32px;height:32px;font-size:14px}.ukoly-pocty{align-items:center;gap:4px;display:flex}.ukoly-nedodelano{color:#ffffff8c;white-space:nowrap;background:#ffffff0f;border-radius:7px;padding:2px 7px;font-size:12px}.ukoly-nula{color:#ffffff4d;padding:0 6px;font-size:13px}.ukoly-profil{align-items:center;gap:14px;display:flex}.ukoly-profil-jmeno{color:#fff;font-size:22px;font-weight:700}.ukoly-profil-popis{color:#ffffff8c;margin-top:2px;font-size:13px}.ukoly-souhrn{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ukoly-souhrn-box{background:#00000080;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.ukoly-souhrn-box strong{color:#fff;font-size:22px}.ukoly-souhrn-box span{color:#ffffff8c;font-size:11px}.ukoly-souhrn-box.p3{border-color:#e5383b80}.ukoly-souhrn-box.p2{border-color:#f58c1e73}.ukoly-souhrn-box.p1{border-color:#e0c02066}.ukoly-duvod{background:#e5383b14;border-left:3px solid #e5383b;border-radius:12px;padding:12px 14px}.ukoly-duvod-text{color:#fff;font-size:15px;line-height:1.4}.ukoly-duvod-ukoly{color:#ffffffb3;margin-top:4px;font-size:13px}.ukoly-novy{background:#101613;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:14px;padding:16px;display:flex;box-shadow:0 10px 30px #00000073}.ukoly-novy-hlava{justify-content:space-between;align-items:center;display:flex}.ukoly-novy-hlava h2{color:#fff;margin:0;font-size:18px}.ukoly-zavrit{color:#fff9;cursor:pointer;background:#ffffff0f;border:none;border-radius:10px;width:32px;height:32px;font-size:14px}.ukoly-pole{flex-direction:column;gap:8px;display:flex}.ukoly-pole>span{color:#ffffff8c;font-size:13px;font-weight:600}.ukoly-volby{gap:8px;display:grid}.ukoly-volby.dve{grid-template-columns:1fr 1fr}.ukoly-volby.tri{grid-template-columns:repeat(3,1fr)}.ukoly-volba{color:#ffffffd9;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:11px 6px;font-size:15px;display:flex}.ukoly-volba .todo-priorita{margin:2px 0 4px}.ukoly-volba small{color:#fff9;font-size:12px}.ukoly-volba.vybrana{color:#fff;background:#1a9b5b;border-color:#1a9b5b;font-weight:600}.ukoly-volba.priorita.p1.vybrana{color:#e8c84a;background:#e0c02040;border-color:#e8c84a}.ukoly-volba.priorita.p2.vybrana{color:#ff9f43;background:#f58c1e40;border-color:#ff9f43}.ukoly-volba.priorita.p3.vybrana{color:#fff;background:#e5383b;border-color:#e5383b}.ukoly-volba.vybrana small{color:inherit}.ukoly-text{box-sizing:border-box;color:#fff;resize:vertical;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:16px;line-height:1.45}.ukoly-text:focus{border-color:#1a9b5b}.ukoly-ulozit{color:#fff;font:inherit;cursor:pointer;background:#1a9b5b;border:none;border-radius:12px;padding:13px;font-size:15px;font-weight:700}.ukoly-ulozit:disabled{opacity:.5}.ukoly-radek{display:contents}.ukoly-fronta-pocet{color:#ffffff80;font-size:12px;font-weight:500}.ukoly-fronta-hlava{color:#ffffff80;border-top:1px dashed #ffffff2e;margin-top:8px;padding:6px 2px 2px;font-size:12px}.todo-ukol.ve-fronte{opacity:.6}.ukoly-meta-radek{align-items:center;gap:8px;margin-top:5px;display:flex}.ukoly-viditelnost{color:#3ccf85;background:#3ccf8529;border:1px solid #3ccf8573;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-flex}.ukoly-viditelnost.fronta{color:#ffffffb3;background:#ffffff14;border-color:#ffffff40}.rez-stranka{--rez-zelena:#1a9b5b;--rez-oranzova:#f5a524;--rez-cervena:#e5484d;--rez-cara:#ffffff17;min-height:100vh}.rez-obsah{z-index:1;color:#fff;flex-direction:column;gap:12px;max-width:1400px;margin:0 auto;padding:16px;display:flex;position:relative}.rez-lista{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.rez-navigace{flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.rez-navigace h1{white-space:nowrap;text-overflow:ellipsis;margin:0 0 0 8px;font-size:20px;font-weight:600;overflow:hidden}.rez-navigace h1:first-letter{text-transform:uppercase}.rez-dnes{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:999px;padding:8px 16px;font-weight:600}.rez-sipka{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;width:38px;height:38px;font-size:24px;line-height:1}.rez-sipka:hover,.rez-dnes:hover{background:#ffffff14}.rez-prepinac{border:1px solid #ffffff4d;border-radius:999px;display:flex;overflow:hidden}.rez-prepinac button{color:#ffffffbf;cursor:pointer;background:0 0;border:none;padding:8px 14px;font-weight:600}.rez-prepinac button.vybrane{color:#fff;background:#1a9b5b4d}.rez-nova{background:var(--rez-zelena);color:#fff;cursor:pointer;border:none;border-radius:14px;padding:10px 18px;font-weight:700;box-shadow:0 2px 8px #0006}.rez-den-info{color:#fffc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;font-size:14px;display:flex}.rez-tlumene{color:#ffffff80}.rez-patro{align-items:center;gap:8px;display:inline-flex}.rez-patro.zavreno{color:#ffb4b6;font-weight:600}.rez-patro button{color:#fff;cursor:pointer;background:#0006;border:1px solid #ffffff4d;border-radius:999px;padding:5px 12px;font-weight:600}.rez-souhrn-ceka{color:var(--rez-oranzova);font-style:normal}.rez-chyba{border-left:3px solid var(--rez-cervena);color:#ffb4b6;background:#e5484d1f;border-radius:10px;padding:10px 12px;font-size:13px}.rez-ok{border-left:3px solid var(--rez-zelena);color:#b8f0d2;background:#1a9b5b24;border-radius:10px;padding:10px 12px;font-size:13px}.rez-prazdno{text-align:center;color:#ffffff80;padding:24px}.rez-zaskrtnout{color:#ffffffbf;align-items:center;gap:8px;font-size:13px;display:inline-flex}.rez-zrusene{align-self:flex-end}.kal{background:#0000009e;border:1px solid #0d4238e6;border-radius:16px;overflow:hidden}.kal-hlava{border-bottom:1px solid var(--rez-cara);display:grid}.kal-den-hlava{border:none;border-left:1px solid var(--rez-cara);color:#fff;cursor:pointer;background:0 0;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:8px 2px 6px;display:flex}.kal-den-hlava:hover{background:#ffffff0a}.kal-tyden{text-transform:uppercase;letter-spacing:.06em;color:#fff9;font-size:11px;font-weight:600}.kal-cislo{border-radius:50%;place-items:center;width:40px;height:40px;font-size:22px;display:grid}.kal-den-hlava.dnes .kal-tyden{color:var(--rez-zelena)}.kal-den-hlava.dnes .kal-cislo{background:var(--rez-zelena);font-weight:700}.kal-info{color:#ffffff8c;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;overflow:hidden}.kal-info em{color:var(--rez-oranzova);font-style:normal}.kal-zavreno{white-space:nowrap;text-overflow:ellipsis;background:#e5484dd9;border-radius:6px;max-width:calc(100% - 4px);margin-top:2px;padding:2px 8px;font-size:11px;font-weight:700;overflow:hidden}.kal-telo{min-height:360px;max-height:calc(100vh - 230px);overflow-y:auto}.kal-mrizka{display:grid;position:relative}.kal-casy{position:relative}.kal-casy span{color:#ffffff80;font-variant-numeric:tabular-nums;font-size:11px;position:absolute;right:8px;transform:translateY(-50%)}.kal-casy span:first-child{transform:none}.kal-sloupec{border-left:1px solid var(--rez-cara);background-image:linear-gradient(to bottom, var(--rez-cara) 1px, transparent 1px);position:relative}.kal-sloupec.lze-psat{cursor:copy}.kal-blok{background:var(--rez-zelena);color:#fff;text-align:left;cursor:pointer;border:1px solid #00000059;border-radius:6px;flex-direction:column;align-items:flex-start;gap:1px;padding:4px 6px;font-size:12px;line-height:1.25;display:flex;position:absolute;overflow:hidden;box-shadow:0 1px 3px #00000059}.kal-blok strong,.kal-blok span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.kal-blok strong{font-size:13px}.kal-blok-misto{opacity:.85}.kal-blok.ceka{background:var(--rez-oranzova);color:#241500}.kal-blok.zrusena{color:#fff9;background:repeating-linear-gradient(135deg,#ffffff1f 0 6px,#ffffff0d 6px 12px);text-decoration:line-through}.kal-blok:hover{filter:brightness(1.1);z-index:2}.kal-ted{z-index:3;pointer-events:none;background:#ea4335;height:2px;position:absolute;left:-1px;right:0}.kal-ted:before{content:"";background:#ea4335;border-radius:50%;width:12px;height:12px;position:absolute;top:-5px;left:-6px}.tpd{flex-direction:column;gap:10px;display:flex}.tpd-den{border:1px solid var(--rez-cara);background:#00000059;border-radius:14px;flex-direction:column;gap:6px;padding:10px;display:flex}.tpd-den.dnes{border-color:#1a9b5b99}.tpd-hlava{align-items:center;gap:8px;min-height:32px;display:flex}.tpd-nazev{color:#fff;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:16px;display:inline-flex}.tpd-nazev strong:first-letter{text-transform:uppercase}.tpd-dnes{background:var(--rez-zelena);text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.tpd-info{text-align:right;color:#fff9;flex:1;font-size:13px}.tpd-info em{color:var(--rez-oranzova);font-style:normal}.tpd-pridat{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:50%;flex:none;width:32px;height:32px;font-size:16px}.tpd-zavreno{color:#ffb4b6;font-size:12px;font-weight:600}.tpd-rezervace{border:none;border-left:4px solid var(--rez-zelena);color:#fff;text-align:left;cursor:pointer;background:#1a9b5b29;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.tpd-rezervace.ceka{border-left-color:var(--rez-oranzova);background:#f5a52424}.tpd-rezervace.zrusena{opacity:.6;background:#ffffff0d;border-left-color:#ffffff40}.tpd-rezervace.zrusena strong{text-decoration:line-through}.tpd-cas{font-variant-numeric:tabular-nums;flex:none;width:48px;font-size:17px;font-weight:800}.tpd-stred{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tpd-stred strong{overflow-wrap:anywhere;font-size:15px}.tpd-stred span{color:#ffffffa6;font-size:12px}.tpd-prava{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.tpd-prava strong{white-space:nowrap;font-size:14px}.tpd-stav{text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700}.tpd-stav.ceka{color:var(--rez-oranzova)}.tpd-stav.potvrzena{color:var(--rez-zelena)}.tpd-stav.zrusena{color:#ffffff80}.rez-seznam{flex-direction:column;gap:12px;width:100%;max-width:640px;margin:0 auto;display:flex}.rez-karta{border:1px solid #0d4238cc;border-left:4px solid var(--rez-zelena);color:#fff;cursor:pointer;background:#0009;border-radius:16px;padding:14px}.rez-karta.zrusena{opacity:.55;border-left-color:#fff3}.rez-karta.zrusena .rez-jmeno{text-decoration:line-through}.rez-karta.ceka{border-left-color:var(--rez-oranzova);border-color:#f5a52473}.rez-karta-hlava{align-items:baseline;gap:10px;display:flex}.rez-cas{font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.rez-jmeno{overflow-wrap:anywhere;flex:1;font-weight:700}.rez-osob{color:var(--rez-zelena);white-space:nowrap;font-weight:700}.rez-detail{color:#ffffffbf;flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:13px;display:flex}.rez-detail a{color:#ffffffd9;overflow-wrap:anywhere;text-decoration:none}.rez-poznamka{white-space:pre-wrap;overflow-wrap:anywhere;background:#ffffff0f;border-radius:10px;margin:8px 0 0;padding:8px 10px;font-size:13px}.rez-karta-pata{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.rez-stitek{text-transform:uppercase;color:#fff9;font-size:12px;font-weight:700;display:inline-block}.rez-stitek.ceka{color:var(--rez-oranzova)}.rez-stitek.potvrzena{color:var(--rez-zelena)}.rez-rychle-potvrdit{background:var(--rez-zelena);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:8px 14px;font-weight:700}.rez-dalsi{flex-direction:column;gap:8px;margin-top:8px;display:flex}.rez-dalsi h3{text-transform:uppercase;letter-spacing:.05em;color:#fff9;margin:0;font-size:13px}.rez-dalsi button{color:#fff;cursor:pointer;text-align:left;background:#00000080;border:1px solid #0d4238cc;border-radius:12px;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 14px;font-size:14px;display:flex}.rez-dalsi button span{color:#ffffffb3;font-size:13px}.rez-dialog-pozadi{z-index:50;background:#0009;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.rez-dialog{color:#fff;background:#0d1512;border:1px solid #0d4238e6;border-radius:18px;width:min(520px,100%);max-height:calc(100vh - 32px);padding:22px 20px 18px;position:relative;overflow-y:auto;box-shadow:0 12px 40px #0009}.rez-dialog h2{overflow-wrap:anywhere;margin:0 32px 4px 0;font-size:22px}.rez-dialog-zavrit{color:#fff;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;width:34px;height:34px;font-size:16px;position:absolute;top:12px;right:12px}.rez-dialog-pruh{background:var(--rez-zelena);border-radius:18px 18px 0 0;height:5px;position:absolute;top:0;left:0;right:0}.rez-dialog-pruh.ceka{background:var(--rez-oranzova)}.rez-dialog-pruh.zrusena{background:#ffffff40}.rez-dialog-kdy{color:#ffffffb3;margin:0 0 10px;font-size:14px}.rez-dialog-udaje{grid-template-columns:auto 1fr;gap:8px 14px;margin:14px 0;font-size:14px;display:grid}.rez-dialog-udaje dt{color:#ffffff80}.rez-dialog-udaje dd{overflow-wrap:anywhere;margin:0}.rez-dialog-udaje a{color:#fff}.rez-dialog-poznamka{white-space:pre-wrap}.rez-dialog-akce{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.rez-dialog-akce button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff40;border-radius:999px;padding:10px 16px;font-weight:700}.rez-dialog-akce button.potvrdit{border-color:var(--rez-zelena);background:var(--rez-zelena)}.rez-dialog-akce button.zrusit{color:#ffb4b6;background:#e5484d1f;border-color:#e5484d99}.rez-dialog-akce button.smazat{color:#ffffff8c;background:0 0;border-color:#0000}.rez-dialog-akce button:disabled{opacity:.6;cursor:default}.rez-formular{flex-direction:column;gap:10px;display:flex}.rez-formular-mrizka{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.rez-formular label{color:#ffffffb3;flex-direction:column;gap:4px;min-width:0;font-size:13px;display:flex}.rez-formular label.cela{grid-column:1/-1}.rez-formular label.rez-zaskrtnout{color:#fff;flex-direction:row}.rez-formular input:not([type=checkbox]),.rez-formular select,.rez-formular textarea{color:#fff;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#00000073;border:1px solid #fff3;border-radius:10px;min-width:0;padding:10px 12px;font-size:15px}.rez-formular input:focus,.rez-formular select:focus,.rez-formular textarea:focus{border-color:var(--rez-zelena);outline:none}.rez-formular textarea{resize:vertical}.rez-upozorneni{color:var(--rez-oranzova);margin:0;font-size:13px}.rez-upozorneni.plno{color:#ff8a8d}.rez-formular .rez-sekce{grid-column:1/-1}.rez-sekce{color:#ffffffb3;flex-direction:column;gap:6px;font-size:13px;display:flex}.rez-sekce-mrizka{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;display:grid}.rez-sekce-volba{border:1px solid var(--rez-cara);color:#fff;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:#ffffff08;border-left-width:4px;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.rez-sekce-volba strong{font-size:13px}.rez-sekce-volba small{color:#fff9;font-size:12px}.rez-sekce-volba.volno{border-left-color:var(--rez-zelena)}.rez-sekce-volba.volno small{color:#7fe0ab}.rez-sekce-volba.plni_se{border-left-color:var(--rez-oranzova);background:#f5a52414}.rez-sekce-volba.plni_se small{color:#f5c46b}.rez-sekce-volba.plno{border-left-color:var(--rez-cervena);background:#e5484d1a}.rez-sekce-volba.plno small{color:#ff8a8d}.rez-sekce-volba:disabled{cursor:not-allowed;opacity:.7}.rez-sekce-volba.vybrana{border-color:#fff;box-shadow:inset 0 0 0 1px #fff}.rez-i-tak{color:#ffb4b6;cursor:pointer;background:0 0;border:1px solid #ffb4b6;border-radius:999px;margin-top:8px;padding:7px 14px;font-weight:700;display:block}.rez-stranka.tablet .rez-obsah{padding:12px 16px}.rez-stranka.tablet .rez-navigace h1{font-size:24px}.rez-stranka.tablet .rez-dnes,.rez-stranka.tablet .rez-prepinac button,.rez-stranka.tablet .rez-nova{padding:11px 20px;font-size:16px}.rez-stranka.tablet .kal-blok{font-size:14px}.rez-stranka.tablet .kal-blok strong{font-size:15px}.rez-stranka.tablet .kal-cislo{width:46px;height:46px;font-size:24px}.rez-stranka.tablet .kal-telo{max-height:calc(100vh - 210px)}@media (width<=640px){.rez-obsah{padding:12px}.rez-navigace h1{font-size:17px}.rez-nova{width:100%}.rez-formular-mrizka{grid-template-columns:1fr}.kal-cislo{width:34px;height:34px;font-size:18px}}.rez-karta.nedorazil{border-left-color:var(--rez-cervena);opacity:.7}.rez-stitek.nedorazil,.tpd-stav.nedorazil{color:var(--rez-cervena)}.rez-dialog-pruh.nedorazil{background:var(--rez-cervena)}.kal-blok.nedorazil{color:#fff;background:#e5484d59;text-decoration:line-through}.tpd-rezervace.nedorazil{border-left-color:var(--rez-cervena);opacity:.7;background:#e5484d1a}.rez-nedorazil-varovani{color:#ffb4b6;margin-top:4px;font-size:13px;font-weight:700}.moje-wrap{align-items:stretch;gap:16px;padding-top:24px}.moje-zpet{color:#fffc;border-color:#fff3}.moje-zpet:hover{color:#fff;background:#ffffff14;border-color:#fff}.moje-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.moje-karta{box-sizing:border-box;background:#081812d9;border:1px solid #ffffff0f;border-radius:16px;width:100%;padding:18px;box-shadow:0 8px 24px #00000059}.moje-label{letter-spacing:2px;text-transform:uppercase;color:#ffffff8c;font-size:11px}.moje-podradka{color:#ffffff80;margin-top:6px;font-size:12px}.moje-profil{align-items:center;gap:12px;padding:0 2px;display:flex}.moje-avatar{box-sizing:border-box;letter-spacing:1px;color:#fff;background:#0d4235;border:2px solid #1a9b5b;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;height:44px;font-size:15px;font-weight:700;display:flex}.moje-jmeno{color:#fff;font-size:19px;font-weight:700}.moje-stav-k{color:#ffffff80;margin-top:2px;font-size:12px}.moje-hodiny{background:linear-gradient(135deg,#1a9b5b38,#081812d9 70%);padding:22px 18px}.moje-hodiny .moje-label{color:#1a9b5b}.moje-hodiny-cislo{color:#fff;font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;margin-top:8px;font-size:48px;font-weight:800;line-height:1;display:flex}.moje-hodiny-jednotka{color:#ffffff8c;font-size:22px;font-weight:600}.moje-hodiny-cislo.prazdne,.moje-hodiny-cislo.prazdne .moje-hodiny-jednotka{color:#ffffff59}.moje-skoleni-hlavicka{justify-content:space-between;align-items:baseline;display:flex}.moje-skoleni-pocet{color:#fff;font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.moje-dilky{gap:6px;margin:10px 0 6px;display:flex}.moje-dilek{background:#ffffff14;border-radius:3px;flex:1;height:6px}.moje-dilek.ma{background:#1a9b5b;animation:.35s ease-out both moje-rozsvitit}@keyframes moje-rozsvitit{0%{background:#ffffff14}}.moje-skoleni{margin:0;padding:0;list-style:none}.moje-skoleni li{border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding:12px 0;display:flex}.moje-skoleni li:last-child{border-bottom:none;padding-bottom:0}.moje-skoleni-ikona{background:#ffffff0f;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;height:38px;display:flex;position:relative}.moje-skoleni-emoji{filter:grayscale();opacity:.5;font-size:19px}.moje-skoleni li.ma .moje-skoleni-ikona{background:#1a9b5b33}.moje-skoleni li.ma .moje-skoleni-emoji{filter:none;opacity:1}.moje-odznak{background:#1a9b5b;border:2px solid #08180f;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;bottom:-3px;right:-3px}.moje-odznak svg{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.moje-skoleni-nazev{color:#ffffffc7;flex:1;min-width:0;font-size:15px}.moje-skoleni li.ma .moje-skoleni-nazev{color:#fff;font-weight:600}.moje-kolecko{box-sizing:border-box;border:2px solid #fff3;border-radius:50%;flex:0 0 20px;height:20px}.moje-napoveda{color:#ffffff80;align-items:flex-start;gap:8px;margin:2px 2px 0;font-size:12px;line-height:1.5;display:flex}.moje-napoveda svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;flex:0 0 14px;height:14px;margin-top:2px}.moje-napoveda.vse{color:#1a9b5b}.moje-nacitani{height:118px;animation:1.2s ease-in-out infinite moje-pulz}.moje-nacitani-vysoka{height:230px}@keyframes moje-pulz{50%{opacity:.5}}.moje-chyba{text-align:center;color:#fffc;border-color:#e8439380;flex-direction:column;align-items:center;gap:12px;padding:28px 18px;display:flex}.moje-chyba-ikona{font-size:28px}.moje-znovu{color:#fff;cursor:pointer;background:#1a9b5b26;border:1px solid #1a9b5b;border-radius:10px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:600}@media (prefers-reduced-motion:reduce){.moje-dilek.ma,.moje-nacitani{animation:none}}
