.sign-table-page[data-v-6ca1755a]{padding:24px 28px 40px;min-height:100vh;background-color:#f4f7fa;box-sizing:border-box}.sign-data-card[data-v-6ca1755a]{padding:22px 24px 26px;background-color:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,50,95,.06)}.sign-page-header[data-v-6ca1755a]{justify-content:space-between;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #ebeef5}.sign-page-header .header-left[data-v-6ca1755a],.sign-page-header[data-v-6ca1755a]{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.sign-page-header .header-left .title-accent[data-v-6ca1755a]{width:5px;height:22px;border-radius:3px;background:linear-gradient(180deg,#00a8d8,#31b2a0)}.sign-page-header .header-left .page-title[data-v-6ca1755a]{margin:0;font-size:20px;font-weight:600;color:#1f2d3d}.sign-page-header .header-left .school-badge[data-v-6ca1755a]{display:inline-flex;align-items:center;gap:5px;padding:3px 12px;font-size:13px;font-weight:500;color:#07a;background-color:#e6f7ff;border:1px solid #91d5ff;border-radius:20px}.sign-page-header .version-tag[data-v-6ca1755a]{font-weight:500;color:#07a;border-color:#91d5ff;background-color:#f0faff}.sign-filter-bar[data-v-6ca1755a]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:14px}.sign-filter-bar[data-v-6ca1755a] .el-input__inner{font-size:13px}.sign-table-wrapper[data-v-6ca1755a]{border-radius:8px;overflow:hidden;border:1px solid #e4e9f2}.sign-compact-table[data-v-6ca1755a]{font-size:13px;color:#303133}.sign-compact-table[data-v-6ca1755a] th.el-table__cell{padding:6px 2px;font-size:12.5px;line-height:1.3;border-color:#e4e9f2}.sign-compact-table[data-v-6ca1755a] td.el-table__cell{padding:5px 2px;font-size:13px;border-color:#edf1f7}.sign-compact-table[data-v-6ca1755a] .cell{padding:0 6px;line-height:20px}.sign-compact-table[data-v-6ca1755a] .el-table__body tr:hover>td.el-table__cell{background-color:#f0f9ff!important}.sign-compact-table[data-v-6ca1755a] .el-table__body-wrapper::-webkit-scrollbar{width:8px;height:9px}.sign-compact-table[data-v-6ca1755a] .el-table__body-wrapper::-webkit-scrollbar-thumb{border-radius:5px;background-color:#c4d0df}.sign-compact-table[data-v-6ca1755a] .el-table__body-wrapper::-webkit-scrollbar-track{background-color:#f2f5f9}.sign-compact-table .empty-dash[data-v-6ca1755a]{color:#c0c4cc}.sign-pagination-bar[data-v-6ca1755a]{display:flex;justify-content:flex-end;margin-top:16px}.dialog-header-title[data-v-6ca1755a]{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;color:#1f2d3d}.dialog-header-title .title-accent[data-v-6ca1755a]{width:4px;height:18px;border-radius:2px;background:linear-gradient(180deg,#00a8d8,#31b2a0)}.dialog-header-title .school-tag[data-v-6ca1755a]{font-weight:500;color:#07a;border-color:#91d5ff;background-color:#e6f7ff}.review-section[data-v-6ca1755a]{margin-bottom:18px;border:1px solid #e6ebf5;border-radius:8px;background-color:#fff;overflow:hidden}.review-section[data-v-6ca1755a]:last-child{margin-bottom:0}.review-section .section-header[data-v-6ca1755a]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background-color:#f7f9fc;border-bottom:1px solid #e6ebf5}.review-section .section-header .section-title[data-v-6ca1755a]{display:flex;align-items:center;gap:7px;font-size:15px;font-weight:600;color:#1f2d3d}.review-section .section-header .section-title i[data-v-6ca1755a]{font-size:16px;color:#00a8d8}.review-section .section-body[data-v-6ca1755a]{padding:14px 16px}[data-v-6ca1755a] .review-dialog{border-radius:10px;overflow:hidden}[data-v-6ca1755a] .review-dialog .el-dialog__header{padding:16px 20px;border-bottom:1px solid #ebeef5}[data-v-6ca1755a] .review-dialog .el-dialog__body{padding:18px 20px;max-height:75vh;overflow-y:auto;background-color:#f8fafc}[data-v-6ca1755a] .review-dialog .el-dialog__footer{padding:12px 20px;border-top:1px solid #ebeef5}.sign-table-page[data-v-2d2e4c7e]{padding:24px 28px 40px;min-height:100vh;background-color:#f4f7fa;box-sizing:border-box}.sign-data-card[data-v-2d2e4c7e]{padding:22px 24px 26px;background-color:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,50,95,.06)}.sign-page-header[data-v-2d2e4c7e]{justify-content:space-between;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #ebeef5}.sign-page-header .header-left[data-v-2d2e4c7e],.sign-page-header[data-v-2d2e4c7e]{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.sign-page-header .header-left .title-accent[data-v-2d2e4c7e]{width:5px;height:22px;border-radius:3px;background:linear-gradient(180deg,#00a8d8,#31b2a0)}.sign-page-header .header-left .page-title[data-v-2d2e4c7e]{margin:0;font-size:20px;font-weight:600;color:#1f2d3d}.sign-page-header .header-left .school-badge[data-v-2d2e4c7e]{display:inline-flex;align-items:center;gap:5px;padding:3px 12px;font-size:13px;font-weight:500;color:#07a;background-color:#e6f7ff;border:1px solid #91d5ff;border-radius:20px}.sign-page-header .version-tag[data-v-2d2e4c7e]{font-weight:500;color:#07a;border-color:#91d5ff;background-color:#f0faff}.sign-filter-bar[data-v-2d2e4c7e]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:14px}.sign-filter-bar[data-v-2d2e4c7e] .el-input__inner{font-size:13px}.sign-table-wrapper[data-v-2d2e4c7e]{border-radius:8px;overflow:hidden;border:1px solid #e4e9f2}.sign-compact-table[data-v-2d2e4c7e]{font-size:13px;color:#303133}.sign-compact-table[data-v-2d2e4c7e] th.el-table__cell{padding:6px 2px;font-size:12.5px;line-height:1.3;border-color:#e4e9f2}.sign-compact-table[data-v-2d2e4c7e] td.el-table__cell{padding:5px 2px;font-size:13px;border-color:#edf1f7}.sign-compact-table[data-v-2d2e4c7e] .cell{padding:0 6px;line-height:20px}.sign-compact-table[data-v-2d2e4c7e] .el-table__body tr:hover>td.el-table__cell{background-color:#f0f9ff!important}.sign-compact-table[data-v-2d2e4c7e] .el-table__body-wrapper::-webkit-scrollbar{width:8px;height:9px}.sign-compact-table[data-v-2d2e4c7e] .el-table__body-wrapper::-webkit-scrollbar-thumb{border-radius:5px;background-color:#c4d0df}.sign-compact-table[data-v-2d2e4c7e] .el-table__body-wrapper::-webkit-scrollbar-track{background-color:#f2f5f9}.sign-compact-table .empty-dash[data-v-2d2e4c7e]{color:#c0c4cc}.sign-pagination-bar[data-v-2d2e4c7e]{display:flex;justify-content:flex-end;margin-top:16px}[data-v-2d2e4c7e] .group-selection-dialog{background:url(../img/bg.8173a5ed.png) 50% no-repeat;border-radius:20px;overflow:hidden;width:630px;height:470px;box-shadow:none}[data-v-2d2e4c7e] .group-selection-dialog .el-dialog__header{padding:20px;background:transparent}[data-v-2d2e4c7e] .group-selection-dialog .el-dialog__header .dialog-title{margin-top:20px;font-size:36px;font-weight:700;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.2)}[data-v-2d2e4c7e] .group-selection-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close{color:grey;font-size:30px;background:#fff;border-radius:50%;margin-top:-40px}[data-v-2d2e4c7e] .group-selection-dialog .el-dialog__body{padding:30px 40px 60px}.group-cards[data-v-2d2e4c7e]{display:flex;justify-content:center;align-items:center;gap:7px}.group-card[data-v-2d2e4c7e]{cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative}.group-card[data-v-2d2e4c7e]:hover{transform:translateY(-10px)}.group-card .card-content[data-v-2d2e4c7e]{display:flex;flex-direction:column;align-items:center;gap:20px}.group-card .character-wrapper[data-v-2d2e4c7e]{width:231px;height:326px;border-radius:18px;display:flex;justify-content:center;align-items:center;overflow:hidden}.group-card .character-wrapper .placeholder-img[data-v-2d2e4c7e]{width:100%;height:100%;background-size:contain;background-repeat:no-repeat;background-position:50%}.group-card .character-wrapper .primary-img[data-v-2d2e4c7e]{background-image:url(../img/elementary.fdc80215.png);opacity:.8}.group-card .character-wrapper .middle-img[data-v-2d2e4c7e]{background-image:url(../img/middle.1b219478.png);opacity:.8}.group-card .label-badge[data-v-2d2e4c7e]{padding:10px 40px;border-radius:30px;font-size:24px;font-weight:700;color:#fff;box-shadow:0 4px 8px rgba(0,0,0,.1)}.group-card .primary-badge[data-v-2d2e4c7e]{background:linear-gradient(90deg,#409eff,#66b1ff)}.group-card .middle-badge[data-v-2d2e4c7e]{background:linear-gradient(90deg,#e6a23c,#ebbb7a)}