.header-user[data-v-58c3f0f8]{color:#fff;cursor:pointer;background:#ffffff1f;border-radius:20px;align-items:center;gap:8px;padding:4px 12px 4px 4px;transition:background .2s;display:inline-flex}.header-user[data-v-58c3f0f8]:hover{background:#ffffff38}.header-user__name[data-v-58c3f0f8]{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:14px;overflow:hidden}.header-user .arrow[data-v-58c3f0f8]{opacity:.85;font-size:12px}.header-user--on-light[data-v-58c3f0f8]{color:#1f2937;background:#f3f4f6}.header-user--on-light[data-v-58c3f0f8]:hover{background:#e5e7eb}@media (width<=900px){.header-user__name[data-v-58c3f0f8]{display:none}}@media (width<=560px){.header-user .arrow[data-v-58c3f0f8]{display:none}}@keyframes console-header-user-balance-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media (width<=900px){.add-shop-dialog{width:92vw!important}.add-shop-dialog .el-dialog__body{padding:0 20px 24px}.add-shop__grid{grid-template-columns:repeat(3,1fr)}}.user-popover.el-popover{max-width:calc(100vw - 24px);overflow:hidden;border-radius:12px!important;padding:0!important;box-shadow:0 12px 32px #0000001f!important}.user-panel{color:#1f2937;background:#fff;font-size:13px}.user-panel__head{align-items:center;gap:12px;padding:12px 16px 16px;display:flex;position:relative}.user-panel__info{flex:1;min-width:0}.user-panel__name{color:#1f2937;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.user-panel__link{color:var(--el-color-primary);cursor:pointer;margin-top:2px;font-size:12px;text-decoration:underline;display:inline-block}.user-panel__section{border-top:1px solid #f0f2f5;padding:12px 16px}.user-panel__footer{color:#6b7280;border-top:1px solid #f0f2f5;padding:10px 16px 14px;font-size:12px}.user-panel__groups{border-top:1px solid #f0f2f5;max-height:360px;overflow-y:auto}.user-panel__group{padding:12px 16px}.user-panel__group+.user-panel__group{border-top:1px solid #f0f2f5}.user-panel__group-title{color:#1f2937;margin-bottom:6px;font-size:14px;font-weight:600}.user-panel__leaves{grid-template-columns:repeat(3,1fr);gap:2px 8px;display:grid}.user-panel__leaf{color:#374151;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:6px 4px;font-family:inherit;font-size:13px;overflow:hidden}.user-panel__leaf:active:not(:disabled),.user-panel__leaf:focus:not(:disabled),.user-panel__leaf:hover:not(:disabled){color:#1d4ed8;background:0 0}.user-panel__leaf:disabled{cursor:not-allowed;opacity:.45}.user-panel__hint{color:#9ca3af;text-align:center;padding:24px 16px}.user-panel__foot{border-top:1px solid #eef2f7;justify-content:flex-end;gap:12px;padding:10px 12px;display:flex}.user-panel__foot,.user-panel__logout{align-items:center}.user-panel__logout{color:#f56c6c;cursor:pointer;background:#fff;border:1px solid #f56c6c;border-radius:6px;gap:4px;padding:6px 12px;font-family:inherit;font-size:12px;transition:all .2s;display:inline-flex}.user-panel__logout:hover{color:#fff;background:#f56c6c}.user-panel__logout .el-icon{font-size:13px}.section-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.section-title{color:#1f2937;font-size:14px;font-weight:600}.section-link{color:var(--el-color-primary);cursor:pointer;font-size:12px}.section-link:hover{text-decoration:underline}.section-sub{color:#6b7280;margin-bottom:8px;font-size:12px}.user-panel__section--balance{padding:12px 16px}.balance-card{color:#fff;background:linear-gradient(135deg,#4facfe,#6dd0ff 55%,#a6e1ff);border-radius:10px;justify-content:space-between;align-items:center;padding:14px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #4facfe40}.balance-card:after{content:"";background:#ffffff24;border-radius:50%;width:90px;height:90px;position:absolute;top:-26px;right:-26px}.balance-card__info{z-index:1;position:relative}.balance-card__label{opacity:.9;margin-bottom:6px;font-size:12px}.balance-card__value-row{align-items:center;gap:8px;display:flex}.balance-card__value{letter-spacing:.5px;font-size:22px;font-weight:700;line-height:1.1}.balance-card__refresh{z-index:1;color:#fff;cursor:pointer;background:#ffffff38;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:14px;transition:background .2s;display:inline-flex;position:relative}.balance-card__refresh:hover:not(:disabled){background:#ffffff5c}.balance-card__refresh:disabled{cursor:not-allowed;opacity:.75}.balance-card__refresh .is-loading{animation:.8s linear infinite console-header-user-balance-spin}.balance-card__btn{z-index:1;color:#1e88e5;cursor:pointer;background:#fffffff2;border:none;border-radius:999px;padding:6px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s;position:relative}.balance-card__btn:hover{color:#0f6ec9;background:#fff}.shop-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.shop-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;gap:6px;height:44px;padding:0 10px;font-size:12px;transition:all .2s;display:inline-flex}.shop-btn__icon{object-fit:contain;flex-shrink:0;width:28px;height:28px;display:block}.shop-btn--icon{padding:0}.shop-btn--icon .shop-btn__icon{width:32px;height:32px}.shop-btn:hover{color:var(--el-color-primary)}.shop-btn--primary,.shop-btn:hover{border-color:var(--el-color-primary)}.shop-btn--primary{color:#fff;background:var(--el-color-primary)}.shop-btn--primary:hover{color:#fff;background:var(--el-color-primary-light-3);border-color:var(--el-color-primary-light-3)}.add-shop-dialog{overflow:hidden;border-radius:12px!important}.add-shop-dialog .el-dialog__header{margin-right:0;padding:12px 20px 0}.add-shop-dialog .el-dialog__body{padding:0 40px 40px}.add-shop{text-align:center}.add-shop__title{color:#1f2937;margin:0 0 8px;font-size:22px;font-weight:700}.add-shop__sub{color:#6b7280;margin-bottom:32px;font-size:13px}.add-shop__hint{color:#9ca3af;padding:40px 0;font-size:14px}.add-shop__grid{grid-template-columns:repeat(5,1fr);gap:16px 20px;display:grid}.platform-card{cursor:pointer;background:#fff;border:1px solid #eef1f5;border-radius:8px;justify-content:center;align-items:center;height:96px;padding:16px 20px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.platform-card:hover{border-color:var(--el-color-primary-light-5);transform:translateY(-1px);box-shadow:0 4px 12px #2b6be51f}.platform-card__logo{object-fit:contain;width:auto;max-width:100%;max-height:64px}.platform-card__tag{color:#fff;white-space:nowrap;background:#f59e0b;border-radius:8px;padding:1px 6px;font-size:11px;line-height:16px;position:absolute;top:-8px;right:8px}
