.user-picker[data-v-0ce8aac3]{width:100%}.user-picker-trigger[data-v-0ce8aac3]{position:relative;width:100%}.up-trigger-btn[data-v-0ce8aac3]{align-items:center;background:var(--ui-bg,#fff);border:1px solid var(--ui-border,#e2e8f0);border-radius:8px;color:var(--ui-text,#0f172a);cursor:pointer;display:flex;font-size:13px;font-weight:400;gap:8px;height:38px;padding:0 12px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.up-trigger-btn[data-v-0ce8aac3]:hover:not(:disabled){border-color:var(--ui-primary,#1677ff)}.up-trigger-btn[data-v-0ce8aac3]:disabled{cursor:not-allowed;opacity:.6}.up-trigger-icon[data-v-0ce8aac3]{font-size:16px}.up-trigger-icon[data-v-0ce8aac3],.up-trigger-placeholder[data-v-0ce8aac3]{color:var(--ui-muted,#94a3b8)}.up-trigger-text[data-v-0ce8aac3]{color:var(--ui-text,#0f172a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.up-trigger-clear[data-v-0ce8aac3]{align-items:center;background:transparent;border:none;color:var(--ui-muted,#94a3b8);cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.up-trigger-clear[data-v-0ce8aac3]:hover{color:var(--ui-danger,#ef4444)}.up-clear-icon[data-v-0ce8aac3]{font-size:14px}.up-modal[data-v-0ce8aac3]{background:var(--ui-bg,#fff);color:var(--ui-text,#0f172a);display:flex;flex-direction:column;max-height:calc(100dvh - 2rem);min-height:480px;overflow:hidden;width:100%}.up-header[data-v-0ce8aac3]{border-bottom:1px solid var(--ui-border-light,#f1f5f9);flex-shrink:0;padding:18px 20px 14px}.up-header-row[data-v-0ce8aac3]{justify-content:space-between}.up-header-row[data-v-0ce8aac3],.up-title[data-v-0ce8aac3]{align-items:center;display:flex}.up-title[data-v-0ce8aac3]{color:var(--ui-text,#0f172a);font-size:17px;font-weight:600;gap:8px}.up-title-icon[data-v-0ce8aac3]{color:var(--ui-primary,#1677ff);font-size:19px}.up-close[data-v-0ce8aac3]{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--ui-muted,#94a3b8);cursor:pointer;display:flex;font-size:16px;height:28px;justify-content:center;transition:background .15s ease,color .15s ease;width:28px}.up-close[data-v-0ce8aac3]:hover{background:var(--ui-bg-hover,#f1f5f9);color:var(--ui-text,#0f172a)}.up-subtitle[data-v-0ce8aac3]{align-items:center;color:var(--ui-muted,#64748b);display:flex;font-size:12.5px;gap:6px;margin-top:8px}.up-subtitle-icon[data-v-0ce8aac3]{font-size:13px}.up-subtitle strong[data-v-0ce8aac3]{color:var(--ui-text,#0f172a);font-weight:600}.up-search[data-v-0ce8aac3]{align-items:center;background:var(--ui-bg-soft,#f8fafc);border:1px solid var(--ui-border,#e2e8f0);border-radius:10px;box-sizing:border-box;display:flex;flex-shrink:0;gap:10px;height:42px;margin:14px 20px 8px;padding:0 14px;position:sticky;top:0;transition:border-color .15s ease,box-shadow .15s ease;z-index:10}.up-search[data-v-0ce8aac3]:focus-within{background:var(--ui-bg,#fff);border-color:var(--ui-primary,#1677ff);box-shadow:0 0 0 3px #1677ff1f}.up-search-icon[data-v-0ce8aac3]{color:var(--ui-muted,#94a3b8);flex-shrink:0;font-size:16px}.up-search-field[data-v-0ce8aac3]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent!important;background-image:none!important;border:none!important;box-sizing:border-box;color:var(--ui-text,#0f172a);flex:1;font-size:13.5px;height:100%;min-width:0;outline:none!important;width:100%}.up-search-field[data-v-0ce8aac3]::-moz-placeholder{color:var(--ui-muted,#94a3b8)}.up-search-field[data-v-0ce8aac3]::placeholder{color:var(--ui-muted,#94a3b8)}.up-list[data-v-0ce8aac3]{flex:1;overflow-y:auto;padding:4px 14px 8px}.up-list[data-v-0ce8aac3]::-webkit-scrollbar{width:6px}.up-list[data-v-0ce8aac3]::-webkit-scrollbar-thumb{background:var(--ui-border,#cbd5e1);border-radius:3px}.up-list[data-v-0ce8aac3]::-webkit-scrollbar-thumb:hover{background:var(--ui-muted,#94a3b8)}.up-card[data-v-0ce8aac3]{align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;cursor:pointer;display:flex;gap:12px;margin-bottom:6px;padding:10px 12px;transition:background .15s ease,border-color .15s ease}.up-card[data-v-0ce8aac3]:hover{background:var(--ui-bg-soft,#f8fafc);border-color:var(--ui-border-light,#f1f5f9)}.up-card-active[data-v-0ce8aac3]{background:#1677ff0f;border-color:#1677ff4d}.up-card-avatar[data-v-0ce8aac3]{align-items:center;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);border-radius:50%;color:#4f46e5;display:flex;flex-shrink:0;font-size:15px;font-weight:600;height:40px;justify-content:center;overflow:hidden;width:40px}.up-card-avatar img[data-v-0ce8aac3]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.up-card-main[data-v-0ce8aac3]{flex:1;min-width:0}.up-card-name[data-v-0ce8aac3]{color:var(--ui-text,#0f172a);font-size:14px;font-weight:600;margin-bottom:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.up-card-meta[data-v-0ce8aac3]{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.up-card-phone[data-v-0ce8aac3]{color:var(--ui-muted,#94a3b8);font-size:12px}.up-card-action[data-v-0ce8aac3]{background:transparent;border:1px solid var(--ui-primary,#1677ff);border-radius:7px;color:var(--ui-primary,#1677ff);cursor:pointer;flex-shrink:0;font-size:12.5px;font-weight:500;height:30px;padding:0 14px;transition:background .15s ease,color .15s ease}.up-card-action-active[data-v-0ce8aac3],.up-card:hover .up-card-action[data-v-0ce8aac3]{background:var(--ui-primary,#1677ff);color:#fff}.up-card-skeleton[data-v-0ce8aac3]{cursor:default}.up-card-skeleton[data-v-0ce8aac3]:hover{background:transparent;border-color:transparent}.up-skeleton-avatar[data-v-0ce8aac3]{animation:up-pulse-0ce8aac3 1.4s ease-in-out infinite;background:var(--ui-bg-hover,#f1f5f9);border-radius:50%;flex-shrink:0;height:40px;width:40px}.up-skeleton-body[data-v-0ce8aac3]{display:flex;flex:1;flex-direction:column;gap:8px}.up-skeleton-line[data-v-0ce8aac3]{animation:up-pulse-0ce8aac3 1.4s ease-in-out infinite;background:var(--ui-bg-hover,#f1f5f9);border-radius:4px;height:10px}.up-skeleton-line-w60[data-v-0ce8aac3]{width:60%}.up-skeleton-line-w40[data-v-0ce8aac3]{width:40%}@keyframes up-pulse-0ce8aac3{0%,to{opacity:1}50%{opacity:.5}}.up-state[data-v-0ce8aac3]{align-items:center;color:var(--ui-muted,#94a3b8);display:flex;flex-direction:column;gap:10px;justify-content:center;padding:56px 16px}.up-state-error[data-v-0ce8aac3]{color:var(--ui-danger,#ef4444)}.up-state-icon[data-v-0ce8aac3]{font-size:36px;opacity:.6}.up-state-text[data-v-0ce8aac3]{font-size:14px;font-weight:500}.up-state-hint[data-v-0ce8aac3]{font-size:12px;opacity:.7}.up-empty-icon-wrap[data-v-0ce8aac3]{align-items:center;background:var(--ui-bg-soft,#f1f5f9);border-radius:50%;display:flex;height:64px;justify-content:center;margin-bottom:4px;width:64px}.up-empty-icon[data-v-0ce8aac3]{font-size:28px;opacity:.5}.up-footer[data-v-0ce8aac3]{border-top:1px solid var(--ui-border-light,#f1f5f9);display:flex;flex-shrink:0;gap:8px;justify-content:flex-end;padding:14px 20px}.up-btn[data-v-0ce8aac3]{border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;height:36px;padding:0 18px;transition:background .15s ease,border-color .15s ease}.up-btn-ghost[data-v-0ce8aac3]{background:transparent;border:1px solid var(--ui-border,#e2e8f0);color:var(--ui-text,#475569)}.up-btn-ghost[data-v-0ce8aac3]:hover{background:var(--ui-bg-soft,#f8fafc)}.dark{background:#1e293b;border-color:#ffffff14;box-shadow:0 20px 60px #00000080,0 8px 24px #0000004d;color:#f1f5f9}.dark{background:#1e293b;border-color:#ffffff1f;color:#f1f5f9}.dark{border-color:#3b82f6}.dark{color:#ef4444}.dark{color:#3b82f6}.dark{background:#ffffff14;color:#f1f5f9}.dark{color:#94a3b8}.dark{background:#ffffff0a;border-color:#ffffff1f}.dark{background:#ffffff0f;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f62e}.dark{background:#ffffff0d;border-color:#ffffff14}.dark{background:#3b82f61f;border-color:#3b82f666}.dark{color:#f1f5f9}.dark{border-color:#3b82f6;color:#3b82f6}.dark{background:#3b82f6;color:#fff}.dark{background:#ffffff14}.dark{color:#64748b}.dark{border-color:#ffffff14}.dark{border-color:#ffffff1f;color:#cbd5e1}.dark{background:#ffffff0f}
