*{margin:0;padding:0;box-sizing:border-box}body{overflow:hidden;font-size:15px;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,"\5FAE\8F6F\96C5\9ED1",Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pageView{min-width:1000px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}::-webkit-scrollbar-thumb{background:#c0c4cc;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#909399}::-webkit-scrollbar-button{display:none}.video-dialog{margin:0!important;height:100vh;display:flex!important;flex-direction:column}.video-dialog .el-dialog__header{flex-shrink:0}.video-dialog .el-dialog__body{flex:1;padding:0;overflow:hidden}.el-button,.el-checkbox__label,.el-dialog__title,.el-dropdown-menu__item,.el-form-item__label,.el-input__inner,.el-message,.el-message-box,.el-pagination,.el-popover,.el-radio__label,.el-select-dropdown__item,.el-table,.el-tabs__item,.el-tag,.el-textarea__inner{font-size:15px}.el-tooltip__popper{font-size:13px}.image-preview-popover{min-width:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.image-preview-popover .popper__arrow,.image-preview-popover .popper__arrow:after{display:none!important}.vip-card-popover{max-width:520px;padding:12px!important;border:1px solid #dfe8f5!important;border-radius:10px!important;box-shadow:0 14px 34px rgba(28,45,76,.16)!important}.log-json-popover.el-popover{box-sizing:border-box;width:720px!important;max-width:calc(100vw - 32px)!important;max-height:420px;padding:14px!important;overflow:auto;text-align:left!important;background:#101721!important;border:1px solid #2b3a50!important;border-radius:8px!important;box-shadow:0 14px 34px rgba(9,15,24,.32)!important}.log-json-popover.el-popover pre{display:block;width:100%;margin:0;color:#61e6a7;font-family:Consolas,Courier New,monospace;font-size:13px;line-height:1.6;text-align:left!important;-moz-text-align-last:left;text-align-last:left;white-space:pre-wrap!important;overflow-wrap:anywhere;word-break:break-word}.log-json-popover .popper__arrow{display:none!important}.login-page[data-v-c15a9038]{width:100%;height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;align-items:center}.login-container[data-v-c15a9038]{width:400px;padding:40px;background:#fff;border-radius:10px;box-shadow:0 10px 25px rgba(0,0,0,.2)}.login-header[data-v-c15a9038]{text-align:center;margin-bottom:30px}.login-header h2[data-v-c15a9038]{font-size:29px;color:#333;margin-bottom:10px}.login-header p[data-v-c15a9038]{font-size:15px;color:#666}.login-form .el-form-item[data-v-c15a9038]{margin-bottom:25px}.login-form .el-input[data-v-c15a9038]{height:45px}.login-form .el-input[data-v-c15a9038] .el-input__inner{height:45px;line-height:45px}.login-form .login-button[data-v-c15a9038]{width:100%;height:45px;font-size:17px;background:linear-gradient(135deg,#667eea,#764ba2);border:none}.error-page[data-v-a5e509e0]{width:100%;height:100vh;background:#f5f7fa;display:flex;justify-content:center;align-items:center}.error-container[data-v-a5e509e0]{text-align:center}.error-icon[data-v-a5e509e0]{font-size:81px;color:#f56c6c;margin-bottom:20px}.error-container h2[data-v-a5e509e0]{font-size:49px;color:#303133;margin-bottom:10px}.error-container p[data-v-a5e509e0]{font-size:19px;color:#606266;margin-bottom:30px}.layout[data-v-420e310a]{display:flex;height:100vh;overflow:hidden}.sidebar[data-v-420e310a]{width:180px;background-color:#fff;display:flex;flex-direction:column;overflow:hidden}.sidebar .sidebar-header[data-v-420e310a]{height:80px;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0 20px}.sidebar .sidebar-header .logo[data-v-420e310a]{width:50px;height:50px;-o-object-fit:cover;object-fit:cover;border-radius:50%}.sidebar[data-v-420e310a] .el-menu{flex:1;background-color:#fff;overflow-y:auto;overflow-x:hidden}.sidebar[data-v-420e310a] .el-menu::-webkit-scrollbar{width:0;height:0}.sidebar[data-v-420e310a] .el-menu li{margin-top:10px}.sidebar[data-v-420e310a] .el-menu .el-submenu__icon-arrow{right:12px!important;margin-top:-7px!important}.sidebar[data-v-420e310a] .el-menu .el-menu-item{color:#8a8da2;margin:0 20px;border-radius:8px}.sidebar[data-v-420e310a] .el-menu .el-menu-item i{color:#8a8da2}.sidebar[data-v-420e310a] .el-menu .el-menu-item:hover{color:#d0d1fa;background-color:#5d5fef}.sidebar[data-v-420e310a] .el-menu .el-menu-item:hover i{color:#d0d1fa}.sidebar[data-v-420e310a] .el-menu .el-menu-item.is-active{color:#d0d1fa;background-color:#5d5fef}.sidebar[data-v-420e310a] .el-menu .el-menu-item.is-active i{color:#d0d1fa}.sidebar[data-v-420e310a] .el-menu .el-menu-item,.sidebar[data-v-420e310a] .el-menu .el-submenu__title{height:48px;line-height:48px;list-style:none;font-size:16px}.sidebar[data-v-420e310a] .el-menu .el-submenu__title{color:#8a8da2;margin:0 20px;padding-right:40px!important;border-radius:8px}.sidebar[data-v-420e310a] .el-menu .el-submenu__title i{color:#8a8da2}.sidebar[data-v-420e310a] .el-menu .el-submenu__title:hover{color:#d0d1fa;background-color:#5d5fef}.sidebar[data-v-420e310a] .el-menu .el-submenu__title:hover i{color:#d0d1fa}.sidebar[data-v-420e310a] .el-menu .el-submenu .el-menu-item{color:#8a8da2;margin:0 20px;border-radius:8px;min-width:0!important}.sidebar[data-v-420e310a] .el-menu .el-submenu .el-menu-item i{color:#8a8da2}.sidebar[data-v-420e310a] .el-menu .el-submenu .el-menu-item:hover{color:#d0d1fa;background-color:#5d5fef}.sidebar[data-v-420e310a] .el-menu .el-submenu .el-menu-item:hover i{color:#d0d1fa}.sidebar[data-v-420e310a] .el-menu .el-submenu .el-menu-item.is-active{color:#d0d1fa;background-color:#5d5fef}.sidebar[data-v-420e310a] .el-menu .el-submenu .el-menu-item.is-active i{color:#d0d1fa}.sidebar .sidebar-footer[data-v-420e310a]{padding:20px}.sidebar .sidebar-footer .user-info[data-v-420e310a]{color:#303133;font-size:15px;margin-bottom:10px}.sidebar .sidebar-footer .logout-btn[data-v-420e310a]{color:#f56c6c;font-size:15px}.sidebar .sidebar-footer .logout-btn[data-v-420e310a]:hover{color:#f78989}.main-content[data-v-420e310a]{flex:1;background-color:#f4f5f6;display:flex;flex-direction:column;overflow:hidden}.main-content .top-header[data-v-420e310a]{height:80px;background-color:#fff;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #e4e7ed}.main-content .top-header .header-left[data-v-420e310a]{flex:1;display:flex;align-items:center;color:#303133;font-weight:700;font-size:23px}.main-content .top-header .header-center[data-v-420e310a]{flex:1;display:flex;align-items:center;justify-content:center}.main-content .top-header .header-right[data-v-420e310a]{flex:1;display:flex;align-items:center;justify-content:flex-end}.main-content .top-header .header-right .user-wrapper[data-v-420e310a]{cursor:pointer;display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;transition:all .3s;width:140px}.main-content .top-header .header-right .user-wrapper[data-v-420e310a]:hover{background-color:#f5f7fa}.main-content .top-header .header-right .user-wrapper .avatar[data-v-420e310a]{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.main-content .top-header .header-right .user-wrapper .user-info[data-v-420e310a]{display:flex;flex-direction:column;align-items:flex-start;flex:1;min-width:0}.main-content .top-header .header-right .user-wrapper .user-info .user-name[data-v-420e310a]{font-size:13px;color:#8a8da2;line-height:1.5}.main-content .top-header .header-right .user-wrapper .user-info .user-role[data-v-420e310a]{font-size:13px;color:#8a8da2;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.main-content .content-wrapper[data-v-420e310a]{position:relative;flex:1;height:calc(100vh - 80px);overflow-y:auto;overflow-x:auto;padding:20px}.avatar-dialog[data-v-420e310a],.password-dialog[data-v-420e310a]{border-radius:12px}.avatar-dialog .el-dialog__header[data-v-420e310a],.password-dialog .el-dialog__header[data-v-420e310a]{padding:22px 24px 12px;border-bottom:1px solid #edf1f7}.avatar-dialog .el-dialog__title[data-v-420e310a],.password-dialog .el-dialog__title[data-v-420e310a]{color:#17233d;font-size:17px;font-weight:700}.avatar-dialog .el-dialog__body[data-v-420e310a],.password-dialog .el-dialog__body[data-v-420e310a]{padding:24px 28px 8px}.avatar-dialog .el-dialog__footer[data-v-420e310a],.password-dialog .el-dialog__footer[data-v-420e310a]{padding:14px 24px 22px}.avatar-dialog .el-form-item__label[data-v-420e310a],.password-dialog .el-form-item__label[data-v-420e310a]{color:#5f6f89;font-weight:600}.avatar-dialog .el-input__inner[data-v-420e310a],.password-dialog .el-input__inner[data-v-420e310a]{border-radius:8px}.avatar-dialog .avatar-form[data-v-420e310a]{display:flex;flex-direction:column;align-items:center}.avatar-dialog .avatar-uploader[data-v-420e310a] .el-upload{width:120px;height:120px;border:1px dashed #cdd8e7;border-radius:14px;cursor:pointer;overflow:hidden;background:#f8fbff;transition:border-color .3s}.avatar-dialog .avatar-uploader[data-v-420e310a] .el-upload:hover{border-color:#409eff}.avatar-dialog .avatar-uploader-icon[data-v-420e310a]{display:block;width:120px;height:120px;color:#8da1bd;font-size:31px;line-height:120px;text-align:center}.avatar-dialog .avatar-preview[data-v-420e310a]{display:block;width:120px;height:120px;-o-object-fit:cover;object-fit:cover}.avatar-dialog .upload-tip[data-v-420e310a]{margin-top:10px;color:#909399;font-size:13px}.dashboard-page[data-v-f298c226] .el-date-editor .el-range-separator{padding:0!important}.dashboard-page .dashboard-overview[data-v-f298c226]{display:grid;grid-template-columns:1.45fr 1fr;gap:24px;margin-bottom:18px}.dashboard-page .overview-panel[data-v-f298c226]{min-height:220px;padding:22px;background:#fff;border-radius:14px;box-shadow:0 10px 28px rgba(31,45,61,.08)}.dashboard-page .overview-header[data-v-f298c226]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:30px;gap:16px}.dashboard-page .overview-heading[data-v-f298c226]{min-width:0;flex:1}.dashboard-page .overview-title[data-v-f298c226]{color:#0f1f55;font-size:17px;font-weight:700}.dashboard-page .overview-subtitle[data-v-f298c226]{margin-top:10px;color:#7a8499;font-size:14px}.dashboard-page .overview-export[data-v-f298c226]{height:34px;min-width:72px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#31506f;background:#fff;border:1px solid #d8e4f2;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s ease}.dashboard-page .overview-export img[data-v-f298c226]{width:14px;height:14px;display:block}.dashboard-page .overview-export[data-v-f298c226]:hover{color:#1d6fb8;border-color:#b9d4ef;background:#f8fbff}.dashboard-page .overview-date-picker[data-v-f298c226]{width:260px;flex-shrink:0}.dashboard-page .overview-date-picker[data-v-f298c226] .el-range-separator{width:20px;line-height:24px}.dashboard-page .overview-date-picker[data-v-f298c226] .el-range-input{font-size:13px}.dashboard-page .today-metrics[data-v-f298c226]{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:16px}.dashboard-page .today-item[data-v-f298c226]{min-height:132px;padding:18px 16px;border-radius:10px}.dashboard-page .today-order[data-v-f298c226]{background:#ffe0e6}.dashboard-page .today-sales[data-v-f298c226]{background:#fff3dc}.dashboard-page .today-pay-order[data-v-f298c226]{background:#e7f0ff}.dashboard-page .today-entry[data-v-f298c226]{background:#e7f8fb}.dashboard-page .today-member[data-v-f298c226]{background:#ddf9e7}.dashboard-page .today-icon[data-v-f298c226]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;margin-bottom:14px;border-radius:50%;color:#fff;font-size:17px}.dashboard-page .today-order .today-icon[data-v-f298c226]{background:#ff5d82}.dashboard-page .today-sales .today-icon[data-v-f298c226]{background:#ff956f}.dashboard-page .today-pay-order .today-icon[data-v-f298c226]{background:#2364d2}.dashboard-page .today-entry .today-icon[data-v-f298c226]{background:#20a7b8}.dashboard-page .today-member .today-icon[data-v-f298c226]{background:#28d35a}.dashboard-page .today-value[data-v-f298c226]{color:#101b48;font-size:25px;line-height:1.15;font-weight:700}.dashboard-page .currency[data-v-f298c226]{margin-right:2px;font-size:17px;font-weight:700}.dashboard-page .today-label[data-v-f298c226]{margin-top:9px;color:#526077;font-size:14px}.dashboard-page .summary-grid[data-v-f298c226]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dashboard-page .summary-item[data-v-f298c226]{min-height:70px;padding:14px 16px;border:1px solid #edf1f7;border-radius:10px;background:linear-gradient(180deg,#fbfcff,#f7f9fe)}.dashboard-page .summary-label[data-v-f298c226]{display:block;color:#7a8499;font-size:14px;line-height:1.3}.dashboard-page .summary-item strong[data-v-f298c226]{display:block;margin-top:10px;color:#101b48;font-size:23px;line-height:1.15}.dashboard-page .dashboard-second-row[data-v-f298c226]{display:grid;grid-template-columns:1.05fr 1fr;gap:24px;margin-bottom:20px}.dashboard-page .rank-panel[data-v-f298c226],.dashboard-page .repair-panel[data-v-f298c226]{height:276px;padding:18px 22px;background:#fff;border-radius:14px;box-shadow:0 10px 28px rgba(31,45,61,.08)}.dashboard-page .panel-title[data-v-f298c226]{color:#0f1f55;font-size:17px;font-weight:700}.dashboard-page .rank-head[data-v-f298c226],.dashboard-page .rank-row[data-v-f298c226]{display:grid;grid-template-columns:40px minmax(0,1.3fr) minmax(110px,1fr) 58px;align-items:center;-moz-column-gap:18px;column-gap:18px}.dashboard-page .rank-head[data-v-f298c226]{height:36px;color:#a0a9bb;font-size:13px;border-bottom:1px solid #eef2f7}.dashboard-page .rank-list[data-v-f298c226]{height:190px;padding-top:6px;padding-bottom:8px}.dashboard-page .rank-row[data-v-f298c226]{height:36px;color:#34415a;font-size:14px}.dashboard-page .rank-index[data-v-f298c226]{color:#526077}.dashboard-page .rank-name[data-v-f298c226]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-page .rank-progress[data-v-f298c226]{height:3px;display:block;overflow:hidden;border-radius:999px;background:#d8e7f5}.dashboard-page .rank-progress i[data-v-f298c226]{height:100%;display:block;border-radius:inherit}.dashboard-page .rank-percent[data-v-f298c226]{height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:7px;font-size:13px}.dashboard-page .repair-panel[data-v-f298c226]{display:flex;flex-direction:column}.dashboard-page .repair-header[data-v-f298c226]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid #eef2f7}.dashboard-page .repair-count[data-v-f298c226]{margin-top:9px;color:#7a8499;font-size:14px}.dashboard-page .repair-more-btn[data-v-f298c226]{min-width:78px;height:30px;padding:0 12px;color:#31506f;border-color:#d8e4f2;border-radius:6px;background:#fff}.dashboard-page .repair-more-btn[data-v-f298c226]:focus,.dashboard-page .repair-more-btn[data-v-f298c226]:hover{color:#1d6fb8;border-color:#b9d4ef;background:#f8fbff}.dashboard-page .repair-list[data-v-f298c226]{flex:1;padding-top:12px;padding-bottom:8px}.dashboard-page .repair-row[data-v-f298c226]{height:35px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#34415a;font-size:14px}.dashboard-page .repair-main[data-v-f298c226]{min-width:0;flex:1;display:flex;align-items:center;gap:12px}.dashboard-page .repair-index[data-v-f298c226]{width:22px;flex-shrink:0;color:#7a8499;text-align:center}.dashboard-page .repair-content[data-v-f298c226]{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-page .repair-shop[data-v-f298c226]{width:96px;flex-shrink:0;overflow:hidden;color:#7a8499;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dashboard-page .repair-empty[data-v-f298c226]{color:#b4bdcc}.dashboard-page .filter-bar[data-v-f298c226]{margin-bottom:16px;display:flex;align-items:center}.dashboard-page .filter-label[data-v-f298c226]{color:#606266;margin-right:8px}.table-state[data-v-53ffeb7a]{position:absolute;inset:var(--table-state-inset,0);z-index:8;display:flex;flex-direction:column;align-items:center;justify-content:center;background:hsla(0,0%,100%,.96);color:#26324d;text-align:center}.state-visual[data-v-53ffeb7a]{position:relative;width:180px;height:118px;margin-bottom:12px}.state-image[data-v-53ffeb7a]{position:relative;z-index:1;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.state-shadow[data-v-53ffeb7a]{position:absolute;left:42px;right:42px;bottom:10px;height:9px;border-radius:50%;background:rgba(37,47,74,.18);animation:state-shadow-53ffeb7a .72s ease-in-out infinite alternate}.is-loading .state-image[data-v-53ffeb7a]{animation:cat-running-53ffeb7a .72s ease-in-out infinite alternate}.state-title[data-v-53ffeb7a]{font-size:16px;font-weight:600;line-height:22px}.state-description[data-v-53ffeb7a]{margin:6px 0 14px;color:#7d8aa3;font-size:14px;line-height:20px}@keyframes cat-running-53ffeb7a{0%{transform:translateX(-8px) translateY(2px)}to{transform:translateX(8px) translateY(-2px)}}@keyframes state-shadow-53ffeb7a{0%{opacity:.55;transform:scaleX(.78)}to{opacity:.95;transform:scaleX(1)}}.pageView[data-v-2267ef0a]{height:100%;padding:0}.user-list-page[data-v-2267ef0a]{display:flex;flex-direction:column;min-height:0;overflow:hidden}.search-panel[data-v-2267ef0a]{flex-shrink:0}.page-header[data-v-2267ef0a]{display:flex;align-items:center;gap:20px;padding:16px 18px 12px;background:#fff;border:1px solid #edf1f7;border-bottom:0;border-radius:12px;border-bottom-right-radius:0;border-bottom-left-radius:0;box-shadow:0 10px 30px rgba(28,45,76,.06)}.page-header .search-input[data-v-2267ef0a]{width:250px}.page-header .date-picker[data-v-2267ef0a]{width:260px}.page-header .add-user-btn[data-v-2267ef0a]{margin-left:auto;height:34px;min-width:90px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#31506f;background:#fff;border:1px solid #d8e4f2;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s ease}.page-header .add-user-btn i[data-v-2267ef0a]{font-size:15px;font-weight:700}.page-header .add-user-btn[data-v-2267ef0a]:hover{color:#1d6fb8;border-color:#b9d4ef;background:#f8fbff}.page-header[data-v-2267ef0a] .el-date-editor .el-range-separator{width:20px}.filter-row[data-v-2267ef0a]{display:flex;align-items:center;gap:18px;padding:0 18px 16px;background:#fff;border:1px solid #edf1f7;border-top:0;border-radius:0 0 12px 12px;box-shadow:0 10px 30px rgba(28,45,76,.06)}.filter-row .filter-item[data-v-2267ef0a]{display:inline-flex;align-items:center;gap:8px}.filter-row .filter-label[data-v-2267ef0a]{color:#5f6f89;font-size:14px;font-weight:600;white-space:nowrap}.filter-row[data-v-2267ef0a] .el-select{width:136px}.filter-row[data-v-2267ef0a] .el-input__inner{height:32px;line-height:32px;border-radius:7px}.table-wrap[data-v-2267ef0a]{position:relative;flex:1;min-height:0;padding-top:16px;overflow:hidden;--table-state-inset:16px 0 0}.table-wrap[data-v-2267ef0a] .el-table{height:100%;border-radius:12px;overflow:hidden;color:#26324d;box-shadow:0 10px 30px rgba(28,45,76,.06)}.table-wrap[data-v-2267ef0a] .el-table th.el-table__cell{color:#5f6f89;background:#f8fbff;font-weight:600}.table-wrap[data-v-2267ef0a] .el-table td.el-table__cell,.table-wrap[data-v-2267ef0a] .el-table th.el-table__cell{border-right:0}.table-wrap[data-v-2267ef0a] .el-table .el-table__fixed-right:before,.table-wrap[data-v-2267ef0a] .el-table .el-table__fixed:before,.table-wrap[data-v-2267ef0a] .el-table:after,.table-wrap[data-v-2267ef0a] .el-table:before{background-color:#ebeef5}.table-wrap[data-v-2267ef0a] .el-table .el-table__body-wrapper{overflow:auto}.table-wrap[data-v-2267ef0a] .el-table .el-table__body-wrapper .el-table__body{min-width:100%}.pagination-wrap[data-v-2267ef0a]{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;height:60px;padding:0 16px;background:#fff;border-top:1px solid #edf1f7}.avatar-img[data-v-2267ef0a]{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;cursor:zoom-in;vertical-align:middle}.hover-preview-img[data-v-2267ef0a]{display:block;max-width:240px;max-height:240px;border-radius:8px;-o-object-fit:contain;object-fit:contain}.user-status-text[data-v-2267ef0a]{font-weight:600}.user-status-text.is-normal[data-v-2267ef0a]{color:#67c23a}.user-status-text.is-disabled[data-v-2267ef0a]{color:#f56c6c}.table-tag-line[data-v-2267ef0a]{display:flex;align-items:center;gap:5px;overflow:hidden;white-space:nowrap}.table-tag-line.is-empty[data-v-2267ef0a]{justify-content:center}.table-tag-line[data-v-2267ef0a] .el-tag{flex-shrink:0}.vip-card-summary[data-v-2267ef0a]{box-sizing:border-box;width:100%;min-width:300px;max-width:520px;padding:10px 12px;overflow:hidden;text-align:left;color:#55647d;background:linear-gradient(135deg,#f9fbff,#f3f7ff);border:1px solid #e3ebf8;border-radius:8px;box-shadow:inset 3px 0 0 #4b86e8}.vip-card-summary__title[data-v-2267ef0a]{display:flex;align-items:center;gap:8px;margin-bottom:7px;color:#243a5d;font-size:14px;font-weight:700}.vip-card-summary__count[data-v-2267ef0a]{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:18px;padding:0 7px;color:#2364d2;background:#edf5ff;border:1px solid #cfe1fb;border-radius:999px;font-size:13px;font-weight:700}.vip-card-summary__extra[data-v-2267ef0a],.vip-card-summary__meta[data-v-2267ef0a],.vip-card-summary__time[data-v-2267ef0a]{display:flex;align-items:center;font-size:13px;line-height:20px;white-space:nowrap}.vip-card-summary__meta[data-v-2267ef0a]{gap:12px}.vip-card-summary__extra[data-v-2267ef0a]{gap:10px;color:#6c7f9c}.vip-card-summary__meta[data-v-2267ef0a]{color:#50709e}.vip-card-summary__time[data-v-2267ef0a]{align-items:stretch;flex-direction:column;gap:2px;color:#8490a5;white-space:normal}.vip-card-summary__time span[data-v-2267ef0a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-v-2267ef0a] .vip-card-popover{max-width:520px;padding:12px;border:1px solid #dfe8f5;border-radius:10px;box-shadow:0 14px 34px rgba(28,45,76,.16)}.vip-card-popover__title[data-v-2267ef0a]{margin-bottom:10px;color:#17233d;font-size:14px;font-weight:700}.vip-card-popover__list[data-v-2267ef0a]{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow-y:auto}.vip-card-popover__item[data-v-2267ef0a]{padding:10px 12px;color:#55647d;background:linear-gradient(135deg,#fbfdff,#f4f8ff);border:1px solid #e5edf8;border-radius:8px;box-shadow:inset 3px 0 0 #7aa7f2}.vip-card-popover__name[data-v-2267ef0a]{margin-bottom:6px;color:#243a5d;font-size:14px;font-weight:700}.vip-card-popover__extra[data-v-2267ef0a],.vip-card-popover__meta[data-v-2267ef0a],.vip-card-popover__time[data-v-2267ef0a]{display:flex;align-items:center;font-size:13px;line-height:20px;white-space:nowrap}.vip-card-popover__meta[data-v-2267ef0a],.vip-card-popover__time[data-v-2267ef0a]{gap:12px}.vip-card-popover__extra[data-v-2267ef0a]{gap:10px;color:#6c7f9c}.vip-card-popover__meta[data-v-2267ef0a]{color:#50709e}.vip-card-popover__time[data-v-2267ef0a]{color:#8490a5}.drawer-content[data-v-2267ef0a]{padding:0}[data-v-2267ef0a] .user-add-dialog,[data-v-2267ef0a] .user-detail-dialog,[data-v-2267ef0a] .user-edit-dialog,[data-v-2267ef0a] .user-give-dialog{border-radius:14px;overflow:hidden}[data-v-2267ef0a] .user-add-dialog .el-dialog__header,[data-v-2267ef0a] .user-detail-dialog .el-dialog__header,[data-v-2267ef0a] .user-edit-dialog .el-dialog__header,[data-v-2267ef0a] .user-give-dialog .el-dialog__header{padding:18px 24px;background:linear-gradient(135deg,#f8fbff,#eef5ff);border-bottom:1px solid #edf1f7}[data-v-2267ef0a] .user-add-dialog .el-dialog__title,[data-v-2267ef0a] .user-detail-dialog .el-dialog__title,[data-v-2267ef0a] .user-edit-dialog .el-dialog__title,[data-v-2267ef0a] .user-give-dialog .el-dialog__title{color:#17233d;font-size:19px;font-weight:700}[data-v-2267ef0a] .user-add-dialog .el-dialog__body,[data-v-2267ef0a] .user-detail-dialog .el-dialog__body,[data-v-2267ef0a] .user-edit-dialog .el-dialog__body,[data-v-2267ef0a] .user-give-dialog .el-dialog__body{padding:0;background:#f6f8fb}[data-v-2267ef0a] .user-add-dialog .el-dialog__footer,[data-v-2267ef0a] .user-detail-dialog .el-dialog__footer,[data-v-2267ef0a] .user-edit-dialog .el-dialog__footer,[data-v-2267ef0a] .user-give-dialog .el-dialog__footer{padding:16px 24px;background:#fff;border-top:1px solid #edf1f7}.give-user-btn[data-v-2267ef0a]{color:#e6a23c}.give-dialog-content .amount-input[data-v-2267ef0a],.give-dialog-content .full-select[data-v-2267ef0a]{width:100%}.detail-dialog-content[data-v-2267ef0a]{max-height:70vh;padding:20px 24px 24px;overflow-y:auto}.edit-dialog-content[data-v-2267ef0a]{padding:24px;background:#fff}.detail-section[data-v-2267ef0a]{margin-bottom:18px;padding:18px;background:#fff;border:1px solid #edf1f7;border-radius:12px;box-shadow:0 8px 24px rgba(28,45,76,.05)}.detail-section[data-v-2267ef0a]:last-child{margin-bottom:0}.detail-section h3[data-v-2267ef0a]{position:relative;margin:0 0 16px;padding-left:10px;color:#17233d;font-size:16px;font-weight:700;line-height:22px}.detail-section h3[data-v-2267ef0a]:before{content:"";position:absolute;left:0;top:4px;width:3px;height:14px;border-radius:999px;background:#2364d2}.basic-info[data-v-2267ef0a]{display:flex;align-items:center;gap:20px}.basic-info .avatar-section[data-v-2267ef0a]{flex-shrink:0}.basic-info .detail-avatar[data-v-2267ef0a]{width:88px;height:88px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:4px solid #eef5ff;box-shadow:0 8px 18px rgba(35,100,210,.12)}.basic-info .info-section[data-v-2267ef0a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;flex:1}.basic-info .remark-row[data-v-2267ef0a]{grid-column:1/-1}.face-info[data-v-2267ef0a]{display:flex;align-items:flex-end;gap:18px}.face-info .face-section[data-v-2267ef0a]{width:180px;height:180px;border-radius:12px;border:1px solid #edf1f7;overflow:hidden}.face-info .face-image[data-v-2267ef0a]{width:100%;height:100%;cursor:pointer;background:#f5f7fa;display:flex;justify-content:center;align-items:center}.face-info .face-image[data-v-2267ef0a]:hover{border-color:#409eff}.face-info .face-image .image-slot[data-v-2267ef0a]{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#909399;font-size:13px}.face-info .face-image .image-slot i[data-v-2267ef0a]{font-size:41px;margin-bottom:10px;color:#909399}.face-info .face-image .image-slot span[data-v-2267ef0a]{display:block;color:#909399;font-size:13px}.real-auth-info[data-v-2267ef0a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.real-auth-info .id-card-images[data-v-2267ef0a]{grid-column:1/-1;margin-top:16px}.real-auth-info .id-card-images .image-group[data-v-2267ef0a]{display:flex;gap:20px;margin-top:10px}.real-auth-info .id-card-images .image-group .image-item[data-v-2267ef0a]{flex:1;max-width:300px}.real-auth-info .id-card-image[data-v-2267ef0a]{width:100%;height:160px;border-radius:12px;border:1px solid #edf1f7;overflow:hidden;cursor:pointer;background:#f5f7fa;display:flex;justify-content:center;align-items:center}.real-auth-info .id-card-image[data-v-2267ef0a]:hover{border-color:#409eff}.real-auth-info .id-card-image .image-slot[data-v-2267ef0a]{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#909399;font-size:13px}.real-auth-info .id-card-image .image-slot i[data-v-2267ef0a]{font-size:41px;margin-bottom:10px;color:#909399}.real-auth-info .id-card-image .image-slot span[data-v-2267ef0a]{display:block;color:#909399;font-size:13px}.real-auth-info .image-label[data-v-2267ef0a]{text-align:center;margin-top:8px;font-size:13px;color:#909399}.real-auth-info .student-card-info[data-v-2267ef0a]{grid-column:1/-1;margin-top:20px}.real-auth-info .student-card-info .image-item[data-v-2267ef0a]{margin-top:10px}.real-auth-info .student-card-image[data-v-2267ef0a]{width:100%;max-width:300px;height:160px;border-radius:12px;border:1px solid #edf1f7;overflow:hidden;cursor:pointer;background:#f5f7fa;display:flex;justify-content:center;align-items:center}.real-auth-info .student-card-image[data-v-2267ef0a]:hover{border-color:#409eff}.real-auth-info .student-card-image .image-slot[data-v-2267ef0a]{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#909399;font-size:13px}.real-auth-info .student-card-image .image-slot i[data-v-2267ef0a]{font-size:41px;margin-bottom:10px;color:#909399}.real-auth-info .student-card-image .image-slot span[data-v-2267ef0a]{display:block;color:#909399;font-size:13px}.vip-list[data-v-2267ef0a]{border:1px solid #edf1f7;border-radius:10px;overflow:hidden}.vip-list .el-table[data-v-2267ef0a]{font-size:14px}.log-list[data-v-2267ef0a]{border:1px solid #edf1f7;border-radius:10px;overflow:hidden}.log-list .el-table[data-v-2267ef0a]{font-size:14px}.edit-user-form[data-v-2267ef0a]{padding:4px 6px 0}.edit-user-form[data-v-2267ef0a] .el-form-item{margin-bottom:20px}.edit-user-form[data-v-2267ef0a] .el-form-item__label{color:#5f6f89;font-weight:600}.edit-user-form[data-v-2267ef0a] .el-input,.edit-user-form[data-v-2267ef0a] .el-radio-group,.edit-user-form[data-v-2267ef0a] .el-textarea{width:320px}.edit-user-form[data-v-2267ef0a] .el-input__inner,.edit-user-form[data-v-2267ef0a] .el-textarea__inner{border-radius:8px}.edit-user-form[data-v-2267ef0a] .el-textarea__inner{line-height:1.6;resize:none}.avatar-uploader .el-upload[data-v-2267ef0a]{border:1px dashed #cdd8e7;border-radius:12px;cursor:pointer;position:relative;overflow:hidden;transition:border-color .3s}.avatar-uploader .el-upload[data-v-2267ef0a]:hover{border-color:#409eff}.avatar-uploader .avatar-uploader-icon[data-v-2267ef0a]{font-size:29px;color:#8da1bd;width:120px;height:120px;line-height:120px;text-align:center;display:block;background:#f8fbff}.avatar-uploader .avatar-preview[data-v-2267ef0a]{width:120px;height:120px;display:block;-o-object-fit:cover;object-fit:cover}.avatar-uploader .image-upload-progress[data-v-2267ef0a]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(14,27,45,.56)}.avatar-uploader[data-v-2267ef0a] .el-progress__text{color:#fff;font-size:12px!important}.upload-tip[data-v-2267ef0a]{font-size:13px;color:#909399;margin-top:8px}.remove-face-button[data-v-2267ef0a]{display:block;margin-top:6px;padding:0;color:#f56c6c}.edit-buttons[data-v-2267ef0a]{display:flex;align-items:center;gap:10px;margin-top:20px}.edit-buttons .cancel-button[data-v-2267ef0a]{background-color:#c0c4cc;color:#fff;border-color:#c0c4cc}.edit-buttons .cancel-button[data-v-2267ef0a]:hover{background-color:#a6a9ad;border-color:#a6a9ad}.edit-buttons .confirm-button[data-v-2267ef0a]{background-color:#67c23a;color:#fff;border-color:#67c23a}.edit-buttons .confirm-button[data-v-2267ef0a]:hover{background-color:#5daf34;border-color:#5daf34}.dialog-footer[data-v-2267ef0a]{display:inline-flex;align-items:center;gap:10px}.dialog-footer .el-button[data-v-2267ef0a]{min-width:88px;border-radius:8px}.no-data[data-v-2267ef0a]{text-align:center;color:#909399;padding:30px 0;font-size:15px;background:#fff;border:1px dashed #dce5f2;border-radius:12px}.detail-row[data-v-2267ef0a]{display:flex;align-items:flex-start;min-width:0;margin-bottom:0;padding:10px 12px;background:#f8fbff;border:1px solid #edf1f7;border-radius:10px;line-height:1.5}.detail-row[data-v-2267ef0a]:last-child{margin-bottom:0}.detail-label[data-v-2267ef0a]{min-width:74px;color:#7d8aa3;flex-shrink:0;margin-right:10px;font-size:14px}.detail-value[data-v-2267ef0a]{min-width:0;color:#26324d;flex:1;font-weight:600;word-break:break-all}.pageView[data-v-8da25260]{height:100%;padding:0}.store-list-page[data-v-8da25260]{display:flex;flex-direction:column;min-height:0;overflow:hidden}.search-panel[data-v-8da25260]{flex-shrink:0}.page-header[data-v-8da25260]{display:flex;align-items:center;gap:20px;padding:16px 18px;background:#fff;border:1px solid #edf1f7;border-radius:12px;box-shadow:0 10px 30px rgba(28,45,76,.06)}.page-header .search-input[data-v-8da25260]{width:250px}.table-wrap[data-v-8da25260]{position:relative;flex:1;min-height:0;padding-top:16px;overflow:hidden;--table-state-inset:16px 0 0}.table-wrap[data-v-8da25260] .el-table{height:100%;border-radius:12px;overflow:hidden;color:#26324d;box-shadow:0 10px 30px rgba(28,45,76,.06)}.table-wrap[data-v-8da25260] .el-table th.el-table__cell{color:#5f6f89;background:#f8fbff;font-weight:600}.table-wrap[data-v-8da25260] .el-table td.el-table__cell,.table-wrap[data-v-8da25260] .el-table th.el-table__cell{border-right:0}.table-wrap[data-v-8da25260] .el-table .el-table__fixed-right:before,.table-wrap[data-v-8da25260] .el-table .el-table__fixed:before,.table-wrap[data-v-8da25260] .el-table:after,.table-wrap[data-v-8da25260] .el-table:before{background-color:#ebeef5}.table-wrap[data-v-8da25260] .el-table .el-table__body-wrapper{overflow:auto}.table-wrap[data-v-8da25260] .el-table .el-table__body,.table-wrap[data-v-8da25260] .el-table .el-table__header{min-width:100%;table-layout:fixed}.pagination-wrap[data-v-8da25260]{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;height:60px;padding:0 16px;background:#fff;border-top:1px solid #edf1f7}[data-v-8da25260] .store-edit-dialog{border-radius:14px;overflow:hidden}[data-v-8da25260] .store-edit-dialog .el-dialog__header{padding:18px 24px;background:linear-gradient(135deg,#f8fbff,#eef5ff);border-bottom:1px solid #edf1f7}[data-v-8da25260] .store-edit-dialog .el-dialog__title{color:#17233d;font-size:19px;font-weight:700}[data-v-8da25260] .store-edit-dialog .el-dialog__body{padding:0;background:#f6f8fb}[data-v-8da25260] .store-edit-dialog .el-dialog__footer{padding:16px 24px;background:#fff;border-top:1px solid #edf1f7}.drawer-content[data-v-8da25260]{padding:0}.edit-dialog-content[data-v-8da25260]{max-height:68vh;padding:24px;overflow-y:auto;background:#fff}.store-edit-form[data-v-8da25260]{padding:4px 6px 0}.store-edit-form[data-v-8da25260] .el-form-item{margin-bottom:20px}.store-edit-form[data-v-8da25260] .el-form-item__label{color:#5f6f89;font-weight:600}.store-edit-form[data-v-8da25260] .el-input,.store-edit-form[data-v-8da25260] .el-input-number,.store-edit-form[data-v-8da25260] .el-radio-group{width:320px}.store-edit-form[data-v-8da25260] .el-input__inner{border-radius:8px}.upload-tip[data-v-8da25260]{margin-top:8px;color:#909399;font-size:13px;line-height:18px}.avatar-uploader[data-v-8da25260] .el-upload{border-radius:12px;cursor:pointer;position:relative;overflow:hidden}.avatar-uploader[data-v-8da25260] .el-upload:hover{border-color:#409eff}.avatar-uploader .avatar-uploader-icon[data-v-8da25260]{font-size:29px;color:#8da1bd;width:112px;height:112px;line-height:112px;text-align:center;background-color:#f8fbff;border:1px dashed #cdd8e7;border-radius:12px}.avatar-uploader .avatar[data-v-8da25260]{width:112px;height:112px;display:block;-o-object-fit:cover;object-fit:cover;border-radius:12px}.avatar-uploader .avatar-container[data-v-8da25260]{width:112px;height:112px;position:relative;display:inline-block;border-radius:12px;overflow:hidden}.avatar-uploader .avatar-container .avatar[data-v-8da25260]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:12px}.avatar-uploader .avatar-container .avatar-delete-icon[data-v-8da25260]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;cursor:pointer;opacity:0;transition:opacity .3s}.avatar-uploader .avatar-container .avatar-delete-icon i[data-v-8da25260]{color:#fff;font-size:21px}.avatar-uploader .avatar-container .avatar-delete-icon[data-v-8da25260]:hover{opacity:1}.avatar-uploader .avatar-preview-container[data-v-8da25260]{width:112px;height:112px;position:relative;display:inline-block;border-radius:12px;overflow:hidden}.avatar-uploader .avatar-preview-container .avatar-preview[data-v-8da25260]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:12px}.avatar-uploader .avatar-preview-container .avatar-mask[data-v-8da25260]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center}.banner-uploader[data-v-8da25260] .el-upload--picture-card{width:112px;height:112px;line-height:112px;border:1px dashed #cdd8e7;border-radius:12px;background:#f8fbff}.banner-uploader[data-v-8da25260] .el-upload-list--picture-card .el-upload-list__item{width:112px;height:112px;border:none;border-radius:12px;overflow:hidden}.edit-device-list[data-v-8da25260]{width:100%;max-width:720px}.device-item[data-v-8da25260]{padding:15px;margin-bottom:15px;background:#f8fbff;border:1px solid #e8f0fe;border-radius:8px}.device-item .device-header[data-v-8da25260]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.device-item .device-header .device-name[data-v-8da25260]{color:#17233d;font-size:15px;font-weight:600}.device-item[data-v-8da25260] .el-form-item{margin-bottom:15px}.device-item[data-v-8da25260] .el-form-item__label{font-size:14px}.device-item[data-v-8da25260] .el-input,.device-item[data-v-8da25260] .el-select{width:320px}.timer-strategy .policy-list[data-v-8da25260]{display:flex;flex-direction:column;gap:10px;margin-bottom:6px}.timer-strategy .policy-item[data-v-8da25260]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.timer-strategy .policy-item .el-select[data-v-8da25260]{width:128px}.timer-strategy .policy-item .timer-separator[data-v-8da25260]{color:#8a8da2;font-size:15px}.timer-strategy .policy-add[data-v-8da25260],.timer-strategy .policy-remove[data-v-8da25260]{padding:0}.timer-strategy .policy-remove[data-v-8da25260]{color:#f56c6c}.add-device-btn[data-v-8da25260]{min-width:120px;border-radius:8px}.dialog-footer[data-v-8da25260]{display:inline-flex;align-items:center;gap:10px}.dialog-footer .el-button[data-v-8da25260]{min-width:88px;border-radius:8px}.pageView[data-v-0186031e]{min-height:100%;padding:0}.store-add-page[data-v-0186031e]{overflow:hidden}.form-wrapper[data-v-0186031e]{display:flex;gap:20px}.form-container[data-v-0186031e]{width:800px;max-width:100%}.device-container[data-v-0186031e]{width:450px;flex-shrink:0}.device-card[data-v-0186031e],.form-card[data-v-0186031e]{padding:20px;background:#fff;border:1px solid #edf1f7;border-radius:12px;box-shadow:0 10px 30px rgba(28,45,76,.06)}.card-header[data-v-0186031e]{display:flex;align-items:center;gap:10px;margin-bottom:18px;color:#17233d;font-size:16px;font-weight:700}.card-header .header-icon[data-v-0186031e]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:#2364d2;background:#edf4ff;border-radius:8px}.card-header .header-line[data-v-0186031e]{flex:1;height:1px;background:#edf1f7}.card-body[data-v-0186031e] .el-form-item{margin-bottom:20px}.card-body[data-v-0186031e] .el-form-item__label{color:#5f6f89;font-weight:600}.card-body[data-v-0186031e] .el-input,.card-body[data-v-0186031e] .el-input-number{width:360px}.card-body[data-v-0186031e] .el-input__inner{border-radius:8px}.upload-tip[data-v-0186031e]{margin-top:8px;color:#909399;font-size:13px}[data-v-0186031e] .el-upload--picture-card,[data-v-0186031e] .el-upload-list--picture-card .el-upload-list__item{width:112px;height:112px;line-height:112px;border-radius:12px}[data-v-0186031e] .el-upload--picture-card{background:#f8fbff;border:1px dashed #cdd8e7}.form-actions[data-v-0186031e]{display:flex;justify-content:center;padding:8px 0 0}.submit-btn[data-v-0186031e]{min-width:128px;border-radius:8px}.device-list[data-v-0186031e]{margin-bottom:20px}.device-item[data-v-0186031e]{padding:15px;margin-bottom:15px;background:#f8fbff;border:1px solid #e8f0fe;border-radius:8px}.device-item .device-header[data-v-0186031e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.device-item .device-header .device-name[data-v-0186031e]{font-weight:600;color:#17233d;font-size:15px}.device-item[data-v-0186031e] .el-form-item{margin-bottom:15px}.device-item[data-v-0186031e] .el-form-item__label{font-size:14px}.device-item[data-v-0186031e] .el-input,.device-item[data-v-0186031e] .el-select{width:100%}.timer-strategy .policy-list[data-v-0186031e]{display:flex;flex-direction:column;gap:10px;margin-bottom:6px}.timer-strategy .policy-item[data-v-0186031e]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.timer-strategy .policy-item .el-select[data-v-0186031e]{width:128px}.timer-strategy .policy-item .timer-separator[data-v-0186031e]{color:#8a8da2;font-size:15px}.timer-strategy .policy-add[data-v-0186031e],.timer-strategy .policy-remove[data-v-0186031e]{padding:0}.timer-strategy .policy-remove[data-v-0186031e]{color:#f56c6c}.add-device-btn[data-v-0186031e]{width:100%}.pageView[data-v-504b04a3]{height:100%;padding:0}.card-list-page[data-v-504b04a3]{display:flex;flex-direction:column;min-height:0;overflow:hidden}.search-panel[data-v-504b04a3]{flex-shrink:0}.page-header[data-v-504b04a3]{display:flex;align-items:center;justify-content:flex-start;gap:20px;padding:16px 18px;background:#fff;border:1px solid #edf1f7;border-radius:12px;box-shadow:0 10px 30px rgba(28,45,76,.06)}.shop-select[data-v-504b04a3]{width:180px}.add-card-btn[data-v-504b04a3]{height:34px;min-width:90px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#31506f;background:#fff;border:1px solid #d8e4f2;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s ease}.add-card-btn i[data-v-504b04a3]{font-size:15px;font-weight:700}.add-card-btn[data-v-504b04a3]:hover{color:#1d6fb8;border-color:#b9d4ef;background:#f8fbff}.table-wrap[data-v-504b04a3]{position:relative;flex:1;min-height:0;padding-top:16px;overflow:hidden;--table-state-inset:16px 0 0}.table-wrap[data-v-504b04a3] .el-table{height:100%;border-radius:12px;overflow:hidden;color:#8a8da2;box-shadow:0 10px 30px rgba(28,45,76,.06)}.table-wrap[data-v-504b04a3] .el-table th.el-table__cell{color:#8a8da2;background:#f8fbff;font-weight:600}.table-wrap[data-v-504b04a3] .el-table td.el-table__cell,.table-wrap[data-v-504b04a3] .el-table th.el-table__cell{border-right:0}.table-wrap[data-v-504b04a3] .el-table .el-table__fixed-right:before,.table-wrap[data-v-504b04a3] .el-table .el-table__fixed:before,.table-wrap[data-v-504b04a3] .el-table:after,.table-wrap[data-v-504b04a3] .el-table:before{background-color:#ebeef5}.table-wrap[data-v-504b04a3] .el-table .el-table__body-wrapper{overflow:auto}.table-wrap[data-v-504b04a3] .el-table .el-table__body,.table-wrap[data-v-504b04a3] .el-table .el-table__header{min-width:100%;table-layout:fixed}.table-wrap[data-v-504b04a3] .el-table .center-column{text-align:center!important}.table-wrap[data-v-504b04a3] .el-table .center-column .cell{width:100%;text-align:center!important}.pagination-wrap[data-v-504b04a3]{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;height:60px;padding:0 16px;background:#fff;border-top:1px solid #edf1f7}.price-text[data-v-504b04a3]{color:#f56c6c;font-weight:600}.table-center-text[data-v-504b04a3]{width:100%;text-align:center}.table-ellipsis[data-v-504b04a3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-v-504b04a3] .card-edit-dialog{border-radius:14px;overflow:hidden}[data-v-504b04a3] .card-edit-dialog .el-dialog__header{padding:18px 24px;background:linear-gradient(135deg,#f8fbff,#eef5ff);border-bottom:1px solid #edf1f7}[data-v-504b04a3] .card-edit-dialog .el-dialog__title{color:#17233d;font-size:19px;font-weight:700}[data-v-504b04a3] .card-edit-dialog .el-dialog__body{padding:0;background:#f6f8fb}[data-v-504b04a3] .card-edit-dialog .el-dialog__footer{padding:16px 24px;background:#fff;border-top:1px solid #edf1f7}.drawer-content[data-v-504b04a3]{padding:0}.edit-dialog-content[data-v-504b04a3]{padding:24px;background:#fff}.card-edit-form[data-v-504b04a3]{padding:4px 6px 0}.card-edit-form[data-v-504b04a3] .el-form-item{margin-bottom:20px}.card-edit-form[data-v-504b04a3] .el-form-item__label{color:#5f6f89;font-weight:600}.card-edit-form[data-v-504b04a3] .el-input,.card-edit-form[data-v-504b04a3] .el-input-number,.card-edit-form[data-v-504b04a3] .el-select,.card-edit-form[data-v-504b04a3] .el-textarea{width:320px}.card-edit-form[data-v-504b04a3] .el-input-number.is-controls-right .el-input__inner{padding-right:50px;text-align:left}.card-edit-form[data-v-504b04a3] .el-input-number.is-controls-right .el-input-number__decrease,.card-edit-form[data-v-504b04a3] .el-input-number.is-controls-right .el-input-number__increase{right:1px}.card-edit-form[data-v-504b04a3] .el-input__inner,.card-edit-form[data-v-504b04a3] .el-textarea__inner{border-radius:8px}.card-edit-form[data-v-504b04a3] .el-textarea__inner{line-height:1.6;resize:none}.card-edit-form .field-tip[data-v-504b04a3],.card-edit-form .field-unit[data-v-504b04a3]{margin-left:10px}.card-edit-form .field-tip[data-v-504b04a3],.card-edit-form .limit-buy-tip[data-v-504b04a3]{color:#909399;font-size:13px}.card-edit-form .limit-buy-group[data-v-504b04a3]{line-height:32px}.card-edit-form .limit-buy-tip[data-v-504b04a3]{margin-top:5px;line-height:18px}.card-edit-form .group-buy-form-item[data-v-504b04a3]{margin-bottom:20px}.card-edit-form .group-buy-form-item[data-v-504b04a3] .el-form-item__content{line-height:normal}.card-edit-form .group-buy-platform+.group-buy-platform[data-v-504b04a3]{margin-top:12px}.card-edit-form .group-buy-platform[data-v-504b04a3]{padding:12px;border:1px solid #e7edf5;border-radius:8px;background:#fbfcfe}.card-edit-form .group-buy-platform-head[data-v-504b04a3]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:24px}.card-edit-form .platform-name[data-v-504b04a3]{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:4px;color:#fff;font-size:13px;font-weight:700}.card-edit-form .platform-name.meituan[data-v-504b04a3]{background:#16a364}.card-edit-form .platform-name.douyin[data-v-504b04a3]{background:#1b1c22}.card-edit-form .deal-store-tab[data-v-504b04a3]{max-width:140px;height:26px;padding:0 8px;overflow:hidden;color:#64748b;font-size:13px;line-height:24px;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #dfe7f1;border-radius:4px;cursor:pointer}.card-edit-form .deal-store-tab.is-active[data-v-504b04a3],.card-edit-form .deal-store-tab[data-v-504b04a3]:hover{color:#2364d2;border-color:#8eb9f3;background:#edf5ff}.card-edit-form .deal-store-tab.is-active[data-v-504b04a3]{font-weight:600}.card-edit-form .platform-empty-text[data-v-504b04a3],.card-edit-form .platform-summary[data-v-504b04a3]{color:#8190a5;font-size:13px}.card-edit-form .deal-card-list[data-v-504b04a3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.card-edit-form .deal-card[data-v-504b04a3]{position:relative;min-width:0;min-height:58px;padding:10px 30px 10px 10px;overflow:hidden;text-align:left;background:#fff;border:1px solid #dfe7f1;border-radius:6px;cursor:pointer}.card-edit-form .deal-card.is-selected[data-v-504b04a3],.card-edit-form .deal-card[data-v-504b04a3]:hover{border-color:#8eb9f3;background:#f3f8ff}.card-edit-form .deal-card.is-selected[data-v-504b04a3]{box-shadow:0 0 0 2px rgba(40,120,228,.1)}.card-edit-form .deal-card-name[data-v-504b04a3]{display:block;overflow:hidden;color:#334155;font-size:13px;font-weight:600;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.card-edit-form .deal-card-price[data-v-504b04a3]{display:block;margin-top:5px;color:#ef4444;font-size:13px;font-weight:700}.card-edit-form .deal-card-check[data-v-504b04a3]{position:absolute;top:10px;right:9px;color:#2878e4;font-size:16px;font-weight:700}.dialog-footer[data-v-504b04a3]{display:inline-flex;align-items:center;gap:10px}.dialog-footer .el-button[data-v-504b04a3]{min-width:88px;border-radius:8px}.pageView[data-v-a66c0b82]{min-height:100%;padding:0}.card-add-page[data-v-a66c0b82]{overflow:hidden}.form-shell[data-v-a66c0b82]{display:grid;grid-template-columns:800px 400px;gap:16px;align-items:stretch}.form-main[data-v-a66c0b82]{min-width:0}.form-card[data-v-a66c0b82]{min-height:420px;padding:20px;background:#fff;border:1px solid #edf1f7;border-radius:12px;box-shadow:0 10px 30px rgba(28,45,76,.06)}.card-header[data-v-a66c0b82]{display:flex;align-items:center;gap:10px;margin-bottom:18px;color:#17233d;font-size:16px;font-weight:700}.card-header .header-icon[data-v-a66c0b82]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:#2364d2;background:#edf4ff;border-radius:8px}.card-header .header-line[data-v-a66c0b82]{flex:1;height:1px;background:#edf1f7}.card-body[data-v-a66c0b82] .el-form-item{margin-bottom:20px}.card-body[data-v-a66c0b82] .el-form-item__label{color:#5f6f89;font-weight:600}.card-body .form-input[data-v-a66c0b82],.card-body .form-textarea[data-v-a66c0b82]{width:300px}.card-body .limit-buy-group[data-v-a66c0b82]{line-height:32px}.card-body .group-buy-form-item[data-v-a66c0b82]{margin-bottom:22px}.card-body .group-buy-form-item[data-v-a66c0b82] .el-form-item__content{line-height:normal}.card-body .group-buy-platform+.group-buy-platform[data-v-a66c0b82]{margin-top:14px}.card-body .group-buy-platform[data-v-a66c0b82]{padding:12px 14px;border:1px solid #e7edf5;border-radius:8px;background:#fbfcfe}.card-body .group-buy-platform-head[data-v-a66c0b82]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:24px}.card-body .platform-name[data-v-a66c0b82]{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:4px;color:#fff;font-size:13px;font-weight:700}.card-body .platform-name.meituan[data-v-a66c0b82]{background:#16a364}.card-body .platform-name.douyin[data-v-a66c0b82]{background:#1b1c22}.card-body .platform-summary[data-v-a66c0b82]{color:#64748b;font-size:13px}.card-body .deal-store-tab[data-v-a66c0b82]{max-width:160px;height:26px;padding:0 9px;overflow:hidden;color:#64748b;font-size:13px;line-height:24px;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #dfe7f1;border-radius:4px;cursor:pointer;transition:all .2s ease}.card-body .deal-store-tab[data-v-a66c0b82]:hover{color:#2878e4;border-color:#a8c8f7}.card-body .deal-store-tab.is-active[data-v-a66c0b82]{color:#2364d2;background:#edf5ff;border-color:#8eb9f3;font-weight:600}.card-body .platform-empty-text[data-v-a66c0b82]{color:#9aa7b8;font-size:13px}.card-body .deal-card-list[data-v-a66c0b82]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.card-body .deal-card[data-v-a66c0b82]{position:relative;min-width:0;min-height:58px;padding:10px 32px 10px 11px;overflow:hidden;color:#334155;text-align:left;background:#fff;border:1px solid #dfe7f1;border-radius:6px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.card-body .deal-card[data-v-a66c0b82]:hover{border-color:#93b9f3;background:#f7fbff}.card-body .deal-card.is-selected[data-v-a66c0b82]{border-color:#2878e4;background:#f3f8ff;box-shadow:0 0 0 2px rgba(40,120,228,.1)}.card-body .deal-card-name[data-v-a66c0b82]{display:block;overflow:hidden;color:#334155;font-size:13px;font-weight:600;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.card-body .deal-card-price[data-v-a66c0b82]{display:block;margin-top:5px;color:#ef4444;font-size:13px;font-weight:700;line-height:16px}.card-body .deal-card-check[data-v-a66c0b82]{position:absolute;top:10px;right:10px;color:#2878e4;font-size:16px;font-weight:700}.card-body .limit-buy-tip[data-v-a66c0b82]{margin-top:5px;color:#909399;font-size:13px;line-height:18px}.card-body[data-v-a66c0b82] .el-input__inner,.card-body[data-v-a66c0b82] .el-textarea__inner{border-radius:8px}.card-body[data-v-a66c0b82] .el-textarea__inner{line-height:1.6}@media(max-width:620px){.card-body .deal-card-list[data-v-a66c0b82]{grid-template-columns:1fr}}.form-actions[data-v-a66c0b82]{display:flex;justify-content:center;padding:8px 0 0}.form-actions .el-button[data-v-a66c0b82]{min-width:128px;border-radius:8px}.visual-panel[data-v-a66c0b82]{position:relative;min-height:420px;padding:22px;overflow:hidden;background:radial-gradient(circle at 20% 15%,rgba(35,100,210,.22),transparent 28%),radial-gradient(circle at 90% 20%,rgba(14,159,110,.18),transparent 24%),linear-gradient(145deg,#fff,#f5f9ff);border:1px solid #edf1f7;border-radius:12px;box-shadow:0 10px 30px rgba(28,45,76,.06)}.card-preview[data-v-a66c0b82]{position:relative;margin-top:16px;padding:22px;min-height:188px;color:#fff;background:linear-gradient(135deg,#2364d2,#20a7b8);border-radius:18px;box-shadow:0 18px 36px rgba(35,100,210,.24)}.card-preview[data-v-a66c0b82]:after{content:"";position:absolute;right:-32px;bottom:-42px;width:150px;height:150px;border-radius:50%;border:24px solid hsla(0,0%,100%,.14)}.preview-chip[data-v-a66c0b82]{width:42px;height:28px;margin-bottom:24px;border-radius:8px;background:hsla(0,0%,100%,.28)}.preview-title[data-v-a66c0b82]{position:relative;z-index:1;font-size:21px;font-weight:800}.preview-meta[data-v-a66c0b82]{position:relative;z-index:1;margin-top:8px;color:hsla(0,0%,100%,.76);font-size:14px}.preview-price[data-v-a66c0b82]{position:relative;z-index:1;margin-top:22px;font-size:27px;font-weight:800}.visual-copy[data-v-a66c0b82]{margin-top:24px;padding:18px;background:hsla(0,0%,100%,.72);border:1px solid #edf1f7;border-radius:12px}.visual-title[data-v-a66c0b82]{color:#17233d;font-size:16px;font-weight:700}.visual-desc[data-v-a66c0b82]{margin-top:8px;color:#7d8aa3;font-size:14px;line-height:1.7}@media(max-width:960px){.form-shell[data-v-a66c0b82]{grid-template-columns:1fr}.form-card[data-v-a66c0b82]{max-width:800px}}.pageView[data-v-b8773ee2]{height:100%;padding:0}.order-list-page[data-v-b8773ee2]{display:flex;flex-direction:column;min-height:0;overflow:hidden}.filter-panel[data-v-b8773ee2]{flex-shrink:0;background:#fff;border:1px solid #edf1f7;border-radius:12px;box-shadow:0 10px 30px rgba(28,45,76,.06)}.page-header[data-v-b8773ee2]{display:flex;align-items:center;gap:20px;padding:14px 18px}.page-header .search-input[data-v-b8773ee2]{width:250px}.page-header .date-picker[data-v-b8773ee2]{width:260px}.page-header[data-v-b8773ee2] .el-date-editor .el-range-separator{width:20px}.tabs-wrap[data-v-b8773ee2]{display:flex;align-items:center;flex-shrink:0}.tabs-wrap[data-v-b8773ee2] .el-tabs__header{margin:0}.tabs-wrap[data-v-b8773ee2] .el-tabs__nav-wrap{display:flex;align-items:center}.tabs-wrap[data-v-b8773ee2] .el-tabs__nav-wrap:after{display:none}.tabs-wrap[data-v-b8773ee2] .el-tabs__nav-scroll{padding:0}.tabs-wrap[data-v-b8773ee2] .el-tabs__item{height:40px;line-height:40px;color:#5f6f89;font-weight:500}.tabs-wrap[data-v-b8773ee2] .el-tabs__item.is-active{color:#2364d2}.tabs-wrap[data-v-b8773ee2] .el-tabs__active-bar{height:3px;border-radius:999px;background-color:#2364d2}.table-wrap[data-v-b8773ee2]{position:relative;flex:1;min-height:0;padding-top:16px;overflow:hidden;--table-state-inset:16px 0 0}.table-wrap[data-v-b8773ee2] .el-table{height:100%;border-radius:12px;overflow:hidden;color:#26324d;box-shadow:0 10px 30px rgba(28,45,76,.06)}.table-wrap[data-v-b8773ee2] .el-table th.el-table__cell{color:#5f6f89;background:#f8fbff;font-weight:600}.table-wrap[data-v-b8773ee2] .el-table td.el-table__cell,.table-wrap[data-v-b8773ee2] .el-table th.el-table__cell{border-right:0}.table-wrap[data-v-b8773ee2] .el-table .el-table__fixed-right:before,.table-wrap[data-v-b8773ee2] .el-table .el-table__fixed:before,.table-wrap[data-v-b8773ee2] .el-table:after,.table-wrap[data-v-b8773ee2] .el-table:before{background-color:#ebeef5}.table-wrap[data-v-b8773ee2] .el-table .el-table__body-wrapper{overflow:auto}.table-wrap[data-v-b8773ee2] .el-table .el-table__body-wrapper .el-table__body{min-width:100%}.pagination-wrap[data-v-b8773ee2]{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;height:60px;padding:0 16px;background:#fff;border-top:1px solid #edf1f7}.avatar-img[data-v-b8773ee2]{width:32px;height:32px;border-radius:50%;vertical-align:middle}.price-text[data-v-b8773ee2],.refund-amount[data-v-b8773ee2]{color:#f56c6c;font-weight:600}.refund-dialog .amount-label[data-v-b8773ee2]{color:#909399}.refund-dialog .refund-amount-row[data-v-b8773ee2]{display:flex;justify-content:space-between;align-items:center;padding:12px 0}.refund-dialog .refund-amount-row .amount-value[data-v-b8773ee2]{font-size:19px;font-weight:600;color:#f56c6c}.refund-dialog .refund-amount-row .refund-amount-input[data-v-b8773ee2]{width:160px}.refund-dialog .refund-option-row[data-v-b8773ee2]{display:flex;justify-content:space-between;align-items:center;padding:4px 0 12px}.refund-dialog .refund-divider[data-v-b8773ee2]{height:1px;background:#ebeef5;margin:8px 0 16px}.refund-dialog .password-section .password-header[data-v-b8773ee2]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.refund-dialog .password-section .password-header i[data-v-b8773ee2]{font-size:17px;color:#409eff}.refund-dialog .password-section .password-header span[data-v-b8773ee2]{font-weight:500;color:#303133}.refund-dialog .password-section .password-tip[data-v-b8773ee2]{color:#909399;margin-bottom:12px;line-height:1.5}.refund-dialog .password-section .password-input[data-v-b8773ee2]{width:200px}.remark-dialog .remark-header[data-v-b8773ee2]{display:flex;align-items:center;gap:6px;margin-bottom:12px}.remark-dialog .remark-header i[data-v-b8773ee2]{font-size:17px;color:#409eff}.remark-dialog .remark-header span[data-v-b8773ee2]{font-weight:500;color:#303133}.remark-dialog .remark-input[data-v-b8773ee2]{margin-top:8px}[data-v-b8773ee2] .refund-dialog-wrapper .el-dialog__header{background:linear-gradient(135deg,#f56c6c,#fab6b6);padding:16px 20px}[data-v-b8773ee2] .refund-dialog-wrapper .el-dialog__header .el-dialog__title{color:#fff;font-weight:600}[data-v-b8773ee2] .refund-dialog-wrapper .el-dialog__header .el-dialog__headerbtn .el-dialog__close{color:#fff}[data-v-b8773ee2] .refund-dialog-wrapper .el-dialog__body{padding:20px 24px}[data-v-b8773ee2] .remark-dialog-wrapper .el-dialog__header{background:linear-gradient(135deg,#409eff,#79bbff);padding:16px 20px}[data-v-b8773ee2] .remark-dialog-wrapper .el-dialog__header .el-dialog__title{color:#fff;font-weight:600}[data-v-b8773ee2] .remark-dialog-wrapper .el-dialog__header .el-dialog__headerbtn .el-dialog__close{color:#fff}[data-v-b8773ee2] .remark-dialog-wrapper .el-dialog__body{padding:20px 24px}.pageView[data-v-19fdeed3]{height:100%;padding:0}.finance-record-page[data-v-19fdeed3]{display:flex;flex-direction:column;min-height:0;overflow:hidden}.search-panel[data-v-19fdeed3]{flex-shrink:0}.page-header[data-v-19fdeed3]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:16px 18px;background:#fff;border:1px solid #edf1f7;border-radius:12px;box-shadow:0 10px 30px rgba(28,45,76,.06)}.search-input[data-v-19fdeed3]{width:250px}.date-picker[data-v-19fdeed3]{width:260px!important}[data-v-19fdeed3] .el-date-editor .el-range-separator{width:20px}.export-btn[data-v-19fdeed3]{height:34px;min-width:96px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#31506f;background:#fff;border:1px solid #d8e4f2;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s ease}.export-btn i[data-v-19fdeed3]{font-size:15px;font-weight:700}.export-btn[data-v-19fdeed3]:hover{color:#1d6fb8;border-color:#b9d4ef;background:#f8fbff}.filter-item[data-v-19fdeed3]{display:inline-flex;align-items:center;gap:8px}.filter-item .filter-label[data-v-19fdeed3]{color:#5f6f89;font-size:14px;font-weight:600;white-space:nowrap}.filter-item[data-v-19fdeed3] .el-select{width:136px}.filter-item[data-v-19fdeed3] .el-input__inner{height:32px;line-height:32px;border-radius:7px}.table-wrap[data-v-19fdeed3]{position:relative;flex:1;min-height:0;padding-top:16px;overflow:hidden;--table-state-inset:16px 0 0}.table-wrap[data-v-19fdeed3] .el-table{height:100%;border-radius:12px;overflow:hidden;color:#26324d;box-shadow:0 10px 30px rgba(28,45,76,.06)}.table-wrap[data-v-19fdeed3] .el-table th.el-table__cell{color:#5f6f89;background:#f8fbff;font-weight:600}.table-wrap[data-v-19fdeed3] .el-table td.el-table__cell,.table-wrap[data-v-19fdeed3] .el-table th.el-table__cell{border-right:0}.table-wrap[data-v-19fdeed3] .el-table .el-table__body-wrapper{overflow:auto}.table-wrap[data-v-19fdeed3] .el-table .el-table__body,.table-wrap[data-v-19fdeed3] .el-table .el-table__header{min-width:100%;table-layout:fixed}.pagination-wrap[data-v-19fdeed3]{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;height:60px;padding:0 16px;background:#fff;border-top:1px solid #edf1f7}.pageView[data-v-39fd1b10]{height:100%;padding:0}.finance-stat-page[data-v-39fd1b10]{display:flex;flex-direction:column;min-height:0;overflow:hidden}.search-panel[data-v-39fd1b10]{flex-shrink:0}.page-header[data-v-39fd1b10]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:16px 18px;background:#fff;border:1px solid #edf1f7;border-radius:12px;box-shadow:0 10px 30px rgba(28,45,76,.06)}.date-picker[data-v-39fd1b10]{width:260px!important}[data-v-39fd1b10] .el-date-editor .el-range-separator{width:20px}.export-btn[data-v-39fd1b10]{height:34px;min-width:96px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#31506f;background:#fff;border:1px solid #d8e4f2;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s ease}.export-btn i[data-v-39fd1b10]{font-size:15px;font-weight:700}.export-btn[data-v-39fd1b10]:hover{color:#1d6fb8;border-color:#b9d4ef;background:#f8fbff}.summary-charts[data-v-39fd1b10]{flex-shrink:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding-top:16px}.chart-panel[data-v-39fd1b10]{border:1px solid #edf1f7;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 10px 30px rgba(28,45,76,.06)}.summary-chart[data-v-39fd1b10]{width:100%;height:240px}.channel-chart[data-v-39fd1b10]{height:240px}.table-wrap[data-v-39fd1b10]{position:relative;flex:1;min-height:0;padding-top:16px;overflow:hidden;--table-state-inset:16px 0 0}.table-wrap[data-v-39fd1b10] .el-table{height:100%;border-radius:12px;overflow:hidden;color:#26324d;box-shadow:0 10px 30px rgba(28,45,76,.06)}.table-wrap[data-v-39fd1b10] .el-table th.el-table__cell{color:#5f6f89;background:#f8fbff;font-weight:600}.table-wrap[data-v-39fd1b10] .el-table td.el-table__cell,.table-wrap[data-v-39fd1b10] .el-table th.el-table__cell{border-right:0;text-align:center}.table-wrap[data-v-39fd1b10] .el-table .el-table__body-wrapper{overflow:auto}.table-wrap[data-v-39fd1b10] .el-table .el-table__body,.table-wrap[data-v-39fd1b10] .el-table .el-table__header{min-width:100%;table-layout:fixed}.table-wrap .amount-text[data-v-39fd1b10]{font-weight:600;font-size:14px}.table-wrap .amount-text .currency[data-v-39fd1b10]{margin-right:1px;font-size:12px}.table-wrap .amount-text.amount-sales[data-v-39fd1b10]{color:#f56c6c}.table-wrap .amount-text.amount-refund[data-v-39fd1b10]{color:#909399;font-weight:400}.table-wrap .amount-text.amount-net[data-v-39fd1b10]{color:#67c23a}.pagination-wrap[data-v-39fd1b10]{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;height:60px;padding:0 16px;background:#fff;border-top:1px solid #edf1f7}@media(max-width:1100px){.summary-charts[data-v-39fd1b10]{grid-template-columns:1fr;gap:16px}}.pageView[data-v-759c2c57]{height:100%;padding:0}.equipment-list-page[data-v-759c2c57]{display:flex;flex-direction:column;min-height:0;overflow:hidden}.search-panel[data-v-759c2c57]{flex-shrink:0}.page-header[data-v-759c2c57]{display:flex;align-items:center;gap:20px;padding:16px 18px;background:#fff;border:1px solid #edf1f7;border-radius:12px;box-shadow:0 10px 30px rgba(28,45,76,.06)}.page-header .store-select[data-v-759c2c57]{width:180px}.page-header .equipment-name-search[data-v-759c2c57]{width:220px}.add-equipment-btn[data-v-759c2c57]{height:34px;min-width:90px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#31506f;background:#fff;border:1px solid #d8e4f2;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s ease}.add-equipment-btn[data-v-759c2c57]:hover{color:#1d6fb8;border-color:#b9d4ef;background:#f8fbff}.table-wrap[data-v-759c2c57]{position:relative;flex:1;min-height:0;padding-top:16px;overflow:hidden;--table-state-inset:16px 0 0}.table-wrap[data-v-759c2c57] .el-table{height:100%;border-radius:12px;overflow:hidden;color:#26324d;box-shadow:0 10px 30px rgba(28,45,76,.06)}.table-wrap[data-v-759c2c57] .el-table th.el-table__cell{color:#5f6f89;background:#f8fbff;font-weight:600}.table-wrap[data-v-759c2c57] .el-table td.el-table__cell,.table-wrap[data-v-759c2c57] .el-table th.el-table__cell{border-right:0}.table-wrap[data-v-759c2c57] .el-table .el-table__body-wrapper{overflow:auto}.table-wrap[data-v-759c2c57] .el-table .el-table__body,.table-wrap[data-v-759c2c57] .el-table .el-table__header{min-width:100%;table-layout:fixed}.pagination-wrap[data-v-759c2c57]{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;height:60px;padding:0 16px;background:#fff;border-top:1px solid #edf1f7}.pagination-wrap .count-total[data-v-759c2c57]{margin-right:auto;color:#5f6f89;font-size:15px;font-weight:600}.drawer-content[data-v-759c2c57]{padding:0}[data-v-759c2c57] .equipment-edit-dialog{border-radius:14px;overflow:hidden}[data-v-759c2c57] .equipment-edit-dialog .el-dialog__header{padding:18px 24px;background:linear-gradient(135deg,#f8fbff,#eef5ff);border-bottom:1px solid #edf1f7}[data-v-759c2c57] .equipment-edit-dialog .el-dialog__title{color:#17233d;font-size:19px;font-weight:700}[data-v-759c2c57] .equipment-edit-dialog .el-dialog__body{padding:0;background:#f6f8fb}[data-v-759c2c57] .equipment-edit-dialog .el-dialog__footer{padding:16px 24px;background:#fff;border-top:1px solid #edf1f7}.edit-dialog-content[data-v-759c2c57]{padding:24px;background:#fff}.equipment-edit-form[data-v-759c2c57]{padding:4px 6px 0}.equipment-edit-form[data-v-759c2c57] .el-form-item{margin-bottom:20px}.equipment-edit-form[data-v-759c2c57] .el-form-item__label{color:#5f6f89;font-weight:600}.equipment-edit-form[data-v-759c2c57] .el-input,.equipment-edit-form[data-v-759c2c57] .el-input-number,.equipment-edit-form[data-v-759c2c57] .el-radio-group,.equipment-edit-form[data-v-759c2c57] .el-select,.equipment-edit-form[data-v-759c2c57] .el-textarea{width:320px}.equipment-edit-form[data-v-759c2c57] .el-input__inner,.equipment-edit-form[data-v-759c2c57] .el-textarea__inner{border-radius:8px}.equipment-edit-form[data-v-759c2c57] .el-textarea__inner{line-height:1.6;resize:none}.dialog-footer[data-v-759c2c57]{display:inline-flex;align-items:center;gap:10px}.dialog-footer .el-button[data-v-759c2c57]{min-width:88px;border-radius:8px}.pageView[data-v-244dbea1]{padding:0 0}.equipment-add-page .form-wrap[data-v-244dbea1]{padding:20px;background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.pageView[data-v-7da4b39b]{height:100%;padding:0}.equipment-repair-page[data-v-7da4b39b]{display:flex;flex-direction:column;min-height:0;overflow:hidden}.search-panel[data-v-7da4b39b]{flex-shrink:0}.page-header[data-v-7da4b39b]{display:flex;align-items:center;gap:14px;padding:16px 18px;background:#fff;border:1px solid #edf1f7;border-radius:12px;box-shadow:0 10px 30px rgba(28,45,76,.06)}.page-header .status-select[data-v-7da4b39b]{width:150px}.table-wrap[data-v-7da4b39b]{position:relative;flex:1;min-height:0;padding-top:16px;overflow:hidden;--table-state-inset:16px 0 0}.table-wrap[data-v-7da4b39b] .el-table{height:100%;border-radius:12px;overflow:hidden;color:#26324d;box-shadow:0 10px 30px rgba(28,45,76,.06)}.table-wrap[data-v-7da4b39b] .el-table th.el-table__cell{color:#5f6f89;background:#f8fbff;font-weight:600}.table-wrap[data-v-7da4b39b] .el-table td.el-table__cell,.table-wrap[data-v-7da4b39b] .el-table th.el-table__cell{border-right:0}.table-wrap[data-v-7da4b39b] .el-table .el-table__body-wrapper{overflow:auto}.table-wrap[data-v-7da4b39b] .el-table .el-table__body,.table-wrap[data-v-7da4b39b] .el-table .el-table__header{min-width:100%;table-layout:fixed}.pagination-wrap[data-v-7da4b39b]{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;height:60px;padding:0 16px;background:#fff;border-top:1px solid #edf1f7}[data-v-7da4b39b] .repair-detail-dialog{border-radius:14px;overflow:hidden}[data-v-7da4b39b] .repair-detail-dialog .el-dialog__header{padding:18px 24px;background:linear-gradient(135deg,#f8fbff,#eef5ff);border-bottom:1px solid #edf1f7}[data-v-7da4b39b] .repair-detail-dialog .el-dialog__title{color:#17233d;font-size:19px;font-weight:700}[data-v-7da4b39b] .repair-detail-dialog .el-dialog__body{padding:0;background:#fff}.drawer-content[data-v-7da4b39b]{padding:24px}.detail-item[data-v-7da4b39b]{display:flex;gap:18px;padding:14px 0;border-bottom:1px solid #edf1f7}.detail-item[data-v-7da4b39b]:last-child{border-bottom:0}.detail-item .detail-label[data-v-7da4b39b]{flex:0 0 96px;color:#5f6f89;font-size:14px;font-weight:600}.detail-item .detail-value[data-v-7da4b39b]{flex:1;min-width:0;color:#26324d;font-size:15px;line-height:1.7;word-break:break-all}.smart-device-control-page[data-v-1003e0bc]{height:100%;padding:0;overflow:auto}.device-control-panel[data-v-1003e0bc]{min-height:360px;background:#fff;border:1px solid #edf1f7;border-radius:12px;box-shadow:0 10px 30px rgba(28,45,76,.06);overflow:hidden}.panel-header[data-v-1003e0bc]{min-height:74px;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#f8fbff,#eef5ff);border-bottom:1px solid #edf1f7}.panel-header h3[data-v-1003e0bc]{margin:0;color:#17233d;font-size:19px;font-weight:700}.panel-header p[data-v-1003e0bc]{margin:6px 0 0;color:#7a879b;font-size:14px}.control-form[data-v-1003e0bc]{padding:26px 28px;display:flex;flex-direction:column;gap:20px}.form-row[data-v-1003e0bc]{display:flex;align-items:center;min-height:40px;gap:14px}.form-label[data-v-1003e0bc]{width:76px;flex-shrink:0;color:#17233d;font-size:15px;font-weight:700;text-align:right}.form-control[data-v-1003e0bc]{width:280px}.form-control[data-v-1003e0bc] .el-input__inner{height:40px;line-height:40px;color:#26324d;border-radius:8px}.compact-control[data-v-1003e0bc]{width:160px}.device-status[data-v-1003e0bc]{font-size:15px;font-weight:700;white-space:nowrap}.device-status.is-online[data-v-1003e0bc]{color:#13ce66}.device-status.is-offline[data-v-1003e0bc]{color:#f56c6c}.status-card[data-v-1003e0bc]{width:420px;margin-left:90px;padding:18px;display:flex;align-items:center;gap:14px;border-radius:12px;border:1px solid #e5edf8;background:#f8fbff}.status-card .status-icon[data-v-1003e0bc]{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:23px;background:#fff}.status-card .status-title[data-v-1003e0bc]{color:#17233d;font-size:17px;font-weight:700}.status-card .status-desc[data-v-1003e0bc]{margin-top:4px;color:#7a879b;font-size:14px}.status-card.is-online[data-v-1003e0bc]{border-color:#d7f3e3;background:#f3fcf7}.status-card.is-online .status-icon[data-v-1003e0bc]{color:#13ce66}.status-card.is-offline[data-v-1003e0bc]{border-color:#fde2e2;background:#fff7f7}.status-card.is-offline .status-icon[data-v-1003e0bc]{color:#f56c6c}.empty-tip[data-v-1003e0bc]{min-height:128px;margin-left:90px;display:flex;align-items:center;gap:10px;color:#8a8da2;font-size:15px}.empty-tip i[data-v-1003e0bc]{color:#a8b6ca;font-size:25px}.action-row[data-v-1003e0bc],.inline-actions[data-v-1003e0bc]{display:flex;align-items:center;gap:20px}.action-row[data-v-1003e0bc]{margin-left:90px}.action-btn[data-v-1003e0bc]{height:40px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#31506f;border-color:#d8e4f2;background:#fff;border-radius:8px;font-size:15px;font-weight:700}.action-btn[data-v-1003e0bc]:hover{color:#1d6fb8;border-color:#b9d4ef;background:#f8fbff}.inline-actions[data-v-1003e0bc] .el-button+.el-button{margin-left:0}.btn-open[data-v-1003e0bc]{color:#13ce66;font-size:16px;font-weight:700}.btn-close[data-v-1003e0bc]{color:#f56c6c;font-size:16px;font-weight:700}.shower-form[data-v-1003e0bc]{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:28px}.shower-main[data-v-1003e0bc]{display:flex;flex-direction:column;gap:20px;min-width:0}.qr-card[data-v-1003e0bc]{width:min(240px,32vw);flex-shrink:0;padding:14px;background:#f8fbff;border:1px solid #e5edf8;border-radius:12px}.qr-card img[data-v-1003e0bc]{width:100%;display:block;aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:8px}.qr-card .qr-text[data-v-1003e0bc]{margin-top:10px;color:#7a879b;font-size:13px;line-height:18px;word-break:break-all}@media(max-width:900px){.shower-form[data-v-1003e0bc]{flex-direction:column}.qr-card[data-v-1003e0bc]{width:220px;margin-left:90px}}.smart-device-control-page[data-v-e15ac458]{height:100%;padding:0;overflow:auto}.device-control-panel[data-v-e15ac458]{min-height:360px;background:#fff;border:1px solid #edf1f7;border-radius:12px;box-shadow:0 10px 30px rgba(28,45,76,.06);overflow:hidden}.panel-header[data-v-e15ac458]{min-height:74px;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#f8fbff,#eef5ff);border-bottom:1px solid #edf1f7}.panel-header h3[data-v-e15ac458]{margin:0;color:#17233d;font-size:19px;font-weight:700}.panel-header p[data-v-e15ac458]{margin:6px 0 0;color:#7a879b;font-size:14px}.control-form[data-v-e15ac458]{padding:26px 28px;display:flex;flex-direction:column;gap:20px}.form-row[data-v-e15ac458]{display:flex;align-items:center;min-height:40px;gap:14px}.form-label[data-v-e15ac458]{width:76px;flex-shrink:0;color:#17233d;font-size:15px;font-weight:700;text-align:right}.form-control[data-v-e15ac458]{width:280px}.form-control[data-v-e15ac458] .el-input__inner{height:40px;line-height:40px;color:#26324d;border-radius:8px}.compact-control[data-v-e15ac458]{width:160px}.device-status[data-v-e15ac458]{font-size:15px;font-weight:700;white-space:nowrap}.device-status.is-online[data-v-e15ac458]{color:#13ce66}.device-status.is-offline[data-v-e15ac458]{color:#f56c6c}.status-card[data-v-e15ac458]{width:420px;margin-left:90px;padding:18px;display:flex;align-items:center;gap:14px;border-radius:12px;border:1px solid #e5edf8;background:#f8fbff}.status-card .status-icon[data-v-e15ac458]{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:23px;background:#fff}.status-card .status-title[data-v-e15ac458]{color:#17233d;font-size:17px;font-weight:700}.status-card .status-desc[data-v-e15ac458]{margin-top:4px;color:#7a879b;font-size:14px}.status-card.is-online[data-v-e15ac458]{border-color:#d7f3e3;background:#f3fcf7}.status-card.is-online .status-icon[data-v-e15ac458]{color:#13ce66}.status-card.is-offline[data-v-e15ac458]{border-color:#fde2e2;background:#fff7f7}.status-card.is-offline .status-icon[data-v-e15ac458]{color:#f56c6c}.empty-tip[data-v-e15ac458]{min-height:128px;margin-left:90px;display:flex;align-items:center;gap:10px;color:#8a8da2;font-size:15px}.empty-tip i[data-v-e15ac458]{color:#a8b6ca;font-size:25px}.action-row[data-v-e15ac458],.inline-actions[data-v-e15ac458]{display:flex;align-items:center;gap:20px}.action-row[data-v-e15ac458]{margin-left:90px}.action-btn[data-v-e15ac458]{height:40px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#31506f;border-color:#d8e4f2;background:#fff;border-radius:8px;font-size:15px;font-weight:700}.action-btn[data-v-e15ac458]:hover{color:#1d6fb8;border-color:#b9d4ef;background:#f8fbff}.inline-actions[data-v-e15ac458] .el-button+.el-button{margin-left:0}.btn-open[data-v-e15ac458]{color:#13ce66;font-size:16px;font-weight:700}.btn-close[data-v-e15ac458]{color:#f56c6c;font-size:16px;font-weight:700}.shower-form[data-v-e15ac458]{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:28px}.shower-main[data-v-e15ac458]{display:flex;flex-direction:column;gap:20px;min-width:0}.qr-card[data-v-e15ac458]{width:min(240px,32vw);flex-shrink:0;padding:14px;background:#f8fbff;border:1px solid #e5edf8;border-radius:12px}.qr-card img[data-v-e15ac458]{width:100%;display:block;aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:8px}.qr-card .qr-text[data-v-e15ac458]{margin-top:10px;color:#7a879b;font-size:13px;line-height:18px;word-break:break-all}@media(max-width:900px){.shower-form[data-v-e15ac458]{flex-direction:column}.qr-card[data-v-e15ac458]{width:220px;margin-left:90px}}.smart-device-control-page[data-v-2f50eb78]{height:100%;padding:0;overflow:auto}.device-control-panel[data-v-2f50eb78]{min-height:360px;background:#fff;border:1px solid #edf1f7;border-radius:12px;box-shadow:0 10px 30px rgba(28,45,76,.06);overflow:hidden}.panel-header[data-v-2f50eb78]{min-height:74px;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#f8fbff,#eef5ff);border-bottom:1px solid #edf1f7}.panel-header h3[data-v-2f50eb78]{margin:0;color:#17233d;font-size:19px;font-weight:700}.panel-header p[data-v-2f50eb78]{margin:6px 0 0;color:#7a879b;font-size:14px}.control-form[data-v-2f50eb78]{padding:26px 28px;display:flex;flex-direction:column;gap:20px}.form-row[data-v-2f50eb78]{display:flex;align-items:center;min-height:40px;gap:14px}.form-label[data-v-2f50eb78]{width:76px;flex-shrink:0;color:#17233d;font-size:15px;font-weight:700;text-align:right}.form-control[data-v-2f50eb78]{width:280px}.form-control[data-v-2f50eb78] .el-input__inner{height:40px;line-height:40px;color:#26324d;border-radius:8px}.compact-control[data-v-2f50eb78]{width:160px}.device-status[data-v-2f50eb78]{font-size:15px;font-weight:700;white-space:nowrap}.device-status.is-online[data-v-2f50eb78]{color:#13ce66}.device-status.is-offline[data-v-2f50eb78]{color:#f56c6c}.status-card[data-v-2f50eb78]{width:420px;margin-left:90px;padding:18px;display:flex;align-items:center;gap:14px;border-radius:12px;border:1px solid #e5edf8;background:#f8fbff}.status-card .status-icon[data-v-2f50eb78]{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:23px;background:#fff}.status-card .status-title[data-v-2f50eb78]{color:#17233d;font-size:17px;font-weight:700}.status-card .status-desc[data-v-2f50eb78]{margin-top:4px;color:#7a879b;font-size:14px}.status-card.is-online[data-v-2f50eb78]{border-color:#d7f3e3;background:#f3fcf7}.status-card.is-online .status-icon[data-v-2f50eb78]{color:#13ce66}.status-card.is-offline[data-v-2f50eb78]{border-color:#fde2e2;background:#fff7f7}.status-card.is-offline .status-icon[data-v-2f50eb78]{color:#f56c6c}.empty-tip[data-v-2f50eb78]{min-height:128px;margin-left:90px;display:flex;align-items:center;gap:10px;color:#8a8da2;font-size:15px}.empty-tip i[data-v-2f50eb78]{color:#a8b6ca;font-size:25px}.action-row[data-v-2f50eb78],.inline-actions[data-v-2f50eb78]{display:flex;align-items:center;gap:20px}.action-row[data-v-2f50eb78]{margin-left:90px}.action-btn[data-v-2f50eb78]{height:40px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#31506f;border-color:#d8e4f2;background:#fff;border-radius:8px;font-size:15px;font-weight:700}.action-btn[data-v-2f50eb78]:hover{color:#1d6fb8;border-color:#b9d4ef;background:#f8fbff}.inline-actions[data-v-2f50eb78] .el-button+.el-button{margin-left:0}.btn-open[data-v-2f50eb78]{color:#13ce66;font-size:16px;font-weight:700}.btn-close[data-v-2f50eb78]{color:#f56c6c;font-size:16px;font-weight:700}.shower-form[data-v-2f50eb78]{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:28px}.shower-main[data-v-2f50eb78]{display:flex;flex-direction:column;gap:20px;min-width:0}.qr-card[data-v-2f50eb78]{width:min(240px,32vw);flex-shrink:0;padding:14px;background:#f8fbff;border:1px solid #e5edf8;border-radius:12px}.qr-card img[data-v-2f50eb78]{width:100%;display:block;aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:8px}.qr-card .qr-text[data-v-2f50eb78]{margin-top:10px;color:#7a879b;font-size:13px;line-height:18px;word-break:break-all}@media(max-width:900px){.shower-form[data-v-2f50eb78]{flex-direction:column}.qr-card[data-v-2f50eb78]{width:220px;margin-left:90px}}.access-log-page[data-v-25b62735]{height:100%;padding:0;display:flex;flex-direction:column;min-height:0;overflow:hidden}.filter-panel[data-v-25b62735]{flex-shrink:0;padding:16px 18px;display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #edf1f7;border-radius:12px;box-shadow:0 10px 30px rgba(28,45,76,.06)}.shop-select[data-v-25b62735]{width:180px}.keyword-input[data-v-25b62735]{width:260px}.keyword-input[data-v-25b62735] .el-input__inner,.shop-select[data-v-25b62735] .el-input__inner{height:34px;line-height:34px;border-radius:7px}.table-panel[data-v-25b62735]{flex:1;min-height:0;padding-top:16px;overflow:hidden}.table-panel[data-v-25b62735] .el-table{height:100%;border-radius:12px;overflow:hidden;color:#26324d;box-shadow:0 10px 30px rgba(28,45,76,.06)}.table-panel[data-v-25b62735] .el-table th.el-table__cell{color:#5f6f89;background:#f8fbff;font-weight:600}.table-panel[data-v-25b62735] .el-table td.el-table__cell,.table-panel[data-v-25b62735] .el-table th.el-table__cell{border-right:0}.avatar-img[data-v-25b62735]{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;cursor:zoom-in;vertical-align:middle}.hover-preview-img[data-v-25b62735]{display:block;max-width:240px;max-height:240px;border-radius:8px;-o-object-fit:contain;object-fit:contain}.table-tag-line[data-v-25b62735]{display:flex;align-items:center;gap:5px;overflow:hidden;white-space:nowrap}.table-tag-line.is-empty[data-v-25b62735]{justify-content:center}.table-tag-line[data-v-25b62735] .el-tag{flex-shrink:0}.access-type[data-v-25b62735]{font-weight:700}.access-type.is-entry[data-v-25b62735]{color:#13ce66}.access-type.is-leave[data-v-25b62735]{color:#f56c6c}.vip-card-summary[data-v-25b62735]{box-sizing:border-box;width:100%;min-width:300px;max-width:520px;padding:10px 12px;overflow:hidden;text-align:left;color:#55647d;background:linear-gradient(135deg,#f9fbff,#f3f7ff);border:1px solid #e3ebf8;border-radius:8px;box-shadow:inset 3px 0 0 #4b86e8}.vip-card-summary__title[data-v-25b62735]{display:flex;align-items:center;gap:8px;margin-bottom:7px;color:#243a5d;font-size:14px;font-weight:700}.vip-card-summary__extra[data-v-25b62735],.vip-card-summary__meta[data-v-25b62735],.vip-card-summary__time[data-v-25b62735]{display:flex;align-items:center;font-size:13px;line-height:20px;white-space:nowrap}.vip-card-summary__meta[data-v-25b62735]{gap:12px}.vip-card-summary__extra[data-v-25b62735]{gap:10px;color:#6c7f9c}.vip-card-summary__meta[data-v-25b62735]{color:#50709e}.vip-card-summary__time[data-v-25b62735]{align-items:stretch;flex-direction:column;gap:2px;color:#8490a5;white-space:normal}.vip-card-summary__time span[data-v-25b62735]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pagination-panel[data-v-25b62735]{height:60px;flex-shrink:0;padding:0 16px;display:flex;align-items:center;justify-content:flex-end;background:#fff;border-top:1px solid #edf1f7}.pageView[data-v-2a399b53]{height:100%;padding:0}.log-list-page[data-v-2a399b53]{display:flex;flex-direction:column;min-height:0;overflow:hidden}.search-panel[data-v-2a399b53]{flex-shrink:0}.page-header[data-v-2a399b53]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:16px 18px;background:#fff;border:1px solid #edf1f7;border-radius:12px;box-shadow:0 10px 30px rgba(28,45,76,.06)}.date-picker[data-v-2a399b53]{width:260px!important}.type-select[data-v-2a399b53]{width:160px}.search-input[data-v-2a399b53]{width:260px}[data-v-2a399b53] .el-date-editor .el-range-separator{width:20px}.table-wrap[data-v-2a399b53]{position:relative;flex:1;min-height:0;padding-top:16px;overflow:hidden;--table-state-inset:16px 0 0}.table-wrap[data-v-2a399b53] .el-table{height:100%;border-radius:12px;overflow:hidden;color:#26324d;box-shadow:0 10px 30px rgba(28,45,76,.06)}.table-wrap[data-v-2a399b53] .el-table th.el-table__cell{color:#5f6f89;background:#f8fbff;font-weight:600}.table-wrap[data-v-2a399b53] .el-table td.el-table__cell,.table-wrap[data-v-2a399b53] .el-table th.el-table__cell{border-right:0}.table-wrap[data-v-2a399b53] .el-table .el-table__body-wrapper{overflow:auto}.table-wrap[data-v-2a399b53] .el-table .el-table__body,.table-wrap[data-v-2a399b53] .el-table .el-table__header{min-width:100%;table-layout:fixed}.pagination-wrap[data-v-2a399b53]{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;height:60px;padding:0 16px;background:#fff;border-top:1px solid #edf1f7}.view-json[data-v-2a399b53]{color:#2364d2;cursor:pointer}.view-json[data-v-2a399b53]:hover{text-decoration:underline}[data-v-2a399b53] .log-json-popover{box-sizing:border-box;width:720px!important;max-width:calc(100vw - 32px)!important;max-height:420px;padding:14px!important;overflow:auto;background:#101721!important;border:1px solid #2b3a50!important;border-radius:8px!important;box-shadow:0 14px 34px rgba(9,15,24,.32)!important}[data-v-2a399b53] .log-json-popover pre{display:block;width:100%;margin:0;color:#61e6a7;font-family:Consolas,Courier New,monospace;font-size:13px;line-height:1.6;white-space:pre-wrap!important;overflow-wrap:anywhere;word-break:break-word}.system-content[data-v-0ddb0078]{height:100%;padding:0;overflow:auto}.content-card[data-v-0ddb0078]{border-radius:10px;border:1px solid #edf1f7;box-shadow:0 10px 30px rgba(28,45,76,.06)}.card-header[data-v-0ddb0078]{font-weight:600;color:#243b5a}.config-form[data-v-0ddb0078]{display:flex;flex-direction:column;gap:22px}.config-row[data-v-0ddb0078]{display:flex;align-items:center}.editor-row[data-v-0ddb0078]{align-items:flex-start}.config-label[data-v-0ddb0078]{flex-shrink:0;width:110px;font-size:15px;color:#606266}.config-content[data-v-0ddb0078]{width:320px}.editor-label[data-v-0ddb0078]{padding-top:11px}.editor-content[data-v-0ddb0078]{width:min(860px,calc(100vw - 260px))}.editor-container[data-v-0ddb0078]{width:100%;border:1px solid #dfe7f2;border-radius:8px;overflow:hidden;background:#fff}.toolbar[data-v-0ddb0078]{border-bottom:1px solid #dfe7f2}.editor[data-v-0ddb0078]{height:360px;overflow-y:hidden}.save-bar[data-v-0ddb0078]{display:flex;justify-content:center;padding-top:24px;margin-top:24px;border-top:1px solid #edf1f7}.save-bar .el-button[data-v-0ddb0078]{min-width:120px}.pageView[data-v-9adc85d4]{height:100%;padding:0}.system-permission-page[data-v-9adc85d4]{display:flex;flex-direction:column;min-height:0;overflow:hidden}.search-panel[data-v-9adc85d4]{flex-shrink:0}.page-header[data-v-9adc85d4]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;background:#fff;border:1px solid #edf1f7;border-radius:12px;box-shadow:0 10px 30px rgba(28,45,76,.06)}.permission-tabs[data-v-9adc85d4]{flex:1;min-width:0}.permission-tabs[data-v-9adc85d4] .el-tabs__header{margin:0}.permission-tabs[data-v-9adc85d4] .el-tabs__nav-wrap:after{display:none}.permission-tabs[data-v-9adc85d4] .el-tabs__item{height:34px;line-height:34px;color:#6b7890;font-weight:600}.permission-tabs[data-v-9adc85d4] .el-tabs__item.is-active{color:#2364d2}.permission-tabs[data-v-9adc85d4] .el-tabs__active-bar{height:3px;border-radius:3px;background:#2364d2}.header-actions[data-v-9adc85d4]{flex-shrink:0;display:flex;align-items:center;gap:12px}.add-admin-btn[data-v-9adc85d4],.rule-group-btn[data-v-9adc85d4]{height:34px;min-width:104px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#31506f;background:#fff;border:1px solid #d8e4f2;border-radius:6px;font-size:15px;cursor:pointer;transition:all .2s ease}.add-admin-btn[data-v-9adc85d4]:hover,.rule-group-btn[data-v-9adc85d4]:hover{color:#1d6fb8;border-color:#b9d4ef;background:#f8fbff}.table-wrap[data-v-9adc85d4]{position:relative;flex:1;min-height:0;padding-top:16px;overflow:hidden;--table-state-inset:16px 0 0}.table-wrap[data-v-9adc85d4] .el-table{height:100%;border-radius:12px;overflow:hidden;color:#26324d;box-shadow:0 10px 30px rgba(28,45,76,.06)}.table-wrap[data-v-9adc85d4] .el-table th.el-table__cell{color:#5f6f89;background:#f8fbff;font-weight:600}.table-wrap[data-v-9adc85d4] .el-table td.el-table__cell,.table-wrap[data-v-9adc85d4] .el-table th.el-table__cell{border-right:0}.table-wrap[data-v-9adc85d4] .el-table .el-table__body-wrapper{overflow:auto}.table-wrap[data-v-9adc85d4] .el-table .el-table__body,.table-wrap[data-v-9adc85d4] .el-table .el-table__header{min-width:100%;table-layout:fixed}.pagination-wrap[data-v-9adc85d4]{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;height:60px;padding:0 16px;background:#fff;border-top:1px solid #edf1f7}.view-detail[data-v-9adc85d4]{color:#2364d2;cursor:pointer}.view-detail[data-v-9adc85d4]:hover{text-decoration:underline}.permission-detail[data-v-9adc85d4]{max-height:300px;overflow-y:auto}.permission-title[data-v-9adc85d4]{margin-bottom:10px;padding-bottom:10px;color:#17233d;font-weight:600;border-bottom:1px solid #ebeef5}.permission-group[data-v-9adc85d4]{padding:8px 0;border-bottom:1px solid #edf1f7}.permission-group[data-v-9adc85d4]:first-of-type{padding-top:0}.permission-group[data-v-9adc85d4]:last-child{padding-bottom:0;border-bottom:0}.permission-group-name[data-v-9adc85d4]{margin-bottom:6px;color:#17233d;font-size:15px;font-weight:700}.permission-group-rules[data-v-9adc85d4]{display:flex;flex-wrap:wrap;gap:8px 14px;color:#5f6f89;font-size:15px;line-height:20px}.selected-permissions[data-v-9adc85d4]{max-width:350px;max-height:200px;overflow-y:auto}.admin-avatar-uploader[data-v-9adc85d4] .el-upload{width:88px;height:88px;border:1px dashed #cdd8e7;border-radius:12px;cursor:pointer;overflow:hidden;background:#f8fbff;transition:border-color .3s}.admin-avatar-uploader[data-v-9adc85d4] .el-upload:hover{border-color:#409eff}.admin-avatar-uploader-icon[data-v-9adc85d4]{display:block;width:88px;height:88px;color:#8da1bd;font-size:27px;line-height:88px;text-align:center}.admin-avatar-preview[data-v-9adc85d4]{display:block;width:88px;height:88px;-o-object-fit:cover;object-fit:cover}.upload-tip[data-v-9adc85d4]{margin-top:8px;color:#909399;font-size:13px}.selected-rule-count[data-v-9adc85d4]{color:#5f6f89;font-size:14px}.rule-pool[data-v-9adc85d4]{margin-top:4px;padding:12px 14px;background:#f8fbff;border:1px solid #edf1f7;border-radius:12px}.rule-pool-title[data-v-9adc85d4]{margin-bottom:8px;color:#17233d;font-size:15px;font-weight:700}.rule-pool-state[data-v-9adc85d4]{padding:20px 0;color:#7d8aa3;text-align:center}.rule-pool-error[data-v-9adc85d4]{color:#f56c6c}.rule-module-list[data-v-9adc85d4]{max-height:420px;overflow-y:auto}.rule-module[data-v-9adc85d4]{padding:9px 0;border-bottom:1px solid #edf1f7}.rule-module[data-v-9adc85d4]:first-child{padding-top:0}.rule-module[data-v-9adc85d4]:last-child{padding-bottom:0;border-bottom:0}.rule-module-header[data-v-9adc85d4]{display:flex;align-items:center;gap:10px;margin-bottom:6px}.rule-module-header span[data-v-9adc85d4]{color:#26324d;font-size:15px;font-weight:700}.rule-module-header em[data-v-9adc85d4]{color:#8a8da2;font-size:13px;font-style:normal}.rule-checkbox-group[data-v-9adc85d4]{display:flex;flex-wrap:wrap;gap:4px 12px}.rule-checkbox-group[data-v-9adc85d4] .el-checkbox{margin:0;line-height:24px}.rule-checkbox-group[data-v-9adc85d4] .el-checkbox__label{padding-left:6px;color:#526077;font-size:14px}.public-rule-pool-empty[data-v-9adc85d4],.public-rule-pool-state[data-v-9adc85d4]{padding:52px 20px;color:#7d8aa3;text-align:center}.public-rule-pool-error[data-v-9adc85d4]{color:#f56c6c}.public-rule-pool-list[data-v-9adc85d4]{max-height:68vh;padding-right:6px;overflow-y:auto}.public-rule-module[data-v-9adc85d4]{margin-bottom:16px;padding:16px 18px;background:#f8fbff;border:1px solid #e5edf7;border-radius:10px}.public-rule-list-head[data-v-9adc85d4],.public-rule-module-head[data-v-9adc85d4]{display:flex;align-items:center;justify-content:space-between;gap:16px}.public-rule-module-head[data-v-9adc85d4]{margin-bottom:14px}.public-rule-list-head span[data-v-9adc85d4],.public-rule-module-head strong[data-v-9adc85d4]{color:#26324d;font-size:15px;font-weight:700}.public-rule-item-actions[data-v-9adc85d4],.public-rule-list-actions[data-v-9adc85d4],.public-rule-module-actions[data-v-9adc85d4]{display:flex;align-items:center;gap:8px}.public-rule-item-actions .el-button[data-v-9adc85d4],.public-rule-list-actions .el-button[data-v-9adc85d4],.public-rule-list-head .el-button[data-v-9adc85d4],.public-rule-module-actions .el-button[data-v-9adc85d4]{padding:2px 0}.public-rule-module-fields[data-v-9adc85d4]{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(320px,1.2fr);gap:16px;margin-bottom:16px}.public-rule-module-fields label[data-v-9adc85d4]{display:flex;align-items:center;gap:10px;color:#5f6f89;font-size:14px;white-space:nowrap}.public-rule-list-head[data-v-9adc85d4]{padding-top:12px;border-top:1px solid #e5edf7}.public-rule-empty[data-v-9adc85d4]{padding:16px 0 4px;color:#a0aec0;font-size:14px;text-align:center}.public-rule-item[data-v-9adc85d4]{display:flex;align-items:center;gap:10px;margin-top:10px}.public-rule-order[data-v-9adc85d4]{flex:0 0 20px;color:#9aa8bd;font-size:14px;text-align:center}.public-rule-name[data-v-9adc85d4]{flex:0 0 130px}.public-rule-api[data-v-9adc85d4]{flex:1;min-width:200px}.public-rule-item-actions[data-v-9adc85d4]{flex:0 0 auto}.add-public-module-btn[data-v-9adc85d4]{width:100%;color:#2364d2;border-style:dashed;border-color:#b9d4ef;background:#fbfdff}.danger-text[data-v-9adc85d4]{color:#f56c6c!important}.auth-api-toolbar[data-v-9adc85d4]{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;color:#526077;background:#f8fbff;border:1px solid #e5edf7;border-radius:8px;font-size:15px}.auth-api-toolbar .el-select[data-v-9adc85d4]{width:180px}.auth-api-state[data-v-9adc85d4]{padding:52px 20px;color:#7d8aa3;text-align:center}.auth-api-error[data-v-9adc85d4]{color:#f56c6c}.auth-api-list[data-v-9adc85d4]{max-height:430px;overflow-y:auto;border-top:1px solid #edf1f7}.auth-api-item[data-v-9adc85d4]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 4px;border-bottom:1px solid #edf1f7}.auth-api-info[data-v-9adc85d4]{min-width:0}.auth-api-info span[data-v-9adc85d4],.auth-api-info strong[data-v-9adc85d4]{display:block}.auth-api-info strong[data-v-9adc85d4]{margin-bottom:5px;color:#26324d;font-size:15px}.auth-api-info span[data-v-9adc85d4]{overflow:hidden;color:#8491a8;font-family:Consolas,Courier New,monospace;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.auth-api-item .el-button[data-v-9adc85d4]{flex-shrink:0}.permission-dialog{border-radius:14px;overflow:hidden}.permission-dialog .el-dialog__header{padding:18px 24px;background:linear-gradient(135deg,#f8fbff,#eef5ff);border-bottom:1px solid #edf1f7}.permission-dialog .el-dialog__title{color:#17233d;font-size:19px;font-weight:700}.permission-dialog .el-dialog__body{padding:24px}.permission-dialog .el-dialog__footer{padding:16px 24px;border-top:1px solid #edf1f7}.permission-dialog .el-form-item__label{color:#5f6f89;font-weight:600}.permission-dialog .el-input,.permission-dialog .el-select{width:260px}.rule-group-dialog .el-input,.rule-group-dialog .el-radio-group{width:320px}.public-rule-pool-dialog .el-dialog__body{padding:20px 24px}.public-rule-pool-dialog .el-input{width:100%}.permission-dialog .el-input__inner{border-radius:8px}