.tag-select-container .selected-tags[data-v-dc745fb8]{margin-top:8px;padding:8px 0;border-top:1px solid #f0f0f0}.contact-detail-modal .contact-detail-content[data-v-6ad7b992]{max-height:500px;overflow-y:auto;overflow-x:hidden;padding:10px}.contact-detail-modal .detail-item[data-v-6ad7b992]{display:flex;align-items:flex-start;margin-bottom:8px}.contact-detail-modal .detail-item .detail-label[data-v-6ad7b992]{min-width:120px;font-weight:500;color:#606266;margin-right:10px;flex-shrink:0}.contact-detail-modal .detail-item .detail-value[data-v-6ad7b992]{flex:1;color:#303133;word-break:break-word;overflow-wrap:break-word}.contact-detail-modal .loading-container[data-v-6ad7b992]{text-align:center;padding:50px 0}.contact-detail-modal .avatar-container[data-v-6ad7b992]{width:40px;height:40px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center}.contact-detail-modal .avatar-container .avatar-image[data-v-6ad7b992]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.contact-detail-modal .avatar-placeholder[data-v-6ad7b992]{width:40px;height:40px;border-radius:50%;background-color:#2d8cf0;color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:500}[data-v-1d148324]:root{--brand:#2563eb;--brand-hover:#1d4ed8;--brand-active:#1e40af;--brand-soft:#eff6ff;--brand-on:#fff;--ink-900:#0f172a;--ink-800:#1e293b;--ink-700:#334155;--ink-600:#475569;--ink-500:#64748b;--ink-400:#94a3b8;--ink-300:#cbd5e1;--ink-200:#e2e8f0;--ink-100:#f1f5f9;--ink-50:#f8fafc;--success:#10b981;--success-soft:#ecfdf5;--warning:#f59e0b;--warning-soft:#fffbeb;--danger:#ef4444;--danger-soft:#fef2f2;--info:#3b82f6;--info-soft:#eff6ff;--bg-app:#f8fafc;--bg-card:#fff;--bg-subtle:#f1f5f9;--text-primary:#1e293b;--text-secondary:#475569;--text-tertiary:#64748b;--text-disabled:#94a3b8;--border:#e2e8f0;--border-strong:#cbd5e1;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--font-size-xs:14px;--font-size-sm:14px;--font-size-base:14px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:30px;--font-size-4xl:36px;--font-display:Sora,Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--font-body:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;--font-mono:JetBrains Mono,SF Mono,Cascadia Code,Consolas,monospace;--shadow-xs:0 1px 2px rgba(15,23,42,0.04);--shadow-sm:0 1px 3px rgba(15,23,42,0.05),0 1px 2px rgba(15,23,42,0.03);--shadow-md:0 4px 12px rgba(15,23,42,0.06);--shadow-lg:0 8px 24px rgba(15,23,42,0.08);--shadow-brand:0 4px 14px rgba(37,99,235,0.25)}.page-anim[data-v-1d148324]{animation:pageIn-1d148324 .5s cubic-bezier(.16,1,.3,1) both}@keyframes pageIn-1d148324{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.stats-row[data-v-1d148324]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:24px}.stat-card[data-v-1d148324]{position:relative;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;overflow:hidden}.stat-card .stat-top[data-v-1d148324]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.stat-card .stat-label[data-v-1d148324]{font-size:14px;color:#64748b;font-weight:500}.stat-card .stat-icon[data-v-1d148324]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:18px}.stat-card .stat-icon.is-brand[data-v-1d148324]{background:#eff6ff;color:#2563eb}.stat-card .stat-icon.is-success[data-v-1d148324]{background:#ecfdf5;color:#10b981}.stat-card .stat-main[data-v-1d148324]{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.stat-card .stat-value[data-v-1d148324]{font-family:JetBrains Mono,SF Mono,Cascadia Code,Consolas,monospace;font-size:24px;font-weight:600;color:#0f172a;line-height:1.25}.stat-card .stat-trend[data-v-1d148324]{font-size:14px;display:inline-flex;align-items:center;gap:4px;font-weight:500}.stat-card .stat-trend.up[data-v-1d148324]{color:#10b981}.stat-card .stat-trend.down[data-v-1d148324]{color:#ef4444}.filter-bar[data-v-1d148324]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px 20px;margin-bottom:20px}.filter-row[data-v-1d148324]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.filter-btns[data-v-1d148324]{margin-left:auto}.table-card[data-v-1d148324]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.pager-bar[data-v-1d148324]{display:flex;justify-content:flex-end;margin-top:20px}.row-action[data-v-1d148324]{color:#2563eb;font-size:14px;cursor:pointer;margin-right:8px}.row-action[data-v-1d148324]:hover{text-decoration:underline}