.marks-entry-card[data-v-4dcc3af1]{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:visible;z-index:1}[dir] .marks-entry-card[data-v-4dcc3af1]{border:1px solid #e0d8ff;border-radius:20px;box-shadow:0 10px 30px rgba(115,103,240,.12);margin-bottom:1.5rem}[dir=ltr] .marks-entry-card[data-v-4dcc3af1]{background:linear-gradient(180deg,#fff,#faf9ff);padding:1.5rem 1.75rem 1.5rem 1.5rem;animation:slideUpFade-data-v-4dcc3af1 .4s ease-out both}[dir=rtl] .marks-entry-card[data-v-4dcc3af1]{background:linear-gradient(-180deg,#fff,#faf9ff);padding:1.5rem 1.5rem 1.5rem 1.75rem;animation:slideUpFade-data-v-4dcc3af1 .4s ease-out both}.marks-entry-card[data-v-4dcc3af1]:before{content:"";position:absolute;top:0;width:calc(100% - 1.5rem);height:4px;z-index:1}[dir] .marks-entry-card[data-v-4dcc3af1]:before{border-radius:10px 10px 0 0}[dir=ltr] .marks-entry-card[data-v-4dcc3af1]:before{left:.75rem;right:.75rem;background:linear-gradient(90deg,#7c5dfa,#9d7aff 50%,#cbb9ff)}[dir=rtl] .marks-entry-card[data-v-4dcc3af1]:before{right:.75rem;left:.75rem;background:linear-gradient(-90deg,#7c5dfa,#9d7aff 50%,#cbb9ff)}[dir] .marks-entry-card[data-v-4dcc3af1]:hover{box-shadow:0 15px 40px rgba(115,103,240,.2);transform:translateY(-2px)}.marks-entry-card[data-v-4dcc3af1] .v-select{position:relative;z-index:10}.marks-entry-card[data-v-4dcc3af1] .vs__dropdown-toggle{min-height:48px;transition:all .3s ease;position:relative;z-index:10}[dir] .marks-entry-card[data-v-4dcc3af1] .vs__dropdown-toggle{border-radius:12px;border:2px solid #e0d8ff;background:#fff;box-shadow:0 2px 8px rgba(99,102,241,.08)}[dir] .marks-entry-card[data-v-4dcc3af1] .vs__dropdown-toggle:hover{border-color:#b8a9ff;box-shadow:0 4px 12px rgba(99,102,241,.12)}.marks-entry-card[data-v-4dcc3af1] .vs__dropdown-menu{z-index:9999!important;position:fixed!important;max-height:300px;overflow-y:auto;min-width:200px}[dir] .marks-entry-card[data-v-4dcc3af1] .vs__dropdown-menu{border-radius:12px;border:2px solid #e0d8ff;box-shadow:0 8px 24px rgba(115,103,240,.15);background:#fff!important;margin-top:4px}.marks-entry-card[data-v-4dcc3af1] .vs__dropdown-option{color:#2d1b69!important;font-weight:500;transition:all .2s ease;opacity:1!important;visibility:visible!important}[dir] .marks-entry-card[data-v-4dcc3af1] .vs__dropdown-option{padding:.75rem 1rem;cursor:pointer;background-color:#fff!important;background-image:none!important}.marks-entry-card[data-v-4dcc3af1] .vs__dropdown-option:hover{color:#1f2937!important;opacity:1!important}[dir] .marks-entry-card[data-v-4dcc3af1] .vs__dropdown-option:hover{background-color:#f9fafb!important;background-image:none!important}.marks-entry-card[data-v-4dcc3af1] .vs__dropdown-option--highlight{color:#1f2937!important;font-weight:600;opacity:1!important}[dir] .marks-entry-card[data-v-4dcc3af1] .vs__dropdown-option--highlight{background-color:#f3f4f6!important;background-image:none!important}.marks-entry-card[data-v-4dcc3af1] .vs__selected{color:#2d1b69!important;font-weight:600}[dir] .marks-entry-card[data-v-4dcc3af1] .vs__selected{background:transparent!important}.marks-entry-card[data-v-4dcc3af1] .vs__search{color:#2d1b69!important;font-weight:500}[dir] .marks-entry-card[data-v-4dcc3af1] .vs__search{padding:.5rem;background:transparent!important}.marks-entry-card[data-v-4dcc3af1] .vs__clear{color:#6b7280;transition:color .2s ease}[dir] .marks-entry-card[data-v-4dcc3af1] .vs__clear{cursor:pointer}.marks-entry-card[data-v-4dcc3af1] .vs__clear:hover{color:#7c5dfa}.marks-entry-card label[data-v-4dcc3af1]{font-weight:700;color:#2d1b69;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px}[dir] .marks-entry-card label[data-v-4dcc3af1]{margin-bottom:.5rem}.filter-row[data-v-4dcc3af1]{gap:.75rem;flex-wrap:wrap;display:flex}[dir=ltr] .filter-row[data-v-4dcc3af1],[dir=rtl] .filter-row[data-v-4dcc3af1]{margin-left:-.375rem;margin-right:-.375rem}@media(min-width:1200px){.filter-row[data-v-4dcc3af1]{flex-wrap:nowrap;gap:.75rem;justify-content:space-between}[dir=ltr] .filter-row[data-v-4dcc3af1],[dir=rtl] .filter-row[data-v-4dcc3af1]{margin-left:0;margin-right:0}}.filter-row>[class*=col-][data-v-4dcc3af1]{flex:1 1 auto}[dir=ltr] .filter-row>[class*=col-][data-v-4dcc3af1],[dir=rtl] .filter-row>[class*=col-][data-v-4dcc3af1]{padding-left:.5rem;padding-right:.5rem}@media(min-width:1200px){.filter-row>[class*=col-][data-v-4dcc3af1]{flex:1 1 0;min-width:0}[dir=ltr] .filter-row>[class*=col-][data-v-4dcc3af1]{padding-left:0;padding-right:0;margin-right:0}[dir=rtl] .filter-row>[class*=col-][data-v-4dcc3af1]{padding-right:0;padding-left:0;margin-left:0}}@media(min-width:1200px){.filter-row .section-col[data-v-4dcc3af1]{flex:0 0 auto;max-width:140px}}@media(min-width:1200px){.filter-row .exam-type-col[data-v-4dcc3af1]{flex:0 0 auto;min-width:280px}}[dir] .filter-row .b-form-group[data-v-4dcc3af1]{margin-bottom:0}.filter-row .b-form-group label[data-v-4dcc3af1]{font-size:.875rem;font-weight:600;color:#5b21b6;display:block}[dir] .filter-row .b-form-group label[data-v-4dcc3af1]{margin-bottom:.5rem}[dir=ltr] .filter-row .b-form-group label[data-v-4dcc3af1]{text-align:left}[dir=rtl] .filter-row .b-form-group label[data-v-4dcc3af1]{text-align:right}.filter-row .v-select[data-v-4dcc3af1]{width:100%}.filter-row .v-select .vs__dropdown-toggle[data-v-4dcc3af1]{min-height:42px;transition:all .2s ease}[dir] .filter-row .v-select .vs__dropdown-toggle[data-v-4dcc3af1]{border-radius:10px;border:1.5px solid #e0d8ff;padding:.5rem .75rem;background:#fff}[dir] .filter-row .v-select .vs__dropdown-toggle[data-v-4dcc3af1]:hover{border-color:#b8a9ff}[dir] .filter-row .v-select .vs__dropdown-toggle[data-v-4dcc3af1]:focus-within{border-color:#7c5dfa;box-shadow:0 0 0 3px rgba(124,93,250,.1)}.filter-row .v-select[data-v-4dcc3af1] .vs__dropdown-menu{z-index:9999!important;position:fixed!important;max-height:300px;overflow-y:auto;min-width:200px}[dir] .filter-row .v-select[data-v-4dcc3af1] .vs__dropdown-menu{border-radius:12px;border:2px solid #e0d8ff;box-shadow:0 8px 24px rgba(115,103,240,.15);background:#fff!important;margin-top:4px}.filter-row .v-select[data-v-4dcc3af1] .vs__dropdown-option{color:#2d1b69!important;font-weight:500;transition:all .2s ease;opacity:1!important;visibility:visible!important}[dir] .filter-row .v-select[data-v-4dcc3af1] .vs__dropdown-option{padding:.75rem 1rem;cursor:pointer;background-color:#fff!important;background-image:none!important}.filter-row .v-select[data-v-4dcc3af1] .vs__dropdown-option:hover{color:#1f2937!important;opacity:1!important}[dir] .filter-row .v-select[data-v-4dcc3af1] .vs__dropdown-option:hover{background-color:#f9fafb!important;background-image:none!important}.filter-row .v-select[data-v-4dcc3af1] .vs__dropdown-option--highlight{color:#1f2937!important;font-weight:600;opacity:1!important}[dir] .filter-row .v-select[data-v-4dcc3af1] .vs__dropdown-option--highlight{background-color:#f3f4f6!important;background-image:none!important}.filter-row .v-select .vs__selected[data-v-4dcc3af1]{color:#2d1b69!important;font-weight:500}[dir] .filter-row .v-select .vs__selected[data-v-4dcc3af1]{margin:0;padding:0;border:none;background:transparent!important}.filter-row .v-select .vs__search[data-v-4dcc3af1]{color:#2d1b69!important;font-weight:500}[dir] .filter-row .v-select .vs__search[data-v-4dcc3af1]{margin:0;padding:0;background:transparent!important}.filter-row .v-select .vs__search[data-v-4dcc3af1]::placeholder{color:#9ca3af;font-weight:400}.section-col[data-v-4dcc3af1]{min-width:120px}@media(min-width:1200px){.section-col[data-v-4dcc3af1]{flex:0 0 14%;max-width:14%}}.section-col[data-v-4dcc3af1] .vs__dropdown-toggle{min-width:110px;max-width:130px}.section-col[data-v-4dcc3af1] .v-select{max-width:130px}.exam-type-col[data-v-4dcc3af1] .vs__dropdown-toggle{min-width:280px;max-height:48px!important;height:48px!important;overflow:hidden!important}[dir] .exam-type-col[data-v-4dcc3af1] .vs__dropdown-toggle{padding:.5rem .75rem!important}.exam-type-col[data-v-4dcc3af1] .vs__selected-options{display:flex!important;flex-wrap:nowrap!important;overflow:hidden!important;max-width:calc(100% - 60px)!important;align-items:center!important;height:100%!important}.exam-type-col[data-v-4dcc3af1] .vs__selected{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:fit-content!important;display:inline-block!important;flex-shrink:0!important}[dir=ltr] .exam-type-col[data-v-4dcc3af1] .vs__selected{margin-right:.5rem!important}[dir=rtl] .exam-type-col[data-v-4dcc3af1] .vs__selected{margin-left:.5rem!important}.exam-type-col[data-v-4dcc3af1] .vs__selected:after{content:", "!important}[dir=ltr] .exam-type-col[data-v-4dcc3af1] .vs__selected:after{margin-right:.25rem!important}[dir=rtl] .exam-type-col[data-v-4dcc3af1] .vs__selected:after{margin-left:.25rem!important}.exam-type-col[data-v-4dcc3af1] .vs__selected:last-child:after{content:""!important}.exam-type-col[data-v-4dcc3af1] .vs__actions{flex-shrink:0!important;width:auto!important}.exam-type-col[data-v-4dcc3af1] .vs__clear,.exam-type-col[data-v-4dcc3af1] .vs__open-indicator{flex-shrink:0!important}.students-list-card[data-v-4dcc3af1]{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}[dir] .students-list-card[data-v-4dcc3af1]{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] .students-list-card[data-v-4dcc3af1]{background:linear-gradient(180deg,#fff,#faf9ff);animation:slideUpFade-data-v-4dcc3af1 .4s ease-out both}[dir=rtl] .students-list-card[data-v-4dcc3af1]{background:linear-gradient(-180deg,#fff,#faf9ff);animation:slideUpFade-data-v-4dcc3af1 .4s ease-out both}.students-list-card[data-v-4dcc3af1]:before{content:"";position:absolute;top:0;width:calc(100% - 1.5rem);height:4px}[dir] .students-list-card[data-v-4dcc3af1]:before{border-radius:10px 10px 0 0}[dir=ltr] .students-list-card[data-v-4dcc3af1]:before{left:.75rem;right:.75rem;background:linear-gradient(90deg,#7c5dfa,#9d7aff 50%,#cbb9ff)}[dir=rtl] .students-list-card[data-v-4dcc3af1]:before{right:.75rem;left:.75rem;background:linear-gradient(-90deg,#7c5dfa,#9d7aff 50%,#cbb9ff)}[dir] .students-list-card[data-v-4dcc3af1]:hover{box-shadow:0 15px 40px rgba(115,103,240,.2);transform:translateY(-2px)}[dir] .students-list-header[data-v-4dcc3af1]{padding-bottom:1rem;border-bottom:2px solid #f0edff;margin-bottom:1rem}.students-list-header h5[data-v-4dcc3af1]{font-size:1.25rem;font-weight:800;color:#2d1b69;letter-spacing:-.3px}.students-list-header small[data-v-4dcc3af1]{font-size:.85rem;color:#6b7280;font-weight:500}.sort-select-wrapper[data-v-4dcc3af1]{display:flex;align-items:center;gap:.75rem}.sort-select-wrapper .sort-select[data-v-4dcc3af1]{width:100%;min-width:160px}.sort-select-wrapper .sort-select[data-v-4dcc3af1] .vs__dropdown-toggle{min-height:42px;transition:all .2s ease}[dir] .sort-select-wrapper .sort-select[data-v-4dcc3af1] .vs__dropdown-toggle{border-radius:10px;border:1.5px solid #e0d8ff;padding:.5rem .75rem;background:#fff}[dir] .sort-select-wrapper .sort-select[data-v-4dcc3af1] .vs__dropdown-toggle:hover{border-color:#b8a9ff}[dir] .sort-select-wrapper .sort-select[data-v-4dcc3af1] .vs__dropdown-toggle:focus-within{border-color:#7c5dfa;box-shadow:0 0 0 3px rgba(124,93,250,.1)}.sort-select-wrapper .sort-select[data-v-4dcc3af1] .vs__dropdown-menu{z-index:9999!important;position:fixed!important;max-height:300px;overflow-y:auto;min-width:200px}[dir] .sort-select-wrapper .sort-select[data-v-4dcc3af1] .vs__dropdown-menu{border-radius:12px;border:2px solid #e0d8ff;box-shadow:0 8px 24px rgba(115,103,240,.15);background:#fff!important;margin-top:4px}.sort-select-wrapper .sort-select[data-v-4dcc3af1] .vs__dropdown-option{color:#2d1b69!important;font-weight:500;transition:all .2s ease;opacity:1!important;visibility:visible!important}[dir] .sort-select-wrapper .sort-select[data-v-4dcc3af1] .vs__dropdown-option{padding:.75rem 1rem;cursor:pointer;background-color:#fff!important;background-image:none!important}.sort-select-wrapper .sort-select[data-v-4dcc3af1] .vs__dropdown-option:hover{color:#1f2937!important;opacity:1!important}[dir] .sort-select-wrapper .sort-select[data-v-4dcc3af1] .vs__dropdown-option:hover{background-color:#f9fafb!important;background-image:none!important}.sort-select-wrapper .sort-select[data-v-4dcc3af1] .vs__dropdown-option--highlight{color:#1f2937!important;font-weight:600;opacity:1!important}[dir] .sort-select-wrapper .sort-select[data-v-4dcc3af1] .vs__dropdown-option--highlight{background-color:#f3f4f6!important;background-image:none!important}.sort-select-wrapper .sort-select[data-v-4dcc3af1] .vs__selected{color:#2d1b69!important;font-weight:500}[dir] .sort-select-wrapper .sort-select[data-v-4dcc3af1] .vs__selected{margin:0;padding:0;border:none;background:transparent!important}.sort-select-wrapper .sort-select[data-v-4dcc3af1] .vs__search{color:#2d1b69!important;font-weight:500}[dir] .sort-select-wrapper .sort-select[data-v-4dcc3af1] .vs__search{margin:0;padding:0;background:transparent!important}.sort-select-wrapper .sort-select[data-v-4dcc3af1] .vs__search::placeholder{color:#9ca3af;font-weight:400}.students-table[data-v-4dcc3af1]{overflow:hidden}[dir] .students-table[data-v-4dcc3af1]{margin-top:1rem;border-radius:12px}.students-table[data-v-4dcc3af1] th{font-weight:700;color:#1f2937;text-transform:uppercase;font-size:.75rem;letter-spacing:.8px;position:relative}[dir] .students-table[data-v-4dcc3af1] th{border:none;padding:1.25rem 1rem;border-bottom:2px solid #e5e7eb}[dir=ltr] .students-table[data-v-4dcc3af1] th{background:linear-gradient(180deg,#f9fafb,#f3f4f6)}[dir=rtl] .students-table[data-v-4dcc3af1] th{background:linear-gradient(-180deg,#f9fafb,#f3f4f6)}.students-table[data-v-4dcc3af1] th:after{content:"";position:absolute;bottom:0;height:2px}[dir=ltr] .students-table[data-v-4dcc3af1] th:after{left:0;right:0;background:linear-gradient(90deg,transparent,#d1d5db 50%,transparent)}[dir=rtl] .students-table[data-v-4dcc3af1] th:after{right:0;left:0;background:linear-gradient(-90deg,transparent,#d1d5db 50%,transparent)}.students-table[data-v-4dcc3af1] td{vertical-align:middle;transition:all .3s cubic-bezier(.4,0,.2,1)}[dir] .students-table[data-v-4dcc3af1] td{border-top:1px solid #f3f4f6;border-bottom:1px solid #f9fafb;padding:1.25rem 1rem;background:#fff}[dir] .students-table[data-v-4dcc3af1] tbody tr[class*=b-table-details] td{padding:0;border-top:none;border-bottom:2px solid #e0d8ff;background:transparent}.students-table[data-v-4dcc3af1] tbody tr{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}[dir=ltr] .students-table[data-v-4dcc3af1] tbody tr{border-left:3px solid transparent}[dir=rtl] .students-table[data-v-4dcc3af1] tbody tr{border-right:3px solid transparent}[dir] .students-table[data-v-4dcc3af1] tbody tr:nth-child(2n),[dir] .students-table[data-v-4dcc3af1] tbody tr:nth-child(2n) td{background:#fafafa}[dir] .students-table[data-v-4dcc3af1] tbody tr:nth-child(odd),[dir] .students-table[data-v-4dcc3af1] tbody tr:nth-child(odd) td{background:#fff}[dir=ltr] .students-table[data-v-4dcc3af1] tbody tr.marks-saved-row{background:linear-gradient(90deg,#f0fdf4,#fff 50%,#f9fafb)!important;border-left-color:#10b981}[dir=rtl] .students-table[data-v-4dcc3af1] tbody tr.marks-saved-row{background:linear-gradient(-90deg,#f0fdf4,#fff 50%,#f9fafb)!important;border-right-color:#10b981}[dir] .students-table[data-v-4dcc3af1] tbody tr.marks-saved-row td{background:transparent!important}[dir=ltr] .students-table[data-v-4dcc3af1] tbody tr.marks-saved-row:hover{background:linear-gradient(90deg,#d1fae5,#f0fdf4 50%,#ecfdf5)!important;border-left-color:#059669}[dir=rtl] .students-table[data-v-4dcc3af1] tbody tr.marks-saved-row:hover{background:linear-gradient(-90deg,#d1fae5,#f0fdf4 50%,#ecfdf5)!important;border-right-color:#059669}.students-table[data-v-4dcc3af1] tbody tr:hover{z-index:1;position:relative}[dir=ltr] .students-table[data-v-4dcc3af1] tbody tr:hover{background:linear-gradient(90deg,#f3f4f6,#fff 50%,#f9fafb)!important;border-left-color:#7c5dfa;transform:translateX(4px);box-shadow:-4px 0 12px rgba(124,93,250,.15),0 2px 8px rgba(0,0,0,.05)}[dir=rtl] .students-table[data-v-4dcc3af1] tbody tr:hover{background:linear-gradient(-90deg,#f3f4f6,#fff 50%,#f9fafb)!important;border-right-color:#7c5dfa;transform:translateX(-4px);box-shadow:4px 0 12px rgba(124,93,250,.15),0 2px 8px rgba(0,0,0,.05)}[dir] .students-table[data-v-4dcc3af1] tbody tr:hover td{background:transparent!important;border-top-color:#e5e7eb;border-bottom-color:#e5e7eb}[dir] .students-table[data-v-4dcc3af1] tbody tr:hover .student-avatar{box-shadow:0 4px 16px rgba(124,93,250,.25);border-color:#7c5dfa}.students-table[data-v-4dcc3af1] tbody tr:hover .name-text{color:#7c5dfa}[dir=ltr] .students-table[data-v-4dcc3af1] tbody tr:hover .name-text{transform:translateX(2px)}[dir=rtl] .students-table[data-v-4dcc3af1] tbody tr:hover .name-text{transform:translateX(-2px)}[dir] .students-table[data-v-4dcc3af1] tbody tr:hover .action-pill{box-shadow:0 4px 16px rgba(124,93,250,.3)}[dir=ltr] .students-table[data-v-4dcc3af1] tbody tr:hover .action-pill{transform:translateX(2px)}[dir=rtl] .students-table[data-v-4dcc3af1] tbody tr:hover .action-pill{transform:translateX(-2px)}[dir] .students-table[data-v-4dcc3af1] tbody tr:hover .action-plus-btn{box-shadow:0 6px 20px rgba(124,93,250,.4)}[dir=ltr] .students-table[data-v-4dcc3af1] tbody tr:hover .action-plus-btn{transform:scale(1.1) rotate(90deg)}[dir=rtl] .students-table[data-v-4dcc3af1] tbody tr:hover .action-plus-btn{transform:scale(1.1) rotate(-90deg)}[dir=ltr] .students-table[data-v-4dcc3af1] tbody tr:active{transform:translateX(2px)}[dir=rtl] .students-table[data-v-4dcc3af1] tbody tr:active{transform:translateX(-2px)}.students-table[data-v-4dcc3af1] .avatar{transition:all .3s cubic-bezier(.4,0,.2,1)}[dir] .students-table[data-v-4dcc3af1] .avatar{border:2px solid #e5e7eb;box-shadow:0 2px 8px rgba(0,0,0,.08);background:#f9fafb}.students-table[data-v-4dcc3af1] .student-avatar{transition:all .3s cubic-bezier(.4,0,.2,1)}[dir] .students-table[data-v-4dcc3af1] .student-avatar{border:2px solid #e5e7eb;box-shadow:0 2px 8px rgba(0,0,0,.08);background:#f9fafb}.students-table[data-v-4dcc3af1] small{font-size:.8rem;color:#6b7280;font-weight:600;display:block}[dir] .students-table[data-v-4dcc3af1] small{margin-top:.25rem}[dir] .empty-state-box[data-v-4dcc3af1]{padding:4rem 2rem;text-align:center;border-radius:16px;border:2px dashed #e5e7eb;margin:2rem 0}[dir=ltr] .empty-state-box[data-v-4dcc3af1]{background:linear-gradient(180deg,#fafafa,#fff);animation:slideUpFade-data-v-4dcc3af1 .5s ease-out both}[dir=rtl] .empty-state-box[data-v-4dcc3af1]{background:linear-gradient(-180deg,#fafafa,#fff);animation:slideUpFade-data-v-4dcc3af1 .5s ease-out both}.empty-state-content[data-v-4dcc3af1]{max-width:500px}[dir] .empty-state-content[data-v-4dcc3af1]{margin:0 auto}.empty-state-icon[data-v-4dcc3af1]{color:#9ca3af}[dir] .empty-state-icon[data-v-4dcc3af1]{margin-bottom:1.5rem}.empty-state-icon svg[data-v-4dcc3af1]{stroke-width:1.5}.empty-state-title[data-v-4dcc3af1]{font-size:1.5rem;font-weight:700;color:#1f2937;letter-spacing:-.3px}[dir] .empty-state-title[data-v-4dcc3af1]{margin-bottom:.75rem}.empty-state-message[data-v-4dcc3af1]{font-size:1rem;color:#6b7280;font-weight:500;line-height:1.6}[dir] .empty-state-message[data-v-4dcc3af1]{margin-bottom:.5rem}.empty-state-submessage[data-v-4dcc3af1]{font-size:.875rem;color:#9ca3af;font-weight:400;line-height:1.5}.sno-col[data-v-4dcc3af1]{width:70px}[dir] .sno-col[data-v-4dcc3af1]{text-align:center}.name-text[data-v-4dcc3af1]{font-size:.95rem;font-weight:700;color:#2d1b69}.action-pill[data-v-4dcc3af1]{font-weight:600;display:inline-flex;align-items:center;gap:.35rem;transition:all .3s cubic-bezier(.4,0,.2,1)}[dir] .action-pill[data-v-4dcc3af1]{border-radius:999px;padding:.4rem 1rem}[dir] .action-pill[data-v-4dcc3af1]:hover:not(:disabled){box-shadow:0 4px 12px rgba(124,93,250,.3)}[dir=ltr] .action-pill[data-v-4dcc3af1]:hover:not(:disabled){transform:translateX(2px)}[dir=rtl] .action-pill[data-v-4dcc3af1]:hover:not(:disabled){transform:translateX(-2px)}.action-pill[data-v-4dcc3af1]:disabled{opacity:.5}[dir] .action-pill[data-v-4dcc3af1]:disabled{cursor:not-allowed}.action-plus-btn[data-v-4dcc3af1]{width:40px;height:40px;display:inline-flex;align-items:center;position:relative;justify-content:center;color:#fff;transition:all .3s cubic-bezier(.4,0,.2,1)}[dir] .action-plus-btn[data-v-4dcc3af1]{border-radius:50%;padding:0;border:none;box-shadow:0 4px 12px rgba(124,93,250,.3)}[dir=ltr] .action-plus-btn[data-v-4dcc3af1]{background:linear-gradient(135deg,#7c5dfa,#9d7aff)}[dir=rtl] .action-plus-btn[data-v-4dcc3af1]{background:linear-gradient(-135deg,#7c5dfa,#9d7aff)}[dir] .action-plus-btn[data-v-4dcc3af1]:hover:not(:disabled){box-shadow:0 6px 20px rgba(124,93,250,.4)}[dir=ltr] .action-plus-btn[data-v-4dcc3af1]:hover:not(:disabled){transform:scale(1.1) rotate(90deg);background:linear-gradient(135deg,#6d4cdb,#8b6ff5)}[dir=rtl] .action-plus-btn[data-v-4dcc3af1]:hover:not(:disabled){transform:scale(1.1) rotate(-90deg);background:linear-gradient(-135deg,#6d4cdb,#8b6ff5)}[dir=ltr] .action-plus-btn[data-v-4dcc3af1]:active:not(:disabled){transform:scale(.95) rotate(90deg)}[dir=rtl] .action-plus-btn[data-v-4dcc3af1]:active:not(:disabled){transform:scale(.95) rotate(-90deg)}.action-plus-btn[data-v-4dcc3af1]:disabled{opacity:.5}[dir] .action-plus-btn[data-v-4dcc3af1]:disabled{cursor:not-allowed;transform:none}[dir] .action-plus-btn .feather-icon[data-v-4dcc3af1]{margin:0}.selection-alert[data-v-4dcc3af1]{color:#a8641b;font-weight:600}[dir] .selection-alert[data-v-4dcc3af1]{border:2px solid #ffd8a8;border-radius:12px;padding:1rem 1.25rem;box-shadow:0 4px 12px rgba(255,216,168,.2)}[dir=ltr] .selection-alert[data-v-4dcc3af1]{background:linear-gradient(135deg,#fff6e6,#fff1d6);animation:slideUpFade-data-v-4dcc3af1 .5s ease-out both}[dir=rtl] .selection-alert[data-v-4dcc3af1]{background:linear-gradient(-135deg,#fff6e6,#fff1d6);animation:slideUpFade-data-v-4dcc3af1 .5s ease-out both}.student-card[data-v-4dcc3af1]{transition:all .3s cubic-bezier(.4,0,.2,1)}[dir] .student-card[data-v-4dcc3af1]{cursor:pointer}[dir] .student-card[data-v-4dcc3af1]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}[dir] .student-card.border-primary[data-v-4dcc3af1]{border:2px solid #7367f0!important}.gap-1[data-v-4dcc3af1]{gap:.25rem}.students-count-badge[data-v-4dcc3af1]{font-size:.9rem;font-weight:700;color:#0369a1;transition:all .3s ease}[dir] .students-count-badge[data-v-4dcc3af1]{padding:.5rem 1rem;border:1px solid #bae6fd;box-shadow:0 2px 8px rgba(14,165,233,.15)}[dir=ltr] .students-count-badge[data-v-4dcc3af1]{background:linear-gradient(135deg,#e0f2f7,#d1e7f0)}[dir=rtl] .students-count-badge[data-v-4dcc3af1]{background:linear-gradient(-135deg,#e0f2f7,#d1e7f0)}[dir] .students-count-badge[data-v-4dcc3af1]:hover{box-shadow:0 4px 12px rgba(14,165,233,.25)}.gr-badge[data-v-4dcc3af1]{font-weight:600;min-width:60px;font-size:.85rem;color:#6b7280}[dir] .gr-badge[data-v-4dcc3af1]{background:#f3f4f6;padding:.25rem .5rem;border-radius:6px}.text-center .b-spinner[data-v-4dcc3af1]{color:#7c5dfa}.text-center p[data-v-4dcc3af1]{color:#6b7280;font-weight:600}[dir] .text-center p[data-v-4dcc3af1]{margin-top:1rem}.b-alert-info[data-v-4dcc3af1]{color:#0369a1;font-weight:600}[dir] .b-alert-info[data-v-4dcc3af1]{border:2px solid #bae6fd;border-radius:12px;padding:1rem 1.25rem;box-shadow:0 4px 12px rgba(14,165,233,.15)}[dir=ltr] .b-alert-info[data-v-4dcc3af1]{background:linear-gradient(135deg,#e0f2f7,#d1e7f0);animation:slideUpFade-data-v-4dcc3af1 .5s ease-out both}[dir=rtl] .b-alert-info[data-v-4dcc3af1]{background:linear-gradient(-135deg,#e0f2f7,#d1e7f0);animation:slideUpFade-data-v-4dcc3af1 .5s ease-out both}.marks-saved-badge[data-v-4dcc3af1]{font-size:.75rem;font-weight:600;display:inline-flex;align-items:center}[dir] .marks-saved-badge[data-v-4dcc3af1]{padding:.25rem .5rem}[dir=ltr] .marks-saved-badge[data-v-4dcc3af1],[dir=rtl] .marks-saved-badge[data-v-4dcc3af1]{animation:slideUpFade-data-v-4dcc3af1 .3s ease-out}.name-text.text-success[data-v-4dcc3af1]{color:#059669!important;font-weight:700}[dir] .save-comments-header[data-v-4dcc3af1]{background:transparent;border:none;padding:.5rem 0;box-shadow:none;margin-bottom:1rem!important}.save-comments-header h6[data-v-4dcc3af1]{color:#4b5563;font-size:.95rem;letter-spacing:0;font-weight:500}.save-all-comments-btn[data-v-4dcc3af1]{font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:.5px;font-size:.875rem}[dir] .save-all-comments-btn[data-v-4dcc3af1]{padding:.875rem 2rem;border-radius:12px;box-shadow:0 4px 16px rgba(16,185,129,.25);border:none}[dir=ltr] .save-all-comments-btn[data-v-4dcc3af1]{background:linear-gradient(135deg,#10b981,#059669)}[dir=rtl] .save-all-comments-btn[data-v-4dcc3af1]{background:linear-gradient(-135deg,#10b981,#059669)}[dir] .save-all-comments-btn[data-v-4dcc3af1]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px rgba(16,185,129,.35)}[dir=ltr] .save-all-comments-btn[data-v-4dcc3af1]:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857)}[dir=rtl] .save-all-comments-btn[data-v-4dcc3af1]:hover:not(:disabled){background:linear-gradient(-135deg,#059669,#047857)}[dir] .save-all-comments-btn[data-v-4dcc3af1]:active:not(:disabled){transform:translateY(0)}.save-all-comments-btn[data-v-4dcc3af1]:disabled{opacity:.7}[dir] .save-all-comments-btn[data-v-4dcc3af1]:disabled{cursor:not-allowed;transform:none}.action-arrow-btn[data-v-4dcc3af1]{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;color:#fff;transition:all .3s cubic-bezier(.4,0,.2,1)}[dir] .action-arrow-btn[data-v-4dcc3af1]{border-radius:50%;padding:0;border:none;box-shadow:0 4px 12px rgba(124,93,250,.3)}[dir=ltr] .action-arrow-btn[data-v-4dcc3af1]{background:linear-gradient(135deg,#7c5dfa,#9d7aff)}[dir=rtl] .action-arrow-btn[data-v-4dcc3af1]{background:linear-gradient(-135deg,#7c5dfa,#9d7aff)}[dir] .action-arrow-btn[data-v-4dcc3af1]:hover:not(:disabled){transform:scale(1.1);box-shadow:0 6px 20px rgba(124,93,250,.4)}[dir=ltr] .action-arrow-btn[data-v-4dcc3af1]:hover:not(:disabled){background:linear-gradient(135deg,#6d4cdb,#8b6ff5)}[dir=rtl] .action-arrow-btn[data-v-4dcc3af1]:hover:not(:disabled){background:linear-gradient(-135deg,#6d4cdb,#8b6ff5)}[dir] .action-arrow-btn[data-v-4dcc3af1]:active:not(:disabled){transform:scale(.95)}[dir] .comments-section[data-v-4dcc3af1]{background:transparent;margin-top:1.5rem;padding:0}.comment-row-details[data-v-4dcc3af1]{position:relative}[dir] .comment-row-details[data-v-4dcc3af1]{padding:1.5rem;border-top:none;margin-top:0}[dir=ltr] .comment-row-details[data-v-4dcc3af1]{background:linear-gradient(180deg,#fff,#faf9ff);animation:slideDownFade-data-v-4dcc3af1 .3s ease-out}[dir=rtl] .comment-row-details[data-v-4dcc3af1]{background:linear-gradient(-180deg,#fff,#faf9ff);animation:slideDownFade-data-v-4dcc3af1 .3s ease-out}[data-v-4dcc3af1] .students-table tbody tr.b-table-has-row-details[aria-expanded=true],[data-v-4dcc3af1] .students-table tbody tr[aria-expanded=true]{display:none!important}[dir][data-v-4dcc3af1] .students-table tbody tr+tr td.comment-row-details{border-top:none!important;padding-top:0!important}.comment-card-modern[data-v-4dcc3af1]{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}[dir] .comment-card-modern[data-v-4dcc3af1]{background:#fff;border-radius:14px;padding:1.25rem;border:1.5px solid #f0edff;box-shadow:0 4px 12px rgba(99,102,241,.08)}.comment-card-modern[data-v-4dcc3af1]:before{content:"";position:absolute;top:0;height:100%;width:3px;transition:transform .3s ease}[dir] .comment-card-modern[data-v-4dcc3af1]:before{transform:scaleY(0)}[dir=ltr] .comment-card-modern[data-v-4dcc3af1]:before{left:0;background:linear-gradient(180deg,#7c5dfa,#cbb9ff)}[dir=rtl] .comment-card-modern[data-v-4dcc3af1]:before{right:0;background:linear-gradient(-180deg,#7c5dfa,#cbb9ff)}[dir] .comment-card-modern[data-v-4dcc3af1]:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(99,102,241,.15);border-color:#d4c7ff}[dir] .comment-card-modern[data-v-4dcc3af1]:hover:before{transform:scaleY(1)}.comment-header-modern[data-v-4dcc3af1]{display:flex;align-items:center;justify-content:space-between}[dir] .comment-header-modern[data-v-4dcc3af1]{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #f0edff}.comment-title-wrapper[data-v-4dcc3af1]{display:flex;align-items:center;gap:.5rem}.comment-title-icon[data-v-4dcc3af1]{color:#7c5dfa}.comment-label-modern[data-v-4dcc3af1]{display:flex;align-items:center;font-weight:700;font-size:.95rem;color:#2d1b69;text-transform:none;letter-spacing:-.2px}.select-comment-btn-modern[data-v-4dcc3af1]{font-weight:600;display:flex;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:.875rem;letter-spacing:.3px}[dir] .select-comment-btn-modern[data-v-4dcc3af1]{padding:.625rem 1.25rem;border-radius:10px;box-shadow:0 3px 10px rgba(124,93,250,.2);border:none}[dir] .select-comment-btn-modern[data-v-4dcc3af1]:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(124,93,250,.3)}[dir] .select-comment-btn-modern[data-v-4dcc3af1]:active{transform:translateY(0)}.comment-textarea-modern[data-v-4dcc3af1]{transition:all .3s cubic-bezier(.4,0,.2,1);font-size:.9rem;resize:vertical;color:#1f2937;line-height:1.6;min-height:100px;width:100%;font-weight:500}[dir] .comment-textarea-modern[data-v-4dcc3af1]{border-radius:12px;border:2px solid #e0d8ff;padding:1rem;background:#fff}.comment-textarea-modern[data-v-4dcc3af1]::placeholder{color:#9ca3af;font-style:normal;font-weight:400}.comment-textarea-modern[data-v-4dcc3af1]:focus{outline:none}[dir] .comment-textarea-modern[data-v-4dcc3af1]:focus{border-color:#7c5dfa;box-shadow:0 0 0 4px rgba(124,93,250,.1);background:#fff}.comment-textarea-modern[data-v-4dcc3af1]:disabled{color:#6b7280}[dir] .comment-textarea-modern[data-v-4dcc3af1]:disabled{background-color:#f9fafb;cursor:not-allowed;border-color:#e5e7eb}.comment-hint-inline[data-v-4dcc3af1]{display:flex;align-items:center;font-size:.8rem;color:#6b7280;font-style:italic}[dir] .comment-hint-inline[data-v-4dcc3af1]{margin-top:.75rem}.comment-hint-inline .feather-icon[data-v-4dcc3af1]{color:#9ca3af}@keyframes slideDownFade-data-v-4dcc3af1{0%{opacity:0;transform:translateY(-10px);max-height:0}to{opacity:1;transform:translateY(0);max-height:1000px}}[data-v-4dcc3af1] .comment-selection-modal .modal-dialog{max-width:800px}[dir][data-v-4dcc3af1] .comment-selection-modal .modal-dialog{margin:2rem auto}[data-v-4dcc3af1] .comment-selection-modal .modal-content{overflow:hidden}[dir][data-v-4dcc3af1] .comment-selection-modal .modal-content{border-radius:16px;border:none;box-shadow:0 20px 60px rgba(0,0,0,.3)}[data-v-4dcc3af1] .comment-selection-modal .modal-header{color:#1f2937}[dir][data-v-4dcc3af1] .comment-selection-modal .modal-header{background:#fff;border-bottom:1px solid #e5e7eb;padding:1rem 1.25rem;border-radius:16px 16px 0 0}[data-v-4dcc3af1] .comment-selection-modal .modal-header h5{color:#1f2937;font-weight:600;font-size:1rem}[data-v-4dcc3af1] .comment-selection-modal .modal-header .btn-close{color:#6b7280;opacity:.8}[data-v-4dcc3af1] .comment-selection-modal .modal-header .btn-close:hover{opacity:1}[data-v-4dcc3af1] .comment-selection-modal .modal-body{max-height:70vh;overflow:hidden;display:flex;flex-direction:column}[dir][data-v-4dcc3af1] .comment-selection-modal .modal-body{padding:0}.comment-modal-content[data-v-4dcc3af1]{display:flex;flex-direction:column;height:100%;max-height:70vh;overflow:hidden}[dir] .comment-modal-content[data-v-4dcc3af1]{padding:1.5rem}.comment-search-wrapper[data-v-4dcc3af1]{position:sticky;top:0;z-index:10}[dir] .comment-search-wrapper[data-v-4dcc3af1]{background:#fff;padding-bottom:1rem;border-bottom:2px solid #f3f4f6;margin-bottom:1rem}.search-input-container[data-v-4dcc3af1]{position:relative;display:flex;align-items:center;transition:all .3s ease}[dir] .search-input-container[data-v-4dcc3af1]{background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;padding:.5rem 1rem}[dir] .search-input-container[data-v-4dcc3af1]:focus-within{border-color:#7c5dfa;background:#fff;box-shadow:0 0 0 4px rgba(124,93,250,.1)}.search-input-container .search-icon[data-v-4dcc3af1]{color:#9ca3af;flex-shrink:0}[dir=ltr] .search-input-container .search-icon[data-v-4dcc3af1]{margin-right:.75rem}[dir=rtl] .search-input-container .search-icon[data-v-4dcc3af1]{margin-left:.75rem}.search-input-container .comment-search-input[data-v-4dcc3af1]{font-size:.95rem;flex:1;outline:none}[dir] .search-input-container .comment-search-input[data-v-4dcc3af1]{border:none;background:transparent;padding:0}.search-input-container .comment-search-input[data-v-4dcc3af1]::placeholder{color:#9ca3af}[dir] .search-input-container .comment-search-input[data-v-4dcc3af1]:focus{box-shadow:none}.search-input-container .clear-search-btn[data-v-4dcc3af1]{color:#9ca3af;display:flex;align-items:center;justify-content:center;flex-shrink:0}[dir] .search-input-container .clear-search-btn[data-v-4dcc3af1]{padding:.25rem;border:none;background:transparent}[dir=ltr] .search-input-container .clear-search-btn[data-v-4dcc3af1]{margin-left:.5rem}[dir=rtl] .search-input-container .clear-search-btn[data-v-4dcc3af1]{margin-right:.5rem}.search-input-container .clear-search-btn[data-v-4dcc3af1]:hover{color:#7c5dfa}[dir] .search-input-container .clear-search-btn[data-v-4dcc3af1]:hover{background:#f3f4f6;border-radius:6px}.search-results-count[data-v-4dcc3af1]{font-size:.8rem;color:#6b7280;font-weight:500}[dir] .search-results-count[data-v-4dcc3af1]{margin-top:.5rem}.comments-list-container[data-v-4dcc3af1]{flex:1;overflow-y:auto;overflow-x:hidden;max-height:calc(70vh - 250px);min-height:200px;scrollbar-width:thin;scrollbar-color:#7c5dfa #f3f4f6}[dir=ltr] .comments-list-container[data-v-4dcc3af1]{padding-right:.5rem}[dir=rtl] .comments-list-container[data-v-4dcc3af1]{padding-left:.5rem}.comments-list-container[data-v-4dcc3af1]::-webkit-scrollbar{width:10px}[dir] .comments-list-container[data-v-4dcc3af1]::-webkit-scrollbar-track{background:#f3f4f6;border-radius:10px;margin:.5rem 0}[dir] .comments-list-container[data-v-4dcc3af1]::-webkit-scrollbar-thumb{border-radius:10px;border:2px solid #f3f4f6}[dir=ltr] .comments-list-container[data-v-4dcc3af1]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#7c5dfa,#9d7aff)}[dir=rtl] .comments-list-container[data-v-4dcc3af1]::-webkit-scrollbar-thumb{background:linear-gradient(-180deg,#7c5dfa,#9d7aff)}[dir=ltr] .comments-list-container[data-v-4dcc3af1]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#6d4cdb,#8b6ff5)}[dir=rtl] .comments-list-container[data-v-4dcc3af1]::-webkit-scrollbar-thumb:hover{background:linear-gradient(-180deg,#6d4cdb,#8b6ff5)}.comments-list-scrollable[data-v-4dcc3af1]{max-height:500px;overflow-y:auto;overflow-x:hidden}.comment-item-card[data-v-4dcc3af1]{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between}[dir] .comment-item-card[data-v-4dcc3af1]{border:1.5px solid #f0edff;border-radius:12px;padding:1rem 1.25rem;margin-bottom:.75rem;cursor:pointer;box-shadow:0 2px 8px rgba(99,102,241,.06)}[dir=ltr] .comment-item-card[data-v-4dcc3af1]{background:linear-gradient(180deg,#fff,#faf9ff)}[dir=rtl] .comment-item-card[data-v-4dcc3af1]{background:linear-gradient(-180deg,#fff,#faf9ff)}.comment-item-card[data-v-4dcc3af1]:before{content:"";position:absolute;top:0;height:100%;width:3px;transition:transform .3s ease}[dir] .comment-item-card[data-v-4dcc3af1]:before{transform:scaleY(0)}[dir=ltr] .comment-item-card[data-v-4dcc3af1]:before{left:0;background:linear-gradient(180deg,#7c5dfa,#cbb9ff)}[dir=rtl] .comment-item-card[data-v-4dcc3af1]:before{right:0;background:linear-gradient(-180deg,#7c5dfa,#cbb9ff)}[dir] .comment-item-card[data-v-4dcc3af1]:hover{box-shadow:0 6px 20px rgba(99,102,241,.15);border-color:#d4c7ff}[dir=ltr] .comment-item-card[data-v-4dcc3af1]:hover{transform:translateX(5px);background:linear-gradient(180deg,#fff,#f8f7ff)}[dir=rtl] .comment-item-card[data-v-4dcc3af1]:hover{transform:translateX(-5px);background:linear-gradient(-180deg,#fff,#f8f7ff)}[dir] .comment-item-card[data-v-4dcc3af1]:hover:before{transform:scaleY(1)}.comment-item-card:hover .comment-select-arrow[data-v-4dcc3af1]{color:#7c5dfa}[dir=ltr] .comment-item-card:hover .comment-select-arrow[data-v-4dcc3af1]{transform:translateX(3px)}[dir=rtl] .comment-item-card:hover .comment-select-arrow[data-v-4dcc3af1]{transform:translateX(-3px)}[dir=ltr] .comment-item-card[data-v-4dcc3af1]:active{transform:translateX(3px)}[dir=rtl] .comment-item-card[data-v-4dcc3af1]:active{transform:translateX(-3px)}.comment-item-content[data-v-4dcc3af1]{flex:1;min-width:0}[dir=ltr] .comment-item-content[data-v-4dcc3af1]{padding-right:1rem}[dir=rtl] .comment-item-content[data-v-4dcc3af1]{padding-left:1rem}.comment-text-preview[data-v-4dcc3af1]{font-size:.95rem;color:#1f2937;line-height:1.7;word-wrap:break-word;display:flex;align-items:flex-start;gap:.75rem}[dir] .comment-text-preview[data-v-4dcc3af1]{margin-bottom:.75rem}.comment-text-preview .comment-icon[data-v-4dcc3af1]{display:none}.comment-text-preview span[data-v-4dcc3af1]{flex:1;display:-webkit-box;line-clamp:4;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.comment-meta[data-v-4dcc3af1]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.comment-category[data-v-4dcc3af1]{display:inline-flex;align-items:center;font-size:.75rem;color:#5b21b6;font-weight:600}[dir] .comment-category[data-v-4dcc3af1]{background:#ede9fe;padding:.375rem .625rem;border-radius:8px;border:1px solid #ddd6fe}.comment-category .feather-icon[data-v-4dcc3af1]{color:#7c5dfa}.comment-date[data-v-4dcc3af1]{display:inline-flex;align-items:center;font-size:.75rem;color:#6b7280;font-weight:500}.comment-date .feather-icon[data-v-4dcc3af1]{color:#9ca3af}.comment-select-arrow[data-v-4dcc3af1]{color:#9ca3af;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px}[dir] .comment-select-arrow[data-v-4dcc3af1]{background:#f3f4f6;border-radius:8px;background:#f9fafb}.comment-select-arrow .feather-icon[data-v-4dcc3af1]{transition:transform .3s ease}[dir] .empty-comments-state[data-v-4dcc3af1]{text-align:center;padding:3rem 2rem}[dir] .empty-comments-state .empty-state-icon-wrapper[data-v-4dcc3af1]{margin-bottom:1.5rem}.empty-comments-state .empty-state-icon-wrapper .empty-icon[data-v-4dcc3af1]{color:#cbb9ff;opacity:.6}.empty-comments-state .empty-state-title[data-v-4dcc3af1]{font-size:1.1rem;font-weight:700;color:#2d1b69}[dir] .empty-comments-state .empty-state-title[data-v-4dcc3af1]{margin-bottom:.5rem}.empty-comments-state .empty-state-message[data-v-4dcc3af1]{font-size:.9rem;color:#6b7280}[dir] .empty-comments-state .empty-state-message[data-v-4dcc3af1]{margin:0}.comment-pagination-wrapper[data-v-4dcc3af1]{display:flex;flex-direction:column;gap:.75rem}[dir] .comment-pagination-wrapper[data-v-4dcc3af1]{border-top:2px solid #f3f4f6;padding-top:1rem;margin-top:1rem}.pagination-info[data-v-4dcc3af1]{font-size:.85rem;color:#6b7280;font-weight:500}[dir] .pagination-info[data-v-4dcc3af1]{text-align:center}.comment-pagination[data-v-4dcc3af1] .page-item .page-link{color:#6b7280;transition:all .2s ease}[dir] .comment-pagination[data-v-4dcc3af1] .page-item .page-link{border-radius:8px;border-color:#e5e7eb;margin:0 .25rem;padding:.5rem .75rem}.comment-pagination[data-v-4dcc3af1] .page-item .page-link:hover{color:#7c5dfa}[dir] .comment-pagination[data-v-4dcc3af1] .page-item .page-link:hover{background:#f3f4f6;border-color:#7c5dfa}.comment-pagination[data-v-4dcc3af1] .page-item.active .page-link{color:#fff}[dir] .comment-pagination[data-v-4dcc3af1] .page-item.active .page-link{border-color:#7c5dfa}[dir=ltr] .comment-pagination[data-v-4dcc3af1] .page-item.active .page-link{background:linear-gradient(135deg,#7c5dfa,#9d7aff)}[dir=rtl] .comment-pagination[data-v-4dcc3af1] .page-item.active .page-link{background:linear-gradient(-135deg,#7c5dfa,#9d7aff)}.comment-actions-wrapper[data-v-4dcc3af1]{display:flex;align-items:center;gap:.5rem}.preview-marks-btn-modern[data-v-4dcc3af1]{font-weight:700;display:flex;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:.875rem;letter-spacing:.3px;color:#7c5dfa}[dir] .preview-marks-btn-modern[data-v-4dcc3af1]{padding:.625rem 1.25rem;border-radius:10px;box-shadow:0 3px 10px rgba(124,93,250,.15);border:2px solid #7c5dfa;background:#fff}.preview-marks-btn-modern svg[data-v-4dcc3af1]{color:#7c5dfa}.preview-marks-btn-modern[data-v-4dcc3af1]:hover{color:#6d4cdb}[dir] .preview-marks-btn-modern[data-v-4dcc3af1]:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(124,93,250,.25);background:#f8f7ff;border-color:#6d4cdb}.preview-marks-btn-modern:hover svg[data-v-4dcc3af1]{color:#6d4cdb}[dir] .preview-marks-btn-modern[data-v-4dcc3af1]:active{transform:translateY(0)}@keyframes slideUpFade-data-v-4dcc3af1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer-data-v-4dcc3af1{0%{background-position:-1000px 0}to{background-position:1000px 0}}[data-v-4dcc3af1] .preview-marks-modal .modal-dialog{max-width:1200px}[dir][data-v-4dcc3af1] .preview-marks-modal .modal-dialog{margin:2rem auto}[data-v-4dcc3af1] .preview-marks-modal .modal-content{overflow:hidden}[dir][data-v-4dcc3af1] .preview-marks-modal .modal-content{border-radius:20px;border:none;box-shadow:0 25px 70px rgba(0,0,0,.25);background:#fff}[dir=ltr][data-v-4dcc3af1] .preview-marks-modal .modal-content,[dir=rtl][data-v-4dcc3af1] .preview-marks-modal .modal-content{animation:slideUpFade-data-v-4dcc3af1 .4s cubic-bezier(.4,0,.2,1)}[data-v-4dcc3af1] .preview-marks-modal .modal-header{color:#1f2937;position:relative;overflow:hidden}[dir][data-v-4dcc3af1] .preview-marks-modal .modal-header{border-bottom:2px solid #e0d8ff;padding:0;border-radius:20px 20px 0 0;box-shadow:0 4px 12px rgba(115,103,240,.08)}[dir=ltr][data-v-4dcc3af1] .preview-marks-modal .modal-header{background:linear-gradient(180deg,#fff,#faf9ff)}[dir=rtl][data-v-4dcc3af1] .preview-marks-modal .modal-header{background:linear-gradient(-180deg,#fff,#faf9ff)}[data-v-4dcc3af1] .preview-marks-modal .modal-body{max-height:80vh;overflow-y:auto}[dir][data-v-4dcc3af1] .preview-marks-modal .modal-body{padding:0}[dir=ltr][data-v-4dcc3af1] .preview-marks-modal .modal-body{background:linear-gradient(180deg,#faf9ff,#fff)}[dir=rtl][data-v-4dcc3af1] .preview-marks-modal .modal-body{background:linear-gradient(-180deg,#faf9ff,#fff)}.preview-marks-modal-header[data-v-4dcc3af1]{display:flex;align-items:center;justify-content:space-between;width:100%;position:relative;z-index:1}[dir] .preview-marks-modal-header[data-v-4dcc3af1]{padding:1.5rem 2rem}.preview-marks-modal-header .header-content[data-v-4dcc3af1]{display:flex;align-items:center;gap:1rem;flex:1}.preview-marks-modal-header .header-icon-wrapper[data-v-4dcc3af1]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1)}[dir] .preview-marks-modal-header .header-icon-wrapper[data-v-4dcc3af1]{border-radius:14px;box-shadow:0 4px 12px rgba(124,93,250,.25)}[dir=ltr] .preview-marks-modal-header .header-icon-wrapper[data-v-4dcc3af1]{background:linear-gradient(135deg,#7c5dfa,#9d7aff)}[dir=rtl] .preview-marks-modal-header .header-icon-wrapper[data-v-4dcc3af1]{background:linear-gradient(-135deg,#7c5dfa,#9d7aff)}.preview-marks-modal-header .header-icon-wrapper svg[data-v-4dcc3af1]{color:#fff!important;stroke-width:2.5}.preview-marks-modal-header .header-text h5[data-v-4dcc3af1]{color:#1f2937!important;font-weight:800;font-size:1.4rem;letter-spacing:-.3px}[dir] .preview-marks-modal-header .header-text h5[data-v-4dcc3af1]{margin-bottom:.25rem}.preview-marks-modal-header .header-text small[data-v-4dcc3af1]{color:#6b7280!important;font-size:.9rem;font-weight:500}.preview-marks-modal-header .modal-close-btn[data-v-4dcc3af1]{width:40px;height:40px;color:#6b7280!important;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);opacity:.8}[dir] .preview-marks-modal-header .modal-close-btn[data-v-4dcc3af1]{border-radius:10px;background:#f3f4f6;border:none;padding:0}.preview-marks-modal-header .modal-close-btn[data-v-4dcc3af1]:hover{opacity:1;color:#1f2937!important}[dir] .preview-marks-modal-header .modal-close-btn[data-v-4dcc3af1]:hover{background:#e5e7eb}[dir=ltr] .preview-marks-modal-header .modal-close-btn[data-v-4dcc3af1]:hover{transform:rotate(90deg)}[dir=rtl] .preview-marks-modal-header .modal-close-btn[data-v-4dcc3af1]:hover{transform:rotate(-90deg)}.preview-marks-modal-header .modal-close-btn svg[data-v-4dcc3af1]{stroke-width:2.5;color:inherit!important}[dir] .preview-marks-content[data-v-4dcc3af1]{padding:2rem}[dir=ltr] .preview-marks-content[data-v-4dcc3af1],[dir=rtl] .preview-marks-content[data-v-4dcc3af1]{animation:slideUpFade-data-v-4dcc3af1 .5s ease-out both}[dir] .student-info-header[data-v-4dcc3af1]{margin-bottom:2rem}[dir=ltr] .student-info-header[data-v-4dcc3af1],[dir=rtl] .student-info-header[data-v-4dcc3af1]{animation:slideUpFade-data-v-4dcc3af1 .4s ease-out both}.student-info-card[data-v-4dcc3af1]{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}[dir] .student-info-card[data-v-4dcc3af1]{border:2px solid #e0d8ff;border-radius:18px;padding:1.75rem;box-shadow:0 8px 24px rgba(115,103,240,.12)}[dir=ltr] .student-info-card[data-v-4dcc3af1]{background:linear-gradient(180deg,#fff,#faf9ff)}[dir=rtl] .student-info-card[data-v-4dcc3af1]{background:linear-gradient(-180deg,#fff,#faf9ff)}.student-info-card[data-v-4dcc3af1]:before{content:"";position:absolute;top:0;height:4px}[dir=ltr] .student-info-card[data-v-4dcc3af1]:before{left:0;right:0;background:linear-gradient(90deg,#7c5dfa,#9d7aff 50%,#cbb9ff)}[dir=rtl] .student-info-card[data-v-4dcc3af1]:before{right:0;left:0;background:linear-gradient(-90deg,#7c5dfa,#9d7aff 50%,#cbb9ff)}[dir] .student-info-card[data-v-4dcc3af1]:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(115,103,240,.18);border-color:#b8a9ff}.info-grid[data-v-4dcc3af1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem}.info-item[data-v-4dcc3af1]{display:flex;align-items:center;gap:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}[dir] .info-item[data-v-4dcc3af1]{border:1.5px solid #f0edff;border-radius:14px;padding:1.25rem}[dir=ltr] .info-item[data-v-4dcc3af1]{background:linear-gradient(180deg,#fff,#f8f7ff);animation:slideUpFade-data-v-4dcc3af1 .5s ease-out both}[dir=rtl] .info-item[data-v-4dcc3af1]{background:linear-gradient(-180deg,#fff,#f8f7ff);animation:slideUpFade-data-v-4dcc3af1 .5s ease-out both}.info-item[data-v-4dcc3af1]:before{content:"";position:absolute;top:0;width:3px;height:100%;transition:transform .3s ease}[dir] .info-item[data-v-4dcc3af1]:before{transform:scaleY(0)}[dir=ltr] .info-item[data-v-4dcc3af1]:before{left:0;background:linear-gradient(180deg,#7c5dfa,#cbb9ff)}[dir=rtl] .info-item[data-v-4dcc3af1]:before{right:0;background:linear-gradient(-180deg,#7c5dfa,#cbb9ff)}[dir] .info-item[data-v-4dcc3af1]:hover{box-shadow:0 6px 20px rgba(99,102,241,.15);border-color:#d4c7ff}[dir=ltr] .info-item[data-v-4dcc3af1]:hover{transform:translateX(5px)}[dir=rtl] .info-item[data-v-4dcc3af1]:hover{transform:translateX(-5px)}[dir] .info-item[data-v-4dcc3af1]:hover:before{transform:scaleY(1)}[dir] .info-item:hover .info-icon-wrapper[data-v-4dcc3af1]{box-shadow:0 8px 20px rgba(124,93,250,.4)}[dir=ltr] .info-item:hover .info-icon-wrapper[data-v-4dcc3af1]{transform:scale(1.1) rotate(5deg)}[dir=rtl] .info-item:hover .info-icon-wrapper[data-v-4dcc3af1]{transform:scale(1.1) rotate(-5deg)}.info-icon-wrapper[data-v-4dcc3af1]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}[dir] .info-icon-wrapper[data-v-4dcc3af1]{border-radius:12px;box-shadow:0 4px 12px rgba(124,93,250,.3)}[dir=ltr] .info-icon-wrapper[data-v-4dcc3af1]{background:linear-gradient(135deg,#7c5dfa,#9d7aff)}[dir=rtl] .info-icon-wrapper[data-v-4dcc3af1]{background:linear-gradient(-135deg,#7c5dfa,#9d7aff)}.info-icon-wrapper svg[data-v-4dcc3af1]{color:#fff;stroke-width:2.5}.info-content[data-v-4dcc3af1]{display:flex;flex-direction:column;gap:.35rem;flex:1;min-width:0}.info-label[data-v-4dcc3af1]{font-weight:700;color:#6b7280;font-size:.75rem;text-transform:uppercase;letter-spacing:.8px}.info-value[data-v-4dcc3af1]{font-weight:700;color:#1f2937;font-size:1rem;line-height:1.3;word-break:break-word}.marks-table-wrapper[data-v-4dcc3af1]{overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}[dir] .marks-table-wrapper[data-v-4dcc3af1]{margin-bottom:2rem;border-radius:18px;box-shadow:0 8px 24px rgba(115,103,240,.12);background:#fff;border:2px solid #e0d8ff}[dir=ltr] .marks-table-wrapper[data-v-4dcc3af1],[dir=rtl] .marks-table-wrapper[data-v-4dcc3af1]{animation:slideUpFade-data-v-4dcc3af1 .6s ease-out both}[dir] .marks-table-wrapper[data-v-4dcc3af1]:hover{box-shadow:0 12px 32px rgba(115,103,240,.18);border-color:#b8a9ff}[dir] .marks-preview-table[data-v-4dcc3af1]{margin-bottom:0}.marks-preview-table[data-v-4dcc3af1] thead{position:relative;overflow:hidden}[dir] .marks-preview-table[data-v-4dcc3af1] thead{border-bottom:2px solid #e0d8ff}[dir=ltr] .marks-preview-table[data-v-4dcc3af1] thead{background:linear-gradient(180deg,#f9fafb,#f3f4f6)}[dir=rtl] .marks-preview-table[data-v-4dcc3af1] thead{background:linear-gradient(-180deg,#f9fafb,#f3f4f6)}.marks-preview-table[data-v-4dcc3af1] thead th{color:#1f2937!important;font-weight:800;text-transform:uppercase;font-size:.75rem;letter-spacing:1px;position:relative;z-index:1}[dir] .marks-preview-table[data-v-4dcc3af1] thead th{padding:1.25rem 1rem;border:none;background:transparent!important}.marks-preview-table[data-v-4dcc3af1] thead th *{color:#1f2937!important}.marks-preview-table[data-v-4dcc3af1] tbody tr{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}[dir=ltr] .marks-preview-table[data-v-4dcc3af1] tbody tr{border-left:4px solid transparent;animation:slideUpFade-data-v-4dcc3af1 .5s ease-out both}[dir=rtl] .marks-preview-table[data-v-4dcc3af1] tbody tr{border-right:4px solid transparent;animation:slideUpFade-data-v-4dcc3af1 .5s ease-out both}[dir=ltr] .marks-preview-table[data-v-4dcc3af1] tbody tr:first-child,[dir=rtl] .marks-preview-table[data-v-4dcc3af1] tbody tr:first-child{animation-delay:.05s}[dir=ltr] .marks-preview-table[data-v-4dcc3af1] tbody tr:nth-child(2),[dir=rtl] .marks-preview-table[data-v-4dcc3af1] tbody tr:nth-child(2){animation-delay:.1s}[dir=ltr] .marks-preview-table[data-v-4dcc3af1] tbody tr:nth-child(3),[dir=rtl] .marks-preview-table[data-v-4dcc3af1] tbody tr:nth-child(3){animation-delay:.15s}[dir=ltr] .marks-preview-table[data-v-4dcc3af1] tbody tr:nth-child(4),[dir=rtl] .marks-preview-table[data-v-4dcc3af1] tbody tr:nth-child(4){animation-delay:.2s}[dir=ltr] .marks-preview-table[data-v-4dcc3af1] tbody tr:nth-child(5),[dir=rtl] .marks-preview-table[data-v-4dcc3af1] tbody tr:nth-child(5){animation-delay:.25s}[dir=ltr] .marks-preview-table[data-v-4dcc3af1] tbody tr:nth-child(6),[dir=rtl] .marks-preview-table[data-v-4dcc3af1] tbody tr:nth-child(6){animation-delay:.3s}[dir=ltr] .marks-preview-table[data-v-4dcc3af1] tbody tr:nth-child(7),[dir=rtl] .marks-preview-table[data-v-4dcc3af1] tbody tr:nth-child(7){animation-delay:.35s}[dir=ltr] .marks-preview-table[data-v-4dcc3af1] tbody tr:nth-child(8),[dir=rtl] .marks-preview-table[data-v-4dcc3af1] tbody tr:nth-child(8){animation-delay:.4s}[dir=ltr] .marks-preview-table[data-v-4dcc3af1] tbody tr:nth-child(9),[dir=rtl] .marks-preview-table[data-v-4dcc3af1] tbody tr:nth-child(9){animation-delay:.45s}[dir=ltr] .marks-preview-table[data-v-4dcc3af1] tbody tr:nth-child(10),[dir=rtl] .marks-preview-table[data-v-4dcc3af1] tbody tr:nth-child(10){animation-delay:.5s}[dir] .marks-preview-table[data-v-4dcc3af1] tbody tr:nth-child(2n){background:#fafafa}[dir] .marks-preview-table[data-v-4dcc3af1] tbody tr:nth-child(odd){background:#fff}.marks-preview-table[data-v-4dcc3af1] tbody tr:hover{z-index:1;position:relative}[dir=ltr] .marks-preview-table[data-v-4dcc3af1] tbody tr:hover{background:linear-gradient(90deg,#f3f4f6,#fff 50%,#f9fafb)!important;border-left-color:#7c5dfa;transform:translateX(6px);box-shadow:-6px 0 16px rgba(124,93,250,.2),0 4px 12px rgba(0,0,0,.05)}[dir=rtl] .marks-preview-table[data-v-4dcc3af1] tbody tr:hover{background:linear-gradient(-90deg,#f3f4f6,#fff 50%,#f9fafb)!important;border-right-color:#7c5dfa;transform:translateX(-6px);box-shadow:6px 0 16px rgba(124,93,250,.2),0 4px 12px rgba(0,0,0,.05)}.marks-preview-table[data-v-4dcc3af1] tbody tr td{vertical-align:middle;transition:all .3s ease}[dir] .marks-preview-table[data-v-4dcc3af1] tbody tr td{padding:1.25rem 1rem;border-top:1px solid #f3f4f6}.subject-name-cell[data-v-4dcc3af1]{display:flex;align-items:center;gap:.75rem;transition:all .3s ease}.subject-name-cell .subject-icon[data-v-4dcc3af1]{color:#7c5dfa;transition:all .3s ease}.subject-name-cell .font-weight-bold[data-v-4dcc3af1]{font-weight:700;color:#1f2937;transition:color .3s ease}tr:hover .subject-name-cell .subject-icon[data-v-4dcc3af1]{color:#6d4cdb}[dir=ltr] tr:hover .subject-name-cell .subject-icon[data-v-4dcc3af1]{transform:scale(1.2) rotate(5deg)}[dir=rtl] tr:hover .subject-name-cell .subject-icon[data-v-4dcc3af1]{transform:scale(1.2) rotate(-5deg)}tr:hover .subject-name-cell .font-weight-bold[data-v-4dcc3af1]{color:#7c5dfa}.teacher-name-cell[data-v-4dcc3af1]{color:#6b7280;font-weight:600;transition:all .3s ease}tr:hover .teacher-name-cell[data-v-4dcc3af1]{color:#4b5563;font-weight:700}.marks-cell[data-v-4dcc3af1]{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;min-width:100px}[dir] .marks-cell[data-v-4dcc3af1]{border-radius:12px;padding:.625rem 1rem;border:1.5px solid #e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,.05),0 1px 2px rgba(0,0,0,.1)}[dir=ltr] .marks-cell[data-v-4dcc3af1]{background:linear-gradient(135deg,#f8fafc,#fff)}[dir=rtl] .marks-cell[data-v-4dcc3af1]{background:linear-gradient(-135deg,#f8fafc,#fff)}.marks-cell[data-v-4dcc3af1]:after{content:"";position:absolute;top:0;height:2px;transition:transform .3s ease}[dir] .marks-cell[data-v-4dcc3af1]:after{transform:scaleX(0)}[dir=ltr] .marks-cell[data-v-4dcc3af1]:after{left:0;right:0;background:linear-gradient(90deg,#7c5dfa,#9d7aff)}[dir=rtl] .marks-cell[data-v-4dcc3af1]:after{right:0;left:0;background:linear-gradient(-90deg,#7c5dfa,#9d7aff)}.marks-cell .obtained-marks[data-v-4dcc3af1]{font-weight:900;font-size:1.15rem;transition:all .3s ease;position:relative;z-index:1;letter-spacing:-.3px}.marks-cell .obtained-marks.text-success[data-v-4dcc3af1]{color:#047857!important}.marks-cell .obtained-marks.text-danger[data-v-4dcc3af1]{color:#b91c1c!important}.marks-cell .obtained-marks.text-muted[data-v-4dcc3af1]{color:#64748b!important}.marks-cell .marks-separator[data-v-4dcc3af1]{color:#cbd5e1;font-weight:600;font-size:1rem;position:relative;z-index:1}[dir] .marks-cell .marks-separator[data-v-4dcc3af1]{margin:0 .25rem}.marks-cell .total-marks[data-v-4dcc3af1]{color:#64748b;font-weight:700;font-size:1rem;position:relative;z-index:1}[dir] tr:hover .marks-cell[data-v-4dcc3af1]{border-color:#cbd5e1;box-shadow:0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.06);transform:translateY(-1px)}[dir=ltr] tr:hover .marks-cell[data-v-4dcc3af1]{background:linear-gradient(135deg,#fff,#f1f5f9)}[dir=rtl] tr:hover .marks-cell[data-v-4dcc3af1]{background:linear-gradient(-135deg,#fff,#f1f5f9)}[dir] tr:hover .marks-cell[data-v-4dcc3af1]:after{transform:scaleX(1)}[dir] tr:hover .marks-cell .obtained-marks[data-v-4dcc3af1]{transform:scale(1.08)}.percentage-badge[data-v-4dcc3af1]{font-size:.8125rem;font-weight:900;min-width:70px;transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:.2px;display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden}[dir] .percentage-badge[data-v-4dcc3af1]{padding:.5rem .875rem;border-radius:10px;border:1.5px solid;box-shadow:0 1px 2px rgba(0,0,0,.05)}.percentage-badge[data-v-4dcc3af1]:before{content:"";position:absolute;top:0;bottom:0;opacity:0;transition:opacity .3s ease}[dir] .percentage-badge[data-v-4dcc3af1]:before{background:hsla(0,0%,100%,.2)}[dir=ltr] .percentage-badge[data-v-4dcc3af1]:before,[dir=rtl] .percentage-badge[data-v-4dcc3af1]:before{left:0;right:0}.percentage-badge.badge-success[data-v-4dcc3af1]{color:#047857}[dir] .percentage-badge.badge-success[data-v-4dcc3af1]{background:#ecfdf5;border-color:#10b981}[dir] .percentage-badge.badge-success[data-v-4dcc3af1]:before{background:rgba(16,185,129,.1)}.percentage-badge.badge-info[data-v-4dcc3af1]{color:#1e40af}[dir] .percentage-badge.badge-info[data-v-4dcc3af1]{background:#eff6ff;border-color:#3b82f6}[dir] .percentage-badge.badge-info[data-v-4dcc3af1]:before{background:rgba(59,130,246,.1)}.percentage-badge.badge-warning[data-v-4dcc3af1]{color:#92400e}[dir] .percentage-badge.badge-warning[data-v-4dcc3af1]{background:#fffbeb;border-color:#f59e0b}[dir] .percentage-badge.badge-warning[data-v-4dcc3af1]:before{background:rgba(245,158,11,.1)}.percentage-badge.badge-danger[data-v-4dcc3af1]{color:#991b1b}[dir] .percentage-badge.badge-danger[data-v-4dcc3af1]{background:#fef2f2;border-color:#ef4444}[dir] .percentage-badge.badge-danger[data-v-4dcc3af1]:before{background:rgba(239,68,68,.1)}.percentage-badge.badge-secondary[data-v-4dcc3af1]{color:#475569}[dir] .percentage-badge.badge-secondary[data-v-4dcc3af1]{background:#f8fafc;border-color:#94a3b8}[dir] .percentage-badge.badge-secondary[data-v-4dcc3af1]:before{background:rgba(148,163,184,.1)}[dir] tr:hover .percentage-badge[data-v-4dcc3af1]{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}tr:hover .percentage-badge[data-v-4dcc3af1]:before{opacity:1}.grade-badge[data-v-4dcc3af1]{font-size:.875rem;font-weight:900;min-width:50px;transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:.3px;display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden}[dir] .grade-badge[data-v-4dcc3af1]{padding:.5rem .875rem;border-radius:10px;border:1.5px solid;box-shadow:0 1px 2px rgba(0,0,0,.05)}.grade-badge[data-v-4dcc3af1]:before{content:"";position:absolute;top:0;bottom:0;opacity:0;transition:opacity .3s ease}[dir] .grade-badge[data-v-4dcc3af1]:before{background:hsla(0,0%,100%,.2)}[dir=ltr] .grade-badge[data-v-4dcc3af1]:before,[dir=rtl] .grade-badge[data-v-4dcc3af1]:before{left:0;right:0}.grade-badge.badge-success[data-v-4dcc3af1]{color:#047857}[dir] .grade-badge.badge-success[data-v-4dcc3af1]{background:#ecfdf5;border-color:#10b981}[dir] .grade-badge.badge-success[data-v-4dcc3af1]:before{background:rgba(16,185,129,.1)}.grade-badge.badge-info[data-v-4dcc3af1]{color:#1e40af}[dir] .grade-badge.badge-info[data-v-4dcc3af1]{background:#eff6ff;border-color:#3b82f6}[dir] .grade-badge.badge-info[data-v-4dcc3af1]:before{background:rgba(59,130,246,.1)}.grade-badge.badge-primary[data-v-4dcc3af1]{color:#5b21b6}[dir] .grade-badge.badge-primary[data-v-4dcc3af1]{background:#f5f3ff;border-color:#7c5dfa}[dir] .grade-badge.badge-primary[data-v-4dcc3af1]:before{background:rgba(124,93,250,.1)}.grade-badge.badge-warning[data-v-4dcc3af1]{color:#92400e}[dir] .grade-badge.badge-warning[data-v-4dcc3af1]{background:#fffbeb;border-color:#f59e0b}[dir] .grade-badge.badge-warning[data-v-4dcc3af1]:before{background:rgba(245,158,11,.1)}.grade-badge.badge-danger[data-v-4dcc3af1]{color:#991b1b}[dir] .grade-badge.badge-danger[data-v-4dcc3af1]{background:#fef2f2;border-color:#ef4444}[dir] .grade-badge.badge-danger[data-v-4dcc3af1]:before{background:rgba(239,68,68,.1)}.grade-badge.badge-secondary[data-v-4dcc3af1]{color:#475569}[dir] .grade-badge.badge-secondary[data-v-4dcc3af1]{background:#f8fafc;border-color:#94a3b8}[dir] .grade-badge.badge-secondary[data-v-4dcc3af1]:before{background:rgba(148,163,184,.1)}[dir] tr:hover .grade-badge[data-v-4dcc3af1]{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}tr:hover .grade-badge[data-v-4dcc3af1]:before{opacity:1}.status-badge[data-v-4dcc3af1]{font-size:.8125rem;font-weight:900;min-width:80px;text-transform:uppercase;letter-spacing:.5px;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden}[dir] .status-badge[data-v-4dcc3af1]{padding:.5rem .875rem;border-radius:10px;border:1.5px solid;box-shadow:0 1px 2px rgba(0,0,0,.05)}.status-badge[data-v-4dcc3af1]:before{content:"";position:absolute;top:0;bottom:0;opacity:0;transition:opacity .3s ease}[dir] .status-badge[data-v-4dcc3af1]:before{background:hsla(0,0%,100%,.2)}[dir=ltr] .status-badge[data-v-4dcc3af1]:before,[dir=rtl] .status-badge[data-v-4dcc3af1]:before{left:0;right:0}.status-badge.badge-success[data-v-4dcc3af1]{color:#047857}[dir] .status-badge.badge-success[data-v-4dcc3af1]{background:#ecfdf5;border-color:#10b981}[dir] .status-badge.badge-success[data-v-4dcc3af1]:before{background:rgba(16,185,129,.1)}.status-badge.badge-danger[data-v-4dcc3af1]{color:#991b1b}[dir] .status-badge.badge-danger[data-v-4dcc3af1]{background:#fef2f2;border-color:#ef4444}[dir] .status-badge.badge-danger[data-v-4dcc3af1]:before{background:rgba(239,68,68,.1)}.status-badge.badge-secondary[data-v-4dcc3af1]{color:#475569}[dir] .status-badge.badge-secondary[data-v-4dcc3af1]{background:#f8fafc;border-color:#94a3b8}[dir] .status-badge.badge-secondary[data-v-4dcc3af1]:before{background:rgba(148,163,184,.1)}[dir] tr:hover .status-badge[data-v-4dcc3af1]{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}tr:hover .status-badge[data-v-4dcc3af1]:before{opacity:1}.marks-summary[data-v-4dcc3af1]{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}[dir] .marks-summary[data-v-4dcc3af1]{border-radius:18px;padding:2rem;border:2px solid #e0d8ff;box-shadow:0 8px 24px rgba(115,103,240,.12)}[dir=ltr] .marks-summary[data-v-4dcc3af1]{background:linear-gradient(180deg,#fff,#faf9ff);animation:slideUpFade-data-v-4dcc3af1 .7s ease-out both}[dir=rtl] .marks-summary[data-v-4dcc3af1]{background:linear-gradient(-180deg,#fff,#faf9ff);animation:slideUpFade-data-v-4dcc3af1 .7s ease-out both}.marks-summary[data-v-4dcc3af1]:before{content:"";position:absolute;top:0;height:4px}[dir=ltr] .marks-summary[data-v-4dcc3af1]:before{left:0;right:0;background:linear-gradient(90deg,#7c5dfa,#9d7aff 50%,#cbb9ff)}[dir=rtl] .marks-summary[data-v-4dcc3af1]:before{right:0;left:0;background:linear-gradient(-90deg,#7c5dfa,#9d7aff 50%,#cbb9ff)}[dir] .marks-summary[data-v-4dcc3af1]:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(115,103,240,.18);border-color:#b8a9ff}.summary-title[data-v-4dcc3af1]{font-size:1.3rem;font-weight:800;color:#2d1b69;letter-spacing:-.3px;display:flex;align-items:center;gap:.75rem}[dir] .summary-title[data-v-4dcc3af1]{margin-bottom:1.5rem}.summary-title[data-v-4dcc3af1]:before{content:"";width:4px;height:24px}[dir] .summary-title[data-v-4dcc3af1]:before{border-radius:2px}[dir=ltr] .summary-title[data-v-4dcc3af1]:before{background:linear-gradient(180deg,#7c5dfa,#cbb9ff)}[dir=rtl] .summary-title[data-v-4dcc3af1]:before{background:linear-gradient(-180deg,#7c5dfa,#cbb9ff)}.summary-cards[data-v-4dcc3af1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem}.summary-card[data-v-4dcc3af1]{display:flex;align-items:center;gap:1.25rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}[dir] .summary-card[data-v-4dcc3af1]{border-radius:16px;padding:1.5rem;border:2px solid #f0edff;box-shadow:0 4px 12px rgba(99,102,241,.08)}[dir=ltr] .summary-card[data-v-4dcc3af1]{background:linear-gradient(180deg,#fff,#f8f7ff);animation:slideUpFade-data-v-4dcc3af1 .6s ease-out both}[dir=rtl] .summary-card[data-v-4dcc3af1]{background:linear-gradient(-180deg,#fff,#f8f7ff);animation:slideUpFade-data-v-4dcc3af1 .6s ease-out both}[dir=ltr] .summary-card[data-v-4dcc3af1]:first-child,[dir=rtl] .summary-card[data-v-4dcc3af1]:first-child{animation-delay:.1s}[dir=ltr] .summary-card[data-v-4dcc3af1]:nth-child(2),[dir=rtl] .summary-card[data-v-4dcc3af1]:nth-child(2){animation-delay:.2s}[dir=ltr] .summary-card[data-v-4dcc3af1]:nth-child(3),[dir=rtl] .summary-card[data-v-4dcc3af1]:nth-child(3){animation-delay:.3s}[dir=ltr] .summary-card[data-v-4dcc3af1]:nth-child(4),[dir=rtl] .summary-card[data-v-4dcc3af1]:nth-child(4){animation-delay:.4s}.summary-card[data-v-4dcc3af1]:before{content:"";position:absolute;top:0;width:4px;height:100%;transition:transform .3s ease}[dir] .summary-card[data-v-4dcc3af1]:before{transform:scaleY(0)}[dir=ltr] .summary-card[data-v-4dcc3af1]:before{left:0;background:linear-gradient(180deg,#7c5dfa,#cbb9ff)}[dir=rtl] .summary-card[data-v-4dcc3af1]:before{right:0;background:linear-gradient(-180deg,#7c5dfa,#cbb9ff)}[dir] .summary-card[data-v-4dcc3af1]:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 12px 28px rgba(99,102,241,.2);border-color:#d4c7ff}[dir] .summary-card[data-v-4dcc3af1]:hover:before{transform:scaleY(1)}[dir=ltr] .summary-card:hover .summary-icon[data-v-4dcc3af1]{transform:scale(1.15) rotate(5deg)}[dir=rtl] .summary-card:hover .summary-icon[data-v-4dcc3af1]{transform:scale(1.15) rotate(-5deg)}.summary-icon[data-v-4dcc3af1]{flex-shrink:0;transition:all .4s cubic-bezier(.4,0,.2,1);filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.summary-content[data-v-4dcc3af1]{display:flex;flex-direction:column;gap:.5rem;flex:1}.summary-label[data-v-4dcc3af1]{font-size:.75rem;color:#6b7280;font-weight:700;text-transform:uppercase;letter-spacing:.8px}.summary-value[data-v-4dcc3af1]{font-size:1.75rem;font-weight:800;color:#1f2937;line-height:1;transition:color .3s ease}.summary-card:hover .summary-value[data-v-4dcc3af1]{color:#7c5dfa}[dir] .empty-marks-state[data-v-4dcc3af1]{text-align:center;padding:5rem 2rem}[dir=ltr] .empty-marks-state[data-v-4dcc3af1],[dir=rtl] .empty-marks-state[data-v-4dcc3af1]{animation:slideUpFade-data-v-4dcc3af1 .5s ease-out both}[dir] .empty-marks-state .empty-state-icon-wrapper[data-v-4dcc3af1]{margin-bottom:2rem}[dir=ltr] .empty-marks-state .empty-state-icon-wrapper[data-v-4dcc3af1],[dir=rtl] .empty-marks-state .empty-state-icon-wrapper[data-v-4dcc3af1]{animation:slideUpFade-data-v-4dcc3af1 .6s ease-out both}.empty-marks-state .empty-state-icon-wrapper .empty-icon[data-v-4dcc3af1]{color:#cbb9ff;opacity:.7;filter:drop-shadow(0 4px 8px rgba(203,185,255,.3));transition:all .3s ease}.empty-marks-state:hover .empty-state-icon-wrapper .empty-icon[data-v-4dcc3af1]{opacity:.9}[dir] .empty-marks-state:hover .empty-state-icon-wrapper .empty-icon[data-v-4dcc3af1]{transform:scale(1.1)}.empty-marks-state .empty-state-title[data-v-4dcc3af1]{font-size:1.5rem;font-weight:800;color:#2d1b69;letter-spacing:-.3px}[dir] .empty-marks-state .empty-state-title[data-v-4dcc3af1]{margin-bottom:.75rem}[dir=ltr] .empty-marks-state .empty-state-title[data-v-4dcc3af1],[dir=rtl] .empty-marks-state .empty-state-title[data-v-4dcc3af1]{animation:slideUpFade-data-v-4dcc3af1 .7s ease-out both}.empty-marks-state .empty-state-message[data-v-4dcc3af1]{font-size:1rem;color:#6b7280;font-weight:500}[dir] .empty-marks-state .empty-state-message[data-v-4dcc3af1]{margin:0}[dir=ltr] .empty-marks-state .empty-state-message[data-v-4dcc3af1],[dir=rtl] .empty-marks-state .empty-state-message[data-v-4dcc3af1]{animation:slideUpFade-data-v-4dcc3af1 .8s ease-out both}