.footer[data-v-f95de462]{border-top:1px solid hsla(0,0%,100%,.1);flex-shrink:0;font-size:.75rem;margin-top:auto;width:100%}.footer .container[data-v-f95de462]{padding-top:.25rem;padding-bottom:.25rem}.footer a[data-v-f95de462]{transition:all .2s ease}.footer a[data-v-f95de462]:hover{color:#fff!important;text-decoration:underline!important;opacity:.8}.footer .text-muted[data-v-f95de462]{color:#adb5bd!important;font-size:.7rem}.footer .mx-2[data-v-f95de462]{color:#6c757d}@media (max-width:768px){.footer .col-md-4[data-v-f95de462]{text-align:center;margin-bottom:.5rem}.footer .mx-2[data-v-f95de462]{display:none}.footer .col-md-4[data-v-f95de462]:not(:last-child):after{content:"";display:block;height:.5rem}}.navbar{min-height:56px}.navbar .navbar-nav .nav-item .language-switcher-btn{background:rgba(102,126,234,.3)!important;border:none;width:40px;height:40px;padding:0;color:#6c757d;font-weight:500;font-size:70%!important;cursor:pointer;transition:all .3s ease;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1}.navbar .navbar-nav .nav-item:has(.language-switcher-btn){display:flex;align-items:center}.navbar .navbar-nav .nav-item .language-switcher-btn:hover{color:#495057;background-color:rgba(102,126,234,.4)!important}.navbar .navbar-nav .nav-item .language-switcher-btn:focus{outline:none;box-shadow:0 0 0 .2rem rgba(102,126,234,.25)}.dropdown-menu.show{display:block!important;z-index:99999!important}.dropdown-menu{position:absolute!important;top:100%!important;right:0!important;z-index:99999!important;display:none;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.375rem;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:hover{color:#1e2125;background-color:#e9ecef}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.question-count-info .count-label{color:#6c757d!important;font-weight:500!important}.question-count-info .count-value{color:#495057!important;font-weight:600!important;min-width:20px!important;text-align:center!important}.question-count-info .count-value.selected{color:#007bff!important;font-weight:700!important}.question-count-info .count-separator{color:#dee2e6!important;font-weight:300!important;margin:0 4px!important}@media (max-width:576px){.container-fluid{padding-left:8px!important;padding-right:8px!important}.card,.study-management-wrapper,.table-responsive{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;max-width:100%!important}.card{padding:8px!important;margin-bottom:10px!important}.card-body{padding:12px!important}.table{font-size:.9rem}.table td,.table th{padding:8px 4px!important}.btn-group .btn{min-width:60px;white-space:nowrap;font-size:.8rem;padding:4px 8px}.btn{white-space:nowrap;min-width:50px}.form-control,.form-select{font-size:.9rem}.alert{padding:8px 12px;margin-bottom:10px}.jumbotron{padding:1rem!important}.display-4{font-size:2rem}.lead{font-size:1rem}}.card,.table-responsive{margin-bottom:1rem}.btn-group{margin-bottom:.5rem}.alert,.form-group{margin-bottom:1rem}#app{min-height:100vh;display:flex;flex-direction:column}.router-view-container{flex:1;min-height:0}.footer{margin-top:auto}body,html{margin:0;padding:0;height:100%}.home-modern[data-v-29515d7a]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.loading-container[data-v-29515d7a]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;color:#fff}.home-content[data-v-29515d7a]{min-height:100vh}.hero-section[data-v-29515d7a]{padding:40px 20px 30px;text-align:center;color:#fff}@media (max-width:768px){.hero-section[data-v-29515d7a]{padding:15px 15px 5px}}.hero-content[data-v-29515d7a]{max-width:800px;margin:0 auto}.hero-title[data-v-29515d7a]{font-size:3.5rem;font-weight:700;margin-bottom:20px;background:linear-gradient(135deg,#fff,#f0f0f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle[data-v-29515d7a]{font-size:1.5rem;font-weight:400;margin-bottom:15px;opacity:.9}.hero-description[data-v-29515d7a]{font-size:1.1rem;opacity:.8;line-height:1.6}.main-container[data-v-29515d7a]{max-width:1200px;margin:0 auto;padding:0 20px 30px}@media (max-width:768px){.main-container[data-v-29515d7a]{padding:0 8px 15px}}.section-header[data-v-29515d7a]{text-align:center;margin-bottom:20px;color:#fff}@media (max-width:768px){.section-header[data-v-29515d7a]{margin-bottom:10px}}.section-title[data-v-29515d7a]{font-size:2.5rem;font-weight:600;margin-bottom:10px}.section-subtitle[data-v-29515d7a]{font-size:1.1rem;opacity:.8}.features-section[data-v-29515d7a]{margin-bottom:30px}@media (max-width:768px){.features-section[data-v-29515d7a]{margin-bottom:15px}}.features-grid[data-v-29515d7a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px;margin-top:20px}@media (max-width:768px){.features-grid[data-v-29515d7a]{gap:10px;margin-top:5px}}.feature-card[data-v-29515d7a]{background:#fff;border-radius:20px;padding:25px;box-shadow:0 10px 30px rgba(0,0,0,.1);transition:all .3s ease;text-align:center}@media (max-width:768px){.feature-card[data-v-29515d7a]{padding:15px}}.feature-card[data-v-29515d7a]:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.15)}.feature-icon[data-v-29515d7a]{width:70px;height:70px;margin:0 auto 15px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.8rem;cursor:pointer;transition:all .3s ease}.feature-icon[data-v-29515d7a]:hover{transform:scale(1.05);box-shadow:0 6px 20px rgba(102,126,234,.5);background:linear-gradient(135deg,#5a32a3,#6a4c93)}.feature-icon[data-v-29515d7a]:active{transform:scale(.98);box-shadow:0 4px 15px rgba(102,126,234,.6)}@media (max-width:768px){.feature-icon[data-v-29515d7a]{margin:0 auto 3px}}.feature-title[data-v-29515d7a]{font-size:1.4rem;font-weight:600;color:#2c3e50;margin-bottom:8px}@media (max-width:768px){.feature-title[data-v-29515d7a]{margin-bottom:3px}}.feature-description[data-v-29515d7a]{color:#6c757d;line-height:1.5;margin-bottom:15px}@media (max-width:768px){.feature-description[data-v-29515d7a]{margin-bottom:3px}}.feature-btn[data-v-29515d7a]{display:inline-block;padding:10px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-decoration:none;border-radius:25px;font-weight:500;transition:all .3s ease;box-shadow:0 4px 15px rgba(102,126,234,.3)}.feature-btn[data-v-29515d7a]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.4);color:#fff;text-decoration:none}.loading-section[data-v-29515d7a]{text-align:center;padding:40px;color:#fff}.data-section[data-v-29515d7a]{margin-bottom:60px}@media (max-width:768px){.data-section[data-v-29515d7a]{margin-bottom:10px}}.empty-state[data-v-29515d7a]{text-align:center;padding:60px 20px;color:#fff}.empty-icon[data-v-29515d7a]{font-size:3rem;margin-bottom:20px;opacity:.6}.empty-state p[data-v-29515d7a]{font-size:1.1rem;opacity:.8}.data-table[data-v-29515d7a]{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.1)}.table-header[data-v-29515d7a]{display:grid;grid-template-columns:2fr 3fr 1.5fr 1fr;background:#f8f9fa;padding:15px 20px;font-weight:600;color:#2c3e50;border-bottom:1px solid #e9ecef}.data-section:nth-child(3) .table-header[data-v-29515d7a],.data-section:nth-child(3) .table-row[data-v-29515d7a]{grid-template-columns:2fr 1fr .8fr .8fr 1.2fr 1fr}.table-body[data-v-29515d7a]{max-height:400px;overflow-y:auto}.table-row[data-v-29515d7a]{display:grid;grid-template-columns:2fr 3fr 1.5fr 1fr;padding:15px 20px;border-bottom:1px solid #f1f3f4;transition:background-color .2s ease}.table-row[data-v-29515d7a]:hover{background-color:#f8f9fa}.table-cell[data-v-29515d7a]{display:flex;align-items:center;color:#2c3e50}.data-section:nth-child(3) .table-cell[data-v-29515d7a],.table-row .table-cell[data-v-29515d7a]:nth-child(3){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.data-section:nth-child(3) .table-cell[data-v-29515d7a]{font-size:.9rem}.data-section:nth-child(3) .table-cell[data-v-29515d7a]:first-child{white-space:normal;word-break:break-word}.data-section:nth-child(3) .table-cell[data-v-29515d7a]:nth-child(2),.data-section:nth-child(3) .table-cell[data-v-29515d7a]:nth-child(5){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.table-link[data-v-29515d7a]{color:#667eea;text-decoration:none;font-weight:500;transition:color .2s ease}.table-link[data-v-29515d7a]:hover{color:#764ba2;text-decoration:underline}.progress-link[data-v-29515d7a]{color:#667eea;text-decoration:none;font-weight:500;transition:color .2s ease}.progress-link[data-v-29515d7a]:hover{color:#764ba2;text-decoration:underline}.description-cell[data-v-29515d7a]{max-width:300px;overflow:hidden}.description-text[data-v-29515d7a]{color:#6c757d;font-size:.9rem;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.description-empty[data-v-29515d7a]{color:#adb5bd;font-style:italic;font-size:.9rem}.action-btn[data-v-29515d7a]{padding:8px 16px;border:none;border-radius:20px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.retake-btn[data-v-29515d7a]{background:#ffc107;color:#212529}.retake-btn[data-v-29515d7a]:hover{background:#e0a800;transform:translateY(-1px)}.continue-btn[data-v-29515d7a]{background:#17a2b8;color:#fff}.continue-btn[data-v-29515d7a]:hover{background:#138496;transform:translateY(-1px)}.continue-btn[data-v-29515d7a]:disabled{background:#6c757d;cursor:not-allowed;transform:none}.toast-notification[data-v-29515d7a]{position:fixed;top:20px;right:20px;z-index:9999;min-width:300px;max-width:400px;padding:16px 20px;border-radius:12px;box-shadow:0 8px 25px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:space-between;animation:slideInRight-29515d7a .3s ease-out;font-weight:500}.toast-notification.success[data-v-29515d7a]{background:linear-gradient(135deg,#28a745,#20c997);color:#fff}.toast-notification.error[data-v-29515d7a]{background:linear-gradient(135deg,#dc3545,#e83e8c);color:#fff}.toast-notification.warning[data-v-29515d7a]{background:linear-gradient(135deg,#ffc107,#fd7e14);color:#212529}.toast-notification.info[data-v-29515d7a]{background:linear-gradient(135deg,#17a2b8,#20c997);color:#fff}.toast-content[data-v-29515d7a]{display:flex;align-items:center;gap:10px;flex:1}.toast-close[data-v-29515d7a]{background:none;border:none;color:inherit;font-size:18px;cursor:pointer;padding:0;margin-left:15px;opacity:.7;transition:opacity .2s}.toast-close[data-v-29515d7a]:hover{opacity:1}@keyframes slideInRight-29515d7a{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@media (max-width:768px){.hero-title[data-v-29515d7a]{font-size:2.5rem}.hero-subtitle[data-v-29515d7a]{font-size:1.2rem}.section-title[data-v-29515d7a]{font-size:2rem}.features-grid[data-v-29515d7a]{grid-template-columns:1fr;gap:20px}.feature-card[data-v-29515d7a]{padding:25px}.table-header[data-v-29515d7a],.table-row[data-v-29515d7a]{grid-template-columns:1fr;gap:10px}.table-header[data-v-29515d7a]{display:none}.table-row[data-v-29515d7a]{padding:15px;border:1px solid #e9ecef;border-radius:8px;margin-bottom:10px}.table-cell[data-v-29515d7a]{padding:5px 0}.table-cell[data-v-29515d7a]:before{content:attr(data-label) ": ";font-weight:600;color:#6c757d}}@media (max-width:480px){.hero-title[data-v-29515d7a]{font-size:2rem}.hero-subtitle[data-v-29515d7a]{font-size:1rem}.main-container[data-v-29515d7a]{padding:0 10px 30px}.feature-card[data-v-29515d7a]{padding:20px}.feature-icon[data-v-29515d7a]{width:60px;height:60px;font-size:1.5rem}}.mobile-cards[data-v-29515d7a]{display:none;grid-template-columns:1fr;gap:12px;margin-top:10px;padding:0 8px;width:100%;box-sizing:border-box;max-width:100vw;overflow-x:hidden}@media (max-width:768px){.data-section .data-table[data-v-29515d7a]{display:none}.mobile-cards[data-v-29515d7a]{display:grid}.data-section[data-v-29515d7a]{overflow-x:hidden;width:100%;box-sizing:border-box;margin-bottom:10px}.home-content[data-v-29515d7a],.home-modern[data-v-29515d7a],body[data-v-29515d7a],html[data-v-29515d7a]{overflow-x:hidden;width:100%}}.mobile-card[data-v-29515d7a]{background:#f8f9fa;border-radius:12px;padding:8px;box-shadow:0 4px 10px rgba(0,0,0,.08);display:flex;flex-direction:column;justify-content:space-between;transition:transform .2s ease,box-shadow .2s ease;min-height:100px}.mobile-card[data-v-29515d7a]:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.15)}.mobile-card-header[data-v-29515d7a]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:5px}.mobile-card-title[data-v-29515d7a]{font-size:1.1rem;font-weight:600;color:#343a40;margin:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3;max-width:calc(100% - 80px)}.mobile-card-title-link[data-v-29515d7a]{color:#007bff;text-decoration:none;font-weight:600;transition:all .2s ease;cursor:pointer;display:block;padding:2px 0;border-radius:4px;font-size:1rem}.mobile-card-title-link[data-v-29515d7a]:hover{color:#0056b3;text-decoration:underline;background-color:rgba(0,123,255,.1)}.mobile-card-title-link[data-v-29515d7a]:active{color:#004085;transform:translateY(1px)}.mobile-card-header .mobile-card-title-link[data-v-29515d7a]{color:#6f42c1;font-size:.95rem;font-weight:700}.mobile-card-header .mobile-card-title-link[data-v-29515d7a]:hover{color:#5a32a3;background-color:rgba(111,66,193,.1)}.mobile-card-header .mobile-card-title-link[data-v-29515d7a]:active{color:#4a2d8a}.mobile-card-progress[data-v-29515d7a]{font-size:.9rem;font-weight:600;color:#6f42c1;background:#f8f9fa;padding:4px 8px;border-radius:12px;border:1px solid #e9ecef}.mobile-card-info[data-v-29515d7a]{font-size:.85rem;color:#6c757d;margin-bottom:0;display:flex;flex-direction:column;gap:4px;width:100%}.mobile-card-date[data-v-29515d7a]{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;margin-bottom:5px}.mobile-card-status[data-v-29515d7a]{padding:3px 8px;border-radius:10px;font-size:.75rem;font-weight:600;text-transform:uppercase;align-self:flex-start;max-width:100%;overflow:hidden;text-overflow:ellipsis}.mobile-card-status.active[data-v-29515d7a]{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.mobile-card-status.completed[data-v-29515d7a]{background-color:#d1ecf1;color:#0c5460;border:1px solid #bee5eb}.mobile-card-status.inactive[data-v-29515d7a]{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.mobile-card-status-container[data-v-29515d7a]{display:flex;align-items:center;gap:8px;margin-top:0;justify-content:space-between}.mobile-card-status-container .mobile-card-btn.progress[data-v-29515d7a]{padding:4px 8px;font-size:.75rem;min-height:24px;min-width:60px;max-width:70px;border-radius:10px;background:#6f42c1;color:#fff;font-weight:600;text-decoration:none;display:flex;align-items:center;justify-content:center;transition:all .2s ease;white-space:nowrap}.mobile-card-status-container .mobile-card-btn.progress[data-v-29515d7a]:hover{background:#5a32a3;transform:translateY(-1px);box-shadow:0 2px 8px rgba(111,66,193,.3)}.mobile-card-actions[data-v-29515d7a]{display:flex;justify-content:space-between;gap:8px;margin-top:0;width:100%}.mobile-card-btn[data-v-29515d7a]{flex:1;padding:12px 16px;border:none;border-radius:15px;font-size:.9rem;font-weight:500;cursor:pointer;text-align:center;text-decoration:none;transition:all .2s ease;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;min-height:44px;display:flex;align-items:center;justify-content:center;line-height:1.2}.mobile-card-btn.progress[data-v-29515d7a]{background:#6f42c1;color:#fff;font-weight:600}.mobile-card-btn.progress[data-v-29515d7a]:hover{background:#5a32a3;transform:translateY(-2px);box-shadow:0 4px 12px rgba(111,66,193,.3)}.mobile-card-btn.retry[data-v-29515d7a]{background:#ffc107;color:#212529;font-weight:600}.mobile-card-btn.retry[data-v-29515d7a]:hover{background:#e0a800;transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,193,7,.3)}.mobile-card-btn.continue[data-v-29515d7a]{background:#17a2b8;color:#fff;font-weight:600}.mobile-card-btn.continue[data-v-29515d7a]:hover{background:#138496;transform:translateY(-2px);box-shadow:0 4px 12px rgba(23,162,184,.3)}.mobile-card-btn[data-v-29515d7a]:not(.progress):not(.retry):not(.continue){background:#007bff;color:#fff;font-weight:600}.mobile-card-btn[data-v-29515d7a]:not(.progress):not(.retry):not(.continue):hover{background:#0056b3;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,123,255,.3)}.mobile-card-btn.continue[data-v-29515d7a]:disabled{background:#6c757d;color:#adb5bd;cursor:not-allowed;transform:none;box-shadow:none}.getting-started-modern[data-v-75c32d78]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.getting-started-container[data-v-75c32d78]{max-width:1200px;margin:0 auto;padding:0 20px}.hero-section[data-v-75c32d78]{padding:40px 20px 30px;text-align:center;color:#fff}.hero-content[data-v-75c32d78]{max-width:800px;margin:0 auto}.hero-title[data-v-75c32d78]{font-size:3.5rem;font-weight:700;margin-bottom:20px;background:linear-gradient(135deg,#fff,#f0f0f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle[data-v-75c32d78]{font-size:1.5rem;font-weight:400;opacity:.9;line-height:1.6}.steps-container[data-v-75c32d78]{padding:0 20px 30px}.steps-grid[data-v-75c32d78]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:20px;margin-bottom:30px}.step-card[data-v-75c32d78]{background:#fff;border-radius:20px;padding:25px;box-shadow:0 10px 30px rgba(0,0,0,.1);transition:all .3s ease;position:relative;overflow:hidden}.step-card[data-v-75c32d78]:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.15)}.step-card[data-v-75c32d78]:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(135deg,#667eea,#764ba2)}.step-number[data-v-75c32d78]{position:absolute;top:20px;right:20px;width:40px;height:40px;font-weight:700;font-size:1.2rem}.step-icon[data-v-75c32d78],.step-number[data-v-75c32d78]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.step-icon[data-v-75c32d78]{width:70px;height:70px;margin:0 auto 15px;font-size:1.8rem;cursor:pointer;transition:all .3s ease}.step-icon[data-v-75c32d78]:hover{transform:scale(1.05);box-shadow:0 6px 20px rgba(102,126,234,.5);background:linear-gradient(135deg,#5a32a3,#6a4c93)}.step-icon[data-v-75c32d78]:active{transform:scale(.98);box-shadow:0 4px 15px rgba(102,126,234,.6)}.step-content[data-v-75c32d78]{text-align:center}.step-title[data-v-75c32d78]{font-size:1.4rem;font-weight:600;color:#2c3e50;margin-bottom:8px}.step-description[data-v-75c32d78]{color:#6c757d;line-height:1.5;margin-bottom:15px;font-size:1rem}.step-action[data-v-75c32d78]{margin-top:15px}.step-btn[data-v-75c32d78]{display:inline-block;padding:12px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-decoration:none;border-radius:25px;font-weight:500;transition:all .3s ease;box-shadow:0 4px 15px rgba(102,126,234,.3)}.step-btn[data-v-75c32d78]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.4);color:#fff;text-decoration:none}.back-home-section[data-v-75c32d78]{text-align:center;margin-top:20px}.back-home-btn[data-v-75c32d78]{display:inline-flex;align-items:center;gap:10px;padding:15px 30px;background:hsla(0,0%,100%,.1);color:#fff;text-decoration:none;border-radius:30px;font-weight:500;transition:all .3s ease;border:2px solid hsla(0,0%,100%,.2);backdrop-filter:blur(10px)}.back-home-btn[data-v-75c32d78]:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.3);transform:translateY(-2px);color:#fff;text-decoration:none}.back-home-btn i[data-v-75c32d78]{font-size:1.1rem}@media (max-width:768px){.hero-title[data-v-75c32d78]{font-size:2.5rem}.hero-subtitle[data-v-75c32d78]{font-size:1.2rem}.steps-grid[data-v-75c32d78]{grid-template-columns:1fr;gap:15px}.step-card[data-v-75c32d78]{padding:20px}.step-icon[data-v-75c32d78]{width:55px;height:55px;font-size:1.4rem}.step-number[data-v-75c32d78]{width:35px;height:35px;font-size:1rem}}@media (max-width:480px){.hero-title[data-v-75c32d78]{font-size:2rem}.hero-subtitle[data-v-75c32d78]{font-size:1rem}.getting-started-container[data-v-75c32d78]{padding:0 15px}.step-card[data-v-75c32d78]{padding:18px}.step-title[data-v-75c32d78]{font-size:1.2rem}.step-description[data-v-75c32d78]{font-size:.9rem}}.step-card[data-v-75c32d78]{animation:fadeInUp-75c32d78 .6s ease-out}.step-card[data-v-75c32d78]:first-child{animation-delay:.1s}.step-card[data-v-75c32d78]:nth-child(2){animation-delay:.2s}.step-card[data-v-75c32d78]:nth-child(3){animation-delay:.3s}.step-card[data-v-75c32d78]:nth-child(4){animation-delay:.4s}.step-card[data-v-75c32d78]:nth-child(5){animation-delay:.5s}.step-card[data-v-75c32d78]:nth-child(6){animation-delay:.6s}@keyframes fadeInUp-75c32d78{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.voice-exam-interface[data-v-213d24b8]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:15px;padding:5px 20px;margin:0;box-shadow:0 10px 30px rgba(0,0,0,.2);color:#fff}.incorrect-reason[data-v-213d24b8]{margin-top:10px}.incorrect-reason .alert[data-v-213d24b8]{border-radius:8px;font-size:14px;padding:10px 15px}.voice-header[data-v-213d24b8]{display:flex;justify-content:space-between;align-items:center}.voice-title[data-v-213d24b8]{font-size:1.2rem;font-weight:600;display:flex;align-items:center}.voice-actions[data-v-213d24b8]{display:flex;align-items:center;gap:10px}.voice-actions .btn[data-v-213d24b8]{color:#fff!important}.connection-status[data-v-213d24b8]{display:flex;align-items:center;justify-content:center;padding:15px;background:hsla(0,0%,100%,.1);border-radius:10px;margin-bottom:20px}.voice-control-btn[data-v-213d24b8]{width:auto;margin-left:16px;padding:8px 16px;border-radius:20px;font-weight:600;transition:all .3s ease;font-size:.9rem;border-color:#fff!important;color:#fff!important}.voice-control-btn[data-v-213d24b8]:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.3)}.alert[data-v-213d24b8]{margin-top:15px;border-radius:10px}@media (max-width:768px){.voice-header[data-v-213d24b8]{flex-direction:column;gap:10px}.voice-actions[data-v-213d24b8]{width:100%;justify-content:center}}.toast-notification[data-v-471e18de]{position:fixed;top:20px;right:20px;z-index:9999;display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.2);min-width:300px;max-width:400px;animation:slideInRight-471e18de .3s ease-out}.toast-notification.success[data-v-471e18de]{background:#d4edda;color:#155724;border-left:4px solid #28a745}.toast-notification.error[data-v-471e18de]{background:#f8d7da;color:#721c24;border-left:4px solid #dc3545}.toast-notification.warning[data-v-471e18de]{background:#fff3cd;color:#856404;border-left:4px solid #ffc107}.toast-notification.info[data-v-471e18de]{background:#d1ecf1;color:#0c5460;border-left:4px solid #17a2b8}.toast-content[data-v-471e18de]{display:flex;align-items:center;gap:10px;flex:1}.toast-content i[data-v-471e18de]{font-size:18px}.toast-close[data-v-471e18de]{background:none;border:none;color:inherit;cursor:pointer;padding:5px;border-radius:50%;transition:background-color .2s}.toast-close[data-v-471e18de]:hover{background:rgba(0,0,0,.1)}@keyframes slideInRight-471e18de{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.take-exam-modern[data-v-471e18de]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.loading-container[data-v-471e18de]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;gap:20px}.translation-message[data-v-471e18de]{text-align:center;max-width:450px;padding:24px;background:linear-gradient(135deg,#667eea,#764ba2);border:1px solid hsla(0,0%,100%,.2);border-radius:16px;animation:fadeInUp-471e18de .5s ease-out;box-shadow:0 8px 32px rgba(0,0,0,.15);backdrop-filter:blur(10px)}.translation-info[data-v-471e18de]{display:flex;align-items:center;justify-content:center;margin-bottom:12px;font-size:18px;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.1)}.translation-detail[data-v-471e18de]{font-size:14px;line-height:1.5;color:hsla(0,0%,100%,.9);text-shadow:0 1px 2px rgba(0,0,0,.1)}@keyframes fadeInUp-471e18de{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.exam-container[data-v-471e18de]{max-width:1200px;margin:0 auto;background:#fff;border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.1);overflow:hidden}.top-header[data-v-471e18de]{display:flex;justify-content:flex-end;align-items:center;padding:20px 30px;background:#f8f9fa;border-bottom:1px solid #e9ecef}@media (max-width:768px){.top-header[data-v-471e18de]{padding-top:0;padding-bottom:0}}.header-actions[data-v-471e18de]{display:flex;gap:12px;align-items:center;justify-content:flex-end}.action-btn[data-v-471e18de]{display:flex;align-items:center;gap:8px;padding:10px 16px;border:2px solid #e9ecef;border-radius:25px;background:#fff;color:#6c757d;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.1)}.action-btn[data-v-471e18de]:hover{transform:translateY(-2px)}.action-btn.active[data-v-471e18de],.action-btn[data-v-471e18de]:hover{background:#007bff;color:#fff;border-color:#007bff}.action-btn.active[data-v-471e18de]:hover{background:#0056b3;border-color:#0056b3}.action-label[data-v-471e18de]{font-size:12px;font-weight:500}.page-title[data-v-471e18de]{padding:15px 30px 10px 30px;background:#fff;border-bottom:1px solid #e9ecef}.page-title h1[data-v-471e18de]{margin:0;font-size:28px;font-weight:600;color:#2c3e50}.question-card[data-v-471e18de]{padding:15px;background:#fff}@media (max-width:768px){.question-card[data-v-471e18de]{padding-bottom:5px;padding-top:5px}}.card-header-modern[data-v-471e18de]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #e9ecef}@media (max-width:768px){.card-header-modern[data-v-471e18de]{padding-top:5px;padding-bottom:5px}}.question-info[data-v-471e18de]{display:flex;align-items:center;gap:15px;position:relative}.hint-btn[data-v-471e18de]{display:flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid #e9ecef;border-radius:20px;background:#fff;color:#6c757d;font-size:14px;cursor:pointer;transition:all .3s ease}.hint-btn[data-v-471e18de]:hover{background:#f8f9fa;border-color:#007bff;color:#007bff}.question-meta[data-v-471e18de]{display:flex;gap:10px}.meta-item[data-v-471e18de]{display:flex;align-items:center;gap:5px;padding:4px 8px;background:#f8f9fa;border-radius:12px;font-size:12px;color:#6c757d}.meta-item i[data-v-471e18de]{font-size:10px;color:#007bff}.difficulty-easy[data-v-471e18de]{background:#d4edda;color:#155724}.difficulty-easy i[data-v-471e18de]{color:#28a745}.difficulty-medium[data-v-471e18de]{background:#fff3cd;color:#856404}.difficulty-medium i[data-v-471e18de]{color:#ffc107}.difficulty-hard[data-v-471e18de]{background:#f8d7da;color:#721c24}.difficulty-hard i[data-v-471e18de]{color:#dc3545}.card-actions[data-v-471e18de]{display:flex;gap:10px}.card-action-btn[data-v-471e18de]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid #e9ecef;border-radius:20px;background:#f8f9fa;color:#6c757d;font-size:12px;font-weight:500;cursor:pointer;transition:all .3s ease}.card-action-btn[data-v-471e18de]:hover{background:#007bff;color:#fff;border-color:#007bff}.card-action-btn .favorited[data-v-471e18de]{color:#ffc107}.card-action-btn .action-label[data-v-471e18de]{font-size:11px;font-weight:500}.question-content-modern[data-v-471e18de]{margin-bottom:10px}.question-text[data-v-471e18de]{font-size:20px;line-height:1.6;color:#2c3e50;margin-bottom:20px;white-space:pre-wrap}.question-link[data-v-471e18de]{color:#007bff;text-decoration:none;font-weight:500;transition:color .2s;cursor:pointer}.question-link[data-v-471e18de]:hover{color:#0056b3;text-decoration:underline}.question-url[data-v-471e18de]{margin-bottom:20px;padding:12px 16px;background:#e3f2fd;border-radius:8px;border:1px solid #bbdefb}.url-link[data-v-471e18de]{display:flex;align-items:center;gap:8px;color:#1976d2;text-decoration:none;font-weight:500;font-size:14px;word-break:break-all}.url-link[data-v-471e18de]:hover{color:#1565c0;text-decoration:underline}.url-link i[data-v-471e18de]{font-size:12px;flex-shrink:0}.title-link[data-v-471e18de]{display:inline-flex;align-items:center;gap:6px;color:#1976d2;text-decoration:none;font-weight:500;transition:all .2s ease}.title-link[data-v-471e18de]:hover{color:#1565c0;text-decoration:underline}.title-link i[data-v-471e18de]{font-size:12px;flex-shrink:0}.question-details-modern[data-v-471e18de]{background:#f8f9fa;padding:20px;border-radius:10px;margin-top:20px;border:1px solid #e9ecef}.details-header[data-v-471e18de]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #e9ecef}.details-header h5[data-v-471e18de]{margin:0;color:#2c3e50;font-size:16px;font-weight:600}.close-btn[data-v-471e18de]{background:none;border:none;color:#6c757d;cursor:pointer;padding:5px;border-radius:50%;transition:all .3s ease;display:flex;align-items:center;justify-content:center;width:30px;height:30px}.close-btn[data-v-471e18de]:hover{background:#e9ecef;color:#dc3545}.detail-item[data-v-471e18de]{display:flex;margin-bottom:10px}.detail-label[data-v-471e18de]{font-weight:600;color:#6c757d;min-width:120px}.detail-value[data-v-471e18de]{color:#2c3e50}.stat-item[data-v-471e18de]{display:inline-block;margin-right:15px;font-size:.9rem}.stat-item i[data-v-471e18de]{margin-right:5px}.text-success[data-v-471e18de]{color:#28a745!important}.text-info[data-v-471e18de]{color:#17a2b8!important}.text-warning[data-v-471e18de]{color:#ffc107!important}.detail-link[data-v-471e18de]{color:#007bff;text-decoration:none}.detail-link[data-v-471e18de]:hover{text-decoration:underline}.answer-section-modern[data-v-471e18de]{margin-bottom:15px}@media (max-width:768px){.answer-section-modern[data-v-471e18de]{margin-bottom:10px}}.answer-label[data-v-471e18de]{display:block;font-weight:600;color:#2c3e50;margin-bottom:10px}@media (max-width:768px){.answer-label[data-v-471e18de]{margin-bottom:5px}}.yn-answer-section[data-v-471e18de]{margin-bottom:30px}.yn-buttons[data-v-471e18de]{display:flex;gap:15px;margin-bottom:20px}.yn-btn[data-v-471e18de]{flex:1;padding:15px 20px;border:2px solid #e9ecef;border-radius:10px;background:#fff;color:#6c757d;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.yn-btn[data-v-471e18de]:hover{border-color:#007bff;color:#007bff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,123,255,.15)}.yn-btn.active[data-v-471e18de]{background:#007bff;border-color:#007bff;color:#fff}.yn-btn.active[data-v-471e18de]:hover{background:#0056b3;border-color:#0056b3;color:#fff}.yn-btn i[data-v-471e18de]{font-size:14px}.answer-input[data-v-471e18de]{width:100%;padding:15px;border:2px solid #e9ecef;border-radius:10px;font-size:16px;line-height:1.5;resize:vertical;transition:all .3s ease}@media (max-width:768px){.answer-input[data-v-471e18de]{padding-top:5px;padding-bottom:5px}}.multiple-choice-section[data-v-471e18de]{margin-bottom:20px}.checkbox-options[data-v-471e18de],.radio-options[data-v-471e18de]{display:flex;flex-direction:column;gap:12px}.checkbox-option[data-v-471e18de],.radio-option[data-v-471e18de]{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border:2px solid #e9ecef;border-radius:8px;background:#fff;cursor:pointer;transition:all .3s ease}.checkbox-option[data-v-471e18de]:hover,.radio-option[data-v-471e18de]:hover{border-color:#007bff;background-color:#f8f9ff}.checkbox-input[data-v-471e18de],.radio-input[data-v-471e18de]{margin:0;margin-top:2px;cursor:pointer}.checkbox-label[data-v-471e18de],.radio-label[data-v-471e18de]{display:flex;align-items:flex-start;gap:8px;cursor:pointer;flex:1;line-height:1.5}.option-key[data-v-471e18de]{font-weight:600;color:#007bff;min-width:20px}.option-text[data-v-471e18de]{color:#2c3e50;flex:1}.radio-option input[type=radio]:checked+label[data-v-471e18de]{color:#007bff}.radio-option input[type=radio][data-v-471e18de]:checked{accent-color:#007bff}.checkbox-option input[type=checkbox]:checked+label[data-v-471e18de]{color:#007bff}.checkbox-option input[type=checkbox][data-v-471e18de]:checked{accent-color:#007bff}@media (max-width:768px){.checkbox-option[data-v-471e18de],.radio-option[data-v-471e18de]{padding:10px 12px;gap:10px}.option-key[data-v-471e18de]{min-width:18px}}.answer-input[data-v-471e18de]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,.1)}.solved-buttons[data-v-471e18de]{display:flex;gap:15px;margin-top:20px}@media (max-width:768px){.solved-buttons[data-v-471e18de]{margin-top:10px}}.solved-btn[data-v-471e18de]{padding:12px 24px;border:2px solid;border-radius:25px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.solved-btn[data-v-471e18de]:first-child{border-color:#007bff;background:#007bff;color:#fff}.solved-btn[data-v-471e18de]:first-child:hover{background:#0056b3;border-color:#0056b3}.solved-btn[data-v-471e18de]:last-child{border-color:#dc3545;background:#dc3545;color:#fff}.solved-btn[data-v-471e18de]:last-child:hover{background:#c82333;border-color:#c82333}.solved-btn.active[data-v-471e18de]{transform:scale(1.05);box-shadow:0 4px 8px rgba(0,0,0,.2)}.submit-button-container[data-v-471e18de]{display:flex;justify-content:center;margin-top:15px}.submit-btn[data-v-471e18de]{padding:12px 32px;border:2px solid #28a745;border-radius:25px;background:#28a745;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.submit-btn[data-v-471e18de]:hover:not(:disabled){background:#218838;border-color:#218838;transform:translateY(-2px);box-shadow:0 4px 12px rgba(40,167,69,.3)}.submit-btn[data-v-471e18de]:disabled{background:#6c757d;border-color:#6c757d;cursor:not-allowed;transform:none;box-shadow:none;opacity:.6}.answer-display[data-v-471e18de],.explanation-display[data-v-471e18de]{background:#f8f9fa;padding:20px;border-radius:10px;margin-bottom:20px}.answer-content[data-v-471e18de],.explanation-content[data-v-471e18de]{white-space:pre-wrap;word-wrap:break-word;line-height:1.5}.answer-text[data-v-471e18de],.explanation-text[data-v-471e18de]{margin-top:10px;color:#2c3e50}.question-edit-form[data-v-471e18de]{background:#f8f9fa;border:2px solid #007bff;border-radius:10px;padding:20px;margin-top:20px}.edit-form-header[data-v-471e18de]{margin-bottom:20px}.edit-form-header h4[data-v-471e18de]{color:#007bff;margin:0;font-size:18px;font-weight:600}.edit-form-content[data-v-471e18de]{display:flex;flex-direction:column;gap:15px}.form-row[data-v-471e18de]{display:flex;gap:15px}.form-row .form-group[data-v-471e18de]{flex:1}.form-group[data-v-471e18de]{display:flex;flex-direction:column;gap:5px}.form-group label[data-v-471e18de]{font-weight:600;color:#2c3e50;font-size:14px}.form-control[data-v-471e18de]{padding:8px 12px;border:1px solid #e9ecef;border-radius:5px;font-size:14px;transition:all .3s ease}.form-control[data-v-471e18de]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.1)}.edit-form-actions[data-v-471e18de]{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.btn-cancel[data-v-471e18de],.btn-save[data-v-471e18de]{padding:10px 20px;border:none;border-radius:5px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-save[data-v-471e18de]{background:#007bff;color:#fff}.btn-save[data-v-471e18de]:hover{background:#0056b3}.btn-cancel[data-v-471e18de]{background:#6c757d;color:#fff}.btn-cancel[data-v-471e18de]:hover{background:#5a6268}.bottom-navigation[data-v-471e18de]{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;background:#f8f9fa;border-top:1px solid #e9ecef}.nav-left[data-v-471e18de]{display:flex;align-items:center;gap:20px}.progress-toggle[data-v-471e18de]{display:flex;align-items:center;gap:10px;font-size:14px;color:#6c757d}.toggle-switch[data-v-471e18de]{position:relative;display:inline-block;width:50px;height:24px}.toggle-switch input[data-v-471e18de]{opacity:0;width:0;height:0}.toggle-slider[data-v-471e18de]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:24px}.toggle-slider[data-v-471e18de]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.toggle-slider[data-v-471e18de]{background-color:#007bff}input:checked+.toggle-slider[data-v-471e18de]:before{transform:translateX(26px)}.nav-center[data-v-471e18de]{display:flex;align-items:center;gap:18px}.nav-btn[data-v-471e18de]{width:40px;height:40px;border:none;border-radius:50%;background:#fff;color:#6c757d;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.1)}.nav-btn[data-v-471e18de]:hover:not(:disabled){background:#007bff;color:#fff;transform:translateY(-2px)}.nav-btn[data-v-471e18de]:disabled{opacity:.5;cursor:not-allowed}.progress-display[data-v-471e18de]{font-size:16px;font-weight:600;color:#2c3e50;min-width:90px;text-align:center;padding:8px 12px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.time-display[data-v-471e18de]{display:flex;flex-direction:column;gap:5px}.current-question-time[data-v-471e18de],.total-time[data-v-471e18de]{display:flex;align-items:center;gap:5px;font-size:12px;color:#6c757d}.current-question-time i[data-v-471e18de],.total-time i[data-v-471e18de]{font-size:10px;color:#007bff}.nav-right[data-v-471e18de]{display:flex;gap:12px;align-items:center}.nav-action-btn[data-v-471e18de]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid #e9ecef;border-radius:20px;background:#fff;color:#6c757d;font-size:12px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.1)}.nav-action-btn[data-v-471e18de]:hover{background:#007bff;color:#fff;border-color:#007bff;transform:translateY(-2px)}.nav-action-btn .action-label[data-v-471e18de]{font-size:11px;font-weight:500}.modern-btn[data-v-471e18de]{width:45px;height:45px;border:none;border-radius:50%;background:#f8f9fa;color:#6c757d;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:18px;position:relative}.modern-btn .btn-text[data-v-471e18de]{position:absolute;font-size:14px;opacity:.7}.modern-btn[data-v-471e18de]:hover{background:#e9ecef;color:#495057;transform:scale(1.05)}.modern-btn.active[data-v-471e18de],.modern-btn.favorite-active[data-v-471e18de]{background:#007bff;color:#fff}.modern-btn.ignore-active[data-v-471e18de]{background:#dc3545;color:#fff}.modern-btn[data-v-471e18de]:disabled{opacity:.5;cursor:not-allowed;transform:none}.modern-nav-btn[data-v-471e18de]{width:50px;height:50px;border:none;border-radius:50%;background:#f8f9fa;color:#6c757d;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:20px;position:relative}.modern-nav-btn .btn-text[data-v-471e18de]{position:absolute;font-size:16px;opacity:.7}.modern-nav-btn[data-v-471e18de]:hover:not(:disabled){background:#e9ecef;color:#495057;transform:scale(1.05)}.modern-nav-btn[data-v-471e18de]:disabled{opacity:.5;cursor:not-allowed;transform:none}.action-buttons[data-v-471e18de]{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px 30px;background:#fff;border-top:1px solid #e9ecef}.action-left[data-v-471e18de]{flex:1;display:flex;align-items:center}.action-right[data-v-471e18de]{display:flex;gap:15px;align-items:center}.voice-incorrect-reason[data-v-471e18de]{margin-bottom:15px;padding:0 30px}.voice-incorrect-reason .alert[data-v-471e18de]{border-radius:8px;font-size:14px;padding:10px 15px;white-space:pre-line}.realtime-text-container[data-v-471e18de]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;padding:10px;margin-top:5px}.realtime-text-container div[data-v-471e18de]{margin-bottom:8px}.realtime-text-container div[data-v-471e18de]:last-child{margin-bottom:0}.combined-text .text-info[data-v-471e18de]{font-weight:500;background:#d1ecf1;padding:8px 12px;border-radius:6px;border-left:4px solid #17a2b8;display:block;line-height:1.5}.interim-status[data-v-471e18de]{text-align:center;padding:10px;color:#6c757d}.interim-status i[data-v-471e18de]{margin-right:5px;animation:pulse-471e18de 1.5s infinite}@keyframes pulse-471e18de{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.action-btn-danger[data-v-471e18de],.action-btn-info[data-v-471e18de],.action-btn-primary[data-v-471e18de],.action-btn-secondary[data-v-471e18de],.action-btn-success[data-v-471e18de]{padding:12px 24px;border:2px solid;border-radius:25px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.action-btn-secondary[data-v-471e18de]{border-color:#6c757d;background:#fff;color:#6c757d}.action-btn-secondary[data-v-471e18de]:hover:not(:disabled){background:#6c757d;color:#fff}.action-btn-primary[data-v-471e18de]{border-color:#007bff;background:#007bff;color:#fff}.action-btn-primary[data-v-471e18de]:hover:not(:disabled){background:#0056b3;border-color:#0056b3}.action-btn-success[data-v-471e18de]{border-color:#28a745;background:#28a745;color:#fff}.action-btn-success[data-v-471e18de]:hover:not(:disabled){background:#1e7e34;border-color:#1e7e34}.action-btn-danger[data-v-471e18de]{border-color:#dc3545;background:#fff;color:#dc3545}.action-btn-danger[data-v-471e18de]:hover:not(:disabled){background:#dc3545;border-color:#dc3545;color:#fff}.action-btn-info[data-v-471e18de]{border-color:#6c757d;background:#fff;color:#6c757d}.action-btn-info[data-v-471e18de]:hover:not(:disabled){background:#6c757d;border-color:#6c757d;color:#fff}.action-btn-danger[data-v-471e18de]:disabled,.action-btn-info[data-v-471e18de]:disabled,.action-btn-primary[data-v-471e18de]:disabled,.action-btn-secondary[data-v-471e18de]:disabled,.action-btn-success[data-v-471e18de]:disabled{opacity:.5;cursor:not-allowed}.action-btn-voice[data-v-471e18de]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 24px;border-radius:25px;font-weight:600;transition:all .3s ease;display:flex;align-items:center;gap:8px;font-size:14px}.action-btn-voice[data-v-471e18de]:hover:not(:disabled){background:linear-gradient(135deg,#5a6fd8,#6a4190);transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.3)}.action-btn-voice.active[data-v-471e18de]{background:linear-gradient(135deg,#4ecdc4,#44a08d);box-shadow:0 4px 12px rgba(78,205,196,.4)}.action-btn-voice.active[data-v-471e18de]:hover{background:linear-gradient(135deg,#45b7aa,#3d8b7a)}.action-btn-voice[data-v-471e18de]:disabled{opacity:.5;cursor:not-allowed}.error-container[data-v-471e18de]{display:flex;justify-content:center;align-items:center;height:100vh}.error-message[data-v-471e18de]{background:#fff;padding:30px;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.1);color:#dc3545;font-size:18px;font-weight:500}@media (max-width:768px){.take-exam-modern[data-v-471e18de]{padding:8px}.exam-container[data-v-471e18de]{border-radius:15px}.top-header[data-v-471e18de]{justify-content:center;padding:12px 16px}.page-title h1[data-v-471e18de]{font-size:24px;margin-bottom:8px}.page-title[data-v-471e18de]{padding:12px 20px 8px 20px}.study-modes[data-v-471e18de]{flex-wrap:wrap;gap:8px;padding:12px 16px}.card-header-modern[data-v-471e18de]{flex-direction:column;gap:12px;align-items:flex-start;padding:16px;margin-bottom:16px}.question-text[data-v-471e18de]{font-size:18px;margin-bottom:16px}.question-link[data-v-471e18de]{color:#007bff;text-decoration:none;font-weight:500;transition:color .2s;cursor:pointer}.question-link[data-v-471e18de]:hover{color:#0056b3;text-decoration:underline}.bottom-navigation[data-v-471e18de]{flex-direction:column;gap:12px;padding:12px 20px}.nav-center[data-v-471e18de]{order:-1;gap:12px}.nav-left[data-v-471e18de]{gap:12px}.time-display[data-v-471e18de]{margin-left:0}.current-question-time[data-v-471e18de],.total-time[data-v-471e18de]{font-size:11px}.form-row[data-v-471e18de]{flex-direction:column;gap:8px}.question-edit-form[data-v-471e18de]{padding:12px}.action-buttons[data-v-471e18de]{flex-direction:column;align-items:stretch;gap:8px;padding:12px 16px}.voice-incorrect-reason[data-v-471e18de]{padding:0 16px;margin-top:10px}.action-left[data-v-471e18de]{order:2;margin-top:10px}.action-right[data-v-471e18de]{order:1;justify-content:center;flex-wrap:wrap}.meta-item[data-v-471e18de]{margin-bottom:8px}.new-question-form[data-v-471e18de]{padding:16px}.form-group[data-v-471e18de]{margin-bottom:16px}.form-actions[data-v-471e18de]{margin-top:24px;padding-top:16px}}.exam-info[data-v-471e18de]{font-size:1.2rem}.btn.active[data-v-471e18de]{font-weight:700;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.btn-warning.active[data-v-471e18de]{box-shadow:0 0 0 .2rem rgba(255,193,7,.25)}.modal-overlay[data-v-471e18de]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn-471e18de .3s ease-out}.modal-content[data-v-471e18de]{background:#fff;border-radius:15px;box-shadow:0 20px 60px rgba(0,0,0,.3);max-width:400px;width:90%;max-height:90vh;overflow:hidden;animation:slideInUp-471e18de .3s ease-out}.modal-header[data-v-471e18de]{display:flex;align-items:center;justify-content:space-between;padding:20px 25px;border-bottom:1px solid #e9ecef;background:linear-gradient(135deg,#f8f9fa,#fff)}.modal-title[data-v-471e18de]{margin:0;font-size:1.25rem;font-weight:600;color:#495057;display:flex;align-items:center}.modal-close[data-v-471e18de]{background:none;border:none;font-size:1.5rem;color:#6c757d;cursor:pointer;padding:5px;border-radius:50%;transition:all .2s ease;width:35px;height:35px;display:flex;align-items:center;justify-content:center}.modal-close[data-v-471e18de]:hover{background-color:#e9ecef;color:#495057;transform:scale(1.1)}.modal-body[data-v-471e18de]{padding:25px;text-align:center}.modal-body p[data-v-471e18de]{font-size:1.1rem;color:#495057;margin:0;line-height:1.5}.modal-footer[data-v-471e18de]{display:flex;gap:10px;padding:20px 25px;border-top:1px solid #e9ecef;background:#f8f9fa;justify-content:flex-end}.modal-footer .btn[data-v-471e18de]{padding:10px 20px;border-radius:8px;font-weight:500;transition:all .2s ease;min-width:80px}.modal-footer .btn-secondary[data-v-471e18de]{background-color:#6c757d;border-color:#6c757d;color:#fff}.modal-footer .btn-secondary[data-v-471e18de]:hover{background-color:#5a6268;border-color:#545b62;transform:translateY(-1px)}.modal-footer .btn-danger[data-v-471e18de]{background-color:#dc3545;border-color:#dc3545;color:#fff}.modal-footer .btn-danger[data-v-471e18de]:hover{background-color:#c82333;border-color:#bd2130;transform:translateY(-1px)}@keyframes fadeIn-471e18de{0%{opacity:0}to{opacity:1}}@keyframes slideInUp-471e18de{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.accuracy-meta[data-v-471e18de]{color:#6c757d;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;padding:2px 6px;font-size:12px;position:relative}.accuracy-select[data-v-471e18de]{background:none;border:none;color:#6c757d;cursor:pointer;padding:2px 4px;margin-left:4px;border-radius:3px;font-size:10px;transition:all .2s ease;outline:none}.accuracy-select[data-v-471e18de]:focus,.accuracy-select[data-v-471e18de]:hover{background-color:#e9ecef;color:#495057}.accuracy-adjustment[data-v-471e18de]{display:flex;align-items:center;gap:8px;margin-left:8px}.accuracy-slider[data-v-471e18de]{width:80px;height:4px;border-radius:2px;background:#e9ecef;outline:none;cursor:pointer;-webkit-appearance:none}.accuracy-slider[data-v-471e18de]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#007bff;cursor:pointer;border:2px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.2)}.accuracy-slider[data-v-471e18de]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#007bff;cursor:pointer;border:2px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.2)}.accuracy-slider[data-v-471e18de]:disabled{opacity:.5;cursor:not-allowed}.accuracy-slider-value[data-v-471e18de]{font-size:11px;color:#6c757d;min-width:35px;text-align:center}.accuracy-dropdown[data-v-471e18de]{position:absolute;top:100%;left:0;background:#fff;border:1px solid #dee2e6;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.15);z-index:1000;margin-top:4px;min-width:150px;max-width:200px}.dropdown-header[data-v-471e18de]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid #e9ecef;background:#f8f9fa;border-radius:6px 6px 0 0}.dropdown-title[data-v-471e18de]{font-weight:600;color:#495057;font-size:12px}.close-dropdown-btn[data-v-471e18de]{background:none;border:none;color:#6c757d;cursor:pointer;padding:2px;border-radius:3px;transition:all .2s ease;font-size:10px}.close-dropdown-btn[data-v-471e18de]:hover{background-color:#e9ecef;color:#495057}.adjustment-content[data-v-471e18de]{display:flex;flex-direction:column;gap:12px}.adjustment-buttons[data-v-471e18de]{display:flex;gap:8px}.adjustment-btn[data-v-471e18de]{flex:1;padding:8px 12px;border:1px solid #dee2e6;border-radius:6px;background:#fff;color:#495057;cursor:pointer;transition:all .2s ease;font-size:12px;display:flex;align-items:center;justify-content:center;gap:6px}.adjustment-btn[data-v-471e18de]:hover{background-color:#f8f9fa;border-color:#adb5bd}.adjustment-btn.active[data-v-471e18de]{background-color:#007bff;color:#fff;border-color:#007bff}.clear-btn.active[data-v-471e18de]{background-color:#28a745;border-color:#28a745}.ambiguous-btn.active[data-v-471e18de]{background-color:#ffc107;border-color:#ffc107;color:#212529}.adjustment-preview[data-v-471e18de]{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:12px;display:flex;flex-direction:column;gap:6px}.preview-item[data-v-471e18de]{display:flex;justify-content:space-between;align-items:center;font-size:12px}.preview-label[data-v-471e18de]{color:#6c757d;font-weight:500}.preview-value[data-v-471e18de]{color:#495057;font-weight:600}.adjustment-actions[data-v-471e18de]{display:flex;gap:8px;justify-content:flex-end}.apply-btn[data-v-471e18de],.cancel-btn[data-v-471e18de]{padding:6px 12px;border:1px solid;border-radius:4px;cursor:pointer;font-size:12px;transition:all .2s ease;display:flex;align-items:center;gap:4px}.apply-btn[data-v-471e18de]{background-color:#28a745;border-color:#28a745;color:#fff}.apply-btn[data-v-471e18de]:hover{background-color:#218838;border-color:#1e7e34}.cancel-btn[data-v-471e18de]{background-color:#6c757d;border-color:#6c757d;color:#fff}.cancel-btn[data-v-471e18de]:hover{background-color:#5a6268;border-color:#545b62}.new-question-form[data-v-471e18de]{padding:20px}.new-question-form .form-group[data-v-471e18de]{margin-bottom:20px}.new-question-form label[data-v-471e18de]{display:block;margin-bottom:8px;font-weight:600;color:#495057}.new-question-form .form-control[data-v-471e18de]{width:100%;padding:12px;border:2px solid #e9ecef;border-radius:8px;font-size:14px;transition:border-color .2s ease}.new-question-form .form-control[data-v-471e18de]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,.1)}.new-question-form textarea.form-control[data-v-471e18de]{resize:vertical;min-height:80px}.new-question-form .form-row[data-v-471e18de]{display:flex;gap:20px}.new-question-form .form-row .form-group[data-v-471e18de]{flex:1}.new-question-form .form-actions[data-v-471e18de]{display:flex;gap:12px;justify-content:flex-end;margin-top:30px;padding-top:20px;border-top:1px solid #e9ecef}.new-question-form .btn[data-v-471e18de]{padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.new-question-form .btn-primary[data-v-471e18de]{background-color:#007bff;color:#fff}.new-question-form .btn-primary[data-v-471e18de]:hover{background-color:#0056b3}.new-question-form .btn-secondary[data-v-471e18de]{background-color:#6c757d;color:#fff}.new-question-form .btn-secondary[data-v-471e18de]:hover{background-color:#5a6268}.new-question-form .btn-success[data-v-471e18de]{background-color:#28a745;color:#fff}.new-question-form .btn-success[data-v-471e18de]:hover{background-color:#218838}.connected-projects[data-v-471e18de]{display:flex;align-items:center}.single-project .project-link[data-v-471e18de]{display:inline-flex;align-items:center;gap:6px;color:#007bff;text-decoration:none;padding:4px 8px;border-radius:4px;transition:all .2s ease;font-size:14px}.single-project .project-link[data-v-471e18de]:hover{background-color:#f8f9fa;color:#0056b3;text-decoration:none}.multiple-projects[data-v-471e18de],.project-selector[data-v-471e18de]{position:relative}.project-dropdown[data-v-471e18de]{position:absolute;top:100%;left:0;z-index:1000;background:#fff;border:1px solid #dee2e6;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1);min-width:200px;max-width:300px}.project-item[data-v-471e18de]{padding:8px 12px;border-bottom:1px solid #f8f9fa}.project-item[data-v-471e18de]:last-child{border-bottom:none}.project-item .project-link[data-v-471e18de]{display:flex;align-items:center;gap:6px;color:#007bff;text-decoration:none;font-size:14px;width:100%}.project-item .project-link[data-v-471e18de]:hover{color:#0056b3;text-decoration:none}@media (max-width:768px){.hint-btn[data-v-471e18de]{font-size:0;line-height:1}.hint-btn i[data-v-471e18de]{font-size:16px;line-height:1}.meta-item[data-v-471e18de]:has(.fas.fa-signal){font-size:0;line-height:1}.meta-item:has(.fas.fa-signal) i[data-v-471e18de]{font-size:14px;line-height:1}.accuracy-meta[data-v-471e18de]{font-size:0;line-height:1}.accuracy-meta .accuracy-adjustment[data-v-471e18de],.accuracy-meta i[data-v-471e18de]{font-size:14px;line-height:1}}.random-practice-modern[data-v-68fa22ac]{padding-top:10px;background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh}.random-practice-container[data-v-68fa22ac]{max-width:1200px;margin:0 auto;padding:0 20px}.section-header[data-v-68fa22ac]{text-align:center;margin-bottom:30px}.page-title[data-v-68fa22ac]{padding:20px 30px 20px;background:#fff;margin:0;font-size:2.5rem;font-weight:700;color:#2c3e50;text-align:center}.practice-settings-section[data-v-68fa22ac],.question-practice-section[data-v-68fa22ac],.study-selection-section[data-v-68fa22ac]{background-color:hsla(0,0%,100%,.95);border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.15);margin-bottom:20px;overflow:hidden;backdrop-filter:blur(10px)}.practice-settings-card[data-v-68fa22ac],.question-practice-card[data-v-68fa22ac],.study-selection-card[data-v-68fa22ac]{padding:15px 20px}.card-header[data-v-68fa22ac]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:15px 20px;border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:20px}.card-title[data-v-68fa22ac]{font-size:1.8rem;color:#4a4a4a;margin-bottom:10px}.section-title[data-v-68fa22ac]{font-size:1.5rem;color:#333;margin-bottom:15px;border-bottom:1px solid #eee;padding-bottom:10px}.info-list[data-v-68fa22ac]{display:flex;flex-direction:column;gap:10px}.info-item[data-v-68fa22ac]{display:flex;align-items:center;gap:10px;color:#555;font-size:.95rem}.info-icon[data-v-68fa22ac]{color:#007bff;font-size:1.1rem}.info-content strong[data-v-68fa22ac]{color:#333}.settings-grid[data-v-68fa22ac]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group[data-v-68fa22ac]{margin-bottom:15px}.form-label[data-v-68fa22ac]{font-size:1rem;color:#555;margin-bottom:5px;display:block}.modern-input[data-v-68fa22ac]{width:100%;padding:10px 15px;border:1px solid #ccc;border-radius:8px;font-size:1rem;transition:border-color .3s ease}.modern-input[data-v-68fa22ac]:focus{border-color:#007bff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25);outline:none}.form-help[data-v-68fa22ac]{font-size:.8rem;color:#666;margin-top:5px}.form-actions[data-v-68fa22ac]{display:flex;justify-content:space-between;margin-top:20px}.back-btn[data-v-68fa22ac],.start-practice-btn[data-v-68fa22ac]{padding:10px 20px;border:none;border-radius:8px;font-size:1rem;font-weight:700;cursor:pointer;transition:background-color .3s ease;display:flex;align-items:center;gap:8px}.start-practice-btn[data-v-68fa22ac]{background-color:#28a745;color:#fff}.start-practice-btn[data-v-68fa22ac]:hover{background-color:#218838}.back-btn[data-v-68fa22ac]{background-color:#6c757d;color:#fff}.back-btn[data-v-68fa22ac]:hover{background-color:#5a6268}.studies-grid[data-v-68fa22ac]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.study-card[data-v-68fa22ac]{background-color:#fdfdfd;border:1px solid #eee;border-radius:10px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .3s ease,box-shadow .3s ease}.study-card[data-v-68fa22ac]:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.1)}.study-header[data-v-68fa22ac]{margin-bottom:10px}.study-title[data-v-68fa22ac]{font-size:1.3rem;color:#333;margin-bottom:5px}.study-goal[data-v-68fa22ac]{font-size:.9rem;color:#666;margin-bottom:10px}.study-info[data-v-68fa22ac]{margin-bottom:15px}.study-info[data-v-68fa22ac],.study-progress[data-v-68fa22ac]{display:flex;justify-content:space-between;font-size:.9rem;color:#555}.study-progress[data-v-68fa22ac]{margin-top:10px}.study-progress-section[data-v-68fa22ac]{margin-top:15px;padding-top:15px;border-top:1px solid #eee}.progress-content[data-v-68fa22ac],.progress-item[data-v-68fa22ac]{display:flex;align-items:center;gap:8px}.progress-icon[data-v-68fa22ac]{color:#007bff;font-size:1rem}.study-actions[data-v-68fa22ac]{margin-top:15px}.select-study-btn[data-v-68fa22ac]{width:100%;padding:10px 15px;border:none;border-radius:8px;font-size:1rem;font-weight:700;cursor:pointer;background-color:#007bff;color:#fff;transition:background-color .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.select-study-btn[data-v-68fa22ac]:hover{background-color:#0056b3}.select-study-btn[data-v-68fa22ac]:disabled{background-color:#ccc;cursor:not-allowed;color:#888}.empty-state[data-v-68fa22ac]{text-align:center;padding:50px 20px;color:#888}.empty-icon[data-v-68fa22ac]{font-size:4rem;margin-bottom:15px;color:#e0e0e0}.question-practice-section[data-v-68fa22ac]{padding-top:0}.question-practice-card[data-v-68fa22ac]{padding:25px}.question-header[data-v-68fa22ac]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #eee}.question-info[data-v-68fa22ac]{flex-grow:1}.question-title[data-v-68fa22ac]{font-size:1.8rem;color:#333;margin-bottom:5px}.question-subtitle[data-v-68fa22ac]{font-size:1.1rem;color:#555;margin-bottom:10px}.question-controls[data-v-68fa22ac]{display:flex;align-items:center;gap:15px}.timer[data-v-68fa22ac]{display:flex;align-items:center;gap:8px;color:#666;font-size:1rem}.timer-icon[data-v-68fa22ac]{color:#007bff;font-size:1.1rem}.toggle-answer-btn[data-v-68fa22ac]{padding:8px 12px;border:none;border-radius:8px;font-size:.9rem;font-weight:700;cursor:pointer;background-color:#e0e0e0;color:#333;transition:background-color .3s ease;display:flex;align-items:center;gap:8px}.toggle-answer-btn[data-v-68fa22ac]:hover{background-color:#d0d0d0}.end-practice-btn[data-v-68fa22ac]{padding:8px 12px;border:none;border-radius:8px;font-size:.9rem;font-weight:700;cursor:pointer;background-color:#dc3545;color:#fff;transition:background-color .3s ease;display:flex;align-items:center;gap:8px}.end-practice-btn[data-v-68fa22ac]:hover{background-color:#c82333}.question-content[data-v-68fa22ac]{margin-top:20px}.question-details[data-v-68fa22ac]{display:flex;flex-direction:column;gap:15px;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #eee}.detail-item[data-v-68fa22ac]{display:flex;align-items:center;gap:10px;color:#555;font-size:.95rem}.detail-icon[data-v-68fa22ac]{color:#007bff;font-size:1.1rem}.detail-content strong[data-v-68fa22ac]{color:#333}.content-box[data-v-68fa22ac]{background-color:#f9f9f9;border:1px solid #eee;border-radius:8px;padding:15px;font-size:.95rem;color:#444;line-height:1.6;white-space:pre-wrap;word-wrap:break-word}.difficulty-badge[data-v-68fa22ac]{display:inline-block;padding:5px 10px;border-radius:15px;font-size:.8rem;font-weight:700;color:#fff}.difficulty-badge.easy[data-v-68fa22ac]{background-color:#28a745}.difficulty-badge.medium[data-v-68fa22ac]{background-color:#ffc107}.difficulty-badge.hard[data-v-68fa22ac]{background-color:#dc3545}.url-link[data-v-68fa22ac]{color:#007bff;text-decoration:none;display:flex;align-items:center;gap:5px}.url-link[data-v-68fa22ac]:hover{text-decoration:underline}.answer-section[data-v-68fa22ac]{margin-top:20px;padding-top:15px;border-top:1px solid #eee}.answer-input-group[data-v-68fa22ac]{margin-bottom:15px}.answer-label[data-v-68fa22ac]{font-size:1rem;color:#555;margin-bottom:5px;display:block}.answer-input[data-v-68fa22ac]{width:100%;padding:10px 15px;border:1px solid #ccc;border-radius:8px;font-size:1rem;transition:border-color .3s ease}.answer-input[data-v-68fa22ac]:focus{border-color:#007bff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25);outline:none}.answer-actions[data-v-68fa22ac]{display:flex;justify-content:space-between}.skip-question-btn[data-v-68fa22ac],.submit-answer-btn[data-v-68fa22ac]{padding:10px 20px;border:none;border-radius:8px;font-size:1rem;font-weight:700;cursor:pointer;transition:background-color .3s ease;display:flex;align-items:center;gap:8px}.submit-answer-btn[data-v-68fa22ac]{background-color:#007bff;color:#fff}.submit-answer-btn[data-v-68fa22ac]:hover{background-color:#0056b3}.skip-question-btn[data-v-68fa22ac]{background-color:#6c757d;color:#fff}.skip-question-btn[data-v-68fa22ac]:hover{background-color:#5a6268}.modal-body[data-v-68fa22ac]{text-align:center}.result-content[data-v-68fa22ac]{margin-top:20px}.result-icon[data-v-68fa22ac]{font-size:5rem;color:gold;margin-bottom:15px}.result-message[data-v-68fa22ac]{font-size:2rem;color:#333;margin-bottom:10px}.result-stats[data-v-68fa22ac]{display:flex;justify-content:center;gap:20px;font-size:1.1rem;color:#555}.stat-item[data-v-68fa22ac]{display:flex;align-items:center;gap:10px}.stat-icon[data-v-68fa22ac]{font-size:1.2rem}.stat-icon.correct[data-v-68fa22ac]{color:#28a745}.stat-icon.percentage[data-v-68fa22ac]{color:#007bff}.stat-icon.clock[data-v-68fa22ac]{color:#6c757d}.modal-footer[data-v-68fa22ac]{display:flex;justify-content:space-around;gap:10px}.close-result-btn[data-v-68fa22ac],.restart-practice-btn[data-v-68fa22ac]{padding:10px 25px;border:none;border-radius:8px;font-size:1rem;font-weight:700;cursor:pointer;transition:background-color .3s ease;display:flex;align-items:center;gap:8px}.close-result-btn[data-v-68fa22ac]{background-color:#6c757d;color:#fff}.close-result-btn[data-v-68fa22ac]:hover{background-color:#5a6268}.restart-practice-btn[data-v-68fa22ac]{background-color:#28a745;color:#fff}.restart-practice-btn[data-v-68fa22ac]:hover{background-color:#218838}.modal-footer button[data-v-68fa22ac]:disabled{background-color:#ccc;cursor:not-allowed;color:#888}.loading-container[data-v-68fa22ac]{text-align:center;padding:50px 20px}.loading-spinner[data-v-68fa22ac]{font-size:3rem;color:#007bff;animation:spin-68fa22ac 1s linear infinite}@keyframes spin-68fa22ac{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.empty-state p[data-v-68fa22ac]{color:#888;font-size:1.1rem}@media (max-width:768px){.random-practice-container[data-v-68fa22ac]{padding:0 15px}.page-title[data-v-68fa22ac]{font-size:2rem}.card-title[data-v-68fa22ac]{font-size:1.5rem}.settings-grid[data-v-68fa22ac]{grid-template-columns:1fr;gap:15px}.studies-grid[data-v-68fa22ac]{grid-template-columns:1fr}.question-header[data-v-68fa22ac]{flex-direction:column;align-items:flex-start;gap:15px}.question-controls[data-v-68fa22ac]{width:100%;justify-content:space-between}.answer-actions[data-v-68fa22ac],.result-stats[data-v-68fa22ac]{flex-direction:column;gap:10px}.modal-footer[data-v-68fa22ac]{flex-direction:column}}@media (max-width:576px){.random-practice-container[data-v-68fa22ac]{padding:0 10px}.page-title[data-v-68fa22ac]{font-size:1.8rem}.card-title[data-v-68fa22ac]{font-size:1.3rem}.practice-settings-card[data-v-68fa22ac],.question-practice-card[data-v-68fa22ac],.study-selection-card[data-v-68fa22ac]{padding:15px}.question-title[data-v-68fa22ac]{font-size:1.5rem}.question-subtitle[data-v-68fa22ac]{font-size:1rem}.question-controls[data-v-68fa22ac]{flex-direction:column;gap:10px}.timer[data-v-68fa22ac]{justify-content:center}.end-practice-btn[data-v-68fa22ac],.toggle-answer-btn[data-v-68fa22ac]{width:100%;justify-content:center}}.answer-box[data-v-68fa22ac]{background-color:#fff3cd;border:1px solid #ffeeba;border-radius:8px;padding:15px;font-size:.95rem;color:#856404;line-height:1.6;white-space:pre-wrap;word-wrap:break-word}.results-modern[data-v-723441d4]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.results-container[data-v-723441d4]{max-width:1400px;margin:0 auto;background:#fff;border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.1);overflow:hidden}.top-header[data-v-723441d4]{display:flex;justify-content:flex-end;align-items:center;padding:20px 30px;background:#f8f9fa;border-bottom:1px solid #e9ecef}.header-actions[data-v-723441d4]{display:flex;gap:12px;align-items:center;justify-content:flex-end}.action-btn[data-v-723441d4]{display:flex;align-items:center;gap:8px;padding:10px 16px;border:2px solid #e9ecef;border-radius:25px;background:#fff;color:#6c757d;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.1);text-decoration:none}.action-btn[data-v-723441d4]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.action-btn[data-v-723441d4]:disabled{opacity:.5;cursor:not-allowed}.action-btn-primary[data-v-723441d4]{border-color:#007bff;background:#007bff;color:#fff}.action-btn-primary[data-v-723441d4]:hover:not(:disabled){background:#0056b3;border-color:#0056b3}.action-btn-secondary[data-v-723441d4]{border-color:#6c757d;background:#fff;color:#6c757d}.action-btn-secondary[data-v-723441d4]:hover:not(:disabled){background:#6c757d;border-color:#6c757d;color:#fff}.action-btn-success[data-v-723441d4]{border-color:#28a745;background:#28a745;color:#fff}.action-btn-success[data-v-723441d4]:hover:not(:disabled){background:#218838;border-color:#1e7e34}.action-btn-info[data-v-723441d4]{border-color:#17a2b8;background:#17a2b8;color:#fff}.action-btn-info[data-v-723441d4]:hover:not(:disabled){background:#138496;border-color:#117a8b}.action-btn-warning[data-v-723441d4]{border-color:#ffc107;background:#ffc107;color:#212529}.action-btn-warning[data-v-723441d4]:hover:not(:disabled){background:#e0a800;border-color:#d39e00}.action-btn-danger[data-v-723441d4]{border-color:#dc3545;background:#dc3545;color:#fff}.action-btn-danger[data-v-723441d4]:hover:not(:disabled){background:#c82333;border-color:#bd2130}.action-label[data-v-723441d4]{font-size:12px;font-weight:500}.btn-sm[data-v-723441d4]{padding:6px 12px;font-size:12px}.page-title[data-v-723441d4]{padding:30px;background:#fff;border-bottom:1px solid #e9ecef}.page-title h1[data-v-723441d4]{margin:0;font-size:28px;font-weight:600;color:#2c3e50}.card-modern[data-v-723441d4]{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:30px;margin:20px 30px;border:1px solid #e9ecef}.card-header-modern[data-v-723441d4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #e9ecef}.card-header-modern h3[data-v-723441d4]{margin:0;font-size:20px;font-weight:600;color:#2c3e50}.card-actions[data-v-723441d4]{display:flex;gap:10px}.empty-state[data-v-723441d4]{text-align:center;padding:60px 20px;color:#6c757d}.empty-icon[data-v-723441d4]{font-size:3rem;margin-bottom:20px;opacity:.6}.empty-state p[data-v-723441d4]{font-size:1.1rem;opacity:.8}.recent-results-table[data-v-723441d4],.results-table[data-v-723441d4]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08)}.table-header[data-v-723441d4]{display:grid;grid-template-columns:2fr 1.5fr 1fr .8fr .8fr 1fr 1.5fr;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600;font-size:14px;padding:16px 20px}.table-body[data-v-723441d4]{max-height:400px;overflow-y:auto}.table-row[data-v-723441d4]{display:grid;grid-template-columns:2fr 1.5fr 1fr .8fr .8fr 1fr 1.5fr;padding:16px 20px;border-bottom:1px solid #f1f3f4;transition:background-color .2s ease}.table-row[data-v-723441d4]:hover{background-color:#f8f9fa}.table-cell[data-v-723441d4]{display:flex;align-items:center;color:#2c3e50;font-size:14px}.result-link[data-v-723441d4]{color:#667eea;text-decoration:none;font-weight:500;transition:color .2s ease}.result-link[data-v-723441d4]:hover{color:#764ba2;text-decoration:underline}.text-muted[data-v-723441d4]{color:#6c757d!important;opacity:.7}.score-badge[data-v-723441d4]{background:linear-gradient(135deg,#28a745,#20c997);color:#fff;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:600}.correct-count[data-v-723441d4]{color:#28a745;font-weight:600}.wrong-count[data-v-723441d4]{color:#dc3545;font-weight:600}.study-name[data-v-723441d4]{color:#17a2b8;font-weight:500;font-size:.9rem}.action-buttons[data-v-723441d4]{display:flex;gap:6px;flex-wrap:wrap}.toast-notification[data-v-723441d4]{position:fixed;top:20px;right:20px;z-index:9999;min-width:300px;max-width:400px;padding:16px 20px;border-radius:12px;box-shadow:0 8px 25px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:space-between;animation:slideInRight-723441d4 .3s ease-out;font-weight:500}.toast-notification.success[data-v-723441d4]{background:linear-gradient(135deg,#28a745,#20c997);color:#fff}.toast-notification.error[data-v-723441d4]{background:linear-gradient(135deg,#dc3545,#e83e8c);color:#fff}.toast-notification.warning[data-v-723441d4]{background:linear-gradient(135deg,#ffc107,#fd7e14);color:#212529}.toast-notification.info[data-v-723441d4]{background:linear-gradient(135deg,#17a2b8,#20c997);color:#fff}.toast-content[data-v-723441d4]{display:flex;align-items:center;gap:10px;flex:1}.toast-close[data-v-723441d4]{background:none;border:none;color:inherit;font-size:18px;cursor:pointer;padding:0;margin-left:15px;opacity:.7;transition:opacity .2s}.toast-close[data-v-723441d4]:hover{opacity:1}@keyframes slideInRight-723441d4{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.modal-overlay[data-v-723441d4]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn-723441d4 .3s ease-out}.modal-content[data-v-723441d4]{background:#fff;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.2);max-width:500px;width:90%;max-height:80vh;overflow:hidden;animation:slideInUp-723441d4 .3s ease-out}.modal-header[data-v-723441d4]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e9ecef;background:#f8f9fa}.modal-title[data-v-723441d4]{margin:0;font-size:18px;font-weight:600;color:#2c3e50;display:flex;align-items:center;gap:10px}.modal-close[data-v-723441d4]{background:none;border:none;font-size:20px;cursor:pointer;color:#6c757d;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.modal-close[data-v-723441d4]:hover{background:#e9ecef;color:#495057}.modal-body[data-v-723441d4]{padding:24px}.modal-footer[data-v-723441d4]{display:flex;gap:12px;justify-content:flex-end;padding:20px 24px;border-top:1px solid #e9ecef;background:#f8f9fa}@keyframes fadeIn-723441d4{0%{opacity:0}to{opacity:1}}@keyframes slideInUp-723441d4{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:768px){.results-container[data-v-723441d4]{margin:0;border-radius:0}.card-modern[data-v-723441d4]{margin:10px;padding:20px}.page-title h1[data-v-723441d4]{font-size:2rem}.card-header-modern[data-v-723441d4]{flex-direction:column;gap:15px;align-items:flex-start}.card-actions[data-v-723441d4]{width:100%;justify-content:flex-end}.table-header[data-v-723441d4],.table-row[data-v-723441d4]{grid-template-columns:1fr;gap:10px}.table-header[data-v-723441d4]{display:none}.table-row[data-v-723441d4]{padding:15px;border:1px solid #e9ecef;border-radius:8px;margin-bottom:10px}.table-cell[data-v-723441d4]{padding:5px 0}.table-cell[data-v-723441d4]:before{content:attr(data-label) ": ";font-weight:600;color:#6c757d}.pagination-container[data-v-723441d4]{margin-top:2rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.pagination[data-v-723441d4]{display:flex;align-items:center;gap:.5rem;background:#fff;padding:1rem;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.pagination-btn[data-v-723441d4]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #e1e5e9;background:#fff;color:#495057;border-radius:8px;cursor:pointer;transition:all .2s ease;font-weight:500}.pagination-btn[data-v-723441d4]:hover:not(:disabled){background:#667eea;color:#fff;border-color:#667eea;transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.3)}.pagination-btn.active[data-v-723441d4]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:#667eea;box-shadow:0 4px 12px rgba(102,126,234,.3)}.pagination-btn[data-v-723441d4]:disabled{opacity:.5;cursor:not-allowed;background:#f8f9fa;color:#adb5bd}.pagination-info[data-v-723441d4]{color:#6c757d;font-size:.9rem;font-weight:500}@media (max-width:768px){.pagination[data-v-723441d4]{gap:.25rem;padding:.75rem}.pagination-btn[data-v-723441d4]{width:36px;height:36px;font-size:.875rem}}}.question-files-modern[data-v-a3425b5c]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.loading-container[data-v-a3425b5c]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;color:#fff}.files-container[data-v-a3425b5c]{max-width:1400px;margin:0 auto;background:#fff;border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.1);overflow:hidden}.top-header[data-v-a3425b5c]{display:flex;justify-content:flex-end;align-items:center;padding:20px 30px;background:#f8f9fa;border-bottom:1px solid #e9ecef}.header-actions[data-v-a3425b5c]{display:flex;gap:12px;align-items:center;justify-content:flex-end}.action-btn[data-v-a3425b5c]{display:flex;align-items:center;gap:8px;padding:10px 16px;border:2px solid #e9ecef;border-radius:25px;background:#fff;color:#6c757d;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.1);text-decoration:none}.action-btn[data-v-a3425b5c]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.action-btn[data-v-a3425b5c]:disabled{opacity:.5;cursor:not-allowed}.action-btn-primary[data-v-a3425b5c]{border-color:#007bff;background:#007bff;color:#fff}.action-btn-primary[data-v-a3425b5c]:hover:not(:disabled){background:#0056b3;border-color:#0056b3}.action-btn-success[data-v-a3425b5c]{border-color:#28a745;background:#28a745;color:#fff}.action-btn-success[data-v-a3425b5c]:hover:not(:disabled){background:#218838;border-color:#1e7e34}.action-btn-warning[data-v-a3425b5c]{border-color:#ffc107;background:#ffc107;color:#212529}.action-btn-warning[data-v-a3425b5c]:hover:not(:disabled){background:#e0a800;border-color:#d39e00}.action-btn-danger[data-v-a3425b5c]{border-color:#dc3545;background:#dc3545;color:#fff}.action-btn-danger[data-v-a3425b5c]:hover:not(:disabled){background:#c82333;border-color:#bd2130}.action-btn-info[data-v-a3425b5c]{border-color:#17a2b8;background:#17a2b8;color:#fff}.action-btn-info[data-v-a3425b5c]:hover:not(:disabled){background:#138496;border-color:#117a8b}.action-btn-secondary[data-v-a3425b5c]{border-color:#6c757d;background:#fff;color:#6c757d}.action-btn-secondary[data-v-a3425b5c]:hover:not(:disabled){background:#6c757d;border-color:#6c757d;color:#fff}.action-btn-outline[data-v-a3425b5c]{border-color:#007bff;background:#fff;color:#007bff}.action-btn-outline[data-v-a3425b5c]:hover:not(:disabled){background:#007bff;color:#fff}.action-label[data-v-a3425b5c]{font-size:12px;font-weight:500}.page-title[data-v-a3425b5c]{padding:30px;background:#fff;border-bottom:1px solid #e9ecef}.page-title h1[data-v-a3425b5c]{margin:0;font-size:28px;font-weight:600;color:#2c3e50}.files-section[data-v-a3425b5c]{padding:30px}.files-table[data-v-a3425b5c]{background:#fff;border-radius:15px;box-shadow:0 4px 12px rgba(0,0,0,.1);border:1px solid #e9ecef;overflow:hidden;width:100%;display:flex;flex-direction:column}.table-header[data-v-a3425b5c]{display:grid;grid-template-columns:2fr 80px 1fr 80px 80px 2fr;gap:15px;padding:20px;background:#f8f9fa;border-bottom:1px solid #e9ecef;font-weight:600;color:#495057;align-items:center;width:100%;min-width:0;flex-shrink:0}.table-column[data-v-a3425b5c]{display:flex;align-items:center;gap:5px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .3s ease}.table-column[data-v-a3425b5c]:hover{color:#007bff}.sort-icon[data-v-a3425b5c]{font-size:12px;color:#6c757d}.table-body[data-v-a3425b5c]{max-height:600px;overflow-y:auto;width:100%;flex:1}.loading-files[data-v-a3425b5c],.no-files[data-v-a3425b5c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#6c757d;text-align:center}.no-files i[data-v-a3425b5c]{font-size:48px;margin-bottom:20px;color:#dee2e6}.no-files p[data-v-a3425b5c]{margin:0 0 10px 0;font-size:18px;font-weight:500}.no-files small[data-v-a3425b5c]{color:#adb5bd}.table-row[data-v-a3425b5c]{display:grid;grid-template-columns:2fr 80px 1fr 80px 80px 2fr;gap:15px;padding:15px 20px;border-bottom:1px solid #f1f3f4;align-items:center;transition:background-color .3s ease;width:100%;min-width:0}.table-row[data-v-a3425b5c]:hover{background:#f8f9fa}.table-cell[data-v-a3425b5c]{display:flex;align-items:center;font-size:14px;color:#495057}.status-badge[data-v-a3425b5c]{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500}.status-public[data-v-a3425b5c]{background:#d4edda;color:#155724}.status-private[data-v-a3425b5c]{background:#f8d7da;color:#721c24}.action-buttons[data-v-a3425b5c]{display:flex;gap:6px;flex-wrap:nowrap;align-items:center}.upload-section[data-v-a3425b5c]{padding:30px;background:#fff;border-top:1px solid #e9ecef}.upload-card[data-v-a3425b5c]{background:#fff;border-radius:15px;box-shadow:0 4px 12px rgba(0,0,0,.1);border:1px solid #e9ecef;overflow:hidden}.card-header-modern[data-v-a3425b5c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:20px 25px;border-bottom:1px solid #e9ecef;background:#f8f9fa}.card-header-modern h3[data-v-a3425b5c]{margin:0;font-size:20px;font-weight:600;color:#2c3e50}.card-action-btn[data-v-a3425b5c]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid #e9ecef;border-radius:20px;background:#f8f9fa;color:#6c757d;font-size:12px;font-weight:500;cursor:pointer;transition:all .3s ease}.card-action-btn[data-v-a3425b5c]:hover{background:#007bff;color:#fff}.upload-content[data-v-a3425b5c]{padding:25px}.upload-form[data-v-a3425b5c]{display:flex;gap:15px;align-items:end;flex-wrap:wrap;margin-bottom:20px}.upload-input[data-v-a3425b5c]{flex:1;min-width:300px}.upload-actions[data-v-a3425b5c]{display:flex;gap:10px}.upload-message[data-v-a3425b5c]{margin-top:15px;padding:12px 16px;border-radius:8px;font-weight:500}.upload-message.alert-success[data-v-a3425b5c]{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.upload-message.alert-danger[data-v-a3425b5c]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.upload-message.alert-warning[data-v-a3425b5c]{background:#fff3cd;color:#856404;border:1px solid #ffeaa7}.upload-message.alert-info[data-v-a3425b5c]{background:#d1ecf1;color:#0c5460;border:1px solid #bee5eb}.format-example[data-v-a3425b5c]{margin-top:30px}.example-header[data-v-a3425b5c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.example-header h4[data-v-a3425b5c]{margin:0;font-size:18px;font-weight:600;color:#2c3e50}.sample-downloads[data-v-a3425b5c]{display:flex;gap:10px}.example-info[data-v-a3425b5c]{margin-bottom:20px}.info-alert[data-v-a3425b5c]{background:#e3f2fd;padding:15px;border-radius:8px;margin-bottom:15px;border:1px solid #bbdefb;color:#1976d2}.info-alert i[data-v-a3425b5c]{margin-right:8px}.supported-formats[data-v-a3425b5c]{background:#f8f9fa;padding:10px 15px;border-radius:6px;color:#495057;font-size:14px}.example-table[data-v-a3425b5c]{background:#fff;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid #e9ecef;overflow:hidden;margin-bottom:20px;display:flex;flex-direction:column}.example-table .table-header[data-v-a3425b5c]{display:grid;grid-template-columns:80px 1.5fr 1.5fr 1.5fr 1.5fr 100px 1.5fr 100px;gap:15px;background:#f8f9fa;padding:15px 20px;font-size:12px;font-weight:600;color:#495057;border-bottom:1px solid #e9ecef}.example-table .table-body[data-v-a3425b5c]{max-height:none;display:flex;flex-direction:column}.example-table .table-row[data-v-a3425b5c]{display:grid;grid-template-columns:80px 1.5fr 1.5fr 1.5fr 1.5fr 100px 1.5fr 100px;gap:15px;padding:12px 20px;font-size:12px;border-bottom:1px solid #f1f3f4;align-items:center}.example-table .table-row[data-v-a3425b5c]:last-child{border-bottom:none}.example-table .table-cell[data-v-a3425b5c]{display:flex;align-items:center;font-size:12px;color:#495057;word-wrap:break-word;overflow-wrap:break-word}.example-table .table-cell.url-cell[data-v-a3425b5c]{word-break:break-all;white-space:normal;line-height:1.4}.difficulty-badge[data-v-a3425b5c]{padding:4px 8px;border-radius:12px;font-size:11px;font-weight:500}.difficulty-badge.bg-success[data-v-a3425b5c]{background:#d4edda;color:#155724}.difficulty-badge.bg-warning[data-v-a3425b5c]{background:#fff3cd;color:#856404}.difficulty-badge.bg-danger[data-v-a3425b5c]{background:#f8d7da;color:#721c24}.format-notes[data-v-a3425b5c]{background:#f8f9fa;padding:15px;border-radius:8px;border:1px solid #e9ecef}.form-control[data-v-a3425b5c]{padding:10px 12px;border:1px solid #ced4da;border-radius:8px;font-size:14px;transition:border-color .3s ease}.form-control[data-v-a3425b5c]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control-sm[data-v-a3425b5c]{padding:6px 10px;font-size:12px}.form-select[data-v-a3425b5c]{padding:10px 12px;border:1px solid #ced4da;border-radius:8px;font-size:14px;background-color:#fff;transition:border-color .3s ease}.form-select[data-v-a3425b5c]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-select-sm[data-v-a3425b5c]{padding:6px 10px;font-size:12px}@media (max-width:1200px){.table-header[data-v-a3425b5c],.table-row[data-v-a3425b5c]{grid-template-columns:2fr 60px 1fr 60px 60px 1.5fr}.example-table .table-header[data-v-a3425b5c],.example-table .table-row[data-v-a3425b5c]{grid-template-columns:60px 1fr 1fr 1fr 1fr 80px 1fr 80px;gap:10px}}@media (max-width:768px){.question-files-modern[data-v-a3425b5c]{padding:10px}.files-container[data-v-a3425b5c]{border-radius:15px}.top-header[data-v-a3425b5c]{justify-content:center;padding:15px 20px}.page-title h1[data-v-a3425b5c]{font-size:24px}.table-header[data-v-a3425b5c],.table-row[data-v-a3425b5c]{grid-template-columns:1.5fr 50px 1fr 50px 50px 1.5fr;font-size:12px;gap:10px;padding:10px 15px}.table-cell[data-v-a3425b5c]{font-size:12px}.action-btn[data-v-a3425b5c]{padding:8px 12px;font-size:12px}.action-label[data-v-a3425b5c]{display:none}.example-table .table-header[data-v-a3425b5c],.example-table .table-row[data-v-a3425b5c]{grid-template-columns:50px 1fr 1fr 1fr 1fr 70px 1fr 70px;font-size:10px;gap:8px;padding:8px 10px}}@media (max-width:576px){.header-actions[data-v-a3425b5c]{flex-wrap:wrap;gap:8px}.action-btn[data-v-a3425b5c]{min-width:80px}.table-header[data-v-a3425b5c],.table-row[data-v-a3425b5c]{grid-template-columns:1fr 40px 1fr 40px 40px 1.5fr;gap:8px;padding:8px 10px}.table-cell[data-v-a3425b5c]{font-size:11px}.status-badge[data-v-a3425b5c]{font-size:10px;padding:2px 4px}.example-table .table-header[data-v-a3425b5c],.example-table .table-row[data-v-a3425b5c]{grid-template-columns:40px 1fr 1fr 1fr 1fr 60px 1fr 60px;gap:6px;padding:6px 8px;font-size:9px}}.toast-notification[data-v-a3425b5c]{position:fixed;top:20px;right:20px;background-color:#333;color:#fff;padding:15px 25px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.2);display:flex;align-items:center;gap:10px;z-index:1000;opacity:.9;transition:opacity .5s ease-in-out}.toast-notification.alert-success[data-v-a3425b5c]{background-color:#4caf50}.toast-notification.alert-danger[data-v-a3425b5c]{background-color:#f44336}.toast-notification.alert-warning[data-v-a3425b5c]{background-color:#ffc107}.toast-notification.alert-info[data-v-a3425b5c]{background-color:#2196f3}.toast-content[data-v-a3425b5c]{display:flex;align-items:center;gap:8px}.toast-close[data-v-a3425b5c]{background:none;border:none;color:#fff;font-size:18px;cursor:pointer;padding:0;line-height:1}.modal-overlay[data-v-a3425b5c]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:2000}.modal-content[data-v-a3425b5c]{background:#fff;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.3);width:90%;max-width:500px;max-height:90%;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-a3425b5c]{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid #e9ecef;background:#f8f9fa}.modal-title[data-v-a3425b5c]{margin:0;font-size:20px;font-weight:600;color:#2c3e50;display:flex;align-items:center;gap:10px}.modal-title i[data-v-a3425b5c]{font-size:20px;color:#007bff}.modal-close[data-v-a3425b5c]{background:none;border:none;color:#6c757d;font-size:24px;cursor:pointer;padding:0;line-height:1}.modal-close[data-v-a3425b5c]:hover{color:#343a40}.modal-body[data-v-a3425b5c]{padding:25px;overflow-y:auto;flex-grow:1;display:flex;align-items:center;justify-content:center}.modal-body p[data-v-a3425b5c]{margin:0;font-size:16px;color:#495057;text-align:center}.modal-footer[data-v-a3425b5c]{display:flex;justify-content:flex-end;gap:10px;padding:15px 25px;border-top:1px solid #e9ecef;background:#f8f9fa}.modal-footer .btn[data-v-a3425b5c]{padding:8px 16px;border-radius:25px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;border:2px solid #e9ecef}.modal-footer .btn[data-v-a3425b5c]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.modal-footer .btn[data-v-a3425b5c]:disabled{opacity:.5;cursor:not-allowed}.modal-footer .btn-secondary[data-v-a3425b5c]{border-color:#6c757d;background:#fff;color:#6c757d}.modal-footer .btn-secondary[data-v-a3425b5c]:hover:not(:disabled){background:#6c757d;border-color:#6c757d;color:#fff}.modal-footer .btn-success[data-v-a3425b5c]{border-color:#28a745;background:#28a745;color:#fff}.modal-footer .btn-success[data-v-a3425b5c]:hover:not(:disabled){background:#218838;border-color:#1e7e34}.modal-footer .btn-danger[data-v-a3425b5c]{border-color:#dc3545;background:#dc3545;color:#fff}.modal-footer .btn-danger[data-v-a3425b5c]:hover:not(:disabled){background:#c82333;border-color:#bd2130}.modal-footer .btn-warning[data-v-a3425b5c]{border-color:#ffc107;background:#ffc107;color:#212529}.modal-footer .btn-warning[data-v-a3425b5c]:hover:not(:disabled){background:#e0a800;border-color:#d39e00}.modal-footer .btn-info[data-v-a3425b5c]{border-color:#17a2b8;background:#17a2b8;color:#fff}.modal-footer .btn-info[data-v-a3425b5c]:hover:not(:disabled){background:#138496;border-color:#117a8b}@media (max-width:768px){.table-header[data-v-a3425b5c],.table-row[data-v-a3425b5c]{display:grid!important;grid-template-columns:1fr 120px!important;gap:10px!important}.table-header .table-column[data-v-a3425b5c]:first-child,.table-row .table-cell[data-v-a3425b5c]:first-child{width:100%!important;flex:1!important;min-width:0!important}.table-header .table-column[data-v-a3425b5c]:last-child,.table-row .table-cell[data-v-a3425b5c]:last-child{width:120px!important;flex:0 0 120px!important}.table-header .table-column[data-v-a3425b5c]:nth-child(2),.table-header .table-column[data-v-a3425b5c]:nth-child(3),.table-header .table-column[data-v-a3425b5c]:nth-child(4),.table-header .table-column[data-v-a3425b5c]:nth-child(5),.table-row .table-cell[data-v-a3425b5c]:nth-child(2),.table-row .table-cell[data-v-a3425b5c]:nth-child(3),.table-row .table-cell[data-v-a3425b5c]:nth-child(4),.table-row .table-cell[data-v-a3425b5c]:nth-child(5){display:none!important}.table-row .table-cell[data-v-a3425b5c]:first-child{font-size:18px!important;line-height:1.4!important}.table-row .table-cell[data-v-a3425b5c]:last-child{font-size:16px!important;line-height:1.4!important}.table-row .table-cell:last-child .action-btn[data-v-a3425b5c],.table-row .table-cell:last-child .action-label[data-v-a3425b5c]{font-size:14px!important}}.card[data-v-2e578c20]{margin-bottom:1rem}.exam-management-modern[data-v-56d5e1b8]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:10px}.form-control[data-v-56d5e1b8]{width:100%;padding:12px 16px;border:2px solid #e9ecef;border-radius:12px;font-size:14px;transition:all .3s ease;background:#fff}.form-control[data-v-56d5e1b8]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.form-control.is-invalid[data-v-56d5e1b8]{border-color:#dc3545;box-shadow:0 0 0 3px rgba(220,53,69,.1)}.invalid-feedback[data-v-56d5e1b8]{display:block;width:100%;margin-top:.25rem;font-size:.875rem;color:#dc3545;font-weight:500}.exam-container[data-v-56d5e1b8]{max-width:1400px;margin:0 auto;background:#fff;border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.1);overflow:hidden}.top-header[data-v-56d5e1b8]{display:flex;justify-content:flex-end;align-items:center;padding:20px 30px;background:#f8f9fa;border-bottom:1px solid #e9ecef}.header-actions[data-v-56d5e1b8]{display:flex;gap:12px;align-items:center;justify-content:flex-end}.action-btn[data-v-56d5e1b8]{display:flex;align-items:center;gap:8px;padding:10px 16px;border:2px solid #e9ecef;border-radius:25px;background:#fff;color:#6c757d;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.1);text-decoration:none}.action-btn[data-v-56d5e1b8]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.action-btn[data-v-56d5e1b8]:disabled{opacity:.5;cursor:not-allowed}.action-btn-primary[data-v-56d5e1b8]{border-color:#007bff;background:#007bff;color:#fff}.action-btn-primary[data-v-56d5e1b8]:hover:not(:disabled){background:#0056b3;border-color:#0056b3}.action-btn-success[data-v-56d5e1b8]{border-color:#28a745;background:#28a745;color:#fff}.action-btn-success[data-v-56d5e1b8]:hover:not(:disabled){background:#218838;border-color:#1e7e34}.action-btn-secondary[data-v-56d5e1b8]{border-color:#6c757d;background:#fff;color:#6c757d}.action-btn-secondary[data-v-56d5e1b8]:hover:not(:disabled){background:#6c757d;border-color:#6c757d;color:#fff}.action-btn-danger[data-v-56d5e1b8]{border-color:#dc3545;background:#dc3545;color:#fff}.action-btn-danger[data-v-56d5e1b8]:hover:not(:disabled){background:#c82333;border-color:#bd2130}.action-btn-warning[data-v-56d5e1b8]{border-color:#ffc107;background:#ffc107;color:#212529}.action-btn-warning[data-v-56d5e1b8]:hover:not(:disabled){background:#e0a800;border-color:#d39e00}.action-btn-info[data-v-56d5e1b8]{border-color:#17a2b8;background:#17a2b8;color:#fff}.action-btn-info[data-v-56d5e1b8]:hover:not(:disabled){background:#138496;border-color:#117a8b}.action-label[data-v-56d5e1b8]{font-size:12px;font-weight:500}.desktop-only[data-v-56d5e1b8]{display:inline}.mobile-only[data-v-56d5e1b8]{display:none}@media (max-width:768px){.desktop-only[data-v-56d5e1b8]{display:none}.mobile-only[data-v-56d5e1b8]{display:inline}}.page-title[data-v-56d5e1b8]{padding:30px;background:#fff;border-bottom:1px solid #e9ecef}@media (max-width:768px){.page-title[data-v-56d5e1b8]{padding-top:20px;padding-bottom:20px}}.page-title h1[data-v-56d5e1b8]{margin:0;font-size:28px;font-weight:600;color:#2c3e50}.card-modern[data-v-56d5e1b8]{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:30px;margin:20px 30px;border:1px solid #e9ecef}@media (max-width:768px){.card-modern[data-v-56d5e1b8]{margin-top:10px;margin-bottom:10px;padding-top:20px;padding-bottom:20px}}.card-header-modern[data-v-56d5e1b8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #e9ecef}@media (max-width:768px){.card-header-modern[data-v-56d5e1b8]{margin-bottom:10px}}.card-header-modern h3[data-v-56d5e1b8]{margin:0;font-size:20px;font-weight:600;color:#2c3e50}.card-actions[data-v-56d5e1b8]{display:flex;gap:10px}.card-action-btn[data-v-56d5e1b8]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid #e9ecef;border-radius:20px;background:#f8f9fa;color:#6c757d;font-size:12px;font-weight:500;cursor:pointer;transition:all .3s ease}.card-action-btn[data-v-56d5e1b8]:hover{background:#007bff;color:#fff}.exam-form-card[data-v-56d5e1b8]{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:30px;margin:20px 30px;border:1px solid #e9ecef}@media (max-width:768px){.exam-form-card[data-v-56d5e1b8]{margin-top:10px;margin-bottom:10px;padding-top:20px;padding-bottom:20px}}.exam-list-card[data-v-56d5e1b8]{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:30px;margin:20px 30px;border:1px solid #e9ecef}@media (max-width:768px){.exam-list-card[data-v-56d5e1b8]{margin-top:10px;margin-bottom:10px;padding-top:20px;padding-bottom:20px}}.toast-notification[data-v-56d5e1b8]{position:fixed;top:20px;right:20px;z-index:9999;min-width:300px;max-width:400px;padding:16px 20px;border-radius:12px;box-shadow:0 8px 25px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:space-between;animation:slideInRight-56d5e1b8 .3s ease-out;font-weight:500}.toast-notification.success[data-v-56d5e1b8]{background:linear-gradient(135deg,#28a745,#20c997);color:#fff}.toast-notification.error[data-v-56d5e1b8]{background:linear-gradient(135deg,#dc3545,#e83e8c);color:#fff}.toast-notification.warning[data-v-56d5e1b8]{background:linear-gradient(135deg,#ffc107,#fd7e14);color:#212529}.toast-notification.info[data-v-56d5e1b8]{background:linear-gradient(135deg,#17a2b8,#20c997);color:#fff}.toast-content[data-v-56d5e1b8]{display:flex;align-items:center;gap:10px;flex:1}.toast-close[data-v-56d5e1b8]{background:none;border:none;color:inherit;font-size:18px;cursor:pointer;padding:0;margin-left:15px;opacity:.7;transition:opacity .2s}.toast-close[data-v-56d5e1b8]:hover{opacity:1}@keyframes slideInRight-56d5e1b8{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.modal-overlay[data-v-56d5e1b8]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn-56d5e1b8 .3s ease-out}.modal-content[data-v-56d5e1b8]{background:#fff;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.2);max-width:500px;width:90%;max-height:80vh;overflow:hidden;animation:slideInUp-56d5e1b8 .3s ease-out}.modal-header[data-v-56d5e1b8]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e9ecef;background:#f8f9fa}.modal-title[data-v-56d5e1b8]{margin:0;font-size:18px;font-weight:600;color:#2c3e50;display:flex;align-items:center;gap:10px}.modal-close[data-v-56d5e1b8]{background:none;border:none;font-size:20px;cursor:pointer;color:#6c757d;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.modal-close[data-v-56d5e1b8]:hover{background:#e9ecef;color:#495057}.modal-body[data-v-56d5e1b8]{padding:24px}.modal-footer[data-v-56d5e1b8]{display:flex;gap:12px;justify-content:flex-end;padding:20px 24px;border-top:1px solid #e9ecef;background:#f8f9fa}@keyframes fadeIn-56d5e1b8{0%{opacity:0}to{opacity:1}}@keyframes slideInUp-56d5e1b8{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.exam-management[data-v-56d5e1b8]{padding:20px}.exam-form[data-v-56d5e1b8]{background:#f8f9fa;padding:20px;border-radius:8px}.form-group[data-v-56d5e1b8]{margin-bottom:15px}@media (max-width:768px){.form-group[data-v-56d5e1b8]{margin-bottom:0}}.form-group label[data-v-56d5e1b8]{display:block;margin-bottom:5px;font-weight:700}.btn-group .btn[data-v-56d5e1b8]{margin-right:5px}.modal[data-v-56d5e1b8]{background-color:rgba(0,0,0,.5)}.modal-backdrop[data-v-56d5e1b8]{z-index:1040}.modal[data-v-56d5e1b8]{z-index:1050}.sortable[data-v-56d5e1b8]{cursor:pointer}.sort-icon[data-v-56d5e1b8]{margin-left:5px;font-size:.8em}.sortable-header[data-v-56d5e1b8]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .2s}.sortable-header[data-v-56d5e1b8]:hover{background-color:#e9ecef!important}.sortable-header i[data-v-56d5e1b8]{font-size:.8em}.exam-tree[data-v-56d5e1b8]{border:1px solid #dee2e6;border-radius:8px;overflow:hidden}.tree-header[data-v-56d5e1b8]{background-color:#f8f9fa;padding:12px 15px;border-bottom:1px solid #dee2e6;font-weight:700}.tree-body[data-v-56d5e1b8]{background-color:#fff}.exam-node[data-v-56d5e1b8]{border-bottom:1px solid #f0f0f0}.exam-row[data-v-56d5e1b8]{padding:12px 15px;transition:background-color .2s}.exam-row[data-v-56d5e1b8]:hover{background-color:#f8f9fa}.original-exam[data-v-56d5e1b8]{background-color:#f8f9fa;border-left:4px solid #007bff}.version-exam[data-v-56d5e1b8]{background-color:#fff;border-left:4px solid #6c757d}.exam-title[data-v-56d5e1b8]{display:flex;align-items:center}.version-indent[data-v-56d5e1b8]{color:#6c757d;margin-right:8px;font-weight:700}.exam-versions[data-v-56d5e1b8]{background-color:#fafafa;border-top:1px solid #e9ecef}.btn-link[data-v-56d5e1b8]{text-decoration:none;color:#007bff}.btn-link[data-v-56d5e1b8]:hover{color:#0056b3}.exam-title-link[data-v-56d5e1b8]{color:#007bff;text-decoration:none;font-weight:500;transition:color .2s}.exam-title-link[data-v-56d5e1b8]:hover{color:#0056b3;text-decoration:underline}.btn-close[data-v-56d5e1b8]{background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3E%3C/svg%3E") 50%/1em auto no-repeat;border:0;border-radius:.375rem;box-sizing:content-box;color:#000;cursor:pointer;height:1em;opacity:.5;padding:.25em;transition:opacity .15s ease-in-out;width:1em}.btn-close[data-v-56d5e1b8]:hover{color:#000;opacity:.75}.btn-close[data-v-56d5e1b8]:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:1;outline:0}.close-btn[data-v-56d5e1b8]{width:24px;height:24px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;line-height:1;color:#6c757d;background-color:transparent;border:1px solid #6c757d;transition:all .2s ease-in-out}.close-btn[data-v-56d5e1b8]:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.close-btn[data-v-56d5e1b8]:focus{box-shadow:0 0 0 .25rem hsla(208,7%,46%,.25);outline:0}.close-btn span[data-v-56d5e1b8]{display:inline-block;transform:scale(1.2)}@media (max-width:768px){.exam-row .d-flex[data-v-56d5e1b8],.tree-header .d-flex[data-v-56d5e1b8]{display:flex!important;width:100%!important;flex-direction:row!important}.exam-row .d-flex .checkbox-column[data-v-56d5e1b8],.tree-header .d-flex .checkbox-column[data-v-56d5e1b8]{width:21px!important;flex:0 0 21px!important}.exam-row .d-flex>div[data-v-56d5e1b8]:nth-child(2),.tree-header .d-flex>div[data-v-56d5e1b8]:nth-child(2){width:auto!important;flex:1!important;min-width:0!important}.exam-row .d-flex>div[data-v-56d5e1b8]:nth-child(3),.exam-row .d-flex>div[data-v-56d5e1b8]:nth-child(4),.exam-row .d-flex>div[data-v-56d5e1b8]:nth-child(5),.exam-row .d-flex>div[data-v-56d5e1b8]:nth-child(6),.exam-row .d-flex>div[data-v-56d5e1b8]:nth-child(7),.tree-header .d-flex>div[data-v-56d5e1b8]:nth-child(3),.tree-header .d-flex>div[data-v-56d5e1b8]:nth-child(4),.tree-header .d-flex>div[data-v-56d5e1b8]:nth-child(5),.tree-header .d-flex>div[data-v-56d5e1b8]:nth-child(6),.tree-header .d-flex>div[data-v-56d5e1b8]:nth-child(7){display:none!important}.exam-title strong[data-v-56d5e1b8],.exam-title-link[data-v-56d5e1b8],.exam-title[data-v-56d5e1b8]{font-size:16px!important;line-height:1.4!important}.card-modern.exam-list-card[data-v-56d5e1b8]{margin-left:0!important;margin-right:0!important;padding-left:10px!important;padding-right:10px!important}.exam-title .text-success small[data-v-56d5e1b8],.exam-title .text-success.small[data-v-56d5e1b8],.exam-title .text-success[data-v-56d5e1b8]{display:none!important}}.study-management[data-v-94665790]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:10px}.container[data-v-94665790]{max-width:1400px;margin:0 auto;background:#fff;border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.1);overflow:hidden;padding:0}.top-header[data-v-94665790]{display:flex;justify-content:flex-end;align-items:center;padding:20px 30px;background:#f8f9fa;border-bottom:1px solid #e9ecef}.header-actions[data-v-94665790]{display:flex;gap:12px;align-items:center;justify-content:flex-end}.action-btn[data-v-94665790]{display:flex;align-items:center;gap:8px;padding:10px 16px;border:2px solid #e9ecef;border-radius:25px;background:#fff;color:#6c757d;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.1);text-decoration:none}.action-btn[data-v-94665790]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.action-btn[data-v-94665790]:disabled{opacity:.5;cursor:not-allowed}.action-btn-success[data-v-94665790]{border-color:#28a745;background:#28a745;color:#fff}.action-btn-success[data-v-94665790]:hover:not(:disabled){background:#218838;border-color:#1e7e34}.action-btn-primary[data-v-94665790]{border-color:#007bff;background:#007bff;color:#fff}.action-btn-primary[data-v-94665790]:hover:not(:disabled){background:#0056b3;border-color:#0056b3}.action-btn-secondary[data-v-94665790]{border-color:#6c757d;background:#fff;color:#6c757d}.action-btn-secondary[data-v-94665790]:hover:not(:disabled){background:#6c757d;border-color:#6c757d;color:#fff}.action-btn-danger[data-v-94665790]{border-color:#dc3545;background:#dc3545;color:#fff}.action-btn-danger[data-v-94665790]:hover:not(:disabled){background:#c82333;border-color:#bd2130}.action-btn-warning[data-v-94665790]{border-color:#ffc107;background:#ffc107;color:#212529}.action-btn-warning[data-v-94665790]:hover:not(:disabled){background:#e0a800;border-color:#d39e00}.action-btn-info[data-v-94665790]{border-color:#17a2b8;background:#17a2b8;color:#fff}.action-btn-info[data-v-94665790]:hover:not(:disabled){background:#138496;border-color:#117a8b}.page-title[data-v-94665790]{padding:20px 30px 20px;background:#fff}.page-title h1[data-v-94665790]{margin:0;font-size:2.5rem;font-weight:700;color:#2c3e50;text-align:center}.card-modern[data-v-94665790]{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:20px;margin:10px 30px;border:1px solid #e9ecef}.card-header-modern[data-v-94665790]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #f8f9fa}.card-header-modern h3[data-v-94665790]{margin:0;font-size:1.5rem;font-weight:600;color:#2c3e50}.card-action-btn[data-v-94665790]{display:flex;align-items:center;gap:8px;padding:8px 16px;border:2px solid #e9ecef;border-radius:20px;background:#fff;color:#6c757d;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.1)}.card-action-btn[data-v-94665790]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15);color:#dc3545;border-color:#dc3545}.study-form[data-v-94665790]{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(66,165,245,.1);padding:30px;margin:20px 30px;border:2px solid #e3f2fd}.form-group[data-v-94665790]{margin-bottom:20px}.form-group label[data-v-94665790]{display:block;margin-bottom:8px;font-weight:600;color:#2c3e50;font-size:14px}.form-control[data-v-94665790]{width:100%;padding:12px 16px;border:2px solid #e9ecef;border-radius:12px;font-size:14px;transition:all .3s ease;background:#fff}.form-control[data-v-94665790]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.form-control.is-invalid[data-v-94665790]{border-color:#dc3545;box-shadow:0 0 0 3px rgba(220,53,69,.1)}.invalid-feedback[data-v-94665790]{display:block;width:100%;margin-top:.25rem;font-size:.875rem;color:#dc3545;font-weight:500}.form-check[data-v-94665790]{display:flex;align-items:center;gap:10px}.form-check-input[data-v-94665790]{width:18px;height:18px;border:2px solid #e9ecef;border-radius:4px;cursor:pointer}.form-check-label[data-v-94665790]{font-weight:500;color:#2c3e50;cursor:pointer}.filter-controls[data-v-94665790]{background:#f8fafc;border-radius:12px;padding:15px;margin:10px 30px;border:1px solid #e9ecef}@media (max-width:768px){.filter-controls[data-v-94665790]{padding-top:10px;padding-bottom:10px}}.filter-controls .row[data-v-94665790]{margin:0}.filter-controls .col-md-3[data-v-94665790],.filter-controls .col-md-6[data-v-94665790]{padding:0 10px}.filter-controls .col-md-6[data-v-94665790]{display:flex;justify-content:flex-end}.create-study-btn[data-v-94665790]{min-width:120px;height:38px;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:600;border-radius:8px;transition:all .3s ease}.create-study-btn[data-v-94665790]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(40,167,69,.3)}.form-label[data-v-94665790]{font-weight:600;color:#2c3e50;margin-bottom:8px;font-size:14px}.table-responsive[data-v-94665790]{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);margin:10px 30px;overflow:hidden}@media (max-width:768px){.table-responsive[data-v-94665790]{padding-top:0}}.table[data-v-94665790]{margin:0;border-collapse:separate;border-spacing:0}.table th[data-v-94665790]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600;font-size:14px;padding:16px 12px;border:none;cursor:pointer;transition:all .3s ease;position:relative}.table th[data-v-94665790]:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);transform:translateY(-1px)}.table th i[data-v-94665790]{margin-left:8px;font-size:12px}.table td[data-v-94665790]{padding:16px 12px;border:none;border-bottom:1px solid #f8f9fa;vertical-align:middle;transition:all .3s ease}.table tbody tr[data-v-94665790]{transition:all .3s ease}.table tbody tr[data-v-94665790]:hover{background:#f8fafc;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.study-title-link[data-v-94665790]{color:#007bff;text-decoration:none;font-weight:700;transition:all .3s ease;padding:6px 10px;border-radius:8px;display:inline-block;position:relative;cursor:pointer}.study-title-link[data-v-94665790]:hover{color:#0056b3;background:rgba(0,123,255,.1);text-decoration:none;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,123,255,.2)}.study-title-link[data-v-94665790]:active{color:#004085;transform:translateY(0)}.progress-link[data-v-94665790]{color:#28a745;text-decoration:none;font-weight:600;transition:all .3s ease;padding:4px 8px;border-radius:6px}.progress-link[data-v-94665790]:hover{color:#218838;background:rgba(40,167,69,.1);text-decoration:none}.badge[data-v-94665790]{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.bg-success[data-v-94665790]{background:linear-gradient(135deg,#28a745,#20c997)!important}.bg-secondary[data-v-94665790]{background:linear-gradient(135deg,#6c757d,#495057)!important}.btn[data-v-94665790]{padding:8px 16px;border-radius:20px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;border:2px solid transparent;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.btn[data-v-94665790]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.btn-sm[data-v-94665790]{padding:6px 12px;font-size:12px}.btn-outline-danger[data-v-94665790]{border-color:#dc3545;color:#dc3545;background:#fff}.btn-outline-danger[data-v-94665790]:hover{background:#dc3545;color:#fff}.btn-outline-primary[data-v-94665790]{border-color:#007bff;color:#007bff;background:#fff}.btn-outline-primary[data-v-94665790]:hover{background:#007bff;color:#fff}.btn-outline-warning[data-v-94665790]{border-color:#ffc107;color:#ffc107;background:#fff}.btn-outline-warning[data-v-94665790]:hover{background:#ffc107;color:#212529}.alert[data-v-94665790]{border-radius:12px;padding:16px 20px;margin:10px 30px;border:none;font-weight:500}.alert-info[data-v-94665790]{background:linear-gradient(135deg,#17a2b8,#20c997);color:#fff}.calendar-container[data-v-94665790]{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:15px;margin:10px 30px;border:1px solid #e9ecef}.calendar-label[data-v-94665790]{font-size:1.3rem;font-weight:700;color:#2c3e50;text-align:center;margin-bottom:15px}.calendar-table[data-v-94665790]{border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.calendar-table th[data-v-94665790]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600;padding:12px 8px;border:none;text-align:center}.calendar-table td[data-v-94665790]{width:40px;height:60px;text-align:left;vertical-align:top;position:relative;padding:4px;border:1px solid #f8f9fa;transition:all .3s ease}.calendar-table td[data-v-94665790]:hover{background:#f8fafc}.calendar-table td.bg-light[data-v-94665790]{background:linear-gradient(135deg,#e3f2fd,#bbdefb)!important;font-weight:700}.calendar-table td.text-muted[data-v-94665790]{color:#adb5bd}.calendar-date-label[data-v-94665790]{font-size:.9em;font-weight:600;margin-bottom:2px;z-index:2;position:relative;line-height:1.1;color:#2c3e50}.calendar-bars[data-v-94665790]{position:relative;min-height:12px}.calendar-bar[data-v-94665790]{position:absolute;left:0;right:0;height:6px;border-radius:4px;opacity:.9;z-index:1;box-shadow:0 1px 3px rgba(0,0,0,.2)}.calendar-bar-more[data-v-94665790]{position:absolute;left:0;right:0;height:10px;font-size:.7em;color:#6c757d;background:#f8f9fa;border-radius:6px;text-align:center;line-height:10px;z-index:2;pointer-events:none;border:1px solid #e9ecef}.study-color-bullet[data-v-94665790]{display:inline-block;width:16px;height:16px;border-radius:50%;margin-right:10px;vertical-align:middle;border:2px solid #e9ecef;box-shadow:0 2px 4px rgba(0,0,0,.1)}.loading-container[data-v-94665790]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;color:#fff}.spinner-border[data-v-94665790]{width:3rem;height:3rem}@media (max-width:768px){.container[data-v-94665790]{margin:0;border-radius:20px}.card-modern[data-v-94665790],.filter-controls[data-v-94665790],.study-form[data-v-94665790],.table-responsive[data-v-94665790]{margin:5px;padding:15px}.page-title h1[data-v-94665790]{font-size:2rem}.header-actions[data-v-94665790]{flex-direction:column;gap:8px}.action-btn[data-v-94665790]{width:100%;justify-content:center}.toast-notification[data-v-94665790]{position:fixed;top:20px;right:20px;background:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.15);padding:1rem 1.5rem;display:flex;align-items:center;gap:.75rem;z-index:1000;animation:slideInRight-94665790 .3s ease;max-width:400px}.toast-notification.success[data-v-94665790]{border-left:4px solid #28a745}.toast-notification.error[data-v-94665790]{border-left:4px solid #dc3545}.toast-notification.warning[data-v-94665790]{border-left:4px solid #ffc107}.toast-notification.info[data-v-94665790]{border-left:4px solid #17a2b8}.toast-content[data-v-94665790]{display:flex;align-items:center;gap:.5rem;flex:1}.toast-close[data-v-94665790]{background:none;border:none;color:#6c757d;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s}}.modal-overlay[data-v-94665790]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1001;animation:fadeIn-94665790 .3s ease}.modal-content[data-v-94665790]{background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3);max-width:500px;width:90%;max-height:80vh;overflow:hidden;animation:slideInUp-94665790 .3s ease}.modal-header[data-v-94665790]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid #e9ecef;background:#f8f9fa}.modal-title[data-v-94665790]{margin:0;font-size:1.25rem;font-weight:600;color:#2c3e50;display:flex;align-items:center;gap:.75rem}.modal-close[data-v-94665790]{background:none;border:none;font-size:1.25rem;cursor:pointer;color:#6c757d;padding:.5rem;border-radius:50%;transition:all .2s}.modal-close[data-v-94665790]:hover{background:#e9ecef;color:#495057}.modal-body[data-v-94665790]{padding:2rem}.modal-footer[data-v-94665790]{display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem 2rem;border-top:1px solid #e9ecef;background:#f8f9fa}@keyframes slideInRight-94665790{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes fadeIn-94665790{0%{opacity:0}to{opacity:1}}@keyframes slideInUp-94665790{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.mobile-study-cards[data-v-94665790]{display:none;grid-template-columns:1fr;gap:15px;margin-top:20px;padding:0 10px;width:100%;box-sizing:border-box;max-width:100vw;overflow-x:hidden}@media (max-width:768px){.mobile-study-cards[data-v-94665790]{margin-top:10px}}.mobile-study-card[data-v-94665790]{background:#f8f9fa;border-radius:12px;padding:15px;box-shadow:0 4px 10px rgba(0,0,0,.08);display:flex;flex-direction:column;justify-content:space-between;transition:transform .2s ease,box-shadow .2s ease;min-height:140px;width:100%;box-sizing:border-box;overflow:hidden}@media (max-width:768px){.mobile-study-card[data-v-94665790]{padding-top:10px;padding-bottom:10px}}.mobile-study-card[data-v-94665790]:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.15)}.mobile-study-card-header[data-v-94665790]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;gap:10px;width:100%}@media (max-width:768px){.mobile-study-card-header[data-v-94665790]{margin-bottom:0}}.mobile-study-title-section[data-v-94665790]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.mobile-study-color-bullet[data-v-94665790]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.mobile-study-title-link[data-v-94665790]{text-decoration:none;color:#007bff;flex:1;min-width:0;font-weight:700;transition:all .3s ease;padding:4px 8px;border-radius:6px;display:block}.mobile-study-title-link[data-v-94665790]:hover{text-decoration:none;color:#0056b3;background:rgba(0,123,255,.1);transform:translateY(-1px)}.mobile-study-title[data-v-94665790]{margin:0;font-size:1.1rem;font-weight:600;color:#2c3e50;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.mobile-study-progress[data-v-94665790]{background:#e9ecef;color:#495057;padding:4px 8px;border-radius:10px;font-size:.8rem;font-weight:600;min-width:60px;text-align:center;flex-shrink:0}.mobile-study-info[data-v-94665790]{font-size:.85rem;color:#6c757d;margin-bottom:10px;display:flex;flex-direction:column;gap:5px;width:100%}.mobile-study-date-progress[data-v-94665790]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}@media (max-width:768px){.mobile-study-info[data-v-94665790]{margin-bottom:0}}.mobile-study-date[data-v-94665790]{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;flex:1}.mobile-study-status[data-v-94665790]{align-self:flex-start}.mobile-study-badge[data-v-94665790]{padding:3px 8px;border-radius:10px;font-size:.75rem;font-weight:600;text-transform:uppercase}.mobile-study-badge.public[data-v-94665790]{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.mobile-study-badge.private[data-v-94665790]{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.mobile-study-actions[data-v-94665790]{display:flex;justify-content:space-between;gap:8px;margin-top:12px;width:100%;flex-wrap:wrap}@media (max-width:768px){.mobile-study-actions[data-v-94665790]{margin-top:0}}.mobile-study-btn[data-v-94665790]{flex:1;padding:10px 12px;border:none;border-radius:15px;font-size:.85rem;font-weight:500;cursor:pointer;text-align:center;text-decoration:none;transition:all .2s ease;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;min-height:44px;display:flex;align-items:center;justify-content:center;line-height:1.2}.mobile-study-btn.view[data-v-94665790]{background:#007bff;color:#fff;font-weight:600}.mobile-study-btn.view[data-v-94665790]:hover{background:#0056b3;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,123,255,.3)}.mobile-study-btn.progress[data-v-94665790]{background:#6f42c1;color:#fff;font-weight:600}.mobile-study-btn.progress[data-v-94665790]:hover{background:#5a32a3;transform:translateY(-2px);box-shadow:0 4px 12px rgba(111,66,193,.3)}.mobile-study-btn.delete[data-v-94665790]{background:#dc3545;color:#fff;font-weight:600}.mobile-study-btn.delete[data-v-94665790]:hover{background:#c82333;transform:translateY(-2px);box-shadow:0 4px 12px rgba(220,53,69,.3)}.mobile-study-btn.join[data-v-94665790]{background:#28a745;color:#fff;font-weight:600}.mobile-study-btn.join[data-v-94665790]:hover{background:#218838;transform:translateY(-2px);box-shadow:0 4px 12px rgba(40,167,69,.3)}.mobile-study-btn.cancel[data-v-94665790]{background:#ffc107;color:#212529;font-weight:600}.mobile-study-btn.cancel[data-v-94665790]:hover{background:#e0a800;transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,193,7,.3)}.mobile-join-btn[data-v-94665790]{flex-shrink:0;padding:6px 12px;font-size:.8rem;min-height:32px;white-space:nowrap}@media (max-width:768px){.desktop-table[data-v-94665790]{display:none}.mobile-study-cards[data-v-94665790]{display:grid}.container[data-v-94665790],.study-management[data-v-94665790]{overflow-x:hidden;width:100%;box-sizing:border-box}.container[data-v-94665790]{padding:0 10px}.filter-controls[data-v-94665790]{overflow-x:hidden;box-sizing:border-box;margin:5px;margin-top:5px}.filter-controls select[data-v-94665790]{margin-bottom:10px}.filter-controls .row[data-v-94665790]{flex-direction:column}.filter-controls .col-md-3[data-v-94665790],.filter-controls .col-md-6[data-v-94665790]{width:100%;margin-bottom:15px}.filter-controls .col-md-6[data-v-94665790]{justify-content:flex-end}.create-study-btn[data-v-94665790]{width:100%;max-width:200px;height:44px;font-size:16px}.calendar-container[data-v-94665790]{overflow-x:hidden;box-sizing:border-box;margin:5px;padding:15px}.calendar-table[data-v-94665790]{width:100%;font-size:.9rem}.calendar-table td[data-v-94665790],.calendar-table th[data-v-94665790]{padding:8px 4px}.calendar-table td[data-v-94665790]{width:auto;height:50px}.page-title[data-v-94665790]{padding:20px 15px 15px}.card-modern[data-v-94665790]{margin:5px;padding:15px}.table-responsive[data-v-94665790]{margin:5px}}.study-detail-modern[data-v-27c9150a]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.container[data-v-27c9150a],.study-container[data-v-27c9150a]{max-width:1400px;margin:0 auto;background:#fff;border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.1);overflow:hidden}.top-header[data-v-27c9150a]{display:flex;justify-content:flex-end;align-items:center;padding:20px 30px;background:#f8f9fa;border-bottom:1px solid #e9ecef}.header-actions[data-v-27c9150a]{display:flex;gap:12px;align-items:center;justify-content:flex-end}.page-title[data-v-27c9150a]{padding:30px;background:#fff;border-bottom:1px solid #e9ecef}.page-title h1[data-v-27c9150a]{margin:0;font-size:28px;font-weight:600;color:#2c3e50}.card-modern[data-v-27c9150a]{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:30px;margin:20px 30px;border:1px solid #e9ecef}.card-header-modern[data-v-27c9150a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #e9ecef}.card-header-modern h3[data-v-27c9150a]{margin:0;font-size:20px;font-weight:600;color:#2c3e50}.card-actions[data-v-27c9150a]{display:flex;gap:10px}.card-action-btn[data-v-27c9150a]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid #e9ecef;border-radius:20px;background:#f8f9fa;color:#6c757d;font-size:12px;font-weight:500;cursor:pointer;transition:all .3s ease}.card-action-btn[data-v-27c9150a]:hover{background:#007bff;color:#fff}.action-btn[data-v-27c9150a]{display:flex;align-items:center;gap:8px;padding:10px 16px;border:2px solid #e9ecef;border-radius:25px;background:#fff;color:#6c757d;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.1);text-decoration:none}.action-btn[data-v-27c9150a]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.action-btn[data-v-27c9150a]:disabled{opacity:.5;cursor:not-allowed}.action-btn-primary[data-v-27c9150a]{border-color:#007bff;background:#007bff;color:#fff}.action-btn-primary[data-v-27c9150a]:hover:not(:disabled){background:#0056b3;border-color:#0056b3}.action-btn-success[data-v-27c9150a]{border-color:#28a745;background:#28a745;color:#fff}.action-btn-success[data-v-27c9150a]:hover:not(:disabled){background:#218838;border-color:#1e7e34}.action-btn-secondary[data-v-27c9150a]{border-color:#6c757d;background:#fff;color:#6c757d}.action-btn-secondary[data-v-27c9150a]:hover:not(:disabled){background:#6c757d;border-color:#6c757d;color:#fff}.action-btn-danger[data-v-27c9150a]{border-color:#dc3545;background:#dc3545;color:#fff}.action-btn-danger[data-v-27c9150a]:hover:not(:disabled){background:#c82333;border-color:#bd2130}.action-btn-warning[data-v-27c9150a]{border-color:#ffc107;background:#ffc107;color:#212529}.action-btn-warning[data-v-27c9150a]:hover:not(:disabled){background:#e0a800;border-color:#d39e00}.action-label[data-v-27c9150a]{font-weight:500}.study-info-card[data-v-27c9150a]{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(66,165,245,.1);padding:30px;margin:20px 30px;border:1px solid #e9ecef}.info-item[data-v-27c9150a]{margin-bottom:15px;padding:10px 0;border-bottom:1px solid #f8f9fa;display:flex;align-items:center}.info-item[data-v-27c9150a]:last-child{border-bottom:none}.info-item strong[data-v-27c9150a]{color:#2c3e50;font-weight:600;margin-right:10px;min-width:120px;display:inline-block}@media (max-width:768px){.info-item strong[data-v-27c9150a]{min-width:auto}.info-item[data-v-27c9150a]:has(.goal-content){flex-direction:column;align-items:flex-start}.info-item:has(.goal-content) strong[data-v-27c9150a]{margin-bottom:.5rem;margin-right:0}}.info-item span[data-v-27c9150a]{color:#495057;font-weight:500}.form-control[data-v-27c9150a]{width:100%;padding:12px 16px;border:2px solid #e9ecef;border-radius:12px;font-size:14px;transition:all .3s ease;background:#fff}.form-control[data-v-27c9150a]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.form-control.d-inline-block[data-v-27c9150a]{display:inline-block;width:auto}.badge[data-v-27c9150a]{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.bg-success[data-v-27c9150a]{background:linear-gradient(135deg,#28a745,#20c997)!important;color:#fff!important}.bg-secondary[data-v-27c9150a]{background:linear-gradient(135deg,#8d9aa6,#6c757d)!important;color:#fff!important}.exam-link[data-v-27c9150a],.task-link[data-v-27c9150a]{color:#667eea;text-decoration:none;font-weight:600;transition:all .3s ease;padding:4px 8px;border-radius:6px}.exam-link[data-v-27c9150a]:hover,.task-link[data-v-27c9150a]:hover{color:#5a6fd8;background:rgba(102,126,234,.1);text-decoration:none}.goal-content[data-v-27c9150a]{background:#f8fafc;border-radius:12px;padding:20px;border:1px solid #e9ecef}.goal-content p[data-v-27c9150a]{margin:0;line-height:1.6;color:#495057}.member-section[data-v-27c9150a],.task-section[data-v-27c9150a]{margin-bottom:50px}.task-copy-section[data-v-27c9150a]{margin-bottom:30px;padding:20px;background:#f8fafc;border-radius:12px;border:1px solid #e9ecef}.join-requests-card[data-v-27c9150a],.member-table-card[data-v-27c9150a],.task-form[data-v-27c9150a],.task-table-card[data-v-27c9150a]{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:30px;margin:20px 30px;border:1px solid #e9ecef}.form-group[data-v-27c9150a]{margin-bottom:20px}.form-group label[data-v-27c9150a]{font-weight:600;color:#2c3e50;margin-bottom:8px;display:block;font-size:14px}.table-responsive[data-v-27c9150a]{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);margin:20px 30px;overflow:hidden}.table td[data-v-27c9150a]:first-child,.table th[data-v-27c9150a]:first-child{width:50px}.table td[data-v-27c9150a]:nth-child(2),.table th[data-v-27c9150a]:nth-child(2){width:25%}.table td[data-v-27c9150a]:nth-child(3),.table td[data-v-27c9150a]:nth-child(4),.table td[data-v-27c9150a]:nth-child(5),.table th[data-v-27c9150a]:nth-child(3),.table th[data-v-27c9150a]:nth-child(4),.table th[data-v-27c9150a]:nth-child(5){width:15%}.table td[data-v-27c9150a]:nth-child(6),.table th[data-v-27c9150a]:nth-child(6){width:20%}.table td[data-column=period][data-v-27c9150a],.table th[data-column=period][data-v-27c9150a]{min-width:180px;white-space:nowrap}@media (max-width:768px){.table td[data-v-27c9150a],.table th[data-v-27c9150a]{min-width:auto;white-space:normal}.goal-content[data-v-27c9150a]{padding:12px}}.table[data-v-27c9150a]{margin:0;border-collapse:separate;border-spacing:0}.table th[data-v-27c9150a]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600;font-size:14px;padding:16px 12px;border:none;cursor:pointer;transition:all .3s ease;position:relative}.table th[data-v-27c9150a]:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);transform:translateY(-1px)}.table th i[data-v-27c9150a]{margin-left:8px;font-size:12px}.table td[data-v-27c9150a]{padding:16px 12px;border:none;border-bottom:1px solid #f8f9fa;vertical-align:middle;transition:all .3s ease}.table tbody tr[data-v-27c9150a]{transition:all .3s ease}.table tbody tr[data-v-27c9150a]:hover{background:#f8fafc;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.sortable-header[data-v-27c9150a]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .2s}.sortable-header[data-v-27c9150a]:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190)!important}.sortable-header i[data-v-27c9150a]{font-size:.8em}.alert[data-v-27c9150a]{border-radius:12px;padding:16px 20px;margin:20px 30px;border:none;font-weight:500}.alert-info[data-v-27c9150a]{background:linear-gradient(135deg,#17a2b8,#20c997);color:#fff}.alert-success[data-v-27c9150a]{background:linear-gradient(135deg,#28a745,#20c997);color:#fff}.alert-warning[data-v-27c9150a]{background:linear-gradient(135deg,#ffc107,#fd7e14);color:#212529}.alert-danger[data-v-27c9150a]{background:linear-gradient(135deg,#dc3545,#e83e8c);color:#fff}.btn[data-v-27c9150a]{padding:8px 16px;border-radius:20px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;border:2px solid transparent;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.btn[data-v-27c9150a]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.btn-sm[data-v-27c9150a]{padding:6px 12px;font-size:12px}.btn-outline-primary[data-v-27c9150a]{border-color:#007bff;color:#007bff;background:#fff}.btn-outline-primary[data-v-27c9150a]:hover{background:#007bff;color:#fff}.btn-outline-warning[data-v-27c9150a]{border-color:#ffc107;color:#ffc107;background:#fff}.btn-outline-warning[data-v-27c9150a]:hover{background:#ffc107;color:#212529}.btn-danger[data-v-27c9150a]{border-color:#dc3545;background:#dc3545;color:#fff}.btn-danger[data-v-27c9150a]:hover{background:#c82333;border-color:#bd2130}@media (max-width:768px){.container[data-v-27c9150a]{margin:0;border-radius:0}.card-modern[data-v-27c9150a],.join-requests-card[data-v-27c9150a],.member-table-card[data-v-27c9150a],.study-info-card[data-v-27c9150a],.table-responsive[data-v-27c9150a],.task-form[data-v-27c9150a],.task-table-card[data-v-27c9150a]{margin:10px;padding:20px}.page-title h1[data-v-27c9150a]{font-size:2rem}.card-header-modern[data-v-27c9150a]{flex-direction:column;gap:15px;align-items:flex-start}.card-actions[data-v-27c9150a]{width:100%;justify-content:flex-end}}.modal-overlay[data-v-27c9150a]{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:rgba(0,0,0,.5)!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:10000!important;backdrop-filter:blur(5px)!important}.modal-content[data-v-27c9150a]{background:#fff!important;border-radius:12px!important;box-shadow:0 10px 30px rgba(0,0,0,.3)!important;max-width:500px!important;width:90%!important;max-height:80vh!important;overflow-y:auto!important;position:relative!important;margin:20px!important;border:none!important;outline:none!important}.modal-header[data-v-27c9150a]{padding:20px 24px 0!important;border-bottom:none!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background:transparent!important}.modal-title[data-v-27c9150a]{margin:0!important;font-size:18px!important;font-weight:600!important;display:flex!important;align-items:center!important;gap:8px!important;color:#2c3e50!important}.modal-body[data-v-27c9150a]{padding:20px 24px!important;color:#495057!important;line-height:1.6!important}.modal-footer[data-v-27c9150a]{padding:0 24px 20px!important;border-top:none!important;display:flex!important;gap:12px!important;justify-content:flex-end!important;background:transparent!important}.btn-close[data-v-27c9150a]{background:none!important;border:none!important;font-size:20px!important;cursor:pointer!important;padding:0!important;width:24px!important;height:24px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;transition:background-color .2s!important;color:#6c757d!important}.btn-close[data-v-27c9150a]:hover{background-color:#f8f9fa!important}.modal-footer .btn[data-v-27c9150a]{padding:10px 20px!important;border-radius:8px!important;font-weight:500!important;border:2px solid transparent!important;transition:all .3s ease!important;cursor:pointer!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;gap:6px!important}.modal-footer .btn-secondary[data-v-27c9150a]{background:#6c757d!important;color:#fff!important;border-color:#6c757d!important}.modal-footer .btn-secondary[data-v-27c9150a]:hover{background:#5a6268!important;border-color:#545b62!important}.modal-footer .btn-primary[data-v-27c9150a]{background:#007bff!important;color:#fff!important;border-color:#007bff!important}.modal-footer .btn-primary[data-v-27c9150a]:hover{background:#0056b3!important;border-color:#0056b3!important}.modal-footer .btn-danger[data-v-27c9150a]{background:#dc3545!important;color:#fff!important;border-color:#dc3545!important}.modal-footer .btn-danger[data-v-27c9150a]:hover{background:#c82333!important;border-color:#bd2130!important}.modal-overlay[data-v-27c9150a]{animation:fadeIn-27c9150a .3s ease-out!important}.modal-content[data-v-27c9150a]{animation:slideIn-27c9150a .3s ease-out!important}@keyframes fadeIn-27c9150a{0%{opacity:0}to{opacity:1}}@keyframes slideIn-27c9150a{0%{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.progress-container[data-v-27c9150a]{display:flex;align-items:center;gap:1rem;margin-left:.5rem}.progress-values[data-v-27c9150a]{color:#28a745!important;text-decoration:none!important;font-weight:600!important;transition:all .3s ease!important;padding:4px 8px!important;border-radius:6px!important;font-size:1.1rem!important}.progress-button[data-v-27c9150a]{display:inline-block!important;padding:.375rem .75rem!important;font-size:.875rem!important;font-weight:500!important;line-height:1.5!important;text-align:center!important;text-decoration:none!important;vertical-align:middle!important;cursor:pointer!important;border:1px solid #007bff!important;border-radius:.375rem!important;color:#007bff!important;background-color:transparent!important;transition:all .15s ease-in-out!important}.progress-button[data-v-27c9150a]:hover{color:#fff!important;background-color:#007bff!important;border-color:#007bff!important;text-decoration:none!important}@media (max-width:768px){.card .table td[data-v-27c9150a]:nth-child(2),.card .table td[data-v-27c9150a]:nth-child(3),.card .table td[data-v-27c9150a]:nth-child(4),.card .table td[data-v-27c9150a]:nth-child(5),.card .table th[data-v-27c9150a]:nth-child(2),.card .table th[data-v-27c9150a]:nth-child(3),.card .table th[data-v-27c9150a]:nth-child(4),.card .table th[data-v-27c9150a]:nth-child(5),.member-table-card .table td[data-v-27c9150a]:nth-child(3),.member-table-card .table td[data-v-27c9150a]:nth-child(4),.member-table-card .table td[data-v-27c9150a]:nth-child(5),.member-table-card .table th[data-v-27c9150a]:nth-child(3),.member-table-card .table th[data-v-27c9150a]:nth-child(4),.member-table-card .table th[data-v-27c9150a]:nth-child(5),.task-table-card .table td[data-v-27c9150a]:nth-child(3),.task-table-card .table td[data-v-27c9150a]:nth-child(4),.task-table-card .table td[data-v-27c9150a]:nth-child(5),.task-table-card .table td[data-v-27c9150a]:nth-child(6),.task-table-card .table th[data-v-27c9150a]:nth-child(3),.task-table-card .table th[data-v-27c9150a]:nth-child(4),.task-table-card .table th[data-v-27c9150a]:nth-child(5),.task-table-card .table th[data-v-27c9150a]:nth-child(6){display:none}.task-table-card .table td[data-v-27c9150a]:first-child,.task-table-card .table th[data-v-27c9150a]:first-child{width:40px;min-width:40px;max-width:40px;padding:8px 4px;text-align:center}.task-table-card .table td[data-v-27c9150a]:nth-child(2),.task-table-card .table th[data-v-27c9150a]:nth-child(2){width:calc(100% - 40px);min-width:0}.member-table-card .table td[data-v-27c9150a]:first-child,.member-table-card .table th[data-v-27c9150a]:first-child{width:60%;min-width:0}.member-table-card .table td[data-v-27c9150a]:nth-child(2),.member-table-card .table th[data-v-27c9150a]:nth-child(2){width:40%;min-width:0}}.study-progress-dashboard[data-v-a94f943c]{padding:20px 0;min-height:calc(100vh - 200px)}@media (max-width:768px){.study-progress-dashboard h2[data-v-a94f943c]{font-size:1.5rem;word-break:break-word;line-height:1.3}.period-selector[data-v-a94f943c]{margin-bottom:.5rem}.period-selector label[data-v-a94f943c]{font-size:.9rem}.btn[data-v-a94f943c]{font-size:.9rem;padding:.375rem .75rem}}.container[data-v-a94f943c]{min-height:inherit}.text-center.py-5[data-v-a94f943c]{min-height:400px;display:flex;flex-direction:column;justify-content:center;align-items:center}.progress-link[data-v-a94f943c]{text-decoration:none;color:inherit}.progress-link[data-v-a94f943c]:hover{color:#007bff;text-decoration:underline}.card[data-v-a94f943c]{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}.card-header[data-v-a94f943c]{background-color:#f8f9fa;border-bottom:1px solid #dee2e6}canvas[data-v-a94f943c]{max-width:100%;height:300px}.task-chart-container[data-v-a94f943c]{position:relative}.task-link[data-v-a94f943c]{color:#007bff;text-decoration:none;font-weight:500}.task-link[data-v-a94f943c]:hover{color:#0056b3;text-decoration:underline;cursor:pointer}.period-selector[data-v-a94f943c]{display:flex;align-items:center;gap:.5rem}.period-selector .form-label[data-v-a94f943c]{font-size:.9rem;font-weight:500;color:#495057;margin-bottom:0}.period-selector .form-select[data-v-a94f943c]{min-width:100px;font-size:.9rem}.task-chart-container canvas[data-v-a94f943c],.task-chart-container canvas[data-v-a94f943c]:hover{cursor:pointer}.member-management-modern[data-v-1572e416]{min-height:100vh;background:#f8f9fa}.member-container[data-v-1572e416]{max-width:1400px;margin:0 auto;background:#fff;min-height:100vh}.top-header[data-v-1572e416]{display:flex;justify-content:flex-end;align-items:center;padding:20px 30px;background:#f8f9fa;border-bottom:1px solid #e9ecef}.header-actions[data-v-1572e416]{display:flex;gap:12px;align-items:center;justify-content:flex-end}.page-title[data-v-1572e416]{padding:30px;background:#fff;border-bottom:1px solid #e9ecef}.page-title h1[data-v-1572e416]{margin:0;font-size:28px;font-weight:600;color:#2c3e50}.card-modern[data-v-1572e416]{background:#fff;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.1);margin:20px;overflow:hidden;border:1px solid #e9ecef}.card-header-modern[data-v-1572e416]{background:#f8f9fa;padding:20px 30px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dee2e6}.card-header-modern h3[data-v-1572e416]{margin:0;font-size:1.25rem;font-weight:600;color:#2c3e50}.card-actions[data-v-1572e416]{display:flex;gap:8px}.card-action-btn[data-v-1572e416]{background:none;border:none;color:#6c757d;font-size:18px;cursor:pointer;padding:8px;border-radius:8px;transition:all .3s ease}.card-action-btn[data-v-1572e416]:hover{background:#e9ecef;color:#495057}.card-body[data-v-1572e416]{padding:30px}.action-btn[data-v-1572e416]{display:flex;align-items:center;gap:8px;padding:10px 16px;border:2px solid #e9ecef;border-radius:25px;background:#fff;color:#6c757d;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.1)}.action-btn[data-v-1572e416]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.action-btn[data-v-1572e416]:disabled{opacity:.5;cursor:not-allowed}.action-btn-success[data-v-1572e416]{border-color:#28a745;background:#28a745;color:#fff}.action-btn-success[data-v-1572e416]:hover:not(:disabled){background:#218838;border-color:#1e7e34}.action-btn-info[data-v-1572e416]{border-color:#17a2b8;background:#17a2b8;color:#fff}.action-btn-info[data-v-1572e416]:hover:not(:disabled){background:#138496;border-color:#117a8b}.action-btn-warning[data-v-1572e416]{border-color:#ffc107;background:#ffc107;color:#212529}.action-btn-warning[data-v-1572e416]:hover:not(:disabled){background:#e0a800;border-color:#d39e00}.action-btn-danger[data-v-1572e416]{border-color:#dc3545;background:#dc3545;color:#fff}.action-btn-danger[data-v-1572e416]:hover:not(:disabled){background:#c82333;border-color:#bd2130}.action-label[data-v-1572e416]{font-weight:500}.form-group[data-v-1572e416]{margin-bottom:20px}.form-group label[data-v-1572e416]{font-weight:600;margin-bottom:8px;display:block;color:#495057;font-size:14px}.form-control[data-v-1572e416]{border-radius:12px;border:2px solid #e9ecef;padding:12px 16px;font-size:14px;transition:all .3s ease}.form-control[data-v-1572e416]:focus{border-color:#667eea;box-shadow:0 0 0 .2rem rgba(102,126,234,.25)}.table[data-v-1572e416]{border-radius:12px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.1)}.table th[data-v-1572e416]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);font-weight:600;color:#495057;border:none;padding:16px 12px}.table td[data-v-1572e416]{padding:16px 12px;border-bottom:1px solid #f8f9fa;vertical-align:middle}.table tbody tr[data-v-1572e416]:hover{background:#f8f9fa}.badge[data-v-1572e416]{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:500}.alert[data-v-1572e416]{border-radius:12px;border:none;padding:16px 20px;margin:20px 0;font-weight:500}.alert-info[data-v-1572e416]{background:linear-gradient(135deg,#17a2b8,#20c997);color:#fff}.alert-success[data-v-1572e416]{background:linear-gradient(135deg,#28a745,#20c997);color:#fff}.alert-warning[data-v-1572e416]{background:linear-gradient(135deg,#ffc107,#fd7e14);color:#212529}.alert-danger[data-v-1572e416]{background:linear-gradient(135deg,#dc3545,#e83e8c);color:#fff}.btn[data-v-1572e416]{padding:8px 16px;border-radius:20px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;border:2px solid transparent;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.btn[data-v-1572e416]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.btn-sm[data-v-1572e416]{padding:6px 12px;font-size:12px}.btn-outline-primary[data-v-1572e416]{border-color:#007bff;color:#007bff;background:#fff}.btn-outline-primary[data-v-1572e416]:hover{background:#007bff;color:#fff}.btn-outline-warning[data-v-1572e416]{border-color:#ffc107;color:#ffc107;background:#fff}.btn-outline-warning[data-v-1572e416]:hover{background:#ffc107;color:#212529}.btn-danger[data-v-1572e416]{border-color:#dc3545;background:#dc3545;color:#fff}.btn-danger[data-v-1572e416]:hover{background:#c82333;border-color:#bd2130}@media (max-width:768px){.member-container[data-v-1572e416]{margin:0;border-radius:0}.card-modern[data-v-1572e416],.member-form-card[data-v-1572e416],.member-import-card[data-v-1572e416],.member-table-card[data-v-1572e416],.table-responsive[data-v-1572e416]{margin:10px;padding:20px}.page-title h1[data-v-1572e416]{font-size:2rem}.card-header-modern[data-v-1572e416]{flex-direction:column;gap:15px;align-items:flex-start}.card-actions[data-v-1572e416]{width:100%;justify-content:flex-end}}.modal-overlay[data-v-1572e416]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn-1572e416 .3s ease-out}.modal-content[data-v-1572e416]{background:#fff;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.2);max-width:500px;width:90%;max-height:80vh;overflow:hidden;animation:slideInUp-1572e416 .3s ease-out}.modal-header[data-v-1572e416]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e9ecef;background:#f8f9fa}.modal-title[data-v-1572e416]{margin:0;font-size:18px;font-weight:600;color:#2c3e50;display:flex;align-items:center;gap:10px}.modal-close[data-v-1572e416]{background:none;border:none;font-size:20px;cursor:pointer;color:#6c757d;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.modal-close[data-v-1572e416]:hover{background:#e9ecef;color:#495057}.modal-body[data-v-1572e416]{padding:24px}.modal-footer[data-v-1572e416]{display:flex;gap:12px;justify-content:flex-end;padding:20px 24px;border-top:1px solid #e9ecef;background:#f8f9fa}@keyframes fadeIn-1572e416{0%{opacity:0}to{opacity:1}}@keyframes slideInUp-1572e416{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.exam-detail-modern[data-v-17bf0491]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.loading-container[data-v-17bf0491]{height:100vh;color:#fff}.loading-container[data-v-17bf0491],.loading-questions[data-v-17bf0491]{display:flex;flex-direction:column;justify-content:center;align-items:center}.loading-questions[data-v-17bf0491]{padding:60px 20px;color:#6c757d}.loading-questions .spinner-border[data-v-17bf0491]{width:3rem;height:3rem;color:#007bff}.loading-questions p[data-v-17bf0491]{margin-top:1rem;font-size:1.1rem;color:#6c757d}.exam-container[data-v-17bf0491]{max-width:1400px;margin:0 auto;background:#fff;border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.1);overflow:hidden}.top-header[data-v-17bf0491]{display:flex;justify-content:flex-end;align-items:center;padding:20px 30px;background:#f8f9fa;border-bottom:1px solid #e9ecef}.header-actions[data-v-17bf0491]{display:flex;gap:12px;align-items:center;justify-content:flex-end}.action-btn[data-v-17bf0491]{display:flex;align-items:center;gap:8px;padding:10px 16px;border:2px solid #e9ecef;border-radius:25px;background:#fff;color:#6c757d;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.1)}.action-btn[data-v-17bf0491]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.action-btn[data-v-17bf0491]:disabled{opacity:.5;cursor:not-allowed}.action-btn-primary[data-v-17bf0491]{border-color:#007bff;background:#007bff;color:#fff}.action-btn-primary[data-v-17bf0491]:hover:not(:disabled){background:#0056b3;border-color:#0056b3}.action-btn-success[data-v-17bf0491]{border-color:#28a745;background:#28a745;color:#fff}.action-btn-success[data-v-17bf0491]:hover:not(:disabled){background:#218838;border-color:#1e7e34}.action-btn-warning[data-v-17bf0491]{border-color:#ffc107;background:#ffc107;color:#212529}.action-btn-warning[data-v-17bf0491]:hover:not(:disabled){background:#e0a800;border-color:#d39e00}.action-btn-danger[data-v-17bf0491]{border-color:#dc3545;background:#dc3545;color:#fff}.action-btn-danger[data-v-17bf0491]:hover:not(:disabled){background:#c82333;border-color:#bd2130}.action-btn-info[data-v-17bf0491]{border-color:#17a2b8;background:#17a2b8;color:#fff}.action-btn-info[data-v-17bf0491]:hover:not(:disabled){background:#138496;border-color:#117a8b}.action-btn-secondary[data-v-17bf0491]{border-color:#6c757d;background:#fff;color:#6c757d}.action-btn-secondary[data-v-17bf0491]:hover:not(:disabled){background:#6c757d;border-color:#6c757d;color:#fff}.action-label[data-v-17bf0491]{font-size:12px;font-weight:500}.page-title[data-v-17bf0491]{padding:30px;background:#fff;border-bottom:1px solid #e9ecef}.page-title h1[data-v-17bf0491]{margin:0;font-size:28px;font-weight:600;color:#2c3e50}.exam-info-card[data-v-17bf0491]{padding:30px;background:#fff;border-bottom:1px solid #e9ecef}.card-header-modern[data-v-17bf0491]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #e9ecef}.card-actions[data-v-17bf0491]{display:flex;gap:10px;align-items:center}.card-header-modern h3[data-v-17bf0491]{margin:0;font-size:20px;font-weight:600;color:#2c3e50}.card-action-btn[data-v-17bf0491]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid #e9ecef;border-radius:20px;background:#f8f9fa;color:#6c757d;font-size:12px;font-weight:500;cursor:pointer;transition:all .3s ease}.card-action-btn[data-v-17bf0491]:hover{background:#007bff;color:#fff}.info-grid[data-v-17bf0491]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:20px}.info-item[data-v-17bf0491]{display:flex;justify-content:space-between;align-items:center;padding:15px;background:#f8f9fa;border-radius:10px;border:1px solid #e9ecef}.info-label[data-v-17bf0491]{font-weight:600;color:#495057}.info-value[data-v-17bf0491]{font-weight:500;color:#2c3e50}.score-value[data-v-17bf0491]{color:#28a745;font-weight:600}.status-badge[data-v-17bf0491]{font-size:12px}.status-public[data-v-17bf0491]{background:#d4edda;color:#155724}.status-private[data-v-17bf0491]{background:#f8d7da;color:#721c24}.status-enabled[data-v-17bf0491]{background:#d1ecf1;color:#0c5460}.status-disabled[data-v-17bf0491]{background:#f8d7da;color:#721c24}.file-link[data-v-17bf0491]{display:flex;align-items:center;gap:5px;color:#007bff;text-decoration:none;font-weight:500}.file-link[data-v-17bf0491]:hover{color:#0056b3;text-decoration:underline}.description-section[data-v-17bf0491]{margin-top:20px;padding:20px;background:#f8f9fa;border-radius:10px;border:1px solid #e9ecef}.description-section h4[data-v-17bf0491]{margin:0 0 15px 0;font-size:16px;font-weight:600;color:#2c3e50}.description-content[data-v-17bf0491]{line-height:1.6;color:#495057}.edit-form[data-v-17bf0491]{padding:20px;background:#f8f9fa;border-radius:10px;border:1px solid #e9ecef}.form-grid[data-v-17bf0491]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:20px}.form-group[data-v-17bf0491]{display:flex;flex-direction:column;gap:5px}.form-group label[data-v-17bf0491]{font-weight:600;color:#495057;font-size:14px}.form-control[data-v-17bf0491]{padding:10px 12px;border:1px solid #ced4da;border-radius:8px;font-size:14px;transition:border-color .3s ease}.form-control[data-v-17bf0491]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.checkbox-group[data-v-17bf0491]{display:flex;align-items:center;gap:8px}.form-check-input[data-v-17bf0491]{margin:0}.form-check-label[data-v-17bf0491]{margin:0;font-weight:500;color:#495057}.form-actions[data-v-17bf0491]{display:flex;gap:10px;justify-content:flex-end}.questions-section[data-v-17bf0491]{padding:30px}.control-card[data-v-17bf0491]{margin-bottom:30px;padding:25px;background:#fff;border-radius:15px;box-shadow:0 4px 12px rgba(0,0,0,.1);border:1px solid #e9ecef}.control-content[data-v-17bf0491]{margin-top:20px}.control-row[data-v-17bf0491]{display:flex;gap:15px;align-items:end;margin-bottom:20px;flex-wrap:wrap}.control-group[data-v-17bf0491]{display:flex;flex-direction:column;gap:5px;min-width:200px}.control-group label[data-v-17bf0491]{font-weight:600;color:#495057;font-size:14px}.spacer[data-v-17bf0491]{flex:1}.selected-count[data-v-17bf0491]{font-weight:500;color:#007bff;font-size:14px}.control-actions[data-v-17bf0491]{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.upload-info[data-v-17bf0491]{background:#e3f2fd;padding:20px;border-radius:10px;margin-bottom:20px;border:1px solid #bbdefb}.upload-info h6[data-v-17bf0491]{margin:0 0 15px 0;color:#1976d2;font-weight:600}.upload-info p[data-v-17bf0491]{margin:0 0 8px 0;color:#424242;font-size:14px}.upload-form[data-v-17bf0491]{display:flex;gap:15px;align-items:end;flex-wrap:wrap}.upload-input[data-v-17bf0491]{flex:1;min-width:300px}.upload-actions[data-v-17bf0491]{display:flex;gap:10px}.upload-message[data-v-17bf0491]{margin-top:15px;padding:12px 16px;border-radius:8px;font-weight:500}.upload-message.alert-success[data-v-17bf0491]{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.upload-message.alert-danger[data-v-17bf0491]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.upload-message.alert-warning[data-v-17bf0491]{background:#fff3cd;color:#856404;border:1px solid #ffeaa7}.upload-message.alert-info[data-v-17bf0491]{background:#d1ecf1;color:#0c5460;border:1px solid #bee5eb}.filter-card[data-v-17bf0491]{margin-bottom:30px;padding:25px;background:#fff;border-radius:15px;box-shadow:0 4px 12px rgba(0,0,0,.1);border:1px solid #e9ecef}.filter-content[data-v-17bf0491]{margin-top:20px}.filter-row[data-v-17bf0491]{display:flex;gap:15px;align-items:end;margin-bottom:20px;flex-wrap:wrap}.filter-group[data-v-17bf0491]{display:flex;flex-direction:column;gap:5px;min-width:150px}.filter-group label[data-v-17bf0491]{font-weight:600;color:#495057;font-size:14px}.filter-actions[data-v-17bf0491]{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.questions-table[data-v-17bf0491]{background:#fff;border-radius:15px;box-shadow:0 4px 12px rgba(0,0,0,.1);border:1px solid #e9ecef;overflow:hidden;width:100%;display:flex;flex-direction:column}.table-header[data-v-17bf0491]{display:grid;grid-template-columns:50px 80px 100px 35% 100px 100px 100px 100px 120px 100px;gap:15px;padding:20px;background:#f8f9fa;border-bottom:1px solid #e9ecef;font-weight:600;color:#495057;align-items:center;width:100%;min-width:0;flex-shrink:0}.table-column[data-v-17bf0491]{display:flex;align-items:center;gap:5px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .3s ease}.table-column[data-v-17bf0491]:hover{color:#007bff}.sort-icon[data-v-17bf0491]{font-size:12px;color:#6c757d}.table-select-all[data-v-17bf0491]{display:flex;align-items:center;justify-content:center}.table-body[data-v-17bf0491]{max-height:600px;overflow-y:auto;width:100%;flex:1}.no-questions[data-v-17bf0491]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#6c757d;text-align:center}.no-questions i[data-v-17bf0491]{font-size:48px;margin-bottom:20px;color:#dee2e6}.no-questions p[data-v-17bf0491]{margin:0 0 10px 0;font-size:18px;font-weight:500}.no-questions small[data-v-17bf0491]{color:#adb5bd}.table-row[data-v-17bf0491]{display:grid;grid-template-columns:50px 80px 100px 35% 100px 100px 100px 100px 120px 100px;gap:15px;padding:15px 20px;border-bottom:1px solid #f1f3f4;align-items:center;transition:background-color .3s ease;width:100%;min-width:0}.table-row[data-v-17bf0491]:hover{background:#f8f9fa}.table-row.selected[data-v-17bf0491]{background:#e3f2fd}.table-cell[data-v-17bf0491]{display:flex;align-items:center;font-size:14px;color:#495057;overflow:hidden;min-width:0}.question-link[data-v-17bf0491]{color:#007bff;text-decoration:none;font-weight:500}.question-link[data-v-17bf0491]:hover{color:#0056b3;text-decoration:underline}.group-id[data-v-17bf0491]{background:#e9ecef;padding:2px 6px;border-radius:4px;font-size:12px;font-weight:500;word-break:break-word;overflow-wrap:break-word;max-width:100%;display:block;cursor:pointer;transition:all .2s ease;line-height:1.2}.group-id[data-v-17bf0491]:hover{background:#dee2e6;transform:scale(1.02);z-index:10;position:relative}.no-group[data-v-17bf0491]{color:#adb5bd}.difficulty-badge[data-v-17bf0491]{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500}.difficulty-badge.bg-success[data-v-17bf0491]{background:#d4edda;color:#155724}.difficulty-badge.bg-warning[data-v-17bf0491]{background:#fff3cd;color:#856404}.difficulty-badge.bg-danger[data-v-17bf0491]{background:#f8d7da;color:#721c24}.difficulty-badge.bg-secondary[data-v-17bf0491]{background:#e9ecef;color:#495057}.attempt-count[data-v-17bf0491],.correct-count[data-v-17bf0491]{font-weight:600;color:#28a745}.no-stats[data-v-17bf0491]{color:#adb5bd}.original-exam[data-v-17bf0491]{margin-bottom:5px}.exam-link[data-v-17bf0491]{color:#007bff;text-decoration:none;font-size:12px}.exam-link[data-v-17bf0491]:hover{color:#0056b3;text-decoration:underline}.status-badges[data-v-17bf0491]{display:flex;flex-direction:column;gap:5px}.status-badge[data-v-17bf0491]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:500}.status-favorite[data-v-17bf0491]{background:#fff3cd;color:#856404}.status-ignored[data-v-17bf0491]{background:#f8d7da;color:#721c24}.no-status[data-v-17bf0491]{color:#adb5bd}@media (max-width:1200px){.table-header[data-v-17bf0491],.table-row[data-v-17bf0491]{grid-template-columns:50px 80px 100px 30% 100px 100px 100px 100px 120px 100px}}@media (max-width:768px){.exam-detail-modern[data-v-17bf0491]{padding:10px}.exam-container[data-v-17bf0491]{border-radius:15px}.top-header[data-v-17bf0491]{justify-content:center;padding:10px}.page-title[data-v-17bf0491]{padding:10px}.page-title h1[data-v-17bf0491]{font-size:24px}.exam-info-card[data-v-17bf0491]{padding:10px}.info-grid[data-v-17bf0491]{grid-template-columns:1fr;margin-bottom:0}.filter-card[data-v-17bf0491],.questions-section[data-v-17bf0491]{padding:10px}.control-row[data-v-17bf0491],.filter-row[data-v-17bf0491]{flex-direction:column;align-items:stretch}.control-group[data-v-17bf0491],.filter-group[data-v-17bf0491]{min-width:auto}.control-actions[data-v-17bf0491],.filter-actions[data-v-17bf0491]{justify-content:center}.table-header[data-v-17bf0491],.table-row[data-v-17bf0491]{grid-template-columns:40px 60px 80px 1fr 80px 80px 80px 80px;font-size:12px;gap:10px;padding:10px 15px}.table-cell[data-v-17bf0491]{font-size:12px}.action-btn[data-v-17bf0491]{padding:8px 12px;font-size:12px}.action-label[data-v-17bf0491]{display:none}}@media (max-width:576px){.header-actions[data-v-17bf0491]{flex-wrap:wrap;gap:8px}.action-btn[data-v-17bf0491]{min-width:80px}.exam-info-card[data-v-17bf0491],.filter-card[data-v-17bf0491],.page-title[data-v-17bf0491],.questions-section[data-v-17bf0491],.top-header[data-v-17bf0491]{padding:10px}.table-header[data-v-17bf0491],.table-row[data-v-17bf0491]{grid-template-columns:30px 50px 60px 1fr 60px 60px 60px;gap:8px;padding:8px 10px}.table-cell[data-v-17bf0491]{font-size:11px}.difficulty-badge[data-v-17bf0491],.status-badge[data-v-17bf0491]{font-size:10px;padding:2px 4px}}.toast-notification[data-v-17bf0491]{position:fixed;top:20px;right:20px;z-index:9999;min-width:300px;max-width:400px;background:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:space-between;padding:16px;animation:slideInRight-17bf0491 .3s ease-out}.toast-notification.success[data-v-17bf0491]{border-left:4px solid #28a745}.toast-notification.error[data-v-17bf0491]{border-left:4px solid #dc3545}.toast-notification.warning[data-v-17bf0491]{border-left:4px solid #ffc107}.toast-notification.info[data-v-17bf0491]{border-left:4px solid #17a2b8}.toast-content[data-v-17bf0491]{display:flex;align-items:center;gap:12px;flex:1}.toast-content i[data-v-17bf0491]{font-size:18px}.toast-content span[data-v-17bf0491]{font-size:14px;font-weight:500}.toast-close[data-v-17bf0491]{background:none;border:none;color:#6c757d;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s}.toast-close[data-v-17bf0491]:hover{background-color:#f8f9fa}.modal-overlay[data-v-17bf0491]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:999999;display:flex;align-items:center;justify-content:center;animation:fadeIn-17bf0491 .2s ease-out}.modal-content[data-v-17bf0491]{background:#fff;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.2);max-width:750px;width:90%;max-height:80vh;overflow-y:auto;animation:slideInUp-17bf0491 .3s ease-out;z-index:999999}.modal-header[data-v-17bf0491]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid #e9ecef}.modal-title[data-v-17bf0491]{margin:0;font-size:18px;font-weight:600;display:flex;align-items:center;gap:12px}.modal-title i[data-v-17bf0491]{font-size:20px}.modal-close[data-v-17bf0491]{background:none;border:none;color:#6c757d;cursor:pointer;padding:8px;border-radius:6px;transition:background-color .2s}.modal-close[data-v-17bf0491]:hover{background-color:#f8f9fa}.modal-body[data-v-17bf0491]{padding:20px 24px}.modal-footer[data-v-17bf0491]{gap:12px;padding:16px 24px 20px}.btn[data-v-17bf0491]{padding:8px 16px;border-radius:6px;border:1px solid transparent;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary[data-v-17bf0491]{background:#6c757d;color:#fff;border-color:#6c757d}.btn-secondary[data-v-17bf0491]:hover{background:#5a6268;border-color:#545b62}.btn-success[data-v-17bf0491]{background:#28a745;color:#fff;border-color:#28a745}.btn-success[data-v-17bf0491]:hover{background:#218838;border-color:#1e7e34}.btn-danger[data-v-17bf0491]{background:#dc3545;color:#fff;border-color:#dc3545}.btn-danger[data-v-17bf0491]:hover{background:#c82333;border-color:#bd2130}.btn-warning[data-v-17bf0491]{background:#ffc107;color:#212529;border-color:#ffc107}.btn-warning[data-v-17bf0491]:hover{background:#e0a800;border-color:#d39e00}.btn-info[data-v-17bf0491]{background:#17a2b8;color:#fff;border-color:#17a2b8}.btn-info[data-v-17bf0491]:hover{background:#138496;border-color:#117a8b}@keyframes slideInRight-17bf0491{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes fadeIn-17bf0491{0%{opacity:0}to{opacity:1}}@keyframes slideInUp-17bf0491{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.dropdown-menu-container[data-v-17bf0491]{position:relative;display:inline-block;z-index:99999;overflow:visible!important}.dropdown-menu[data-v-17bf0491]{position:absolute;top:100%;right:0;background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);border:1px solid rgba(102,126,234,.2);border-radius:12px;box-shadow:0 8px 32px rgba(102,126,234,.2);z-index:99999;min-width:200px;padding:8px 0;margin-top:8px;animation:dropdownFadeIn-17bf0491 .3s ease-out;display:block!important;visibility:visible!important;opacity:1!important}@keyframes dropdownFadeIn-17bf0491{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-item[data-v-17bf0491]{display:flex;align-items:center;gap:12px;padding:14px 20px;cursor:pointer;transition:all .3s ease;border:none;background:none;width:100%;text-align:left;font-size:14px;font-weight:500;color:#333;position:relative;overflow:hidden}.dropdown-item[data-v-17bf0491]:before{content:"";position:absolute;left:0;top:0;width:0;height:100%;background:linear-gradient(90deg,rgba(102,126,234,.1),transparent);transition:width .3s ease}.dropdown-item[data-v-17bf0491]:hover:before{width:100%}.dropdown-item[data-v-17bf0491]:hover{color:#667eea;transform:translateX(4px)}.dropdown-item[data-v-17bf0491]:disabled{opacity:.4;cursor:not-allowed}.dropdown-item[data-v-17bf0491]:disabled:hover{background-color:transparent;color:#333;transform:none}.dropdown-item i[data-v-17bf0491]{font-size:16px;min-width:20px;text-align:center}.admin-dropdown-container[data-v-17bf0491]{position:relative;display:inline-block;z-index:9999;overflow:visible!important}.admin-dropdown-menu[data-v-17bf0491]{position:absolute;top:100%;right:0;background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);border:1px solid rgba(220,53,69,.2);border-radius:12px;box-shadow:0 8px 32px rgba(220,53,69,.2);z-index:99999;min-width:200px;padding:8px 0;margin-top:8px;animation:dropdownFadeIn-17bf0491 .3s ease-out;display:block!important;visibility:visible!important;opacity:1!important}.admin-dropdown-toggle[data-v-17bf0491]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:8px;background:linear-gradient(135deg,#dc3545,#c82333);color:#fff;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(220,53,69,.3);position:relative;overflow:hidden}.admin-dropdown-toggle[data-v-17bf0491]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s}.admin-dropdown-toggle[data-v-17bf0491]:hover:before{left:100%}.admin-dropdown-toggle[data-v-17bf0491]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(220,53,69,.4)}.admin-dropdown-toggle.active[data-v-17bf0491]{background:linear-gradient(135deg,#c82333,#dc3545);transform:translateY(-1px);box-shadow:0 4px 12px rgba(200,35,51,.4)}.admin-dropdown-toggle i[data-v-17bf0491]{font-size:16px;font-weight:600;z-index:1;position:relative}.admin-dropdown-item[data-v-17bf0491]{display:flex;align-items:center;gap:12px;padding:14px 20px;cursor:pointer;transition:all .3s ease;border:none;background:none;width:100%;text-align:left;font-size:14px;font-weight:500;color:#333;position:relative;overflow:hidden}.admin-dropdown-item[data-v-17bf0491]:before{content:"";position:absolute;left:0;top:0;width:0;height:100%;background:linear-gradient(90deg,rgba(220,53,69,.1),transparent);transition:width .3s ease}.admin-dropdown-item[data-v-17bf0491]:hover:before{width:100%}.admin-dropdown-item[data-v-17bf0491]:hover{color:#dc3545;transform:translateX(4px)}.admin-dropdown-item[data-v-17bf0491]:disabled{opacity:.4;cursor:not-allowed}.admin-dropdown-item[data-v-17bf0491]:disabled:hover{background-color:transparent;color:#333;transform:none}.admin-dropdown-item i[data-v-17bf0491]{font-size:16px;min-width:20px;text-align:center}.dropdown-toggle[data-v-17bf0491]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:8px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(102,126,234,.3);position:relative;overflow:hidden}.dropdown-toggle[data-v-17bf0491]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s}.dropdown-toggle[data-v-17bf0491]:hover:before{left:100%}.dropdown-toggle[data-v-17bf0491]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.dropdown-toggle.active[data-v-17bf0491]{background:linear-gradient(135deg,#764ba2,#667eea);transform:translateY(-1px);box-shadow:0 4px 12px rgba(118,75,162,.4)}.dropdown-toggle i[data-v-17bf0491]{font-size:16px;font-weight:600;z-index:1;position:relative}.dropdown-toggle[data-v-17bf0491]:after{display:none!important;content:none!important}.options-modal[data-v-17bf0491]{max-width:1200px;width:95%;max-height:80vh;overflow-y:auto;z-index:99999!important}.options-content[data-v-17bf0491]{padding:20px 0}.options-section[data-v-17bf0491]{margin-bottom:30px;padding:20px;border:1px solid #e9ecef;border-radius:8px;background-color:#f8f9fa}.options-section h6[data-v-17bf0491]{margin-bottom:15px;color:#495057;font-weight:600;font-size:16px}.options-grid[data-v-17bf0491]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;margin-bottom:15px}.option-group[data-v-17bf0491]{display:flex;flex-direction:column;gap:5px}.option-group label[data-v-17bf0491]{font-weight:500;color:#495057;font-size:14px}.option-group .form-control[data-v-17bf0491]{padding:8px 12px;border:1px solid #ced4da;border-radius:4px;font-size:14px}.option-group .selected-count[data-v-17bf0491]{font-weight:600;color:#007bff;font-size:14px}.options-actions[data-v-17bf0491]{display:flex;gap:10px;flex-wrap:wrap}.options-actions .action-btn[data-v-17bf0491]{padding:8px 16px;font-size:14px;border-radius:6px;border:none;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.options-actions .action-btn[data-v-17bf0491]:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.15)}.options-actions .action-btn[data-v-17bf0491]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.accuracy-adjustment-controls[data-v-17bf0491]{display:flex;align-items:center;gap:10px;background:#f8f9fa;padding:8px 12px;border-radius:6px;border:1px solid #e9ecef}.accuracy-btn[data-v-17bf0491]{width:32px;height:32px;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:12px}.accuracy-btn-decrease[data-v-17bf0491]{background:#dc3545;color:#fff}.accuracy-btn-decrease[data-v-17bf0491]:hover{background:#c82333;transform:scale(1.05)}.accuracy-btn-increase[data-v-17bf0491]{background:#28a745;color:#fff}.accuracy-btn-increase[data-v-17bf0491]:hover{background:#218838;transform:scale(1.05)}.accuracy-slider-container[data-v-17bf0491]{display:flex;align-items:center;gap:8px;flex:1;min-width:120px}.accuracy-slider[data-v-17bf0491]{flex:1;height:6px;border-radius:3px;background:#e9ecef;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.accuracy-slider[data-v-17bf0491]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#007bff;cursor:pointer;border:none;box-shadow:0 1px 3px rgba(0,0,0,.2)}.accuracy-slider[data-v-17bf0491]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#007bff;cursor:pointer;border:none;box-shadow:0 1px 3px rgba(0,0,0,.2)}.accuracy-slider[data-v-17bf0491]:hover::-webkit-slider-thumb{background:#0056b3;transform:scale(1.1)}.accuracy-slider[data-v-17bf0491]:hover::-moz-range-thumb{background:#0056b3;transform:scale(1.1)}.accuracy-percentage[data-v-17bf0491]{font-size:12px;font-weight:600;color:#495057;min-width:35px;text-align:center}.member-mapping-info[data-v-17bf0491]{display:flex;flex-direction:column;gap:4px}.member-mapping[data-v-17bf0491]{display:flex;align-items:center;gap:8px;padding:4px 8px;background-color:#f8f9fa;border-radius:4px;font-size:12px}.member-name[data-v-17bf0491]{font-weight:500;color:#495057}.no-mapping[data-v-17bf0491]{color:#6c757d;font-style:italic;font-size:12px}.question-count-info[data-v-17bf0491]{display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:#f8f9fa;border-radius:6px;border:1px solid #e9ecef;font-size:14px;min-width:-moz-fit-content;min-width:fit-content;position:absolute;left:0;z-index:10}.filter-actions[data-v-17bf0491]{position:relative}.count-label[data-v-17bf0491]{color:#6c757d;font-weight:500}.count-value[data-v-17bf0491]{color:#495057;font-weight:600;min-width:20px;text-align:center}.count-value.selected[data-v-17bf0491]{color:#007bff;font-weight:700}.count-separator[data-v-17bf0491]{color:#dee2e6;font-weight:300;margin:0 4px}.status-favorite-toggle[data-v-17bf0491],.status-ignore-toggle[data-v-17bf0491]{background:none;border:none;padding:4px 8px;border-radius:4px;cursor:pointer;transition:all .2s ease;font-size:12px;display:inline-flex;align-items:center;gap:4px;margin:2px}.status-favorite-toggle[data-v-17bf0491]:hover,.status-ignore-toggle[data-v-17bf0491]:hover{transform:scale(1.05)}.status-favorite-toggle.status-favorite[data-v-17bf0491]{background-color:#ffc107;color:#212529}.status-favorite-toggle.status-not-favorite[data-v-17bf0491]{background-color:#e9ecef;color:#6c757d}.status-favorite-toggle.status-not-favorite[data-v-17bf0491]:hover{background-color:#ffc107;color:#212529}.status-ignore-toggle.status-ignored[data-v-17bf0491]{background-color:#dc3545;color:#fff}.status-ignore-toggle.status-not-ignored[data-v-17bf0491]{background-color:#e9ecef;color:#6c757d}.status-ignore-toggle.status-not-ignored[data-v-17bf0491]:hover{background-color:#dc3545;color:#fff}.connected-projects[data-v-17bf0491]{display:flex;align-items:center}.single-project .project-link[data-v-17bf0491]{display:inline-flex;align-items:center;gap:6px;color:#007bff;text-decoration:none;padding:4px 8px;border-radius:4px;transition:all .2s ease;font-size:14px}.single-project .project-link[data-v-17bf0491]:hover{background-color:#f8f9fa;color:#0056b3;text-decoration:none}.multiple-projects[data-v-17bf0491],.project-selector[data-v-17bf0491]{position:relative}.project-dropdown[data-v-17bf0491]{position:absolute;top:100%;left:0;z-index:1000;background:#fff;border:1px solid #dee2e6;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1);min-width:200px;max-width:300px}.project-item[data-v-17bf0491]{padding:8px 12px;border-bottom:1px solid #f8f9fa}.project-item[data-v-17bf0491]:last-child{border-bottom:none}.project-item .project-link[data-v-17bf0491]{display:flex;align-items:center;gap:6px;color:#007bff;text-decoration:none;font-size:14px;width:100%}.project-item .project-link[data-v-17bf0491]:hover{color:#0056b3;text-decoration:none}@media (max-width:768px){.count-separator[data-v-17bf0491],.exam-info-card .card-header-modern h3[data-v-17bf0491],.question-count-info[data-v-17bf0491]{display:none}.table-header[data-v-17bf0491],.table-row[data-v-17bf0491]{grid-template-columns:40px 1fr!important}.table-header .table-column[data-v-17bf0491]:first-child,.table-row .table-cell[data-v-17bf0491]:first-child{width:40px!important;flex:0 0 40px!important}.table-header .table-column[data-v-17bf0491]:nth-child(4),.table-row .table-cell[data-v-17bf0491]:nth-child(4){width:100%!important;flex:1!important;min-width:0!important}.table-row .table-cell:nth-child(4) .question-link[data-v-17bf0491],.table-row .table-cell:nth-child(4) strong[data-v-17bf0491],.table-row .table-cell[data-v-17bf0491]:nth-child(4){font-size:16px!important;line-height:1.4!important}.table-header .table-column[data-v-17bf0491]:nth-child(10),.table-header .table-column[data-v-17bf0491]:nth-child(2),.table-header .table-column[data-v-17bf0491]:nth-child(3),.table-header .table-column[data-v-17bf0491]:nth-child(5),.table-header .table-column[data-v-17bf0491]:nth-child(6),.table-header .table-column[data-v-17bf0491]:nth-child(7),.table-header .table-column[data-v-17bf0491]:nth-child(8),.table-header .table-column[data-v-17bf0491]:nth-child(9),.table-row .table-cell[data-v-17bf0491]:nth-child(10),.table-row .table-cell[data-v-17bf0491]:nth-child(2),.table-row .table-cell[data-v-17bf0491]:nth-child(3),.table-row .table-cell[data-v-17bf0491]:nth-child(5),.table-row .table-cell[data-v-17bf0491]:nth-child(6),.table-row .table-cell[data-v-17bf0491]:nth-child(7),.table-row .table-cell[data-v-17bf0491]:nth-child(8),.table-row .table-cell[data-v-17bf0491]:nth-child(9){display:none!important;width:0!important;padding:0!important;margin:0!important;flex:0!important;grid-column:unset!important}}.ai-mock-interview-info-btn[data-v-17bf0491]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #ddd;border-radius:6px;background:#f8f9fa;color:#6c757d;font-size:14px;cursor:pointer;transition:all .2s ease;text-decoration:none}.ai-mock-interview-info-btn[data-v-17bf0491]:hover{background:#e9ecef;border-color:#adb5bd;text-decoration:none;color:#6c757d}.ai-mock-interview-info-btn.enabled[data-v-17bf0491]{background:#d4edda;border-color:#c3e6cb;color:#155724}.ai-mock-interview-info-btn.enabled[data-v-17bf0491]:hover{background:#c3e6cb;border-color:#b8dacc;color:#155724}.ai-mock-interview-info-btn i[data-v-17bf0491]{font-size:16px}.ai-mock-interview-detail[data-v-17bf0491]{padding:16px 0}.ai-mock-interview-detail .exam-info[data-v-17bf0491]{margin-bottom:20px;padding:12px;border:1px solid #e9ecef;border-radius:6px;background:#f8f9fa}.ai-mock-interview-detail h6[data-v-17bf0491]{margin-bottom:8px;color:#495057;font-weight:600}.ai-mock-interview-detail p[data-v-17bf0491]{margin-bottom:4px;color:#6c757d}.clipboard-section[data-v-17bf0491]{margin-top:20px;padding:16px;border:1px solid #e9ecef;border-radius:8px;background:#f8f9fa}.clipboard-section h6[data-v-17bf0491]{margin-bottom:12px;color:#495057;font-weight:600}.clipboard-content[data-v-17bf0491]{margin-top:12px}.interview-prompt p[data-v-17bf0491]{margin-bottom:12px;color:#6c757d;font-size:14px}.prompt-textarea[data-v-17bf0491]{width:100%;background:#fff;border:1px solid #dee2e6;border-radius:6px;padding:12px;margin-bottom:12px;font-family:Courier New,monospace;font-size:13px;line-height:1.5;color:#495057;resize:vertical;min-height:300px;box-sizing:border-box}.prompt-textarea[data-v-17bf0491]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.25)}.modal-footer[data-v-17bf0491]{display:flex;gap:8px;justify-content:flex-end;align-items:center;padding:16px 24px;border-top:1px solid #e9ecef;background:#f8f9fa}.copy-btn[data-v-17bf0491]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#007bff;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.copy-btn[data-v-17bf0491]:hover{background:#0056b3;transform:translateY(-1px)}.copy-btn[data-v-17bf0491]:active{transform:translateY(0)}.copy-btn i[data-v-17bf0491]{font-size:14px}.reset-btn[data-v-17bf0491]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#6c757d;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.reset-btn[data-v-17bf0491]:hover{background:#5a6268;transform:translateY(-1px)}.reset-btn[data-v-17bf0491]:active{transform:translateY(0)}.reset-btn i[data-v-17bf0491]{font-size:14px}.register-modern[data-v-1804b8bd]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;padding:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.register-container[data-v-1804b8bd]{width:100%;max-width:600px}.register-card[data-v-1804b8bd]{background:#fff;border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.1);overflow:hidden;animation:slideInUp-1804b8bd .5s ease-out}.register-header[data-v-1804b8bd]{padding:40px 40px 30px;text-align:center;background:linear-gradient(135deg,#f8f9fa,#fff);border-bottom:1px solid #e9ecef}.register-header h1[data-v-1804b8bd]{margin:0 0 10px 0;font-size:32px;font-weight:700;color:#2c3e50;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.register-subtitle[data-v-1804b8bd]{margin:0;color:#6c757d;font-size:16px;font-weight:400}.register-form[data-v-1804b8bd]{padding:40px}.form-row[data-v-1804b8bd]{display:flex;gap:20px;margin-bottom:25px}.form-row .form-group[data-v-1804b8bd]{flex:1}.form-group[data-v-1804b8bd]{margin-bottom:25px}.form-label[data-v-1804b8bd]{display:block;font-weight:600;color:#2c3e50;margin-bottom:8px;font-size:14px}.input-wrapper[data-v-1804b8bd]{position:relative;display:flex;align-items:center}.input-icon[data-v-1804b8bd]{position:absolute;left:15px;color:#6c757d;font-size:16px;z-index:2}.modern-input[data-v-1804b8bd]{width:100%;padding:15px 15px 15px 45px;border:2px solid #e9ecef;border-radius:12px;font-size:16px;background:#f8f9fa;transition:all .3s ease;color:#2c3e50}.modern-input[data-v-1804b8bd]:focus{outline:none;border-color:#667eea;background:#fff;box-shadow:0 0 0 3px rgba(102,126,234,.1);transform:translateY(-1px)}.modern-input[data-v-1804b8bd]::-moz-placeholder{color:#adb5bd}.modern-input[data-v-1804b8bd]::placeholder{color:#adb5bd}.error-message[data-v-1804b8bd]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#f8d7da;color:#721c24;border-radius:8px;margin-bottom:20px;font-size:14px;border-left:4px solid #dc3545}.error-message i[data-v-1804b8bd]{font-size:16px;color:#dc3545}.form-actions[data-v-1804b8bd]{margin-top:30px}.register-btn[data-v-1804b8bd]{width:100%;padding:15px 20px;border:none;border-radius:12px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 4px 15px rgba(102,126,234,.3)}.register-btn[data-v-1804b8bd]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.4)}.register-btn[data-v-1804b8bd]:active{transform:translateY(0)}.register-btn i[data-v-1804b8bd]{font-size:14px}.login-link[data-v-1804b8bd]{text-align:center;margin-top:20px;padding-top:20px;border-top:1px solid #e9ecef;color:#6c757d;font-size:14px}.login-btn-link[data-v-1804b8bd]{color:#667eea;text-decoration:none;font-weight:600;margin-left:5px;transition:all .3s ease}.login-btn-link[data-v-1804b8bd]:hover{color:#764ba2;text-decoration:underline}.social-login[data-v-1804b8bd]{margin:20px 0;text-align:center}.google-login-btn[data-v-1804b8bd]{width:100%;padding:12px 20px;background:#fff;color:#333;border:2px solid #ddd;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px}.google-login-btn[data-v-1804b8bd]:hover{background:#f8f9fa;border-color:#4285f4;box-shadow:0 4px 12px rgba(66,133,244,.15)}.google-login-btn i[data-v-1804b8bd]{color:#4285f4;font-size:18px}@keyframes slideInUp-1804b8bd{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.register-modern[data-v-1804b8bd]{padding:10px}.register-card[data-v-1804b8bd]{border-radius:15px}.register-header[data-v-1804b8bd]{padding:30px 25px 20px}.register-header h1[data-v-1804b8bd]{font-size:28px}.register-form[data-v-1804b8bd]{padding:30px 25px}.form-row[data-v-1804b8bd]{flex-direction:column;gap:0}.modern-input[data-v-1804b8bd]{font-size:16px}}@media (max-width:480px){.register-header h1[data-v-1804b8bd]{font-size:24px}.register-subtitle[data-v-1804b8bd]{font-size:14px}.register-form[data-v-1804b8bd]{padding:25px 20px}}.toast-notification[data-v-1804b8bd]{position:fixed;top:20px;right:20px;background:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.15);padding:1rem 1.5rem;display:flex;align-items:center;gap:.75rem;z-index:1000;animation:slideInRight-1804b8bd .3s ease;max-width:400px}.toast-notification.success[data-v-1804b8bd]{border-left:4px solid #28a745}.toast-notification.error[data-v-1804b8bd]{border-left:4px solid #dc3545}.toast-notification.warning[data-v-1804b8bd]{border-left:4px solid #ffc107}.toast-notification.info[data-v-1804b8bd]{border-left:4px solid #17a2b8}.toast-content[data-v-1804b8bd]{display:flex;align-items:center;gap:.5rem;flex:1}.toast-content i[data-v-1804b8bd]{font-size:1.1rem}.toast-notification.success .toast-content i[data-v-1804b8bd]{color:#28a745}.toast-notification.error .toast-content i[data-v-1804b8bd]{color:#dc3545}.toast-notification.warning .toast-content i[data-v-1804b8bd]{color:#ffc107}.toast-notification.info .toast-content i[data-v-1804b8bd]{color:#17a2b8}.toast-close[data-v-1804b8bd]{background:none;border:none;color:#6c757d;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s;display:flex;align-items:center;justify-content:center}.toast-close[data-v-1804b8bd]:hover{background:#f8f9fa;color:#495057}@keyframes slideInRight-1804b8bd{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@media (max-width:768px){.toast-notification[data-v-1804b8bd]{right:10px;left:10px;max-width:none}}.login-modern[data-v-1e1ce8fa]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative}.login-container[data-v-1e1ce8fa]{width:100%;max-width:450px}.login-card[data-v-1e1ce8fa]{background:#fff;border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.1);overflow:hidden;animation:slideInUp-1e1ce8fa .5s ease-out}.login-header[data-v-1e1ce8fa]{padding:40px 40px 30px;text-align:center;background:linear-gradient(135deg,#f8f9fa,#fff);border-bottom:1px solid #e9ecef}.login-header h1[data-v-1e1ce8fa]{margin:0 0 10px 0;font-size:32px;font-weight:700;color:#2c3e50;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.login-subtitle[data-v-1e1ce8fa]{margin:0;color:#6c757d;font-size:16px;font-weight:400}.login-form[data-v-1e1ce8fa]{padding:40px}.form-group[data-v-1e1ce8fa]{margin-bottom:25px}.form-label[data-v-1e1ce8fa]{display:block;font-weight:600;color:#2c3e50;margin-bottom:8px;font-size:14px}.input-wrapper[data-v-1e1ce8fa]{position:relative;display:flex;align-items:center}.input-icon[data-v-1e1ce8fa]{position:absolute;left:15px;color:#6c757d;font-size:16px;z-index:2}.modern-input[data-v-1e1ce8fa]{width:100%;padding:15px 15px 15px 45px;border:2px solid #e9ecef;border-radius:12px;font-size:16px;background:#f8f9fa;transition:all .3s ease;color:#2c3e50}.modern-input[data-v-1e1ce8fa]:focus{outline:none;border-color:#667eea;background:#fff;box-shadow:0 0 0 3px rgba(102,126,234,.1);transform:translateY(-1px)}.modern-input[data-v-1e1ce8fa]::-moz-placeholder{color:#adb5bd}.modern-input[data-v-1e1ce8fa]::placeholder{color:#adb5bd}.error-message[data-v-1e1ce8fa]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#f8d7da;color:#721c24;border-radius:8px;margin-bottom:20px;font-size:14px;border-left:4px solid #dc3545}.error-message i[data-v-1e1ce8fa]{font-size:16px;color:#dc3545}.form-actions[data-v-1e1ce8fa]{margin-top:30px}.login-btn[data-v-1e1ce8fa]{width:100%;padding:15px 20px;border:none;border-radius:12px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 4px 15px rgba(102,126,234,.3)}.login-btn[data-v-1e1ce8fa]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.4)}.login-btn[data-v-1e1ce8fa]:active{transform:translateY(0)}.login-btn i[data-v-1e1ce8fa]{font-size:14px}.register-link[data-v-1e1ce8fa]{text-align:center;margin-top:20px;padding-top:20px;border-top:1px solid #e9ecef;color:#6c757d;font-size:14px}.register-btn[data-v-1e1ce8fa]{color:#667eea;text-decoration:none;font-weight:600;margin-left:5px;transition:all .3s ease}.register-btn[data-v-1e1ce8fa]:hover{color:#764ba2;text-decoration:underline}.social-login[data-v-1e1ce8fa]{margin:20px 0;text-align:center}.google-login-btn[data-v-1e1ce8fa]{width:100%;padding:12px 20px;background:#fff;color:#333;border:2px solid #ddd;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px}.google-login-btn[data-v-1e1ce8fa]:hover{background:#f8f9fa;border-color:#4285f4;box-shadow:0 4px 12px rgba(66,133,244,.15)}.google-login-btn i[data-v-1e1ce8fa]{color:#4285f4;font-size:18px}@keyframes slideInUp-1e1ce8fa{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.login-modern[data-v-1e1ce8fa]{padding:15px}.login-card[data-v-1e1ce8fa]{border-radius:15px}.login-header[data-v-1e1ce8fa]{padding:30px 25px 20px}.login-header h1[data-v-1e1ce8fa]{font-size:28px}.login-form[data-v-1e1ce8fa]{padding:30px 25px}.modern-input[data-v-1e1ce8fa]{font-size:16px}}@media (max-width:480px){.login-header h1[data-v-1e1ce8fa]{font-size:24px}.login-subtitle[data-v-1e1ce8fa]{font-size:14px}.login-form[data-v-1e1ce8fa]{padding:25px 20px}}.profile-modern[data-v-1df35520]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.loading-container[data-v-1df35520]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;color:#fff}.loading-spinner[data-v-1df35520]{font-size:3rem;margin-bottom:1rem}.loading-text[data-v-1df35520]{font-size:1.1rem;opacity:.9}.profile-container[data-v-1df35520]{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.top-header[data-v-1df35520]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.page-title h1[data-v-1df35520]{color:#fff;font-size:2.5rem;font-weight:700;margin:0;display:flex;align-items:center;gap:1rem}.header-actions[data-v-1df35520]{display:flex;gap:1rem}.card-modern[data-v-1df35520]{background:#fff;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.1);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.card-modern[data-v-1df35520]:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(0,0,0,.15)}.card-header-modern[data-v-1df35520]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:1.5rem 2rem;display:flex;align-items:center;justify-content:space-between}@media (max-width:768px){.card-header-modern[data-v-1df35520]{padding:10px 20px}}.card-header-modern h3[data-v-1df35520]{margin:0;font-size:1.5rem;font-weight:600;display:flex;align-items:center;gap:.75rem}.card-body-modern[data-v-1df35520]{padding:2rem}.form-group[data-v-1df35520]{margin-bottom:10px}.form-row[data-v-1df35520]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-label[data-v-1df35520]{display:block;margin-bottom:.5rem;font-weight:600;color:#2c3e50;font-size:.95rem}@media (max-width:768px){.form-label[data-v-1df35520]{margin-bottom:.25rem;font-size:.9rem}}.form-control-modern[data-v-1df35520]{width:100%;padding:.75rem 1rem;border:2px solid #e1e5e9;border-radius:8px;font-size:1rem;transition:all .3s ease;background:#fff}@media (max-width:768px){.form-control-modern[data-v-1df35520]{padding:.5rem .75rem;font-size:.9rem}}.form-control-modern[data-v-1df35520]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.form-control-modern[data-v-1df35520]:-moz-read-only{background:#f8f9fa;color:#6c757d}.form-control-modern[data-v-1df35520]:read-only{background:#f8f9fa;color:#6c757d}.checkbox-group[data-v-1df35520]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.checkbox-modern[data-v-1df35520]{width:1.25rem;height:1.25rem;accent-color:#667eea}.checkbox-label[data-v-1df35520]{font-weight:500;color:#2c3e50;cursor:pointer}.form-text[data-v-1df35520]{color:#6c757d;font-size:.875rem;margin-top:.25rem}.form-actions[data-v-1df35520]{display:flex;gap:1rem;margin-top:1.5rem}.action-btn[data-v-1df35520]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease;text-decoration:none;min-width:120px;justify-content:center}.action-btn[data-v-1df35520]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.action-btn[data-v-1df35520]:disabled{opacity:.6;cursor:not-allowed}.action-btn-primary[data-v-1df35520]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.action-btn-primary[data-v-1df35520]:hover:not(:disabled){box-shadow:0 4px 12px rgba(102,126,234,.3)}.action-btn-success[data-v-1df35520]{background:linear-gradient(135deg,#28a745,#20c997);color:#fff}.action-btn-success[data-v-1df35520]:hover:not(:disabled){box-shadow:0 4px 12px rgba(40,167,69,.3)}.action-btn-warning[data-v-1df35520]{background:linear-gradient(135deg,#ffc107,#fd7e14);color:#fff}.action-btn-warning[data-v-1df35520]:hover:not(:disabled){box-shadow:0 4px 12px rgba(255,193,7,.3)}.action-btn-secondary[data-v-1df35520]{background:linear-gradient(135deg,#6c757d,#495057);color:#fff}.action-btn-secondary[data-v-1df35520]:hover:not(:disabled){box-shadow:0 4px 12px hsla(208,7%,46%,.3)}.action-label[data-v-1df35520]{font-weight:500}.email-input-group[data-v-1df35520]{display:flex;flex-direction:column;gap:.75rem}.email-input-row[data-v-1df35520]{display:flex;gap:1rem;align-items:center}.email-input[data-v-1df35520]{flex:1}.email-status-badges[data-v-1df35520]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.status-badge[data-v-1df35520]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:20px;font-weight:500;font-size:.9rem;white-space:nowrap}.status-badge.verified[data-v-1df35520]{background:linear-gradient(135deg,#28a745,#20c997);color:#fff}.status-badge.not-verified[data-v-1df35520]{background:linear-gradient(135deg,#ffc107,#fd7e14);color:#fff}.verification-btn[data-v-1df35520]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;text-decoration:none;white-space:nowrap;min-width:120px}.verification-btn[data-v-1df35520]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.3)}.verification-btn[data-v-1df35520]:disabled{opacity:.6;cursor:not-allowed}.toast-notification[data-v-1df35520]{position:fixed;top:20px;right:20px;background:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.15);padding:1rem 1.5rem;display:flex;align-items:center;gap:.75rem;z-index:1000;animation:slideInRight-1df35520 .3s ease;max-width:400px}.toast-notification.success[data-v-1df35520]{border-left:4px solid #28a745}.toast-notification.error[data-v-1df35520]{border-left:4px solid #dc3545}.toast-notification.warning[data-v-1df35520]{border-left:4px solid #ffc107}.toast-notification.info[data-v-1df35520]{border-left:4px solid #17a2b8}.toast-content[data-v-1df35520]{display:flex;align-items:center;gap:.5rem;flex:1}.toast-close[data-v-1df35520]{background:none;border:none;color:#6c757d;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s}.toast-close[data-v-1df35520]:hover{background:#f8f9fa;color:#495057}.modal-overlay[data-v-1df35520]{z-index:1001;animation:fadeIn-1df35520 .3s ease}.modal-content[data-v-1df35520]{border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3);max-height:80vh;overflow:hidden;animation:slideInUp-1df35520 .3s ease}.modal-header[data-v-1df35520]{padding:1.5rem 2rem;background:#f8f9fa}.modal-title[data-v-1df35520]{font-weight:600;color:#2c3e50;display:flex;align-items:center;gap:.75rem}.modal-close[data-v-1df35520]{font-size:1.25rem;padding:.5rem;transition:all .2s}.modal-close[data-v-1df35520]:hover{background:#e9ecef}.modal-body[data-v-1df35520]{padding:2rem}.modal-footer[data-v-1df35520]{gap:1rem;padding:1.5rem 2rem;background:#f8f9fa}@keyframes slideInRight-1df35520{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes fadeIn-1df35520{0%{opacity:0}to{opacity:1}}@keyframes slideInUp-1df35520{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.slider-container[data-v-1df35520]{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.slider[data-v-1df35520]{flex:1;height:6px;border-radius:3px;background:#e9ecef;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.slider[data-v-1df35520]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#007bff;cursor:pointer;border:2px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.2)}.slider[data-v-1df35520]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#007bff;cursor:pointer;border:2px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.2)}.slider-value[data-v-1df35520]{font-weight:600;color:#007bff;min-width:3rem;text-align:center}@media (max-width:768px){.profile-modern[data-v-1df35520]{padding:10px}.page-title h1[data-v-1df35520]{font-size:2rem}.top-header[data-v-1df35520]{display:none}.card-body-modern[data-v-1df35520]{padding:10px 20px}.form-row[data-v-1df35520]{grid-template-columns:1fr;gap:.5rem}.form-actions[data-v-1df35520]{flex-direction:column}.action-btn[data-v-1df35520]{width:100%}.email-input-row[data-v-1df35520]{flex-direction:column;gap:.5rem}.email-input[data-v-1df35520]{width:100%}.email-status-badges[data-v-1df35520]{flex-direction:column;align-items:flex-start;gap:.5rem}.verification-btn[data-v-1df35520]{width:100%;justify-content:center}.toast-notification[data-v-1df35520]{right:10px;left:10px;max-width:none}}.password-match-indicator[data-v-1df35520]{margin-top:.5rem;padding:.5rem 1rem;border-radius:6px;background:#f8f9fa;border:1px solid #e9ecef;display:flex;align-items:center;gap:.5rem;font-size:.875rem;transition:all .3s ease}.reset-impact-list[data-v-1df35520]{margin:1rem 0;padding-left:1.5rem}.reset-impact-list li[data-v-1df35520]{margin-bottom:.5rem;color:#6c757d}.alert-warning[data-v-1df35520]{background-color:#fff3cd;border-color:#ffeaa7;color:#856404}.alert-warning i[data-v-1df35520]{color:#f39c12}.modal-overlay[data-v-1df35520]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-1df35520]{background:#fff;border-radius:12px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 10px 30px rgba(0,0,0,.3)}.modal-header[data-v-1df35520]{padding:1.5rem 1.5rem 1rem;border-bottom:1px solid #e9ecef;display:flex;align-items:center;justify-content:space-between}.modal-title[data-v-1df35520]{margin:0;font-size:1.25rem;color:#495057}.modal-close[data-v-1df35520]{background:none;border:none;font-size:1.5rem;color:#6c757d;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.modal-close[data-v-1df35520]:hover{background:#f8f9fa;color:#495057}.modal-body[data-v-1df35520]{padding:1.5rem}.modal-footer[data-v-1df35520]{padding:1rem 1.5rem 1.5rem;border-top:1px solid #e9ecef;display:flex;gap:.5rem;justify-content:flex-end}.btn[data-v-1df35520]{padding:.5rem 1rem;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem}.btn-secondary[data-v-1df35520]{background:#6c757d;color:#fff}.btn-secondary[data-v-1df35520]:hover{background:#5a6268}.btn-danger[data-v-1df35520]{background:#dc3545;color:#fff}.btn-danger[data-v-1df35520]:hover{background:#c82333}.btn-danger[data-v-1df35520]:disabled{background:#6c757d;cursor:not-allowed}.withdrawing .modal-content[data-v-1df35520]{opacity:.8;pointer-events:none}.withdrawing .modal-content .modal-body[data-v-1df35520],.withdrawing .modal-content .modal-footer[data-v-1df35520],.withdrawing .modal-content .modal-header[data-v-1df35520]{pointer-events:auto}.btn[data-v-1df35520]:disabled{opacity:.6;cursor:not-allowed}.modal-close[data-v-1df35520]:disabled{opacity:.5;cursor:not-allowed}.password-match-indicator i[data-v-1df35520]{font-size:1rem}.text-success[data-v-1df35520]{color:#28a745!important}.text-danger[data-v-1df35520]{color:#dc3545!important}.exam-management-section[data-v-1df35520]{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e9ecef}.section-title[data-v-1df35520]{margin-bottom:1rem;font-size:1.25rem;font-weight:600;color:#2c3e50;display:flex;align-items:center;gap:.75rem}.exam-lists-container[data-v-1df35520]{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1rem;min-height:300px}.exam-list-section[data-v-1df35520]{flex:1;min-width:250px;display:flex;flex-direction:column;gap:.75rem;min-height:300px}.list-header[data-v-1df35520]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.list-title[data-v-1df35520]{margin:0;font-size:1.1rem;font-weight:500;color:#2c3e50;display:flex;align-items:center;gap:.5rem}.shuffle-btn[data-v-1df35520]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.5rem 1rem;border:none;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;white-space:nowrap}.shuffle-btn[data-v-1df35520]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.3)}.shuffle-btn[data-v-1df35520]:disabled{opacity:.6;cursor:not-allowed}.exam-controls[data-v-1df35520]{display:flex;flex-direction:column;gap:.5rem;justify-content:center;padding:0 1rem;min-width:80px;align-self:center}.exam-list[data-v-1df35520]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;height:290px;overflow-y:auto}.exam-list[data-v-1df35520]::-webkit-scrollbar{width:8px}.exam-list[data-v-1df35520]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.exam-list[data-v-1df35520]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.exam-list[data-v-1df35520]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.exam-items[data-v-1df35520]{padding:.5rem;overflow-y:auto}.exam-item[data-v-1df35520]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;cursor:pointer;transition:all .2s ease;background:#fff;border-radius:8px;border:1px solid #e9ecef;margin-bottom:.5rem;height:48px;box-sizing:border-box}.exam-item[data-v-1df35520]:hover:not(.selected){background:#f1f3f5;border-color:#dee2e6}.exam-item.selected[data-v-1df35520]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:#667eea}.exam-item.selected .exam-title[data-v-1df35520],.exam-item.selected .selection-indicator[data-v-1df35520]{color:#fff}.exam-title[data-v-1df35520]{flex:1;font-weight:500;color:#2c3e50;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selection-indicator[data-v-1df35520]{font-size:.8rem;color:#6c757d}.empty-list[data-v-1df35520]{padding:1rem;text-align:center;color:#6c757d;font-style:italic}.loading-indicator[data-v-1df35520]{display:flex;justify-content:center;padding:1rem}.control-btn[data-v-1df35520]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.75rem;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;width:100%;min-height:40px}.control-btn[data-v-1df35520]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.3)}.control-btn[data-v-1df35520]:disabled{opacity:.6;cursor:not-allowed}.exam-actions[data-v-1df35520]{display:flex;justify-content:center;margin-top:1rem}@media (max-width:768px){.exam-lists-container[data-v-1df35520]{flex-direction:column;gap:1rem}.exam-controls[data-v-1df35520]{flex-direction:row;justify-content:center;padding:0;min-width:auto}.control-btn[data-v-1df35520]{width:auto;min-width:60px}}.withdrawal-section[data-v-1df35520]{margin-top:2rem;border-top:1px solid #e9ecef}.withdrawal-warning[data-v-1df35520]{background-color:#fff3cd;border-color:#ffeaa7;color:#856404;padding:.75rem 1rem;border-radius:6px;display:flex;align-items:center;gap:.5rem}.withdrawal-description[data-v-1df35520]{font-size:.875rem;margin-top:.25rem}.withdrawal-impact-list[data-v-1df35520]{margin-top:.5rem;padding-left:1.5rem}.withdrawal-impact-list li[data-v-1df35520]{margin-bottom:.5rem;color:#6c757d}.withdrawal-btn[data-v-1df35520]{background:#dc3545;color:#fff;padding:.75rem 1rem;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:.5rem}.withdrawal-btn[data-v-1df35520]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(220,53,69,.3)}.withdrawal-btn[data-v-1df35520]:disabled{opacity:.6;cursor:not-allowed}.user-management-modern[data-v-26ba7e65]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.user-management-content[data-v-26ba7e65]{max-width:1400px;margin:0 auto;background:#fff;border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.1);overflow:hidden}.action-btn[data-v-26ba7e65]{padding:12px 24px;border-radius:12px;font-weight:600;font-size:.95rem;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,0,0,.1)}.action-btn-primary[data-v-26ba7e65]{background:linear-gradient(135deg,#667eea,#764ba2)}.action-btn-success[data-v-26ba7e65]{background:linear-gradient(135deg,#56ab2f,#a8e6cf)}.action-btn-info[data-v-26ba7e65]{background:linear-gradient(135deg,#4facfe,#00f2fe)}.action-btn-danger[data-v-26ba7e65]{background:linear-gradient(135deg,#ff6b6b,#ee5a24)}.action-btn-secondary[data-v-26ba7e65]{background:linear-gradient(135deg,#95a5a6,#7f8c8d)}.action-btn-outline[data-v-26ba7e65]{background:transparent;border:2px solid #667eea;color:#667eea}.action-btn-outline[data-v-26ba7e65]:hover{background:#667eea;color:#fff}.action-btn[data-v-26ba7e65]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.15)}.action-btn[data-v-26ba7e65]:disabled{transform:none}.action-btn.btn-sm[data-v-26ba7e65]{padding:8px 16px;font-size:.85rem}.action-label[data-v-26ba7e65]{margin-left:8px}.top-header[data-v-26ba7e65]{padding:20px 30px;background:#fff;border-bottom:1px solid #e9ecef}.header-actions[data-v-26ba7e65]{justify-content:flex-end}.page-title[data-v-26ba7e65]{padding:30px;background:#fff;border-bottom:1px solid #e9ecef}@media (max-width:768px){.page-title[data-v-26ba7e65]{padding-top:20px;padding-bottom:20px}}.page-title h1[data-v-26ba7e65]{margin:0;font-size:28px;font-weight:600;color:#2c3e50}.card-modern[data-v-26ba7e65]{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:30px;margin:20px 30px;border:1px solid #e9ecef}.card-header-modern[data-v-26ba7e65]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #e9ecef}.header-left[data-v-26ba7e65]{display:flex;align-items:center}.header-actions[data-v-26ba7e65]{display:flex;gap:15px;flex-wrap:wrap}.card-header-modern h3[data-v-26ba7e65]{margin:0;font-size:20px;font-weight:600;color:#2c3e50}.form-group[data-v-26ba7e65]{margin-bottom:1rem}.form-group label[data-v-26ba7e65]{display:block;margin-bottom:.5rem;font-weight:500;color:#495057}.form-control[data-v-26ba7e65]{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control[data-v-26ba7e65]:focus{color:#495057;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control[data-v-26ba7e65]::-moz-placeholder{color:#6c757d;opacity:1}.form-control[data-v-26ba7e65]::placeholder{color:#6c757d;opacity:1}.action-btn[data-v-26ba7e65]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s ease;white-space:nowrap}.action-btn[data-v-26ba7e65]:disabled{opacity:.6;cursor:not-allowed}.action-btn-success[data-v-26ba7e65]{background:#28a745;color:#fff}.action-btn-success[data-v-26ba7e65]:hover:not(:disabled){background:#218838;transform:translateY(-1px)}.action-btn-secondary[data-v-26ba7e65]{background:#6c757d;color:#fff}.action-btn-secondary[data-v-26ba7e65]:hover:not(:disabled){background:#5a6268;transform:translateY(-1px)}.action-btn-primary[data-v-26ba7e65]{background:#007bff;color:#fff}.action-btn-primary[data-v-26ba7e65]:hover:not(:disabled){background:#0056b3;transform:translateY(-1px)}.action-btn-info[data-v-26ba7e65]{background:#17a2b8;color:#fff}.action-btn-info[data-v-26ba7e65]:hover:not(:disabled){background:#138496;transform:translateY(-1px)}.action-btn-danger[data-v-26ba7e65]{background:#dc3545;color:#fff}.action-btn-danger[data-v-26ba7e65]:hover:not(:disabled){background:#c82333;transform:translateY(-1px)}.action-btn-warning[data-v-26ba7e65]{background:#ffc107;color:#212529}.action-btn-warning[data-v-26ba7e65]:hover:not(:disabled){background:#e0a800;transform:translateY(-1px)}.card-actions[data-v-26ba7e65]{gap:10px}.card-action-btn[data-v-26ba7e65]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid #e9ecef;border-radius:20px;background:#f8f9fa;color:#6c757d;font-size:12px;font-weight:500;cursor:pointer;transition:all .3s ease}.card-action-btn[data-v-26ba7e65]:hover{background:#007bff;color:#fff}.card-title-modern[data-v-26ba7e65]{font-size:1.5rem;font-weight:600;color:#2c3e50;margin:0;display:flex;align-items:center}.card-actions[data-v-26ba7e65]{display:flex;align-items:center;gap:15px}.user-count[data-v-26ba7e65]{background:rgba(102,126,234,.1);color:#667eea;padding:8px 16px;border-radius:20px;font-weight:600;font-size:.9rem}.card-body-modern[data-v-26ba7e65]{padding:30px}.close-btn-modern[data-v-26ba7e65]{width:32px;height:32px;border:none;border-radius:50%;background:hsla(208,7%,46%,.1);color:#6c757d;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.close-btn-modern[data-v-26ba7e65]:hover{background:hsla(208,7%,46%,.2);transform:scale(1.1)}.table-modern[data-v-26ba7e65]{width:100%;border-collapse:separate;border-spacing:0}.table-modern th[data-v-26ba7e65]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:#2c3e50;font-weight:600;padding:15px;text-align:left;border-bottom:2px solid rgba(0,0,0,.05);position:relative}.sortable-column[data-v-26ba7e65]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .3s ease}.sortable-column[data-v-26ba7e65]:hover{background:rgba(102,126,234,.1)}.sort-icon[data-v-26ba7e65]{margin-left:8px;color:#667eea;font-size:.9rem}.checkbox-column[data-v-26ba7e65]{width:50px;text-align:center}.table-modern td[data-v-26ba7e65]{padding:15px;border-bottom:1px solid rgba(0,0,0,.05);vertical-align:middle}.table-row-modern[data-v-26ba7e65]:hover{background:rgba(102,126,234,.02)}.form-input-modern[data-v-26ba7e65]{width:100%;padding:10px 15px;border:2px solid rgba(0,0,0,.1);border-radius:10px;font-size:.9rem;transition:all .3s ease;background:hsla(0,0%,100%,.8)}.form-input-modern[data-v-26ba7e65]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1);background:#fff}.form-select-modern[data-v-26ba7e65]{width:100%;padding:10px 15px;border:2px solid rgba(0,0,0,.1);border-radius:10px;font-size:.9rem;transition:all .3s ease;background:hsla(0,0%,100%,.8);cursor:pointer}.form-select-modern[data-v-26ba7e65]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1);background:#fff}.form-check-input-modern[data-v-26ba7e65]{width:18px;height:18px;cursor:pointer}.form-label-modern[data-v-26ba7e65]{display:block;margin-bottom:8px;font-weight:600;color:#2c3e50;font-size:.9rem}.upload-form[data-v-26ba7e65]{display:flex;flex-direction:column;gap:20px}.file-input-section[data-v-26ba7e65]{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.file-input-modern[data-v-26ba7e65]{flex:1;min-width:300px;padding:12px;border:2px dashed rgba(102,126,234,.3);border-radius:10px;background:rgba(102,126,234,.05);cursor:pointer;transition:all .3s ease}.file-input-modern[data-v-26ba7e65]:hover{border-color:rgba(102,126,234,.5);background:rgba(102,126,234,.1)}.file-input-actions[data-v-26ba7e65]{display:flex;gap:10px}.format-guide[data-v-26ba7e65]{background:rgba(102,126,234,.05);border-radius:15px;padding:20px;border:1px solid rgba(102,126,234,.1)}.guide-header[data-v-26ba7e65]{font-size:1.1rem;font-weight:600;color:#2c3e50;margin-bottom:10px}.guide-description[data-v-26ba7e65]{color:#7f8c8d;margin-bottom:15px}.guide-subtitle[data-v-26ba7e65]{font-size:1rem;font-weight:600;color:#2c3e50;margin:20px 0 10px 0}.guide-notes[data-v-26ba7e65]{margin-top:15px}.add-user-form[data-v-26ba7e65]{display:flex;flex-direction:column;gap:20px}.form-row[data-v-26ba7e65]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.form-group[data-v-26ba7e65]{display:flex;flex-direction:column}.form-actions[data-v-26ba7e65]{display:flex;justify-content:flex-end;padding-top:20px;border-top:1px solid rgba(0,0,0,.05)}.password-edit-form[data-v-26ba7e65]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.password-input[data-v-26ba7e65]{min-width:200px}.join-date[data-v-26ba7e65],.user-email[data-v-26ba7e65],.user-name[data-v-26ba7e65],.username[data-v-26ba7e65]{font-weight:500;color:#2c3e50}.username[data-v-26ba7e65]{font-weight:600;color:#667eea}.user-role[data-v-26ba7e65]{display:flex;align-items:center}.role-badge[data-v-26ba7e65]{padding:6px 12px;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.badge.admin_role[data-v-26ba7e65]{background-color:#dc3545}.badge.study_admin_role[data-v-26ba7e65]{background-color:#0d6efd}.badge.user_role[data-v-26ba7e65]{background-color:#198754}.actions-column[data-v-26ba7e65]{min-width:200px}.empty-state[data-v-26ba7e65]{text-align:center;padding:60px 20px;color:#7f8c8d}.empty-icon[data-v-26ba7e65]{font-size:4rem;margin-bottom:20px;opacity:.5}.empty-text[data-v-26ba7e65]{font-size:1.1rem;margin:0}.alert-modern[data-v-26ba7e65]{padding:15px 20px;border-radius:12px;border:none;font-weight:500;display:flex;align-items:center}.alert-info[data-v-26ba7e65]{background:rgba(52,152,219,.1);color:#2980b9;border-left:4px solid #3498db}.toast-notification[data-v-26ba7e65]{position:fixed;top:20px;right:20px;z-index:9999;min-width:300px;max-width:400px;background:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.15);border:1px solid rgba(0,0,0,.1);overflow:hidden;animation:slideInRight-26ba7e65 .3s ease}.toast-notification.success[data-v-26ba7e65]{border-left:4px solid #2ecc71}.toast-notification.error[data-v-26ba7e65]{border-left:4px solid #e74c3c}.toast-notification.warning[data-v-26ba7e65]{border-left:4px solid #f39c12}.toast-notification.info[data-v-26ba7e65]{border-left:4px solid #3498db}.toast-content[data-v-26ba7e65]{padding:15px 20px;display:flex;align-items:center;gap:12px}.toast-close[data-v-26ba7e65]{position:absolute;top:10px;right:10px;background:none;border:none;color:#7f8c8d;cursor:pointer;padding:5px;border-radius:50%;transition:all .3s ease}.toast-close[data-v-26ba7e65]:hover{background:rgba(0,0,0,.1);color:#2c3e50}@keyframes slideInRight-26ba7e65{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.loading-container[data-v-26ba7e65]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;color:#fff}.loading-container .spinner-border[data-v-26ba7e65]{width:3rem;height:3rem}.loading-container p[data-v-26ba7e65]{margin-top:20px;font-size:1.1rem;opacity:.9}.modal-overlay[data-v-26ba7e65]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999}.modal-content[data-v-26ba7e65]{background:#fff;border-radius:16px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px rgba(0,0,0,.3);animation:modalSlideIn-26ba7e65 .3s ease}.modal-content.deleting[data-v-26ba7e65]{pointer-events:none;opacity:.8}.modal-header[data-v-26ba7e65]{padding:20px 25px 15px;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center}.modal-title[data-v-26ba7e65]{margin:0;font-size:1.25rem;font-weight:600;color:#2c3e50;display:flex;align-items:center}.modal-close[data-v-26ba7e65]{background:none;border:none;font-size:1.5rem;color:#6c757d;cursor:pointer;padding:5px;border-radius:50%;transition:all .3s ease;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.modal-close[data-v-26ba7e65]:hover{background:rgba(0,0,0,.1);color:#2c3e50}.modal-body[data-v-26ba7e65]{padding:20px 25px}.modal-footer[data-v-26ba7e65]{padding:15px 25px 20px;border-top:1px solid #e9ecef;display:flex;gap:10px;justify-content:flex-end}.withdrawal-impact-list[data-v-26ba7e65]{list-style:none;padding:0;margin:15px 0}.withdrawal-impact-list li[data-v-26ba7e65]{padding:8px 0;border-bottom:1px solid #f8f9fa;color:#6c757d;position:relative;padding-left:20px}.withdrawal-impact-list li[data-v-26ba7e65]:before{content:"•";color:#dc3545;font-weight:700;position:absolute;left:0}.withdrawal-impact-list li[data-v-26ba7e65]:last-child{border-bottom:none}@keyframes modalSlideIn-26ba7e65{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:768px){.user-management-modern[data-v-26ba7e65]{padding:15px}.top-header[data-v-26ba7e65]{padding:20px}.page-title[data-v-26ba7e65]{font-size:2rem}.header-actions[data-v-26ba7e65]{flex-direction:column;width:100%}.action-btn[data-v-26ba7e65]{width:100%;justify-content:center}.card-header-modern[data-v-26ba7e65]{flex-direction:column;gap:15px;align-items:flex-start}.form-row[data-v-26ba7e65]{grid-template-columns:1fr}.file-input-section[data-v-26ba7e65]{flex-direction:column;align-items:stretch}.file-input-modern[data-v-26ba7e65]{min-width:auto}.password-edit-form[data-v-26ba7e65]{flex-direction:column;align-items:stretch}.password-input[data-v-26ba7e65]{min-width:auto}}.email-verification-page[data-v-9fe88c1a]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;padding:20px}.verification-container[data-v-9fe88c1a]{background:#fff;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.1);padding:3rem;max-width:500px;width:100%;text-align:center}.error-section[data-v-9fe88c1a],.loading-section[data-v-9fe88c1a],.success-section[data-v-9fe88c1a]{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.error-icon[data-v-9fe88c1a],.loading-spinner[data-v-9fe88c1a],.success-icon[data-v-9fe88c1a]{font-size:4rem;margin-bottom:1rem}.loading-spinner[data-v-9fe88c1a]{color:#667eea}.success-icon[data-v-9fe88c1a]{color:#28a745}.error-icon[data-v-9fe88c1a]{color:#dc3545}h2[data-v-9fe88c1a]{color:#2c3e50;font-size:2rem;font-weight:700;margin:0}p[data-v-9fe88c1a]{color:#6c757d;font-size:1.1rem;margin:0;line-height:1.6}.action-buttons[data-v-9fe88c1a]{display:flex;gap:1rem;margin-top:2rem;flex-wrap:wrap;justify-content:center}.btn[data-v-9fe88c1a]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .3s ease;min-width:140px;justify-content:center}.btn[data-v-9fe88c1a]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15);text-decoration:none}.btn-primary[data-v-9fe88c1a]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-9fe88c1a]:hover{color:#fff;box-shadow:0 4px 12px rgba(102,126,234,.3)}.btn-secondary[data-v-9fe88c1a]{background:linear-gradient(135deg,#6c757d,#495057);color:#fff}.btn-secondary[data-v-9fe88c1a]:hover{color:#fff;box-shadow:0 4px 12px hsla(208,7%,46%,.3)}@media (max-width:768px){.verification-container[data-v-9fe88c1a]{padding:2rem;margin:1rem}h2[data-v-9fe88c1a]{font-size:1.5rem}p[data-v-9fe88c1a]{font-size:1rem}.action-buttons[data-v-9fe88c1a]{flex-direction:column;align-items:center}.btn[data-v-9fe88c1a]{width:100%;max-width:200px}}.card[data-v-a857e4cc]{border:none;border-radius:12px}.card-header[data-v-a857e4cc]{border-radius:12px 12px 0 0!important;border-bottom:none}h2[data-v-a857e4cc]{color:#495057;margin-top:1.5rem}ul[data-v-a857e4cc]{padding-left:1.2rem}li[data-v-a857e4cc]{margin-bottom:.5rem}.bg-light[data-v-a857e4cc]{background-color:#f8f9fa!important}.card[data-v-d2031f40]{border:none;border-radius:12px}.card-header[data-v-d2031f40]{border-radius:12px 12px 0 0!important;border-bottom:none}h2[data-v-d2031f40]{color:#495057;margin-top:1.5rem}ul[data-v-d2031f40]{padding-left:1.2rem}li[data-v-d2031f40]{margin-bottom:.5rem}.bg-light[data-v-d2031f40]{background-color:#f8f9fa!important}.service-introduction[data-v-34f948c0]{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.jumbotron[data-v-34f948c0]{background:linear-gradient(135deg,#667eea,#764ba2)!important;border-radius:0}.feature-icon[data-v-34f948c0]{font-size:1.5rem}.feature-icon-small[data-v-34f948c0]{font-size:1rem}.card[data-v-34f948c0]{border:none;border-radius:15px;transition:transform .3s ease,box-shadow .3s ease}.card[data-v-34f948c0]:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.1)!important}.feature-item[data-v-34f948c0]{padding:1rem 0}.btn[data-v-34f948c0]{border-radius:25px;padding:12px 30px;font-weight:500;transition:all .3s ease}.btn[data-v-34f948c0]:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.2)}@media (max-width:768px){.jumbotron[data-v-34f948c0]{padding:3rem 1rem!important}.display-4[data-v-34f948c0]{font-size:2rem}.lead[data-v-34f948c0]{font-size:1rem}.card-body[data-v-34f948c0]{padding:1.5rem!important}.feature-icon[data-v-34f948c0]{width:50px!important;height:50px!important;font-size:1.2rem}.btn[data-v-34f948c0]{padding:10px 20px;font-size:.9rem}}