.vm{position:relative;min-width:0}.vm-radek{display:flex;align-items:center;gap:var(--space-2)}.vm-vstup{flex:1 1 auto;min-width:0}.vm-tlacitko{flex:0 0 auto;display:inline-grid;place-items:center;width:28px;height:28px;margin-right:-6px;border:0;border-radius:50%;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .18s cubic-bezier(.16,1,.3,1),color .18s cubic-bezier(.16,1,.3,1)}.vm-tlacitko:hover{background:var(--surface-muted);color:var(--text-primary)}.vm-sipka svg{transform:rotate(-90deg);transition:transform .28s cubic-bezier(.16,1,.3,1)}.vm[data-otevreno] .vm-sipka svg{transform:rotate(90deg)}.vm-krizek{position:relative;width:12px;height:12px}.vm-krizek:after,.vm-krizek:before{content:"";position:absolute;top:50%;left:0;width:12px;height:1.5px;border-radius:1px;background:currentColor}.vm-krizek:before{transform:rotate(45deg)}.vm-krizek:after{transform:rotate(-45deg)}.vm-panel{position:absolute;z-index:60;top:calc(100% + var(--vm-odstup, 10px));left:var(--vm-posun,0);width:max(100%,300px);max-width:calc(100vw - 32px);max-height:min(380px,60vh);overflow-y:auto;overscroll-behavior:contain;padding:6px;border:1px solid var(--gray-30);border-radius:18px;background:var(--surface-card);box-shadow:0 2px 4px rgba(13,16,23,.04),0 24px 48px -20px rgba(13,16,23,.35);opacity:0;visibility:hidden;transform:translateY(-6px) scale(.98);transform-origin:top left;transition:opacity .16s ease,transform .22s cubic-bezier(.16,1,.3,1),visibility 0s linear .22s}.vm[data-otevreno] .vm-panel{opacity:1;visibility:visible;transform:none;transition:opacity .18s ease,transform .28s cubic-bezier(.16,1,.3,1),visibility 0s}.vm-panel:not(:has(li,p)){display:none}.vm-seznam{list-style:none;margin:0;padding:0}.vm-skupina{padding:10px 12px 6px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.vm-polozka{display:flex;align-items:center;gap:12px;min-height:44px;padding:6px 10px;border-radius:12px;cursor:pointer;color:var(--text-primary);transition:background .14s ease}.vm[data-otevreno] .vm-polozka{animation:vm-nastup .32s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i, 0) * 22ms)}.vm-polozka--aktivni{background:var(--green-10)}.vm-polozka-text{display:grid;min-width:0}.vm-polozka-nazev{font-size:15px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vm-polozka-nazev strong{font-weight:700}.vm-polozka-oblast{font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vm-stav{display:flex;align-items:center;gap:10px;margin:0;padding:10px 12px;font-size:13px;color:var(--text-secondary)}.vm-nacitani{width:14px;height:14px;border:2px solid var(--gray-30);border-top-color:var(--color-primary-deep);border-radius:50%;animation:vm-tocit .7s linear infinite}@keyframes vm-nastup{0%{opacity:0;transform:translateY(-4px)}}@keyframes vm-tocit{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.vm-panel,.vm-sipka svg,.vm[data-otevreno] .vm-panel{transition:none}.vm-panel{transform:none}.vm[data-otevreno] .vm-polozka{animation:none}}.vm--filtr .vm-radek{position:relative}.vm--filtr .vm-vstup{padding-right:40px}.vm--filtr .vm-tlacitko{position:absolute;right:12px;margin:0}.vm--filtr .vm-panel{position:static;width:100%;max-width:none;margin-top:6px;border-radius:14px;box-shadow:none;display:none}.vm--filtr[data-otevreno] .vm-panel{display:block;animation:vm-nastup .24s cubic-bezier(.16,1,.3,1) both}@media (max-width:640px){.vm-tlacitko{width:44px;height:44px;margin-right:0}.vm--filtr .vm-vstup{padding-right:48px}.vm--filtr .vm-tlacitko{right:4px}}