.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-table-card[data-v-65c13db1]{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}.date-text-sm[data-v-65c13db1]{font-size:.85rem;font-weight:500}.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%}}.widget-card[data-v-01f65bff]{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:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.widget-card[data-v-01f65bff]: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-01f65bff]{border-color:#321fdb!important;background-color:#f0f4ff!important;-webkit-box-shadow:0 6px 16px rgba(50,31,219,.1)!important;box-shadow:0 6px 16px rgba(50,31,219,.1)!important}.widget-title[data-v-01f65bff]{color:#6b778c;font-size:.85rem;font-weight:600;margin-bottom:.5rem;text-transform:capitalize}.widget-value[data-v-01f65bff]{color:#172b4d;font-size:1.75rem;font-weight:700;line-height:1}.icon-wrapper[data-v-01f65bff]{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-blue-light[data-v-01f65bff]{background-color:#f0f4ff}.text-blue[data-v-01f65bff]{color:#3b82f6}.bg-green-light[data-v-01f65bff]{background-color:#ebfcf1}.text-green[data-v-01f65bff]{color:#10b981}.bg-orange-light[data-v-01f65bff]{background-color:#fff6e8}.text-orange[data-v-01f65bff]{color:#f59e0b}.bg-purple-light[data-v-01f65bff]{background-color:#f5f3ff}.text-purple[data-v-01f65bff]{color:#8b5cf6}.admin-filter-card[data-v-a8c6aeec]{position:relative!important;z-index:5!important;overflow:visible!important;border-radius:12px}.filter-label[data-v-a8c6aeec]{font-size:.75rem;font-weight:700;color:#4f5d73;margin-bottom:8px;display:block;text-transform:uppercase;letter-spacing:.5px}.search-field-wrapper[data-v-a8c6aeec]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f8f9fa;border:1px solid #e2e8f0;border-radius:8px;padding:0 12px;height:42px;-webkit-transition:all .2s ease;transition:all .2s ease}.search-field-wrapper[data-v-a8c6aeec]: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-a8c6aeec]{color:#8c98a9;width:16px;margin-right:10px}.custom-input-plain[data-v-a8c6aeec] .form-group{margin-bottom:0!important}.custom-input-plain[data-v-a8c6aeec] .form-control{background:transparent!important;border:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;padding:0!important;font-size:.9rem;height:auto!important;color:#2c3e50}.date-input-wrapper[data-v-a8c6aeec]{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 #e2e8f0;border-radius:8px;height:42px;-webkit-transition:all .2s ease;transition:all .2s ease;overflow:hidden}.date-input-wrapper[data-v-a8c6aeec]: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-a8c6aeec]{position:absolute;right:12px;width:16px;color:#8a93a2;pointer-events:none;z-index:2}.custom-date-field[data-v-a8c6aeec]{width:100%;margin-bottom:0!important}.custom-date-field[data-v-a8c6aeec] .form-control{background:transparent!important;border:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;font-size:.85rem;font-weight:500;color:#3b4d6b;height:42px;text-align:center;cursor:pointer;padding-left:36px;padding-right:36px}.custom-date-field[data-v-a8c6aeec] .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-a8c6aeec]{background:#f8f9fa;border:1px solid #e2e8f0;border-radius:8px!important;padding:3px;min-height:42px;height:auto}.range-btn[data-v-a8c6aeec]{border:none!important;background:transparent!important;font-size:.75rem!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:36px;height:auto!important;-webkit-box-shadow:none!important;box-shadow:none!important}.range-btn[data-v-a8c6aeec]:hover{color:#3b4d6b!important;background:rgba(0,0,0,.03)!important}.range-btn.active[data-v-a8c6aeec]{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}.student-item[data-v-2dcf5ae6]{width:100%;text-align:left;font:inherit;color:inherit}.select-all-toggle[data-v-2dcf5ae6]{border:0;background:transparent;font:inherit}.select-all-toggle[data-v-2dcf5ae6]:focus-visible,.student-item[data-v-2dcf5ae6]:focus-visible{outline:3px solid #321fdb;outline-offset:2px}.form-group-custom[data-v-2dcf5ae6]{margin-bottom:1.25rem}.form-label[data-v-2dcf5ae6]{display:block;font-size:.75rem;font-weight:800;text-transform:uppercase;color:#64748b;margin-bottom:.75rem;letter-spacing:.05em}.custom-input[data-v-2dcf5ae6] .form-control,.custom-textarea[data-v-2dcf5ae6] .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-2dcf5ae6] .form-control:focus,.custom-textarea[data-v-2dcf5ae6] .form-control:focus{border-color:rgba(139,92,246,.2);background-color:#fff;-webkit-box-shadow:0 0 0 4px rgba(139,92,246,.05);box-shadow:0 0 0 4px rgba(139,92,246,.05)}.custom-select-btn[data-v-2dcf5ae6]{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:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;padding:.85rem 1.25rem;height:auto;font-size:1rem;-webkit-transition:all .2s ease;transition:all .2s ease;outline:none;cursor:pointer}.custom-select-btn[data-v-2dcf5ae6]:hover{background:#fff}.dropdown-icon[data-v-2dcf5ae6]{color:#94a3b8;width:14px}.modal-header-custom[data-v-2dcf5ae6]{padding:.5rem 0}.icon-square[data-v-2dcf5ae6]{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-purple-light[data-v-2dcf5ae6]{background-color:rgba(139,92,246,.06666666666666667)}.text-purple[data-v-2dcf5ae6]{color:#8b5cf6}.close-btn[data-v-2dcf5ae6]{background:transparent;border:none;padding:8px;color:#94a3b8;-webkit-transition:color .2s;transition:color .2s}.custom-input-readonly[data-v-2dcf5ae6]{background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;padding:.85rem 1.25rem;height:54px}.selected-avatars-preview[data-v-2dcf5ae6]{padding-right:.5rem}.avatar-stack[data-v-2dcf5ae6]{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-2dcf5ae6],.avatar-preview-sm[data-v-2dcf5ae6]{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-2dcf5ae6]{background:#e2e8f0;color:#475569;z-index:15;margin-left:0}.selection-summary-box[data-v-2dcf5ae6]{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-2dcf5ae6]{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-2dcf5ae6]{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-2dcf5ae6]{font-size:.75rem;font-weight:600;color:#475569}.btn-remove-tag[data-v-2dcf5ae6]{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;padding:0;-webkit-transition:all .2s;transition:all .2s}.btn-remove-tag[data-v-2dcf5ae6]:hover{background:#fee2e2;color:#ef4444}.selection-summary-box[data-v-2dcf5ae6]::-webkit-scrollbar{width:4px}.selection-summary-box[data-v-2dcf5ae6]::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.animate-in[data-v-2dcf5ae6]{-webkit-animation:fadeInSlide-data-v-2dcf5ae6 .3s ease-out;animation:fadeInSlide-data-v-2dcf5ae6 .3s ease-out}@-webkit-keyframes fadeInSlide-data-v-2dcf5ae6{0%{opacity:0;-webkit-transform:translateY(5px);transform:translateY(5px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInSlide-data-v-2dcf5ae6{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-2dcf5ae6]{background:#f8fafc;border:1px solid #f1f5f9;border-radius:16px;padding:1.5rem}.dynamic-assignments-wrapper[data-v-2dcf5ae6]{background:#fcfaff;border:1px solid #f1e7ff;border-radius:16px;padding:1.5rem}.btn-add-task[data-v-2dcf5ae6]{color:#8b5cf6!important;font-weight:700!important;font-size:.8rem!important;text-transform:uppercase}.task-card-purple[data-v-2dcf5ae6]{border-color:#f1e7ff!important;-webkit-transition:all .2s;transition:all .2s}.task-card-purple[data-v-2dcf5ae6]:hover{border-color:#8b5cf6!important;-webkit-box-shadow:0 4px 12px rgba(139,92,246,.08)!important;box-shadow:0 4px 12px rgba(139,92,246,.08)!important}.text-purple-dark[data-v-2dcf5ae6]{color:#5b21b6}.task-input-premium[data-v-2dcf5ae6]{border:none;border-bottom:2px solid #f1f5f9;padding:.5rem 0;font-size:1rem;font-weight:600;color:#1e293b;outline:none;-webkit-transition:border-color .2s;transition:border-color .2s}.task-input-premium[data-v-2dcf5ae6]:focus{border-color:#8b5cf6}.date-picker-mini[data-v-2dcf5ae6]{margin-top:.5rem}.mini-label[data-v-2dcf5ae6]{display:block;font-size:.65rem;font-weight:800;text-transform:uppercase;color:#94a3b8;margin-bottom:4px}.mini-date-input[data-v-2dcf5ae6]{width:100%;border:1px solid #f1f5f9;border-radius:8px;padding:6px 10px;font-size:.85rem;color:#475569;background:#f8fafc;outline:none}.mini-date-input[data-v-2dcf5ae6]:focus{border-color:#ddd6fe;background:#fff}.btn-remove-task-pill[data-v-2dcf5ae6]{background:#fef2f2;border:1px solid #fee2e2;color:#ef4444;font-size:.7rem;font-weight:700;padding:4px 10px;border-radius:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.btn-remove-task-pill[data-v-2dcf5ae6]:hover{background:#ef4444;color:#fff}.search-box-purple[data-v-2dcf5ae6]{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 #e9d5ff;border-radius:10px;padding:0 1rem;height:44px}.search-icon-purple[data-v-2dcf5ae6]{color:#a78bfa;width:16px;margin-right:12px}.search-input-purple[data-v-2dcf5ae6]{border:none;outline:none;width:100%;font-size:.9rem;color:#4c1d95}.student-list-container[data-v-2dcf5ae6]{max-height:240px;overflow-y:auto;padding-right:4px}.student-list-container[data-v-2dcf5ae6]::-webkit-scrollbar{width:4px}.student-list-container[data-v-2dcf5ae6]::-webkit-scrollbar-thumb{background:#e9d5ff;border-radius:10px}.student-item[data-v-2dcf5ae6]{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-2dcf5ae6]:hover{background:#f5f3ff;border-color:#ddd6fe}.student-item.selected[data-v-2dcf5ae6]{background:#f5f3ff;border-color:#8b5cf6}.check-box-custom[data-v-2dcf5ae6]{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-2dcf5ae6]{background:#8b5cf6;border-color:#8b5cf6;color:#fff}.avatar-sm[data-v-2dcf5ae6]{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-2dcf5ae6]{font-size:.9rem;font-weight:600;color:#1e293b}.student-id-text[data-v-2dcf5ae6]{font-size:.75rem;color:#64748b}.student-group-divider[data-v-2dcf5ae6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:1rem 0}.divider-text[data-v-2dcf5ae6]{font-size:.7rem;font-weight:800;text-transform:uppercase;color:#94a3b8;letter-spacing:.05em;background:#f8fafc;padding-right:12px}.student-group-divider[data-v-2dcf5ae6]:after{content:"";-webkit-box-flex:1;-ms-flex:1;flex:1;height:1px;background:#e2e8f0}.student-item-new[data-v-2dcf5ae6]{border-left:4px solid #10b981!important}.badge-new-pulse[data-v-2dcf5ae6]{-webkit-animation:badge-pulse-data-v-2dcf5ae6 2s infinite;animation:badge-pulse-data-v-2dcf5ae6 2s infinite;padding:4px 8px;border-radius:4px}@-webkit-keyframes badge-pulse-data-v-2dcf5ae6{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-box-shadow:0 0 0 0 rgba(16,185,129,.4);box-shadow:0 0 0 0 rgba(16,185,129,.4)}70%{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 0 0 10px rgba(16,185,129,0);box-shadow:0 0 0 10px rgba(16,185,129,0)}to{-webkit-transform:scale(1);transform:scale(1);-webkit-box-shadow:0 0 0 0 rgba(16,185,129,0);box-shadow:0 0 0 0 rgba(16,185,129,0)}}@keyframes badge-pulse-data-v-2dcf5ae6{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-box-shadow:0 0 0 0 rgba(16,185,129,.4);box-shadow:0 0 0 0 rgba(16,185,129,.4)}70%{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 0 0 10px rgba(16,185,129,0);box-shadow:0 0 0 10px rgba(16,185,129,0)}to{-webkit-transform:scale(1);transform:scale(1);-webkit-box-shadow:0 0 0 0 rgba(16,185,129,0);box-shadow:0 0 0 0 rgba(16,185,129,0)}}.btn-pill-sm[data-v-2dcf5ae6]{border-radius:50px;font-size:.7rem;font-weight:700;padding:2px 12px;text-transform:uppercase}.pointer[data-v-2dcf5ae6]{cursor:pointer}.uppercase[data-v-2dcf5ae6]{text-transform:uppercase}[data-v-2dcf5ae6] .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-2dcf5ae6] .modal-header{border-bottom:1px solid #f1f5f9;padding:1.5rem 2rem}[data-v-2dcf5ae6] .modal-footer{border-top:1px solid #f1f5f9;padding:1.5rem 2.5rem}.btn-cancel[data-v-2dcf5ae6]{color:#94a3b8!important;font-weight:600}.btn-create-submission[data-v-2dcf5ae6]{background-color:#8b5cf6!important;border-color:#8b5cf6!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(139,92,246,.2);box-shadow:0 10px 15px -3px rgba(139,92,246,.2)}.btn-create-submission[data-v-2dcf5ae6]:hover:not(:disabled){background-color:#7c3aed!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.choice-card[data-v-4eda050b]:focus-visible{outline:3px solid #321fdb;outline-offset:3px}.modal-header-custom[data-v-4eda050b]{padding:.5rem 0}.icon-square[data-v-4eda050b]{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-4eda050b]{background-color:rgba(59,130,246,.06666666666666667)}.text-blue[data-v-4eda050b]{color:#3b82f6}.bg-green-light[data-v-4eda050b]{background-color:rgba(16,185,129,.06666666666666667)}.text-green[data-v-4eda050b]{color:#10b981}.bg-purple-light[data-v-4eda050b]{background-color:rgba(139,92,246,.06666666666666667)}.text-purple[data-v-4eda050b]{color:#8b5cf6}.choice-card[data-v-4eda050b]{width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #f1f5f9;border-radius:20px;padding:2.5rem 1.5rem;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.choice-card[data-v-4eda050b]:hover{-webkit-transform:translateY(-8px);transform:translateY(-8px);-webkit-box-shadow:0 20px 25px -5px rgba(0,0,0,.05),0 10px 10px -5px rgba(0,0,0,.02);box-shadow:0 20px 25px -5px rgba(0,0,0,.05),0 10px 10px -5px rgba(0,0,0,.02);border-color:rgba(59,130,246,.2)}.choice-icon[data-v-4eda050b]{width:80px;height:80px;border-radius:24px;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;margin-bottom:1.5rem}.choice-label[data-v-4eda050b]{font-size:1.25rem;font-weight:800;color:#1e293b;margin-bottom:.75rem}.choice-desc[data-v-4eda050b]{color:#64748b;font-size:.9rem;line-height:1.6;margin-bottom:1.5rem;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.choice-footer[data-v-4eda050b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;font-size:.95rem}.close-btn[data-v-4eda050b]{background:transparent;border:none;padding:8px;color:#94a3b8;-webkit-transition:color .2s;transition:color .2s}[data-v-4eda050b] .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-4eda050b] .modal-header{border-bottom:1px solid #f1f5f9;padding:1.5rem 2.5rem}[data-v-4eda050b] .modal-footer{border-top:1px solid #f1f5f9;padding:1.25rem;background:#f8fafc;border-bottom-left-radius:24px;border-bottom-right-radius:24px}.student-item[data-v-a981fcc4]{width:100%;text-align:left;font:inherit;color:inherit}.select-all-toggle[data-v-a981fcc4]{border:0;background:transparent;font:inherit}.select-all-toggle[data-v-a981fcc4]:focus-visible,.student-item[data-v-a981fcc4]:focus-visible{outline:3px solid #321fdb;outline-offset:2px}.form-group-custom[data-v-a981fcc4]{margin-bottom:1.25rem}.form-label[data-v-a981fcc4]{display:block;font-size:.75rem;font-weight:800;text-transform:uppercase;color:#64748b;margin-bottom:.75rem;letter-spacing:.05em}.custom-input[data-v-a981fcc4] .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-a981fcc4] .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-a981fcc4]{padding:.5rem 0}.icon-square[data-v-a981fcc4]{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-a981fcc4]{background-color:rgba(246,173,85,.06666666666666667)}.text-orange[data-v-a981fcc4]{color:#f6ad55}.close-btn[data-v-a981fcc4]{background:transparent;border:none;padding:8px;color:#94a3b8;-webkit-transition:color .2s;transition:color .2s}.custom-input-readonly[data-v-a981fcc4]{background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;padding:.85rem 1.25rem;height:54px}.selected-avatars-preview[data-v-a981fcc4]{padding-right:.5rem}.avatar-stack[data-v-a981fcc4]{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-a981fcc4],.avatar-preview-sm[data-v-a981fcc4]{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-a981fcc4]{background:#e2e8f0;color:#475569;z-index:15;margin-left:0}.selection-summary-box[data-v-a981fcc4]{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-a981fcc4]{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-a981fcc4]{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-a981fcc4]{font-size:.75rem;font-weight:600;color:#475569}.btn-remove-tag[data-v-a981fcc4]{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-a981fcc4]:hover{background:#fee2e2;color:#ef4444}.selection-summary-box[data-v-a981fcc4]::-webkit-scrollbar{width:4px}.selection-summary-box[data-v-a981fcc4]::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.animate-in[data-v-a981fcc4]{-webkit-animation:fadeInSlide-data-v-a981fcc4 .3s ease-out;animation:fadeInSlide-data-v-a981fcc4 .3s ease-out}@-webkit-keyframes fadeInSlide-data-v-a981fcc4{0%{opacity:0;-webkit-transform:translateY(5px);transform:translateY(5px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInSlide-data-v-a981fcc4{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-a981fcc4]{background:#f8fafc;border:1px solid #f1f5f9;border-radius:16px;padding:1.5rem}.search-box-orange[data-v-a981fcc4]{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-a981fcc4]{color:#fb923c;width:16px;margin-right:12px}.search-input-orange[data-v-a981fcc4]{border:none;outline:none;width:100%;font-size:.9rem;color:#c2410c}.student-list-container[data-v-a981fcc4]{max-height:240px;overflow-y:auto;padding-right:4px}.student-list-container[data-v-a981fcc4]::-webkit-scrollbar{width:4px}.student-list-container[data-v-a981fcc4]::-webkit-scrollbar-thumb{background:#fed7aa;border-radius:10px}.student-item[data-v-a981fcc4]{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-a981fcc4]:hover{background:#fffaf3;border-color:#ffedd5}.student-item.selected[data-v-a981fcc4]{background:#fffaf3;border-color:#f6ad55}.check-box-custom[data-v-a981fcc4]{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-a981fcc4]{background:#f6ad55;border-color:#f6ad55;color:#fff}.avatar-sm[data-v-a981fcc4]{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-a981fcc4]{font-size:.9rem;font-weight:600;color:#1e293b}.student-id-text[data-v-a981fcc4]{font-size:.75rem;color:#64748b}.pointer[data-v-a981fcc4]{cursor:pointer}.uppercase[data-v-a981fcc4]{text-transform:uppercase}.dynamic-assignments-wrapper[data-v-a981fcc4]{background:#fffaf3;border:1px solid #ffedd5;border-radius:16px;padding:1.5rem}.btn-add-task[data-v-a981fcc4]{color:#f6ad55!important;font-weight:700!important;font-size:.8rem!important;text-transform:uppercase}.task-card-orange[data-v-a981fcc4]{border-color:#ffedd5!important;-webkit-transition:all .2s;transition:all .2s}.task-card-orange[data-v-a981fcc4]:hover{border-color:#f6ad55!important;-webkit-box-shadow:0 4px 12px rgba(246,173,85,.08)!important;box-shadow:0 4px 12px rgba(246,173,85,.08)!important}.text-orange-dark[data-v-a981fcc4]{color:#9a3412}.task-input-premium[data-v-a981fcc4]{border:none;border-bottom:2px solid #f1f5f9;padding:.5rem 0;font-size:1rem;font-weight:600;color:#1e293b;outline:none;-webkit-transition:border-color .2s;transition:border-color .2s}.task-input-premium[data-v-a981fcc4]:focus{border-color:#f6ad55}.date-picker-mini[data-v-a981fcc4]{margin-top:.5rem}.mini-label[data-v-a981fcc4]{display:block;font-size:.65rem;font-weight:800;text-transform:uppercase;color:#94a3b8;margin-bottom:4px}.mini-date-input[data-v-a981fcc4]{width:100%;border:1px solid #f1f5f9;border-radius:8px;padding:6px 10px;font-size:.85rem;color:#475569;background:#f8fafc;outline:none}.mini-date-input[data-v-a981fcc4]:focus{border-color:#fed7aa;background:#fff}.btn-remove-task-pill[data-v-a981fcc4]{background:#fef2f2;border:1px solid #fee2e2;color:#ef4444;font-size:.7rem;font-weight:700;padding:4px 10px;border-radius:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.btn-remove-task-pill[data-v-a981fcc4]:hover{background:#ef4444;color:#fff}[data-v-a981fcc4] .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-a981fcc4] .modal-header{border-bottom:1px solid #f1f5f9;padding:1.5rem 2rem}[data-v-a981fcc4] .modal-footer{border-top:1px solid #f1f5f9;padding:1.5rem 2.5rem}.btn-cancel[data-v-a981fcc4]{color:#94a3b8!important;font-weight:600}.btn-update-submission[data-v-a981fcc4]{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-submission[data-v-a981fcc4]:hover:not(:disabled){background-color:#ed8936!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.preview[data-v-38244353]{max-height:360px}.close-btn[data-v-38244353]{border:0;background:none;color:#8792a2}label[data-v-38244353]{font-weight:600}.btn-primary[data-v-38244353]{background:#7b3f32;border-color:#7b3f32}td[data-v-38244353]{min-width:100px}small[data-v-38244353]{font-weight:400}.post-term-queue[data-v-bfef8b0c]{color:#172b4d}.admin-filter-card[data-v-bfef8b0c]{border-radius:12px;background:#fff;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)}.queue-tabs-wrapper[data-v-bfef8b0c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.queue-tab-pill[data-v-bfef8b0c]{border:1px solid #e2e8f0;background:#fff;border-radius:50px;padding:8px 16px;font-size:.85rem;font-weight:700;color:#64748b;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;outline:none}.queue-tab-pill[data-v-bfef8b0c]:hover{background:#f8fafc;color:#8c1515;border-color:#cbd5e1}.queue-tab-pill.active[data-v-bfef8b0c]{background:#8c1515;border-color:#8c1515;color:#fff;-webkit-box-shadow:0 4px 10px rgba(140,21,21,.2);box-shadow:0 4px 10px rgba(140,21,21,.2)}.queue-badge-count[data-v-bfef8b0c]{display:inline-block;padding:2px 8px;font-size:.72rem;font-weight:800;border-radius:50px;background:#f1f5f9;color:#475569}.queue-tab-pill.active .queue-badge-count[data-v-bfef8b0c]{background:hsla(0,0%,100%,.25);color:#fff}.btn-select-all[data-v-bfef8b0c]{background:#fff;color:#8c1515;border:1px solid #e7c4c0;border-radius:50px;padding:8px 14px;font-size:.82rem;font-weight:700;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap;-webkit-transition:all .2s ease;transition:all .2s ease}.btn-select-all[aria-pressed=true][data-v-bfef8b0c],.btn-select-all[data-v-bfef8b0c]:hover:not(:disabled){background:#fff5f3;border-color:#8c1515}.btn-select-all[data-v-bfef8b0c]:disabled{cursor:not-allowed;opacity:.55}.btn-bulk-decision[data-v-bfef8b0c]{background:#10b981;color:#fff;border:none;border-radius:50px;padding:8px 18px;font-size:.82rem;font-weight:700;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:0 2px 6px rgba(16,185,129,.25);box-shadow:0 2px 6px rgba(16,185,129,.25);-webkit-transition:all .2s ease;transition:all .2s ease}.btn-bulk-decision[data-v-bfef8b0c]:hover{background:#059669;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn-reload-icon[data-v-bfef8b0c]{width:40px;height:40px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#64748b;display:grid;place-items:center;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.btn-reload-icon[data-v-bfef8b0c]:hover{background:#f8fafc;color:#8c1515}.search-field-wrapper[data-v-bfef8b0c]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f8f9fa;border-radius:10px;border:1px solid #e2e8f0;height:42px;padding:0 14px;-webkit-transition:all .2s;transition:all .2s}.search-field-wrapper[data-v-bfef8b0c]:focus-within{border-color:#8c1515;background-color:#fff;-webkit-box-shadow:0 0 0 3px rgba(140,21,21,.08);box-shadow:0 0 0 3px rgba(140,21,21,.08)}.search-icon-fixed[data-v-bfef8b0c]{color:#8c98a9;width:16px;height:16px;margin-right:10px}.search-input-plain[data-v-bfef8b0c]{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;border:none;background:transparent;outline:none;font-size:.88rem;color:#1e293b}.btn-clear-search[data-v-bfef8b0c]{border:none;background:transparent;color:#94a3b8;cursor:pointer}.artwork-table-card[data-v-bfef8b0c]{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);background:#fff;overflow:hidden}.text-dark-blue[data-v-bfef8b0c]{color:#172b4d!important;font-size:.95rem}.thumbnail-wrapper[data-v-bfef8b0c]{position:relative;width:48px;height:48px;border-radius:10px;overflow:hidden;background:#f1f5f9;-webkit-box-flex:0;-ms-flex:0 0 48px;flex:0 0 48px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.06);box-shadow:0 2px 4px rgba(0,0,0,.06)}.thumbnail-img[data-v-bfef8b0c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.thumbnail-empty[data-v-bfef8b0c]{width:100%;height:100%;font-weight:700;font-size:.9rem;color:#64748b;background:#e2e8f0}.thumbnail-empty[data-v-bfef8b0c],.zoom-overlay[data-v-bfef8b0c]{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}.zoom-overlay[data-v-bfef8b0c]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);color:#fff;opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.thumbnail-wrapper:hover .zoom-overlay[data-v-bfef8b0c]{opacity:1}.code-badge-pill[data-v-bfef8b0c]{font-family:var(--app-font-family);font-size:.75rem;font-weight:700;background:#f1f5f9;border:1px solid #e2e8f0;color:#334155;padding:2px 8px;border-radius:6px}.price-pill[data-v-bfef8b0c]{font-size:.78rem;font-weight:700;color:#8c1515}.batch-badge[data-v-bfef8b0c]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.74rem;font-weight:700;background:#f8fafc;color:#334155;border:1px solid #e2e8f0;border-radius:6px;padding:2px 7px}.year-pill[data-v-bfef8b0c]{font-size:.72rem;font-weight:700;color:#8c1515;background:#fff1f0;border:1px solid #fee2e2;border-radius:6px;padding:2px 6px}.round-title[data-v-bfef8b0c]{color:#475569;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.78rem}.countdown-badge[data-v-bfef8b0c],.round-title[data-v-bfef8b0c]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.countdown-badge[data-v-bfef8b0c]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:3px 8px;border-radius:6px;font-size:.74rem;font-weight:700}.badge-danger-soft[data-v-bfef8b0c]{background:#fef2f2;color:#dc2626;border:1px solid #fee2e2}.badge-warning-soft[data-v-bfef8b0c]{background:#fffbeb;color:#d97706;border:1px solid #fef3c7}.badge-info-soft[data-v-bfef8b0c]{background:#eff6ff;color:#2563eb;border:1px solid #dbeafe}.badge-muted-soft[data-v-bfef8b0c]{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.status-badge[data-v-bfef8b0c]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.35rem .85rem;border-radius:50px;font-size:.78rem;font-weight:700;white-space:nowrap}.status-artist[data-v-bfef8b0c]{background-color:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.status-customer[data-v-bfef8b0c]{background-color:#fffbeb;color:#b45309;border:1px solid #fde68a}.status-muted[data-v-bfef8b0c]{background-color:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.status-sold[data-v-bfef8b0c]{background-color:#f7f0ff;color:#805ad5;border:1px solid #e9d8fd}.status-danger[data-v-bfef8b0c]{background-color:#fef2f2;color:#991b1b;border:1px solid #fecaca}.btn-decision-action[data-v-bfef8b0c]{background:#8c1515!important;color:#fff!important;border:none!important;font-weight:700!important;font-size:.8rem!important;border-radius:50px!important;padding:.4rem 1rem!important;display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;-webkit-box-shadow:0 2px 6px rgba(140,21,21,.2)!important;box-shadow:0 2px 6px rgba(140,21,21,.2)!important;-webkit-transition:all .2s ease!important;transition:all .2s ease!important}.btn-decision-action[data-v-bfef8b0c]:hover{background:#6e1010!important;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 10px rgba(140,21,21,.3)!important;box-shadow:0 4px 10px rgba(140,21,21,.3)!important}.custom-table-checkbox[data-v-bfef8b0c]{width:18px;height:18px;accent-color:#8c1515;cursor:pointer}.modal-form-label[data-v-bfef8b0c]{display:block;font-size:.85rem;font-weight:700;color:#475569;margin-bottom:6px}.artwork-preview-box[data-v-bfef8b0c]{background:#f8fafc;border:1px solid #e2e8f0}.preview-thumb[data-v-bfef8b0c]{width:56px;height:56px;-o-object-fit:cover;object-fit:cover;border-radius:10px}.preview-thumb-empty[data-v-bfef8b0c]{width:56px;height:56px;display:grid;place-items:center;border-radius:10px;background:#e2e8f0;font-weight:700;color:#64748b}.decision-card-grid[data-v-bfef8b0c]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.decision-select-card[data-v-bfef8b0c]{width:100%;color:inherit;text-align:left;border:2px solid #e2e8f0;border-radius:12px;padding:14px;background:#fff;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.decision-select-card[data-v-bfef8b0c]:hover{border-color:#cbd5e1;background:#f8fafc}.decision-select-card[data-v-bfef8b0c]:focus-visible{outline:3px solid #8c1515;outline-offset:3px}.decision-select-card.selected[data-v-bfef8b0c]{border-color:#8c1515;background:#fffaf9;-webkit-box-shadow:0 4px 12px rgba(140,21,21,.08);box-shadow:0 4px 12px rgba(140,21,21,.08)}.decision-icon-badge[data-v-bfef8b0c]{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;-webkit-box-flex:0;-ms-flex:0 0 44px;flex:0 0 44px}.bg-green-soft[data-v-bfef8b0c]{background:#ecfdf5;color:#10b981}.bg-blue-soft[data-v-bfef8b0c]{background:#eff6ff;color:#3b82f6}.decision-card-title[data-v-bfef8b0c]{font-size:.92rem;font-weight:700;color:#1e293b}.decision-card-desc[data-v-bfef8b0c]{font-size:.76rem;color:#64748b;margin-top:2px}.custom-select-field[data-v-bfef8b0c],.custom-textarea-field[data-v-bfef8b0c]{border:1px solid #d8dee8;border-radius:8px;font-size:.9rem;color:#1e293b}.custom-select-field[data-v-bfef8b0c]:focus,.custom-textarea-field[data-v-bfef8b0c]:focus{border-color:#8c1515;-webkit-box-shadow:0 0 0 3px rgba(140,21,21,.1);box-shadow:0 0 0 3px rgba(140,21,21,.1)}.btn-save-primary[data-v-bfef8b0c]{background:#8c1515!important;border-color:#8c1515!important}.btn-save-primary[data-v-bfef8b0c]:hover{background:#6e1010!important;border-color:#6e1010!important}.spinner-animation[data-v-bfef8b0c]{-webkit-animation:spin-data-v-bfef8b0c 1s linear infinite;animation:spin-data-v-bfef8b0c 1s linear infinite}@-webkit-keyframes spin-data-v-bfef8b0c{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-data-v-bfef8b0c{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media (max-width:768px){.decision-card-grid[data-v-bfef8b0c]{grid-template-columns:1fr}}.submission-section-tabs[data-v-cf75e3b2]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;border-bottom:1px solid #eef0f3;background:#fff;padding:12px 16px 0;border-radius:14px 14px 0 0;border:1px solid #eef0f3;border-bottom:1px solid #f0f1f5;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.02);box-shadow:0 4px 12px rgba(0,0,0,.02)}.section-tab[data-v-cf75e3b2]{border:0;background:transparent;color:#64748b;padding:12px 20px;font-weight:700;font-size:.92rem;border-bottom:3px solid transparent;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .2s ease;transition:all .2s ease}.section-tab[data-v-cf75e3b2]:hover{color:#8c1515;background:hsla(0,0%,100%,.8)}.section-tab.active[data-v-cf75e3b2]{color:#8c1515;border-bottom-color:#8c1515;background:#fff}.tab-badge[data-v-cf75e3b2]{display:inline-block;margin-left:8px;padding:2px 8px;font-size:.72rem;font-weight:800;border-radius:50px;background:#f1f5f9;color:#475569}.section-tab.active .tab-badge[data-v-cf75e3b2]{background:#fff1f0;color:#8c1515}.tab-badge-alert[data-v-cf75e3b2]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:8px;padding:3px 9px;font-size:.72rem;font-weight:800;border-radius:50px;background:#fee2e2;color:#dc2626;border:1px solid #fecaca;-webkit-box-shadow:0 2px 6px rgba(220,38,38,.2);box-shadow:0 2px 6px rgba(220,38,38,.2);-webkit-animation:pulse-soft-data-v-cf75e3b2 2s infinite;animation:pulse-soft-data-v-cf75e3b2 2s infinite}@-webkit-keyframes pulse-soft-data-v-cf75e3b2{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}}@keyframes pulse-soft-data-v-cf75e3b2{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}}.submissions-dashboard[data-v-cf75e3b2]{padding-bottom:2rem;position:relative;overflow:visible!important}.filter-bar[data-v-cf75e3b2]{width:100%}.filter-btn[data-v-cf75e3b2],.search-wrapper[data-v-cf75e3b2]{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;cursor:pointer;outline:none}.filter-btn[data-v-cf75e3b2]:hover,.search-wrapper[data-v-cf75e3b2]:hover{-webkit-box-shadow:0 4px 10px rgba(0,0,0,.05);box-shadow:0 4px 10px rgba(0,0,0,.05)}.search-wrapper[data-v-cf75e3b2]{height:48px;width:420px}.search-icon[data-v-cf75e3b2]{color:#7a8aa3;width:18px;height:18px;margin-right:12px}.custom-search-cinput[data-v-cf75e3b2]{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}[data-v-cf75e3b2] .custom-search-cinput .form-group{margin-bottom:0!important}[data-v-cf75e3b2] .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-cf75e3b2] .custom-search-cinput .form-control::-webkit-input-placeholder{color:#a0aec0}[data-v-cf75e3b2] .custom-search-cinput .form-control::-moz-placeholder{color:#a0aec0}[data-v-cf75e3b2] .custom-search-cinput .form-control:-ms-input-placeholder{color:#a0aec0}[data-v-cf75e3b2] .custom-search-cinput .form-control::-ms-input-placeholder{color:#a0aec0}[data-v-cf75e3b2] .custom-search-cinput .form-control::placeholder{color:#a0aec0}.date-text[data-v-cf75e3b2]{font-weight:600;color:#3b4d6b;font-size:.95rem;margin:0 16px 0 12px}.filter-icon[data-v-cf75e3b2]{color:#7a8aa3;width:18px;height:18px}.dropdown-icon[data-v-cf75e3b2]{color:#7a8aa3;width:14px;height:14px}