/** * User Center — VIP summary card only. * * The purchase cards below remain owned by the existing VIP/credits styles. * This summary intentionally mirrors their quiet legacy card language. */ .uc-content #panel-vip.dashboard-panel { margin: 0; padding: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; } .uc-vip-summary { --vip-card-accent: var(--color-ink-2); --vip-card-soft: rgba(0, 0, 0, 0.05); position: relative; min-width: 0; margin: 0 0 16px; padding: 20px 16px 18px; padding-inline-end: 84px; overflow: hidden; box-sizing: border-box; border-radius: var(--radius, 8px); background: #fff; box-shadow: var(--shadow-sm); color: var(--color-ink-2); } /* Keep level accents for the icon while the summary surface stays white. */ .uc-vip-summary[data-vip-level="1"] { --vip-card-accent: #866127; --vip-card-soft: rgba(246, 196, 83, 0.22); } .uc-vip-summary[data-vip-level="2"] { --vip-card-accent: #6b4aa8; --vip-card-soft: rgba(142, 68, 173, 0.16); } /* Same compact watermark treatment as .uc-vip-level-card .vip-baicon. */ .uc-vip-summary__watermark { position: absolute; top: 6px; right: 8px; z-index: 0; width: auto; color: var(--vip-card-accent); font-size: 64px; line-height: 1; opacity: 0.08; pointer-events: none; } .uc-vip-summary__watermark i { display: block; font-size: inherit; line-height: 1; } .uc-vip-status { position: relative; z-index: 1; display: flex; flex-direction: column; align-items: flex-start; gap: 6px; min-width: 0; text-align: left; } .uc-vip-status__heading { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; width: 100%; margin-bottom: 4px; min-width: 0; } .uc-vip-status__label { margin: 0; color: var(--vip-card-accent); font-size: 16px; font-weight: 700; line-height: 1.3; } /* Keep state recognition textual, not as a glossy status pill. */ .uc-vip-status__state { color: var(--muted-2-color, var(--color-ink-4)); font-size: 12px; font-weight: 400; line-height: 1.3; } .uc-vip-status__main { display: inline-flex; align-items: center; gap: 10px; min-width: 0; color: var(--vip-card-accent); font-size: 16px; line-height: 1.3; } .uc-vip-status__icon { display: inline-flex; align-items: center; justify-content: center; width: auto; height: auto; flex: 0 0 auto; border-radius: 0; background: transparent; color: var(--vip-card-accent); font-size: 15px; } .uc-vip-status__level { min-width: 0; overflow-wrap: anywhere; font-weight: 700; } .uc-vip-status__desc, .uc-vip-status__expiry { min-width: 0; overflow-wrap: anywhere; color: var(--muted-2-color, var(--color-ink-4)); font-size: 13px; line-height: 1.55; } .uc-vip-status__desc { margin-top: 0; } .uc-vip-status__expiry { display: inline-flex; align-items: center; gap: 6px; margin-top: 2px; } .uc-vip-status__expiry i { color: var(--vip-card-accent); font-size: 0.9em; } @media (max-width: 767px) { .uc-vip-summary { padding: 18px 14px 16px; padding-inline-end: 72px; } .uc-vip-summary__watermark { top: 6px; right: 6px; font-size: 56px; } .uc-vip-status__heading { margin-bottom: 3px; } } @media (max-width: 420px) { .uc-vip-summary { padding-inline-end: 64px; } .uc-vip-summary__watermark { font-size: 50px; } }