.admin-table-footer[data-v-16de9120]{min-height:76px;padding:16px 24px;border-top:1px solid #ece7e4!important;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px}.admin-table-summary[data-v-16de9120]{color:#6b7280;font-size:.875rem}.admin-table-controls[data-v-16de9120]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.admin-page-size-label[data-v-16de9120]{margin:0;color:#6b7280;font-size:.82rem;white-space:nowrap}.admin-page-size[data-v-16de9120]{height:36px;min-width:68px;padding:0 28px 0 12px;border:1px solid #dfd6d1;border-radius:9px;color:#622820;background:#fff;font-weight:700;outline:none}.admin-page-size[data-v-16de9120]:focus{border-color:#8f2419;-webkit-box-shadow:0 0 0 3px rgba(143,36,25,.1);box-shadow:0 0 0 3px rgba(143,36,25,.1)}@media(max-width:767px){.admin-table-footer[data-v-16de9120]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:14px 16px}.admin-table-controls[data-v-16de9120]{width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.submission-detail-table-card[data-v-20837eea]{border-radius:12px;border:1px solid #eef0f3;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.02);box-shadow:0 4px 12px rgba(0,0,0,.02);margin-top:1rem}.custom-table th[data-v-20837eea]{text-transform:uppercase;font-size:.75rem;font-weight:700;color:#7a8aa3;padding:1.25rem 1.5rem;border-color:#f0f1f5;background-color:#fff}.custom-table td[data-v-20837eea]{padding:1.25rem 1.5rem;vertical-align:middle;border-bottom:1px solid #f0f1f5;color:#172b4d}.custom-table tr:last-child td[data-v-20837eea]{border-bottom:none}.text-dark[data-v-20837eea]{color:#2c3e50!important;font-size:.95rem}.text-danger[data-v-20837eea]{color:#e53e3e!important}.text-muted[data-v-20837eea]{color:#8c98a9!important;font-size:.95rem}.status-display-item[data-v-20837eea]{width:65px;margin-right:.75rem}.status-box[data-v-20837eea],.status-display-item[data-v-20837eea]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.status-box[data-v-20837eea]{width:28px;height:28px;border-radius:7px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.05);box-shadow:0 2px 4px rgba(0,0,0,.05)}.status-box[data-v-20837eea] i,.status-box[data-v-20837eea] svg{width:14px;height:14px}.bg-success-premium[data-v-20837eea]{background-color:#ebfbee!important;color:#2b8a3e!important;border:1px solid #d3f9d8}.bg-warning-premium[data-v-20837eea]{background-color:#fff9db!important;color:#e67700!important;border:1px solid #fff3bf}.bg-info-premium[data-v-20837eea]{background-color:#f0f4ff!important;color:#3f6ad8!important;border:1px solid #d0ebff}.bg-danger-premium[data-v-20837eea]{background-color:#fff5f5!important;color:#c92a2a!important;border:1px solid #ffdeeb}.text-dark-blue[data-v-20837eea]{color:#2c3e50!important}.status-badge[data-v-20837eea]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.35rem 1rem;border-radius:50px;font-size:.8rem;font-weight:700;letter-spacing:.3px;white-space:nowrap}.status-icon[data-v-20837eea]{width:14px;height:14px;margin-right:6px}.badge-in-progress[data-v-20837eea]{color:#38a169;background-color:#f0fff4;border:1px solid rgba(56,161,105,.4)}.badge-closed[data-v-20837eea]{color:#e53e3e;background-color:#fff5f5;border:1px solid rgba(229,62,62,.4)}.date-text-sm[data-v-20837eea]{font-size:.85rem;font-weight:500}.status-count[data-v-20837eea]{font-size:1.1rem;font-weight:700;color:#2c3e50;line-height:1}.respon-badge[data-v-20837eea]{font-size:.7rem;padding:4px 8px;border-radius:4px}.text-sm[data-v-20837eea]{font-size:.9rem}.text-xs[data-v-20837eea]{font-size:.75rem}.pill-badge[data-v-20837eea]{border-radius:50px;font-weight:600;padding:4px 12px!important;font-size:.75rem}.progress-premium[data-v-20837eea]{border-radius:10px;background-color:#f1f5f9}.progress-label[data-v-20837eea]{font-size:.8rem;font-weight:700;color:#475569;min-width:45px}.pagination-footer[data-v-20837eea]{border-top:1px solid #f0f1f5!important;margin:0 1.5rem;padding-left:0;padding-right:0}.btn-pagination[data-v-20837eea]{background-color:#fff;border:1px solid #e2e8f0;color:#4a5568;font-weight:600;border-radius:8px;padding:.5rem 1rem;-webkit-transition:all .2s;transition:all .2s}.btn-pagination[data-v-20837eea]:hover:not(:disabled){background-color:#f7fafc;color:#1a202c}.btn-pagination[data-v-20837eea]:disabled{opacity:.6;background-color:#fff}.rounded-bottom[data-v-20837eea]{border-bottom-left-radius:12px!important;border-bottom-right-radius:12px!important}.widget-card[data-v-269f345b]{border-radius:12px;border:1px solid #eef0f3;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.02);box-shadow:0 4px 12px rgba(0,0,0,.02);-webkit-transition:all .3s ease;transition:all .3s ease;height:100%;margin-bottom:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.widget-card[data-v-269f345b]:hover{-webkit-box-shadow:0 6px 16px rgba(0,0,0,.06);box-shadow:0 6px 16px rgba(0,0,0,.06);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.active-widget[data-v-269f345b]{border-color:#3182ce!important;background-color:#f0f4ff!important;-webkit-box-shadow:0 6px 16px rgba(49,130,206,.1)!important;box-shadow:0 6px 16px rgba(49,130,206,.1)!important}.widget-title[data-v-269f345b]{color:#6b778c;font-size:.85rem;font-weight:600;margin-bottom:.5rem;text-transform:capitalize}.widget-value[data-v-269f345b]{color:#172b4d;font-size:1.75rem;font-weight:700;line-height:1}.icon-wrapper[data-v-269f345b]{width:52px;height:52px;border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bg-soft-blue[data-v-269f345b]{background-color:#f0f4ff}.text-blue[data-v-269f345b]{color:#3182ce}.bg-soft-info[data-v-269f345b]{background-color:#e0faff}.text-info[data-v-269f345b]{color:#00b8d9}.bg-soft-success[data-v-269f345b]{background-color:#ebfcf1}.text-success[data-v-269f345b]{color:#10b981}.bg-soft-warning[data-v-269f345b]{background-color:#fff6e8}.text-warning[data-v-269f345b]{color:#f59e0b}.admin-filter-card[data-v-4d50a492]{position:relative!important;z-index:5!important;overflow:visible!important}.custom-add-dropdown[data-v-4d50a492]{position:relative!important}.filter-label[data-v-4d50a492]{display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;color:#a0aec0;margin-bottom:6px;letter-spacing:.05em}.search-field-wrapper[data-v-4d50a492]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f8f9fa;border:1px solid #ebedef;border-radius:8px;padding:0 12px;height:42px;-webkit-transition:all .2s ease;transition:all .2s ease}.search-field-wrapper[data-v-4d50a492]:focus-within{background:#fff;border-color:#321fdb;-webkit-box-shadow:0 0 0 3px rgba(50,31,219,.1);box-shadow:0 0 0 3px rgba(50,31,219,.1)}.search-icon-fixed[data-v-4d50a492]{color:#a0aec0;width:16px;margin-right:10px}.custom-input-plain[data-v-4d50a492] .form-control{background:transparent!important;border:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;padding:0;font-size:.9rem;height:auto;color:#4f5d73}.filter-select-btn[data-v-4d50a492]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f8f9fa;border:1px solid #ebedef;border-radius:8px;padding:0 16px;height:42px;font-size:.9rem;font-weight:600;color:#3b4d6b;-webkit-transition:all .2s ease;transition:all .2s ease;outline:none}.filter-select-btn[data-v-4d50a492]:hover{background:#fff;border-color:#321fdb;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.05);box-shadow:0 2px 6px rgba(0,0,0,.05)}.filter-icon-small[data-v-4d50a492]{width:12px;color:#a0aec0}.date-input-wrapper[data-v-4d50a492]{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f8f9fa;border:1px solid #ebedef;border-radius:8px;height:42px;-webkit-transition:all .2s ease;transition:all .2s ease;overflow:hidden}.date-input-wrapper[data-v-4d50a492]:focus-within{background:#fff;border-color:#321fdb;-webkit-box-shadow:0 0 0 3px rgba(50,31,219,.1);box-shadow:0 0 0 3px rgba(50,31,219,.1)}.date-icon-right[data-v-4d50a492]{position:absolute;right:8px;width:14px;color:#a0aec0;pointer-events:none;z-index:2}.custom-date-field[data-v-4d50a492]{width:100%;margin-bottom:0!important}.custom-date-field[data-v-4d50a492] .form-control{background:transparent!important;border:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;font-size:.8rem;font-weight:500;color:#3b4d6b;height:42px;text-align:center;cursor:pointer;padding-left:4px;padding-right:20px}.custom-date-field[data-v-4d50a492] .form-control::-webkit-calendar-picker-indicator{position:absolute;left:0;top:0;width:100%;height:100%;margin:0;padding:0;cursor:pointer;opacity:0}.quick-range-group[data-v-4d50a492]{background:#f8f9fa;border:1px solid #ebedef;border-radius:8px!important;padding:3px;min-height:42px;height:auto}.range-btn[data-v-4d50a492]{border:none!important;background:transparent!important;font-size:.72rem!important;font-weight:600!important;-webkit-transition:all .2s ease!important;transition:all .2s ease!important;-webkit-box-flex:1;-ms-flex:1;flex:1;white-space:nowrap;min-height:34px;height:auto!important;-webkit-box-shadow:none!important;box-shadow:none!important;padding:0 4px!important}.range-btn[data-v-4d50a492]:hover{color:#3b4d6b!important;background:rgba(0,0,0,.03)!important}.range-btn.active[data-v-4d50a492]{background:#fff!important;color:#321fdb!important;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.05)!important;box-shadow:0 2px 4px rgba(0,0,0,.05)!important}[data-v-4d50a492] .dropdown-menu{border-radius:10px!important;border:1px solid #eef0f3!important;-webkit-box-shadow:0 8px 24px rgba(149,157,165,.2)!important;box-shadow:0 8px 24px rgba(149,157,165,.2)!important;padding:8px!important;min-width:180px!important;z-index:1000!important;-webkit-transform:none!important;transform:none!important;top:100%!important;left:0!important}.student-item[data-v-5f4cea76]{width:100%;text-align:left;font:inherit;color:inherit}.select-all-toggle[data-v-5f4cea76]{border:0;background:transparent;font:inherit}.select-all-toggle[data-v-5f4cea76]:focus-visible,.student-item[data-v-5f4cea76]:focus-visible{outline:3px solid #321fdb;outline-offset:2px}.form-group-custom[data-v-5f4cea76]{margin-bottom:1.25rem}.form-label[data-v-5f4cea76]{display:block;font-size:.75rem;font-weight:800;text-transform:uppercase;color:#64748b;margin-bottom:.75rem;letter-spacing:.05em}.custom-input[data-v-5f4cea76] .form-control,.custom-textarea[data-v-5f4cea76] .form-control{border-radius:12px;border:1px solid #f1f5f9;padding:.85rem 1.25rem;height:auto;font-size:1rem;-webkit-transition:all .2s ease;transition:all .2s ease;background-color:#f8fafc;color:#1e293b}.custom-input[data-v-5f4cea76] .form-control:focus,.custom-textarea[data-v-5f4cea76] .form-control:focus{border-color:rgba(49,130,206,.2);background-color:#fff;-webkit-box-shadow:0 0 0 4px rgba(49,130,206,.05);box-shadow:0 0 0 4px rgba(49,130,206,.05)}.modal-header-custom[data-v-5f4cea76]{padding:.5rem 0}.icon-square[data-v-5f4cea76]{width:56px;height:56px;border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bg-blue-light[data-v-5f4cea76]{background-color:rgba(49,130,206,.06666666666666667)}.text-blue[data-v-5f4cea76]{color:#3182ce}.close-btn[data-v-5f4cea76]{background:transparent;border:none;padding:8px;color:#94a3b8;-webkit-transition:color .2s;transition:color .2s}.custom-input-readonly[data-v-5f4cea76]{background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;padding:.85rem 1.25rem;height:54px}.selected-avatars-preview[data-v-5f4cea76]{padding-right:.5rem}.avatar-stack[data-v-5f4cea76]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.avatar-more-sm[data-v-5f4cea76],.avatar-preview-sm[data-v-5f4cea76]{width:28px;height:28px;border-radius:50%;border:2px solid #fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.65rem;font-weight:700;color:#fff;margin-left:-8px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.05);box-shadow:0 2px 4px rgba(0,0,0,.05)}.avatar-more-sm[data-v-5f4cea76]{background:#e2e8f0;color:#475569;z-index:15;margin-left:0}.selection-summary-box[data-v-5f4cea76]{background:rgba(241,245,249,.26666666666666666);border-radius:12px;border:1px dashed #cbd5e1;padding:.75rem .5rem .25rem .75rem;max-height:200px;overflow-y:auto}.selected-tag[data-v-5f4cea76]{background:#fff;border:1px solid #e2e8f0;border-radius:30px;padding:4px 6px 4px 4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.02);box-shadow:0 1px 2px rgba(0,0,0,.02);max-width:160px}.avatar-xs[data-v-5f4cea76]{width:22px;height:22px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:.6rem;font-weight:700}.tag-name[data-v-5f4cea76]{font-size:.75rem;font-weight:600;color:#475569}.btn-remove-tag[data-v-5f4cea76]{background:#f1f5f9;border:none;border-radius:50%;width:16px;height:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#94a3b8;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.btn-remove-tag[data-v-5f4cea76]:hover{background:#fee2e2;color:#ef4444}.selection-summary-box[data-v-5f4cea76]::-webkit-scrollbar{width:4px}.selection-summary-box[data-v-5f4cea76]::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.animate-in[data-v-5f4cea76]{-webkit-animation:fadeInSlide-data-v-5f4cea76 .3s ease-out;animation:fadeInSlide-data-v-5f4cea76 .3s ease-out}@-webkit-keyframes fadeInSlide-data-v-5f4cea76{0%{opacity:0;-webkit-transform:translateY(5px);transform:translateY(5px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInSlide-data-v-5f4cea76{0%{opacity:0;-webkit-transform:translateY(5px);transform:translateY(5px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.student-selection-wrapper[data-v-5f4cea76]{background:#f8fafc;border:1px solid #f1f5f9;border-radius:16px;padding:1.5rem}.search-box-blue[data-v-5f4cea76]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border:1px solid #bee3f8;border-radius:10px;padding:0 1rem;height:44px}.search-icon-blue[data-v-5f4cea76]{color:#4299e1;width:16px;margin-right:12px}.search-input-blue[data-v-5f4cea76]{border:none;outline:none;width:100%;font-size:.9rem;color:#2b6cb0}.student-list-container[data-v-5f4cea76]{max-height:240px;overflow-y:auto;padding-right:4px}.student-list-container[data-v-5f4cea76]::-webkit-scrollbar{width:4px}.student-list-container[data-v-5f4cea76]::-webkit-scrollbar-thumb{background:#bee3f8;border-radius:10px}.student-item[data-v-5f4cea76]{padding:.75rem 1rem;border-radius:10px;margin-bottom:.5rem;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;background:#fff;border:1px solid #f1f5f9}.student-item[data-v-5f4cea76]:hover{background:#f7fafc;border-color:#ebf8ff}.student-item.selected[data-v-5f4cea76]{background:#f7fafc;border-color:#4299e1}.check-box-custom[data-v-5f4cea76]{width:20px;height:20px;border:2px solid #e2e8f0;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .2s;transition:all .2s}.check-box-custom.checked[data-v-5f4cea76]{background:#4299e1;border-color:#4299e1;color:#fff}.avatar-sm[data-v-5f4cea76]{width:32px;height:32px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:.75rem;font-weight:700}.student-name-text[data-v-5f4cea76]{font-size:.9rem;font-weight:600;color:#1e293b}.student-id-text[data-v-5f4cea76]{font-size:.75rem;color:#64748b}.pointer[data-v-5f4cea76]{cursor:pointer}.uppercase[data-v-5f4cea76]{text-transform:uppercase}[data-v-5f4cea76] .modal-content{border-radius:24px;border:none;-webkit-box-shadow:0 25px 50px -12px rgba(0,0,0,.15);box-shadow:0 25px 50px -12px rgba(0,0,0,.15)}[data-v-5f4cea76] .modal-header{border-bottom:1px solid #f1f5f9;padding:1.5rem 2rem}[data-v-5f4cea76] .modal-footer{border-top:1px solid #f1f5f9;padding:1.5rem 2.5rem}.btn-cancel[data-v-5f4cea76]{color:#94a3b8!important;font-weight:600}.btn-create-assignment[data-v-5f4cea76]{background-color:#4299e1!important;border-color:#4299e1!important;color:#fff!important;border-radius:30px!important;padding:.8rem 2.5rem!important;font-weight:600!important;-webkit-box-shadow:0 10px 15px -3px rgba(66,153,225,.2);box-shadow:0 10px 15px -3px rgba(66,153,225,.2)}.btn-create-assignment[data-v-5f4cea76]:hover:not(:disabled){background-color:#3182ce!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.form-group-custom[data-v-3b9d03aa]{margin-bottom:1.25rem}.form-label[data-v-3b9d03aa]{display:block;font-size:.75rem;font-weight:800;text-transform:uppercase;color:#64748b;margin-bottom:.75rem;letter-spacing:.05em}.custom-input[data-v-3b9d03aa] .form-control,.custom-textarea[data-v-3b9d03aa] .form-control{border-radius:12px;border:1px solid #f1f5f9;padding:.85rem 1.25rem;height:auto;font-size:1rem;-webkit-transition:all .2s ease;transition:all .2s ease;background-color:#f8fafc;color:#1e293b}.custom-input[data-v-3b9d03aa] .form-control:focus,.custom-textarea[data-v-3b9d03aa] .form-control:focus{border-color:rgba(246,173,85,.2);background-color:#fff;-webkit-box-shadow:0 0 0 4px rgba(246,173,85,.05);box-shadow:0 0 0 4px rgba(246,173,85,.05)}.modal-header-custom[data-v-3b9d03aa]{padding:.5rem 0}.icon-square[data-v-3b9d03aa]{width:56px;height:56px;border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bg-orange-light[data-v-3b9d03aa]{background-color:rgba(246,173,85,.06666666666666667)}.text-orange[data-v-3b9d03aa]{color:#f6ad55}.close-btn[data-v-3b9d03aa]{background:transparent;border:none;padding:8px;color:#94a3b8;-webkit-transition:color .2s;transition:color .2s}.custom-input-readonly[data-v-3b9d03aa]{background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;padding:.85rem 1.25rem;height:54px}.selected-avatars-preview[data-v-3b9d03aa]{padding-right:.5rem}.avatar-stack[data-v-3b9d03aa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.avatar-more-sm[data-v-3b9d03aa],.avatar-preview-sm[data-v-3b9d03aa]{width:28px;height:28px;border-radius:50%;border:2px solid #fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.65rem;font-weight:700;color:#fff;margin-left:-8px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.05);box-shadow:0 2px 4px rgba(0,0,0,.05)}.avatar-more-sm[data-v-3b9d03aa]{background:#e2e8f0;color:#475569;z-index:15;margin-left:0}.selection-summary-box[data-v-3b9d03aa]{background:rgba(241,245,249,.26666666666666666);border-radius:12px;border:1px dashed #cbd5e1;padding:.75rem .5rem .25rem .75rem;max-height:200px;overflow-y:auto}.selected-tag[data-v-3b9d03aa]{background:#fff;border:1px solid #e2e8f0;border-radius:30px;padding:4px 6px 4px 4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.02);box-shadow:0 1px 2px rgba(0,0,0,.02);max-width:160px}.avatar-xs[data-v-3b9d03aa]{width:22px;height:22px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:.6rem;font-weight:700}.tag-name[data-v-3b9d03aa]{font-size:.75rem;font-weight:600;color:#475569}.btn-remove-tag[data-v-3b9d03aa]{background:#f1f5f9;border:none;border-radius:50%;width:16px;height:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#94a3b8;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.btn-remove-tag[data-v-3b9d03aa]:hover{background:#fee2e2;color:#ef4444}.selection-summary-box[data-v-3b9d03aa]::-webkit-scrollbar{width:4px}.selection-summary-box[data-v-3b9d03aa]::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.animate-in[data-v-3b9d03aa]{-webkit-animation:fadeInSlide-data-v-3b9d03aa .3s ease-out;animation:fadeInSlide-data-v-3b9d03aa .3s ease-out}@-webkit-keyframes fadeInSlide-data-v-3b9d03aa{0%{opacity:0;-webkit-transform:translateY(5px);transform:translateY(5px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInSlide-data-v-3b9d03aa{0%{opacity:0;-webkit-transform:translateY(5px);transform:translateY(5px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.student-selection-wrapper[data-v-3b9d03aa]{background:#f8fafc;border:1px solid #f1f5f9;border-radius:16px;padding:1.5rem}.search-box-orange[data-v-3b9d03aa]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border:1px solid #fed7aa;border-radius:10px;padding:0 1rem;height:44px}.search-icon-orange[data-v-3b9d03aa]{color:#fb923c;width:16px;margin-right:12px}.search-input-orange[data-v-3b9d03aa]{border:none;outline:none;width:100%;font-size:.9rem;color:#c2410c}.student-list-container[data-v-3b9d03aa]{max-height:240px;overflow-y:auto;padding-right:4px}.student-list-container[data-v-3b9d03aa]::-webkit-scrollbar{width:4px}.student-list-container[data-v-3b9d03aa]::-webkit-scrollbar-thumb{background:#fed7aa;border-radius:10px}.student-item[data-v-3b9d03aa]{padding:.75rem 1rem;border-radius:10px;margin-bottom:.5rem;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;background:#fff;border:1px solid #f1f5f9}.student-item[data-v-3b9d03aa]:hover{background:#f7fafc;border-color:#fed7aa}.student-item.selected[data-v-3b9d03aa]{background:#f7fafc;border-color:#f6ad55}.check-box-custom[data-v-3b9d03aa]{width:20px;height:20px;border:2px solid #e2e8f0;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .2s;transition:all .2s}.check-box-custom.checked[data-v-3b9d03aa]{background:#f6ad55;border-color:#f6ad55;color:#fff}.avatar-sm[data-v-3b9d03aa]{width:32px;height:32px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:.75rem;font-weight:700}.student-name-text[data-v-3b9d03aa]{font-size:.9rem;font-weight:600;color:#1e293b}.student-id-text[data-v-3b9d03aa]{font-size:.75rem;color:#64748b}.pointer[data-v-3b9d03aa]{cursor:pointer}.uppercase[data-v-3b9d03aa]{text-transform:uppercase}[data-v-3b9d03aa] .modal-content{border-radius:24px;border:none;-webkit-box-shadow:0 25px 50px -12px rgba(0,0,0,.15);box-shadow:0 25px 50px -12px rgba(0,0,0,.15)}[data-v-3b9d03aa] .modal-header{border-bottom:1px solid #f1f5f9;padding:1.5rem 2rem}[data-v-3b9d03aa] .modal-footer{border-top:1px solid #f1f5f9;padding:1.5rem 2.5rem}.btn-cancel[data-v-3b9d03aa]{color:#94a3b8!important;font-weight:600}.btn-update-assignment[data-v-3b9d03aa]{background-color:#f6ad55!important;border-color:#f6ad55!important;color:#fff!important;border-radius:30px!important;padding:.8rem 2.5rem!important;font-weight:600!important;-webkit-box-shadow:0 10px 15px -3px rgba(246,173,85,.2);box-shadow:0 10px 15px -3px rgba(246,173,85,.2)}.btn-update-assignment[data-v-3b9d03aa]:hover:not(:disabled){background-color:#ed8936!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.header-hero[data-v-2c3c30d8]{position:relative;background-color:#fff;border-radius:12px;padding:1.5rem 1.75rem;color:#172b4d;border:1px solid #eef0f3;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.02);box-shadow:0 4px 12px rgba(0,0,0,.02);-webkit-transition:all .3s cubic-bezier(.25,.8,.25,1);transition:all .3s cubic-bezier(.25,.8,.25,1);cursor:default;overflow:hidden}.header-hero[data-v-2c3c30d8]:before{content:"";position:absolute;top:0;left:0;width:24px;height:24px;z-index:1}.theme-blue[data-v-2c3c30d8]:before{background:linear-gradient(135deg,#20a8d8 50%,transparent 0)}.theme-yellow[data-v-2c3c30d8]:before{background:linear-gradient(135deg,#f59e0b 50%,transparent 0)}.theme-gray[data-v-2c3c30d8]:before{background:linear-gradient(135deg,#6c757d 50%,transparent 0)}.theme-green[data-v-2c3c30d8]:before{background:linear-gradient(135deg,#2eb85c 50%,transparent 0)}.theme-red[data-v-2c3c30d8]:before{background:linear-gradient(135deg,#e55353 50%,transparent 0)}.header-hero[data-v-2c3c30d8]:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 12px 24px rgba(0,0,0,.06);box-shadow:0 12px 24px rgba(0,0,0,.06);border-color:#d8dbe0}.hero-content[data-v-2c3c30d8]{position:relative;z-index:2;gap:1rem}.hero-body[data-v-2c3c30d8],.hero-text-group[data-v-2c3c30d8]{min-width:0}.hero-icon-wrapper[data-v-2c3c30d8]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;background:#f8f9fa;width:48px;height:48px;border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#172b4d;border:1px solid #f0f1f5;-webkit-transition:all .3s ease;transition:all .3s ease}.header-hero:hover .hero-icon-wrapper[data-v-2c3c30d8]{background:#172b4d;color:#fff}.hero-title[data-v-2c3c30d8]{font-size:1.5rem;font-weight:700;letter-spacing:-.01em;color:#172b4d}.hero-subtitle[data-v-2c3c30d8]{color:#8a93a2!important;font-size:.875rem;max-width:800px;font-weight:400;line-height:1.4}.btn-export[data-v-2c3c30d8]{border-width:1.5px}.header-actions[data-v-2c3c30d8]{gap:.5rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.hero-action[data-v-2c3c30d8]{min-height:44px;white-space:nowrap}@media (max-width:768px){.hero-content[data-v-2c3c30d8]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.header-actions[data-v-2c3c30d8]{width:100%;margin-top:1rem}.hero-action[data-v-2c3c30d8]{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0}}@media (max-width:575.98px){.header-hero[data-v-2c3c30d8]{padding:1.25rem 1rem}.hero-body[data-v-2c3c30d8]{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.hero-title[data-v-2c3c30d8]{font-size:1.25rem;overflow-wrap:anywhere}.hero-subtitle[data-v-2c3c30d8]{font-size:.8125rem}.header-actions[data-v-2c3c30d8]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hero-action[data-v-2c3c30d8]{width:100%}}.submissions-detail-dashboard[data-v-cab84430]{position:relative;overflow:visible!important;padding-bottom:2rem}.back-link[data-v-cab84430]{text-decoration:none;font-size:.9rem;-webkit-transition:all .2s;transition:all .2s}.back-link[data-v-cab84430]:hover{color:#2c3e50!important;-webkit-transform:translateX(-4px);transform:translateX(-4px)}.filter-bar[data-v-cab84430]{width:100%}.add-btn[data-v-cab84430]{background-color:#321fdb;border-color:#321fdb;color:#fff!important;border-radius:8px;padding:.5rem 1.25rem;font-weight:600;-webkit-box-shadow:0 2px 6px rgba(50,31,219,.3);box-shadow:0 2px 6px rgba(50,31,219,.3);-webkit-transition:all .2s;transition:all .2s}.add-btn[data-v-cab84430]:hover{background-color:#2c1bbd;border-color:#2c1bbd;color:#fff!important}.search-wrapper[data-v-cab84430]{background-color:#fff;border-radius:12px;border:1px solid #eef0f3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 16px;height:48px;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.02);box-shadow:0 2px 6px rgba(0,0,0,.02);-webkit-transition:all .2s;transition:all .2s;width:420px}.search-wrapper[data-v-cab84430]:focus-within{border-color:#321fdb;-webkit-box-shadow:0 4px 10px rgba(50,31,219,.05);box-shadow:0 4px 10px rgba(50,31,219,.05)}.search-icon[data-v-cab84430]{color:#7a8aa3;width:18px;height:18px;margin-right:12px}.custom-search-cinput[data-v-cab84430]{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}[data-v-cab84430] .custom-search-cinput .form-group{margin-bottom:0!important}[data-v-cab84430] .custom-search-cinput .form-control{border:none;outline:none;background:transparent;width:100%;font-size:.95rem;color:#172b4d;-webkit-box-shadow:none;box-shadow:none;padding:0}[data-v-cab84430] .custom-search-cinput .form-control::-webkit-input-placeholder{color:#a0aec0}[data-v-cab84430] .custom-search-cinput .form-control::-moz-placeholder{color:#a0aec0}[data-v-cab84430] .custom-search-cinput .form-control:-ms-input-placeholder{color:#a0aec0}[data-v-cab84430] .custom-search-cinput .form-control::-ms-input-placeholder{color:#a0aec0}[data-v-cab84430] .custom-search-cinput .form-control::placeholder{color:#a0aec0}