/* user-center.css —— 个人中心面板样式（2026-09-25）
 * 由 assets/user-center.js 动态挂载；选择器全部带 uc- 前缀，不与页面样式冲突。 */

.uc-mask{position:fixed;inset:0;background:rgba(15,23,42,.55);z-index:99998;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .18s}
.uc-mask.uc-show{opacity:1;pointer-events:auto}
.uc-panel{background:#1e293b;color:#e2e8f0;border:1px solid #334155;border-radius:14px;width:min(92vw,380px);box-shadow:0 18px 60px rgba(0,0,0,.45);transform:translateY(10px);transition:transform .18s;font-size:14px}
.uc-mask.uc-show .uc-panel{transform:translateY(0)}
.uc-head{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid #334155}
.uc-head .uc-avatar{width:38px;height:38px;border-radius:50%;background:#3b82f6;display:flex;align-items:center;justify-content:center;font-size:18px;flex:none}
.uc-head .uc-who{min-width:0}
.uc-head .uc-uname{font-weight:700;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.uc-head .uc-uid{font-size:12px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.uc-close{margin-left:auto;border:none;background:none;color:#94a3b8;font-size:18px;cursor:pointer;padding:4px 8px;border-radius:8px}
.uc-close:hover{color:#e2e8f0;background:#334155}
.uc-body{padding:14px 18px 18px}
.uc-meta{font-size:12px;color:#94a3b8;margin-bottom:12px;line-height:1.7}
.uc-meta b{color:#cbd5e1;font-weight:600}
.uc-form label{display:block;font-size:12px;color:#94a3b8;margin:10px 0 4px}
.uc-form input{width:100%;box-sizing:border-box;padding:9px 11px;border:1px solid #475569;border-radius:8px;background:#0f172a;color:#e2e8f0;font-size:14px;outline:none}
.uc-form input:focus{border-color:#3b82f6}
.uc-msg{min-height:18px;font-size:12.5px;margin-top:10px;line-height:1.5}
.uc-msg.uc-err{color:#f87171}
.uc-msg.uc-ok{color:#4ade80}
.uc-actions{display:flex;gap:10px;margin-top:14px}
.uc-btn{flex:1;padding:10px 0;border:none;border-radius:9px;font-size:14px;cursor:pointer;font-weight:600}
.uc-btn.uc-primary{background:#3b82f6;color:#fff}
.uc-btn.uc-primary:hover{background:#2563eb}
.uc-btn.uc-primary:disabled{background:#334155;color:#64748b;cursor:not-allowed}
.uc-btn.uc-ghost{background:none;color:#f87171;border:1px solid #475569}
.uc-btn.uc-ghost:hover{background:rgba(248,113,113,.1)}
.uc-topbar-btn{border:none;background:none;cursor:pointer;font-size:14px;color:inherit;padding:0 6px;white-space:nowrap}
.uc-topbar-btn:hover{opacity:.8}
