:root{--shell-bg: #f3f7fd;--panel-bg: rgba(255, 255, 255, .92);--panel-border: #dce6f3;--line-soft: #e6edf6;--text-main: #0f172a;--text-subtle: #64748b;--primary: #409eff;--primary-deep: #2563eb;--shadow-soft: 0 16px 38px rgba(15, 23, 42, .08);--el-font-size-base: 13px;--el-font-size-medium: 13px;--el-font-size-small: 12px;--el-font-size-extra-small: 11px}*{box-sizing:border-box}html{background:var(--shell-bg)}body{margin:0;font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif;font-size:13px;color:var(--text-main);background:radial-gradient(circle at top left,rgba(64,158,255,.1),transparent 30%),radial-gradient(circle at top right,rgba(14,165,233,.09),transparent 24%),linear-gradient(180deg,#f7faff,#f2f6fc)}#app{min-height:100vh}::selection{background:#409eff33}.el-main{--el-main-padding: 0}.el-card{border-radius:18px!important;border:1px solid var(--panel-border)!important;background:var(--panel-bg)!important;box-shadow:var(--shadow-soft)!important;overflow:hidden}.el-card__header{padding:14px 16px!important;border-bottom:1px solid var(--line-soft)!important;background:linear-gradient(180deg,#fbfdff,#f6f9fe)}.el-card__body{padding:14px 16px!important}.el-table{--el-table-border-color: var(--line-soft);--el-table-header-bg-color: #f8fbff;--el-table-row-hover-bg-color: #f6f9ff;--el-table-tr-bg-color: transparent}.el-table th.el-table__cell{color:#475569;font-weight:600;background:#f8fbff!important}.el-table td.el-table__cell{padding:13px 0}.el-table:before{display:none}.el-button{border-radius:10px;font-weight:600}.el-button.is-link{border-radius:0}.el-button--small{height:30px;padding:0 12px}.el-input__wrapper,.el-textarea__inner,.el-select__wrapper,.el-input-number .el-input__wrapper{border-radius:10px!important}.el-input__wrapper,.el-select__wrapper,.el-input-number .el-input__wrapper{box-shadow:0 0 0 1px #d7e1ef inset!important;background:#fff}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-input-number .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--primary) inset!important}.el-textarea__inner{border-color:#d7e1ef!important}.el-textarea__inner:focus{border-color:var(--primary)!important}.el-pagination{--el-pagination-button-height: 30px;--el-pagination-button-width: 30px}.el-pagination.is-background .btn-prev,.el-pagination.is-background .btn-next,.el-pagination.is-background .el-pager li{border-radius:8px}.el-dialog{border-radius:16px!important;overflow:hidden;box-shadow:0 20px 48px #0f172a33!important}.el-dialog__header{margin-right:0;padding:14px 16px 10px;border-bottom:1px solid var(--line-soft)}.el-dialog__body{padding:16px}.el-dialog__footer{padding:10px 16px 14px;border-top:1px solid var(--line-soft)}.pager{display:flex;justify-content:center;margin-top:14px}.toolbar,.filter-bar,.filters,.actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.header{font-size:15px;font-weight:700;color:#0f172a}.count{margin-left:6px;font-size:12px;color:#94a3b8;font-weight:500}.section-title{font-size:15px;font-weight:700;color:#0f172a}.order-status,.withdraw-status{display:inline-flex;align-items:center;justify-content:center;min-width:70px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at top left,rgba(64,158,255,.12),transparent 32%),linear-gradient(180deg,#f7faff,#eff5fc)}.login-card{width:min(380px,100%)}@media (max-width: 1024px){.el-card__header,.el-card__body{padding:12px 14px!important}}@media (max-width: 768px){body{font-size:12px}.el-card{border-radius:16px!important}.el-card__header,.el-card__body{padding:10px 12px!important}}.admin-shell[data-v-ade787dc]{height:100vh;overflow:hidden}.admin-aside[data-v-ade787dc]{height:100vh;padding:18px 14px;background:radial-gradient(circle at top,rgba(96,165,250,.14),transparent 32%),linear-gradient(180deg,#16263a,#1c2f48 46%,#223650);border-right:1px solid rgba(148,163,184,.18);overflow-y:auto;overflow-x:hidden}.brand[data-v-ade787dc]{margin-bottom:12px;padding:16px;border-radius:20px;background:linear-gradient(180deg,#ffffff1f,#ffffff0a);border:1px solid rgba(191,219,254,.18);color:#fff;display:flex;flex-direction:column;gap:8px}.brand-kicker[data-v-ade787dc]{display:inline-flex;align-items:center;width:fit-content;padding:3px 9px;border-radius:999px;background:#bfdbfe29;color:#bfdbfe;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.logo[data-v-ade787dc]{font-size:22px;line-height:1;font-weight:700;letter-spacing:.08em}.brand-title[data-v-ade787dc]{font-size:22px;line-height:1.1;font-weight:700}.brand small[data-v-ade787dc]{font-size:12px;line-height:1.5;color:#dbeafe}.side-menu.el-menu[data-v-ade787dc]{border-right:none;background:transparent;display:flex;flex-direction:column;gap:6px}.side-menu[data-v-ade787dc] .el-menu-item,.side-menu[data-v-ade787dc] .el-sub-menu__title{height:46px;line-height:46px;border-radius:14px;margin:0;color:#dbeafe;font-size:13px;font-weight:600;transition:background-color .2s ease,transform .2s ease}.side-menu[data-v-ade787dc] .el-menu-item:hover,.side-menu[data-v-ade787dc] .el-sub-menu__title:hover{background:#ffffff14;transform:translate(2px)}.side-menu[data-v-ade787dc] .el-menu-item.is-active{background:linear-gradient(135deg,#409efff2,#3b82f6e6);color:#fff!important;box-shadow:0 10px 24px #2563eb47}.menu-title-with-icon[data-v-ade787dc]{width:100%;display:inline-flex;align-items:center;gap:10px;color:inherit}.menu-icon[data-v-ade787dc]{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.95}.menu-icon svg[data-v-ade787dc]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.side-menu[data-v-ade787dc] .el-sub-menu.is-opened>.el-sub-menu__title{background:#ffffff14}.side-menu[data-v-ade787dc] .el-menu--inline{background:#0816286b;border-radius:12px;padding:6px 4px}.main-shell[data-v-ade787dc]{background:transparent;min-width:0;height:100vh;overflow:hidden}.topbar[data-v-ade787dc]{height:auto;margin:12px 18px 0;padding:0;border:none;background:transparent;display:flex;align-items:center;justify-content:flex-end}.user[data-v-ade787dc]{display:inline-flex;align-items:center;gap:10px;padding:6px 10px 6px 12px;border-radius:16px;background:#f8fafce6;border:1px solid #dbe4f2;font-size:12px}.user-meta[data-v-ade787dc]{display:flex;flex-direction:column;gap:2px}.user-label[data-v-ade787dc]{color:#64748b;font-size:11px}.user strong[data-v-ade787dc]{color:#0f172a;font-size:13px}.main-content[data-v-ade787dc]{padding:12px 18px 20px;min-width:0;overflow-y:auto;overflow-x:hidden}.tabs[data-v-ade787dc]{margin-bottom:12px}.shell-tabs[data-v-ade787dc] .el-tabs__header{margin:0}.shell-tabs[data-v-ade787dc] .el-tabs__nav-wrap:after{display:none}.shell-tabs[data-v-ade787dc] .el-tabs__nav{border:none;background:transparent;box-shadow:none}.shell-tabs[data-v-ade787dc] .el-tabs__item{height:36px;line-height:36px;font-size:13px;border:none!important;border-radius:12px;color:#64748b}.shell-tabs[data-v-ade787dc] .el-tabs__item.is-active{color:#111827;background:#fff;box-shadow:0 8px 18px #0f172a14}.menu-dot[data-v-ade787dc],.menu-badge[data-v-ade787dc]{display:inline-flex;align-items:center;gap:6px}.menu-dot[data-v-ade787dc] .el-badge__content,.menu-badge[data-v-ade787dc] .el-badge__content{border:none;position:static;transform:none;margin:0}.menu-dot[data-v-ade787dc] .el-badge__content{order:1;margin-left:2px}.menu-badge[data-v-ade787dc] .el-badge__content{order:-1}.menu-badge[data-v-ade787dc] .el-badge__content{min-width:18px;height:18px;line-height:18px;font-size:11px}@media (max-width: 1024px){.admin-shell[data-v-ade787dc]{flex-direction:column;height:auto;min-height:100vh;overflow:visible}.admin-aside[data-v-ade787dc]{width:100%!important;height:auto;overflow:visible}.main-shell[data-v-ade787dc]{height:auto;overflow:visible}.main-content[data-v-ade787dc]{overflow:visible}.side-menu.el-menu[data-v-ade787dc]{flex-direction:row;flex-wrap:wrap}.side-menu[data-v-ade787dc] .el-menu-item,.side-menu[data-v-ade787dc] .el-sub-menu{width:calc(50% - 3px)}}@media (max-width: 768px){.main-content[data-v-ade787dc]{padding:10px 12px 16px}.topbar[data-v-ade787dc]{margin:10px 12px 0}.side-menu[data-v-ade787dc] .el-menu-item,.side-menu[data-v-ade787dc] .el-sub-menu{width:100%}}
