.up-page[data-v-f5cfb03a]{background:#f0f2f5;min-height:calc(100vh - 100px);margin:-24px;padding:20px}.up-header[data-v-f5cfb03a]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:14px;padding:20px 24px;margin-bottom:16px}.back-btn[data-v-f5cfb03a]{background:hsla(0,0%,100%,.25);border:1px solid hsla(0,0%,100%,.3);color:#fff;border-radius:8px;font-size:13px;margin-bottom:12px}.back-btn[data-v-f5cfb03a]:hover{background:hsla(0,0%,100%,.4)}.up-ht[data-v-f5cfb03a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;color:#fff}.up-ht h2[data-v-f5cfb03a]{font-size:20px;margin:0 0 2px;font-weight:700}.up-ht p[data-v-f5cfb03a]{font-size:13px;color:hsla(0,0%,100%,.75);margin:0}.up-hico[data-v-f5cfb03a]{width:44px;height:44px;border-radius:11px;background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:20px;color:#fff}.up-body[data-v-f5cfb03a]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.up-body[data-v-f5cfb03a],.up-left[data-v-f5cfb03a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px}.up-left[data-v-f5cfb03a]{width:320px;-ms-flex-negative:0;flex-shrink:0;-ms-flex-direction:column;flex-direction:column}.up-left[data-v-f5cfb03a],.up-right[data-v-f5cfb03a]{-webkit-box-orient:vertical;-webkit-box-direction:normal}.up-right[data-v-f5cfb03a]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:16px}.up-card[data-v-f5cfb03a]{background:#fff;border-radius:12px;padding:16px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.06);box-shadow:0 1px 3px rgba(0,0,0,.06)}.avatar-card[data-v-f5cfb03a]{text-align:center;padding:24px 16px}.avatar-circle[data-v-f5cfb03a]{width:72px;height:72px;border-radius:50%;margin:0 auto 12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.avatar-circle span[data-v-f5cfb03a]{color:#fff;font-size:28px;font-weight:700}.cust-name[data-v-f5cfb03a]{font-size:18px;font-weight:700;color:#1e293b;margin:0 0 4px}.cust-code[data-v-f5cfb03a]{font-size:12px;color:#94a3b8;margin:0 0 12px}.tag-row[data-v-f5cfb03a]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ptag[data-v-f5cfb03a]{padding:2px 10px;border-radius:12px;font-size:11px;font-weight:600}.ptag.tag-blue[data-v-f5cfb03a]{background:#dbeafe;color:#1d4ed8}.ptag.tag-cyan[data-v-f5cfb03a]{background:#cffafe;color:#0e7490}.ptag.tag-purple[data-v-f5cfb03a]{background:#ede9fe;color:#7c3aed}.ptag.tag-green[data-v-f5cfb03a]{background:#d1fae5;color:#065f46}.ptag.tag-orange[data-v-f5cfb03a]{background:#fed7aa;color:#c2410c}.ptag.tag-red[data-v-f5cfb03a]{background:#fecaca;color:#dc2626}.ptag.tag-gold[data-v-f5cfb03a]{background:#fef3c7;color:#92400e}.ptag.tag-lime[data-v-f5cfb03a]{background:#ecfccb;color:#4d7c0f}.ptag.tag-gray[data-v-f5cfb03a]{background:#f1f5f9;color:#64748b}.card-hd[data-v-f5cfb03a]{font-size:14px;font-weight:700;color:#1e293b;margin-bottom:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.info-grid[data-v-f5cfb03a]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.info-item label[data-v-f5cfb03a]{display:block;font-size:11px;color:#94a3b8;margin-bottom:2px}.info-item span[data-v-f5cfb03a]{font-size:13px;color:#1e293b;font-weight:500}.info-item.full[data-v-f5cfb03a]{grid-column:-1}.st-ok[data-v-f5cfb03a]{color:#059669!important}.st-bad[data-v-f5cfb03a]{color:#dc2626!important}.st-warn[data-v-f5cfb03a]{color:#d97706!important}.tier-badge[data-v-f5cfb03a]{padding:1px 8px;border-radius:10px;font-size:12px}.tier-badge.tier1[data-v-f5cfb03a]{background:#dbeafe;color:#1d4ed8}.tier-badge.tier2[data-v-f5cfb03a]{background:#cffafe;color:#0e7490}.tier-badge.tier3[data-v-f5cfb03a]{background:#f1f5f9;color:#64748b}.hosp-badge[data-v-f5cfb03a]{padding:1px 8px;border-radius:10px;font-size:12px}.hosp-badge.hosp-private[data-v-f5cfb03a]{background:#ede9fe;color:#7c3aed}.hosp-badge.hosp-public[data-v-f5cfb03a]{background:#d1fae5;color:#065f46}.contract-list[data-v-f5cfb03a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.contract-item[data-v-f5cfb03a]{padding:10px 12px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;cursor:pointer;-webkit-transition:all .15s;transition:all .15s}.contract-item[data-v-f5cfb03a]:hover{background:#eff6ff;border-color:#93c5fd}.ci-hd[data-v-f5cfb03a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:4px}.ci-code[data-v-f5cfb03a]{font-size:12px;font-weight:600;color:#1e293b}.ci-bd[data-v-f5cfb03a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;font-size:11px;color:#64748b;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ci-arrow[data-v-f5cfb03a]{margin-left:auto;color:#cbd5e0;font-size:10px}.md-section[data-v-f5cfb03a]{margin-bottom:20px}.md-section[data-v-f5cfb03a]:last-child{margin-bottom:0}.md-sh[data-v-f5cfb03a]{font-size:14px;font-weight:700;color:#1e293b;margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding-bottom:8px;border-bottom:1px solid #f1f5f9}.md-grid[data-v-f5cfb03a]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:12px 16px}.md-item label[data-v-f5cfb03a]{display:block;font-size:11px;color:#94a3b8;margin-bottom:2px}.md-item span[data-v-f5cfb03a]{font-size:13px;color:#1e293b;font-weight:500;word-break:break-all}.md-amt[data-v-f5cfb03a]{font-weight:700}.md-amt.green[data-v-f5cfb03a]{color:#059669}.md-amt.orange[data-v-f5cfb03a]{color:#d97706}.md-amt.red[data-v-f5cfb03a]{color:#dc2626}.md-empty[data-v-f5cfb03a]{text-align:center;padding:40px;color:#94a3b8}.md-notes[data-v-f5cfb03a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto}.md-note[data-v-f5cfb03a]{padding:8px 12px;background:#f8fafc;border-radius:8px;border-left:3px solid #6366f1}.mn-hd[data-v-f5cfb03a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:4px}.mn-user[data-v-f5cfb03a]{font-size:12px;font-weight:600;color:#6366f1}.mn-date[data-v-f5cfb03a]{font-size:11px;color:#94a3b8}.mn-bd[data-v-f5cfb03a]{font-size:12px;color:#475569;line-height:1.6}.stat-row[data-v-f5cfb03a]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.stat-box[data-v-f5cfb03a]{text-align:center;padding:12px 8px;background:#f8fafc;border-radius:10px}.stat-val[data-v-f5cfb03a]{font-size:16px;font-weight:700;color:#1e293b;margin-bottom:2px}.stat-val.high-val[data-v-f5cfb03a]{color:#dc2626}.stat-val.multi-val[data-v-f5cfb03a]{color:#7c3aed}.stat-lbl[data-v-f5cfb03a]{font-size:11px;color:#94a3b8}.radar-wrap[data-v-f5cfb03a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 10px}.radar-svg[data-v-f5cfb03a]{width:100%;max-width:260px}.grid-poly[data-v-f5cfb03a]{fill:none}.axis-line[data-v-f5cfb03a],.grid-poly[data-v-f5cfb03a]{stroke:#e2e8f0;stroke-width:1}.data-poly[data-v-f5cfb03a]{fill:rgba(99,102,241,.15);stroke:#6366f1;stroke-width:2}.data-dot[data-v-f5cfb03a]{fill:#6366f1}.dim-label[data-v-f5cfb03a]{font-size:11px;fill:#64748b;font-weight:600}.radar-legend[data-v-f5cfb03a]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-top:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.lg-item[data-v-f5cfb03a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:11px}.lg-dot[data-v-f5cfb03a]{width:8px;height:8px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0}.lg-name[data-v-f5cfb03a]{color:#64748b}.lg-val[data-v-f5cfb03a]{color:#1e293b;font-weight:600}.summary-card[data-v-f5cfb03a]{border:1px solid #e0e7ff;background:linear-gradient(135deg,#faf5ff,#eff6ff)}.summary-text p[data-v-f5cfb03a]{font-size:13px;color:#475569;line-height:1.8;margin:0 0 12px}.summary-text b[data-v-f5cfb03a]{color:#1e293b}.summary-text .hl[data-v-f5cfb03a]{color:#7c3aed}.persona-type[data-v-f5cfb03a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 20px;border-radius:20px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:14px;font-weight:700}.persona-type .anticon[data-v-f5cfb03a]{font-size:16px}@media (max-width:960px){.up-body[data-v-f5cfb03a]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.up-left[data-v-f5cfb03a]{width:100%}.stat-row[data-v-f5cfb03a]{grid-template-columns:repeat(2,1fr)}}