:root{--bg:#f4f5f7;--panel:#fff;--line:#e3e5e9;--text:#1d2330;--muted:#6b7280;--accent:#1f6feb;--red:#d93025;--green:#188038}@media (prefers-color-scheme:dark){:root{--bg:#12151c;--panel:#1d2330;--line:#2f3747;--text:#e8eaef;--muted:#9aa1ad}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:16px/1.45 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}main{max-width:480px;padding:16px 16px calc(16px + env(safe-area-inset-bottom));margin:0 auto}header{justify-content:space-between;align-items:center;display:flex}h1{margin:8px 0 16px;font-size:22px}h2{margin:24px 0 8px;font-size:16px}label{color:var(--muted);margin:12px 0 4px;font-size:14px;display:block}input,select,textarea,button{font:inherit;color:inherit;border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:10px 12px}input,select,textarea{width:100%}textarea{resize:vertical;min-height:80px}button{cursor:pointer}button:disabled{opacity:.5}.velky{background:var(--green);border-color:var(--green);color:#fff;width:100%;margin-top:16px;padding:16px;font-size:18px;font-weight:600;display:block}.velky.stop{background:var(--red);border-color:var(--red)}.karta{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px}.karta.zapnute{border-color:var(--green)}.karta p{margin:0}.chyba{color:var(--red)}.muted{color:var(--muted);font-size:14px}ul{margin:0;padding:0;list-style:none}li{background:var(--panel);border:1px solid var(--line);border-radius:8px;margin-bottom:8px;padding:10px 12px}h3{color:var(--muted);text-transform:capitalize;margin:16px 0 8px;font-size:14px}.karta{margin-bottom:10px}.karta p+p{margin-top:4px}.info{color:var(--green)}.poznamka{white-space:pre-wrap;background:var(--bg);border-radius:8px;padding:8px 10px;margin-top:8px!important}.dva{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.dva button{padding:12px 8px;font-weight:600}.zelene{background:var(--green);border-color:var(--green);color:#fff}.maly{margin-top:8px;padding:6px 10px;font-size:14px}details.karta summary{cursor:pointer;font-weight:600}a{color:var(--accent)}
