.jksc-panel{overflow:hidden;max-height:0;opacity:0;transform:translateY(-5px);transition:max-height .22s ease,opacity .18s ease,transform .22s ease;background:#fff;margin:0 0 8px;border-radius:0 0 10px 10px}.jksc-panel.is-open{opacity:1;transform:none}.jksc-bar{display:flex;align-items:center;gap:8px;padding:10px 12px}.jksc-tags{display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin;flex:1;min-width:0;-webkit-overflow-scrolling:touch}.jksc-panel.is-expanded .jksc-tags{flex-wrap:wrap;overflow:visible}.jksc-chip,.jksc-expand{border:0;background:#f3f5f8;color:#667085;border-radius:18px;padding:7px 14px;white-space:nowrap;font-size:13px;line-height:1.5;cursor:pointer;flex-shrink:0}.jksc-chip[aria-pressed=true]{background:#e6f5ff;color:#078ccc;font-weight:600}.jksc-chip:focus-visible,.jksc-expand:focus-visible{outline:2px solid #078ccc;outline-offset:2px}.jksc-expand{padding:7px 8px;background:transparent;font-size:12px}.jksc-empty-back{border:0;color:#078ccc;background:transparent;padding:8px;cursor:pointer}@media(prefers-reduced-motion:reduce){.jksc-panel{transition:none;transform:none}}

/* Search field fills its existing pill without changing the surrounding UI. */
.searchbar .search-input{min-width:0;flex:1}.searchbar .search-input input[name=kw]{width:100%!important;max-width:100%;min-width:0;box-sizing:border-box;text-overflow:ellipsis;padding-right:12px}
