*{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}.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-content p{color:#ffffffb3;letter-spacing:1px;text-align:center;font-size:16px}.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-btn-special{color:#1a9b5b;background:#1a9b5b1a;border-color:#1a9b5b;margin-top:8px}.dash-btn-special:hover{background:#1a9b5b4d}.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}.panini-row{border-bottom:1px solid #ffffff0d;align-items:center;gap:10px;padding:10px 14px;display:flex}.panini-row:last-child{border-bottom:none}.panini-nazev{color:#fffc;flex:1;font-size:13px}.panini-kusy{color:#ffffff80;text-align:right;min-width:35px;font-size:12px}.panini-bar{background:#ffffff1a;border-radius:4px;width:60px;height:8px;overflow:hidden}.panini-fill{border-radius:4px;height:100%;transition:width .3s}.panini-fill.zelena{background:#1a9b5b}.panini-fill.cervena{background:#e84343}.panini-fill.oranzova{background:#f59e0b}.panini-indikator{border-radius:50%;flex-shrink:0;width:12px;height:12px}.panini-indikator.zelena{background:#1a9b5b;box-shadow:0 0 6px #1a9b5b99}.panini-indikator.cervena{background:#e84343;box-shadow:0 0 6px #e8434399}.panini-indikator.oranzova{background:#f59e0b;box-shadow:0 0 6px #f59e0b99}.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}.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}: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}.inv-footer{background:0 0;border-top:none;justify-content:center;padding:20px 16px 28px;display:flex;position:fixed;bottom:0;left:0;right:0}.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}.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-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-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}.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-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;align-items:center;gap:12px;padding:14px 16px;display:flex}.uziv-row:last-child{border-bottom:none}.uziv-jmeno{color:#fff;flex:1;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-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}.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}
