/* Personnel controls inherit the system workspace theme in every module. */
[data-operator-filter]{display:inline-flex;flex:none;min-width:0}
.operator-filter{position:relative;flex:none;font:inherit;color:var(--workspace-text,#292929)}
.operator-filter>summary{display:flex;align-items:center;gap:7px;min-height:32px;max-width:180px;box-sizing:border-box;padding:6px 10px;list-style:none;white-space:nowrap;border:1px solid var(--workspace-border,#e4e4e4);border-radius:8px;background:var(--workspace-surface,#fff);cursor:pointer;font:inherit;font-size:12px;color:inherit}
.operator-filter>summary::-webkit-details-marker{display:none}.operator-filter>summary svg{flex:none}.operator-filter>summary span{overflow:hidden;text-overflow:ellipsis}.operator-filter[open]>summary,.operator-filter :focus-visible{outline:2px solid var(--workspace-accent,#292929);outline-offset:2px}
.operator-filter-popover{position:fixed;z-index:2200;box-sizing:border-box;width:248px;padding:8px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--workspace-border,#e4e4e4);border-radius:10px;background:var(--workspace-surface,#fff);box-shadow:0 8px 28px #0003;color:var(--workspace-text,#292929)}
.operator-filter:not([open])>.operator-filter-popover{display:none}
.operator-filter .operator-filter-popover>input[type=search]{display:block;box-sizing:border-box;width:100%;height:32px;min-width:0;margin:0 0 6px;padding:6px 9px;border:1px solid var(--workspace-border,#e4e4e4);border-radius:6px;background:var(--workspace-surface,#fff);color:inherit;font:inherit;font-size:12px}
.operator-filter .operator-filter-popover>button{display:block;width:100%;margin:0 0 4px;padding:8px 9px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:12px;text-align:left;cursor:pointer}
.operator-filter .operator-filter-popover>button.active,.operator-filter .operator-filter-popover>button:hover,.operator-filter .operator-filter-option:hover{background:var(--workspace-soft,#ededed)}
.operator-filter .operator-filter-option{display:flex;align-items:center;gap:9px;min-height:36px;box-sizing:border-box;margin:0;padding:7px 9px;border-radius:6px;font:inherit;font-size:12px;font-weight:400;line-height:18px;cursor:pointer}
.operator-filter .operator-filter-option input{flex:none;width:14px;height:14px;margin:0;accent-color:var(--workspace-accent,#292929)}
.operator-filter .operator-filter-option>span{min-width:0;overflow-wrap:anywhere}.operator-filter .operator-filter-option small{display:block;color:var(--workspace-muted,#858585);font-size:10px;line-height:15px}.operator-filter-empty{padding:10px;margin:0;color:var(--workspace-muted,#858585);font-size:12px}
@media(max-width:600px){.operator-filter>summary{max-width:145px}}
