.actionButton{border:1px solid var(--mui-palette-divider);cursor:pointer;box-sizing:border-box;background-color:#0000;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .2s;display:flex}.actionButton:hover{background-color:var(--mui-palette-action-hover)}.actionButtonLabeled{gap:8px;width:auto;padding:0 12px}.actionButtonLabeled span{white-space:nowrap;font-size:14px;line-height:1}.fp-root{flex-direction:column;display:flex}.fp-search-row{border-bottom:1px solid var(--mui-palette-divider);align-items:center;gap:8px;padding:12px;display:flex}.fp-search-input{border:1px solid var(--mui-palette-divider);font:inherit;border-radius:8px;outline:none;flex:1;padding:8px 10px}.fp-search-input:focus{border-color:var(--mui-palette-action-active)}.fp-clear-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.fp-columns{height:280px;display:flex;overflow:hidden}.fp-columns--fixed{width:420px}.fp-col-left{border-right:1px solid var(--mui-palette-divider);flex-direction:column;flex-shrink:0;width:45%;display:flex}.fp-col-left--narrow{width:33%}.fp-col-right{flex-direction:column;flex:1;display:flex;overflow:hidden}.fp-col-header{color:var(--mui-palette-text-secondary);text-transform:uppercase;letter-spacing:.05em;background:var(--mui-palette-background-default);border-bottom:1px solid var(--mui-palette-divider);flex-shrink:0;padding:4px 12px;font-size:.7rem;font-weight:600}.fp-left-items,.fp-right-items{flex:1;overflow-y:auto}.fp-left-item{cursor:pointer;color:var(--mui-palette-text-primary);border-bottom:1px solid var(--mui-palette-divider);align-items:center;gap:8px;padding:8px 12px;font-size:.85rem;display:flex}.fp-left-item:hover{background-color:var(--mui-palette-action-hover)}.fp-left-item.fp-active{font-weight:600}.fp-left-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.fp-count{background:var(--mui-palette-divider);border-radius:10px;flex-shrink:0;padding:1px 6px;font-size:.7rem}.fp-right-item{cursor:pointer;color:var(--mui-palette-text-primary);align-items:center;gap:8px;padding:7px 12px;font-size:.85rem;display:flex}.fp-right-item:hover{background-color:var(--mui-palette-action-hover)}.fp-right-item--between{justify-content:space-between}.fp-right-item.fp-selected{background:var(--mui-palette-action-selected);font-weight:600}.fp-right-item input[type=checkbox]{cursor:pointer;accent-color:var(--mui-palette-secondary-main);margin:0}.fp-right-label{align-items:center;gap:8px;display:flex}.fp-right-label label{color:var(--mui-palette-text-primary);cursor:pointer;font-size:15px}.fp-type-header{color:var(--mui-palette-text-secondary);text-transform:uppercase;letter-spacing:.05em;background:var(--mui-palette-background-default);border-bottom:1px solid var(--mui-palette-divider);padding:4px 12px;font-size:.7rem;font-weight:600;position:sticky;top:0}.fp-color-dot{border-radius:50%;flex-shrink:0;width:12px;height:12px}.fp-select-all{border:none;border-top:1px solid var(--mui-palette-divider);background:var(--mui-palette-background-default);color:var(--mui-palette-secondary-main);cursor:pointer;text-align:center;flex-shrink:0;padding:8px 12px;font-size:.8rem;font-weight:600}.fp-select-all:hover:not(:disabled){background:var(--mui-palette-action-hover)}.fp-select-all:disabled{color:var(--mui-palette-text-disabled);cursor:default}.fp-empty{color:var(--mui-palette-text-disabled);text-align:center;padding:16px 12px;font-size:.8rem}
