/* 用户中心弹窗 · 对齐由前 AI */
.ecom-modal-layer .ecom-modal.ecom-um-modal{
  width:min(440px,calc(100vw - 32px));height:auto;min-height:0;
  max-height:min(90vh,720px);
}
.ecom-modal-layer .ecom-modal.ecom-um-modal--wide,
.ecom-modal-layer .ecom-modal.ecom-um-modal--feedback{
  width:min(760px,calc(100vw - 32px));
}
.ecom-modal-layer .ecom-modal.ecom-um-modal--agent-records{
  width:960px;height:680px;min-height:680px;max-height:680px;
  max-width:calc(100vw - 32px);
}
@media (max-width:992px){
  .ecom-modal-layer .ecom-modal.ecom-um-modal--agent-records{
    width:calc(100vw - 32px);height:min(680px,calc(100vh - 32px));
    min-height:min(680px,calc(100vh - 32px));max-height:min(680px,calc(100vh - 32px));
  }
}
.ecom-modal-layer .ecom-modal.ecom-um-modal--cs,
.ecom-um-modal--cs{
  width:min(388px,calc(100vw - 24px));height:auto;min-height:0;
}
.ecom-modal-layer .ecom-modal.ecom-um-modal--dark{background:#111;color:#f5f5f5}
.ecom-um-modal{
  width:min(440px,calc(100vw - 32px));max-height:min(90vh,720px);
  display:flex;flex-direction:column;background:#fff;border-radius:16px;
  box-shadow:0 24px 64px rgba(15,23,42,.16);overflow:hidden;
}
.ecom-um-modal--wide{width:min(720px,calc(100vw - 32px))}
.ecom-um-modal--agent-records{
  width:960px;height:680px;min-height:680px;max-height:680px;
  max-width:calc(100vw - 32px);
}
@media (max-width:992px){
  .ecom-um-modal--agent-records{
    width:calc(100vw - 32px);height:min(680px,calc(100vh - 32px));
    min-height:min(680px,calc(100vh - 32px));max-height:min(680px,calc(100vh - 32px));
  }
}
.ecom-um-modal--agent-records .ecom-um-body{
  flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding-bottom:16px;
}
.ecom-um-modal--feedback{width:min(760px,calc(100vw - 32px))}
.ecom-um-modal--dark{background:#111;color:#f5f5f5}
.ecom-um-modal--dark .ecom-um-hd h3{color:#fff}
.ecom-um-modal--dark .ecom-um-close{color:rgba(255,255,255,.55)}
.ecom-um-modal--dark .ecom-um-close:hover{background:rgba(255,255,255,.08);color:#fff}
.ecom-um-hd{
  display:flex;align-items:flex-start;justify-content:space-between;gap:12px;
  padding:18px 20px 0;flex-shrink:0;
}
.ecom-um-hd-main{min-width:0;flex:1}
.ecom-um-hd h3{margin:0;font-size:18px;font-weight:700;color:#111;line-height:1.3;letter-spacing:-.02em}
.ecom-um-sub{margin:6px 0 0;font-size:13px;color:#737373;line-height:1.45}
.ecom-um-close{
  width:32px;height:32px;border:none;border-radius:8px;background:transparent;
  display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#737373;flex-shrink:0;
}
.ecom-um-close:hover{background:#f5f5f5;color:#111}
.ecom-um-body{padding:16px 20px 20px;overflow-y:auto;flex:1;min-height:0}
.ecom-um-foot{
  display:flex;align-items:center;justify-content:flex-end;gap:10px;
  padding:0 20px 18px;flex-shrink:0;
}
.ecom-um-btn{
  height:40px;padding:0 18px;border-radius:10px;border:1px solid #e5e5e5;
  background:#fff;font:inherit;font-size:14px;font-weight:600;color:#404040;cursor:pointer;
}
.ecom-um-btn:hover{background:#fafafa}
.ecom-um-btn--primary{background:#111;border-color:#111;color:#fff}
.ecom-um-btn--primary:hover{opacity:.92;background:#111}
.ecom-um-btn--block{width:100%;height:44px;border-radius:12px}
.ecom-um-btn--wechat{background:#07c160;border-color:#07c160;color:#fff}
.ecom-um-btn--wechat:hover{filter:brightness(.96);background:#07c160}

/* 个人资料 */
.ecom-um-profile-top{display:flex;gap:16px;align-items:flex-start;margin-bottom:18px}
.ecom-um-avatar-btn{
  width:72px;height:72px;border-radius:50%;
  box-sizing:border-box;
  display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;flex-shrink:0;padding:0;
}
.ecom-um-avatar-btn img{width:100%;height:100%;display:block;border-radius:50%;box-sizing:border-box;background:transparent}
.ecom-um-avatar-btn.ecom-user-avatar--default img,.ecom-um-avatar-btn .is-default-logo{width:68%;height:68%;border-radius:0;object-fit:contain;padding:0;transform:none}
.ecom-um-avatar-btn.ecom-user-avatar--custom img,.ecom-um-avatar-btn .is-custom-photo{object-fit:cover;padding:0;transform:none}
.ecom-um-profile-meta{flex:1;min-width:0;padding-top:4px}
.ecom-um-name-row{display:flex;align-items:center;gap:6px;min-width:0;min-height:28px}
.ecom-um-name-row b,.ecom-um-name-text{font-size:16px;font-weight:700;color:#111;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ecom-um-name-row.is-editing .ecom-um-name-text{display:none}
.ecom-um-name-input{
  display:none;flex:1;min-width:0;height:28px;margin:0;padding:0 2px;
  border:none;border-bottom:1px solid #111;border-radius:0;background:transparent;
  font:inherit;font-size:16px;font-weight:700;color:#111;outline:none;
}
.ecom-um-name-row.is-editing .ecom-um-name-input{display:block}
.ecom-um-name-edit{
  width:28px;height:28px;border:none;border-radius:8px;background:transparent;
  display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#a3a3a3;flex-shrink:0;
}
.ecom-um-name-edit-ico{display:inline-flex;align-items:center;justify-content:center}
.ecom-um-name-edit-done{display:none;font-size:13px;font-weight:600;color:#111;white-space:nowrap;line-height:1}
.ecom-um-name-row.is-editing .ecom-um-name-edit{
  width:auto;height:28px;padding:0 10px;border:1px solid #111;background:#fff;color:#111;
}
.ecom-um-name-row.is-editing .ecom-um-name-edit-ico{display:none}
.ecom-um-name-row.is-editing .ecom-um-name-edit-done{display:inline}
.ecom-um-name-edit:hover{background:#f5f5f5;color:#525252}
.ecom-um-name-row.is-editing .ecom-um-name-edit:hover{background:#fafafa}
.ecom-um-hint{margin:8px 0 0;font-size:12px;color:#a3a3a3;line-height:1.4;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.ecom-um-hint .ecom-um-link-btn{font-size:12px;font-weight:500;padding:0}
.ecom-um-info-row--action{align-items:center}
.ecom-um-info-action{display:flex;align-items:center;gap:8px;min-width:0}
.ecom-um-link-btn{
  border:none;background:transparent;padding:2px 4px;font:inherit;font-size:13px;font-weight:600;
  color:#2563eb;cursor:pointer;flex-shrink:0;
  text-decoration:none;border-radius:4px;
  transition:color .15s,background .15s;
}
.ecom-um-link-btn:hover{
  text-decoration:none;color:#1d4ed8;background:rgba(37,99,235,.08);
}
.ecom-um-email-panel{
  margin:0 14px 10px;padding:12px;border-radius:10px;background:#fff;border:1px solid #e5e5e5;
}
.ecom-um-email-input,.ecom-um-email-code{
  width:100%;height:38px;padding:0 10px;border:1px solid #d4d4d4;border-radius:8px;
  font:inherit;font-size:14px;box-sizing:border-box;
}
.ecom-um-email-code-row{display:flex;gap:8px;margin-top:8px}
.ecom-um-email-code{flex:1;min-width:0}
.ecom-um-btn--sm{height:38px;padding:0 12px;font-size:13px;flex-shrink:0}
.ecom-um-email-panel .ecom-um-btn--block{margin-top:10px}
.ecom-um-cs-qr-btn.is-uploading{opacity:.6;pointer-events:none}
.ecom-um-info-box{
  border:1px solid #ebebeb;border-radius:12px;background:#fafafa;padding:4px 0;
}
.ecom-um-info-title{padding:10px 14px 6px;font-size:13px;font-weight:600;color:#525252}
.ecom-um-info-row{
  display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:10px 14px;border-top:1px solid #f0f0f0;font-size:13px;
}
.ecom-um-info-row:first-of-type{border-top:none}
.ecom-um-info-row span:first-child{color:#737373}
.ecom-um-info-row span:last-child{color:#111;font-weight:500}

/* 修改密码 */
.ecom-um-tabs{
  display:flex;gap:6px;padding:4px;background:#f5f5f5;border-radius:999px;margin-bottom:16px;
}
.ecom-um-tab{
  flex:1;border:none;background:transparent;border-radius:999px;padding:8px 12px;
  font:inherit;font-size:13px;font-weight:600;color:#737373;cursor:pointer;
}
.ecom-um-tab.on{background:#111;color:#fff}
.ecom-um-field{margin-bottom:14px}
.ecom-um-field label{display:block;margin-bottom:6px;font-size:13px;font-weight:500;color:#404040}
.ecom-um-input-wrap{position:relative}
.ecom-um-input{
  width:100%;height:42px;padding:0 40px 0 12px;border:1px solid #e5e5e5;border-radius:10px;
  font:inherit;font-size:14px;box-sizing:border-box;background:#fff;
}
.ecom-um-input:focus{outline:none;border-color:#111;box-shadow:0 0 0 3px rgba(0,0,0,.06)}
.ecom-um-eye{
  position:absolute;right:8px;top:50%;transform:translateY(-50%);
  width:28px;height:28px;border:none;background:transparent;border-radius:6px;
  display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#a3a3a3;
}
.ecom-um-note{margin:10px 0 0;font-size:12px;color:#a3a3a3;text-align:center}
.ecom-um-note--top{margin:0 0 16px;text-align:left;line-height:1.55;color:#737373}
.ecom-um-invite-input{text-transform:uppercase;letter-spacing:.08em;font-weight:600}
#ecomUmInviteForm[hidden],#ecomUmInviteBound[hidden]{display:none!important}
.ecom-um-invite-bound{
  display:flex;align-items:flex-start;gap:12px;
  padding:18px 16px;border-radius:12px;background:#f0fdf4;border:1px solid #bbf7d0;
}
.ecom-um-invite-bound-ic{
  flex-shrink:0;width:36px;height:36px;border-radius:999px;background:#dcfce7;
  display:inline-flex;align-items:center;justify-content:center;color:#16a34a;
}
.ecom-um-invite-bound-copy{min-width:0}
.ecom-um-invite-bound-copy strong{display:block;font-size:15px;color:#15803d;margin-bottom:4px}
.ecom-um-invite-bound-copy p{margin:0 0 8px;font-size:12px;color:#737373}
.ecom-um-invite-code-val{
  display:inline-block;padding:8px 14px;border-radius:10px;background:#fff;
  border:1px dashed #86efac;font-size:18px;font-weight:700;letter-spacing:.12em;color:#166534;
}
.ecom-um-sms-tip{
  padding:24px 12px;text-align:center;font-size:13px;color:#737373;line-height:1.6;
  background:#fafafa;border-radius:12px;border:1px dashed #e5e5e5;
}

/* 问题反馈 */
.ecom-um-feedback{
  display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:24px;align-items:start;
}
.ecom-um-feedback-main{min-width:0;display:flex;flex-direction:column;min-height:100%}
.ecom-um-label{display:block;margin-bottom:8px;font-size:13px;font-weight:600;color:#171717}
.ecom-um-req{color:#ef4444;font-style:normal;font-weight:600}
.ecom-um-field--feedback{margin-bottom:16px}
.ecom-um-field--upload{margin-bottom:0}
.ecom-um-textarea-wrap{position:relative}
.ecom-um-feedback-side{
  padding:20px 16px;border-radius:14px;background:#fafafa;border:1px solid #f0f0f0;text-align:center;
  display:flex;flex-direction:column;align-items:center;
}
.ecom-um-feedback-side h4{margin:14px 0 6px;font-size:15px;font-weight:700;color:#111}
.ecom-um-feedback-side p{margin:0 0 16px;font-size:12px;color:#737373;line-height:1.55;max-width:180px}
.ecom-um-qr{
  width:160px;height:160px;border-radius:12px;background:#fff;
  border:1px dashed #d4d4d4;display:flex;align-items:center;justify-content:center;overflow:hidden;
}
.ecom-um-qr img{width:100%;height:100%;object-fit:contain;display:block;padding:8px;box-sizing:border-box}
.ecom-um-qr-ph{font-size:13px;color:#a3a3a3;padding:12px;line-height:1.5}
.ecom-um-textarea{
  width:100%;min-height:148px;padding:12px 12px 28px;border:1px solid #e5e5e5;border-radius:12px;
  font:inherit;font-size:14px;line-height:1.55;resize:vertical;box-sizing:border-box;background:#fff;color:#171717;
}
.ecom-um-textarea::placeholder{color:#a3a3a3}
.ecom-um-textarea:focus{outline:none;border-color:#171717;box-shadow:0 0 0 3px rgba(0,0,0,.06)}
.ecom-um-charcount{
  position:absolute;right:10px;bottom:8px;font-size:11px;color:#a3a3a3;pointer-events:none;
}
.ecom-um-upload-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}
.ecom-um-upload-btn{
  position:relative;width:88px;height:88px;border:1px dashed #d4d4d4;border-radius:12px;background:#fafafa;
  display:flex;align-items:center;justify-content:center;box-sizing:border-box;
  font-size:12px;color:#737373;cursor:pointer;transition:border-color .12s,background .12s;
}
.ecom-um-upload-btn:hover{border-color:#a3a3a3;background:#f5f5f5}
.ecom-um-upload-inner{
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;
  width:100%;height:100%;text-align:center;pointer-events:none;
}
.ecom-um-upload-plus{font-size:22px;line-height:1;color:#737373;font-weight:300}
.ecom-um-upload-txt{font-size:12px;line-height:1.2;white-space:nowrap}
.ecom-um-upload-btn.is-uploading{pointer-events:none;border-color:#a3a3a3}
.ecom-um-upload-btn.is-uploading .ecom-um-upload-inner{visibility:hidden}
.ecom-um-upload-btn.is-uploading::after{
  content:'';position:absolute;inset:0;background:rgba(250,250,250,.78);border-radius:12px;z-index:1;
}
.ecom-um-upload-btn.is-uploading::before{
  content:'';position:absolute;left:50%;top:50%;width:22px;height:22px;margin:-11px 0 0 -11px;
  border:2px solid #e5e5e5;border-top-color:#737373;border-radius:50%;
  animation:ecom-um-upload-spin .7s linear infinite;z-index:2;
}
@keyframes ecom-um-upload-spin{to{transform:rotate(360deg)}}
.ecom-um-foot--feedback{
  margin-top:auto;padding:18px 0 0;justify-content:flex-end;border-top:none;
}
.ecom-um-upload-thumb{
  position:relative;width:88px;height:88px;border-radius:12px;overflow:hidden;border:1px solid #ebebeb;
}
.ecom-um-upload-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.ecom-um-upload-del{
  position:absolute;top:4px;right:4px;width:20px;height:20px;border:none;border-radius:999px;
  background:rgba(0,0,0,.55);color:#fff;font-size:12px;cursor:pointer;line-height:20px;padding:0;
}

/* 联系客服 · 浅色 */
.ecom-um-modal--cs .ecom-um-hd{padding:12px 12px 0}
.ecom-um-modal--cs .ecom-um-hd h3{font-size:16px;color:#111}
.ecom-um-modal--cs .ecom-um-sub{margin:4px 0 0;font-size:12px;color:#737373}
.ecom-um-modal--cs .ecom-um-body{padding:8px 12px 12px}
.ecom-um-cs-body{text-align:center;padding:0}
.ecom-um-cs-qr{
  width:100%;aspect-ratio:1;height:auto;margin:0;border-radius:12px;
  background:#fafafa;padding:6px;box-sizing:border-box;border:1px solid #eee;
}
.ecom-um-cs-qr-btn{
  display:block;width:100%;margin:0 0 10px;padding:0;border:0;background:transparent;cursor:default;
}
.ecom-um-cs-qr-btn.is-admin-editable{cursor:pointer}
.ecom-um-cs-qr-btn.is-admin-editable:hover .ecom-um-cs-qr{box-shadow:0 0 0 2px rgba(7,193,96,.35);border-color:#07c160}
.ecom-um-cs-admin-hint{margin:0 0 8px;font-size:11px;color:#a3a3a3}
.ecom-um-cs-qr img{width:100%;height:100%;object-fit:contain;display:block}
.ecom-um-cs-body .ecom-um-btn--block{height:40px;border-radius:10px}
.ecom-um-cs-hours{margin:8px 0 0;font-size:11px;color:#a3a3a3}

/* 客服弹窗始终浅色，不受站点 dark 主题影响 */
html.dark .ecom-modal-layer .ecom-modal.ecom-um-modal--cs,
html.dark .ecom-um-modal--cs{
  background:#fff;color:#111;box-shadow:0 24px 64px rgba(15,23,42,.16);
}
html.dark .ecom-um-modal--cs .ecom-um-hd h3{color:#111}
html.dark .ecom-um-modal--cs .ecom-um-sub{color:#737373}
html.dark .ecom-um-modal--cs .ecom-um-close{color:#737373}
html.dark .ecom-um-modal--cs .ecom-um-close:hover{background:#f5f5f5;color:#111}
html.dark .ecom-um-modal--cs .ecom-um-cs-admin-hint,
html.dark .ecom-um-modal--cs .ecom-um-cs-hours{color:#a3a3a3}
html.dark .ecom-um-modal--cs .ecom-um-cs-qr{background:#fafafa;border-color:#eee}
html.dark .ecom-um-modal--cs .ecom-um-btn--wechat{background:#07c160;border-color:#07c160;color:#fff}
html.dark .ecom-um-modal--cs .ecom-um-btn--wechat:hover{filter:brightness(.96);background:#07c160}

/* 代理推广 · 款视界品牌调性 */
.ecom-modal-layer .ecom-modal.ecom-um-modal--agent{
  width:min(460px,calc(100vw - 32px));max-height:none;height:auto;
}
.ecom-um-modal.ecom-um-modal--agent{max-height:none}
.ecom-um-modal--agent .ecom-um-hd{padding:16px 20px 0}
.ecom-um-modal--agent .ecom-um-hd h3{font-size:17px}
.ecom-um-modal--agent .ecom-um-body{padding:12px 20px 18px;overflow:visible}
.ecom-um-agent{display:flex;flex-direction:column;gap:0}
.ecom-um-agent-hero{
  position:relative;padding:0 0 14px;margin-bottom:14px;
  border-bottom:1px solid var(--line,#e5e5e5);
}
.ecom-um-agent-hero-accent{
  position:absolute;top:-12px;left:-20px;right:-20px;height:3px;
  background:linear-gradient(90deg,var(--promo-bg,#e5ff7a) 0%,rgba(229,255,122,.35) 100%);
  pointer-events:none;
}
.ecom-um-agent-tag{
  display:inline-flex;align-items:center;margin-bottom:8px;padding:4px 10px;border-radius:999px;
  background:#111;color:var(--promo-bg,#e5ff7a);
  font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1;
}
.ecom-um-agent-hero h4{
  margin:0 0 10px;font-family:var(--font-brand,"STKaiti","KaiTi","楷体",serif);
  font-size:18px;font-weight:800;color:var(--text,#111);line-height:1.35;letter-spacing:-.01em;
}
.ecom-um-agent-sub{
  position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;
  clip:rect(0,0,0,0);white-space:nowrap;border:0;
}
.ecom-um-agent-chips{display:flex;gap:8px}
.ecom-um-agent-chip{
  flex:1;display:flex;align-items:baseline;gap:6px;padding:8px 12px;border-radius:10px;
  background:var(--surface-2,#f5f5f5);border:1px solid var(--line,#e5e5e5);
}
.ecom-um-agent-chip strong{
  font-size:20px;font-weight:800;color:var(--text,#111);line-height:1;letter-spacing:-.02em;
}
.ecom-um-agent-chip span{font-size:12px;color:var(--muted,#737373);font-weight:500;white-space:nowrap}
.ecom-um-agent-stats{
  padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--line,#e5e5e5);
}
.ecom-um-agent-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:8px}
.ecom-um-agent-stat{
  padding:10px 8px;border-radius:10px;background:var(--surface-2,#f5f5f5);
  border:1px solid var(--line,#e5e5e5);text-align:center;
}
.ecom-um-agent-stat-val{display:block;font-size:18px;font-weight:800;color:var(--text,#111);line-height:1.2;letter-spacing:-.02em}
.ecom-um-agent-stat--eligible .ecom-um-agent-stat-val{font-size:15px;color:#16a34a}
.ecom-um-agent-stat-lbl{display:block;margin-top:4px;font-size:10px;color:var(--muted,#737373);font-weight:500}
.ecom-um-agent-stats-hint{margin:0;font-size:11px;color:var(--text-2,#52525b);line-height:1.5}
.ecom-um-agent-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}
.ecom-um-agent-actions .ecom-um-btn--sm{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;font-size:12px}
.ecom-um-agent-apply-pending{font-size:12px;font-weight:600;color:var(--warn,#d97706)}
.ecom-um-agent-notice{
  margin-top:10px;padding:10px 12px;border-radius:12px;
  background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.25)
}
.ecom-um-agent-notice strong{display:block;font-size:13px;color:var(--warn,#d97706);margin-bottom:4px}
.ecom-um-agent-notice p{margin:0 0 8px;font-size:12px;line-height:1.5;color:var(--text-2,#52525b)}
.ecom-um-agent-notice-link{
  appearance:none;border:none;background:none;padding:0;font-size:12px;font-weight:600;
  color:var(--warn,#d97706);cursor:pointer;text-decoration:underline
}
.ecom-um-agent-recent{margin-top:10px}
.ecom-um-agent-recent-hd{margin-bottom:6px;font-size:12px;font-weight:700;color:var(--text,#111)}
.ecom-um-agent-recent ul{margin:0;padding:0;list-style:none}
.ecom-um-agent-recent li{
  display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;
  padding:7px 0;border-top:1px solid var(--line,#e5e5e5);font-size:11px;color:var(--text-2,#52525b);
}
.ecom-um-agent-recent li:first-child{border-top:none;padding-top:0}
.ecom-um-agent-recent-main{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ecom-um-agent-recent-amt{font-weight:700;color:var(--text,#111);white-space:nowrap}
.ecom-um-agent-recent-st{font-size:10px;color:var(--muted,#737373);white-space:nowrap}
.ecom-um-agent-recent-modal{display:flex;flex-direction:column;gap:10px}
.ecom-um-agent-recent-list{margin:0;padding:0;list-style:none}
.ecom-um-agent-recent-list li{
  display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;
  padding:8px 0;border-top:1px solid var(--line,#e5e5e5);font-size:12px;color:var(--text-2,#52525b)
}
.ecom-um-agent-recent-list li:first-child{border-top:none;padding-top:0}
.ecom-um-agent-recent-empty,.ecom-um-agent-recent-loading{margin:0;font-size:13px;color:var(--muted,#737373);text-align:center;padding:24px 0}
.ecom-um-agent-recent-actions{margin-top:4px}
.ecom-um-agent-apply{display:flex;flex-direction:column;gap:12px}
.ecom-um-agent-apply-tip{margin:0;font-size:12px;color:var(--text-2,#52525b);line-height:1.5}
.ecom-um-agent-apply-amt{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:12px;background:var(--surface-muted,#f5f5f5);font-size:13px}
.ecom-um-agent-apply-amt strong{font-size:20px;color:var(--text,#111)}
.ecom-um-agent-apply-method{
  padding:10px 12px;border-radius:10px;border:1px solid var(--line,#e5e5e5);
  background:var(--surface-muted,#f5f5f5);font-size:14px;font-weight:600;color:var(--text,#111)
}
.ecom-um-agent-apply-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}
.ecom-um-agent-records-modal{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0}
.ecom-um-agent-records-table-wrap{
  border:1px solid var(--line,#e5e5e5);border-radius:12px;overflow:auto;
  flex:1;min-height:0;-webkit-overflow-scrolling:touch;
}
.ecom-um-agent-records-table{
  width:100%;min-width:680px;border-collapse:collapse;font-size:12px;line-height:1.45;
}
.ecom-um-agent-records-table thead th{
  position:sticky;top:0;z-index:1;
  padding:10px 10px;background:var(--surface-muted,#f5f5f5);
  border-bottom:1px solid var(--line,#e5e5e5);
  font-size:11px;font-weight:700;color:var(--text-2,#52525b);text-align:left;white-space:nowrap;
}
.ecom-um-agent-records-table tbody td{
  padding:10px 10px;border-bottom:1px solid var(--line,#e5e5e5);
  color:var(--text-2,#52525b);vertical-align:middle;
}
.ecom-um-agent-records-table tbody tr.ecom-um-agent-records-tr.is-expanded td{border-bottom:none}
.ecom-um-agent-records-table tbody tr.ecom-um-agent-records-detail-tr td{
  padding:0 10px 10px;border-bottom:1px solid var(--line,#e5e5e5);vertical-align:top;
}
.ecom-um-agent-records-table tbody tr.ecom-um-agent-records-detail-tr.is-pending td{background:rgba(245,158,11,.03)}
.ecom-um-agent-records-table tbody tr.ecom-um-agent-records-detail-tr.is-ok td{background:rgba(16,185,129,.03)}
.ecom-um-agent-records-table tbody tr.ecom-um-agent-records-detail-tr.is-err td{background:rgba(239,68,68,.03)}
.ecom-um-agent-records-table tbody tr:last-child td,
.ecom-um-agent-records-table tbody tr.ecom-um-agent-records-detail-tr:last-child td{border-bottom:none}
.ecom-um-agent-records-tr.is-pending td{background:rgba(245,158,11,.03)}
.ecom-um-agent-records-tr.is-ok td{background:rgba(16,185,129,.03)}
.ecom-um-agent-records-tr.is-err td{background:rgba(239,68,68,.03)}
.ecom-um-agent-records-table .is-amt{font-weight:700;color:var(--text,#111);white-space:nowrap}
.ecom-um-agent-records-table .is-note{max-width:120px;word-break:break-all}
.ecom-um-agent-records-table .is-note.is-reject{color:var(--err,#dc2626);font-weight:600}
.ecom-um-agent-records-badge{
  display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;
  font-size:11px;font-weight:700;line-height:1.4;white-space:nowrap;
}
.ecom-um-agent-records-badge.is-pending{background:rgba(245,158,11,.12);color:var(--warn,#d97706)}
.ecom-um-agent-records-badge.is-ok{background:rgba(16,185,129,.12);color:var(--ok,#059669)}
.ecom-um-agent-records-badge.is-err{background:rgba(239,68,68,.12);color:var(--err,#dc2626)}
.ecom-um-agent-records-action{vertical-align:middle;white-space:nowrap;text-align:center;width:64px}
.ecom-um-agent-records-expand{
  display:inline-flex;align-items:center;justify-content:center;
  padding:4px 10px;border-radius:6px;border:1px solid var(--line,#e5e5e5);
  background:#fff;font:inherit;font-size:11px;font-weight:600;color:var(--text-2,#52525b);
  white-space:nowrap;user-select:none;cursor:pointer;line-height:1.4;
}
.ecom-um-agent-records-expand[aria-expanded="true"]{
  background:var(--surface-muted,#f5f5f5);color:var(--text,#111);
}
.ecom-um-agent-records-expand:hover{background:var(--surface-muted,#f5f5f5);color:var(--text,#111)}
.ecom-um-agent-records-expand-empty{color:var(--muted,#737373)}
.ecom-um-agent-records-detail-inner{
  padding:12px 14px;
  background:var(--surface-2,#fafafa);border:1px solid var(--line,#e5e5e5);
  border-radius:10px;text-align:left;
}
.ecom-um-agent-records-detail-hd{
  display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;
  gap:8px 16px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--line,#e5e5e5);
}
.ecom-um-agent-records-detail-meta{
  display:flex;flex-wrap:wrap;gap:8px 16px;margin-bottom:0;
}
.ecom-um-agent-records-detail-note{
  margin:0;font-size:12px;color:var(--text-2,#52525b);line-height:1.5;
}
.ecom-um-agent-records-detail-note span{
  display:inline-block;margin-right:6px;font-size:11px;font-weight:700;color:var(--muted,#737373);
}
.ecom-um-agent-records-comm{margin-top:0}
.ecom-um-agent-records-comm-hd{
  font-size:11px;font-weight:700;color:var(--text-2,#52525b);
  margin-bottom:0;padding-bottom:0;border-bottom:none;white-space:nowrap;
}
.ecom-um-agent-records-comm-table{
  width:100%;border-collapse:collapse;font-size:12px;background:#fff;
  border:1px solid var(--line,#e5e5e5);border-radius:8px;overflow:hidden;table-layout:fixed;
}
.ecom-um-agent-records-comm-table th,.ecom-um-agent-records-comm-table td{
  padding:8px 12px;border-bottom:1px solid var(--line,#e5e5e5);text-align:left;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
}
.ecom-um-agent-records-comm-table th:nth-child(1),.ecom-um-agent-records-comm-table td:nth-child(1){width:16%}
.ecom-um-agent-records-comm-table th:nth-child(2),.ecom-um-agent-records-comm-table td:nth-child(2){width:12%}
.ecom-um-agent-records-comm-table th:nth-child(3),.ecom-um-agent-records-comm-table td:nth-child(3){width:14%}
.ecom-um-agent-records-comm-table th:nth-child(4),.ecom-um-agent-records-comm-table td:nth-child(4){width:10%}
.ecom-um-agent-records-comm-table th:nth-child(5),.ecom-um-agent-records-comm-table td:nth-child(5){width:14%}
.ecom-um-agent-records-comm-table th:nth-child(6),.ecom-um-agent-records-comm-table td:nth-child(6){width:34%}
.ecom-um-agent-records-comm-table th{
  background:var(--surface-muted,#f5f5f5);font-weight:700;color:var(--text-2,#52525b);font-size:10px;
}
.ecom-um-agent-records-comm-table tr:last-child td{border-bottom:none}
.ecom-um-agent-records-comm-table .is-amt{font-weight:700;color:var(--text,#111)}
.ecom-um-agent-records-empty,.ecom-um-agent-records-loading td{
  margin:0;font-size:13px;color:var(--muted,#737373);text-align:center;padding:24px 0;
}
.ecom-um-agent-records-actions,.ecom-um-agent-records-more{flex-shrink:0;margin-top:0}
.ecom-um-agent-rules{padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--line,#e5e5e5)}
.ecom-um-agent-rules-hd{
  display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;
}
.ecom-um-agent-rules-hd>span{font-size:13px;font-weight:700;color:var(--text,#111)}
.ecom-um-agent-rules-list{
  margin:0;padding:0;list-style:none;counter-reset:agent-rule;
}
.ecom-um-agent-rules-list li{
  position:relative;padding:0 0 0 22px;margin:0 0 8px;
  font-size:12px;color:var(--text-2,#52525b);line-height:1.6;
  counter-increment:agent-rule;
}
.ecom-um-agent-rules-list li:last-child{margin-bottom:0}
.ecom-um-agent-rules-list li::before{
  content:counter(agent-rule);position:absolute;left:0;top:1px;
  width:16px;height:16px;border-radius:999px;background:#111;color:var(--promo-bg,#e5ff7a);
  font-size:10px;font-weight:700;line-height:16px;text-align:center;
}
.ecom-um-agent-share{display:flex;flex-direction:column;gap:0}
.ecom-um-agent-share-row{display:flex;flex-direction:column;gap:6px}
.ecom-um-agent-share-label span{font-size:13px;font-weight:600;color:var(--text,#111)}
.ecom-um-agent-share-divider{height:1px;background:var(--line,#e5e5e5);margin:12px 0}
.ecom-um-agent-copy-row{display:flex;align-items:center;gap:8px}
.ecom-um-agent-code-val,
.ecom-um-agent-link-val{
  flex:1;min-width:0;height:38px;margin:0;padding:0 12px;
  border:1px solid var(--line,#e5e5e5);border-radius:10px;
  font:inherit;color:var(--text,#111);background:#fff;box-sizing:border-box;cursor:default;
}
.ecom-um-agent-code-val{
  font-size:15px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;
  font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;
}
.ecom-um-agent-link-val{
  font-size:12px;font-weight:500;color:var(--text-2,#52525b);
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
}
.ecom-um-btn--copy{
  flex-shrink:0;height:38px;padding:0 14px;border-radius:10px;font-size:13px;
}
.ecom-um-agent-rules-link{
  display:inline-flex;align-items:center;gap:4px;flex-shrink:0;
  margin:0;padding:2px 4px;border:none;background:transparent;
  font:inherit;font-size:12px;font-weight:600;color:var(--accent,#2563eb);cursor:pointer;
  text-decoration:none;border-radius:4px;
  transition:color .15s,background .15s;
}
.ecom-um-agent-rules-link:hover{
  text-decoration:none;color:#1d4ed8;background:rgba(37,99,235,.08);
}
@media(max-width:480px){
  .ecom-um-agent-chips{flex-direction:column}
  .ecom-um-agent-copy-row{flex-wrap:wrap}
  .ecom-um-agent-link-val{white-space:normal;word-break:break-all;height:auto;min-height:38px;padding-top:9px;padding-bottom:9px;line-height:1.4}
  .ecom-um-btn--copy{min-width:72px}
}
/* 兼容旧类名 */
.ecom-um-share-row{display:flex;align-items:center;gap:8px}
.ecom-um-share-input{
  flex:1;min-width:0;font-size:13px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;
  background:#f8fafc;color:#171717;cursor:default;
}
.ecom-um-share-row .ecom-um-btn--sm{flex-shrink:0;padding:0 12px;height:36px;font-size:12px}
.ecom-um-rules-link{
  display:inline-flex;align-items:center;gap:4px;margin-top:10px;border:none;background:transparent;
  font:inherit;font-size:13px;font-weight:600;color:#2563eb;cursor:pointer;
  padding:2px 4px;text-decoration:none;border-radius:4px;
  transition:color .15s,background .15s;
}
.ecom-um-rules-link:hover{
  text-decoration:none;color:#1d4ed8;background:rgba(37,99,235,.08);
}
.ecom-um-rules-body{font-size:13px;line-height:1.7;color:#404040}
.ecom-um-rule-sec{margin-bottom:20px}
.ecom-um-rule-sec:last-child{margin-bottom:0}
.ecom-um-rules-body h4{margin:0 0 10px;font-size:15px;font-weight:700;color:#111;line-height:1.4}
.ecom-um-rule-sub{margin:12px 0 0;padding-left:0}
.ecom-um-rule-sub h5{margin:0 0 8px;font-size:13px;font-weight:700;color:#171717;line-height:1.45}
.ecom-um-rules-body ul,.ecom-um-rules-body ol{margin:0 0 10px;padding-left:20px}
.ecom-um-rules-body li{margin-bottom:8px}
.ecom-um-rules-body li:last-child{margin-bottom:0}
.ecom-um-rules-body p{margin:0 0 10px}
.ecom-um-rule-foot{margin-top:8px!important;color:#525252}
.ecom-um-rules-body strong{font-weight:700;color:#171717}

@media(max-width:720px){
  .ecom-um-feedback{grid-template-columns:1fr}
  .ecom-um-feedback-side{order:-1}
}

html.dark .ecom-um-modal{background:#171717}
html.dark .ecom-um-hd h3{color:#f5f5f5}
html.dark .ecom-um-sub{color:#a3a3a3}
html.dark .ecom-um-info-box{background:#1f1f1f;border-color:#333}
html.dark .ecom-um-info-row{border-top-color:#2a2a2a}
html.dark .ecom-um-info-row span:last-child{color:#f5f5f5}
html.dark .ecom-um-label{color:#f5f5f5}
html.dark .ecom-um-textarea{background:#1f1f1f;border-color:#333;color:#f5f5f5}
html.dark .ecom-um-textarea:focus{border-color:#737373;box-shadow:0 0 0 3px rgba(255,255,255,.06)}
html.dark .ecom-um-feedback-side{background:#1a1a1a;border-color:#2a2a2a}
html.dark .ecom-um-feedback-side h4{color:#f5f5f5}
html.dark .ecom-um-qr{background:#141414;border-color:#333}
html.dark .ecom-um-upload-btn{background:#1a1a1a;border-color:#333}
html.dark .ecom-um-upload-btn.is-uploading::after{background:rgba(26,26,26,.82)}
html.dark .ecom-um-upload-btn.is-uploading::before{border-color:#333;border-top-color:#a3a3a3}
html.dark .ecom-um-rules-body h4,html.dark .ecom-um-rule-sub h5,html.dark .ecom-um-rules-body strong{color:#f5f5f5}
html.dark .ecom-um-rules-body{color:#a3a3a3}

/* ── 修改密码 / 代理推广 · 深色专项 ── */
html.dark .ecom-um-field label{color:#d4d4d4}
html.dark .ecom-um-input{
  background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.12);color:#f5f5f5;
}
html.dark .ecom-um-input::placeholder{color:#a3a3a3}
html.dark .ecom-um-input:focus{
  border-color:rgba(255,255,255,.22);box-shadow:0 0 0 3px rgba(255,255,255,.06);
}
html.dark .ecom-um-eye{color:#525252}
html.dark .ecom-um-tabs{background:#262626}
html.dark .ecom-um-tab{color:#71717a}
html.dark .ecom-um-tab.on{background:#404040;color:#f5f5f5}
html.dark .ecom-um-btn{background:#1f1f1f;border-color:rgba(255,255,255,.1);color:#d4d4d4}
html.dark .ecom-um-btn:hover{background:#262626}
html.dark .ecom-um-btn--primary{background:#404040;border-color:#404040;color:#f5f5f5}
html.dark .ecom-um-btn--primary:hover{background:#525252;border-color:#525252}
html.dark .ecom-um-note{color:#a1a1aa}
html.dark .ecom-um-close{color:#71717a}
html.dark .ecom-um-close:hover{background:rgba(255,255,255,.06);color:#f5f5f5}
html.dark .ecom-um-name-row b{color:#f5f5f5}
html.dark .ecom-um-info-title{color:#a1a1aa}
html.dark .ecom-um-info-row span:first-child{color:#71717a}
html.dark .ecom-um-sms-tip{
  background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.1);color:#71717a;
}
html.dark .ecom-um-agent-hero{border-bottom-color:rgba(255,255,255,.08)}
html.dark .ecom-um-agent-tag{background:var(--promo-bg,#e5ff7a);color:#111}
html.dark .ecom-um-agent-hero h4{color:#f5f5f5}
html.dark .ecom-um-agent-chip{
  background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08);
}
html.dark .ecom-um-agent-chip strong{color:#f5f5f5}
html.dark .ecom-um-agent-chip span{color:#71717a}
html.dark .ecom-um-agent-stat{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}
html.dark .ecom-um-agent-stat-val{color:#f5f5f5}
html.dark .ecom-um-agent-stat--eligible .ecom-um-agent-stat-val{color:#4ade80}
html.dark .ecom-um-agent-stat-lbl{color:#71717a}
html.dark .ecom-um-agent-stats-hint{color:#a1a1aa}
html.dark .ecom-um-agent-apply-pending{color:#fbbf24}
html.dark .ecom-um-agent-notice{background:rgba(251,191,36,.08);border-color:rgba(251,191,36,.22)}
html.dark .ecom-um-agent-notice strong{color:#fbbf24}
html.dark .ecom-um-agent-notice p{color:#a1a1aa}
html.dark .ecom-um-agent-notice-link{color:#fbbf24}
html.dark .ecom-um-agent-recent-list li{border-top-color:rgba(255,255,255,.08);color:#a1a1aa}
html.dark .ecom-um-agent-apply-amt{background:rgba(255,255,255,.04)}
html.dark .ecom-um-agent-apply-amt strong{color:#f5f5f5}
html.dark .ecom-um-agent-apply-method{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08);color:#f5f5f5}
html.dark .ecom-um-agent-apply-tip{color:#a1a1aa}
html.dark .ecom-um-agent-records-table-wrap{border-color:rgba(255,255,255,.08)}
html.dark .ecom-um-agent-records-table thead th{background:rgba(255,255,255,.04);border-bottom-color:rgba(255,255,255,.08);color:#a1a1aa}
html.dark .ecom-um-agent-records-table tbody td{border-bottom-color:rgba(255,255,255,.06);color:#a1a1aa}
html.dark .ecom-um-agent-records-tr.is-pending td{background:rgba(245,158,11,.06)}
html.dark .ecom-um-agent-records-tr.is-ok td{background:rgba(16,185,129,.06)}
html.dark .ecom-um-agent-records-tr.is-err td{background:rgba(239,68,68,.06)}
html.dark .ecom-um-agent-records-detail-tr.is-pending td{background:rgba(245,158,11,.06)}
html.dark .ecom-um-agent-records-detail-tr.is-ok td{background:rgba(16,185,129,.06)}
html.dark .ecom-um-agent-records-detail-tr.is-err td{background:rgba(239,68,68,.06)}
html.dark .ecom-um-agent-records-table .is-amt{color:#f5f5f5}
html.dark .ecom-um-agent-records-expand{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1);color:#a1a1aa}
html.dark .ecom-um-agent-records-expand:hover,
html.dark .ecom-um-agent-records-expand[aria-expanded="true"]{background:rgba(255,255,255,.08);color:#f5f5f5}
html.dark .ecom-um-agent-records-detail-inner{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.08)}
html.dark .ecom-um-agent-records-detail-note{color:#a1a1aa}
html.dark .ecom-um-agent-records-comm-table{background:rgba(255,255,255,.02);border-color:rgba(255,255,255,.08)}
html.dark .ecom-um-agent-records-comm-table th{background:rgba(255,255,255,.04);border-bottom-color:rgba(255,255,255,.06);color:#a1a1aa}
html.dark .ecom-um-agent-records-comm-table td{border-bottom-color:rgba(255,255,255,.06);color:#a1a1aa}
html.dark .ecom-um-agent-records-comm-table .is-amt{color:#f5f5f5}
html.dark .ecom-um-agent-recent-hd{color:#f5f5f5}
html.dark .ecom-um-agent-recent li{border-top-color:rgba(255,255,255,.08);color:#a1a1aa}
html.dark .ecom-um-agent-recent-amt{color:#f5f5f5}
html.dark .ecom-um-agent-stats{border-bottom-color:rgba(255,255,255,.08)}
html.dark .ecom-um-agent-rules{border-bottom-color:rgba(255,255,255,.08)}
html.dark .ecom-um-agent-rules-hd>span{color:#f5f5f5}
html.dark .ecom-um-agent-rules-list li{color:#a1a1aa}
html.dark .ecom-um-agent-rules-list li::before{background:var(--promo-bg,#e5ff7a);color:#111}
html.dark .ecom-um-agent-share-label span{color:#f5f5f5}
html.dark .ecom-um-agent-share-divider{background:rgba(255,255,255,.08)}
html.dark .ecom-um-agent-code-val,
html.dark .ecom-um-agent-link-val{
  background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1);color:#f5f5f5;
}
html.dark .ecom-um-agent-link-val{color:#a1a1aa}
html.dark .ecom-um-agent-rules-link{color:#60a5fa}
html.dark .ecom-um-link-btn:hover,
html.dark .ecom-um-agent-rules-link:hover,
html.dark .ecom-um-rules-link:hover{
  color:#93c5fd;background:rgba(96,165,250,.12);
}
html.dark .ecom-um-share-input{background:rgba(255,255,255,.04);color:#f5f5f5}
html.dark .ecom-um-invite-bound{background:rgba(22,163,74,.12);border-color:rgba(34,197,94,.25)}
html.dark .ecom-um-invite-bound-ic{background:rgba(22,163,74,.18);color:#4ade80}
html.dark .ecom-um-invite-bound-copy strong{color:#86efac}
html.dark .ecom-um-invite-bound-copy p{color:#a1a1aa}
html.dark .ecom-um-invite-code-val{background:rgba(255,255,255,.04);border-color:rgba(74,222,128,.35);color:#bbf7d0}
html.dark .ecom-um-rules-link{color:#60a5fa}
html.dark .ecom-um-charcount{color:#a1a1aa}
html.dark .ecom-um-upload-plus{color:#71717a}
html.dark .ecom-um-upload-txt{color:#71717a}

/* 子账号管理 */
.ecom-um-modal--sub{width:min(520px,calc(100vw - 32px))}
.ecom-um-sub-head{display:flex;gap:12px;margin-bottom:12px}
.ecom-um-sub-stat{
  flex:1;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px;
}
.ecom-um-sub-stat span{display:block;font-size:12px;color:#64748b;margin-bottom:4px}
.ecom-um-sub-stat b{font-size:22px;color:#111;line-height:1.2}
.ecom-um-sub-create{margin:14px 0;padding-top:14px;border-top:1px solid #f0f0f0}
.ecom-um-sub-upgrade{
  margin:12px 0;padding:14px;border-radius:12px;background:#fffbeb;border:1px solid #fde68a;
}
.ecom-um-sub-upgrade p{margin:0 0 12px;font-size:13px;line-height:1.55;color:#92400e}
.ecom-um-sub-list-wrap{margin-top:16px}
.ecom-um-sub-list{display:flex;flex-direction:column;gap:10px;max-height:280px;overflow-y:auto}
.ecom-um-sub-item{
  display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:12px 14px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;
}
.ecom-um-sub-item-main{min-width:0;display:flex;flex-direction:column;gap:2px}
.ecom-um-sub-item-main b{font-size:14px;color:#111}
.ecom-um-sub-item-main span{font-size:12px;color:#64748b}
.ecom-um-sub-item-main em{font-style:normal;font-size:11px;color:#94a3b8}
.ecom-um-sub-empty,.ecom-um-sub-hint{
  margin:12px 0 0;padding:10px 12px;border-radius:10px;background:#f8fafc;
  font-size:13px;line-height:1.5;color:#64748b;
}
.ecom-um-sub-hint strong{color:#111}
html.dark .ecom-um-sub-stat{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}
html.dark .ecom-um-sub-stat b{color:#f5f5f5}
html.dark .ecom-um-sub-item{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.08)}
html.dark .ecom-um-sub-item-main b{color:#f5f5f5}
html.dark .ecom-um-sub-hint{background:rgba(255,255,255,.04);color:#a1a1aa}
html.dark .ecom-um-sub-upgrade{background:rgba(251,191,36,.08);border-color:rgba(251,191,36,.22)}
html.dark .ecom-um-sub-upgrade p{color:#fcd34d}
