/* Izolovaný, pouze administrátorský náhled. Nezasahuje do stylu webu. */
#jvkb-preview-root{position:fixed!important;bottom:18px!important;right:18px!important;top:auto!important;left:auto!important;width:0!important;height:0!important;z-index:2147482000;font:15px/1.5 system-ui,-apple-system,Segoe UI,sans-serif;color:#fff;pointer-events:none}
#jvkb-preview-root *{box-sizing:border-box}
#jvkb-preview-root .jvkb-preview-toggle,#jvkb-preview-root .jvkb-preview-panel{pointer-events:auto}
#jvkb-preview-root .jvkb-preview-toggle{position:fixed!important;bottom:18px!important;right:18px!important;top:auto!important;left:auto!important;display:block;margin:0!important;background:#211d18!important;color:#f3d382!important;border:1px solid #c8a55f!important;border-radius:30px!important;padding:12px 18px!important;font:700 15px system-ui,sans-serif!important;cursor:pointer;box-shadow:0 8px 28px #0006}
#jvkb-preview-root .jvkb-preview-toggle span{padding-left:7px}
#jvkb-preview-root .jvkb-preview-panel{position:fixed!important;right:18px!important;bottom:84px!important;top:auto!important;left:auto!important;width:min(390px,calc(100vw - 36px))!important;height:min(450px,calc(100dvh - 118px))!important;max-height:calc(100dvh - 118px)!important;background:#151515;border:1px solid #c8a55f;border-radius:14px;box-shadow:0 15px 50px #0008;overflow:hidden!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto auto!important;align-content:stretch!important;justify-content:stretch!important;align-items:stretch!important;justify-items:stretch!important;gap:0!important;padding:0!important;margin:0!important}
#jvkb-preview-root .jvkb-preview-panel[hidden]{display:none!important}
#jvkb-preview-root .jvkb-preview-header{display:flex;justify-content:space-between;align-items:center;background:#222;border-bottom:1px solid #9f8145;padding:12px 15px;flex:0 0 auto}
#jvkb-preview-root .jvkb-preview-header strong{display:block;color:#e9c66f;font-size:16px}
#jvkb-preview-root .jvkb-preview-header small{display:block;color:#ddd;font-size:11px}
#jvkb-preview-root #jvkb-preview-close{background:transparent!important;color:#fff!important;border:0!important;font-size:26px;cursor:pointer;line-height:1;padding:0 4px}
#jvkb-preview-root .jvkb-preview-messages{padding:13px;display:flex;flex-direction:column;gap:10px;flex:1 1 auto;overflow-y:auto;min-height:0}
#jvkb-preview-root .jvkb-preview-bubble{max-width:92%;border-radius:12px;padding:10px 12px;overflow-wrap:anywhere;white-space:pre-wrap;font-size:14px;line-height:1.5}
#jvkb-preview-root .jvkb-preview-bot{background:#f1f0ee;color:#191919;align-self:flex-start}
#jvkb-preview-root .jvkb-preview-user{background:#382b16;border:1px solid #b59652;color:#fff;align-self:flex-end}
#jvkb-preview-root .jvkb-preview-form{padding:10px 12px;display:flex;gap:8px;flex:0 0 auto;border-top:1px solid #444;align-items:stretch;margin:0}
#jvkb-preview-root .jvkb-preview-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
#jvkb-preview-root #jvkb-preview-question{display:block;width:100%;flex:1;min-width:0;background:#fff!important;color:#171717!important;border:1px solid #aaa!important;border-radius:7px;padding:9px;font:14px system-ui,sans-serif;resize:none;min-height:52px;box-shadow:none}
#jvkb-preview-root #jvkb-preview-question::placeholder{color:#555!important;opacity:1}
#jvkb-preview-root #jvkb-preview-send{background:#c8a55f!important;color:#141414!important;border:0!important;border-radius:7px;padding:8px 11px!important;font:700 13px system-ui,sans-serif!important;cursor:pointer}
#jvkb-preview-root #jvkb-preview-send:disabled{opacity:.5;cursor:wait}
#jvkb-preview-root .jvkb-preview-note{margin:0;padding:0 12px 11px;font-size:10px;color:#ddd;line-height:1.4;flex:0 0 auto}
#jvkb-preview-root .jvkb-preview-sources{border-left:3px solid #c8a55f;align-self:flex-start;padding:8px 10px;display:flex;flex-direction:column;gap:5px;font-size:12px}
#jvkb-preview-root .jvkb-preview-sources a{color:#f3d382!important;text-decoration:underline!important}
#jvkb-preview-root .jvkb-preview-formatted{white-space:normal}
#jvkb-preview-root .jvkb-preview-formatted p{margin:0 0 9px}
#jvkb-preview-root .jvkb-preview-formatted p:last-child{margin:0}
#jvkb-preview-root .jvkb-preview-formatted ul,#jvkb-preview-root .jvkb-preview-formatted ol{margin:5px 0 9px;padding-left:21px}
#jvkb-preview-root .jvkb-preview-formatted li{margin:3px 0}
@media(max-width:500px){#jvkb-preview-root .jvkb-preview-toggle{bottom:10px!important;right:10px!important}#jvkb-preview-root .jvkb-preview-panel{right:10px!important;bottom:70px!important;width:calc(100vw - 20px)!important;height:min(440px,calc(100dvh - 94px))!important;max-height:calc(100dvh - 94px)!important}}
@media(max-height:480px){#jvkb-preview-root .jvkb-preview-panel{bottom:62px!important;height:calc(100dvh - 78px)!important;max-height:calc(100dvh - 78px)!important}#jvkb-preview-root .jvkb-preview-note{display:none}}

/* v0.9: reset rozložení, které mohl přebírat motiv WordPressu. */
#jvkb-preview-root .jvkb-preview-panel::before,#jvkb-preview-root .jvkb-preview-panel::after{content:none!important;display:none!important}
#jvkb-preview-root .jvkb-preview-panel > .jvkb-preview-header{position:static!important;inset:auto!important;margin:0!important;min-height:0!important;max-height:none!important;transform:none!important;grid-row:1!important}
#jvkb-preview-root .jvkb-preview-panel > .jvkb-preview-messages{position:static!important;min-height:0!important;height:auto!important;max-height:none!important;margin:0!important;grid-row:2!important;overflow-y:auto!important}
#jvkb-preview-root .jvkb-preview-panel > .jvkb-preview-form{position:static!important;margin:0!important;min-height:0!important;grid-row:3!important}
#jvkb-preview-root .jvkb-preview-panel > .jvkb-preview-note{position:static!important;margin:0!important;min-height:0!important;grid-row:4!important}
#jvkb-preview-root .jvkb-preview-panel .jvkb-preview-form textarea{margin:0!important;max-height:82px!important}

#jvkb-preview-root .jvkb-preview-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}

#jvkb-preview-root .jvkb-preview-note a{color:#f3d382!important;text-decoration:underline!important}
