.empty-state[data-v-f0137c58]{text-align:center;background-color:#f5f7fa;border-radius:8px;margin:10px 20px}.card-container[data-v-f0137c58]{position:relative;max-width:100%}.scroll-area[data-v-f0137c58]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;position:relative}.scroll-wrapper[data-v-f0137c58]{overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:10px 0;scrollbar-width:none;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.scroll-wrapper[data-v-f0137c58]::-webkit-scrollbar{display:none}.cards-scroll[data-v-f0137c58]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;padding-bottom:10px;width:-webkit-max-content;width:-moz-max-content;width:max-content}.custom-card[data-v-f0137c58]{-webkit-box-flex:0;-ms-flex:0 0 280px;flex:0 0 280px;border-radius:12px;-webkit-transition:all .3s ease;transition:all .3s ease;cursor:pointer;border:2px solid transparent;position:relative}.custom-card[data-v-f0137c58]:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 10px 20px rgba(0,0,0,.1);box-shadow:0 10px 20px rgba(0,0,0,.1)}.custom-card.selected[data-v-f0137c58]{border:2px solid #d6a74c;-webkit-box-shadow:0 5px 15px rgba(214,167,76,.35);box-shadow:0 5px 15px rgba(214,167,76,.35)}.custom-card.expired[data-v-f0137c58]{-webkit-filter:grayscale(80%);filter:grayscale(80%);opacity:.7}.custom-card.expired[data-v-f0137c58]:hover{-webkit-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none}.card-image[data-v-f0137c58]{width:100%;height:120px;-o-object-fit:cover;object-fit:cover;border-top-left-radius:12px;border-top-right-radius:12px}.card-content[data-v-f0137c58]{padding:16px}.card-title[data-v-f0137c58]{font-size:16px;font-weight:600;display:block;margin-bottom:8px}.card-footer[data-v-f0137c58]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:12px}.time[data-v-f0137c58]{font-size:13px;color:#999}.time.expired[data-v-f0137c58]{color:#f56c6c}.action-btn[data-v-f0137c58]{padding:7px 15px}.action-btn.is-disabled[data-v-f0137c58]{background-color:#f56c6c;border-color:#f56c6c;color:#fff}.scroll-btn[data-v-f0137c58]{width:32px;height:32px;font-size:14px;-ms-flex-negative:0;flex-shrink:0}.left-btn[data-v-f0137c58]{margin-right:5px}.right-btn[data-v-f0137c58]{margin-left:5px}@media (max-width:768px){.scroll-btn[data-v-f0137c58]{display:none}.scroll-wrapper[data-v-f0137c58]{padding:10px 15px}.custom-card[data-v-f0137c58]{-webkit-box-flex:0;-ms-flex:0 0 240px;flex:0 0 240px}}.date-navigator[data-v-f0137c58]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:500px;margin:0 auto;padding:20px;background-color:#faf4e8;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.current-date[data-v-f0137c58]{font-size:18px;font-weight:700;color:#333}.nav-button[data-v-f0137c58]{padding:8px 16px;background-color:#d6a74c;color:#fff;border:none;border-radius:4px;cursor:pointer;-webkit-transition:background-color .3s;transition:background-color .3s}.nav-button[data-v-f0137c58]:hover{background-color:#c9952f}.nav-button[data-v-f0137c58]:disabled{background-color:#ccc;cursor:not-allowed}.cancel[data-v-f0137c58]{position:absolute;top:10px;left:10px;width:60px;height:60px}[data-v-f0137c58] .el-tabs__item.is-active{color:#d6a74c}[data-v-f0137c58] .el-tabs__nav{border-color:#f0dfc6}[data-v-f0137c58] .el-tabs__item.is-active{border-color:#f0dfc6;background:#fff8ec}[data-v-f0137c58] .el-tabs__item:hover{color:#d6a74c}.performance-record-drawer .el-drawer__header{-ms-flex-negative:0;flex-shrink:0;margin-bottom:0;padding:16px 20px;border-bottom:1px solid #ebeef5;color:#303133}.performance-record-drawer .el-drawer__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0;overflow:hidden}.drawer-content[data-v-7493513b]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box}.drawer-footer[data-v-7493513b]{-ms-flex-negative:0;flex-shrink:0;padding:12px 20px;border-top:1px solid #ebeef5;text-align:right;background-color:#fff}.upload-tip[data-v-7493513b]{line-height:20px;font-size:12px;color:#909399;margin-top:6px}.pending-amount[data-v-7493513b]{color:#e6a23c;font-size:16px;font-weight:700}.teacher-block[data-v-7493513b]{width:100%}.teacher-ratio-list[data-v-7493513b]{margin-top:8px;padding:8px 10px;border-radius:4px;background:#f7f8fa}.teacher-ratio-item[data-v-7493513b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:6px}.teacher-ratio-item[data-v-7493513b]:last-of-type{margin-bottom:0}.teacher-ratio-name[data-v-7493513b]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#606266;font-size:13px}.teacher-ratio-unit[data-v-7493513b]{margin-left:6px;color:#909399}.teacher-ratio-sum[data-v-7493513b]{margin-top:4px;line-height:20px;font-size:12px;color:#909399}.teacher-ratio-sum.is-error[data-v-7493513b]{color:#f56c6c}.followup[data-v-49ecf812]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.followup .follow-end[data-v-49ecf812]{margin-top:auto;padding:6px 0 2px;text-align:center;font-size:12px;color:#c9b08c}.followup .follow-summary[data-v-49ecf812]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;margin-bottom:8px;font-size:12px;color:#8c7351}.followup .follow-summary b[data-v-49ecf812]{font-weight:600;color:#d6a74c}.followup .follow-summary .summary-tip[data-v-49ecf812]{color:#c9b08c;cursor:help}.followup .follow-pager[data-v-49ecf812]{margin-top:8px;text-align:right}.followup[data-v-49ecf812] .el-table__empty-text{color:#c9b08c}.followup .name-cell[data-v-49ecf812]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.followup .name-cell .name-text[data-v-49ecf812]{max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.followup[data-v-49ecf812] .role-tag{-ms-flex-negative:0;flex-shrink:0;border:none;height:18px;line-height:18px;padding:0 6px;background:#f7e6c9;color:#c9822b;font-size:11px}.followup[data-v-49ecf812] .role-tag.is-customer{background:#f0dfc6;color:#8d6e63}.followup .op-btns[data-v-49ecf812]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;white-space:nowrap}.followup .op-btns .el-button+.el-button[data-v-49ecf812]{margin-left:4px}.followup[data-v-49ecf812] .el-button--text{color:#d6a74c;font-size:12px;padding:2px 4px}.followup[data-v-49ecf812] .el-button--text:focus,.followup[data-v-49ecf812] .el-button--text:hover{color:#c9952f}.followup[data-v-49ecf812] .el-dialog__footer .el-button--primary{background:#d6a74c;border-color:#d6a74c}.followup[data-v-49ecf812] .el-dialog__footer .el-button--primary:focus,.followup[data-v-49ecf812] .el-dialog__footer .el-button--primary:hover{background:#c9952f;border-color:#c9952f}.data-summary[data-v-77a881b1]{width:100%}.data-summary .summary-row[data-v-77a881b1]{display:-webkit-box;display:-ms-flexbox;display:flex}.data-summary .summary-row-today[data-v-77a881b1]{margin-top:4px;padding-top:8px;border-top:1px dashed #f0e4d0}.data-summary .summary-item[data-v-77a881b1]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;padding:4px 6px;text-align:center}.data-summary .summary-item+.summary-item[data-v-77a881b1]{border-left:1px solid #f0e4d0}.data-summary .summary-title[data-v-77a881b1]{font-size:12px;color:#b08d57;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-summary .summary-total[data-v-77a881b1]{margin-top:2px;font-size:20px;font-weight:600;color:#d6a74c;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-summary .summary-total .summary-prefix[data-v-77a881b1]{font-size:13px;font-weight:400;margin-right:1px}.data-summary .summary-item.is-clickable[data-v-77a881b1]{cursor:pointer;border-radius:3px;-webkit-transition:background .2s;transition:background .2s}.data-summary .summary-item.is-clickable[data-v-77a881b1]:hover{background:#fffcf5}.data-summary .summary-item.is-clickable:hover .summary-title[data-v-77a881b1]{color:#a9803f}@media screen and (max-width:1440px){.data-summary .summary-item[data-v-77a881b1]{padding:2px 4px}.data-summary .summary-title[data-v-77a881b1]{font-size:11px}.data-summary .summary-total[data-v-77a881b1]{font-size:17px}.data-summary .summary-total .summary-prefix[data-v-77a881b1]{font-size:12px}}.card-detail-drawer,.class-detail-drawer,.follow-detail-drawer,.summary-detail-drawer{max-width:1500px}.card-detail-drawer .el-drawer__header,.class-detail-drawer .el-drawer__header,.follow-detail-drawer .el-drawer__header,.summary-detail-drawer .el-drawer__header{margin-bottom:0;padding:14px 20px;border-bottom:1px solid #f0e4d0;color:#b08d57;font-weight:600}.card-detail-drawer .el-drawer__body,.class-detail-drawer .el-drawer__body,.follow-detail-drawer .el-drawer__body,.summary-detail-drawer .el-drawer__body{padding:12px 16px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0}.card-detail-drawer .el-drawer__close-btn,.class-detail-drawer .el-drawer__close-btn,.follow-detail-drawer .el-drawer__close-btn,.summary-detail-drawer .el-drawer__close-btn{color:#b08d57}.card-detail-drawer .drawer-footer,.class-detail-drawer .drawer-footer,.follow-detail-drawer .drawer-footer,.summary-detail-drawer .drawer-footer{margin-top:auto;padding-top:12px;border-top:1px solid #f0e4d0;text-align:right}.summary-detail-drawer .detail-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px;font-size:12px;color:#8c7351}.summary-detail-drawer .detail-sum{font-size:12px;color:#8c7351}.summary-detail-drawer .detail-sum b{font-weight:600;color:#53565c}.summary-detail-drawer .detail-sum .detail-money{color:#d6a74c}.summary-detail-drawer .detail-pager{margin-top:10px;text-align:right}.follow-detail-drawer .follow-summary{margin-bottom:8px}.follow-detail-drawer .follow-pager{margin-top:10px;text-align:right}.card-detail-drawer .card-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px;font-size:12px;color:#8c7351}.card-detail-drawer .card-scope{color:#b08d57}.card-detail-drawer .card-sum{font-size:12px;color:#8c7351}.card-detail-drawer .card-sum b{font-weight:600;color:#53565c}.card-detail-drawer .card-sum .card-money{color:#c8553d}.card-detail-drawer .card-debt{color:#c8553d;font-weight:600}.card-detail-drawer .card-pager{margin-top:10px;text-align:right}.class-detail-drawer .class-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px;font-size:12px;color:#8c7351}.class-detail-drawer .class-range{color:#b08d57}.class-detail-drawer .class-sum{font-size:12px;color:#8c7351}.class-detail-drawer .class-sum b{font-weight:600;color:#53565c}.class-detail-drawer .class-sum .class-money{color:#c8553d}.class-detail-drawer .class-pager{margin-top:10px;text-align:right}.welcome[data-v-360d96cc]{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;height:100%;padding:16px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;background:linear-gradient(135deg,#fffcf5,#fff8ec 55%,#fdf2e0)}.welcome .welcome-deco[data-v-360d96cc]{position:absolute;z-index:0;pointer-events:none}.welcome .welcome-deco--glow[data-v-360d96cc]{top:-70px;right:-50px;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,rgba(214,167,76,.25) 0,rgba(214,167,76,0) 70%)}.welcome .welcome-deco--arc[data-v-360d96cc]{right:-45px;bottom:-55px;width:140px;height:140px;border-radius:50%;border:1px solid rgba(214,167,76,.3);-webkit-box-shadow:inset 0 0 0 12px rgba(214,167,76,.05);box-shadow:inset 0 0 0 12px rgba(214,167,76,.05)}.welcome .welcome-top[data-v-360d96cc]{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}.welcome .welcome-top .welcome-avatar[data-v-360d96cc]{-ms-flex-negative:0;flex-shrink:0;margin-right:12px;background:#f7e6c9;border:2px solid #d6a74c;color:#d6a74c;font-weight:600}.welcome .welcome-top .welcome-info[data-v-360d96cc]{min-width:0}.welcome.has-scope .welcome-info[data-v-360d96cc]{padding-right:88px}.welcome .welcome-scope[data-v-360d96cc]{position:absolute;top:12px;right:12px;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;border:1px solid #e5d3b5;border-radius:4px;overflow:hidden}.welcome .welcome-scope .scope-btn[data-v-360d96cc]{padding:3px 14px;font-size:12px;color:#8c7351;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .2s;transition:all .2s}.welcome .welcome-scope .scope-btn[data-v-360d96cc]:hover{color:#c9822b}.welcome .welcome-scope .scope-btn.active[data-v-360d96cc]{background:#d6a74c;color:#fff}.welcome .welcome-greet[data-v-360d96cc]{font-size:18px;font-weight:600;color:#8c5b2e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.welcome .welcome-greet .welcome-name[data-v-360d96cc]{color:#d6a74c}.welcome .welcome-date[data-v-360d96cc]{margin-top:4px;font-size:12px;color:#b08d57;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.welcome .welcome-date .welcome-week[data-v-360d96cc]{margin-left:6px;padding:1px 6px;font-size:11px;color:#a9803f;background:rgba(214,167,76,.14);border-radius:8px}.welcome .welcome-quote[data-v-360d96cc]{position:relative;z-index:1;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:44px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:6px 0 6px 12px;border-left:2px solid rgba(214,167,76,.45);overflow:hidden}.welcome .welcome-quote .quote-mark[data-v-360d96cc]{margin-right:2px;font-family:Georgia,Times New Roman,serif;font-size:30px;line-height:1;color:rgba(214,167,76,.5);-webkit-transform:translateY(3px);transform:translateY(3px)}.welcome .welcome-quote .quote-body[data-v-360d96cc]{min-width:0}.welcome .welcome-quote .quote-text[data-v-360d96cc]{font-size:13px;line-height:1.6;color:#8c7351}.welcome .welcome-quote .quote-from[data-v-360d96cc]{margin-top:2px;font-size:11px;color:#c0a27a}.welcome .welcome-progress[data-v-360d96cc]{position:relative;z-index:1;-ms-flex-negative:0;flex-shrink:0}.welcome .welcome-progress .progress-head[data-v-360d96cc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:6px}.welcome .welcome-progress .progress-label[data-v-360d96cc]{font-size:12px;color:#b08d57}.welcome .welcome-progress .progress-value[data-v-360d96cc]{font-size:15px;font-weight:600;color:#b4792b}.welcome .welcome-progress .progress-track[data-v-360d96cc]{height:6px;border-radius:3px;background:rgba(214,167,76,.16);overflow:hidden}.welcome .welcome-progress .progress-bar[data-v-360d96cc]{height:100%;border-radius:3px;background:-webkit-gradient(linear,left top,right top,from(#e7c77e),to(#d6a74c));background:linear-gradient(90deg,#e7c77e,#d6a74c);-webkit-transition:width .4s ease;transition:width .4s ease}@media screen and (max-width:1440px){.welcome[data-v-360d96cc]{padding:12px;gap:8px}.welcome .welcome-greet[data-v-360d96cc]{font-size:16px}.welcome .welcome-quote .quote-text[data-v-360d96cc]{font-size:12px}}.age-chart[data-v-278e03da],.recent-chart[data-v-00a60144]{width:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:300px}.perf-chart[data-v-0675489e]{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.perf-chart .chart-wrap[data-v-0675489e]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0}.perf-chart .perf-empty[data-v-0675489e]{position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:13px;color:#c9b08c;pointer-events:none;text-align:center}.perf-chart .perf-error[data-v-0675489e]{color:#e8765c}.sales-rank[data-v-3db62134]{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sales-rank .rank-head[data-v-3db62134]{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:7px;margin-bottom:2px;border-bottom:1px solid #f5e8d3}.sales-rank .rank-head .rank-badge[data-v-3db62134]{height:16px;line-height:16px;padding:0 6px;border-radius:3px;background:#f7e6c9;color:#c9822b;font-size:11px}.sales-rank .rank-list[data-v-3db62134]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin}.sales-rank .rank-item[data-v-3db62134]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:7px 6px;border-radius:5px}.sales-rank .rank-item+.rank-item[data-v-3db62134]{border-top:1px solid #fbf3e4}.sales-rank .rank-item[data-v-3db62134]:hover{background:#fff8ec}.sales-rank .rank-number[data-v-3db62134]{width:22px;height:22px;line-height:22px;border-radius:50%;background:#f7e6c9;color:#c9822b;font-size:12px;font-weight:600;text-align:center;-ms-flex-negative:0;flex-shrink:0}.sales-rank .rank-number.is-podium[data-v-3db62134]{background:#d6a74c;color:#fff}.sales-rank .rank-number.is-first[data-v-3db62134]{background:#c9822b;color:#fff8ec}.sales-rank .rank-avatar[data-v-3db62134]{width:28px;height:28px;border-radius:50%;margin:0 9px;background:#f7e6c9;color:#c9822b;font-size:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;-ms-flex-negative:0;flex-shrink:0}.sales-rank .rank-avatar img[data-v-3db62134]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sales-rank .rank-info[data-v-3db62134]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.sales-rank .rank-name-row[data-v-3db62134]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:0}.sales-rank .rank-name-row .rank-name[data-v-3db62134]{font-size:12px;color:#53565c;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-rank .rank-name-row .rank-tag[data-v-3db62134]{-ms-flex-negative:0;flex-shrink:0;height:16px;line-height:16px;margin-left:4px;padding:0 5px;border-radius:3px;background:#f7e6c9;color:#c9822b;font-size:10px}.sales-rank .rank-sub-row[data-v-3db62134]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:11px;color:#b08d57;overflow:hidden;white-space:nowrap}.sales-rank .rank-sub-row .rank-organ[data-v-3db62134]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-rank .rank-sub-row .rank-join[data-v-3db62134]{color:#c9b08c;-ms-flex-negative:0;flex-shrink:0}.sales-rank .rank-amount[data-v-3db62134]{margin-left:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-negative:0;flex-shrink:0}.sales-rank .rank-amount .amount-label[data-v-3db62134]{font-size:10px;color:#c9b08c;line-height:13px}.sales-rank .rank-amount .amount-value[data-v-3db62134]{font-size:13px;font-weight:600;color:#c9822b;line-height:18px}.sales-rank .rank-empty[data-v-3db62134]{padding:30px 0;text-align:center;font-size:12px;color:#c9b08c}.dlg-dialog .el-drawer__header{margin-bottom:0;padding:16px 20px;border-bottom:1px solid #f0dfc6}.dlg-dialog .el-drawer__title{color:#8c5b2e;font-weight:600;font-size:15px}.dlg-dialog .el-drawer__body{padding:20px 24px 24px}.dlg-dialog .dlg-filter{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin-bottom:10px}.dlg-dialog .dlg-filter .el-select{width:170px}.dlg-dialog .dlg-filter .dlg-organ-fixed{height:28px;line-height:28px;padding:0 12px;border:1px solid #e5d3b5;border-radius:4px;color:#8c5b2e;font-size:12px;background:#fff8ec}.dlg-dialog .dlg-summary{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;margin-bottom:10px;font-size:12px;color:#8c7351}.dlg-dialog .dlg-summary b{color:#c9822b;font-size:14px;font-weight:600}.dlg-dialog .dlg-rank{display:inline-block;width:22px;height:22px;line-height:22px;border-radius:50%;background:#f7e6c9;color:#c9822b;font-size:12px;font-weight:600;text-align:center}.dlg-dialog .dlg-rank.is-podium{background:#d6a74c;color:#fff}.dlg-dialog .dlg-rank.is-first{background:#c9822b;color:#fff8ec}.dlg-dialog .dlg-avatar{width:28px;height:28px;border-radius:50%;margin:0 auto;background:#f7e6c9;color:#c9822b;font-size:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}.dlg-dialog .dlg-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dlg-dialog .rank-tag{-ms-flex-negative:0;flex-shrink:0;height:16px;line-height:16px;margin-left:4px;padding:0 5px;border-radius:3px;background:#f7e6c9;color:#c9822b;font-size:10px}.dlg-dialog .dlg-amount{color:#c9822b;font-weight:600}.class-rank[data-v-b26bdcfe]{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.class-rank .rank-list[data-v-b26bdcfe]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin}.class-rank .rank-item[data-v-b26bdcfe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:7px 6px;border-radius:5px}.class-rank .rank-item+.rank-item[data-v-b26bdcfe]{border-top:1px solid #fbf3e4}.class-rank .rank-item[data-v-b26bdcfe]:hover{background:#fff8ec}.class-rank .rank-number[data-v-b26bdcfe]{width:22px;height:22px;line-height:22px;border-radius:50%;background:#f7e6c9;color:#c9822b;font-size:12px;font-weight:600;text-align:center;-ms-flex-negative:0;flex-shrink:0}.class-rank .rank-number.is-podium[data-v-b26bdcfe]{background:#d6a74c;color:#fff}.class-rank .rank-number.is-first[data-v-b26bdcfe]{background:#c9822b;color:#fff8ec}.class-rank .rank-avatar[data-v-b26bdcfe]{width:28px;height:28px;border-radius:50%;margin:0 9px;background:#f7e6c9;color:#c9822b;font-size:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;-ms-flex-negative:0;flex-shrink:0}.class-rank .rank-avatar img[data-v-b26bdcfe]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.class-rank .rank-info[data-v-b26bdcfe]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.class-rank .rank-name-row[data-v-b26bdcfe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:0}.class-rank .rank-name-row .rank-name[data-v-b26bdcfe]{font-size:12px;color:#53565c;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.class-rank .rank-name-row .rank-tag[data-v-b26bdcfe]{-ms-flex-negative:0;flex-shrink:0;height:16px;line-height:16px;margin-left:4px;padding:0 5px;border-radius:3px;background:#f7e6c9;color:#c9822b;font-size:10px}.class-rank .rank-sub-row[data-v-b26bdcfe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:11px;color:#b08d57;overflow:hidden;white-space:nowrap}.class-rank .rank-sub-row .rank-organ[data-v-b26bdcfe]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.class-rank .rank-sub-row .rank-join[data-v-b26bdcfe]{color:#c9b08c;-ms-flex-negative:0;flex-shrink:0}.class-rank .rank-stats[data-v-b26bdcfe]{margin-left:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-negative:0;flex-shrink:0}.class-rank .rank-stats .stat-row[data-v-b26bdcfe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;line-height:17px}.class-rank .rank-stats .stat-row i[data-v-b26bdcfe]{font-style:normal;font-size:10px;color:#c9b08c}.class-rank .rank-stats .stat-row b[data-v-b26bdcfe]{min-width:16px;text-align:right;font-size:12px;font-weight:600;color:#8c7351}.class-rank .rank-amount[data-v-b26bdcfe]{margin-left:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-negative:0;flex-shrink:0}.class-rank .rank-amount .amount-label[data-v-b26bdcfe]{font-size:10px;color:#c9b08c;line-height:13px}.class-rank .rank-amount .amount-value[data-v-b26bdcfe]{font-size:13px;font-weight:600;color:#c9822b;line-height:18px}.class-rank .rank-empty[data-v-b26bdcfe]{padding:30px 0;text-align:center;font-size:12px;color:#c9b08c}.cls-dialog .el-drawer__header{margin-bottom:0;padding:16px 20px;border-bottom:1px solid #f0dfc6}.cls-dialog .el-drawer__title{color:#8c5b2e;font-weight:600;font-size:15px}.cls-dialog .el-drawer__body{padding:20px 24px 24px}.cls-dialog .dlg-filter{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin-bottom:10px}.cls-dialog .dlg-filter .el-select{width:170px}.cls-dialog .dlg-filter .dlg-organ-fixed{height:28px;line-height:28px;padding:0 12px;border:1px solid #e5d3b5;border-radius:4px;color:#8c5b2e;font-size:12px;background:#fff8ec}.cls-dialog .dlg-summary{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;margin-bottom:10px;font-size:12px;color:#8c7351}.cls-dialog .dlg-summary b{color:#c9822b;font-size:14px;font-weight:600}.cls-dialog .dlg-rank{display:inline-block;width:22px;height:22px;line-height:22px;border-radius:50%;background:#f7e6c9;color:#c9822b;font-size:12px;font-weight:600;text-align:center}.cls-dialog .dlg-rank.is-podium{background:#d6a74c;color:#fff}.cls-dialog .dlg-rank.is-first{background:#c9822b;color:#fff8ec}.cls-dialog .dlg-avatar{width:28px;height:28px;border-radius:50%;margin:0 auto;background:#f7e6c9;color:#c9822b;font-size:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}.cls-dialog .dlg-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cls-dialog .rank-tag{-ms-flex-negative:0;flex-shrink:0;height:16px;line-height:16px;margin-left:4px;padding:0 5px;border-radius:3px;background:#f7e6c9;color:#c9822b;font-size:10px}.cls-dialog .dlg-amount{color:#c9822b;font-weight:600}.wel-view{height:calc(100% - 30px);overflow-y:scroll}.wel-view .el-card__body{padding:5px}.wel-view .el-card__header{color:#b08d57;font-weight:600}.wel-view .title-block{display:inline-block;width:4px;height:14px;margin-right:8px;background:#d6a74c;border-radius:2px;vertical-align:middle}.wel-view .perf-header,.wel-view .rank-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;white-space:nowrap}.wel-view .perf-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;font-weight:400}.wel-view .perf-tabs .perf-tab{padding:2px 10px;font-size:12px;color:#8c7351;border:1px solid #e5d3b5;border-radius:3px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;-webkit-transition:all .2s;transition:all .2s}.wel-view .perf-tabs .perf-tab:hover{color:#c9822b;border-color:#d6a74c}.wel-view .perf-tabs .perf-tab.active{background:#d6a74c;border-color:#d6a74c;color:#fff}.wel-view .rank-more-btn{font-size:12px;font-weight:400;color:#d6a74c;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.wel-view .rank-more-btn:hover{color:#c9952f}.wel-view .top-row{display:grid;grid-template-columns:repeat(3,1fr);-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:10px;margin-top:5px}.wel-view .top-row .welcome-card{grid-column:1;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.wel-view .top-row .welcome-card .el-card__body{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex}.wel-view .top-row .summary-card{grid-column:span 2;min-width:0}.wel-view .top-row .summary-card .el-card__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wel-view .top-row .summary-card .el-card__body .data-summary{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.wel-view .top-row .summary-header{position:relative}.wel-view .top-row .summary-header .summary-refresh{position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#d6a74c;font-size:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:color .2s;transition:color .2s}.wel-view .top-row .summary-header .summary-refresh:hover{color:#c9952f}.wel-view .top-row .summary-header .summary-refresh.refreshing i{display:inline-block;-webkit-animation:refresh-rotate 1s linear infinite;animation:refresh-rotate 1s linear infinite}.wel-view .age-row{display:grid;grid-template-columns:repeat(3,1fr);-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:10px;margin-top:5px}.wel-view .age-row .age-card,.wel-view .age-row .follow-card,.wel-view .age-row .recent-card{min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.wel-view .age-row .age-card .el-card__header,.wel-view .age-row .follow-card .el-card__header,.wel-view .age-row .recent-card .el-card__header{-ms-flex-negative:0;flex-shrink:0}.wel-view .age-row .age-card .el-card__body,.wel-view .age-row .follow-card .el-card__body,.wel-view .age-row .recent-card .el-card__body{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.wel-view .appoint-area{display:grid;grid-template-columns:repeat(3,1fr);-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:10px;margin-top:5px}.wel-view .appoint-area .appoint-left{grid-column:1;gap:10px}.wel-view .appoint-area .appoint-left,.wel-view .appoint-area .appoint-left .class-rank-card,.wel-view .appoint-area .appoint-left .perf-card,.wel-view .appoint-area .appoint-left .rank-card{min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.wel-view .appoint-area .appoint-left .class-rank-card .el-card__header,.wel-view .appoint-area .appoint-left .perf-card .el-card__header,.wel-view .appoint-area .appoint-left .rank-card .el-card__header{-ms-flex-negative:0;flex-shrink:0}.wel-view .appoint-area .appoint-left .class-rank-card .el-card__body,.wel-view .appoint-area .appoint-left .perf-card .el-card__body,.wel-view .appoint-area .appoint-left .rank-card .el-card__body{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.wel-view .appoint-area .appoint-left .perf-card{-webkit-box-flex:0;-ms-flex:0 0 320px;flex:0 0 320px}.wel-view .appoint-area .appoint-left .class-rank-card,.wel-view .appoint-area .appoint-left .rank-card{-webkit-box-flex:0;-ms-flex:0 0 300px;flex:0 0 300px}.wel-view .appoint-area .appoint-card{grid-column:span 2;min-width:0}.wel-view .data-view-content{padding:10px}.wel-view .data-view-content .change-layout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.wel-view .data-view-content .change-layout .change-item+.change-item{border-left:none}.wel-view .data-view-content .change-layout .change-item{padding:0 10px;border:1px solid #eee;line-height:30px;text-decoration:none;outline:none}.wel-view .data-view-content .change-layout .change-item.active{background:#44b549;color:#fff}@-webkit-keyframes refresh-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes refresh-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}