.tekkl-menu-filter{background-color:var(--tekkl-surface-lowest,#fff);border-radius:var(--tekkl-radius-sm,4px);border:1px solid var(--tekkl-surface-container-high,#e1e9f0);box-sizing:border-box;flex-direction:column;width:100%;max-width:360px;padding:16px;display:flex;box-shadow:0 10px 15px -3px #151d2214,0 4px 6px -2px #151d220a}.tekkl-menu-filter__header{border-bottom:1px solid var(--tekkl-surface-container-high,#e1e9f0);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;display:flex}.tekkl-menu-filter__title{font-family:var(--tekkl-font-family);text-transform:uppercase;letter-spacing:.05em;color:var(--tekkl-on-surface,#151d22);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.tekkl-menu-filter__title-icon{color:var(--tekkl-blue,#006481);font-size:18px!important}.tekkl-menu-filter__count{color:var(--tekkl-gray-50,#6f787e);font-family:monospace;font-size:10px}.tekkl-menu-filter__search{width:100%;margin-bottom:12px;position:relative}.tekkl-menu-filter__search-icon{color:var(--tekkl-gray-50,#6f787e);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%);font-size:16px!important}.tekkl-menu-filter__search-input{width:100%;font-family:var(--tekkl-font-family);background-color:var(--tekkl-surface-container,#e7eff6);border-radius:var(--tekkl-radius-sm,4px);color:var(--tekkl-on-surface,#151d22);box-sizing:border-box;border:1px solid #0000;outline:none;padding:6px 12px 6px 32px;font-size:12px;transition:border-color .15s,background-color .15s}.tekkl-menu-filter__search-input::placeholder{color:var(--tekkl-gray-50,#6f787e)}.tekkl-menu-filter__search-input:focus{background-color:var(--tekkl-surface-lowest,#fff);border-color:var(--tekkl-blue,#006481)}.tekkl-menu-filter__list{flex-direction:column;gap:6px;max-height:240px;display:flex;overflow-y:auto}.tekkl-menu-filter__item{border-radius:var(--tekkl-radius-sm,4px);cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#0000;justify-content:space-between;align-items:center;padding:8px 10px;transition:background-color .12s;display:flex}.tekkl-menu-filter__item:hover,.tekkl-menu-filter__item.is-checked{background-color:var(--tekkl-surface-container-low,#edf5fc)}.tekkl-menu-filter__item.is-checked .tekkl-menu-filter__item-label{font-weight:700}.tekkl-menu-filter__item.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.tekkl-menu-filter__item-left{align-items:center;gap:10px;min-width:0;display:flex}.tekkl-menu-filter__item-label{font-family:var(--tekkl-font-family);color:var(--tekkl-on-surface,#151d22);font-size:12px;line-height:1.2}.tekkl-menu-filter__item-badge{border-radius:var(--tekkl-radius-sm,4px);background-color:var(--tekkl-surface-container-high,#e1e9f0);color:var(--tekkl-on-surface-variant,#3f484d);padding:2px 6px;font-family:monospace;font-size:10px;line-height:1}.tekkl-menu-filter__checkbox{width:16px;height:16px;accent-color:var(--tekkl-blue,#006481);cursor:pointer;border-radius:2px}.tekkl-menu-filter__actions{border-top:1px solid var(--tekkl-surface-container-high,#e1e9f0);justify-content:space-between;align-items:center;margin-top:16px;padding-top:12px;display:flex}.tekkl-menu-filter__deselect{color:var(--tekkl-on-surface-variant,#3f484d);cursor:pointer;background:0 0;border:none;padding:0;font-family:monospace;font-size:12px;text-decoration:underline}.tekkl-menu-filter__deselect:hover{color:var(--tekkl-on-surface,#151d22)}
