.user-shell[data-v-bb18c82a]{display:flex;width:100%;height:100%;background:linear-gradient(180deg,#f4f7fb,#eef3f8)}.shell-aside[data-v-bb18c82a]{display:flex;flex-direction:column;width:248px;padding:20px 18px;background:linear-gradient(180deg,#0f172a,#111827 45%,#18263a);box-shadow:18px 0 40px rgba(15,23,42,.18);transition:width .3s ease,padding .3s ease}.brand-panel[data-v-bb18c82a]{display:flex;align-items:center;gap:14px;min-height:64px;padding:14px;border:1px solid hsla(0,0%,100%,.08);border-radius:22px;background:hsla(0,0%,100%,.06);backdrop-filter:blur(12px)}.brand-mark[data-v-bb18c82a]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:14px;background:linear-gradient(135deg,#60a5fa,#2563eb);color:#fff;font-size:16px;font-weight:700;letter-spacing:1px;flex-shrink:0}.brand-copy[data-v-bb18c82a]{min-width:0}.brand-title[data-v-bb18c82a]{color:#fff;font-size:17px;font-weight:600}.brand-subtitle[data-v-bb18c82a]{margin-top:4px;color:hsla(0,0%,100%,.62);font-size:12px;letter-spacing:.4px}.shell-nav[data-v-bb18c82a]{flex:1;margin-top:18px;padding:10px;border-radius:24px;background:hsla(0,0%,100%,.05)}.shell-nav[data-v-bb18c82a] .el-menu{border-right:none;background:transparent}.shell-nav[data-v-bb18c82a] .el-menu-item{height:48px;line-height:48px;margin-bottom:10px;border-radius:14px;color:hsla(0,0%,100%,.72);transition:all .2s ease}.shell-nav[data-v-bb18c82a] .el-menu-item i{color:inherit}.shell-nav[data-v-bb18c82a] .el-menu-item:focus,.shell-nav[data-v-bb18c82a] .el-menu-item:hover{background:rgba(96,165,250,.14);color:#fff}.shell-nav[data-v-bb18c82a] .el-menu-item.is-active{background:linear-gradient(135deg,rgba(59,130,246,.88),rgba(37,99,235,.92));color:#fff;box-shadow:0 12px 26px rgba(37,99,235,.28)}.aside-footer[data-v-bb18c82a]{padding:16px 18px;border-radius:22px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08)}.aside-footer__label[data-v-bb18c82a]{color:hsla(0,0%,100%,.55);font-size:12px}.aside-footer__name[data-v-bb18c82a]{margin-top:8px;color:#fff;font-size:16px;font-weight:600}.aside-footer__tip[data-v-bb18c82a]{margin-top:6px;color:hsla(0,0%,100%,.62);font-size:12px;line-height:1.7}.shell-body[data-v-bb18c82a]{display:flex;flex:1;flex-direction:column;min-width:0;padding:20px;gap:16px}.shell-header[data-v-bb18c82a],.ui-card-shell[data-v-bb18c82a]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border:1px solid rgba(226,232,240,.9);border-radius:26px;background:hsla(0,0%,100%,.86);box-shadow:0 12px 36px rgba(15,23,42,.06);backdrop-filter:blur(16px)}.header-left[data-v-bb18c82a],.header-right[data-v-bb18c82a]{display:flex;align-items:center;gap:14px}.header-right[data-v-bb18c82a]{flex-wrap:wrap;justify-content:flex-end}.ui-action-btn[data-v-bb18c82a]{min-width:92px}.collapse-btn[data-v-bb18c82a]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #dbe4f0;border-radius:12px;background:#fff;color:#334155;cursor:pointer;transition:all .2s ease}.collapse-btn[data-v-bb18c82a]:hover{color:#2563eb;border-color:#bfdbfe;box-shadow:0 8px 20px rgba(37,99,235,.12)}.page-copy[data-v-bb18c82a]{min-width:0}.page-title[data-v-bb18c82a],.ui-page-title[data-v-bb18c82a]{color:#111827;font-size:20px;font-weight:700}.page-subtitle[data-v-bb18c82a],.ui-page-subtitle[data-v-bb18c82a]{margin-top:6px;color:#64748b;font-size:13px}.user-chip[data-v-bb18c82a]{display:inline-flex;align-items:center;gap:10px;padding:8px 14px 8px 8px;border-radius:999px;background:#f8fafc;border:1px solid #e2e8f0;cursor:pointer}.user-chip__avatar[data-v-bb18c82a]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#60a5fa);color:#fff;font-size:13px;font-weight:700}.user-chip__name[data-v-bb18c82a]{color:#0f172a;font-size:13px;font-weight:600}.shell-tabs[data-v-bb18c82a]{padding:8px 16px 0;border:1px solid rgba(226,232,240,.88);border-radius:22px;background:hsla(0,0%,100%,.82);box-shadow:0 8px 24px rgba(15,23,42,.04)}.shell-tabs[data-v-bb18c82a] .el-tabs__header{margin:0}.shell-tabs[data-v-bb18c82a] .el-tabs__nav{border:none}.shell-tabs[data-v-bb18c82a] .el-tabs__item{height:38px;line-height:38px;margin-right:8px;padding:0 16px!important;border:none;border-radius:999px;color:#64748b;background:transparent}.shell-tabs[data-v-bb18c82a] .el-tabs__item.is-active{color:#1d4ed8;background:#eff6ff}.shell-main[data-v-bb18c82a]{flex:1;min-height:0;overflow-y:auto}.user-shell--collapse .shell-aside[data-v-bb18c82a]{width:96px;padding-left:14px;padding-right:14px}.user-shell--collapse .brand-panel[data-v-bb18c82a]{justify-content:center;padding-left:10px;padding-right:10px}.user-shell--collapse .shell-nav[data-v-bb18c82a]{padding-left:8px;padding-right:8px}.user-shell--collapse .shell-nav[data-v-bb18c82a] .el-menu-item{text-align:center}@media (max-width:1200px){.shell-aside[data-v-bb18c82a]{width:220px}.shell-body[data-v-bb18c82a]{padding:16px}}@media (max-width:768px){.user-shell[data-v-bb18c82a]{flex-direction:column}.shell-aside[data-v-bb18c82a],.user-shell--collapse .shell-aside[data-v-bb18c82a]{width:100%;padding:12px}.shell-body[data-v-bb18c82a]{padding:12px}.shell-header[data-v-bb18c82a]{flex-direction:column;align-items:stretch}.header-left[data-v-bb18c82a],.header-right[data-v-bb18c82a]{width:100%;justify-content:space-between}}:root{--ui-bg:#eef3f8;--ui-surface:hsla(0,0%,100%,.92);--ui-surface-strong:#fff;--ui-border:#e2e8f0;--ui-border-soft:#edf2f7;--ui-text:#0f172a;--ui-text-2:#334155;--ui-text-3:#64748b;--ui-primary:#2563eb;--ui-primary-2:#3b82f6;--ui-success:#10b981;--ui-warning:#f59e0b;--ui-danger:#ef4444;--ui-radius-lg:28px;--ui-radius-md:20px;--ui-radius-sm:14px;--ui-shadow:0 18px 50px rgba(15,23,42,.06);--ui-shadow-soft:0 12px 30px rgba(15,23,42,.05)}#app,body,html{min-height:100%;margin:0;padding:0}body{font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;color:var(--ui-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}#app,body{background:var(--ui-bg)}#app{min-height:100%}*{margin:0;padding:0;box-sizing:border-box}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}::-moz-selection{background:rgba(37,99,235,.18);color:var(--ui-text)}::selection{background:rgba(37,99,235,.18);color:var(--ui-text)}body .balance-page,body .login-page,body .order-page,body .recharge-page,body .user-shell,body .x-product{color:var(--ui-text)}body .balance-page .el-button,body .login-page .el-button,body .order-page .el-button,body .recharge-page .el-button,body .ui-action-btn,body .user-shell .el-button,body .x-product .el-button{border-radius:14px;font-weight:600;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease}body .balance-page .el-button--primary:not(.is-plain),body .login-page .el-button--primary:not(.is-plain),body .order-page .el-button--primary:not(.is-plain),body .recharge-page .el-button--primary:not(.is-plain),body .user-shell .el-button--primary:not(.is-plain),body .x-product .el-button--primary:not(.is-plain){background:linear-gradient(135deg,var(--ui-primary),var(--ui-primary-2));border-color:transparent;box-shadow:0 12px 24px rgba(37,99,235,.18)}body .balance-page .el-button--primary.is-plain,body .login-page .el-button--primary.is-plain,body .order-page .el-button--primary.is-plain,body .recharge-page .el-button--primary.is-plain,body .user-shell .el-button--primary.is-plain,body .x-product .el-button--primary.is-plain{background:#eff6ff;color:var(--ui-primary);border-color:#bfdbfe;box-shadow:none}body .balance-page .el-button--primary:not(.is-plain):hover,body .login-page .el-button--primary:not(.is-plain):hover,body .order-page .el-button--primary:not(.is-plain):hover,body .recharge-page .el-button--primary:not(.is-plain):hover,body .user-shell .el-button--primary:not(.is-plain):hover,body .x-product .el-button--primary:not(.is-plain):hover{transform:translateY(-1px);box-shadow:0 16px 30px rgba(37,99,235,.22)}body .balance-page .el-input__inner,body .balance-page .el-textarea__inner,body .login-page .el-input__inner,body .login-page .el-textarea__inner,body .order-page .el-input__inner,body .order-page .el-textarea__inner,body .recharge-page .el-input__inner,body .recharge-page .el-textarea__inner,body .user-shell .el-input__inner,body .user-shell .el-textarea__inner,body .x-product .el-input__inner,body .x-product .el-textarea__inner{border-radius:14px;border:1px solid var(--ui-border);background:#f8fafc;color:var(--ui-text);transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}body .balance-page .el-input__inner:focus,body .balance-page .el-textarea__inner:focus,body .login-page .el-input__inner:focus,body .login-page .el-textarea__inner:focus,body .order-page .el-input__inner:focus,body .order-page .el-textarea__inner:focus,body .recharge-page .el-input__inner:focus,body .recharge-page .el-textarea__inner:focus,body .user-shell .el-input__inner:focus,body .user-shell .el-textarea__inner:focus,body .x-product .el-input__inner:focus,body .x-product .el-textarea__inner:focus{border-color:#93c5fd;background:#fff;box-shadow:0 0 0 3px rgba(59,130,246,.08)}body .balance-page .el-tag,body .login-page .el-tag,body .order-page .el-tag,body .recharge-page .el-tag,body .user-shell .el-tag,body .x-product .el-tag{border-radius:999px;font-weight:600}body .balance-page .el-table,body .order-page .el-table,body .recharge-page .el-table,body .x-product .el-table{border:1px solid var(--ui-border);border-radius:20px;overflow:hidden;box-shadow:var(--ui-shadow-soft)}body .balance-page .el-table__header-wrapper th,body .order-page .el-table__header-wrapper th,body .recharge-page .el-table__header-wrapper th,body .x-product .el-table__header-wrapper th{background:#f8fafc;color:var(--ui-text-2);font-weight:700}body .balance-page .el-table__row:hover>td,body .order-page .el-table__row:hover>td,body .recharge-page .el-table__row:hover>td,body .x-product .el-table__row:hover>td{background:#f8fbff!important}body .balance-page .el-dialog,body .login-page .el-dialog,body .order-page .el-dialog,body .recharge-page .el-dialog,body .user-shell .el-dialog,body .x-product .el-dialog{border-radius:var(--ui-radius-lg);overflow:hidden;box-shadow:0 28px 70px rgba(15,23,42,.16)}body .balance-page .el-dialog__header,body .login-page .el-dialog__header,body .order-page .el-dialog__header,body .recharge-page .el-dialog__header,body .user-shell .el-dialog__header,body .x-product .el-dialog__header{border-bottom:1px solid var(--ui-border-soft)}body .ui-page-title{color:var(--ui-text);letter-spacing:-.01em}body .ui-page-subtitle{color:var(--ui-text-3)}body .ui-card-shell{border:1px solid var(--ui-border);box-shadow:var(--ui-shadow)}