/*!
 *  build: admin-pro 
 *  time: 20261015115407
 */.class-meeting-ppt{display:flex;flex-direction:column;height:calc(100vh - 150px);min-height:520px;padding:12px;box-sizing:border-box}.class-meeting-ppt .form{display:flex;flex-wrap:wrap;align-items:center;row-gap:8px;padding:10px 16px 0;margin-bottom:10px;background:#fff;border-radius:8px}.class-meeting-ppt .form .el-form-item{display:flex;align-items:center;margin-bottom:10px;margin-right:14px}.class-meeting-ppt .form .el-form-item .el-form-item__label{flex:none}.class-meeting-ppt .form .actions-item{flex-basis:100%;margin-left:0;margin-right:0}.class-meeting-ppt .form .actions-item .el-form-item__content{display:flex;align-items:center;justify-content:flex-end;width:100%}.exam-lock-wrap{display:inline-block}.exam-lock-wrap.is-locked{opacity:.55;pointer-events:none;filter:grayscale(.4)}.active-record-tag{display:inline-flex;align-items:center;width:300px;height:30px;box-sizing:border-box;margin-right:10px;padding:0 10px;font-size:12px;color:#4338ca;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px}.active-record-tag .el-icon-collection-tag{flex-shrink:0}.active-record-tag .active-record-tag-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ppt-workspace{display:flex;flex:1;gap:10px;min-height:0}.ppt-outline{display:flex;flex-direction:column;width:252px;min-height:0;overflow:hidden;background:#fff;border-radius:8px}.ppt-outline-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #f3f4f6}.ppt-outline-head .ppt-outline-title{font-size:13px;font-weight:800;color:#1f2937}.ppt-outline-head .ppt-outline-title .el-icon-menu{color:#409eff}.ppt-outline-head .ppt-outline-tools{display:flex;align-items:center;gap:6px}.ppt-outline-head .ppt-outline-count{padding:1px 6px;font-family:monospace;font-size:11px;font-weight:700;color:#4b5563;background:#f3f4f6;border-radius:4px}.ppt-outline-list{flex:1;overflow-y:auto;padding:8px}.ppt-thumb-item{display:flex;flex-direction:column;padding:6px;margin-bottom:6px;border:2px solid transparent;border-radius:8px;cursor:pointer}.ppt-thumb-item:hover{background:#f9fafb}.ppt-thumb-item.is-active{background:#ecf5ff;border-color:#409eff}.ppt-thumb-item.is-active .ppt-thumb-title{color:#1f2937;font-weight:600}.ppt-thumb-canvas{position:relative;width:100%;height:124px;overflow:hidden;background:#fff;border:1px solid #e5e7eb;border-radius:4px}.ppt-thumb-canvas .ppt-thumb-no{position:absolute;top:4px;left:4px;z-index:6;padding:0 6px;color:#fff;font-family:monospace;font-size:11px;line-height:18px;background:rgba(31,41,55,.75);border-radius:4px}.ppt-thumb-title{overflow:hidden;padding:4px 2px 0;color:#4b5563;font-size:11px;line-height:1.45;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ppt-stage{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:#fff;border-radius:8px}.ppt-stage-toolbar{justify-content:space-between;padding:8px 12px;border-bottom:1px solid #f3f4f6}.ppt-stage-left,.ppt-stage-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ppt-stage-left .ppt-stage-label{max-width:360px;overflow:hidden;font-size:12px;font-weight:800;color:#1f2937;text-overflow:ellipsis;white-space:nowrap}.ppt-stage-left .ppt-stage-badge{padding:1px 8px;font-family:monospace;font-size:11px;font-weight:700;color:#1d4ed8;background:#dbeafe;border-radius:999px}.ppt-edit-chip{color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:4px}.ppt-edit-chip,.ppt-save-chip{padding:2px 8px;font-size:11px;font-weight:700}.ppt-save-chip{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:4px}.ppt-stage-right{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-left:auto}.ppt-stage-body{position:relative;display:flex;flex:1;align-items:center;justify-content:center;padding:12px;overflow:auto;background:#f1f5f9}.ppt-stage-fit{box-shadow:0 10px 25px rgba(0,0,0,.12)}.ppt-canvas,.ppt-stage-fit{position:relative;background:#fff}.ppt-canvas{overflow:hidden;font-family:Inter,-apple-system,Segoe UI,Microsoft YaHei,PingFang SC,sans-serif;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ppt-canvas.is-editing{-webkit-user-select:text;-moz-user-select:text;user-select:text}.ppt-bg{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;background-repeat:no-repeat;background-position:50%}.ppt-bg-fallback:after,.ppt-bg-fallback:before{position:absolute;left:0;z-index:1;width:100%;content:""}.ppt-bg-fallback:before{top:0;height:28px;background:repeating-linear-gradient(45deg,#b91c1c 12px,#fff 12px 24px);border-bottom:2px solid #991b1b}.ppt-bg-fallback:after{bottom:0;height:52px;background:#b91c1c}.ppt-content{position:absolute;top:28px;bottom:52px;left:0;z-index:2;width:100%;box-sizing:border-box;padding:6px 32px;overflow:hidden}.ppt-bottom-dyn{position:absolute;right:24px;bottom:0;left:540px;z-index:3;display:flex;align-items:center;justify-content:space-between;height:52px;color:#fff;font-size:13px;font-weight:700;letter-spacing:.5px}.ppt-bottom-dyn .ppt-bottom-mid{font-size:16px;letter-spacing:1px}.ppt-bottom-dyn .ppt-bottom-page{font-family:monospace;font-size:12px}.ppt-serif{font-family:"Noto Serif SC","Source Han Serif SC",思源宋体,Songti SC,STSong,SimSun,serif}.ppt-editable.is-editing{cursor:text;border-radius:2px}.ppt-editable.is-editing:hover{background:rgba(59,130,246,.08);box-shadow:inset 0 0 0 1px dashed #93c5fd}.ppt-editable.is-editing:focus{outline:none;background:rgba(59,130,246,.06);box-shadow:inset 0 0 0 1.5px solid #3b82f6}.ppt-editable.is-editing.is-empty{display:inline-block;min-width:28px;min-height:1em;vertical-align:baseline}.ppt-editable.is-editing.is-empty:before{content:"点击输入…";color:#cbd5e1;font-size:.85em;font-weight:400}.ppt-editable.ppt-edit-warn{background:rgba(245,158,11,.08);box-shadow:inset 0 0 0 2px #f59e0b}.ppt-editable.is-multiline{white-space:pre-wrap;word-break:break-word}.ppt-canvas.is-exporting .ppt-editable,.ppt-canvas.is-thumb .ppt-editable{cursor:default}.ppt-canvas.is-exporting .ppt-editable.is-editing:hover,.ppt-canvas.is-exporting .ppt-editable.ppt-edit-warn,.ppt-canvas.is-thumb .ppt-editable.is-editing:hover,.ppt-canvas.is-thumb .ppt-editable.ppt-edit-warn{background:none;box-shadow:none}.ppt-title-yellow{display:inline-flex;align-items:center;justify-content:center;padding:3px 12px;font-weight:900;color:#000;font-size:43px;letter-spacing:.5px;background:#ff0;border-radius:2px}.ppt-page-badge{padding:2px 10px;font-family:monospace;font-size:11px;font-weight:700;color:#374151;background:#f3f4f6;border-radius:999px}.ppt-list-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:6px;margin-bottom:8px;border-bottom:1px solid #e5e7eb}.ppt-list-subtitle{font-size:12px;color:#6b7280}.ppt-list-badge{padding:2px 8px;font-size:11px;font-weight:700;color:#b91c1c;background:#fee2e2;border-radius:4px}.ppt-list-footnote{margin-top:6px;color:#9ca3af;font-size:12px;text-align:center}.ppt-cover{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center}.ppt-cover .ppt-cover-org{margin:0 0 26px;color:#111827;font-size:66px;font-weight:900;letter-spacing:.025em;line-height:1.25}.ppt-cover .ppt-cover-exam-box{display:inline-flex;align-items:center;justify-content:center;padding:11px 34px;margin-bottom:29px;background:#ff0;border:1px solid #fde047;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.12)}.ppt-cover .ppt-cover-exam-text{color:#111827;font-size:37px;font-weight:800;letter-spacing:.05em;line-height:1.5}.ppt-cover .ppt-cover-class-box{padding:11px 46px;margin-bottom:34px;background:#ff0;border:1px solid #facc15;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.12)}.ppt-cover .ppt-cover-class-text{color:#dc2626;font-size:31px;font-weight:900;letter-spacing:.025em;line-height:1.5}.ppt-cover .ppt-cover-date .ppt-editable{display:inline-block;padding:6px 20px;color:#6b7280;font-size:17px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:999px}.ppt-ending,.ppt-section{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center}.ppt-ending-line,.ppt-section-line{width:170px;height:6px;margin:0 auto 40px;background:#b91c1c;border-radius:3px}.ppt-section-title{margin:0;color:#8b0000;font-size:80px;font-weight:900;letter-spacing:8px;line-height:1.4;padding-bottom:23px}.ppt-section-note{margin-top:9px;color:#9ca3af;font-size:20px;font-weight:700}.ppt-section-line-b{margin-top:34px;margin-bottom:23px}.ppt-section-subtitle{margin:0;color:#6b7280;font-size:20px;letter-spacing:1px}.ppt-ending-line{width:143px;height:7px;margin-bottom:46px}.ppt-ending-title{margin:0;color:#8b0000;font-size:91px;font-weight:900;letter-spacing:9px;line-height:1.35;padding-bottom:29px}.ppt-ending-line-b{width:143px;margin:34px auto 29px}.ppt-ending-subtitle{margin:0;color:#374151;font-size:29px;font-weight:700;letter-spacing:2px}.ppt-ending-footer{display:flex;gap:16px;align-items:center;margin-top:23px;color:#6b7280;font-size:17px}.ppt-matrix{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:2px 0}.ppt-matrix-head{gap:10px;margin-bottom:2px}.ppt-matrix-body,.ppt-matrix-head{display:flex;align-items:center;justify-content:center}.ppt-matrix-body{flex:1;overflow:auto}.ppt-matrix-table{border:2px solid #000;border-collapse:collapse;font-family:SimSun,Songti SC,serif;font-size:13.5px;text-align:center}.ppt-matrix-table td,.ppt-matrix-table th{padding:4px 3px;border:1px solid #000;vertical-align:middle;line-height:1.25}.ppt-matrix-table .ppt-matrix-th{color:#000;font-weight:800;background:#f5a623}.ppt-matrix-table .ppt-matrix-col-sep{border-right:3px solid #000}.ppt-matrix-table .ppt-matrix-level{font-weight:800}.ppt-matrix-table .ppt-matrix-row-pink{background:#f8cecc;color:#000}.ppt-matrix-table .ppt-matrix-row-yellow{background:#fff2cc;color:#000}.ppt-matrix-table .ppt-matrix-row-green{background:#d5e8d4;color:#000}.ppt-matrix-table .ppt-matrix-highlight{background:#ff0!important;font-weight:800}.ppt-matrix-table .ppt-matrix-avg-row td{background:#fff}.ppt-matrix-table .ppt-matrix-avg-label{color:#d32f2f;font-weight:900}.ppt-matrix-table .ppt-matrix-avg-val{font-size:14px;font-weight:800}.ppt-matrix-footnote{margin-top:2px;color:#6b7280;font-size:12px;text-align:center}.ppt-awardrule{display:flex;flex-direction:column;justify-content:space-between;gap:14px;width:100%;max-width:1230px;height:100%;margin:0 auto;padding:10px 0}.ppt-awardrule .ppt-awardrule-head{display:flex;flex-direction:column;align-items:center;text-align:center}.ppt-awardrule .ppt-awardrule-title{color:#111827;font-size:40px;font-weight:900;letter-spacing:1px;line-height:1.4;padding-bottom:11px}.ppt-awardrule .ppt-awardrule-divider{width:200px;height:4px;background:#b91c1c;border-radius:2px}.ppt-awardrule .ppt-awardrule-card{padding:29px;background:#ffc;border:2px solid #facc15;border-radius:17px;box-shadow:0 1px 4px rgba(0,0,0,.08)}.ppt-awardrule .ppt-awardrule-card-title{display:flex;gap:11px;align-items:center;margin-bottom:11px;color:#b91c1c;font-size:23px;font-weight:700}.ppt-awardrule .ppt-awardrule-card-title .ppt-awardrule-medal{font-size:26px}.ppt-awardrule .ppt-awardrule-rule{display:flex;flex-wrap:wrap;align-items:baseline;margin:0;padding-left:34px;color:#111827;font-size:26px;font-weight:700}.ppt-awardrule .ppt-awardrule-rule .ppt-awardrule-strong{color:#dc2626;font-size:34px;font-weight:900;line-height:1.2}.ppt-awardrule .ppt-awardrule-grid{display:grid;gap:23px;grid-template-columns:repeat(2,1fr);padding-bottom:20px}.ppt-awardrule .ppt-awardrule-grid.cols-3{grid-template-columns:repeat(3,1fr)}.ppt-awardrule .ppt-awardrule-grid.cols-4{grid-template-columns:repeat(4,1fr)}.ppt-awardrule .ppt-awardrule-count{display:flex;align-items:center;justify-content:space-between;padding:23px;border:2px solid #e5e7eb;border-radius:17px}.ppt-awardrule .ppt-awardrule-count.is-hot{background:#fef2f2;border-color:#fca5a5}.ppt-awardrule .ppt-awardrule-count.is-muted{background:#f8fafc;border-color:#e5e7eb}.ppt-awardrule .ppt-awardrule-count .ppt-awardrule-count-class{display:block;color:#374151;font-size:20px;font-weight:700}.ppt-awardrule .ppt-awardrule-count .ppt-awardrule-count-label{display:block;color:#6b7280;font-size:17px}.ppt-awardrule .ppt-awardrule-count.is-hot .ppt-awardrule-count-label{color:#dc2626}.ppt-awardrule .ppt-awardrule-count .ppt-awardrule-count-num{color:#b91c1c;font-size:43px;font-weight:900;white-space:nowrap}.ppt-awardrule .ppt-awardrule-count.is-muted .ppt-awardrule-count-num{color:#9ca3af}.ppt-awardrule .ppt-page-badge{align-self:center}.ppt-honorcards{display:flex;flex-direction:column;height:100%}.ppt-honorcards .ppt-honorcards-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:4px;border-bottom:1px solid #e5e7eb}.ppt-honorcards .ppt-honor-pagechip{padding:3px 10px;color:#b91c1c;font-size:12px;font-weight:700;background:#fee2e2;border:1px solid #fecaca;border-radius:4px}.ppt-honorcards .ppt-honorcards-grid{display:grid;flex:1;grid-template-columns:1fr 1fr;gap:34px;align-items:stretch;align-content:center;padding:8px 34px}.ppt-honorcards .ppt-honorcards-grid.is-single{grid-template-columns:minmax(0,700px);justify-content:center}.ppt-honorcards .ppt-honor-card{display:flex;flex-direction:column;justify-content:space-between;max-height:371px;padding:29px;overflow:hidden;background:#fff;border:2px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 10px rgba(0,0,0,.08)}.ppt-honorcards .ppt-honor-card.is-yellow{border-color:#facc15}.ppt-honorcards .ppt-honor-card.is-blue{border-color:#60a5fa}.ppt-honorcards .ppt-honor-card.is-emerald{border-color:#34d399}.ppt-honorcards .ppt-honor-card.is-purple{border-color:#a78bfa}.ppt-honorcards .ppt-honor-card.is-rose{border-color:#fb7185}.ppt-honorcards .ppt-honor-id{display:flex;gap:17px;align-items:center;margin-bottom:11px}.ppt-honorcards .ppt-honor-avatar{display:flex;flex:none;align-items:center;justify-content:center;width:57px;height:57px;color:#fff;font-size:26px;font-weight:900;border-radius:50%}.ppt-honorcards .ppt-honor-avatar.is-amber{background:#f59e0b}.ppt-honorcards .ppt-honor-avatar.is-blue{background:#2563eb}.ppt-honorcards .ppt-honor-avatar.is-emerald{background:#059669}.ppt-honorcards .ppt-honor-avatar.is-purple{background:#7c3aed}.ppt-honorcards .ppt-honor-avatar.is-rose{background:#e11d48}.ppt-honorcards .ppt-honor-name{margin:0;color:#111827;font-size:29px;font-weight:900}.ppt-honorcards .ppt-honor-class{color:#6b7280;font-size:17px}.ppt-honorcards .ppt-honor-score{margin:0 0 4px;color:#b91c1c;font-size:23px;font-weight:700}.ppt-honorcards .ppt-honor-score .ppt-honor-score-num{color:#dc2626;font-size:34px;font-weight:900}.ppt-honorcards .ppt-honor-subjects{margin:11px 0 0;padding:11px 14px;font-size:17px;font-weight:600;line-height:1.6;border-radius:6px}.ppt-honorcards .ppt-honor-subjects.is-yellow{color:#78350f;background:#fffbeb;border:1px solid #fde68a}.ppt-honorcards .ppt-honor-subjects.is-blue{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe}.ppt-honorcards .ppt-honor-subjects.is-emerald{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.ppt-honorcards .ppt-honor-subjects.is-purple{color:#4c1d95;background:#f5f3ff;border:1px solid #ddd6fe}.ppt-honorcards .ppt-honor-subjects.is-rose{color:#881337;background:#fff1f2;border:1px solid #fecdd3}.ppt-honorcards .ppt-honor-comment{margin:11px 0 0;padding-top:11px;color:#4b5563;font-size:17px;font-style:italic;border-top:1px solid #e5e7eb}.ppt-stargrid{display:flex;flex-direction:column;height:100%}.ppt-stargrid .ppt-stargrid-grid{display:grid;flex:1;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:10px;padding:6px 24px}.ppt-stargrid .ppt-star-card{display:flex;flex-direction:column;padding:10px;overflow:hidden;border:1px solid #e5e7eb;border-radius:8px}.ppt-stargrid .ppt-star-card.is-amber{background:#fffbeb;border-color:#fcd34d}.ppt-stargrid .ppt-star-card.is-blue{background:#eff6ff;border-color:#93c5fd}.ppt-stargrid .ppt-star-card.is-sky{background:#f0f9ff;border-color:#7dd3fc}.ppt-stargrid .ppt-star-card.is-indigo{background:#eef2ff;border-color:#a5b4fc}.ppt-stargrid .ppt-star-card.is-teal{background:#f0fdfa;border-color:#5eead4}.ppt-stargrid .ppt-star-card.is-cyan{background:#ecfeff;border-color:#67e8f9}.ppt-stargrid .ppt-star-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:4px;margin-bottom:6px;font-size:12px;font-weight:800;border-bottom:1px solid rgba(0,0,0,.12)}.ppt-stargrid .ppt-star-head .ppt-star-subject{color:#1f2937}.ppt-stargrid .ppt-star-head .ppt-star-badge{padding:1px 6px;font-size:10px;background:rgba(0,0,0,.08);border-radius:4px}.ppt-stargrid .ppt-star-body{color:#374151;font-size:11px;line-height:1.7;-moz-columns:2;columns:2;-moz-column-gap:10px;column-gap:10px}.ppt-stargrid .ppt-star-body .ppt-star-grade{color:#dc2626;font-weight:800}.ppt-stargrid .ppt-star-body .ppt-star-line{-moz-column-break-inside:avoid;break-inside:avoid}.ppt-progress{display:flex;flex-direction:column;height:100%}.ppt-progress .ppt-progress-rule{padding:3px 10px;color:#991b1b;font-size:12px;font-weight:700;background:#fee2e2;border-radius:4px}.ppt-progress .ppt-progress-body{display:flex;flex:1;align-items:center;justify-content:center;padding:4px 24px}.ppt-progress .ppt-progress-table{width:68%;border:2px solid #000;border-collapse:collapse;font-size:13px;text-align:center}.ppt-progress .ppt-progress-table.is-double{width:86%}.ppt-progress .ppt-progress-table.is-triple{width:94%;font-size:12px}.ppt-progress .ppt-progress-table.is-triple td,.ppt-progress .ppt-progress-table.is-triple th{padding:4px 4px}.ppt-progress .ppt-progress-table td,.ppt-progress .ppt-progress-table th{padding:5px 6px;border:1px solid #000}.ppt-progress .ppt-progress-table .ppt-progress-th{font-weight:800;background:#f5a623}.ppt-progress .ppt-progress-table .ppt-progress-th.ppt-progress-th-diff{color:#fff;background:#dc2626}.ppt-progress .ppt-progress-table .ppt-progress-even{background:#fff2cc}.ppt-progress .ppt-progress-table .ppt-progress-odd{background:#fff}.ppt-progress .ppt-progress-table .ppt-progress-index{color:#6b7280;font-family:monospace}.ppt-progress .ppt-progress-table .ppt-progress-name{color:#111827;font-weight:800}.ppt-progress .ppt-progress-table .ppt-progress-class{color:#374151}.ppt-progress .ppt-progress-table .ppt-progress-diff{color:#dc2626;font-family:monospace;font-weight:900;background:#fef2f2}.ppt-progress .ppt-progress-foot{display:flex;gap:10px;align-items:center;justify-content:center;color:#6b7280;font-size:12px}.ppt-progress .ppt-progress-foot .ppt-progress-total{padding:1px 8px;font-weight:700;background:#f3f4f6;border-radius:999px}.ppt-progress .ppt-progress-foot .ppt-progress-omitted{color:#b45309}.ppt-topboard{display:flex;flex-direction:column;height:100%}.ppt-topboard .ppt-topboard-chip{padding:3px 10px;color:#92400e;font-size:12px;font-weight:700;background:#fef3c7;border-radius:4px}.ppt-topboard .ppt-topboard-grid{display:grid;flex:1;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,minmax(0,1fr));gap:17px;padding:6px 24px}.ppt-topboard .ppt-top-card{display:flex;flex-direction:column;justify-content:space-between;padding:17px;background:#fff;border:1px solid #e5e7eb;border-radius:17px}.ppt-topboard .ppt-top-card.is-top3{background:rgba(255,251,235,.9);border-color:#fbbf24}.ppt-topboard .ppt-top-card.is-25{background:rgba(254,242,242,.7);border-color:#fca5a5}.ppt-topboard .ppt-top-card.is-21{background:rgba(239,246,255,.6);border-color:#bfdbfe}.ppt-topboard .ppt-top-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.ppt-topboard .ppt-top-rank{display:flex;align-items:center;justify-content:center;width:34px;height:34px;color:#fff;font-size:17px;font-weight:900;border-radius:50%}.ppt-topboard .ppt-top-rank.rank-gold{background:#eab308}.ppt-topboard .ppt-top-rank.rank-silver{background:#9ca3af}.ppt-topboard .ppt-top-rank.rank-bronze{background:#d97706}.ppt-topboard .ppt-top-rank.rank-normal{color:#374151;background:#e5e7eb}.ppt-topboard .ppt-top-class{overflow:hidden;color:#6b7280;font-size:17px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ppt-topboard .ppt-top-card-main{display:flex;align-items:baseline;justify-content:space-between}.ppt-topboard .ppt-top-name{overflow:hidden;color:#111827;font-size:23px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.ppt-topboard .ppt-top-score{color:#dc2626;font-family:monospace;font-size:29px;font-weight:900}.ppt-topboard .ppt-top-score.is-top3{color:#b45309}.ppt-topboard .ppt-top-score small{font-size:17px;font-weight:400}.ppt-roster{display:flex;flex-direction:column;height:100%}.ppt-roster .ppt-roster-meta{padding:2px 10px;color:#6b7280;font-size:11px;font-weight:700;background:#f3f4f6;border-radius:999px}.ppt-roster .ppt-roster-grid{display:grid;flex:1;grid-template-columns:repeat(4,1fr);gap:12px;padding:6px 24px}.ppt-roster .ppt-roster-col{display:flex;flex-direction:column;gap:2px;padding:8px 10px;overflow:hidden;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px}.ppt-roster .ppt-roster-item{display:flex;flex:0 0 auto;gap:6px;align-items:baseline;padding:2.5px 0;color:#1f2937;font-size:12.5px;line-height:1.5;border-bottom:1px dashed #e5e7eb}.ppt-roster .ppt-roster-item .ppt-roster-index{min-width:22px;color:#9ca3af;font-family:monospace;font-size:11px;text-align:right}.ppt-roster .ppt-roster-foot{min-height:22px;color:#b45309;font-size:12px;text-align:center}.ppt-champion{display:flex;flex-direction:column;height:100%;padding:4px 32px;box-sizing:border-box}.ppt-champion .ppt-champion-head{padding-bottom:4px;text-align:center;border-bottom:1px solid #e5e7eb}.ppt-champion .ppt-champion-title{color:#8b0000;font-size:43px;font-weight:900;letter-spacing:4px}.ppt-champion .ppt-champion-grid{display:grid;flex:1;gap:16px;align-items:center;align-content:center;margin:6px 0}.ppt-champion .ppt-champion-grid.n-1{grid-template-columns:minmax(0,900px);justify-content:center}.ppt-champion .ppt-champion-grid.n-2{grid-template-columns:repeat(2,1fr);align-items:stretch}.ppt-champion .ppt-champion-grid.n-3{grid-template-columns:repeat(3,1fr);align-items:stretch}.ppt-champion .ppt-champion-card{display:flex;flex-direction:column;gap:12px;justify-content:space-between;padding:20px 26px;background:linear-gradient(135deg,#fffbeb,#fef2f2);border:2px solid #fbbf24;border-radius:24px;box-shadow:0 8px 20px rgba(0,0,0,.1)}.ppt-champion .ppt-champion-top{display:flex;gap:12px;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid #fde68a}.ppt-champion .ppt-champion-id{display:flex;gap:14px;align-items:center;min-width:0}.ppt-champion .ppt-champion-crown{display:flex;flex:none;align-items:center;justify-content:center;width:88px;height:88px;color:#fff;font-size:34px;font-weight:900;background:linear-gradient(135deg,#facc15,#d97706);border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.2)}.ppt-champion .ppt-champion-name-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ppt-champion .ppt-champion-name{margin:0;color:#111827;font-size:43px;font-weight:900}.ppt-champion .ppt-champion-tag{padding:5px 17px;color:#fff;font-size:17px;font-weight:900;background:#dc2626;border-radius:999px;box-shadow:0 1px 3px rgba(0,0,0,.2)}.ppt-champion .ppt-champion-meta{margin:6px 0 0;color:#4b5563;font-size:20px;font-weight:500}.ppt-champion .ppt-champion-score-zone{flex:none;text-align:right}.ppt-champion .ppt-champion-score-zone .ppt-champion-score-label{display:block;margin-bottom:2px;color:#6b7280;font-size:17px;font-weight:700}.ppt-champion .ppt-champion-score-zone .ppt-champion-score-line{display:flex;gap:6px;align-items:baseline;justify-content:flex-end}.ppt-champion .ppt-champion-score-zone .ppt-champion-score{color:#dc2626;font-family:monospace;font-size:69px;font-weight:900;letter-spacing:-.025em;line-height:1.05}.ppt-champion .ppt-champion-score-zone .ppt-champion-score-unit{color:#374151;font-size:20px;font-weight:700}.ppt-champion .ppt-champion-detail{padding:17px 25px;background:hsla(0,0%,100%,.8);border:1px solid #fde68a;border-radius:14px}.ppt-champion .ppt-champion-detail .ppt-champion-detail-label{display:block;margin-bottom:6px;color:#78350f;font-size:17px;font-weight:800}.ppt-champion .ppt-champion-detail .ppt-champion-detail-line{margin:0;color:#1f2937;font-family:monospace;font-size:20px;font-weight:900;letter-spacing:.5px}.ppt-champion .ppt-champion-remark{margin:0;padding-left:10px;color:#374151;font-size:20px;font-weight:600;font-style:italic;border-left:4px solid #f59e0b}.ppt-champion .ppt-champion-tie{color:#6b7280;font-size:17px;text-align:center}.ppt-champion .ppt-champion-grid.n-2 .ppt-champion-card,.ppt-champion .ppt-champion-grid.n-3 .ppt-champion-card{padding:12px 18px;gap:8px}.ppt-champion .ppt-champion-grid.n-2 .ppt-champion-top,.ppt-champion .ppt-champion-grid.n-3 .ppt-champion-top{padding-bottom:10px}.ppt-champion .ppt-champion-grid.n-2 .ppt-champion-name,.ppt-champion .ppt-champion-grid.n-3 .ppt-champion-name{font-size:34px}.ppt-champion .ppt-champion-grid.n-2 .ppt-champion-tag,.ppt-champion .ppt-champion-grid.n-3 .ppt-champion-tag{padding:4px 12px;font-size:14px}.ppt-champion .ppt-champion-grid.n-2 .ppt-champion-meta,.ppt-champion .ppt-champion-grid.n-3 .ppt-champion-meta{font-size:16px}.ppt-champion .ppt-champion-grid.n-2 .ppt-champion-crown,.ppt-champion .ppt-champion-grid.n-3 .ppt-champion-crown{width:64px;height:64px;font-size:24px}.ppt-champion .ppt-champion-grid.n-2 .ppt-champion-score-zone .ppt-champion-score,.ppt-champion .ppt-champion-grid.n-3 .ppt-champion-score-zone .ppt-champion-score{font-size:46px}.ppt-champion .ppt-champion-grid.n-2 .ppt-champion-score-zone .ppt-champion-score-label,.ppt-champion .ppt-champion-grid.n-3 .ppt-champion-score-zone .ppt-champion-score-label{font-size:15px}.ppt-champion .ppt-champion-grid.n-2 .ppt-champion-detail,.ppt-champion .ppt-champion-grid.n-3 .ppt-champion-detail{padding:10px 14px}.ppt-champion .ppt-champion-grid.n-2 .ppt-champion-detail-label,.ppt-champion .ppt-champion-grid.n-3 .ppt-champion-detail-label{font-size:15px}.ppt-champion .ppt-champion-grid.n-2 .ppt-champion-detail-line,.ppt-champion .ppt-champion-grid.n-2 .ppt-champion-remark,.ppt-champion .ppt-champion-grid.n-3 .ppt-champion-detail-line,.ppt-champion .ppt-champion-grid.n-3 .ppt-champion-remark{font-size:16px}.ppt-champion .ppt-list-footnote{margin-top:8px;font-size:17px}.ppt-plancards{display:flex;flex-direction:column;height:100%}.ppt-plancards .ppt-plancards-grid{display:grid;flex:1;grid-template-columns:repeat(4,1fr);gap:12px;padding:6px 24px}.ppt-plancards .ppt-plancard{display:flex;flex-direction:column;justify-content:space-between;padding:12px;background:#fff;border:2px solid #d1d5db;border-radius:12px}.ppt-plancards .ppt-plancard.is-doing{background:#fffbeb;border-color:#fbbf24}.ppt-plancards .ppt-plancard.is-final{background:#fef2f2;border-color:#ef4444}.ppt-plancards .ppt-plancard-tag{display:inline-block;align-self:flex-start;padding:2px 8px;color:#1f2937;font-size:11px;font-weight:900;background:#e5e7eb;border-radius:4px}.ppt-plancards .ppt-plancard-tag.is-doing{color:#fff;background:#f59e0b}.ppt-plancards .ppt-plancard-tag.is-final{color:#fff;background:#dc2626}.ppt-plancards .ppt-plancard-heading{margin:8px 0 4px;color:#111827;font-size:14px;font-weight:900}.ppt-plancards .ppt-plancard-desc{margin:0;color:#4b5563;font-size:12px;line-height:1.6}.ppt-plancards .ppt-plancard-foot{color:#9ca3af;font-size:10px}.ppt-plancards .ppt-plancard-foot.is-doing{color:#b45309;font-weight:700}.ppt-plancards .ppt-plancard-foot.is-final{color:#b91c1c;font-weight:900}.ppt-planlist{display:flex;flex-direction:column;height:100%}.ppt-planlist .ppt-planlist-head-center{display:flex;align-items:center;justify-content:center;padding-bottom:4px;margin-bottom:8px;border-bottom:1px solid #e5e7eb}.ppt-planlist-brush .ppt-planlist-grid3{align-items:center}.ppt-planlist-grid2{display:grid;flex:1;grid-template-columns:repeat(2,1fr);gap:14px;padding:6px 24px}.ppt-feb-card{display:flex;flex-direction:column;justify-content:center;padding:12px 18px;background:#fff;border-radius:0 12px 12px 0;box-shadow:0 1px 4px rgba(0,0,0,.08)}.ppt-feb-card.is-red{border-left:5px solid #dc2626}.ppt-feb-card.is-amber{border-left:5px solid #f59e0b}.ppt-feb-card.is-blue{border-left:5px solid #2563eb}.ppt-feb-card.is-emerald{border-left:5px solid #059669}.ppt-feb-card .ppt-feb-heading{display:flex;gap:8px;align-items:center;margin:0 0 6px;color:#111827;font-size:15px;font-weight:900}.ppt-feb-card .ppt-feb-num{display:flex;align-items:center;justify-content:center;width:22px;height:22px;color:#fff;font-size:12px;font-weight:900;border-radius:50%}.ppt-feb-card .ppt-feb-num.is-red{background:#dc2626}.ppt-feb-card .ppt-feb-num.is-amber{background:#f59e0b}.ppt-feb-card .ppt-feb-num.is-blue{background:#2563eb}.ppt-feb-card .ppt-feb-num.is-emerald{background:#059669}.ppt-feb-card .ppt-feb-desc{margin:0;color:#4b5563;font-size:12px;line-height:1.7}.ppt-planlist-grid3{display:grid;flex:1;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch;padding:8px 32px}.ppt-brush-card{display:flex;flex-direction:column;align-items:center;justify-content:space-between;height:220px;padding:16px;text-align:center;background:#fff;border:2px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 10px rgba(0,0,0,.08)}.ppt-brush-card.is-red{border-color:#ef4444}.ppt-brush-card.is-blue{border-color:#3b82f6}.ppt-brush-card.is-emerald{border-color:#10b981}.ppt-brush-card .ppt-brush-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%}.ppt-brush-card .ppt-brush-icon .ppt-brush-icon-svg{display:flex}.ppt-brush-card .ppt-brush-icon .ppt-brush-icon-svg svg{display:block;width:22px;height:22px}.ppt-brush-card .ppt-brush-icon.is-red{color:#dc2626;background:#fee2e2}.ppt-brush-card .ppt-brush-icon.is-blue{color:#2563eb;background:#dbeafe}.ppt-brush-card .ppt-brush-icon.is-emerald{color:#059669;background:#d1fae5}.ppt-brush-card .ppt-brush-heading{margin:8px 0 0;color:#111827;font-size:18px;font-weight:900}.ppt-brush-card .ppt-brush-sub{display:block;margin:4px 0 0;font-size:12px;font-weight:700}.ppt-brush-card .ppt-brush-sub.is-red{color:#dc2626}.ppt-brush-card .ppt-brush-sub.is-blue{color:#2563eb}.ppt-brush-card .ppt-brush-sub.is-emerald{color:#059669}.ppt-brush-card .ppt-brush-desc{margin:0;color:#4b5563;font-size:12px;line-height:1.7}.ppt-strategy-card{display:flex;flex-direction:column;justify-content:space-between;padding:12px;border:1px solid #e5e7eb;border-radius:12px}.ppt-strategy-card.is-blue{background:rgba(239,246,255,.7);border-color:#93c5fd}.ppt-strategy-card.is-emerald{background:rgba(236,253,245,.7);border-color:#6ee7b7}.ppt-strategy-card.is-amber{background:rgba(255,251,235,.7);border-color:#fcd34d}.ppt-strategy-card .ppt-strategy-head{display:flex;gap:8px;align-items:center;padding-bottom:6px;margin-bottom:8px;border-bottom:1px solid rgba(0,0,0,.1)}.ppt-strategy-card .ppt-strategy-icon{display:flex;align-items:center;justify-content:center;width:26px;height:26px;color:#fff;font-size:12px;font-weight:900;background:#64748b;border-radius:50%}.ppt-strategy-card .ppt-strategy-heading{margin:0;font-size:14px;font-weight:900}.ppt-strategy-card .ppt-strategy-heading.is-blue{color:#1e3a8a}.ppt-strategy-card .ppt-strategy-heading.is-emerald{color:#064e3b}.ppt-strategy-card .ppt-strategy-heading.is-amber{color:#78350f}.ppt-strategy-card .ppt-strategy-items{margin:0;color:#374151;font-size:12px;line-height:1.8}.ppt-strategy-card .ppt-strategy-goal{padding:3px 8px;font-size:10px;font-weight:800;text-align:center;border-radius:4px}.ppt-strategy-card .ppt-strategy-goal.is-blue{color:#1e40af;background:#dbeafe}.ppt-strategy-card .ppt-strategy-goal.is-emerald{color:#065f46;background:#d1fae5}.ppt-strategy-card .ppt-strategy-goal.is-amber{color:#92400e;background:#fef3c7}.ppt-countdown{display:flex;flex-direction:column;align-items:center;justify-content:space-between;height:100%;padding:18px 0;text-align:center}.ppt-countdown .ppt-countdown-pre{color:#6b7280;font-size:14px;font-weight:700;letter-spacing:4px}.ppt-countdown .ppt-countdown-range{margin:6px 0 0;color:#111827;font-size:30px;font-weight:900}.ppt-countdown .ppt-countdown-board{padding:26px 60px;margin:auto 0;color:#fff;background:#b91c1c;border:4px solid #991b1b;border-radius:24px;box-shadow:0 12px 28px rgba(0,0,0,.25)}.ppt-countdown .ppt-countdown-days{font-family:monospace;font-size:62px;font-weight:900;letter-spacing:8px}.ppt-countdown .ppt-countdown-weeks{padding-top:10px;margin-top:10px;font-size:28px;font-weight:800;letter-spacing:2px;border-top:1px solid hsla(0,0%,100%,.4)}.ppt-countdown .ppt-countdown-slogan1{margin:0;color:#1f2937;font-size:16px;font-weight:700}.ppt-countdown .ppt-countdown-slogan2{margin:6px 0 0;color:#6b7280;font-size:12px}.ppt-custom{display:flex;flex-direction:column;height:100%}.ppt-custom .ppt-custom-body{flex:1;margin:8px 24px;overflow:auto}.ppt-custom .ppt-custom-body:focus{outline:none}.ppt-custom .ppt-custom-tip{color:#9ca3af;font-size:11px;text-align:center}.ppt-show-overlay{position:fixed;inset:0;z-index:3000;display:flex;flex-direction:column;background:rgba(0,0,0,.96)}.ppt-show-topbar{justify-content:space-between;height:46px;padding:0 18px;color:#fff;background:rgba(17,24,39,.92)}.ppt-show-topbar,.ppt-show-topbar .ppt-show-topbar-left{display:flex;align-items:center}.ppt-show-topbar .ppt-show-tag{padding:2px 8px;margin-right:10px;color:#fff;font-size:11px;font-weight:900;background:#dc2626;border-radius:4px}.ppt-show-topbar .ppt-show-title{font-size:14px;font-weight:700;letter-spacing:1px}.ppt-show-topbar .ppt-show-topbar-right{display:flex;gap:14px;align-items:center}.ppt-show-topbar .ppt-show-pagebadge{color:#d1d5db;font-family:monospace;font-size:12px}.ppt-show-topbar .ppt-show-nav{font-size:18px;cursor:pointer}.ppt-show-topbar .ppt-show-nav:hover{color:#f87171}.ppt-show-stage{display:flex;flex:1;align-items:center;justify-content:center;padding:14px;overflow:hidden}.ppt-show-fit{position:relative;overflow:hidden;background:#fff;box-shadow:0 0 40px rgba(0,0,0,.55)}.ppt-show-hint{height:30px;color:#6b7280;font-size:11px;line-height:30px;text-align:center}.export-block{margin-bottom:16px}.export-block .export-label{margin-bottom:8px;color:#374151;font-size:13px;font-weight:700}.export-block .export-option{padding:4px 0}.export-progress{padding:8px 0}.export-progress .export-progress-tip{margin-top:6px;color:#6b7280;font-size:12px}.danger-text{color:#f56c6c}.ppt-save-record-dialog.el-dialog{overflow:hidden;border-radius:16px}.ppt-save-record-dialog.el-dialog .el-dialog__header{display:none}.ppt-save-record-dialog.el-dialog .el-dialog__body{padding:0;color:#374151;font-size:12px}.sr-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;color:#fff;background:linear-gradient(90deg,#059669,#0f766e)}.sr-header .sr-header-left{display:flex;align-items:center;gap:10px;min-width:0}.sr-header .sr-header-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:8px;background:hsla(0,0%,100%,.2);font-size:16px}.sr-header .sr-header-title{font-size:14px;font-weight:700;letter-spacing:.025em;line-height:1.4}.sr-header .sr-header-sub{margin-top:2px;color:#d1fae5;font-size:11px;line-height:1.4}.sr-header .sr-close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:12px;flex-shrink:0;border:none;border-radius:50%;background:transparent;color:hsla(0,0%,100%,.8);font-size:14px;cursor:pointer;transition:background .15s,color .15s}.sr-header .sr-close:hover{color:#fff;background:hsla(0,0%,100%,.1)}.sr-body{padding:24px}.sr-body .sr-field:not(:last-child){margin-bottom:16px}.sr-body .sr-label{display:block;margin-bottom:6px;color:#1f2937;font-weight:700}.sr-body .sr-label .sr-req{color:#ef4444}.sr-body .el-input__inner,.sr-body .el-textarea__inner{border-radius:8px}.sr-body .el-input__inner:focus,.sr-body .el-textarea__inner:focus{border-color:#059669}.sr-info{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;padding:12px;border:1px solid #e5e7eb;border-radius:12px;background:#f9fafb}.sr-info .sr-info-label{display:block;margin-bottom:2px;color:#6b7280}.sr-info .sr-info-value{color:#1f2937;font-weight:700;word-break:break-all}.sr-info .sr-info-value.is-pages{color:#047857}.sr-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 24px;border-top:1px solid #e5e7eb;background:#f9fafb}.sr-footer .sr-btn-cancel.el-button:focus,.sr-footer .sr-btn-cancel.el-button:hover{color:#374151;border-color:#d1d5db;background:#f3f4f6}.sr-footer .sr-btn-save.el-button{color:#fff;font-weight:700;background:#059669;border-color:#059669}.sr-footer .sr-btn-save.el-button:focus,.sr-footer .sr-btn-save.el-button:hover{color:#fff;background:#047857;border-color:#047857}.ppt-records-dialog.el-dialog{overflow:hidden;border-radius:16px}.ppt-records-dialog.el-dialog .el-dialog__header{display:none}.ppt-records-dialog.el-dialog .el-dialog__body{padding:0;color:#374151;font-size:12px}.rr-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;color:#fff;background:linear-gradient(90deg,#1d4ed8,#4338ca,#3730a3)}.rr-header .rr-header-left{display:flex;align-items:center;gap:12px;min-width:0}.rr-header .rr-header-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:12px;background:hsla(0,0%,100%,.2);font-size:16px}.rr-header .rr-header-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;letter-spacing:.025em;line-height:1.4}.rr-header .rr-count-badge{padding:1px 10px;border-radius:999px;background:hsla(0,0%,100%,.2);color:#fff;font-size:12px;font-weight:700;font-family:Consolas,Menlo,monospace}.rr-header .rr-header-sub{margin-top:2px;color:#dbeafe;font-size:12px;line-height:1.4}.rr-header .rr-header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.rr-header .rr-btn-new.el-button{color:#fff;font-weight:700;background:#10b981;border-color:#10b981}.rr-header .rr-btn-new.el-button:focus,.rr-header .rr-btn-new.el-button:hover{color:#fff;background:#059669;border-color:#059669}.rr-header .rr-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:50%;background:transparent;color:hsla(0,0%,100%,.8);font-size:14px;cursor:pointer;transition:background .15s,color .15s}.rr-header .rr-close:hover{color:#fff;background:hsla(0,0%,100%,.1)}.rr-search{padding:12px 24px;border-bottom:1px solid #e5e7eb;background:rgba(249,250,251,.8)}.rr-search .el-input{width:100%;max-width:420px}.rr-search .el-input .el-input__inner{border-radius:8px}.rr-body{min-height:200px;padding:24px}.rr-table-wrap{overflow-x:auto;border:1px solid #e5e7eb;border-radius:12px}.rr-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.rr-table .rr-th{padding:12px 10px;background:rgba(249,250,251,.9);color:#374151;font-weight:700;white-space:nowrap}.rr-table .rr-td{padding:12px 10px;border-top:1px solid #f1f5f9;vertical-align:middle}.rr-table tbody tr{transition:background .15s}.rr-table tbody tr:hover{background:rgba(239,246,255,.4)}.rr-table tbody tr.is-active{background:rgba(238,242,255,.6)}.rr-table .rr-td-idx,.rr-table .rr-th-idx{width:52px;text-align:center;color:#9ca3af;font-family:Consolas,Menlo,monospace}.rr-table .rr-td-name{min-width:220px;max-width:320px}.rr-table .rr-th-class,.rr-table .rr-th-exam{width:150px}.rr-table .rr-td-pages,.rr-table .rr-th-pages{width:60px;text-align:center}.rr-table .rr-td-pages{color:#374151;font-weight:700;font-family:Consolas,Menlo,monospace}.rr-table .rr-th-time{width:140px}.rr-table .rr-td-time{color:#6b7280;font-size:11px;font-family:Consolas,Menlo,monospace;white-space:nowrap}.rr-table .rr-td-actions,.rr-table .rr-th-actions{width:180px;text-align:center;white-space:nowrap}.rr-name-line{display:flex;align-items:flex-start;gap:6px;min-width:0}.rr-name-line .rr-ppt-icon{margin-top:1px;color:#dc2626;font-size:14px;flex-shrink:0}.rr-name-line .rr-name{flex:1;min-width:0;color:#111827;font-weight:700;line-height:1.5;white-space:normal;word-break:break-all;cursor:pointer;transition:color .15s}.rr-name-line .rr-name:hover{color:#2563eb}.rr-name-line .rr-active-badge{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;margin-top:1px;padding:1px 8px;border-radius:999px;background:#4f46e5;color:#fff;font-size:10px;font-weight:700}.rr-name-line .rr-active-badge i{font-size:9px}.rr-remarks{margin-top:2px;color:#9ca3af;font-size:11px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:420px}.rr-exam-badge{display:inline-block;padding:2px 8px;border:1px solid #bfdbfe;border-radius:4px;background:#eff6ff;color:#1e40af;font-size:11px;font-weight:600}.rr-td-class{color:#374151;font-weight:500}.rr-act{margin:0 2px;padding:5px 10px;border-radius:6px;font-size:12px;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.rr-act.rr-act-open{border:none;background:#2563eb;color:#fff;font-weight:700}.rr-act.rr-act-open:hover{background:#1d4ed8}.rr-act.rr-act-pdf{border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;font-weight:600}.rr-act.rr-act-pdf:hover{background:#fee2e2}.rr-empty{padding:64px 0;text-align:center}.rr-empty>i{font-size:36px;color:#d1d5db}.rr-empty .rr-empty-title{margin:12px 0 0;color:#4b5563;font-size:14px;font-weight:700}.rr-empty .rr-empty-sub{margin:4px 0 0;color:#9ca3af;font-size:12px}.rr-footer{justify-content:space-between;padding:12px 24px;border-top:1px solid #e5e7eb;background:#f9fafb}.rr-footer,.rr-pagination{display:flex;align-items:center;gap:16px}.rr-pagination{flex-wrap:wrap}.rr-pagination .rr-page-info{color:#6b7280;font-size:12px}.rr-pagination .rr-page-info strong{color:#111827;font-weight:700}.rr-pagination .rr-page-divider{margin:0 4px;color:#d1d5db}.rr-pagination .rr-page-btns{display:flex;align-items:center;gap:6px}.rr-pagination .rr-page-btn{padding:4px 10px;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#374151;font-size:12px;cursor:pointer;transition:background .15s}.rr-pagination .rr-page-btn:hover:not(:disabled){background:#f3f4f6}.rr-pagination .rr-page-btn:disabled{border-color:#e5e7eb;background:#f9fafb;color:#d1d5db;cursor:not-allowed}.rr-pagination .rr-page-btn.rr-page-num{min-width:28px;height:28px;padding:0;text-align:center;font-weight:600}.rr-pagination .rr-page-btn.is-cur{border-color:#2563eb;background:#2563eb;color:#fff}.sr-save-mode{padding:10px 12px;border:1px dashed #a7f3d0;border-radius:8px;background:#ecfdf5}.sr-save-mode .el-checkbox__label{color:#047857;font-size:12px}