/* Nástroje testujícího jsou mimo formulář i jeho přepočty rozložení. */
#revize-lista,#revize-panel{font:15px/1.5 system-ui,sans-serif;color:#183047;background:#fff;border:2px solid #2359a1;box-shadow:0 6px 25px #112c4533;z-index:10001}
#revize-nastroj[hidden],#revize-lista button[hidden],#revize-menu[hidden],#revize-lista[hidden],#revize-panel[hidden],#revize-vyber[hidden]{display:none!important}
#revize-lista{position:fixed;left:16px;bottom:16px;max-width:700px;border-radius:12px;padding:0;display:flex;gap:10px;align-items:center}
#revize-lista.rozbalena{padding:10px 14px}
#revize-menu{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
#revize-lista [data-r=menu]{display:flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0}
#revize-lista:not(.rozbalena) [data-r=menu]{width:40px;height:40px;padding:8px;border:0;border-radius:10px}
/* Sbalit = klasická ikonka minimalizace, sbalená lišta ukazuje ikonku připomínek. */
#revize-lista.rozbalena .revize-ikona-pripominky,#revize-lista:not(.rozbalena) .revize-ikona-sbalit{display:none}
#revize-lista.rozbalena [data-r=menu]{width:40px;height:40px;padding:8px}
#revize-lista [role=status]{flex-basis:100%}#revize-lista [role=status]:empty{display:none}
#revize-lista button,#revize-panel button{font:inherit;font-weight:650;color:#174a89;background:#edf4ff;border:1px solid #8ca8c9;border-radius:7px;padding:8px 12px;cursor:pointer;min-height:40px}
#revize-panel{position:fixed;right:16px;top:16px;bottom:16px;width:400px;max-width:calc(100vw - 32px);padding:20px;border-radius:14px;overflow:auto;z-index:10003}
#revize-panel .revize-hlavicka{display:flex;align-items:start;gap:12px;justify-content:space-between}
#revize-panel h2{font-size:21px;margin:0 0 16px}#revize-panel p{margin:12px 0}
#revize-panel label{display:block;font-weight:700;margin:18px 0 8px}
#revize-panel textarea{font:inherit;box-sizing:border-box;width:100%;color:#183047;background:#fff;border:1px solid #7790aa;border-radius:7px;padding:10px;resize:vertical}
#revize-panel .revize-akce{display:flex;flex-wrap:wrap;gap:10px}#revize-panel [data-r=odeslat]{background:#174a89;color:#fff}
#revize-panel .revize-stav{font-size:14px}#revize-panel .revize-meta{font-size:13px;color:#425b72}
#revize-panel .revize-nahled{position:relative;box-sizing:border-box;overflow:clip;border:1px solid #ccd7e1;padding:12px;background:#fff}
#revize-panel .revize-miniatura{position:absolute;top:12px;left:12px;display:flow-root;transform-origin:top left;pointer-events:none}
#revize-panel .revize-zaznam{border-bottom:1px solid #ccd7e1;padding:12px 0}.revize-text{white-space:pre-wrap;overflow-wrap:anywhere}
#revize-panel button:focus-visible,#revize-lista button:focus-visible,#revize-panel textarea:focus-visible{outline:3px solid #bb6500;outline-offset:3px}
#revize-vyber{position:fixed;box-sizing:border-box;pointer-events:none;border:2px solid #d9951a;box-shadow:0 0 0 4px #d9951a2e;background:#d9951a1a;z-index:10002;border-radius:6px}
#revize-lista [data-r=nova]{display:inline-flex;align-items:center;gap:8px}#revize-lista [aria-pressed=true]{border-color:#d9951a;background:#fff4dc;color:#6b4300}
#revize-nastroj{position:fixed;z-index:10004;top:14px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:12px;padding:9px 9px 9px 16px;border-radius:999px;background:#0f2338;color:#fff;font:15px/1.5 system-ui,sans-serif;box-shadow:0 10px 30px #0f233859;width:max-content;max-width:calc(100vw - 24px)}
#revize-nastroj svg{color:#f2b84b;flex:none}#revize-nastroj button{padding:6px 14px;border:0;border-radius:999px;background:#fff;color:#0f2338;font:650 14px/1.5 system-ui,sans-serif;cursor:pointer}
html.revize-vybira,html.revize-vybira body *{cursor:crosshair!important}
html.revize-vybira [data-revize-ui],html.revize-vybira [data-revize-ui] *{cursor:auto!important}
html.revize-vybira [data-revize-ui] button{cursor:pointer!important}
@media(max-width:999px),(any-pointer:coarse) and (not (any-pointer:fine)){#revize-lista,#revize-panel,#revize-vyber,#revize-nastroj{display:none!important}}
