.student-detail-card[data-v-17fb4589]{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}[dir] .student-detail-card[data-v-17fb4589]{margin-bottom:1.5rem;border:1px solid #e0d8ff;border-radius:20px;padding:1.75rem;box-shadow:0 10px 30px rgba(115,103,240,.12)}[dir=ltr] .student-detail-card[data-v-17fb4589]{background:linear-gradient(180deg,#fff,#faf9ff);animation:slideUpFade-data-v-17fb4589 .4s ease-out both}[dir=rtl] .student-detail-card[data-v-17fb4589]{background:linear-gradient(-180deg,#fff,#faf9ff);animation:slideUpFade-data-v-17fb4589 .4s ease-out both}.student-detail-card[data-v-17fb4589]:before{content:"";position:absolute;top:0;height:4px}[dir=ltr] .student-detail-card[data-v-17fb4589]:before{left:0;right:0;background:linear-gradient(90deg,#7c5dfa,#9d7aff 50%,#cbb9ff)}[dir=rtl] .student-detail-card[data-v-17fb4589]:before{right:0;left:0;background:linear-gradient(-90deg,#7c5dfa,#9d7aff 50%,#cbb9ff)}.student-detail-card .student-header[data-v-17fb4589]{display:flex;align-items:center;gap:1rem}[dir] .student-detail-card .student-header[data-v-17fb4589]{margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:2px solid #f0edff}.student-detail-card .back-btn[data-v-17fb4589]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:#7c5dfa;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}[dir] .student-detail-card .back-btn[data-v-17fb4589]{border-radius:12px;border:2px solid #e0d8ff;background:#fff;box-shadow:0 4px 12px rgba(124,93,250,.1)}.student-detail-card .back-btn[data-v-17fb4589]:hover{color:#fff}[dir] .student-detail-card .back-btn[data-v-17fb4589]:hover{border-color:#7c5dfa;box-shadow:0 6px 20px rgba(124,93,250,.3)}[dir=ltr] .student-detail-card .back-btn[data-v-17fb4589]:hover{transform:translateX(-3px);background:linear-gradient(135deg,#7c5dfa,#9d7aff)}[dir=rtl] .student-detail-card .back-btn[data-v-17fb4589]:hover{transform:translateX(3px);background:linear-gradient(-135deg,#7c5dfa,#9d7aff)}[dir=ltr] .student-detail-card .back-btn[data-v-17fb4589]:active{transform:translateX(-2px)}[dir=rtl] .student-detail-card .back-btn[data-v-17fb4589]:active{transform:translateX(2px)}.student-detail-card .title-wrapper[data-v-17fb4589]{flex:1}.student-detail-card .title-wrapper h4[data-v-17fb4589]{font-size:1.5rem;font-weight:800;color:#2d1b69;letter-spacing:-.3px}[dir] .student-detail-card .title-wrapper h4[data-v-17fb4589]{margin-bottom:.5rem}.student-detail-card .title-wrapper .badge-pill[data-v-17fb4589]{font-weight:600;letter-spacing:.5px;font-size:.85rem;color:#0369a1}[dir] .student-detail-card .title-wrapper .badge-pill[data-v-17fb4589]{padding:.4rem .9rem;border:1px solid #bae6fd;box-shadow:0 2px 8px rgba(14,165,233,.15)}[dir=ltr] .student-detail-card .title-wrapper .badge-pill[data-v-17fb4589]{background:linear-gradient(135deg,#e0f2f7,#d1e7f0)}[dir=rtl] .student-detail-card .title-wrapper .badge-pill[data-v-17fb4589]{background:linear-gradient(-135deg,#e0f2f7,#d1e7f0)}.student-detail-card .title-wrapper small[data-v-17fb4589]{font-size:.95rem;color:#6b7280;font-weight:500;display:flex;align-items:center;gap:.5rem}.student-detail-card .title-wrapper small[data-v-17fb4589]:before{content:"•";color:#c4b5fd;font-weight:700}.student-detail-card .tags[data-v-17fb4589]{display:flex;flex-wrap:wrap;gap:.5rem}[dir] .student-detail-card .tags[data-v-17fb4589]{margin-top:.35rem}.student-detail-card .student-meta[data-v-17fb4589]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem}[dir] .student-detail-card .student-meta[data-v-17fb4589]{margin-top:1rem}.student-detail-card .student-meta .meta-item[data-v-17fb4589]{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}[dir] .student-detail-card .student-meta .meta-item[data-v-17fb4589]{border-radius:14px;padding:1rem 1.25rem;border:1.5px solid #f0edff;box-shadow:0 4px 12px rgba(99,102,241,.08)}[dir=ltr] .student-detail-card .student-meta .meta-item[data-v-17fb4589]{background:linear-gradient(180deg,#fff,#f8f7ff);animation:slideUpFade-data-v-17fb4589 .5s ease-out both}[dir=rtl] .student-detail-card .student-meta .meta-item[data-v-17fb4589]{background:linear-gradient(-180deg,#fff,#f8f7ff);animation:slideUpFade-data-v-17fb4589 .5s ease-out both}[dir] .student-detail-card .student-meta .meta-item.status-meta-item[data-v-17fb4589]{border:2px solid #bae6fd;box-shadow:0 4px 12px rgba(14,165,233,.15)}[dir=ltr] .student-detail-card .student-meta .meta-item.status-meta-item[data-v-17fb4589]{background:linear-gradient(180deg,#e0f2f7,#d1e7f0)}[dir=rtl] .student-detail-card .student-meta .meta-item.status-meta-item[data-v-17fb4589]{background:linear-gradient(-180deg,#e0f2f7,#d1e7f0)}.student-detail-card .student-meta .meta-item.status-meta-item .label[data-v-17fb4589]{color:#0369a1;font-weight:700}[dir=ltr] .student-detail-card .student-meta .meta-item[data-v-17fb4589]:first-child,[dir=rtl] .student-detail-card .student-meta .meta-item[data-v-17fb4589]:first-child{animation-delay:.05s}[dir=ltr] .student-detail-card .student-meta .meta-item[data-v-17fb4589]:nth-child(2),[dir=rtl] .student-detail-card .student-meta .meta-item[data-v-17fb4589]:nth-child(2){animation-delay:.1s}[dir=ltr] .student-detail-card .student-meta .meta-item[data-v-17fb4589]:nth-child(3),[dir=rtl] .student-detail-card .student-meta .meta-item[data-v-17fb4589]:nth-child(3){animation-delay:.15s}[dir=ltr] .student-detail-card .student-meta .meta-item[data-v-17fb4589]:nth-child(4),[dir=rtl] .student-detail-card .student-meta .meta-item[data-v-17fb4589]:nth-child(4){animation-delay:.2s}[dir=ltr] .student-detail-card .student-meta .meta-item[data-v-17fb4589]:nth-child(5),[dir=rtl] .student-detail-card .student-meta .meta-item[data-v-17fb4589]:nth-child(5){animation-delay:.25s}[dir=ltr] .student-detail-card .student-meta .meta-item[data-v-17fb4589]:nth-child(6),[dir=rtl] .student-detail-card .student-meta .meta-item[data-v-17fb4589]:nth-child(6){animation-delay:.3s}[dir=ltr] .student-detail-card .student-meta .meta-item[data-v-17fb4589]:nth-child(7),[dir=rtl] .student-detail-card .student-meta .meta-item[data-v-17fb4589]:nth-child(7){animation-delay:.35s}.student-detail-card .student-meta .meta-item[data-v-17fb4589]:before{content:"";position:absolute;top:0;width:3px;height:100%;transition:transform .3s ease}[dir] .student-detail-card .student-meta .meta-item[data-v-17fb4589]:before{transform:scaleY(0)}[dir=ltr] .student-detail-card .student-meta .meta-item[data-v-17fb4589]:before{left:0;background:linear-gradient(180deg,#7c5dfa,#cbb9ff)}[dir=rtl] .student-detail-card .student-meta .meta-item[data-v-17fb4589]:before{right:0;background:linear-gradient(-180deg,#7c5dfa,#cbb9ff)}[dir] .student-detail-card .student-meta .meta-item[data-v-17fb4589]:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(99,102,241,.15);border-color:#d4c7ff}[dir] .student-detail-card .student-meta .meta-item[data-v-17fb4589]:hover:before{transform:scaleY(1)}.student-detail-card .student-meta .meta-item .label[data-v-17fb4589]{display:block;font-size:.7rem;text-transform:uppercase;color:#8a86b7;letter-spacing:1px;font-weight:700}[dir] .student-detail-card .student-meta .meta-item .label[data-v-17fb4589]{margin-bottom:.5rem}.student-detail-card .student-meta .meta-item .value[data-v-17fb4589]{display:block;font-size:1rem;font-weight:700;color:#2d1b69;line-height:1.3}[dir] .students-list-card[data-v-17fb4589]{box-shadow:0 6px 18px rgba(15,23,42,.06)}.tabulation-card[data-v-17fb4589]{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}[dir] .tabulation-card[data-v-17fb4589]{border:1px solid #e0d8ff;border-radius:20px;padding:1.75rem;box-shadow:0 10px 30px rgba(115,103,240,.12);margin-top:1rem}[dir=ltr] .tabulation-card[data-v-17fb4589]{background:linear-gradient(180deg,#fff,#faf9ff)}[dir=rtl] .tabulation-card[data-v-17fb4589]{background:linear-gradient(-180deg,#fff,#faf9ff)}.tabulation-card[data-v-17fb4589]:before{content:"";position:absolute;top:0;height:4px}[dir=ltr] .tabulation-card[data-v-17fb4589]:before{left:0;right:0;background:linear-gradient(90deg,#7c5dfa,#9d7aff 50%,#cbb9ff)}[dir=rtl] .tabulation-card[data-v-17fb4589]:before{right:0;left:0;background:linear-gradient(-90deg,#7c5dfa,#9d7aff 50%,#cbb9ff)}[dir] .tabulation-card[data-v-17fb4589]:hover{box-shadow:0 15px 40px rgba(115,103,240,.2);transform:translateY(-2px)}.tabulation-card h5[data-v-17fb4589]{font-size:1.25rem;font-weight:800;color:#2d1b69;letter-spacing:-.3px}@keyframes slideUpFade-data-v-17fb4589{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}[dir] .questions-wrapper[data-v-17fb4589]{margin-top:1rem}.questions-header[data-v-17fb4589]{display:flex;justify-content:space-between;align-items:center}[dir] .questions-header[data-v-17fb4589]{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #f0edff}.questions-title[data-v-17fb4589]{display:flex;align-items:center;font-size:1.25rem;font-weight:700;color:#2d1b69}.questions-count[data-v-17fb4589]{font-size:.9rem;font-weight:600}[dir] .questions-count[data-v-17fb4589]{padding:.5rem 1rem}.questions-list[data-v-17fb4589]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}[dir] .questions-list[data-v-17fb4589]{margin-bottom:1.5rem;margin-top:1rem}@media(max-width:768px){.questions-list[data-v-17fb4589]{grid-template-columns:1fr}}.question-card[data-v-17fb4589]{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}[dir] .question-card[data-v-17fb4589]{border:1.5px solid #e0d8ff;border-radius:16px;padding:1.25rem;box-shadow:0 6px 20px rgba(115,103,240,.12)}[dir=ltr] .question-card[data-v-17fb4589]{background:linear-gradient(180deg,#fff,#faf9ff);animation:slideUpFade-data-v-17fb4589 .4s ease-out both}[dir=rtl] .question-card[data-v-17fb4589]{background:linear-gradient(-180deg,#fff,#faf9ff);animation:slideUpFade-data-v-17fb4589 .4s ease-out both}.question-card[data-v-17fb4589]:before{content:"";position:absolute;top:0;width:4px;height:100%;transition:transform .3s ease}[dir] .question-card[data-v-17fb4589]:before{transform:scaleY(0)}[dir=ltr] .question-card[data-v-17fb4589]:before{left:0;background:linear-gradient(180deg,#7c5dfa,#cbb9ff)}[dir=rtl] .question-card[data-v-17fb4589]:before{right:0;background:linear-gradient(-180deg,#7c5dfa,#cbb9ff)}[dir] .question-card[data-v-17fb4589]:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(115,103,240,.2);border-color:#b8a9ff}[dir] .question-card[data-v-17fb4589]:hover:before{transform:scaleY(1)}.question-header[data-v-17fb4589]{display:flex;align-items:center;gap:.75rem}[dir] .question-header[data-v-17fb4589]{margin-bottom:1rem}.question-number-badge[data-v-17fb4589]{width:45px;height:45px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0}[dir] .question-number-badge[data-v-17fb4589]{border-radius:12px;box-shadow:0 6px 18px rgba(124,93,250,.4)}[dir=ltr] .question-number-badge[data-v-17fb4589]{background:linear-gradient(135deg,#7c5dfa,#9d7aff)}[dir=rtl] .question-number-badge[data-v-17fb4589]{background:linear-gradient(-135deg,#7c5dfa,#9d7aff)}[dir] .question-card:hover .question-number-badge[data-v-17fb4589]{box-shadow:0 8px 20px rgba(124,93,250,.4)}.question-number[data-v-17fb4589]{color:#fff;font-weight:700;font-size:1rem;letter-spacing:.5px}.question-info[data-v-17fb4589]{flex:1}.question-title[data-v-17fb4589]{font-size:1.1rem;font-weight:700;color:#2d1b69}[dir] .question-title[data-v-17fb4589]{margin-bottom:.35rem}.question-meta[data-v-17fb4589]{display:flex;gap:.5rem;flex-wrap:wrap}.marks-badge[data-v-17fb4589]{font-size:.85rem;font-weight:600}[dir] .marks-badge[data-v-17fb4589]{padding:.35rem .75rem}[dir] .marks-input-section[data-v-17fb4589]{margin-top:.75rem}.marks-label[data-v-17fb4589]{display:block;font-size:.85rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}[dir] .marks-label[data-v-17fb4589]{margin-bottom:.5rem}.marks-input-wrapper[data-v-17fb4589]{display:flex;align-items:center;gap:.75rem;transition:all .3s ease}[dir] .marks-input-wrapper[data-v-17fb4589]{background:#fff;border:2px solid #e0d8ff;border-radius:12px;padding:.5rem 1rem}[dir] .marks-input-wrapper[data-v-17fb4589]:focus-within{border-color:#7c5dfa;box-shadow:0 0 0 4px rgba(124,93,250,.1)}.marks-input[data-v-17fb4589]{flex:1;outline:none;font-size:1.1rem;font-weight:700;color:#2d1b69}[dir] .marks-input[data-v-17fb4589]{border:none;background:transparent;padding:0}.marks-input[data-v-17fb4589]::placeholder{color:#c4b5fd;font-weight:500}[dir] .marks-input[data-v-17fb4589]:focus{box-shadow:none}.marks-slash[data-v-17fb4589]{font-size:1.2rem;font-weight:600;color:#a78bfa}.marks-total[data-v-17fb4589]{font-size:1.1rem;font-weight:700;color:#7c5dfa;min-width:40px}[dir=ltr] .marks-total[data-v-17fb4589]{text-align:right}[dir=rtl] .marks-total[data-v-17fb4589]{text-align:left}.marks-summary-card[data-v-17fb4589]{color:#fff}[dir] .marks-summary-card[data-v-17fb4589]{border-radius:18px;padding:1.5rem;box-shadow:0 10px 30px rgba(124,93,250,.3);margin-bottom:1.5rem}[dir=ltr] .marks-summary-card[data-v-17fb4589]{background:linear-gradient(135deg,#7c5dfa,#9d7aff);animation:slideUpFade-data-v-17fb4589 .4s ease-out both}[dir=rtl] .marks-summary-card[data-v-17fb4589]{background:linear-gradient(-135deg,#7c5dfa,#9d7aff);animation:slideUpFade-data-v-17fb4589 .4s ease-out both}.summary-header[data-v-17fb4589]{display:flex;align-items:center;font-size:1rem;font-weight:700;opacity:.95}[dir] .summary-header[data-v-17fb4589]{margin-bottom:1rem}.summary-content[data-v-17fb4589]{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.summary-item[data-v-17fb4589]{display:flex;flex-direction:column;gap:.35rem}.summary-label[data-v-17fb4589]{font-size:.85rem;font-weight:500;opacity:.9;text-transform:uppercase;letter-spacing:.5px}.summary-value[data-v-17fb4589]{font-size:1.75rem;font-weight:800;line-height:1}.summary-value.entered[data-v-17fb4589]{color:#fff}.summary-value.total[data-v-17fb4589]{color:#fef3c7}.summary-divider[data-v-17fb4589]{width:2px;height:50px}[dir] .summary-divider[data-v-17fb4589]{background:hsla(0,0%,100%,.3);border-radius:2px}.summary-percentage[data-v-17fb4589]{flex:1;min-width:200px;display:flex;flex-direction:column;gap:.5rem}.percentage-bar[data-v-17fb4589]{width:100%;height:12px;overflow:hidden;position:relative}[dir] .percentage-bar[data-v-17fb4589]{background:hsla(0,0%,100%,.2);border-radius:999px}.percentage-fill[data-v-17fb4589]{height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}[dir] .percentage-fill[data-v-17fb4589]{border-radius:999px;box-shadow:0 2px 8px rgba(254,243,199,.4)}[dir=ltr] .percentage-fill[data-v-17fb4589]{background:linear-gradient(90deg,#fef3c7,#fde68a)}[dir=rtl] .percentage-fill[data-v-17fb4589]{background:linear-gradient(-90deg,#fef3c7,#fde68a)}.percentage-text[data-v-17fb4589]{font-size:1.25rem;font-weight:800;color:#fef3c7}[dir] .percentage-text[data-v-17fb4589]{text-align:center}.categories-wrapper[data-v-17fb4589]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}[dir] .categories-wrapper[data-v-17fb4589]{margin-top:1rem}.category-card[data-v-17fb4589]{transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}[dir] .category-card[data-v-17fb4589]{border:1px solid #e0d8ff;border-radius:20px;padding:1.5rem;box-shadow:0 8px 30px rgba(115,103,240,.15)}[dir=ltr] .category-card[data-v-17fb4589]{background:linear-gradient(180deg,#fff,#faf9ff);animation:slideUpFade-data-v-17fb4589 .4s ease-out both}[dir=rtl] .category-card[data-v-17fb4589]{background:linear-gradient(-180deg,#fff,#faf9ff);animation:slideUpFade-data-v-17fb4589 .4s ease-out both}.category-card[data-v-17fb4589]:before{content:"";position:absolute;top:0;width:100%;height:100%}[dir=ltr] .category-card[data-v-17fb4589]:before{left:-100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);transition:left .5s}[dir=rtl] .category-card[data-v-17fb4589]:before{right:-100%;background:linear-gradient(-90deg,transparent,hsla(0,0%,100%,.4),transparent);transition:right .5s}[dir] .category-card[data-v-17fb4589]:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(115,103,240,.2);border-color:#b8a9ff}[dir] .category-card:hover .icon-wrapper[data-v-17fb4589]{box-shadow:0 8px 20px rgba(124,93,250,.4)}.category-header[data-v-17fb4589]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}[dir] .category-header[data-v-17fb4589]{margin-bottom:.5rem}.icon-wrapper[data-v-17fb4589]{width:52px;height:52px;color:#fff;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}[dir] .icon-wrapper[data-v-17fb4589]{border-radius:14px;box-shadow:0 8px 20px rgba(124,93,250,.4)}[dir=ltr] .icon-wrapper[data-v-17fb4589]{background:linear-gradient(135deg,#7c5dfa,#9d7aff)}[dir=rtl] .icon-wrapper[data-v-17fb4589]{background:linear-gradient(-135deg,#7c5dfa,#9d7aff)}.icon-wrapper[data-v-17fb4589]:after{content:"";position:absolute;top:50%;width:0;height:0;transition:width .6s,height .6s}[dir] .icon-wrapper[data-v-17fb4589]:after{border-radius:50%;background:hsla(0,0%,100%,.3)}[dir=ltr] .icon-wrapper[data-v-17fb4589]:after{left:50%;transform:translate(-50%,-50%)}[dir=rtl] .icon-wrapper[data-v-17fb4589]:after{right:50%;transform:translate(50%,-50%)}.icon-wrapper[data-v-17fb4589]:active:after{width:300px;height:300px}.title-block[data-v-17fb4589]{flex:1}.title-block h6[data-v-17fb4589]{font-size:1.1rem;font-weight:700;letter-spacing:.5px;color:#2d1b69}[dir] .title-block h6[data-v-17fb4589]{margin-bottom:.15rem}.title-block small[data-v-17fb4589]{font-size:.75rem;color:#8a7fa8;font-weight:500}.category-divider[data-v-17fb4589]{height:2px;width:100%;opacity:.6}[dir] .category-divider[data-v-17fb4589]{margin:1.25rem 0;border-radius:2px}[dir=ltr] .category-divider[data-v-17fb4589]{background:linear-gradient(90deg,#7c5dfa,#cbb9ff 50%,#7c5dfa)}[dir=rtl] .category-divider[data-v-17fb4589]{background:linear-gradient(-90deg,#7c5dfa,#cbb9ff 50%,#7c5dfa)}[dir] .options-list[data-v-17fb4589]{margin-top:.5rem}.option-row[data-v-17fb4589]{display:flex;flex-direction:column;gap:.75rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}[dir] .option-row[data-v-17fb4589]{background:#fff;border-radius:16px;padding:1rem 1.15rem;margin-bottom:.85rem;border:1.5px solid #f0edff;box-shadow:0 4px 15px rgba(99,102,241,.1)}[dir=ltr] .option-row[data-v-17fb4589],[dir=rtl] .option-row[data-v-17fb4589]{animation:slideUpFade-data-v-17fb4589 .5s ease-out both}.option-row[data-v-17fb4589]:before{content:"";position:absolute;top:0;height:100%;width:3px;transition:transform .3s ease}[dir] .option-row[data-v-17fb4589]:before{transform:scaleY(0)}[dir=ltr] .option-row[data-v-17fb4589]:before{left:0;background:linear-gradient(180deg,#7c5dfa,#cbb9ff)}[dir=rtl] .option-row[data-v-17fb4589]:before{right:0;background:linear-gradient(-180deg,#7c5dfa,#cbb9ff)}[dir] .option-row[data-v-17fb4589]:hover{box-shadow:0 6px 20px rgba(99,102,241,.15);border-color:#d4c7ff}[dir=ltr] .option-row[data-v-17fb4589]:hover{transform:translateX(5px)}[dir=rtl] .option-row[data-v-17fb4589]:hover{transform:translateX(-5px)}[dir] .option-row[data-v-17fb4589]:hover:before{transform:scaleY(1)}[dir] .option-row:hover .chip-index[data-v-17fb4589]{box-shadow:0 6px 18px rgba(124,93,250,.4)}.option-label[data-v-17fb4589]{display:flex;align-items:center;gap:.75rem}.chip-index[data-v-17fb4589]{width:38px;height:38px;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}[dir] .chip-index[data-v-17fb4589]{border-radius:12px;box-shadow:0 6px 18px rgba(124,93,250,.4)}[dir=ltr] .chip-index[data-v-17fb4589]{background:linear-gradient(135deg,#7c5dfa,#9d7aff)}[dir=rtl] .chip-index[data-v-17fb4589]{background:linear-gradient(-135deg,#7c5dfa,#9d7aff)}.chip-index[data-v-17fb4589]:after{content:"";position:absolute;inset:-2px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:0;transition:opacity .3s}[dir] .chip-index[data-v-17fb4589]:after{border-radius:12px;padding:2px}[dir=ltr] .chip-index[data-v-17fb4589]:after{background:linear-gradient(135deg,#7c5dfa,#cbb9ff)}[dir=rtl] .chip-index[data-v-17fb4589]:after{background:linear-gradient(-135deg,#7c5dfa,#cbb9ff)}.chip-index[data-v-17fb4589]:hover:after{opacity:1}.chip-label[data-v-17fb4589]{font-weight:600;color:#2f2b43;font-size:.95rem;letter-spacing:.3px}.rating-pills[data-v-17fb4589]{display:flex;flex-wrap:wrap;gap:.5rem}[dir] .rating-pills[data-v-17fb4589]{margin-top:.25rem}.rating-pill[data-v-17fb4589]{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;font-size:.85rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}[dir] .rating-pill[data-v-17fb4589]{border-radius:999px;padding:.4rem 1rem;border:2px solid transparent;cursor:pointer}.rating-pill[data-v-17fb4589]:before{content:"";position:absolute;top:50%;width:0;height:0;transition:width .4s,height .4s}[dir] .rating-pill[data-v-17fb4589]:before{border-radius:50%;background:hsla(0,0%,100%,.3)}[dir=ltr] .rating-pill[data-v-17fb4589]:before{left:50%;transform:translate(-50%,-50%)}[dir=rtl] .rating-pill[data-v-17fb4589]:before{right:50%;transform:translate(50%,-50%)}[dir] .rating-pill[data-v-17fb4589]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(124,93,250,.3)}[dir] .rating-pill[data-v-17fb4589]:active{transform:translateY(0)}.rating-pill .emoji[data-v-17fb4589]{font-size:1.1rem;transition:transform .3s;display:inline-block}.rating-pill .label[data-v-17fb4589]{position:relative;z-index:1}[dir] .rating-pill.rating-selected[data-v-17fb4589]{border-color:#7c5dfa;box-shadow:0 4px 15px rgba(124,93,250,.4)}.rating-pill.rating-bad.rating-selected[data-v-17fb4589]{color:#fff}[dir] .rating-pill.rating-bad.rating-selected[data-v-17fb4589]{border-color:#ef4444}[dir=ltr] .rating-pill.rating-bad.rating-selected[data-v-17fb4589]{background:linear-gradient(135deg,#ef4444,#f87171)}[dir=rtl] .rating-pill.rating-bad.rating-selected[data-v-17fb4589]{background:linear-gradient(-135deg,#ef4444,#f87171)}.rating-pill.rating-good.rating-selected[data-v-17fb4589]{color:#fff}[dir] .rating-pill.rating-good.rating-selected[data-v-17fb4589]{border-color:#10b981}[dir=ltr] .rating-pill.rating-good.rating-selected[data-v-17fb4589]{background:linear-gradient(135deg,#10b981,#34d399)}[dir=rtl] .rating-pill.rating-good.rating-selected[data-v-17fb4589]{background:linear-gradient(-135deg,#10b981,#34d399)}.rating-pill.rating-excellent.rating-selected[data-v-17fb4589]{color:#fff}[dir] .rating-pill.rating-excellent.rating-selected[data-v-17fb4589]{border-color:#f59e0b}[dir=ltr] .rating-pill.rating-excellent.rating-selected[data-v-17fb4589]{background:linear-gradient(135deg,#f59e0b,#fbbf24)}[dir=rtl] .rating-pill.rating-excellent.rating-selected[data-v-17fb4589]{background:linear-gradient(-135deg,#f59e0b,#fbbf24)}.sort-selector[data-v-17fb4589] .form-control{min-width:180px}.students-table[data-v-17fb4589] td{vertical-align:middle}.action-pill[data-v-17fb4589]{font-weight:600;display:inline-flex;align-items:center;gap:.25rem}[dir] .class-test-wrapper[data-v-17fb4589]{margin-top:1.5rem}.class-test-list[data-v-17fb4589]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem}[dir] .class-test-list[data-v-17fb4589]{margin-top:1rem}@media(max-width:768px){.class-test-list[data-v-17fb4589]{grid-template-columns:1fr}}.class-test-card[data-v-17fb4589]{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}[dir] .class-test-card[data-v-17fb4589]{border:2px solid #e0d8ff;border-radius:16px;padding:1.5rem;box-shadow:0 4px 16px rgba(115,103,240,.1)}[dir=ltr] .class-test-card[data-v-17fb4589]{background:linear-gradient(180deg,#fff,#faf9ff);animation:slideUpFade-data-v-17fb4589 .4s ease-out both}[dir=rtl] .class-test-card[data-v-17fb4589]{background:linear-gradient(-180deg,#fff,#faf9ff);animation:slideUpFade-data-v-17fb4589 .4s ease-out both}.class-test-card[data-v-17fb4589]:before{content:"";position:absolute;top:0;height:4px}[dir] .class-test-card[data-v-17fb4589]:before{background-size:200% 100%}[dir=ltr] .class-test-card[data-v-17fb4589]:before{left:0;right:0;background:linear-gradient(90deg,#7c5dfa,#9d7aff 50%,#cbb9ff);animation:shimmer 3s infinite}[dir=rtl] .class-test-card[data-v-17fb4589]:before{right:0;left:0;background:linear-gradient(-90deg,#7c5dfa,#9d7aff 50%,#cbb9ff);animation:shimmer 3s infinite}[dir] .class-test-card[data-v-17fb4589]:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(115,103,240,.2);border-color:#b8a9ff}.class-test-header[data-v-17fb4589]{display:flex;align-items:flex-start;gap:1rem}[dir] .class-test-header[data-v-17fb4589]{margin-bottom:1.25rem}.test-number-badge[data-v-17fb4589]{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}[dir] .test-number-badge[data-v-17fb4589]{border-radius:12px;box-shadow:0 4px 12px rgba(124,93,250,.3)}[dir=ltr] .test-number-badge[data-v-17fb4589]{background:linear-gradient(135deg,#7c5dfa,#9d7aff)}[dir=rtl] .test-number-badge[data-v-17fb4589]{background:linear-gradient(-135deg,#7c5dfa,#9d7aff)}.test-number-badge[data-v-17fb4589]:after{content:"";position:absolute;top:-50%;width:200%;height:200%}[dir=ltr] .test-number-badge[data-v-17fb4589]:after{left:-50%;background:linear-gradient(45deg,transparent,hsla(0,0%,100%,.3),transparent);transform:rotate(45deg)}[dir=rtl] .test-number-badge[data-v-17fb4589]:after{right:-50%;background:linear-gradient(-45deg,transparent,hsla(0,0%,100%,.3),transparent);transform:rotate(-45deg)}.test-number[data-v-17fb4589]{font-size:1.25rem;font-weight:800;color:#fff;position:relative;z-index:1}.test-title-section[data-v-17fb4589]{flex:1;min-width:0}.test-name[data-v-17fb4589]{font-size:1.1rem;font-weight:700;color:#2d1b69;line-height:1.4;letter-spacing:-.2px}[dir] .test-name[data-v-17fb4589]{margin-bottom:.5rem}.test-meta[data-v-17fb4589]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.test-meta-item[data-v-17fb4589]{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;color:#6b7280;font-weight:500}[dir] .test-meta-item[data-v-17fb4589]{background:#f3f4f6;padding:.25rem .75rem;border-radius:8px}.test-meta-item svg[data-v-17fb4589]{width:14px;height:14px;stroke-width:2}[dir] .class-test-content[data-v-17fb4589]{margin-top:1rem;padding-top:1rem;border-top:2px solid #f0edff}.marks-display[data-v-17fb4589]{display:flex;flex-direction:column;gap:.75rem}[dir] .class-test-card .marks-input-section[data-v-17fb4589]{margin-top:0}.class-test-card .marks-label[data-v-17fb4589]{display:block;font-size:.85rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}[dir] .class-test-card .marks-label[data-v-17fb4589]{margin-bottom:.5rem}.class-test-card .marks-input-wrapper[data-v-17fb4589]{display:flex;align-items:center;gap:.75rem;transition:all .3s ease}[dir] .class-test-card .marks-input-wrapper[data-v-17fb4589]{background:#fff;border:2px solid #e0d8ff;border-radius:12px;padding:.5rem 1rem}[dir] .class-test-card .marks-input-wrapper[data-v-17fb4589]:focus-within{border-color:#7c5dfa;box-shadow:0 0 0 3px rgba(124,93,250,.1)}.class-test-card .marks-input[data-v-17fb4589]{flex:1;outline:none;font-size:1.1rem;font-weight:700;color:#2d1b69}[dir] .class-test-card .marks-input[data-v-17fb4589]{border:none;background:transparent;padding:0}.class-test-card .marks-input[data-v-17fb4589]::placeholder{color:#9ca3af;font-weight:400}.class-test-card .marks-slash[data-v-17fb4589]{font-size:1.25rem;font-weight:600;color:#9ca3af}.class-test-card .marks-total[data-v-17fb4589]{font-size:1.25rem;font-weight:700;color:#374151;min-width:40px}[dir=ltr] .class-test-card .marks-total[data-v-17fb4589]{text-align:right}[dir=rtl] .class-test-card .marks-total[data-v-17fb4589]{text-align:left}.marks-progress[data-v-17fb4589]{width:100%}.progress-bar[data-v-17fb4589]{width:100%;height:8px;overflow:hidden;position:relative}[dir] .progress-bar[data-v-17fb4589]{background:#e5e7eb;border-radius:999px}.progress-fill[data-v-17fb4589]{height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}[dir] .progress-fill[data-v-17fb4589]{border-radius:999px;box-shadow:0 2px 8px rgba(124,93,250,.3)}[dir=ltr] .progress-fill[data-v-17fb4589]{background:linear-gradient(90deg,#7c5dfa,#9d7aff)}[dir=rtl] .progress-fill[data-v-17fb4589]{background:linear-gradient(-90deg,#7c5dfa,#9d7aff)}[dir] .empty-state-box[data-v-17fb4589]{padding:4rem 2rem;text-align:center;border-radius:16px;border:2px dashed #e5e7eb;margin:2rem 0}[dir=ltr] .empty-state-box[data-v-17fb4589]{background:linear-gradient(180deg,#fafafa,#fff);animation:slideUpFade-data-v-17fb4589 .5s ease-out both}[dir=rtl] .empty-state-box[data-v-17fb4589]{background:linear-gradient(-180deg,#fafafa,#fff);animation:slideUpFade-data-v-17fb4589 .5s ease-out both}.empty-state-content[data-v-17fb4589]{max-width:500px}[dir] .empty-state-content[data-v-17fb4589]{margin:0 auto}.empty-state-icon[data-v-17fb4589]{color:#9ca3af}[dir] .empty-state-icon[data-v-17fb4589]{margin-bottom:1.5rem}.empty-state-icon svg[data-v-17fb4589]{stroke-width:1.5}.empty-state-title[data-v-17fb4589]{font-size:1.5rem;font-weight:700;color:#1f2937;letter-spacing:-.3px}[dir] .empty-state-title[data-v-17fb4589]{margin-bottom:.75rem}.empty-state-message[data-v-17fb4589]{font-size:1rem;color:#6b7280;font-weight:500;line-height:1.6}[dir] .empty-state-message[data-v-17fb4589]{margin-bottom:.5rem}.empty-state-submessage[data-v-17fb4589]{font-size:.875rem;color:#9ca3af;font-weight:400;line-height:1.5}.records-badge[data-v-17fb4589]{font-size:.9rem;font-weight:700;color:#0369a1}[dir] .records-badge[data-v-17fb4589]{padding:.5rem 1rem;border:1px solid #bae6fd;box-shadow:0 2px 8px rgba(14,165,233,.15)}[dir=ltr] .records-badge[data-v-17fb4589]{background:linear-gradient(135deg,#e0f2f7,#d1e7f0)}[dir=rtl] .records-badge[data-v-17fb4589]{background:linear-gradient(-135deg,#e0f2f7,#d1e7f0)}.save-marks-btn[data-v-17fb4589]{font-weight:600;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:.875rem}[dir] .save-marks-btn[data-v-17fb4589]{border-radius:999px;padding:.5rem 1.25rem;box-shadow:0 2px 8px rgba(40,199,111,.3);border:none}[dir=ltr] .save-marks-btn[data-v-17fb4589]{background:linear-gradient(135deg,#28a745,#20c997)}[dir=rtl] .save-marks-btn[data-v-17fb4589]{background:linear-gradient(-135deg,#28a745,#20c997)}[dir] .save-marks-btn[data-v-17fb4589]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(40,199,111,.4)}[dir=ltr] .save-marks-btn[data-v-17fb4589]:hover:not(:disabled){background:linear-gradient(135deg,#218838,#1ea080)}[dir=rtl] .save-marks-btn[data-v-17fb4589]:hover:not(:disabled){background:linear-gradient(-135deg,#218838,#1ea080)}[dir] .save-marks-btn[data-v-17fb4589]:active:not(:disabled){transform:translateY(0)}.save-marks-btn[data-v-17fb4589]:disabled{opacity:.6}[dir] .save-marks-btn[data-v-17fb4589]:disabled{cursor:not-allowed;background:#6c757d}[dir=ltr] .save-marks-btn .feather-icon[data-v-17fb4589]{margin-right:.5rem}[dir=rtl] .save-marks-btn .feather-icon[data-v-17fb4589]{margin-left:.5rem}.gap-2[data-v-17fb4589]{gap:.5rem}[dir] .status-section[data-v-17fb4589]{border:2px solid #e9ecef;border-radius:12px;padding:1rem 1.25rem;box-shadow:0 2px 8px rgba(0,0,0,.05)}[dir=ltr] .status-section[data-v-17fb4589]{background:linear-gradient(135deg,#f8f9fa,#fff)}[dir=rtl] .status-section[data-v-17fb4589]{background:linear-gradient(-135deg,#f8f9fa,#fff)}.status-section .status-label[data-v-17fb4589]{color:#495057;font-size:.95rem;font-weight:700}.status-section .status-buttons[data-v-17fb4589]{display:flex;gap:.75rem;flex-wrap:wrap}.status-section .status-btn[data-v-17fb4589]{width:50px;height:50px;min-width:50px;font-weight:700;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden;color:inherit!important;line-height:1;z-index:1}[dir] .status-section .status-btn[data-v-17fb4589]{border-radius:50%;border:2px solid;background:#fff!important;padding:0;text-align:center}.status-section .status-btn.status-btn-p[data-v-17fb4589]{color:#10b981!important}[dir] .status-section .status-btn.status-btn-p[data-v-17fb4589]{border-color:#10b981;background:#fff!important}.status-section .status-btn.status-btn-p.status-btn-active[data-v-17fb4589]{color:#fff!important}[dir] .status-section .status-btn.status-btn-p.status-btn-active[data-v-17fb4589]{border-color:transparent;border:none;box-shadow:0 4px 20px rgba(16,185,129,.4);transform:translateY(-2px)}[dir=ltr] .status-section .status-btn.status-btn-p.status-btn-active[data-v-17fb4589]{background:linear-gradient(135deg,#10b981,#34d399)!important}[dir=rtl] .status-section .status-btn.status-btn-p.status-btn-active[data-v-17fb4589]{background:linear-gradient(-135deg,#10b981,#34d399)!important}[dir] .status-section .status-btn.status-btn-p.status-btn-active[data-v-17fb4589]:hover{transform:translateY(-3px);box-shadow:0 6px 24px rgba(16,185,129,.5)}[dir=ltr] .status-section .status-btn.status-btn-p.status-btn-active[data-v-17fb4589]:hover{background:linear-gradient(135deg,#059669,#10b981)!important}[dir=rtl] .status-section .status-btn.status-btn-p.status-btn-active[data-v-17fb4589]:hover{background:linear-gradient(-135deg,#059669,#10b981)!important}.status-section .status-btn.status-btn-p[data-v-17fb4589]:hover:not(.status-btn-active){color:#059669!important}[dir] .status-section .status-btn.status-btn-p[data-v-17fb4589]:hover:not(.status-btn-active){background:#fff!important;border-color:#34d399;transform:translateY(-2px);box-shadow:0 4px 16px rgba(16,185,129,.2)}.status-section .status-btn.status-btn-a[data-v-17fb4589]{color:#ef4444!important}[dir] .status-section .status-btn.status-btn-a[data-v-17fb4589]{border:2px solid #ef4444!important;background:#fff!important}.status-section .status-btn.status-btn-a.status-btn-active[data-v-17fb4589]{color:#fff!important}[dir] .status-section .status-btn.status-btn-a.status-btn-active[data-v-17fb4589]{border-color:transparent;border:none;box-shadow:0 4px 20px rgba(239,68,68,.4);transform:translateY(-2px)}[dir=ltr] .status-section .status-btn.status-btn-a.status-btn-active[data-v-17fb4589]{background:linear-gradient(135deg,#ef4444,#f87171)!important}[dir=rtl] .status-section .status-btn.status-btn-a.status-btn-active[data-v-17fb4589]{background:linear-gradient(-135deg,#ef4444,#f87171)!important}[dir] .status-section .status-btn.status-btn-a.status-btn-active[data-v-17fb4589]:hover{transform:translateY(-3px);box-shadow:0 6px 24px rgba(239,68,68,.5)}[dir=ltr] .status-section .status-btn.status-btn-a.status-btn-active[data-v-17fb4589]:hover{background:linear-gradient(135deg,#dc2626,#ef4444)!important}[dir=rtl] .status-section .status-btn.status-btn-a.status-btn-active[data-v-17fb4589]:hover{background:linear-gradient(-135deg,#dc2626,#ef4444)!important}.status-section .status-btn.status-btn-a[data-v-17fb4589]:hover:not(.status-btn-active){color:#dc2626!important}[dir] .status-section .status-btn.status-btn-a[data-v-17fb4589]:hover:not(.status-btn-active){background:#fff!important;border-color:#f87171;transform:translateY(-2px);box-shadow:0 4px 16px rgba(239,68,68,.2)}.status-section .status-btn.status-btn-l[data-v-17fb4589]{color:#3b82f6!important}[dir] .status-section .status-btn.status-btn-l[data-v-17fb4589]{border:2px solid #3b82f6!important;background:#fff!important}.status-section .status-btn.status-btn-l.status-btn-active[data-v-17fb4589]{color:#fff!important}[dir] .status-section .status-btn.status-btn-l.status-btn-active[data-v-17fb4589]{border-color:transparent;border:none;box-shadow:0 4px 20px rgba(59,130,246,.4);transform:translateY(-2px)}[dir=ltr] .status-section .status-btn.status-btn-l.status-btn-active[data-v-17fb4589]{background:linear-gradient(135deg,#3b82f6,#60a5fa)!important}[dir=rtl] .status-section .status-btn.status-btn-l.status-btn-active[data-v-17fb4589]{background:linear-gradient(-135deg,#3b82f6,#60a5fa)!important}[dir] .status-section .status-btn.status-btn-l.status-btn-active[data-v-17fb4589]:hover{transform:translateY(-3px);box-shadow:0 6px 24px rgba(59,130,246,.5)}[dir=ltr] .status-section .status-btn.status-btn-l.status-btn-active[data-v-17fb4589]:hover{background:linear-gradient(135deg,#2563eb,#3b82f6)!important}[dir=rtl] .status-section .status-btn.status-btn-l.status-btn-active[data-v-17fb4589]:hover{background:linear-gradient(-135deg,#2563eb,#3b82f6)!important}.status-section .status-btn.status-btn-l[data-v-17fb4589]:hover:not(.status-btn-active){color:#2563eb!important}[dir] .status-section .status-btn.status-btn-l[data-v-17fb4589]:hover:not(.status-btn-active){background:#fff!important;border-color:#60a5fa;transform:translateY(-2px);box-shadow:0 4px 16px rgba(59,130,246,.2)}.status-section .status-btn.status-btn-n-a[data-v-17fb4589]{color:#6b7280!important}[dir] .status-section .status-btn.status-btn-n-a[data-v-17fb4589]{border:2px solid #6b7280!important;background:#fff!important}.status-section .status-btn.status-btn-n-a.status-btn-active[data-v-17fb4589]{color:#fff!important}[dir] .status-section .status-btn.status-btn-n-a.status-btn-active[data-v-17fb4589]{border-color:transparent;border:none;box-shadow:0 4px 20px rgba(107,114,128,.4);transform:translateY(-2px)}[dir=ltr] .status-section .status-btn.status-btn-n-a.status-btn-active[data-v-17fb4589]{background:linear-gradient(135deg,#6b7280,#9ca3af)!important}[dir=rtl] .status-section .status-btn.status-btn-n-a.status-btn-active[data-v-17fb4589]{background:linear-gradient(-135deg,#6b7280,#9ca3af)!important}[dir] .status-section .status-btn.status-btn-n-a.status-btn-active[data-v-17fb4589]:hover{transform:translateY(-3px);box-shadow:0 6px 24px rgba(107,114,128,.5)}[dir=ltr] .status-section .status-btn.status-btn-n-a.status-btn-active[data-v-17fb4589]:hover{background:linear-gradient(135deg,#4b5563,#6b7280)!important}[dir=rtl] .status-section .status-btn.status-btn-n-a.status-btn-active[data-v-17fb4589]:hover{background:linear-gradient(-135deg,#4b5563,#6b7280)!important}.status-section .status-btn.status-btn-n-a[data-v-17fb4589]:hover:not(.status-btn-active){color:#4b5563!important}[dir] .status-section .status-btn.status-btn-n-a[data-v-17fb4589]:hover:not(.status-btn-active){background:#fff!important;border-color:#9ca3af;transform:translateY(-2px);box-shadow:0 4px 16px rgba(107,114,128,.2)}[dir] .status-section .status-btn[data-v-17fb4589]:active{transform:translateY(0)}