.login-page[data-v-859a311a]{background-color:var(--vm-bg);overflow-y:auto;-webkit-overflow-scrolling:touch}@media (max-width:768px){.login-page[data-v-859a311a] .el-main{padding:10px}.login-page[data-v-859a311a] .el-card{margin:0}.login-page[data-v-859a311a] .el-card__body,.login-page[data-v-859a311a] .el-card__header{padding:15px}.login-page[data-v-859a311a] .el-form-item__label{font-size:14px}}.user-management[data-v-2ddd1a1a]{padding:0}.user-card-header[data-v-2ddd1a1a]{display:flex;align-items:center;justify-content:space-between;gap:12px}.balance-summary[data-v-2ddd1a1a]{color:var(--vm-accent);font-size:16px;font-weight:700;white-space:nowrap}.user-list-card[data-v-2ddd1a1a] .el-card__body{padding-top:14px}.user-management[data-v-2ddd1a1a] .expired-user-row>td{background:#ffe1d6!important}.user-management[data-v-2ddd1a1a] .expired-user-row:hover>td{background:#ffd4c4!important}.user-management[data-v-2ddd1a1a] .expired-user-row td:first-child{border-left:4px solid var(--vm-danger)}.user-management[data-v-2ddd1a1a] .el-form-item__label{color:var(--vm-text);font-weight:700}.user-management[data-v-2ddd1a1a] .option-group>.el-form-item__label{font-weight:800}.mobile-sort-control[data-v-2ddd1a1a]{display:flex;justify-content:center;padding:10px 0}.mobile-sort-control[data-v-2ddd1a1a] .el-button-group{width:100%;display:flex}.mobile-sort-control[data-v-2ddd1a1a] .el-button-group .el-button{flex:1}.mobile-user-list[data-v-2ddd1a1a]{display:flex;flex-direction:column;gap:10px}.mobile-user-card[data-v-2ddd1a1a]{margin-bottom:0}.mobile-user-card.expired-user-card[data-v-2ddd1a1a]{border:1px solid var(--vm-danger);box-shadow:0 8px 22px rgba(183,74,60,.18)}.mobile-user-card.expired-user-card[data-v-2ddd1a1a] .el-card__body{background:#ffe1d6}.mobile-user-card[data-v-2ddd1a1a] .el-card__body{padding:12px}.mobile-user-item[data-v-2ddd1a1a]{display:flex;flex-direction:column;gap:8px}.user-account-header[data-v-2ddd1a1a]{font-size:18px;font-weight:700;color:var(--vm-accent);padding:8px 0;border-bottom:2px solid var(--vm-border);margin-bottom:4px;display:flex;justify-content:space-between;align-items:center}.user-row[data-v-2ddd1a1a]{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:14px}.user-row .label[data-v-2ddd1a1a]{font-weight:600;color:var(--vm-muted);min-width:100px}.user-row .value[data-v-2ddd1a1a]{color:var(--vm-text);text-align:right;flex:1;word-break:break-all}.user-row-double[data-v-2ddd1a1a]{display:flex;gap:12px;padding:4px 0;font-size:14px}.user-row-item[data-v-2ddd1a1a]{display:flex;align-items:center;gap:8px;flex:1}.user-row-item .label[data-v-2ddd1a1a]{font-weight:600;color:var(--vm-muted);white-space:nowrap}.user-row-item .value[data-v-2ddd1a1a]{color:var(--vm-text);word-break:break-all}.user-actions[data-v-2ddd1a1a]{display:flex;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--vm-border)}.user-actions .el-button[data-v-2ddd1a1a]{flex:1}.user-management[data-v-2ddd1a1a] input[type=number]::-webkit-inner-spin-button,.user-management[data-v-2ddd1a1a] input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.user-management[data-v-2ddd1a1a] input[type=number]{-moz-appearance:textfield}@media (max-width:768px){.user-card-header[data-v-2ddd1a1a]{align-items:flex-start;gap:8px}.balance-summary[data-v-2ddd1a1a]{font-size:14px}.mobile-sort-control[data-v-2ddd1a1a]{padding:0}.user-management[data-v-2ddd1a1a] .el-card__body,.user-management[data-v-2ddd1a1a] .el-card__header{padding:10px}.user-management[data-v-2ddd1a1a] .el-pagination{text-align:center;padding:10px 0}.user-management[data-v-2ddd1a1a] .el-pagination .el-pager li{min-width:28px;font-size:12px}.user-management[data-v-2ddd1a1a] .el-dialog{width:95%!important;margin:5px auto!important}.user-management[data-v-2ddd1a1a] .el-form-item__label{font-size:13px}.user-management[data-v-2ddd1a1a] .el-form-item div[style*=margin-top]{display:flex;flex-wrap:wrap;gap:5px}}.balance-management[data-v-31849ada],.purchase-count[data-v-33401086]{padding:0}#app[data-v-64b71c05]{height:100vh;overflow:hidden}.app-shell[data-v-64b71c05]{height:100vh;background:var(--vm-bg)}.el-aside[data-v-64b71c05]{background:var(--vm-sidebar-bg);color:var(--vm-sidebar-text)}.navigation[data-v-64b71c05]{height:100%;display:flex;flex-direction:column;background:var(--vm-sidebar-bg)}.brand[data-v-64b71c05]{min-height:72px;display:flex;align-items:center;gap:12px;padding:0 18px;background:var(--vm-sidebar-panel);border-bottom:1px solid rgba(255,250,242,.12)}.brand-mark[data-v-64b71c05]{width:38px;height:38px;border-radius:8px;display:grid;place-items:center;background:var(--vm-accent);color:#fffaf2;font-weight:800}.brand h2[data-v-64b71c05]{margin:0;color:var(--vm-sidebar-text);font-size:18px;line-height:1.1}.side-menu[data-v-64b71c05]{flex:1;border:none;background:var(--vm-sidebar-bg)}.sidebar-user[data-v-64b71c05]{display:grid;gap:8px;padding:16px;border-top:1px solid rgba(255,250,242,.12);background:var(--vm-sidebar-panel)}.sidebar-user strong[data-v-64b71c05]{min-width:0;color:var(--vm-sidebar-text);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user .el-button[data-v-64b71c05]{width:100%}[data-v-64b71c05] .el-menu-item{color:var(--vm-sidebar-muted)}[data-v-64b71c05] .el-menu-item:hover{background:rgba(255,250,242,.08);color:var(--vm-sidebar-text)}[data-v-64b71c05] .el-menu-item.is-active{background:var(--vm-accent);color:#fffaf2}.content-header[data-v-64b71c05]{height:72px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--vm-surface);border-bottom:1px solid var(--vm-border)}.content-header h1[data-v-64b71c05]{margin:0;color:var(--vm-text);font-size:22px;line-height:1.1}.search-input[data-v-64b71c05]{width:300px}.el-main[data-v-64b71c05]{height:calc(100vh - 72px);overflow-y:auto;padding:20px;background:var(--vm-bg)}.mobile-header[data-v-64b71c05]{height:60px;display:flex;align-items:center;gap:12px;padding:0 14px;background:var(--vm-sidebar-bg);border-bottom:1px solid rgba(255,250,242,.12)}.mobile-title[data-v-64b71c05]{min-width:0;flex:1}.mobile-title strong[data-v-64b71c05]{color:var(--vm-sidebar-text);font-size:16px}.mobile-header-search[data-v-64b71c05]{flex:1;min-width:0;max-width:210px}.mobile-header-search[data-v-64b71c05] .el-input__wrapper{min-height:36px;background:rgba(255,250,242,.94)}@media (max-width:768px){.app-shell[data-v-64b71c05]{flex-direction:column}.el-main[data-v-64b71c05]{height:calc(100vh - 60px);padding:12px}}:root{--vm-bg:#f7f2ea;--vm-bg-strong:#efe6d8;--vm-surface:#fffaf2;--vm-surface-soft:#fbf4e9;--vm-text:#2d2823;--vm-muted:#6f665e;--vm-border:#ded3c3;--vm-accent:#c96442;--vm-accent-strong:#a9462f;--vm-accent-soft:#f4dfd3;--vm-success:#5e7c59;--vm-danger:#b74a3c;--vm-warning:#b86c18;--vm-sidebar-bg:#312b25;--vm-sidebar-panel:#3b342d;--vm-sidebar-text:#f5ede2;--vm-sidebar-muted:#d8cbbb;--vm-today-bg:#fff1c2;--vm-today-border:#d47a3d;--vm-today-text:#6f3a12;--el-color-primary:var(--vm-accent);--el-color-primary-light-3:#d98469;--el-color-primary-light-5:#e6a08a;--el-color-primary-light-7:#efc2b3;--el-color-primary-light-8:#f4d6cc;--el-color-primary-light-9:var(--vm-accent-soft);--el-color-primary-dark-2:var(--vm-accent-strong);--el-color-success:var(--vm-success);--el-color-warning:var(--vm-warning);--el-color-danger:var(--vm-danger);--el-color-info:#7b746b;--el-text-color-primary:var(--vm-text);--el-text-color-regular:var(--vm-muted);--el-border-color:var(--vm-border);--el-border-color-light:#e7ded1;--el-bg-color:var(--vm-surface);--el-bg-color-page:var(--vm-bg);--el-fill-color-light:var(--vm-surface-soft);--el-fill-color-blank:var(--vm-surface);--el-border-radius-base:8px}body,html{background:var(--vm-bg);color:var(--vm-text)}.el-card{background:var(--vm-surface);border-color:var(--vm-border);box-shadow:0 12px 34px rgba(61,48,36,.08)}.el-card__header{background:var(--vm-surface-soft);border-bottom-color:var(--vm-border);color:var(--vm-text)}.el-table{--el-table-header-bg-color:var(--vm-bg-strong);--el-table-tr-bg-color:var(--vm-surface);--el-table-row-hover-bg-color:#f4eadc;--el-table-border-color:var(--vm-border);color:var(--vm-text)}.el-table th.el-table__cell{background:var(--vm-bg-strong)!important;color:var(--vm-text);font-weight:700}.el-table td.el-table__cell{border-bottom-color:var(--vm-border)}.el-input-number .el-input__wrapper,.el-input__wrapper,.el-textarea__inner{background:#fffdf8;box-shadow:0 0 0 1px var(--vm-border) inset}.el-input__wrapper.is-focus,.el-textarea__inner:focus{box-shadow:0 0 0 1px var(--vm-accent) inset}.el-button{border-radius:8px;font-weight:600}.el-button--primary{--el-button-bg-color:var(--vm-accent);--el-button-border-color:var(--vm-accent);--el-button-hover-bg-color:var(--vm-accent-strong);--el-button-hover-border-color:var(--vm-accent-strong);--el-button-active-bg-color:var(--vm-accent-strong);--el-button-active-border-color:var(--vm-accent-strong)}.el-tag{border-radius:999px;font-weight:700}.el-dialog{background:var(--vm-surface);border-radius:10px}.el-dialog__footer,.el-dialog__header{background:var(--vm-surface-soft)}.login-page,.register-page{background:var(--vm-bg)!important}