.entity-picker[data-v-fafc8399],.picker-trigger[data-v-fafc8399]{width:100%;display:flex}.picker-trigger[data-v-fafc8399]{min-width:0;padding:var(--picker-padding,8px 10px);border:1px solid var(--border-color);background:var(--picker-bg,var(--bg-light));color:var(--text-primary);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:6px;font-family:inherit;font-size:.85rem;transition:border-color .15s}.picker-trigger[data-v-fafc8399]:hover{border-color:var(--accent-color)}.picker-trigger.is-empty[data-v-fafc8399]{color:var(--text-tertiary)}.picker-trigger.has-error[data-v-fafc8399]{border-color:#ef4444}.ep-header h3[data-v-fafc8399],.item-name[data-v-fafc8399],.trigger-name[data-v-fafc8399]{font-weight:600}.trigger-name[data-v-fafc8399],.trigger-sub[data-v-fafc8399]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trigger-sub[data-v-fafc8399]{color:var(--text-secondary);font-size:.75rem}.trigger-chip[data-v-fafc8399]{background:var(--bg-light);border-radius:6px;gap:4px;padding:2px 6px 2px 8px;font-size:.78rem}.chip-remove[data-v-fafc8399],.trigger-chip[data-v-fafc8399],.trigger-clear[data-v-fafc8399]{align-items:center;display:inline-flex}.trigger-clear[data-v-fafc8399]{color:var(--text-tertiary);cursor:pointer;border-radius:4px;margin-left:auto;padding:2px}.trigger-clear[data-v-fafc8399]:hover{color:#ef4444}.chip-remove[data-v-fafc8399]{color:var(--text-tertiary);cursor:pointer;border-radius:4px;padding:2px}.chip-remove[data-v-fafc8399]:hover{color:#ef4444;background:#ef444426}.ep-overlay[data-v-fafc8399]{z-index:1200;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ep-modal[data-v-fafc8399]{background:var(--bg-card);border-radius:12px;flex-direction:column;width:100%;max-width:520px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.ep-header[data-v-fafc8399]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:14px 16px}.ep-header[data-v-fafc8399],.ep-header h3[data-v-fafc8399]{align-items:center;display:flex}.ep-header h3[data-v-fafc8399]{color:var(--text-primary);gap:8px;margin:0;font-size:15px}.modal-close[data-v-fafc8399]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;display:flex}.modal-close[data-v-fafc8399]:hover{background:var(--bg-light);color:var(--text-primary)}.ep-toolbar[data-v-fafc8399]{padding:10px 16px 0}.ep-search[data-v-fafc8399]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-card);width:100%;color:var(--text-primary);border-radius:8px;outline:none;padding:8px 10px;font-size:.85rem}.ep-search[data-v-fafc8399]:focus{border-color:var(--accent-color)}.ep-recent[data-v-fafc8399]{background:var(--bg-light);border-radius:8px;margin:10px 16px 0;padding:8px 12px}.recent-label[data-v-fafc8399]{color:var(--text-tertiary);align-items:center;gap:4px;font-size:.72rem;display:inline-flex}.recent-chips[data-v-fafc8399]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.recent-chip[data-v-fafc8399]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);cursor:pointer;white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:.75rem}.recent-chip.active[data-v-fafc8399],.recent-chip[data-v-fafc8399]:hover{border-color:var(--accent-color)}.recent-chip.active[data-v-fafc8399]{color:var(--accent-color);background:#508bfe24}.ep-list[data-v-fafc8399]{flex-direction:column;flex:1;gap:6px;min-height:160px;padding:10px 16px;display:flex;overflow-y:auto}.ep-empty[data-v-fafc8399]{text-align:center;color:var(--text-tertiary);padding:40px 0;font-size:.82rem}.ep-item[data-v-fafc8399]{border:1px solid var(--border-color);background:var(--bg-card);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:.85rem;display:flex}.ep-item.checked[data-v-fafc8399],.ep-item[data-v-fafc8399]:hover{border-color:var(--accent-color)}.ep-item.checked[data-v-fafc8399]{background:#508bfe14}.item-main[data-v-fafc8399]{flex-wrap:wrap;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.item-name[data-v-fafc8399]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.item-sub[data-v-fafc8399]{color:var(--text-secondary);font-size:.75rem}.ep-check[data-v-fafc8399]{accent-color:var(--accent-color);flex-shrink:0;width:15px;height:15px}.item-check[data-v-fafc8399]{color:var(--accent-color);flex-shrink:0}.ep-footer[data-v-fafc8399]{border-top:1px solid var(--border-color);flex-shrink:0;align-items:center;gap:8px;padding:12px 16px;display:flex}.ep-count[data-v-fafc8399]{color:var(--text-secondary);margin-right:auto;font-size:.78rem}.btn[data-v-fafc8399]{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;padding:7px 14px;font-size:.82rem;display:inline-flex}.btn-secondary[data-v-fafc8399]{background:var(--bg-light);color:var(--text-primary);border-color:var(--border-color)}.btn-secondary[data-v-fafc8399]:hover{filter:brightness(.95)}.btn-primary[data-v-fafc8399]{background:var(--accent-color);color:#fff}.btn-primary[data-v-fafc8399]:hover{filter:brightness(.94)}
