.footer[data-v-6cde968c]{border-top:1px solid hsla(0,0%,100%,.1);flex-shrink:0;font-size:.75rem;margin-top:auto;width:100%}@media (max-width:768px){.footer[data-v-6cde968c]{padding-bottom:20px}}.footer .container[data-v-6cde968c]{padding-top:.25rem;padding-bottom:.25rem}.footer a[data-v-6cde968c]{transition:all .2s ease}.footer a[data-v-6cde968c]:hover{color:#fff!important;text-decoration:underline!important;opacity:.8}.footer .text-muted[data-v-6cde968c]{color:#adb5bd!important;font-size:.7rem}.footer .mx-2[data-v-6cde968c]{color:#6c757d}@media (max-width:768px){.footer .col-md-4[data-v-6cde968c]{text-align:center;margin-bottom:.5rem}.footer .mx-2[data-v-6cde968c]{display:none}.footer .col-md-4[data-v-6cde968c]:not(:last-child):after{content:"";display:block;height:.5rem}.footer .copyright-row[data-v-6cde968c]{margin-bottom:5px}#app{padding-top:0;padding-bottom:0}.navbar.navbar-expand,.navbar.navbar-light,nav.navbar{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:1030!important;box-shadow:0 2px 4px rgba(0,0,0,.1)!important;background-color:#f8f9fa!important}.router-view-container{padding-top:51px!important;margin-top:0!important}.router-view-container>:first-child{margin-top:0!important}body.capacitor-native:not(.is-ipad) .navbar{min-height:56px;padding-top:44px!important}body.capacitor-native:not(.is-ipad) .router-view-container{padding-top:95px!important}body:not(.capacitor-native) .navbar{padding-top:7px!important}body:not(.capacitor-native) .router-view-container{padding-top:56px!important;margin-top:0!important}.service-intro-link{display:none!important}}@media (min-width:769px) and (max-width:1024px){#app{padding-top:0;padding-bottom:0}.navbar.navbar-expand,.navbar.navbar-light,nav.navbar{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:1030!important;box-shadow:0 2px 4px rgba(0,0,0,.1)!important;background-color:#f8f9fa!important}.router-view-container{padding-top:51px!important;margin-top:0!important}body.capacitor-native.is-ipad .navbar,body:not(.capacitor-native).is-ipad .navbar{min-height:56px;padding-top:32px!important}}.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 .language-switcher-btn.dropdown-toggle:after{display:none}.language-dropdown-menu{position:absolute!important;top:100%!important;right:0!important;z-index:2200!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)}.language-dropdown-menu.show{display:block!important}.language-dropdown-menu .dropdown-item{display:block;width:100%;padding:.5rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;cursor:pointer}.language-dropdown-menu .dropdown-item:hover{color:#1e2125;background-color:#e9ecef}.language-dropdown-menu .dropdown-item.active{color:#fff;background-color:#667eea}.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:2200!important}.dropdown-menu{position:absolute!important;top:100%!important;right:0!important;z-index:2200!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){.card,.container-fluid,.study-management-wrapper,.table-responsive{padding-left:0!important;padding-right:0!important}.card,.study-management-wrapper,.table-responsive{margin-left:0!important;margin-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}.translation-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;text-align:center;padding:2rem;padding-top:calc(51px + 2rem)}@media (min-width:769px){.translation-loading-container{padding-top:calc(51px + 2rem)}}.translation-loading-container .spinner-border{width:3rem;height:3rem}.translation-loading-container p{margin-top:1rem;font-size:1.1rem;color:#495057}.mobile-app-install-banner{background-color:#d3d3d3;border-bottom:1px solid #dee2e6;padding-top:3px;padding-bottom:2px;padding-left:16px;padding-right:16px;text-align:center;width:100%;box-shadow:0 2px 4px rgba(0,0,0,.05)}.mobile-app-install-content{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;padding:0 4px}.mobile-app-install-text{color:#495057;font-size:13px;font-weight:500;line-height:1.4;text-align:center}.mobile-app-install-link{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;background-color:#007bff;color:#fff;text-decoration:none;border-radius:6px;font-size:14px;font-weight:500;transition:background-color .2s ease;min-width:36px;flex-shrink:0}.mobile-app-install-link:hover{background-color:#0056b3;color:#fff;text-decoration:none}.mobile-app-install-link i{font-size:16px}@media (max-width:360px){.mobile-app-install-text{font-size:12px}.mobile-app-install-content{gap:6px;padding:0 2px}.mobile-app-install-link{padding:5px 8px;min-width:32px}.mobile-app-install-link i{font-size:14px}}.footer{margin-top:auto}body,html{margin:0;padding:0;height:100%}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}input[type=date],input[type=datetime-local],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea{font-size:16px!important}@media (max-width:768px){input[type=date],input[type=datetime-local],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea{font-size:16px!important}}.home-modern[data-v-7451ca15]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.loading-container[data-v-7451ca15]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;color:#fff}.home-content[data-v-7451ca15]{min-height:100vh}.hero-section[data-v-7451ca15]{padding:40px 20px 30px;text-align:center;color:#fff}@media (max-width:768px){.hero-section[data-v-7451ca15]{padding:15px 15px 5px}}.hero-content[data-v-7451ca15]{max-width:800px;margin:0 auto}.hero-title[data-v-7451ca15]{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-7451ca15]{font-size:1.5rem;font-weight:400;margin-bottom:15px;opacity:.9}.hero-description[data-v-7451ca15]{font-size:1.1rem;opacity:.8;line-height:1.6}.main-container[data-v-7451ca15]{max-width:1200px;margin:0 auto;padding:0 20px 30px}@media (max-width:768px){.main-container[data-v-7451ca15]{padding:0 8px 15px}}.section-header[data-v-7451ca15]{text-align:center;margin-bottom:20px;color:#fff}@media (max-width:768px){.section-header[data-v-7451ca15]{margin-bottom:10px}}.section-title[data-v-7451ca15]{font-size:2.5rem;font-weight:600;margin-bottom:10px}.section-subtitle[data-v-7451ca15]{font-size:1.1rem;opacity:.8}.features-section[data-v-7451ca15]{margin-bottom:30px}@media (max-width:768px){.features-section[data-v-7451ca15]{margin-bottom:15px}}.features-grid[data-v-7451ca15]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px;margin-top:20px}@media (max-width:768px){.features-grid[data-v-7451ca15]{gap:10px;margin-top:5px}}.feature-card[data-v-7451ca15]{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-7451ca15]{padding:15px}}.feature-card[data-v-7451ca15]:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.15)}.feature-icon[data-v-7451ca15]{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-7451ca15]: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-7451ca15]:active{transform:scale(.98);box-shadow:0 4px 15px rgba(102,126,234,.6)}.exam-management-card .exam-management-icon[data-v-7451ca15]{background:linear-gradient(135deg,#ff8c42,#ff6b35)}.exam-management-card .exam-management-icon[data-v-7451ca15]:hover{transform:scale(1.05);box-shadow:0 6px 20px rgba(255,140,66,.5);background:linear-gradient(135deg,#ff6b35,#ff5722)}.exam-management-card .exam-management-icon[data-v-7451ca15]:active{transform:scale(.98);box-shadow:0 4px 15px rgba(255,140,66,.6)}.exam-management-card .exam-management-btn[data-v-7451ca15]{background:linear-gradient(135deg,#ff8c42,#ff6b35);box-shadow:0 4px 15px rgba(255,140,66,.3)}.exam-management-card .exam-management-btn[data-v-7451ca15]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,140,66,.4);background:linear-gradient(135deg,#ff6b35,#ff5722);color:#fff;text-decoration:none}@media (max-width:768px){.feature-icon[data-v-7451ca15]{margin:0 auto 3px}}.feature-title[data-v-7451ca15]{font-size:1.4rem;font-weight:600;color:#2c3e50;margin-bottom:8px}@media (max-width:768px){.feature-title[data-v-7451ca15]{margin-bottom:3px}}.feature-description[data-v-7451ca15]{color:#6c757d;line-height:1.5;margin-bottom:15px}@media (max-width:768px){.feature-description[data-v-7451ca15]{margin-bottom:3px}}.feature-btn[data-v-7451ca15]{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-7451ca15]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.4);color:#fff;text-decoration:none}.loading-section[data-v-7451ca15]{text-align:center;padding:40px;color:#fff}.data-section[data-v-7451ca15]{margin-bottom:60px}@media (max-width:768px){.data-section[data-v-7451ca15]{margin-bottom:10px}}.empty-state[data-v-7451ca15]{text-align:center;padding:60px 20px;color:#fff}.empty-icon[data-v-7451ca15]{font-size:3rem;margin-bottom:20px;opacity:.6}.empty-state p[data-v-7451ca15]{font-size:1.1rem;opacity:.8}.data-table[data-v-7451ca15]{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.1)}.table-header[data-v-7451ca15]{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-7451ca15],.data-section:nth-child(3) .table-row[data-v-7451ca15]{grid-template-columns:2fr 1fr .8fr .8fr 1.2fr 1fr}.table-body[data-v-7451ca15]{max-height:400px;overflow-y:auto}.table-row[data-v-7451ca15]{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-7451ca15]:hover{background-color:#f8f9fa}.table-cell[data-v-7451ca15]{display:flex;align-items:center;color:#2c3e50}.data-section:nth-child(3) .table-cell[data-v-7451ca15],.table-row .table-cell[data-v-7451ca15]:nth-child(3){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.data-section:nth-child(3) .table-cell[data-v-7451ca15]{font-size:.9rem}.data-section:nth-child(3) .table-cell[data-v-7451ca15]:first-child{white-space:normal;word-break:break-word}.data-section:nth-child(3) .table-cell[data-v-7451ca15]:nth-child(2),.data-section:nth-child(3) .table-cell[data-v-7451ca15]:nth-child(5){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.table-link[data-v-7451ca15]{color:#667eea;text-decoration:none;font-weight:500;transition:color .2s ease}.table-link[data-v-7451ca15]:hover{color:#764ba2;text-decoration:underline}.progress-link[data-v-7451ca15]{color:#667eea;text-decoration:none;font-weight:500;transition:color .2s ease}.progress-link[data-v-7451ca15]:hover{color:#764ba2;text-decoration:underline}.description-cell[data-v-7451ca15]{max-width:300px;overflow:hidden}.description-text[data-v-7451ca15]{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-7451ca15]{color:#adb5bd;font-style:italic;font-size:.9rem}.action-btn[data-v-7451ca15]{padding:8px 16px;border:none;border-radius:20px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.retake-btn[data-v-7451ca15]{background:#ffc107;color:#212529}.retake-btn[data-v-7451ca15]:hover{background:#e0a800;transform:translateY(-1px)}.continue-btn[data-v-7451ca15]{background:#17a2b8;color:#fff}.continue-btn[data-v-7451ca15]:hover{background:#138496;transform:translateY(-1px)}.continue-btn[data-v-7451ca15]:disabled{background:#6c757d;cursor:not-allowed;transform:none}.toast-content[data-v-7451ca15]{display:flex;align-items:center;gap:10px;flex:1}.toast-close[data-v-7451ca15]{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-7451ca15]:hover{opacity:1}@keyframes slideInRight-7451ca15{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@media (max-width:768px){.hero-title[data-v-7451ca15]{font-size:2.5rem}.hero-subtitle[data-v-7451ca15]{font-size:1.2rem}.section-title[data-v-7451ca15]{font-size:2rem}.features-grid[data-v-7451ca15]{grid-template-columns:1fr;gap:20px}.feature-card[data-v-7451ca15]{padding:25px}.table-header[data-v-7451ca15],.table-row[data-v-7451ca15]{grid-template-columns:1fr;gap:10px}.table-header[data-v-7451ca15]{display:none}.table-row[data-v-7451ca15]{padding:15px;border:1px solid #e9ecef;border-radius:8px;margin-bottom:10px}.table-cell[data-v-7451ca15]{padding:5px 0}.table-cell[data-v-7451ca15]:before{content:attr(data-label) ": ";font-weight:600;color:#6c757d}}@media (max-width:480px){.hero-title[data-v-7451ca15]{font-size:2rem}.hero-subtitle[data-v-7451ca15]{font-size:1rem}.main-container[data-v-7451ca15]{padding:0 10px 30px}.feature-card[data-v-7451ca15]{padding:20px}.feature-icon[data-v-7451ca15]{width:60px;height:60px;font-size:1.5rem}}.mobile-cards[data-v-7451ca15]{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-7451ca15]{display:none}.mobile-cards[data-v-7451ca15]{display:grid}.data-section[data-v-7451ca15]{overflow-x:hidden;width:100%;box-sizing:border-box;margin-bottom:10px}.home-content[data-v-7451ca15],.home-modern[data-v-7451ca15],body[data-v-7451ca15],html[data-v-7451ca15]{overflow-x:hidden;width:100%}}.mobile-card[data-v-7451ca15]{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-7451ca15]:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.15)}.mobile-card-header[data-v-7451ca15]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:5px}.mobile-card-title[data-v-7451ca15]{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-7451ca15]{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-7451ca15]:hover{color:#0056b3;text-decoration:underline;background-color:rgba(0,123,255,.1)}.mobile-card-title-link[data-v-7451ca15]:active{color:#004085;transform:translateY(1px)}.mobile-card-header .mobile-card-title-link[data-v-7451ca15]{color:#6f42c1;font-size:.95rem;font-weight:700}.mobile-card-header .mobile-card-title-link[data-v-7451ca15]:hover{color:#5a32a3;background-color:rgba(111,66,193,.1)}.mobile-card-header .mobile-card-title-link[data-v-7451ca15]:active{color:#4a2d8a}.mobile-card-progress[data-v-7451ca15]{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-7451ca15]{font-size:.85rem;color:#6c757d;margin-bottom:0;display:flex;flex-direction:column;gap:4px;width:100%}.mobile-card-date[data-v-7451ca15]{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;margin-bottom:5px}.mobile-card-status[data-v-7451ca15]{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-7451ca15]{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.mobile-card-status.completed[data-v-7451ca15]{background-color:#d1ecf1;color:#0c5460;border:1px solid #bee5eb}.mobile-card-status.inactive[data-v-7451ca15]{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.mobile-card-status-container[data-v-7451ca15]{display:flex;align-items:center;gap:8px;margin-top:0;justify-content:space-between}.mobile-card-status-container .mobile-card-btn.progress[data-v-7451ca15]{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-7451ca15]:hover{background:#5a32a3;transform:translateY(-1px);box-shadow:0 2px 8px rgba(111,66,193,.3)}.mobile-card-actions[data-v-7451ca15]{display:flex;justify-content:space-between;gap:8px;margin-top:0;width:100%}.mobile-card-btn[data-v-7451ca15]{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-7451ca15]{background:#6f42c1;color:#fff;font-weight:600}.mobile-card-btn.progress[data-v-7451ca15]:hover{background:#5a32a3;transform:translateY(-2px);box-shadow:0 4px 12px rgba(111,66,193,.3)}.mobile-card-btn.retry[data-v-7451ca15]{background:#ffc107;color:#212529;font-weight:600}.mobile-card-btn.retry[data-v-7451ca15]:hover{background:#e0a800;transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,193,7,.3)}.mobile-card-btn.continue[data-v-7451ca15]{background:#17a2b8;color:#fff;font-weight:600}.mobile-card-btn.continue[data-v-7451ca15]:hover{background:#138496;transform:translateY(-2px);box-shadow:0 4px 12px rgba(23,162,184,.3)}.mobile-card-btn[data-v-7451ca15]:not(.progress):not(.retry):not(.continue){background:#007bff;color:#fff;font-weight:600}.mobile-card-btn[data-v-7451ca15]: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-7451ca15]:disabled{background:#6c757d;color:#adb5bd;cursor:not-allowed;transform:none;box-shadow:none}.getting-started-modern[data-v-33763337]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.getting-started-container[data-v-33763337]{max-width:1200px;margin:0 auto;padding:0 20px}.hero-section[data-v-33763337]{padding:40px 20px 30px;text-align:center;color:#fff}.hero-content[data-v-33763337]{max-width:800px;margin:0 auto}.hero-title[data-v-33763337]{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-33763337]{font-size:1.5rem;font-weight:400;opacity:.9;line-height:1.6}.steps-container[data-v-33763337]{padding:0 20px 30px}.steps-grid[data-v-33763337]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:20px;margin-bottom:30px}.step-card[data-v-33763337]{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-33763337]:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.15)}.step-card[data-v-33763337]:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(135deg,#667eea,#764ba2)}.step-number[data-v-33763337]{position:absolute;top:20px;right:20px;width:40px;height:40px;font-weight:700;font-size:1.2rem}.step-icon[data-v-33763337],.step-number[data-v-33763337]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.step-icon[data-v-33763337]{width:70px;height:70px;margin:0 auto 15px;font-size:1.8rem;cursor:pointer;transition:all .3s ease}.step-icon[data-v-33763337]: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-33763337]:active{transform:scale(.98);box-shadow:0 4px 15px rgba(102,126,234,.6)}.step-content[data-v-33763337]{text-align:center}.step-title[data-v-33763337]{font-size:1.4rem;font-weight:600;color:#2c3e50;margin-bottom:8px}.step-description[data-v-33763337]{color:#6c757d;line-height:1.5;margin-bottom:15px;font-size:1rem}.step-action[data-v-33763337]{margin-top:15px}.step-btn[data-v-33763337]{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-33763337]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.4);color:#fff;text-decoration:none}.back-home-section[data-v-33763337]{text-align:center;margin-top:20px}.back-home-btn[data-v-33763337]{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-33763337]: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-33763337]{font-size:1.1rem}@media (max-width:768px){.hero-title[data-v-33763337]{font-size:2.5rem}.hero-subtitle[data-v-33763337]{font-size:1.2rem}.steps-grid[data-v-33763337]{grid-template-columns:1fr;gap:15px}.step-card[data-v-33763337]{padding:20px}.step-icon[data-v-33763337]{width:55px;height:55px;font-size:1.4rem}.step-number[data-v-33763337]{width:35px;height:35px;font-size:1rem}}@media (max-width:480px){.hero-title[data-v-33763337]{font-size:2rem}.hero-subtitle[data-v-33763337]{font-size:1rem}.getting-started-container[data-v-33763337]{padding:0 15px}.step-card[data-v-33763337]{padding:18px}.step-title[data-v-33763337]{font-size:1.2rem}.step-description[data-v-33763337]{font-size:.9rem}}.step-card[data-v-33763337]{animation:fadeInUp-33763337 .6s ease-out}.step-card[data-v-33763337]:first-child{animation-delay:.1s}.step-card[data-v-33763337]:nth-child(2){animation-delay:.2s}.step-card[data-v-33763337]:nth-child(3){animation-delay:.3s}.step-card[data-v-33763337]:nth-child(4){animation-delay:.4s}.step-card[data-v-33763337]:nth-child(5){animation-delay:.5s}.step-card[data-v-33763337]:nth-child(6){animation-delay:.6s}@keyframes fadeInUp-33763337{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.voice-exam-interface[data-v-d4991576]{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-d4991576]{margin-top:10px}.incorrect-reason .alert[data-v-d4991576]{border-radius:8px;font-size:14px;padding:10px 15px}.voice-header[data-v-d4991576]{display:flex;justify-content:space-between;align-items:center}.voice-title[data-v-d4991576]{font-size:1.2rem;font-weight:600;display:flex;align-items:center}.voice-actions[data-v-d4991576]{display:flex;align-items:center;gap:10px}.voice-actions .btn[data-v-d4991576]{color:#fff!important}.connection-status[data-v-d4991576]{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-d4991576]{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-d4991576]:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.3)}.alert[data-v-d4991576]{margin-top:15px;border-radius:10px}@media (max-width:768px){.voice-header[data-v-d4991576]{flex-direction:column;gap:10px}.voice-actions[data-v-d4991576]{width:100%;justify-content:center}}.toast-content[data-v-32af7987]{display:flex;align-items:center;gap:10px;flex:1}.toast-content i[data-v-32af7987]{font-size:18px}.toast-close[data-v-32af7987]{background:none;border:none;color:inherit;cursor:pointer;padding:5px;border-radius:50%;transition:background-color .2s}.toast-close[data-v-32af7987]:hover{background:rgba(0,0,0,.1)}@keyframes slideInRight-32af7987{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.take-exam-modern[data-v-32af7987]{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-32af7987]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;gap:20px}.translation-message[data-v-32af7987]{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-32af7987 .5s ease-out;box-shadow:0 8px 32px rgba(0,0,0,.15);backdrop-filter:blur(10px)}.translation-info[data-v-32af7987]{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-32af7987]{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-32af7987{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.exam-container[data-v-32af7987]{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-32af7987]{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-32af7987]{padding-top:0;padding-bottom:0}}.header-actions[data-v-32af7987]{display:flex;gap:12px;align-items:center;justify-content:flex-end}.action-btn[data-v-32af7987]{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-32af7987]:hover{transform:translateY(-2px)}.action-btn.active[data-v-32af7987],.action-btn[data-v-32af7987]:hover{background:#007bff;color:#fff;border-color:#007bff}.action-btn.active[data-v-32af7987]:hover{background:#0056b3;border-color:#0056b3}.action-label[data-v-32af7987]{font-size:12px;font-weight:500}.page-title[data-v-32af7987]{padding:15px 30px 10px 30px;background:#fff;border-bottom:1px solid #e9ecef}.page-title h1[data-v-32af7987]{margin:0;font-size:28px;font-weight:600;color:#2c3e50}.page-title .page-title-btn[data-v-32af7987]{display:none}.question-card[data-v-32af7987]{padding:15px;background:#fff}@media (max-width:768px){.question-card[data-v-32af7987]{padding-bottom:5px;padding-top:5px}}.card-header-modern[data-v-32af7987]{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-32af7987]{padding-top:5px;padding-bottom:5px}}.question-info[data-v-32af7987]{display:flex;align-items:center;gap:15px;position:relative}.hint-btn[data-v-32af7987]{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-32af7987]:hover{background:#f8f9fa;border-color:#007bff;color:#007bff}.question-meta[data-v-32af7987]{display:flex;gap:10px}.meta-item[data-v-32af7987]{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-32af7987]{font-size:10px;color:#007bff}.difficulty-easy[data-v-32af7987]{background:#d4edda;color:#155724}.difficulty-easy i[data-v-32af7987]{color:#28a745}.difficulty-medium[data-v-32af7987]{background:#fff3cd;color:#856404}.difficulty-medium i[data-v-32af7987]{color:#ffc107}.difficulty-hard[data-v-32af7987]{background:#f8d7da;color:#721c24}.difficulty-hard i[data-v-32af7987]{color:#dc3545}.card-actions[data-v-32af7987]{display:flex;gap:10px}.card-action-btn[data-v-32af7987]{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-32af7987]:hover{background:#007bff;color:#fff;border-color:#007bff}.card-action-btn .favorited[data-v-32af7987]{color:#ffc107}.card-action-btn .action-label[data-v-32af7987]{font-size:11px;font-weight:500}.question-content-modern[data-v-32af7987]{margin-bottom:10px}.question-text[data-v-32af7987]{font-size:20px;line-height:1.6;color:#2c3e50;margin-bottom:20px;white-space:pre-wrap}.question-link[data-v-32af7987]{color:#007bff;text-decoration:none;font-weight:500;transition:color .2s;cursor:pointer}.question-link[data-v-32af7987]:hover{color:#0056b3;text-decoration:underline}.question-url[data-v-32af7987]{margin-bottom:20px;padding:12px 16px;background:#e3f2fd;border-radius:8px;border:1px solid #bbdefb}.url-link[data-v-32af7987]{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-32af7987]:hover{color:#1565c0;text-decoration:underline}.url-link i[data-v-32af7987]{font-size:12px;flex-shrink:0}.title-link[data-v-32af7987]{display:inline-flex;align-items:center;gap:6px;color:#1976d2;text-decoration:none;font-weight:500;transition:all .2s ease}.title-link[data-v-32af7987]:hover{color:#1565c0;text-decoration:underline}.title-link i[data-v-32af7987]{font-size:12px;flex-shrink:0}.question-details-modern[data-v-32af7987]{background:#f8f9fa;padding:20px;border-radius:10px;margin-top:20px;border:1px solid #e9ecef}.details-header[data-v-32af7987]{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-32af7987]{margin:0;color:#2c3e50;font-size:16px;font-weight:600}.close-btn[data-v-32af7987]{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-32af7987]:hover{background:#e9ecef;color:#dc3545}.detail-item[data-v-32af7987]{display:flex;margin-bottom:10px}.detail-label[data-v-32af7987]{font-weight:600;color:#6c757d;min-width:120px}.detail-value[data-v-32af7987]{color:#2c3e50}.stat-item[data-v-32af7987]{display:inline-block;margin-right:15px;font-size:.9rem}.stat-item i[data-v-32af7987]{margin-right:5px}.text-success[data-v-32af7987]{color:#28a745!important}.text-info[data-v-32af7987]{color:#17a2b8!important}.text-warning[data-v-32af7987]{color:#ffc107!important}.detail-link[data-v-32af7987]{color:#007bff;text-decoration:none}.detail-link[data-v-32af7987]:hover{text-decoration:underline}.answer-section-modern[data-v-32af7987]{margin-bottom:15px}@media (max-width:768px){.answer-section-modern[data-v-32af7987]{margin-bottom:10px}}.answer-label[data-v-32af7987]{display:block;font-weight:600;color:#2c3e50;margin-bottom:10px}@media (max-width:768px){.answer-label[data-v-32af7987]{display:none}}.yn-answer-section[data-v-32af7987]{margin-bottom:30px}.yn-buttons[data-v-32af7987]{display:flex;gap:15px;margin-bottom:20px}.yn-btn[data-v-32af7987]{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-32af7987]:hover{border-color:#007bff;color:#007bff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,123,255,.15)}.yn-btn.active[data-v-32af7987]{background:#007bff;border-color:#007bff;color:#fff}.yn-btn.active[data-v-32af7987]:hover{background:#0056b3;border-color:#0056b3;color:#fff}.yn-btn i[data-v-32af7987]{font-size:14px}.answer-input[data-v-32af7987]{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-32af7987]{padding-top:5px;padding-bottom:5px}}.multiple-choice-section[data-v-32af7987]{margin-bottom:20px}.checkbox-options[data-v-32af7987],.radio-options[data-v-32af7987]{display:flex;flex-direction:column;gap:12px}.checkbox-option[data-v-32af7987],.radio-option[data-v-32af7987]{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-32af7987]:hover,.radio-option[data-v-32af7987]:hover{border-color:#007bff;background-color:#f8f9ff}.checkbox-input[data-v-32af7987],.radio-input[data-v-32af7987]{margin:0;margin-top:2px;cursor:pointer}.checkbox-label[data-v-32af7987],.radio-label[data-v-32af7987]{display:flex;align-items:flex-start;gap:8px;cursor:pointer;flex:1;line-height:1.5}.option-key[data-v-32af7987]{font-weight:600;color:#007bff;min-width:20px}.option-text[data-v-32af7987]{color:#2c3e50;flex:1}.radio-option input[type=radio]:checked+label[data-v-32af7987]{color:#007bff}.radio-option input[type=radio][data-v-32af7987]:checked{accent-color:#007bff}.checkbox-option input[type=checkbox]:checked+label[data-v-32af7987]{color:#007bff}.checkbox-option input[type=checkbox][data-v-32af7987]:checked{accent-color:#007bff}@media (max-width:768px){.checkbox-option[data-v-32af7987],.radio-option[data-v-32af7987]{padding:10px 12px;gap:10px}.option-key[data-v-32af7987]{min-width:18px}}.answer-input[data-v-32af7987]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,.1)}.solved-buttons[data-v-32af7987]{display:flex;gap:15px;margin-top:20px}@media (max-width:768px){.solved-buttons[data-v-32af7987]{margin-top:10px}}.solved-btn[data-v-32af7987]{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-32af7987]:first-child{border-color:#007bff;background:#007bff;color:#fff}.solved-btn[data-v-32af7987]:first-child:hover{background:#0056b3;border-color:#0056b3}.solved-btn[data-v-32af7987]:last-child{border-color:#dc3545;background:#dc3545;color:#fff}.solved-btn[data-v-32af7987]:last-child:hover{background:#c82333;border-color:#c82333}.solved-btn.active[data-v-32af7987]{transform:scale(1.05);box-shadow:0 4px 8px rgba(0,0,0,.2)}.submit-button-container[data-v-32af7987]{display:flex;justify-content:center;margin-top:15px}.submit-btn[data-v-32af7987]{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-32af7987]: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-32af7987]:disabled{background:#6c757d;border-color:#6c757d;cursor:not-allowed;transform:none;box-shadow:none;opacity:.6}.answer-display[data-v-32af7987],.explanation-display[data-v-32af7987]{background:#f8f9fa;padding:20px;border-radius:10px;margin-bottom:20px}.answer-content[data-v-32af7987],.explanation-content[data-v-32af7987]{white-space:pre-wrap;word-wrap:break-word;line-height:1.5}.answer-text[data-v-32af7987],.explanation-text[data-v-32af7987]{margin-top:10px;color:#2c3e50}.question-edit-form[data-v-32af7987]{background:#f8f9fa;border:2px solid #007bff;border-radius:10px;padding:20px;margin-top:20px}.edit-form-header[data-v-32af7987]{margin-bottom:20px}.edit-form-header h4[data-v-32af7987]{color:#007bff;margin:0;font-size:18px;font-weight:600}.edit-form-content[data-v-32af7987]{display:flex;flex-direction:column;gap:15px}.form-row[data-v-32af7987]{display:flex;gap:15px}.form-row .form-group[data-v-32af7987]{flex:1}.form-group[data-v-32af7987]{display:flex;flex-direction:column;gap:5px}.form-group label[data-v-32af7987]{font-weight:600;color:#2c3e50;font-size:14px}.form-control[data-v-32af7987]{padding:8px 12px;border:1px solid #e9ecef;border-radius:5px;font-size:14px;transition:all .3s ease}.form-control[data-v-32af7987]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.1)}.edit-form-actions[data-v-32af7987]{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.btn-cancel[data-v-32af7987],.btn-save[data-v-32af7987]{padding:10px 20px;border:none;border-radius:5px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-save[data-v-32af7987]{background:#007bff;color:#fff}.btn-save[data-v-32af7987]:hover{background:#0056b3}.btn-cancel[data-v-32af7987]{background:#6c757d;color:#fff}.btn-cancel[data-v-32af7987]:hover{background:#5a6268}.bottom-navigation[data-v-32af7987]{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;background:#f8f9fa;border-top:1px solid #e9ecef}.nav-left[data-v-32af7987]{display:flex;align-items:center;gap:20px}.progress-toggle[data-v-32af7987]{display:flex;align-items:center;gap:10px;font-size:14px;color:#6c757d}.toggle-switch[data-v-32af7987]{position:relative;display:inline-block;width:50px;height:24px}.toggle-switch input[data-v-32af7987]{opacity:0;width:0;height:0}.toggle-slider[data-v-32af7987]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:24px}.toggle-slider[data-v-32af7987]: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-32af7987]{background-color:#007bff}input:checked+.toggle-slider[data-v-32af7987]:before{transform:translateX(26px)}.nav-center[data-v-32af7987]{display:flex;align-items:center;gap:18px}.nav-btn[data-v-32af7987]{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-32af7987]:hover:not(:disabled){background:#007bff;color:#fff;transform:translateY(-2px)}.nav-btn[data-v-32af7987]:disabled{opacity:.5;cursor:not-allowed}.progress-display[data-v-32af7987]{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-32af7987]{display:flex;flex-direction:column;gap:5px}.current-question-time[data-v-32af7987],.total-time[data-v-32af7987]{display:flex;align-items:center;gap:5px;font-size:12px;color:#6c757d}.current-question-time i[data-v-32af7987],.total-time i[data-v-32af7987]{font-size:10px;color:#007bff}.nav-right[data-v-32af7987]{display:flex;gap:12px;align-items:center}.nav-action-btn[data-v-32af7987]{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-32af7987]:hover{background:#007bff;color:#fff;border-color:#007bff;transform:translateY(-2px)}.nav-action-btn .action-label[data-v-32af7987]{font-size:11px;font-weight:500}.modern-btn[data-v-32af7987]{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-32af7987]{position:absolute;font-size:14px;opacity:.7}.modern-btn[data-v-32af7987]:hover{background:#e9ecef;color:#495057;transform:scale(1.05)}.modern-btn.active[data-v-32af7987],.modern-btn.favorite-active[data-v-32af7987]{background:#007bff;color:#fff}.modern-btn.ignore-active[data-v-32af7987]{background:#dc3545;color:#fff}.modern-btn[data-v-32af7987]:disabled{opacity:.5;cursor:not-allowed;transform:none}.modern-nav-btn[data-v-32af7987]{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-32af7987]{position:absolute;font-size:16px;opacity:.7}.modern-nav-btn[data-v-32af7987]:hover:not(:disabled){background:#e9ecef;color:#495057;transform:scale(1.05)}.modern-nav-btn[data-v-32af7987]:disabled{opacity:.5;cursor:not-allowed;transform:none}.action-buttons[data-v-32af7987]{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-32af7987]{flex:1;display:flex;align-items:center}.action-right[data-v-32af7987]{display:flex;gap:15px;align-items:center}.voice-incorrect-reason[data-v-32af7987]{margin-bottom:15px;padding:0 30px}.voice-incorrect-reason .alert[data-v-32af7987]{border-radius:8px;font-size:14px;padding:10px 15px;white-space:pre-line}.realtime-text-container[data-v-32af7987]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;padding:10px;margin-top:5px}.realtime-text-container div[data-v-32af7987]{margin-bottom:8px}.realtime-text-container div[data-v-32af7987]:last-child{margin-bottom:0}.combined-text .text-info[data-v-32af7987]{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-32af7987]{text-align:center;padding:10px;color:#6c757d}.interim-status i[data-v-32af7987]{margin-right:5px;animation:pulse-32af7987 1.5s infinite}@keyframes pulse-32af7987{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.action-btn-danger[data-v-32af7987],.action-btn-info[data-v-32af7987],.action-btn-primary[data-v-32af7987],.action-btn-secondary[data-v-32af7987],.action-btn-success[data-v-32af7987]{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-32af7987]{border-color:#6c757d;background:#fff;color:#6c757d}.action-btn-secondary[data-v-32af7987]:hover:not(:disabled){background:#6c757d;color:#fff}.action-btn-primary[data-v-32af7987]{border-color:#007bff;background:#007bff;color:#fff}.action-btn-primary[data-v-32af7987]:hover:not(:disabled){background:#0056b3;border-color:#0056b3}.action-btn-success[data-v-32af7987]{border-color:#28a745;background:#28a745;color:#fff}.action-btn-success[data-v-32af7987]:hover:not(:disabled){background:#1e7e34;border-color:#1e7e34}.action-btn-danger[data-v-32af7987]{border-color:#dc3545;background:#fff;color:#dc3545}.action-btn-danger[data-v-32af7987]:hover:not(:disabled){background:#dc3545;border-color:#dc3545;color:#fff}.action-btn-info[data-v-32af7987]{border-color:#6c757d;background:#fff;color:#6c757d}.action-btn-info[data-v-32af7987]:hover:not(:disabled){background:#6c757d;border-color:#6c757d;color:#fff}.ai-mock-interview-btn[data-v-32af7987]{border-color:#ff6b35!important;background:linear-gradient(135deg,#ff8c42,#ff6b35)!important;color:#fff!important}.ai-mock-interview-btn[data-v-32af7987]:hover:not(:disabled){background:linear-gradient(135deg,#ff6b35,#ff5722)!important;border-color:#ff5722!important}.action-btn-danger[data-v-32af7987]:disabled,.action-btn-info[data-v-32af7987]:disabled,.action-btn-primary[data-v-32af7987]:disabled,.action-btn-secondary[data-v-32af7987]:disabled,.action-btn-success[data-v-32af7987]:disabled{opacity:.5;cursor:not-allowed}.action-btn-voice[data-v-32af7987]{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-32af7987]: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-32af7987]{background:linear-gradient(135deg,#4ecdc4,#44a08d);box-shadow:0 4px 12px rgba(78,205,196,.4)}.action-btn-voice.active[data-v-32af7987]:hover{background:linear-gradient(135deg,#45b7aa,#3d8b7a)}.action-btn-voice[data-v-32af7987]:disabled{opacity:.5;cursor:not-allowed}.error-container[data-v-32af7987]{display:flex;justify-content:center;align-items:center;height:100vh}.error-message[data-v-32af7987]{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-32af7987]{padding:8px}.exam-container[data-v-32af7987]{border-radius:15px}.top-header[data-v-32af7987]{justify-content:center;padding:12px 16px}.page-title[data-v-32af7987]{padding:12px 20px 8px 20px;display:flex!important;justify-content:space-between!important;align-items:center!important}.page-title h1[data-v-32af7987]{font-size:24px;margin:0!important;flex:1}.page-title .page-title-btn[data-v-32af7987]{padding:0!important;width:40px!important;height:40px!important;border-radius:50%!important;gap:0!important;min-width:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:0!important;margin-left:auto!important;flex-shrink:0!important;position:relative!important}.page-title .page-title-btn .action-label[data-v-32af7987]{display:none!important}.page-title .page-title-btn i[data-v-32af7987]{font-size:14px!important;margin:0!important;padding:0!important;position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;line-height:1!important}.study-modes[data-v-32af7987]{flex-wrap:wrap;gap:8px;padding:12px 16px}.action-right .action-btn-danger[data-v-32af7987],.action-right .action-btn-info[data-v-32af7987],.action-right .action-btn-success[data-v-32af7987],.action-right .ai-mock-interview-btn[data-v-32af7987]{padding:0!important;width:40px!important;height:40px!important;border-radius:50%!important;gap:0!important;min-width:auto!important;display:flex!important;align-items:center!important;justify-content:center!important}.action-right .action-btn-danger span[data-v-32af7987],.action-right .action-btn-info span[data-v-32af7987],.action-right .action-btn-success span[data-v-32af7987],.action-right .ai-mock-interview-btn .action-label[data-v-32af7987]{display:none!important}.action-right .ai-mock-interview-btn i[data-v-32af7987]{margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}.solved-btn[data-v-32af7987]{padding:0!important;width:40px!important;height:40px!important;border-radius:50%!important;gap:0!important;min-width:auto!important}.solved-btn span[data-v-32af7987]{display:none!important}.form-actions .btn[data-v-32af7987]{padding:0!important;width:40px!important;height:40px!important;border-radius:50%!important;gap:0!important;min-width:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:0!important}.form-actions .btn i[data-v-32af7987]{font-size:14px!important;line-height:1!important;color:#fff!important}.form-actions .btn span[data-v-32af7987]{display:none!important}.edit-form-actions .btn-cancel[data-v-32af7987],.edit-form-actions .btn-save[data-v-32af7987]{padding:0!important;width:40px!important;height:40px!important;border-radius:50%!important;min-width:auto!important;gap:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.edit-form-actions .btn-cancel span[data-v-32af7987],.edit-form-actions .btn-save span[data-v-32af7987]{display:none!important}.edit-form-actions .btn-cancel i[data-v-32af7987],.edit-form-actions .btn-save i[data-v-32af7987]{font-size:14px!important;color:#fff!important}.modal-footer .btn[data-v-32af7987]{padding:0!important;width:40px!important;height:40px!important;border-radius:50%!important;gap:0!important;min-width:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:0!important}.modal-footer .btn i[data-v-32af7987]{font-size:14px!important;line-height:1!important;color:#fff!important}.modal-footer .btn span[data-v-32af7987]{display:none!important}.card-header-modern[data-v-32af7987]{flex-direction:column;gap:5px;align-items:flex-start;padding:5px 16px;margin-bottom:16px}.question-text[data-v-32af7987]{font-size:18px;margin-bottom:16px}.question-link[data-v-32af7987]{color:#007bff;text-decoration:none;font-weight:500;transition:color .2s;cursor:pointer}.question-link[data-v-32af7987]:hover{color:#0056b3;text-decoration:underline}.bottom-navigation[data-v-32af7987]{flex-direction:column;padding:0 20px}.nav-center[data-v-32af7987]{order:-1;gap:12px}.nav-left[data-v-32af7987]{gap:12px}.time-display[data-v-32af7987]{margin-left:0}.current-question-time[data-v-32af7987],.total-time[data-v-32af7987]{font-size:11px}.form-row[data-v-32af7987]{flex-direction:column;gap:8px}.question-edit-form[data-v-32af7987]{padding:12px}.action-buttons[data-v-32af7987]{flex-direction:column;align-items:stretch;gap:8px;padding:12px 16px}.voice-incorrect-reason[data-v-32af7987]{padding:0 16px;margin-top:10px}.action-left[data-v-32af7987]{order:2;margin-top:10px}.action-right[data-v-32af7987]{order:1;justify-content:center;flex-wrap:wrap}.meta-item[data-v-32af7987]{margin-bottom:8px}.new-question-form[data-v-32af7987]{padding:16px}.form-group[data-v-32af7987]{margin-bottom:16px}.form-actions[data-v-32af7987]{margin-top:24px;padding-top:16px}}.exam-info[data-v-32af7987]{font-size:1.2rem}.btn.active[data-v-32af7987]{font-weight:700;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.btn-warning.active[data-v-32af7987]{box-shadow:0 0 0 .2rem rgba(255,193,7,.25)}.mobile-voice-interview-container[data-v-32af7987]{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:2000;background:#fff;overflow:hidden}.modal-overlay[data-v-32af7987]{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:2000;animation:fadeIn-32af7987 .3s ease-out}.modal-content[data-v-32af7987]{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-32af7987 .3s ease-out}.modal-header[data-v-32af7987]{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-32af7987]{margin:0;font-size:1.25rem;font-weight:600;color:#495057;display:flex;align-items:center}.modal-close[data-v-32af7987]{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-32af7987]:hover{background-color:#e9ecef;color:#495057;transform:scale(1.1)}.modal-body[data-v-32af7987]{padding:25px;text-align:center}.modal-body p[data-v-32af7987]{font-size:1.1rem;color:#495057;margin:0;line-height:1.5}.modal-footer[data-v-32af7987]{display:flex;gap:10px;padding:20px 25px;border-top:1px solid #e9ecef;background:#f8f9fa;justify-content:flex-end}.modal-footer .btn[data-v-32af7987]{padding:10px 20px;border-radius:8px;font-weight:500;transition:all .2s ease;min-width:80px}.modal-footer .btn-secondary[data-v-32af7987]{background-color:#6c757d;border-color:#6c757d;color:#fff}.modal-footer .btn-secondary[data-v-32af7987]:hover{background-color:#5a6268;border-color:#545b62;transform:translateY(-1px)}.modal-footer .btn-danger[data-v-32af7987]{background-color:#dc3545;border-color:#dc3545;color:#fff}.modal-footer .btn-danger[data-v-32af7987]:hover{background-color:#c82333;border-color:#bd2130;transform:translateY(-1px)}@keyframes fadeIn-32af7987{0%{opacity:0}to{opacity:1}}@keyframes slideInUp-32af7987{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.accuracy-meta[data-v-32af7987]{color:#6c757d;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;padding:2px 6px;font-size:12px;position:relative}.accuracy-select[data-v-32af7987]{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-32af7987]:focus,.accuracy-select[data-v-32af7987]:hover{background-color:#e9ecef;color:#495057}.accuracy-adjustment[data-v-32af7987]{display:flex;align-items:center;gap:8px;margin-left:8px}.accuracy-slider[data-v-32af7987]{width:80px;height:4px;border-radius:2px;background:#e9ecef;outline:none;cursor:pointer;-webkit-appearance:none}.accuracy-slider[data-v-32af7987]::-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-32af7987]::-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-32af7987]:disabled{opacity:.5;cursor:not-allowed}.accuracy-slider-value[data-v-32af7987]{font-size:11px;color:#6c757d;min-width:35px;text-align:center}.accuracy-dropdown[data-v-32af7987]{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-32af7987]{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-32af7987]{font-weight:600;color:#495057;font-size:12px}.close-dropdown-btn[data-v-32af7987]{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-32af7987]:hover{background-color:#e9ecef;color:#495057}.adjustment-content[data-v-32af7987]{display:flex;flex-direction:column;gap:12px}.adjustment-buttons[data-v-32af7987]{display:flex;gap:8px}.adjustment-btn[data-v-32af7987]{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-32af7987]:hover{background-color:#f8f9fa;border-color:#adb5bd}.adjustment-btn.active[data-v-32af7987]{background-color:#007bff;color:#fff;border-color:#007bff}.clear-btn.active[data-v-32af7987]{background-color:#28a745;border-color:#28a745}.ambiguous-btn.active[data-v-32af7987]{background-color:#ffc107;border-color:#ffc107;color:#212529}.adjustment-preview[data-v-32af7987]{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:12px;display:flex;flex-direction:column;gap:6px}.preview-item[data-v-32af7987]{display:flex;justify-content:space-between;align-items:center;font-size:12px}.preview-label[data-v-32af7987]{color:#6c757d;font-weight:500}.preview-value[data-v-32af7987]{color:#495057;font-weight:600}.adjustment-actions[data-v-32af7987]{display:flex;gap:8px;justify-content:flex-end}.apply-btn[data-v-32af7987],.cancel-btn[data-v-32af7987]{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-32af7987]{background-color:#28a745;border-color:#28a745;color:#fff}.apply-btn[data-v-32af7987]:hover{background-color:#218838;border-color:#1e7e34}.cancel-btn[data-v-32af7987]{background-color:#6c757d;border-color:#6c757d;color:#fff}.cancel-btn[data-v-32af7987]:hover{background-color:#5a6268;border-color:#545b62}.new-question-form[data-v-32af7987]{padding:20px}.new-question-form .form-group[data-v-32af7987]{margin-bottom:20px}.new-question-form label[data-v-32af7987]{display:block;margin-bottom:8px;font-weight:600;color:#495057}.new-question-form .form-control[data-v-32af7987]{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-32af7987]: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-32af7987]{resize:vertical;min-height:80px}.new-question-form .form-row[data-v-32af7987]{display:flex;gap:20px}.new-question-form .form-row .form-group[data-v-32af7987]{flex:1}.new-question-form .form-actions[data-v-32af7987]{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-32af7987]{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-32af7987]{background-color:#007bff;color:#fff}.new-question-form .btn-primary[data-v-32af7987]:hover{background-color:#0056b3}.new-question-form .btn-secondary[data-v-32af7987]{background-color:#6c757d;color:#fff}.new-question-form .btn-secondary[data-v-32af7987]:hover{background-color:#5a6268}.new-question-form .btn-success[data-v-32af7987]{background-color:#28a745;color:#fff}.new-question-form .btn-success[data-v-32af7987]:hover{background-color:#218838}.connected-projects[data-v-32af7987]{display:flex;align-items:center}.single-project .project-link[data-v-32af7987]{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-32af7987]:hover{background-color:#f8f9fa;color:#0056b3;text-decoration:none}.multiple-projects[data-v-32af7987],.project-selector[data-v-32af7987]{position:relative}.project-dropdown[data-v-32af7987]{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-32af7987]{padding:8px 12px;border-bottom:1px solid #f8f9fa}.project-item[data-v-32af7987]:last-child{border-bottom:none}.project-item .project-link[data-v-32af7987]{display:flex;align-items:center;gap:6px;color:#007bff;text-decoration:none;font-size:14px;width:100%}.project-item .project-link[data-v-32af7987]:hover{color:#0056b3;text-decoration:none}@media (max-width:768px){.hint-btn[data-v-32af7987]{padding:0!important;width:40px!important;height:40px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:0!important;gap:0!important;min-width:auto!important}.hint-btn i[data-v-32af7987]{font-size:14px!important;line-height:1!important}.hint-btn span[data-v-32af7987]{display:none!important}.card-action-btn[data-v-32af7987]{padding:0!important;width:40px!important;height:40px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:0!important;gap:0!important;min-width:auto!important}.card-action-btn i[data-v-32af7987]{font-size:14px!important;line-height:1!important}.card-action-btn .action-label[data-v-32af7987]{display:none!important}.meta-item[data-v-32af7987]:has(.fas.fa-signal){font-size:0;line-height:1}.meta-item:has(.fas.fa-signal) i[data-v-32af7987]{font-size:14px;line-height:1}.accuracy-meta[data-v-32af7987]{font-size:0;line-height:1}.accuracy-meta .accuracy-adjustment[data-v-32af7987],.accuracy-meta i[data-v-32af7987]{font-size:14px;line-height:1}.solved-buttons[data-v-32af7987]{display:flex!important;justify-content:flex-end!important}.modern-btn[data-v-32af7987]{padding:0!important;width:40px!important;height:40px!important;border-radius:50%!important;min-width:40px!important;max-width:40px!important;display:flex!important;align-items:center!important;justify-content:center!important}.modern-btn i[data-v-32af7987]{font-size:16px!important;line-height:1!important;margin:0!important}.modern-btn .btn-text[data-v-32af7987]{display:none!important}}@media (max-width:576px){.card-action-btn[data-v-32af7987],.hint-btn[data-v-32af7987]{width:36px!important;height:36px!important}.card-action-btn i[data-v-32af7987],.hint-btn i[data-v-32af7987]{font-size:12px!important}}.random-practice-modern[data-v-37a5a556]{padding-top:10px;background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh}.random-practice-container[data-v-37a5a556]{max-width:1200px;margin:0 auto;padding:0 20px}.section-header[data-v-37a5a556]{text-align:center;margin-bottom:30px}.page-title[data-v-37a5a556]{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-37a5a556],.question-practice-section[data-v-37a5a556],.study-selection-section[data-v-37a5a556]{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-37a5a556],.question-practice-card[data-v-37a5a556],.study-selection-card[data-v-37a5a556]{padding:15px 20px}.card-header[data-v-37a5a556]{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-37a5a556]{font-size:1.8rem;color:#4a4a4a;margin-bottom:10px}.section-title[data-v-37a5a556]{font-size:1.5rem;color:#333;margin-bottom:15px;border-bottom:1px solid #eee;padding-bottom:10px}.info-list[data-v-37a5a556]{display:flex;flex-direction:column;gap:10px}.info-item[data-v-37a5a556]{display:flex;align-items:center;gap:10px;color:#555;font-size:.95rem}.info-icon[data-v-37a5a556]{color:#007bff;font-size:1.1rem}.info-content strong[data-v-37a5a556]{color:#333}.settings-grid[data-v-37a5a556]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group[data-v-37a5a556]{margin-bottom:15px}.form-label[data-v-37a5a556]{font-size:1rem;color:#555;margin-bottom:5px;display:block}.modern-input[data-v-37a5a556]{width:100%;padding:10px 15px;border:1px solid #ccc;border-radius:8px;font-size:1rem;transition:border-color .3s ease}.modern-input[data-v-37a5a556]:focus{border-color:#007bff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25);outline:none}.form-help[data-v-37a5a556]{font-size:.8rem;color:#666;margin-top:5px}.form-actions[data-v-37a5a556]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.back-btn[data-v-37a5a556],.start-practice-btn[data-v-37a5a556]{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-37a5a556]{background-color:#28a745;color:#fff}.start-practice-btn[data-v-37a5a556]:hover{background-color:#218838}.back-btn[data-v-37a5a556]{background-color:#6c757d;color:#fff}.back-btn[data-v-37a5a556]:hover{background-color:#5a6268}.studies-grid[data-v-37a5a556]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.study-card[data-v-37a5a556]{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;box-sizing:border-box;max-width:100%;min-width:0}.study-card[data-v-37a5a556]:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.1)}.study-header[data-v-37a5a556]{margin-bottom:10px}.study-title[data-v-37a5a556]{font-size:1.3rem;color:#333;margin-bottom:5px}.study-goal[data-v-37a5a556]{font-size:.9rem;color:#666;margin-bottom:10px}.study-info[data-v-37a5a556]{margin-bottom:15px}.study-info[data-v-37a5a556],.study-progress[data-v-37a5a556]{display:flex;justify-content:space-between;font-size:.9rem;color:#555}.study-progress[data-v-37a5a556]{margin-top:10px}.study-progress-section[data-v-37a5a556]{margin-top:15px;padding-top:15px;border-top:1px solid #eee}.progress-content[data-v-37a5a556],.progress-item[data-v-37a5a556]{display:flex;align-items:center;gap:8px}.progress-icon[data-v-37a5a556]{color:#007bff;font-size:1rem}.study-actions[data-v-37a5a556]{margin-top:15px}.select-study-btn[data-v-37a5a556]{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-37a5a556]:hover{background-color:#0056b3}.select-study-btn[data-v-37a5a556]:disabled{background-color:#ccc;cursor:not-allowed;color:#888}.empty-state[data-v-37a5a556]{text-align:center;padding:50px 20px;color:#888}.empty-icon[data-v-37a5a556]{font-size:4rem;margin-bottom:15px;color:#e0e0e0}.question-practice-section[data-v-37a5a556]{padding-top:0}.question-practice-card[data-v-37a5a556]{padding:25px}.question-header[data-v-37a5a556]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #eee}.question-info[data-v-37a5a556]{flex-grow:1}.question-title[data-v-37a5a556]{font-size:1.8rem;color:#333;margin-bottom:5px}.question-subtitle[data-v-37a5a556]{font-size:1.1rem;color:#555;margin-bottom:10px}.question-controls[data-v-37a5a556]{display:flex;align-items:center;gap:15px}.timer[data-v-37a5a556]{display:flex;align-items:center;gap:8px;color:#666;font-size:1rem}.timer-icon[data-v-37a5a556]{color:#007bff;font-size:1.1rem}.toggle-answer-btn[data-v-37a5a556]{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-37a5a556]:hover{background-color:#d0d0d0}.end-practice-btn[data-v-37a5a556]{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-37a5a556]:hover{background-color:#c82333}.question-content[data-v-37a5a556]{margin-top:20px}.question-details[data-v-37a5a556]{display:flex;flex-direction:column;gap:15px;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #eee}.detail-item[data-v-37a5a556]{display:flex;align-items:center;gap:10px;color:#555;font-size:.95rem}.detail-icon[data-v-37a5a556]{color:#007bff;font-size:1.1rem}.detail-content strong[data-v-37a5a556]{color:#333}.content-box[data-v-37a5a556]{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-37a5a556]{display:inline-block;padding:5px 10px;border-radius:15px;font-size:.8rem;font-weight:700;color:#fff}.difficulty-badge.easy[data-v-37a5a556]{background-color:#28a745}.difficulty-badge.medium[data-v-37a5a556]{background-color:#ffc107}.difficulty-badge.hard[data-v-37a5a556]{background-color:#dc3545}.url-link[data-v-37a5a556]{color:#007bff;text-decoration:none;display:flex;align-items:center;gap:5px}.url-link[data-v-37a5a556]:hover{text-decoration:underline}.answer-section[data-v-37a5a556]{margin-top:20px;padding-top:15px;border-top:1px solid #eee}.answer-input-group[data-v-37a5a556]{margin-bottom:15px}.answer-label[data-v-37a5a556]{font-size:1rem;color:#555;margin-bottom:5px;display:block}.answer-input[data-v-37a5a556]{width:100%;padding:10px 15px;border:1px solid #ccc;border-radius:8px;font-size:1rem;transition:border-color .3s ease}.answer-input[data-v-37a5a556]:focus{border-color:#007bff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25);outline:none}.answer-actions[data-v-37a5a556]{display:flex;justify-content:space-between}.skip-question-btn[data-v-37a5a556],.submit-answer-btn[data-v-37a5a556]{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-37a5a556]{background-color:#007bff;color:#fff}.submit-answer-btn[data-v-37a5a556]:hover{background-color:#0056b3}.skip-question-btn[data-v-37a5a556]{background-color:#6c757d;color:#fff}.skip-question-btn[data-v-37a5a556]:hover{background-color:#5a6268}.modal-body[data-v-37a5a556]{text-align:center}.result-content[data-v-37a5a556]{margin-top:20px}.result-icon[data-v-37a5a556]{font-size:5rem;color:gold;margin-bottom:15px}.result-message[data-v-37a5a556]{font-size:2rem;color:#333;margin-bottom:10px}.result-stats[data-v-37a5a556]{display:flex;justify-content:center;gap:20px;font-size:1.1rem;color:#555}.stat-item[data-v-37a5a556]{display:flex;align-items:center;gap:10px}.stat-icon[data-v-37a5a556]{font-size:1.2rem}.stat-icon.correct[data-v-37a5a556]{color:#28a745}.stat-icon.percentage[data-v-37a5a556]{color:#007bff}.stat-icon.clock[data-v-37a5a556]{color:#6c757d}.modal-footer[data-v-37a5a556]{display:flex;justify-content:space-around;gap:10px}.close-result-btn[data-v-37a5a556],.restart-practice-btn[data-v-37a5a556]{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-37a5a556]{background-color:#6c757d;color:#fff}.close-result-btn[data-v-37a5a556]:hover{background-color:#5a6268}.restart-practice-btn[data-v-37a5a556]{background-color:#28a745;color:#fff}.restart-practice-btn[data-v-37a5a556]:hover{background-color:#218838}.modal-footer button[data-v-37a5a556]:disabled{background-color:#ccc;cursor:not-allowed;color:#888}.loading-container[data-v-37a5a556]{text-align:center;padding:50px 20px}.loading-spinner[data-v-37a5a556]{font-size:3rem;color:#007bff;animation:spin-37a5a556 1s linear infinite}@keyframes spin-37a5a556{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.empty-state p[data-v-37a5a556]{color:#888;font-size:1.1rem}@media (max-width:768px){.random-practice-container[data-v-37a5a556]{padding:0 15px}.page-title[data-v-37a5a556]{font-size:2rem}.card-title[data-v-37a5a556]{font-size:1.5rem}.practice-settings-section[data-v-37a5a556],.study-selection-section[data-v-37a5a556]{padding:10px}.settings-grid[data-v-37a5a556]{grid-template-columns:1fr;gap:15px}.studies-grid[data-v-37a5a556]{grid-template-columns:1fr;min-width:0;overflow:hidden}.study-card[data-v-37a5a556]{min-width:0;max-width:100%}.back-btn[data-v-37a5a556],.start-practice-btn[data-v-37a5a556]{padding:0!important;width:40px!important;height:40px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:0!important;gap:0!important;min-width:auto!important}.back-btn i[data-v-37a5a556],.start-practice-btn i[data-v-37a5a556]{font-size:14px!important;line-height:1!important}.back-btn span[data-v-37a5a556],.start-practice-btn span[data-v-37a5a556]{display:none!important}.question-header[data-v-37a5a556]{flex-direction:column;align-items:flex-start;gap:15px}.question-controls[data-v-37a5a556]{width:100%;justify-content:space-between}.answer-actions[data-v-37a5a556],.result-stats[data-v-37a5a556]{flex-direction:column;gap:10px}.modal-footer[data-v-37a5a556]{flex-direction:column}}@media (max-width:576px){.random-practice-container[data-v-37a5a556]{padding:0 10px}.page-title[data-v-37a5a556]{font-size:1.8rem}.card-title[data-v-37a5a556]{font-size:1.3rem}.practice-settings-card[data-v-37a5a556],.question-practice-card[data-v-37a5a556],.study-selection-card[data-v-37a5a556]{padding:15px}.back-btn[data-v-37a5a556],.start-practice-btn[data-v-37a5a556]{width:36px!important;height:36px!important}.back-btn i[data-v-37a5a556],.start-practice-btn i[data-v-37a5a556]{font-size:12px!important}.question-title[data-v-37a5a556]{font-size:1.5rem}.question-subtitle[data-v-37a5a556]{font-size:1rem}.question-controls[data-v-37a5a556]{flex-direction:column;gap:10px}.timer[data-v-37a5a556]{justify-content:center}.end-practice-btn[data-v-37a5a556],.toggle-answer-btn[data-v-37a5a556]{width:100%;justify-content:center}}.answer-box[data-v-37a5a556]{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-a5ab4ae2]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.results-container[data-v-a5ab4ae2]{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-a5ab4ae2]{display:flex;justify-content:flex-end;align-items:center;padding:20px 30px;background:#f8f9fa;border-bottom:1px solid #e9ecef}.header-actions[data-v-a5ab4ae2]{display:flex;gap:12px;align-items:center;justify-content:flex-end}.action-btn[data-v-a5ab4ae2]{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-a5ab4ae2]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.action-btn[data-v-a5ab4ae2]:disabled{opacity:.5;cursor:not-allowed}.action-btn-primary[data-v-a5ab4ae2]{border-color:#007bff;background:#007bff;color:#fff}.action-btn-primary[data-v-a5ab4ae2]:hover:not(:disabled){background:#0056b3;border-color:#0056b3}.action-btn-secondary[data-v-a5ab4ae2]{border-color:#6c757d;background:#fff;color:#6c757d}.action-btn-secondary[data-v-a5ab4ae2]:hover:not(:disabled){background:#6c757d;border-color:#6c757d;color:#fff}.action-btn-success[data-v-a5ab4ae2]{border-color:#28a745;background:#28a745;color:#fff}.action-btn-success[data-v-a5ab4ae2]:hover:not(:disabled){background:#218838;border-color:#1e7e34}.action-btn-info[data-v-a5ab4ae2]{border-color:#17a2b8;background:#17a2b8;color:#fff}.action-btn-info[data-v-a5ab4ae2]:hover:not(:disabled){background:#138496;border-color:#117a8b}.action-btn-warning[data-v-a5ab4ae2]{border-color:#ffc107;background:#ffc107;color:#212529}.action-btn-warning[data-v-a5ab4ae2]:hover:not(:disabled){background:#e0a800;border-color:#d39e00}.action-btn-danger[data-v-a5ab4ae2]{border-color:#dc3545;background:#dc3545;color:#fff}.action-btn-danger[data-v-a5ab4ae2]:hover:not(:disabled){background:#c82333;border-color:#bd2130}.action-label[data-v-a5ab4ae2]{font-size:12px;font-weight:500}.btn-sm[data-v-a5ab4ae2]{padding:6px 12px;font-size:12px}.page-title[data-v-a5ab4ae2]{padding:30px;background:#fff;border-bottom:1px solid #e9ecef}.page-title h1[data-v-a5ab4ae2]{margin:0;font-size:28px;font-weight:600;color:#2c3e50}.card-modern[data-v-a5ab4ae2]{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-a5ab4ae2]{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-a5ab4ae2]{margin:0;font-size:20px;font-weight:600;color:#2c3e50}.card-actions[data-v-a5ab4ae2]{display:flex;gap:10px}.empty-state[data-v-a5ab4ae2]{text-align:center;padding:60px 20px;color:#6c757d}.empty-icon[data-v-a5ab4ae2]{font-size:3rem;margin-bottom:20px;opacity:.6}.empty-state p[data-v-a5ab4ae2]{font-size:1.1rem;opacity:.8}.recent-results-table[data-v-a5ab4ae2],.results-table[data-v-a5ab4ae2]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08)}.table-header[data-v-a5ab4ae2]{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-a5ab4ae2]{max-height:400px;overflow-y:auto}.table-row[data-v-a5ab4ae2]{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-a5ab4ae2]:hover{background-color:#f8f9fa}.table-cell[data-v-a5ab4ae2]{display:flex;align-items:center;color:#2c3e50;font-size:14px}.result-link[data-v-a5ab4ae2]{color:#667eea;text-decoration:none;font-weight:500;transition:color .2s ease}.result-link[data-v-a5ab4ae2]:hover{color:#764ba2;text-decoration:underline}.text-muted[data-v-a5ab4ae2]{color:#6c757d!important;opacity:.7}.score-badge[data-v-a5ab4ae2]{background:linear-gradient(135deg,#28a745,#20c997);color:#fff;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:600}.correct-count[data-v-a5ab4ae2]{color:#28a745;font-weight:600}.wrong-count[data-v-a5ab4ae2]{color:#dc3545;font-weight:600}.study-name[data-v-a5ab4ae2]{color:#17a2b8;font-weight:500;font-size:.9rem}.action-buttons[data-v-a5ab4ae2]{display:flex;gap:6px;flex-wrap:wrap}.toast-content[data-v-a5ab4ae2]{display:flex;align-items:center;gap:10px;flex:1}.toast-close[data-v-a5ab4ae2]{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-a5ab4ae2]:hover{opacity:1}@keyframes slideInRight-a5ab4ae2{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.modal-overlay[data-v-a5ab4ae2]{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:2000;animation:fadeIn-a5ab4ae2 .3s ease-out}.modal-content[data-v-a5ab4ae2]{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-a5ab4ae2 .3s ease-out}.modal-header[data-v-a5ab4ae2]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e9ecef;background:#f8f9fa}.modal-title[data-v-a5ab4ae2]{margin:0;font-size:18px;font-weight:600;color:#2c3e50;display:flex;align-items:center;gap:10px}.modal-close[data-v-a5ab4ae2]{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-a5ab4ae2]:hover{background:#e9ecef;color:#495057}.modal-body[data-v-a5ab4ae2]{padding:24px}.modal-footer[data-v-a5ab4ae2]{display:flex;gap:12px;justify-content:flex-end;padding:20px 24px;border-top:1px solid #e9ecef;background:#f8f9fa}@keyframes fadeIn-a5ab4ae2{0%{opacity:0}to{opacity:1}}@keyframes slideInUp-a5ab4ae2{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:768px){.results-container[data-v-a5ab4ae2]{margin:0;border-radius:0}.card-modern[data-v-a5ab4ae2]{margin:10px;padding:20px}.page-title h1[data-v-a5ab4ae2]{font-size:2rem}.card-header-modern[data-v-a5ab4ae2]{flex-direction:column;gap:15px;align-items:flex-start}.card-actions[data-v-a5ab4ae2]{width:100%;justify-content:flex-end}.table-header[data-v-a5ab4ae2],.table-row[data-v-a5ab4ae2]{grid-template-columns:1fr;gap:10px}.table-header[data-v-a5ab4ae2]{display:none}.table-row[data-v-a5ab4ae2]{padding:15px;border:1px solid #e9ecef;border-radius:8px;margin-bottom:10px}.table-cell[data-v-a5ab4ae2]{padding:5px 0}.table-cell[data-v-a5ab4ae2]:before{content:attr(data-label) ": ";font-weight:600;color:#6c757d}.pagination-container[data-v-a5ab4ae2]{margin-top:2rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.pagination[data-v-a5ab4ae2]{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-a5ab4ae2]{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-a5ab4ae2]: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-a5ab4ae2]{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-a5ab4ae2]:disabled{opacity:.5;cursor:not-allowed;background:#f8f9fa;color:#adb5bd}.pagination-info[data-v-a5ab4ae2]{color:#6c757d;font-size:.9rem;font-weight:500}@media (max-width:768px){.pagination[data-v-a5ab4ae2]{gap:.25rem;padding:.75rem}.pagination-btn[data-v-a5ab4ae2]{width:36px;height:36px;font-size:.875rem}}}.modal-overlay[data-v-a8560116]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:2000}.modal-content[data-v-a8560116]{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 10px 30px rgba(0,0,0,.3)}.modal-header[data-v-a8560116]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e9ecef}.modal-title[data-v-a8560116]{margin:0;font-size:20px;font-weight:600;color:#2c3e50}.btn-close[data-v-a8560116]{background:none;border:none;font-size:18px;color:#6c757d;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s}.btn-close[data-v-a8560116]:hover{background-color:#f8f9fa;color:#495057}.modal-body[data-v-a8560116]{padding:24px;flex:1;overflow-y:auto}.search-section .input-group-text[data-v-a8560116]{background-color:#f8f9fa;border-color:#ced4da;color:#6c757d}.search-section .form-control[data-v-a8560116]{border-left:none;border-right:none}.search-section .form-control[data-v-a8560116]:focus{border-color:#ced4da;box-shadow:none}.search-section .btn[data-v-a8560116]{border-left:none;border-radius:0 6px 6px 0}.search-section .btn[data-v-a8560116]:disabled{opacity:.5;cursor:not-allowed}.section-title[data-v-a8560116]{font-size:16px;font-weight:600;color:#495057;margin-bottom:16px;display:flex;align-items:center;gap:8px}.tag-count[data-v-a8560116]{font-size:14px;font-weight:400;color:#6c757d}.tags-grid[data-v-a8560116]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin-bottom:16px}.tags-list[data-v-a8560116]{max-height:300px;overflow-y:auto;border:1px solid #e9ecef;border-radius:8px;padding:8px}.tag-item[data-v-a8560116]{display:flex;align-items:center;padding:12px 16px;cursor:pointer;border-radius:6px;transition:all .2s;margin-bottom:4px}.tag-item[data-v-a8560116]:hover{background-color:#f8f9fa}.tag-item.selected[data-v-a8560116]{background-color:#e3f2fd;color:#1976d2}.tag-checkbox[data-v-a8560116]{margin-right:12px;width:16px;height:16px;cursor:pointer}.tag-name[data-v-a8560116]{font-size:14px;font-weight:500;flex:1}.no-results[data-v-a8560116]{text-align:center;padding:40px 20px;color:#6c757d}.no-results i[data-v-a8560116]{font-size:48px;margin-bottom:16px;opacity:.5}.no-results p[data-v-a8560116]{margin:0;font-size:16px}.modal-footer[data-v-a8560116]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-top:1px solid #e9ecef;background-color:#f8f9fa;border-radius:0 0 12px 12px}.footer-actions[data-v-a8560116]{display:flex;gap:12px;justify-content:flex-end}.btn[data-v-a8560116]{padding:8px 16px;border-radius:6px;font-weight:500;transition:all .2s;border:1px solid transparent}.btn-secondary[data-v-a8560116]{background-color:#6c757d;color:#fff;border-color:#6c757d}.btn-secondary[data-v-a8560116]:hover{background-color:#5a6268;border-color:#545b62}.btn-outline-secondary[data-v-a8560116]{background-color:transparent;color:#6c757d;border-color:#6c757d}.btn-outline-secondary[data-v-a8560116]:hover{background-color:#6c757d;color:#fff}.btn-outline-primary[data-v-a8560116]{background-color:transparent;color:#007bff;border:1px solid #007bff}.btn-outline-primary[data-v-a8560116]:hover{background-color:#007bff;color:#fff;border-color:#007bff}.btn-outline-primary[data-v-a8560116]:disabled{opacity:.5;cursor:not-allowed;background-color:transparent;color:#007bff;border-color:#007bff}.btn-primary[data-v-a8560116]{background-color:#007bff;color:#fff;border-color:#007bff}.btn-primary[data-v-a8560116]:hover{background-color:#0056b3;border-color:#004085}.tag-item.disabled[data-v-a8560116]{opacity:.6;cursor:not-allowed;background-color:#f8f9fa}.tag-item.disabled[data-v-a8560116]:hover{background-color:#f8f9fa}.tag-item.disabled .tag-checkbox[data-v-a8560116]:disabled{cursor:not-allowed;opacity:.5}.tag-item.disabled .tag-name[data-v-a8560116]{color:#6c757d}.tag-badge[data-v-a8560116]{background-color:#dc3545;color:#fff;font-size:10px;padding:2px 6px;border-radius:10px;margin-left:8px;font-weight:500}.category-filter-section[data-v-a8560116]{margin-bottom:16px}.tag-category-path[data-v-a8560116]{font-size:11px;color:#6c757d;margin-left:8px;font-style:italic;font-weight:400}.tag-delete-btn[data-v-a8560116]{margin-left:auto;background:none;border:none;color:#dc3545;cursor:pointer;padding:4px 8px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s;font-size:12px;opacity:.7}.tag-delete-btn[data-v-a8560116]:hover{background-color:#f8d7da;opacity:1;color:#721c24}.tag-delete-btn[data-v-a8560116]:active{transform:scale(.95)}.toast-content[data-v-a8560116]{display:flex;align-items:center;gap:10px;flex:1}.toast-close[data-v-a8560116]{background:none;border:none;cursor:pointer;padding:0;margin-left:15px;opacity:.7}.toast-close[data-v-a8560116]:hover{opacity:1}.delete-confirm-overlay[data-v-a8560116]{z-index:2100}.delete-confirm-modal[data-v-a8560116]{max-width:500px;animation:modalFadeIn-a8560116 .2s ease-out}.delete-confirm-modal .modal-header[data-v-a8560116]{border-bottom:2px solid #dc3545;background:linear-gradient(135deg,#fff5f5,#fff)}.delete-confirm-modal .modal-title[data-v-a8560116]{display:flex;align-items:center;gap:10px;color:#dc3545;font-weight:600}.delete-confirm-modal .modal-title i[data-v-a8560116]{font-size:20px}.delete-confirm-modal .modal-body[data-v-a8560116]{padding:24px;font-size:15px;line-height:1.6;color:#495057}.delete-confirm-modal .modal-body p[data-v-a8560116]{white-space:pre-line}.delete-confirm-modal .modal-footer[data-v-a8560116]{border-top:1px solid #e9ecef;padding:16px 24px;gap:12px}.delete-confirm-modal .btn-danger[data-v-a8560116]{background-color:#dc3545;color:#fff;border-color:#dc3545;display:flex;align-items:center;gap:6px}.delete-confirm-modal .btn-danger[data-v-a8560116]:hover{background-color:#c82333;border-color:#bd2130}.delete-confirm-modal .btn-secondary[data-v-a8560116]{display:flex;align-items:center;gap:6px}@keyframes modalFadeIn-a8560116{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:768px){.modal-content[data-v-a8560116]{width:95%;max-height:90vh}.tags-grid[data-v-a8560116]{grid-template-columns:1fr}.modal-footer[data-v-a8560116]{flex-direction:row;gap:12px;justify-content:flex-end}.footer-actions[data-v-a8560116]{width:100%;justify-content:flex-end}.modal-footer .btn[data-v-a8560116]{padding:0!important;width:40px!important;height:40px!important;border-radius:50%!important;gap:0!important;min-width:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:0!important;flex-shrink:0}.modal-footer .btn i[data-v-a8560116]{font-size:14px!important;line-height:1!important;color:#fff!important}.modal-footer .btn-outline-secondary i[data-v-a8560116]{color:#6c757d!important}.modal-footer .btn-outline-secondary:hover i[data-v-a8560116]{color:#fff!important}.modal-footer .btn span[data-v-a8560116]{display:none!important}.delete-confirm-modal[data-v-a8560116]{width:95%;max-width:95%}.delete-confirm-modal .modal-footer[data-v-a8560116]{flex-direction:row;justify-content:flex-end}.delete-confirm-modal .modal-footer .btn[data-v-a8560116]{width:auto;min-width:40px;justify-content:center}.category-filter-section .form-label[data-v-a8560116]{display:none}}.question-files-modern[data-v-9f2a7594]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:10px}.loading-container[data-v-9f2a7594]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;color:#fff}.files-container[data-v-9f2a7594]{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-9f2a7594]{display:flex;justify-content:flex-end;align-items:center;padding:20px 30px;background:#f8f9fa;border-bottom:1px solid #e9ecef}.header-actions[data-v-9f2a7594]{display:flex;gap:12px;align-items:center;justify-content:flex-end}.action-btn[data-v-9f2a7594]{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-9f2a7594]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.action-btn[data-v-9f2a7594]:disabled{opacity:.5;cursor:not-allowed}.action-btn-primary[data-v-9f2a7594]{border-color:#007bff;background:#007bff;color:#fff}.action-btn-primary[data-v-9f2a7594]:hover:not(:disabled){background:#0056b3;border-color:#0056b3}.action-btn-success[data-v-9f2a7594]{border-color:#28a745;background:#28a745;color:#fff}.action-btn-success[data-v-9f2a7594]:hover:not(:disabled){background:#218838;border-color:#1e7e34}.action-btn-warning[data-v-9f2a7594]{border-color:#ffc107;background:#ffc107;color:#212529}.action-btn-warning[data-v-9f2a7594]:hover:not(:disabled){background:#e0a800;border-color:#d39e00}.action-btn-danger[data-v-9f2a7594]{border-color:#dc3545;background:#dc3545;color:#fff}.action-btn-danger[data-v-9f2a7594]:hover:not(:disabled){background:#c82333;border-color:#bd2130}.action-btn-info[data-v-9f2a7594]{border-color:#17a2b8;background:#17a2b8;color:#fff}.action-btn-info[data-v-9f2a7594]:hover:not(:disabled){background:#138496;border-color:#117a8b}.action-btn-secondary[data-v-9f2a7594]{border-color:#6c757d;background:#fff;color:#6c757d}.action-btn-secondary[data-v-9f2a7594]:hover:not(:disabled){background:#6c757d;border-color:#6c757d;color:#fff}.action-btn-outline[data-v-9f2a7594]{border-color:#007bff;background:#fff;color:#007bff}.action-btn-outline[data-v-9f2a7594]:hover:not(:disabled){background:#007bff;color:#fff}.action-label[data-v-9f2a7594]{font-size:12px;font-weight:500}.page-title[data-v-9f2a7594]{padding:30px;background:#fff;border-bottom:1px solid #e9ecef}.page-title h1[data-v-9f2a7594]{margin:0;font-size:28px;font-weight:600;color:#2c3e50}.card-modern[data-v-9f2a7594]{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-9f2a7594]{margin-top:10px;margin-bottom:10px;padding-top:20px;padding-bottom:20px}}.card-header-modern[data-v-9f2a7594]{padding-bottom:15px}@media (max-width:768px){.card-header-modern[data-v-9f2a7594]{margin-bottom:10px}}.card-actions[data-v-9f2a7594]{display:flex;gap:10px}.files-list-card[data-v-9f2a7594]{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:30px;padding-top:0;margin:20px 30px;border:1px solid #e9ecef}@media (max-width:768px){.files-list-card[data-v-9f2a7594]{margin-top:10px;margin-bottom:10px;padding-top:0;padding-bottom:20px;margin-left:0!important;margin-right:0!important;padding-left:10px!important;padding-right:10px!important}}.files-section[data-v-9f2a7594]{padding:30px}.files-table[data-v-9f2a7594]{background:#fff;border-radius:8px;box-shadow:none;border:1px solid #dee2e6;overflow:hidden;width:100%;display:flex;flex-direction:column}.table-header[data-v-9f2a7594]{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-9f2a7594]{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-9f2a7594]:hover{color:#007bff}.sort-icon[data-v-9f2a7594]{font-size:12px;color:#6c757d}.table-body[data-v-9f2a7594]{max-height:600px;overflow-y:auto;width:100%;flex:1}.loading-files[data-v-9f2a7594],.no-files[data-v-9f2a7594]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#6c757d;text-align:center}.no-files i[data-v-9f2a7594]{font-size:48px;margin-bottom:20px;color:#dee2e6}.no-files p[data-v-9f2a7594]{margin:0 0 10px 0;font-size:18px;font-weight:500}.no-files small[data-v-9f2a7594]{color:#adb5bd}.table-row[data-v-9f2a7594]{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-9f2a7594]:hover{background:#f8f9fa}.table-cell[data-v-9f2a7594]{display:flex;align-items:center;font-size:14px;color:#495057}.status-badge[data-v-9f2a7594]{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500}.status-public[data-v-9f2a7594]{background:#d4edda;color:#155724}.status-private[data-v-9f2a7594]{background:#f8d7da;color:#721c24}.action-buttons[data-v-9f2a7594]{display:flex;gap:6px;flex-wrap:nowrap;align-items:center}.upload-section[data-v-9f2a7594]{padding:20px;background:#fff;border-top:1px solid #e9ecef}.upload-card[data-v-9f2a7594]{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-9f2a7594]{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-9f2a7594]{margin:0;font-size:20px;font-weight:600;color:#2c3e50}.card-action-btn[data-v-9f2a7594]{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-9f2a7594]:hover{background:#007bff;color:#fff}.upload-content[data-v-9f2a7594]{padding:25px}.upload-form[data-v-9f2a7594]{display:flex;gap:15px;align-items:end;flex-wrap:wrap;margin-bottom:20px}.upload-input[data-v-9f2a7594]{flex:1;min-width:300px}.upload-actions[data-v-9f2a7594]{display:flex;gap:10px}.upload-message[data-v-9f2a7594]{margin-top:15px;padding:12px 16px;border-radius:8px;font-weight:500}.upload-message.alert-success[data-v-9f2a7594]{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.upload-message.alert-danger[data-v-9f2a7594]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.upload-message.alert-warning[data-v-9f2a7594]{background:#fff3cd;color:#856404;border:1px solid #ffeaa7}.upload-message.alert-info[data-v-9f2a7594]{background:#d1ecf1;color:#0c5460;border:1px solid #bee5eb}.format-example[data-v-9f2a7594]{margin-top:30px}.example-header[data-v-9f2a7594]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.example-header h4[data-v-9f2a7594]{margin:0;font-size:18px;font-weight:600;color:#2c3e50}.sample-downloads[data-v-9f2a7594]{display:flex;gap:10px}.example-info[data-v-9f2a7594]{margin-bottom:20px}.info-alert[data-v-9f2a7594]{background:#e3f2fd;padding:15px;border-radius:8px;margin-bottom:15px;border:1px solid #bbdefb;color:#1976d2}.info-alert i[data-v-9f2a7594]{margin-right:8px}.supported-formats[data-v-9f2a7594]{background:#f8f9fa;padding:10px 15px;border-radius:6px;color:#495057;font-size:14px}.example-table[data-v-9f2a7594]{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-9f2a7594]{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-9f2a7594]{max-height:none;display:flex;flex-direction:column}.example-table .table-row[data-v-9f2a7594]{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-9f2a7594]:last-child{border-bottom:none}.example-table .table-cell[data-v-9f2a7594]{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-9f2a7594]{word-break:break-all;white-space:normal;line-height:1.4}.difficulty-badge[data-v-9f2a7594]{padding:4px 8px;border-radius:12px;font-size:11px;font-weight:500}.difficulty-badge.bg-success[data-v-9f2a7594]{background:#d4edda;color:#155724}.difficulty-badge.bg-warning[data-v-9f2a7594]{background:#fff3cd;color:#856404}.difficulty-badge.bg-danger[data-v-9f2a7594]{background:#f8d7da;color:#721c24}.format-notes[data-v-9f2a7594]{background:#f8f9fa;padding:15px;border-radius:8px;border:1px solid #e9ecef}.form-control[data-v-9f2a7594]{padding:10px 12px;border:1px solid #ced4da;border-radius:8px;font-size:14px;transition:border-color .3s ease}.file-name-search-input[data-v-9f2a7594]{width:70%}.form-control[data-v-9f2a7594]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control-sm[data-v-9f2a7594]{padding:6px 10px;font-size:12px}.form-select[data-v-9f2a7594]{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-9f2a7594]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-select-sm[data-v-9f2a7594]{padding:6px 10px;font-size:12px}@media (max-width:1200px){.table-header[data-v-9f2a7594],.table-row[data-v-9f2a7594]{grid-template-columns:2fr 60px 1fr 60px 60px 1.5fr}.example-table .table-header[data-v-9f2a7594],.example-table .table-row[data-v-9f2a7594]{grid-template-columns:60px 1fr 1fr 1fr 1fr 80px 1fr 80px;gap:10px}}@media (max-width:768px){.question-files-modern[data-v-9f2a7594]{padding:10px!important;padding-left:10px!important;padding-right:10px!important;display:flex;flex-direction:column}.files-container[data-v-9f2a7594]{border-radius:15px;flex:1;min-height:calc(100vh - 20px);display:flex;flex-direction:column;margin:0}.files-section[data-v-9f2a7594]{padding:10px;flex:1;display:flex;flex-direction:column;min-height:0}.files-list-card[data-v-9f2a7594]{margin-left:0!important;margin-right:0!important;padding-left:10px!important;padding-right:10px!important}.files-table[data-v-9f2a7594]{flex:1;min-height:0}.table-body[data-v-9f2a7594]{max-height:none;min-height:0}.top-header[data-v-9f2a7594]{justify-content:center;padding:15px 20px}.page-title h1[data-v-9f2a7594]{font-size:24px}.table-header[data-v-9f2a7594],.table-row[data-v-9f2a7594]{grid-template-columns:1.5fr 50px 1fr 50px 50px 1.5fr;font-size:12px;gap:10px;padding:10px 15px}.table-cell[data-v-9f2a7594]{font-size:12px}.example-table .table-header[data-v-9f2a7594],.example-table .table-row[data-v-9f2a7594]{grid-template-columns:50px 1fr 1fr 1fr 1fr 70px 1fr 70px;font-size:10px;gap:8px;padding:8px 10px}.upload-content[data-v-9f2a7594],.upload-section[data-v-9f2a7594]{padding:10px}}@media (max-width:576px){.header-actions[data-v-9f2a7594]{flex-wrap:wrap;gap:8px}.action-btn[data-v-9f2a7594]{padding:0;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;gap:0;min-width:auto}.table-header[data-v-9f2a7594],.table-row[data-v-9f2a7594]{grid-template-columns:1fr 40px 1fr 40px 40px 1.5fr;gap:8px;padding:8px 10px}.table-cell[data-v-9f2a7594]{font-size:11px}.status-badge[data-v-9f2a7594]{font-size:10px;padding:2px 4px}.example-table .table-header[data-v-9f2a7594],.example-table .table-row[data-v-9f2a7594]{grid-template-columns:40px 1fr 1fr 1fr 1fr 60px 1fr 60px;gap:6px;padding:6px 8px;font-size:9px}}.toast-content[data-v-9f2a7594]{display:flex;align-items:center;gap:8px}.toast-close[data-v-9f2a7594]{background:none;border:none;color:#fff;font-size:18px;cursor:pointer;padding:0;line-height:1}.modal-overlay[data-v-9f2a7594]{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-9f2a7594]{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-9f2a7594]{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid #e9ecef;background:#f8f9fa}.modal-title[data-v-9f2a7594]{margin:0;font-size:20px;font-weight:600;color:#2c3e50;display:flex;align-items:center;gap:10px}.modal-title i[data-v-9f2a7594]{font-size:20px;color:#007bff}.modal-close[data-v-9f2a7594]{background:none;border:none;color:#6c757d;font-size:24px;cursor:pointer;padding:0;line-height:1}.modal-close[data-v-9f2a7594]:hover{color:#343a40}.modal-body[data-v-9f2a7594]{padding:25px;overflow-y:auto;flex-grow:1;display:flex;align-items:center;justify-content:center}.modal-body p[data-v-9f2a7594]{margin:0;font-size:16px;color:#495057;text-align:center}.modal-footer[data-v-9f2a7594]{display:flex;justify-content:flex-end;gap:10px;padding:15px 25px;border-top:1px solid #e9ecef;background:#f8f9fa}.modal-footer .btn[data-v-9f2a7594]{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-9f2a7594]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.modal-footer .btn[data-v-9f2a7594]:disabled{opacity:.5;cursor:not-allowed}.modal-footer .btn-secondary[data-v-9f2a7594]{border-color:#6c757d;background:#fff;color:#6c757d}.modal-footer .btn-secondary[data-v-9f2a7594]:hover:not(:disabled){background:#6c757d;border-color:#6c757d;color:#fff}.modal-footer .btn-success[data-v-9f2a7594]{border-color:#28a745;background:#28a745;color:#fff}.modal-footer .btn-success[data-v-9f2a7594]:hover:not(:disabled){background:#218838;border-color:#1e7e34}.modal-footer .btn-danger[data-v-9f2a7594]{border-color:#dc3545;background:#dc3545;color:#fff}.modal-footer .btn-danger[data-v-9f2a7594]:hover:not(:disabled){background:#c82333;border-color:#bd2130}.modal-footer .btn-warning[data-v-9f2a7594]{border-color:#ffc107;background:#ffc107;color:#212529}.modal-footer .btn-warning[data-v-9f2a7594]:hover:not(:disabled){background:#e0a800;border-color:#d39e00}.modal-footer .btn-info[data-v-9f2a7594]{border-color:#17a2b8;background:#17a2b8;color:#fff}.modal-footer .btn-info[data-v-9f2a7594]:hover:not(:disabled){background:#138496;border-color:#117a8b}.mobile-filter-toggle[data-v-9f2a7594]{display:flex}.filter-actions[data-v-9f2a7594]{display:flex;gap:10px;justify-content:flex-end;margin-top:30px}.filter-row[data-v-9f2a7594]{margin-top:30px}.filter-row.mobile-hidden[data-v-9f2a7594]{display:none}.selected-tags-display[data-v-9f2a7594]{padding:12px 16px;background-color:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.selected-tags-display .badge[data-v-9f2a7594]{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:20px;font-size:14px;margin-right:8px;margin-bottom:4px}.selected-tags-display .btn-close[data-v-9f2a7594]{background:none;border:none;color:#fff;font-size:12px;padding:0;margin:0;opacity:.8;transition:opacity .2s}.selected-tags-display .btn-close[data-v-9f2a7594]:hover{opacity:1}@media (max-width:768px){.mobile-filter-toggle[data-v-9f2a7594]{display:flex}.filter-actions[data-v-9f2a7594]{margin-top:15px!important}.filter-row.mobile-hidden[data-v-9f2a7594]{display:none}.table-header[data-v-9f2a7594],.table-row[data-v-9f2a7594]{display:grid!important;grid-template-columns:1fr 120px!important;gap:10px!important}.table-header .table-column[data-v-9f2a7594]:first-child,.table-row .table-cell[data-v-9f2a7594]:first-child{width:100%!important;flex:1!important}.table-header .table-column[data-v-9f2a7594]:first-child,.table-row .table-cell:first-child>[data-v-9f2a7594],.table-row .table-cell[data-v-9f2a7594]:first-child{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.table-header .table-column[data-v-9f2a7594]:last-child,.table-row .table-cell[data-v-9f2a7594]:last-child{width:120px!important;flex:0 0 120px!important}.table-header .table-column[data-v-9f2a7594]:nth-child(2),.table-header .table-column[data-v-9f2a7594]:nth-child(3),.table-header .table-column[data-v-9f2a7594]:nth-child(4),.table-header .table-column[data-v-9f2a7594]:nth-child(5),.table-row .table-cell[data-v-9f2a7594]:nth-child(2),.table-row .table-cell[data-v-9f2a7594]:nth-child(3),.table-row .table-cell[data-v-9f2a7594]:nth-child(4),.table-row .table-cell[data-v-9f2a7594]:nth-child(5){display:none!important}.table-row .table-cell[data-v-9f2a7594]:first-child{font-size:18px!important;line-height:1.4!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.table-row .table-cell[data-v-9f2a7594]:last-child{font-size:16px!important;line-height:1.4!important}.table-row .table-cell:last-child .action-btn[data-v-9f2a7594],.table-row .table-cell:last-child .action-label[data-v-9f2a7594]{font-size:14px!important}}.pagination-container[data-v-9f2a7594]{margin-top:2rem;padding:1rem 0}.pagination[data-v-9f2a7594]{margin-bottom:0}.pagination .page-item[data-v-9f2a7594]{margin:0 2px}.pagination .page-link[data-v-9f2a7594]{color:#007bff;border:1px solid #dee2e6;padding:.5rem .75rem;border-radius:4px;transition:all .2s ease}.pagination .page-link[data-v-9f2a7594]:hover{background-color:#e9ecef;border-color:#adb5bd}.pagination .page-item.active .page-link[data-v-9f2a7594]{background-color:#007bff;border-color:#007bff;color:#fff;z-index:1}.pagination .page-item.disabled .page-link[data-v-9f2a7594]{color:#6c757d;pointer-events:none;cursor:not-allowed;background-color:#fff;border-color:#dee2e6;opacity:.6}.pagination-info[data-v-9f2a7594]{margin-top:.5rem}.card[data-v-6b30fd9e]{margin-bottom:1rem}.textarea-container[data-v-7d43310e]{position:relative}.copy-btn[data-v-7d43310e]{position:absolute;top:8px;right:8px;background:hsla(0,0%,100%,.9);border:1px solid #ddd;border-radius:4px;padding:6px 8px;cursor:pointer;font-size:14px;color:#666;transition:all .2s ease;z-index:10}.copy-btn[data-v-7d43310e]:hover{background:#f8f9fa;color:#333;border-color:#999}.copy-btn[data-v-7d43310e]:active{transform:scale(.95)}.ai-question-generator[data-v-7d43310e]{margin-top:1rem}.ai-generator-card[data-v-7d43310e]{border:2px solid #e3f2fd;background:linear-gradient(135deg,#f8f9ff,#e8f4fd)}.card-header-modern h5[data-v-7d43310e]{color:#1976d2;font-weight:600}.parsed-problems[data-v-7d43310e]{margin-top:1rem;padding:1rem;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.parsed-problems h6[data-v-7d43310e]{color:#495057;margin-bottom:.75rem;font-weight:600}.problem-list[data-v-7d43310e]{max-height:200px;overflow-y:auto}.problem-item[data-v-7d43310e]{display:flex;flex-direction:column;padding:.5rem;margin-bottom:.5rem;background:#fff;border-radius:6px;border:1px solid #dee2e6;transition:all .2s ease}.problem-item[data-v-7d43310e]:hover{box-shadow:0 2px 4px rgba(0,0,0,.1)}.problem-item.problem-error[data-v-7d43310e]{border-color:#dc3545;background:#fff5f5}.problem-info[data-v-7d43310e]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.problem-number[data-v-7d43310e]{font-weight:600;color:#1976d2;min-width:30px}.problem-title[data-v-7d43310e]{flex:1;color:#495057;font-weight:500}.problem-difficulty[data-v-7d43310e]{padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.difficulty-easy[data-v-7d43310e]{background:#d4edda;color:#155724}.difficulty-medium[data-v-7d43310e]{background:#fff3cd;color:#856404}.difficulty-hard[data-v-7d43310e]{background:#f8d7da;color:#721c24}.difficulty-unknown[data-v-7d43310e]{background:#e2e3e5;color:#6c757d}.problem-url[data-v-7d43310e]{margin-left:auto}.url-link[data-v-7d43310e]{color:#1976d2;text-decoration:none;font-size:.875rem;padding:.25rem .5rem;border-radius:4px;transition:background-color .2s}.url-link[data-v-7d43310e]:hover{background-color:#e3f2fd;text-decoration:none}.problem-error-message[data-v-7d43310e]{color:#dc3545;font-size:.875rem;margin-top:.25rem;font-style:italic}.generator-actions[data-v-7d43310e]{display:flex;gap:.75rem;margin-top:1rem;flex-wrap:wrap}.generation-result[data-v-7d43310e]{margin-top:1rem}.alert[data-v-7d43310e]{border-radius:8px;border:none;padding:1rem}.alert-success[data-v-7d43310e]{background:linear-gradient(135deg,#d4edda,#c3e6cb);color:#155724}.alert-danger[data-v-7d43310e]{background:linear-gradient(135deg,#f8d7da,#f5c6cb);color:#721c24}@media (max-width:768px){.problem-info[data-v-7d43310e]{flex-direction:column;align-items:flex-start;gap:.5rem}.generator-actions[data-v-7d43310e]{flex-direction:column}.generator-actions .btn[data-v-7d43310e]{width:100%}}.exam-management-modern[data-v-9015651e]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:10px}.form-control[data-v-9015651e]{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-9015651e]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.form-control.is-invalid[data-v-9015651e]{border-color:#dc3545;box-shadow:0 0 0 3px rgba(220,53,69,.1)}.invalid-feedback[data-v-9015651e]{display:block;width:100%;margin-top:.25rem;font-size:.875rem;color:#dc3545;font-weight:500}.exam-container[data-v-9015651e]{max-width:1400px;margin:0 auto;background:#fff;border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.1);overflow-x:hidden;overflow-y:visible;position:relative}.top-header[data-v-9015651e]{display:flex;justify-content:flex-end;align-items:center;padding:20px 30px;background:#f8f9fa;border-bottom:1px solid #e9ecef}.header-actions[data-v-9015651e]{display:flex;gap:12px;align-items:center;justify-content:flex-end}.action-btn[data-v-9015651e]{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-9015651e]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.action-btn[data-v-9015651e]:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:0 2px 8px rgba(0,0,0,.1)!important}.action-btn-primary[data-v-9015651e]{border-color:#007bff;background:#007bff;color:#fff}.action-btn-primary[data-v-9015651e]:hover:not(:disabled){background:#0056b3;border-color:#0056b3}.action-btn-success[data-v-9015651e]{border-color:#28a745;background:#28a745;color:#fff}.action-btn-success[data-v-9015651e]:hover:not(:disabled){background:#218838;border-color:#1e7e34}.action-btn-secondary[data-v-9015651e]{border-color:#6c757d;background:#fff;color:#6c757d}.action-btn-secondary[data-v-9015651e]:hover:not(:disabled){background:#6c757d;border-color:#6c757d;color:#fff}.action-btn-danger[data-v-9015651e]{border-color:#dc3545;background:#dc3545;color:#fff}.action-btn-danger[data-v-9015651e]:hover:not(:disabled){background:#c82333;border-color:#bd2130}.action-btn-warning[data-v-9015651e]{border-color:#ffc107;background:#ffc107;color:#212529}.action-btn-warning[data-v-9015651e]:hover:not(:disabled){background:#e0a800;border-color:#d39e00}.action-btn-info[data-v-9015651e]{border-color:#17a2b8;background:#17a2b8;color:#fff}.action-btn-info[data-v-9015651e]:hover:not(:disabled){background:#138496;border-color:#117a8b}.action-label[data-v-9015651e]{font-size:12px;font-weight:500}.desktop-only[data-v-9015651e]{display:inline}.mobile-only[data-v-9015651e]{display:none}.mobile-filter-toggle[data-v-9015651e]{display:flex}.filter-actions[data-v-9015651e]{display:flex;gap:10px;justify-content:flex-end}.filter-row.mobile-hidden[data-v-9015651e]{display:none}@media (max-width:768px){.desktop-only[data-v-9015651e]{display:none}.mobile-only[data-v-9015651e]{display:inline}.mobile-filter-toggle[data-v-9015651e]{display:flex}.filter-row .form-group label[data-v-9015651e],.filter-row.mobile-hidden[data-v-9015651e]{display:none}.filter-row [class*=col-][data-v-9015651e]{margin-bottom:12px}.filter-row .col-6 .form-control[data-v-9015651e]{width:100%!important;min-width:0!important}.filter-row .col-6[data-v-9015651e]:first-of-type{padding-right:8px}.filter-row .col-6[data-v-9015651e]:last-of-type{padding-left:8px}.filter-row .form-group[data-v-9015651e]{margin-bottom:0;position:relative;overflow:visible}.search-filters[data-v-9015651e]{position:relative;overflow-x:hidden;overflow-y:visible}.filter-row[data-v-9015651e]{position:relative;overflow:visible}.filter-row select[data-v-9015651e]{position:relative;z-index:10}.filter-row [class*=col-][data-v-9015651e]{position:relative;overflow:visible}.filter-row [class*=col-][data-v-9015651e]:focus-within{z-index:1000}.filter-row select[data-v-9015651e]:focus{z-index:1000;position:relative;outline:none}.exam-container[data-v-9015651e]{overflow-x:hidden;overflow-y:visible;position:relative}.modal-footer .btn[data-v-9015651e]{padding:0!important;width:40px!important;height:40px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:0!important;gap:0!important;min-width:auto!important}.modal-footer .btn i[data-v-9015651e]{font-size:14px!important;line-height:1!important;color:#fff!important}.modal-footer .btn-secondary i[data-v-9015651e],.modal-footer .btn-secondary:hover i[data-v-9015651e]{color:#fff!important}.modal-footer .btn span[data-v-9015651e]{display:none!important}.card-action-btn[data-v-9015651e]{padding:0!important;width:40px!important;height:40px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:0!important;gap:0!important;min-width:auto!important}.card-action-btn i[data-v-9015651e]{font-size:14px!important;line-height:1!important}.card-action-btn .action-label[data-v-9015651e]{display:none!important}.btn-outline-primary.btn-sm[data-v-9015651e]:has(.fa-tags){padding:0!important;width:40px!important;height:40px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:0!important;gap:0!important;min-width:auto!important;position:relative!important}.btn-outline-primary.btn-sm:has(.fa-tags) i[data-v-9015651e]{font-size:14px!important;line-height:1!important;margin:0!important}.btn-outline-primary.btn-sm:has(.fa-tags) span[data-v-9015651e]:not(.badge),.btn-outline-primary.btn-sm[data-v-9015651e]:has(.fa-tags)>:not(i):not(.badge){display:none!important}.btn-outline-primary.btn-sm:has(.fa-tags) .badge[data-v-9015651e]{position:absolute!important;top:-5px!important;right:-5px!important;font-size:10px!important;padding:2px 5px!important;min-width:18px!important;height:18px!important;display:flex!important;align-items:center!important;justify-content:center!important}}.page-title[data-v-9015651e]{padding:30px;background:#fff;border-bottom:1px solid #e9ecef}@media (max-width:768px){.page-title[data-v-9015651e]{padding-top:20px;padding-bottom:20px}}.page-title h1[data-v-9015651e]{margin:0;font-size:28px;font-weight:600;color:#2c3e50}.card-modern[data-v-9015651e]{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-9015651e]{margin-top:10px;margin-bottom:10px;padding-top:20px;padding-bottom:20px}}.card-header-modern[data-v-9015651e]{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-9015651e]{margin-bottom:10px}}.card-header-modern h3[data-v-9015651e]{margin:0;font-size:20px;font-weight:600;color:#2c3e50}.card-actions[data-v-9015651e]{display:flex;gap:10px}.card-action-btn[data-v-9015651e]{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-9015651e]:hover{background:#007bff;color:#fff}.exam-form-card[data-v-9015651e]{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-9015651e]{margin:10px;padding:10px}}.exam-list-card[data-v-9015651e]{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-9015651e]{margin-top:10px;margin-bottom:10px;padding-top:20px;padding-bottom:20px}}.toast-content[data-v-9015651e]{display:flex;align-items:center;gap:10px;flex:1}.toast-close[data-v-9015651e]{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-9015651e]:hover{opacity:1}@keyframes slideInRight-9015651e{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.modal-overlay[data-v-9015651e]{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:2000;animation:fadeIn-9015651e .3s ease-out}.modal-content[data-v-9015651e]{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-9015651e .3s ease-out}.modal-header[data-v-9015651e]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e9ecef;background:#f8f9fa}.modal-title[data-v-9015651e]{margin:0;font-size:18px;font-weight:600;color:#2c3e50;display:flex;align-items:center;gap:10px}.modal-close[data-v-9015651e]{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-9015651e]:hover{background:#e9ecef;color:#495057}.modal-body[data-v-9015651e]{padding:24px}.modal-footer[data-v-9015651e]{display:flex;gap:12px;justify-content:flex-end;padding:20px 24px;border-top:1px solid #e9ecef;background:#f8f9fa}.modal-footer .btn[data-v-9015651e]{display:inline-flex;align-items:center;gap:6px}.modal-footer .btn-secondary[data-v-9015651e]{background:#6c757d;color:#fff;border-color:#6c757d}.modal-footer .btn-secondary[data-v-9015651e]:hover{background:#5a6268;border-color:#545b62}@keyframes fadeIn-9015651e{0%{opacity:0}to{opacity:1}}@keyframes slideInUp-9015651e{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.exam-management[data-v-9015651e]{padding:20px}.exam-form[data-v-9015651e]{background:#f8f9fa;padding:20px;border-radius:8px}.form-group[data-v-9015651e]{margin-bottom:15px}@media (max-width:768px){.form-group[data-v-9015651e]{margin-bottom:0}}.form-group label[data-v-9015651e]{display:block;margin-bottom:5px;font-weight:700}.btn-group .btn[data-v-9015651e]{margin-right:5px}.modal[data-v-9015651e]{background-color:rgba(0,0,0,.5)}.modal-backdrop[data-v-9015651e]{z-index:1040}.modal[data-v-9015651e]{z-index:1050}.sortable[data-v-9015651e]{cursor:pointer}.sort-icon[data-v-9015651e]{margin-left:5px;font-size:.8em}.sortable-header[data-v-9015651e]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .2s}.sortable-header[data-v-9015651e]:hover{background-color:#e9ecef!important}.sortable-header i[data-v-9015651e]{font-size:.8em}.exam-tree[data-v-9015651e]{border:1px solid #dee2e6;border-radius:8px;overflow:hidden}.tree-header[data-v-9015651e]{background-color:#f8f9fa;padding:12px 15px;border-bottom:1px solid #dee2e6;font-weight:700}.tree-body[data-v-9015651e]{background-color:#fff}.exam-node[data-v-9015651e]{border-bottom:1px solid #f0f0f0}.exam-row[data-v-9015651e]{padding:12px 15px;transition:background-color .2s}.exam-row[data-v-9015651e]:hover{background-color:#f8f9fa}.original-exam[data-v-9015651e]{background-color:#f8f9fa;border-left:4px solid #007bff}.version-exam[data-v-9015651e]{background-color:#fff;border-left:4px solid #6c757d}.exam-title[data-v-9015651e]{display:flex;align-items:center}.version-indent[data-v-9015651e]{color:#6c757d;margin-right:8px;font-weight:700}.exam-versions[data-v-9015651e]{background-color:#fafafa;border-top:1px solid #e9ecef}.btn-link[data-v-9015651e]{text-decoration:none;color:#007bff}.btn-link[data-v-9015651e]:hover{color:#0056b3}.exam-title-link[data-v-9015651e]{color:#007bff;text-decoration:none;font-weight:500;transition:color .2s}.exam-title-link[data-v-9015651e]:hover{color:#0056b3;text-decoration:underline}.btn-close[data-v-9015651e]{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-9015651e]:hover{color:#000;opacity:.75}.btn-close[data-v-9015651e]:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:1;outline:0}.close-btn[data-v-9015651e]{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-9015651e]:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.close-btn[data-v-9015651e]:focus{box-shadow:0 0 0 .25rem hsla(208,7%,46%,.25);outline:0}.close-btn span[data-v-9015651e]{display:inline-block;transform:scale(1.2)}@media (max-width:768px){.exam-row .d-flex[data-v-9015651e],.tree-header .d-flex[data-v-9015651e]{display:flex!important;width:100%!important;flex-direction:row!important}.exam-row .d-flex .checkbox-column[data-v-9015651e],.tree-header .d-flex .checkbox-column[data-v-9015651e]{width:21px!important;flex:0 0 21px!important}.exam-row .d-flex>div[data-v-9015651e]:nth-child(2),.tree-header .d-flex>div[data-v-9015651e]:nth-child(2){width:auto!important;flex:1!important;min-width:0!important}.exam-row .d-flex>div[data-v-9015651e]:nth-child(3),.exam-row .d-flex>div[data-v-9015651e]:nth-child(4),.exam-row .d-flex>div[data-v-9015651e]:nth-child(5),.exam-row .d-flex>div[data-v-9015651e]:nth-child(6),.exam-row .d-flex>div[data-v-9015651e]:nth-child(7),.tree-header .d-flex>div[data-v-9015651e]:nth-child(3),.tree-header .d-flex>div[data-v-9015651e]:nth-child(4),.tree-header .d-flex>div[data-v-9015651e]:nth-child(5),.tree-header .d-flex>div[data-v-9015651e]:nth-child(6),.tree-header .d-flex>div[data-v-9015651e]:nth-child(7){display:none!important}.exam-title strong[data-v-9015651e],.exam-title-link[data-v-9015651e],.exam-title[data-v-9015651e]{font-size:16px!important;line-height:1.4!important}.card-modern.exam-list-card[data-v-9015651e]{margin-left:0!important;margin-right:0!important;padding-left:10px!important;padding-right:10px!important}.exam-title .text-success small[data-v-9015651e],.exam-title .text-success.small[data-v-9015651e],.exam-title .text-success[data-v-9015651e]{display:none!important}}.selected-tags-display[data-v-9015651e]{padding:12px 16px;background-color:#f8f9fa;border-radius:8px;border:1px solid #e9ecef;margin:10px 30px}.selected-tags-display .badge[data-v-9015651e]{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:20px;font-size:14px;margin-right:8px;margin-bottom:4px}.selected-tags-display .btn-close[data-v-9015651e]{background:none;border:none;color:#fff;font-size:12px;padding:0;margin:0;opacity:.8;transition:opacity .2s}.selected-tags-display .btn-close[data-v-9015651e]:hover{opacity:1}.selected-tags-display .badge.devops-required[data-v-9015651e]{background-color:#6c757d!important;cursor:default}.selected-tags-display .tag-badge[data-v-9015651e]{font-size:10px;font-weight:700;background-color:hsla(0,0%,100%,.2);padding:2px 4px;border-radius:3px}.gap-2>*+[data-v-9015651e]{margin-left:8px}.pagination-container[data-v-9015651e]{margin-top:2rem;padding:1rem 0}.pagination[data-v-9015651e]{margin-bottom:0}.pagination .page-item[data-v-9015651e]{margin:0 2px}.pagination .page-link[data-v-9015651e]{color:#007bff;border:1px solid #dee2e6;padding:.5rem .75rem;border-radius:4px;transition:all .2s ease}.pagination .page-link[data-v-9015651e]:hover{background-color:#e9ecef;border-color:#adb5bd}.pagination .page-item.active .page-link[data-v-9015651e]{background-color:#007bff;border-color:#007bff;color:#fff;z-index:1}.pagination .page-item.disabled .page-link[data-v-9015651e]{color:#6c757d;pointer-events:none;cursor:not-allowed;background-color:#fff;border-color:#dee2e6;opacity:.6}.pagination-info[data-v-9015651e]{margin-top:.5rem}.study-management[data-v-2bfce1b6]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:10px}.container[data-v-2bfce1b6]{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-2bfce1b6]{display:flex;justify-content:flex-end;align-items:center;padding:20px 30px;background:#f8f9fa;border-bottom:1px solid #e9ecef}.header-actions[data-v-2bfce1b6]{display:flex;gap:12px;align-items:center;justify-content:flex-end}.action-btn[data-v-2bfce1b6]{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-2bfce1b6]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.action-btn[data-v-2bfce1b6]:disabled{opacity:.5;cursor:not-allowed}.action-btn-success[data-v-2bfce1b6]{border-color:#28a745;background:#28a745;color:#fff}.action-btn-success[data-v-2bfce1b6]:hover:not(:disabled){background:#218838;border-color:#1e7e34}.action-btn-primary[data-v-2bfce1b6]{border-color:#007bff;background:#007bff;color:#fff}.action-btn-primary[data-v-2bfce1b6]:hover:not(:disabled){background:#0056b3;border-color:#0056b3}.action-btn-secondary[data-v-2bfce1b6]{border-color:#6c757d;background:#fff;color:#6c757d}.action-btn-secondary[data-v-2bfce1b6]:hover:not(:disabled){background:#6c757d;border-color:#6c757d;color:#fff}.action-btn-danger[data-v-2bfce1b6]{border-color:#dc3545;background:#dc3545;color:#fff}.action-btn-danger[data-v-2bfce1b6]:hover:not(:disabled){background:#c82333;border-color:#bd2130}.action-btn-warning[data-v-2bfce1b6]{border-color:#ffc107;background:#ffc107;color:#212529}.action-btn-warning[data-v-2bfce1b6]:hover:not(:disabled){background:#e0a800;border-color:#d39e00}.action-btn-info[data-v-2bfce1b6]{border-color:#17a2b8;background:#17a2b8;color:#fff}.action-btn-info[data-v-2bfce1b6]:hover:not(:disabled){background:#138496;border-color:#117a8b}.page-title[data-v-2bfce1b6]{padding:20px 30px 20px;background:#fff}.page-title h1[data-v-2bfce1b6]{margin:0;font-size:2.5rem;font-weight:700;color:#2c3e50;text-align:center}.card-modern[data-v-2bfce1b6]{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-2bfce1b6]{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-2bfce1b6]{margin:0;font-size:1.5rem;font-weight:600;color:#2c3e50}.card-action-btn[data-v-2bfce1b6]{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-2bfce1b6]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15);color:#dc3545;border-color:#dc3545}.study-form[data-v-2bfce1b6]{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-2bfce1b6]{margin-bottom:20px}.form-group label[data-v-2bfce1b6]{display:block;margin-bottom:8px;font-weight:600;color:#2c3e50;font-size:14px}.form-control[data-v-2bfce1b6]{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-2bfce1b6]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.form-control.is-invalid[data-v-2bfce1b6]{border-color:#dc3545;box-shadow:0 0 0 3px rgba(220,53,69,.1)}.invalid-feedback[data-v-2bfce1b6]{display:block;width:100%;margin-top:.25rem;font-size:.875rem;color:#dc3545;font-weight:500}.form-check[data-v-2bfce1b6]{display:flex;align-items:center;gap:10px}.form-check-input[data-v-2bfce1b6]{width:18px;height:18px;border:2px solid #e9ecef;border-radius:4px;cursor:pointer}.form-check-label[data-v-2bfce1b6]{font-weight:500;color:#2c3e50;cursor:pointer}.filter-controls[data-v-2bfce1b6]{background:#f8fafc;border-radius:12px;padding:15px;margin:10px 30px;border:1px solid #e9ecef}@media (max-width:768px){.filter-controls[data-v-2bfce1b6]{padding-top:10px;padding-bottom:10px}.filter-controls .form-label[data-v-2bfce1b6]{display:none}.card-action-btn[data-v-2bfce1b6]{padding:0!important;width:40px!important;height:40px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:0!important;gap:0!important;min-width:auto!important}.card-action-btn i[data-v-2bfce1b6]{font-size:14px!important;line-height:1!important}.card-action-btn .action-label[data-v-2bfce1b6]{display:none!important}.btn-outline-primary.btn-sm[data-v-2bfce1b6]:has(.fa-tags),.btn-outline-primary.tag-filter-btn[data-v-2bfce1b6]:has(.fa-tags){padding:0!important;width:40px!important;height:40px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:0!important;gap:0!important;min-width:auto!important;position:relative!important}.btn-outline-primary.btn-sm:has(.fa-tags) i[data-v-2bfce1b6],.btn-outline-primary.tag-filter-btn:has(.fa-tags) i[data-v-2bfce1b6]{font-size:14px!important;line-height:1!important;margin:0!important}.btn-outline-primary.btn-sm:has(.fa-tags) span[data-v-2bfce1b6]:not(.badge),.btn-outline-primary.btn-sm[data-v-2bfce1b6]:has(.fa-tags)>:not(i):not(.badge),.btn-outline-primary.tag-filter-btn:has(.fa-tags) span[data-v-2bfce1b6]:not(.badge),.btn-outline-primary.tag-filter-btn[data-v-2bfce1b6]:has(.fa-tags)>:not(i):not(.badge){display:none!important}.btn-outline-primary.btn-sm:has(.fa-tags) .badge[data-v-2bfce1b6],.btn-outline-primary.tag-filter-btn:has(.fa-tags) .badge[data-v-2bfce1b6]{position:absolute!important;top:-5px!important;right:-5px!important;font-size:10px!important;padding:2px 5px!important;min-width:18px!important;height:18px!important;display:flex!important;align-items:center!important;justify-content:center!important}}.filter-controls .row[data-v-2bfce1b6]{margin:0}.filter-controls .col-md-3[data-v-2bfce1b6],.filter-controls .col-md-6[data-v-2bfce1b6]{padding:0 10px}.filter-controls .col-md-6[data-v-2bfce1b6]{display:flex;justify-content:flex-end}.create-study-btn[data-v-2bfce1b6]{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-2bfce1b6]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(40,167,69,.3)}.form-label[data-v-2bfce1b6]{font-weight:600;color:#2c3e50;margin-bottom:8px;font-size:14px}.table-responsive[data-v-2bfce1b6]{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-2bfce1b6]{padding-top:0}}.table[data-v-2bfce1b6]{margin:0;border-collapse:separate;border-spacing:0}.table th[data-v-2bfce1b6]{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-2bfce1b6]:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);transform:translateY(-1px)}.table th i[data-v-2bfce1b6]{margin-left:8px;font-size:12px}.table td[data-v-2bfce1b6]{padding:16px 12px;border:none;border-bottom:1px solid #f8f9fa;vertical-align:middle;transition:all .3s ease}.table tbody tr[data-v-2bfce1b6]{transition:all .3s ease}.table tbody tr[data-v-2bfce1b6]:hover{background:#f8fafc;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.study-title-link[data-v-2bfce1b6]{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-2bfce1b6]: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-2bfce1b6]:active{color:#004085;transform:translateY(0)}.progress-link[data-v-2bfce1b6]{color:#28a745;text-decoration:none;font-weight:600;transition:all .3s ease;padding:4px 8px;border-radius:6px}.progress-link[data-v-2bfce1b6]:hover{color:#218838;background:rgba(40,167,69,.1);text-decoration:none}.badge[data-v-2bfce1b6]{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.bg-success[data-v-2bfce1b6]{background:linear-gradient(135deg,#28a745,#20c997)!important}.bg-secondary[data-v-2bfce1b6]{background:linear-gradient(135deg,#6c757d,#495057)!important}.btn[data-v-2bfce1b6]{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-2bfce1b6]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.btn-sm[data-v-2bfce1b6]{padding:6px 12px;font-size:12px}.btn-outline-danger[data-v-2bfce1b6]{border-color:#dc3545;color:#dc3545;background:#fff}.btn-outline-danger[data-v-2bfce1b6]:hover{background:#dc3545;color:#fff}.btn-outline-primary[data-v-2bfce1b6]{border-color:#007bff;color:#007bff;background:#fff}.btn-outline-primary[data-v-2bfce1b6]:hover{background:#007bff;color:#fff}.btn-outline-warning[data-v-2bfce1b6]{border-color:#ffc107;color:#ffc107;background:#fff}.btn-outline-warning[data-v-2bfce1b6]:hover{background:#ffc107;color:#212529}.alert[data-v-2bfce1b6]{border-radius:12px;padding:16px 20px;margin:10px 30px;border:none;font-weight:500}.alert-info[data-v-2bfce1b6]{background:linear-gradient(135deg,#17a2b8,#20c997);color:#fff}.calendar-container[data-v-2bfce1b6]{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-2bfce1b6]{font-size:1.3rem;font-weight:700;color:#2c3e50;text-align:center;margin-bottom:15px}.calendar-table[data-v-2bfce1b6]{border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.calendar-table th[data-v-2bfce1b6]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600;padding:12px 8px;border:none;text-align:center}.calendar-table td[data-v-2bfce1b6]{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-2bfce1b6]:hover{background:#f8fafc}.calendar-table td.bg-light[data-v-2bfce1b6]{background:linear-gradient(135deg,#e3f2fd,#bbdefb)!important;font-weight:700}.calendar-table td.text-muted[data-v-2bfce1b6]{color:#adb5bd}.calendar-table td.selected-date-end[data-v-2bfce1b6],.calendar-table td.selected-date-start[data-v-2bfce1b6]{background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#fff;font-weight:700}.calendar-table td.selected-date-range[data-v-2bfce1b6]{background:rgba(102,126,234,.2)!important}.calendar-table td.selected-date-end .calendar-date-label[data-v-2bfce1b6],.calendar-table td.selected-date-start .calendar-date-label[data-v-2bfce1b6]{color:#fff}.calendar-date-label[data-v-2bfce1b6]{font-size:.9em;font-weight:600;margin-bottom:2px;z-index:2;position:relative;line-height:1.1;color:#2c3e50}.calendar-bars[data-v-2bfce1b6]{position:relative;min-height:12px}.calendar-bar[data-v-2bfce1b6]{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-2bfce1b6]{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-2bfce1b6]{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-2bfce1b6]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;color:#fff}.spinner-border[data-v-2bfce1b6]{width:3rem;height:3rem}.tag-filter-btn[data-v-2bfce1b6]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:6px;font-weight:500;transition:all .2s;border:1px solid #007bff;background-color:transparent;color:#007bff}.tag-filter-btn[data-v-2bfce1b6]:hover{background-color:#007bff;color:#fff;transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,123,255,.2)}.selected-tags-display[data-v-2bfce1b6]{padding:12px 16px;background-color:#f8f9fa;border-radius:8px;border:1px solid #e9ecef;margin:10px 30px}.selected-tags-display .badge[data-v-2bfce1b6]{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:20px;font-size:14px;margin-right:8px;margin-bottom:4px}.selected-tags-display .btn-close[data-v-2bfce1b6]{background:none;border:none;color:#fff;font-size:12px;padding:0;margin:0;opacity:.8;transition:opacity .2s}.selected-tags-display .btn-close[data-v-2bfce1b6]:hover{opacity:1}.selected-tags-display .badge.devops-required[data-v-2bfce1b6]{background-color:#6c757d!important;cursor:default}.selected-tags-display .tag-badge[data-v-2bfce1b6]{font-size:10px;font-weight:700;background-color:hsla(0,0%,100%,.2);padding:2px 4px;border-radius:3px}.gap-2>*+[data-v-2bfce1b6]{margin-left:8px}@media (max-width:768px){.container[data-v-2bfce1b6]{margin:0;border-radius:20px}.card-modern[data-v-2bfce1b6],.filter-controls[data-v-2bfce1b6],.study-form[data-v-2bfce1b6],.table-responsive[data-v-2bfce1b6]{margin:1px;padding:15px}.page-title h1[data-v-2bfce1b6]{font-size:2rem}.header-actions[data-v-2bfce1b6]{flex-direction:column;gap:8px}.toast-content[data-v-2bfce1b6]{display:flex;align-items:center;gap:.5rem;flex:1}.toast-close[data-v-2bfce1b6]{background:none;border:none;color:#6c757d;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s}}.modal-overlay[data-v-2bfce1b6]{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-2bfce1b6 .3s ease}.modal-content[data-v-2bfce1b6]{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-2bfce1b6 .3s ease}.modal-header[data-v-2bfce1b6]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid #e9ecef;background:#f8f9fa}.modal-title[data-v-2bfce1b6]{margin:0;font-size:1.25rem;font-weight:600;color:#2c3e50;display:flex;align-items:center;gap:.75rem}.modal-close[data-v-2bfce1b6]{background:none;border:none;font-size:1.25rem;cursor:pointer;color:#6c757d;padding:.5rem;border-radius:50%;transition:all .2s}.modal-close[data-v-2bfce1b6]:hover{background:#e9ecef;color:#495057}.modal-body[data-v-2bfce1b6]{padding:2rem}.modal-footer[data-v-2bfce1b6]{display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem 2rem;border-top:1px solid #e9ecef;background:#f8f9fa}@keyframes slideInRight-2bfce1b6{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes fadeIn-2bfce1b6{0%{opacity:0}to{opacity:1}}@keyframes slideInUp-2bfce1b6{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.mobile-study-cards[data-v-2bfce1b6]{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-2bfce1b6]{margin-top:10px}}.mobile-study-card[data-v-2bfce1b6]{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-2bfce1b6]{padding-top:10px;padding-bottom:10px}}.mobile-study-card[data-v-2bfce1b6]:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.15)}.mobile-study-card-header[data-v-2bfce1b6]{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-2bfce1b6]{margin-bottom:0}}.mobile-study-title-section[data-v-2bfce1b6]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.mobile-study-color-bullet[data-v-2bfce1b6]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.mobile-study-title-link[data-v-2bfce1b6]{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-2bfce1b6]:hover{text-decoration:none;color:#0056b3;background:rgba(0,123,255,.1);transform:translateY(-1px)}.mobile-study-title[data-v-2bfce1b6]{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-2bfce1b6]{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-2bfce1b6]{font-size:.85rem;color:#6c757d;margin-bottom:10px;display:flex;flex-direction:column;gap:5px;width:100%}.mobile-study-date-progress[data-v-2bfce1b6]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}@media (max-width:768px){.mobile-study-info[data-v-2bfce1b6]{margin-bottom:0}}.mobile-study-date[data-v-2bfce1b6]{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;flex:1}.mobile-study-status[data-v-2bfce1b6]{align-self:center;display:flex;justify-content:center;width:100%}.mobile-study-badge[data-v-2bfce1b6]{padding:3px 8px;border-radius:10px;font-size:.75rem;font-weight:600;text-transform:uppercase}.mobile-study-badge.public[data-v-2bfce1b6]{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.mobile-study-badge.private[data-v-2bfce1b6]{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.mobile-study-actions[data-v-2bfce1b6]{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-2bfce1b6]{margin-top:0}}.mobile-study-btn[data-v-2bfce1b6]{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-2bfce1b6]{background:#007bff;color:#fff;font-weight:600}.mobile-study-btn.view[data-v-2bfce1b6]:hover{background:#0056b3;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,123,255,.3)}.mobile-study-btn.progress[data-v-2bfce1b6]{background:#6f42c1;color:#fff;font-weight:600}.mobile-study-btn.progress[data-v-2bfce1b6]:hover{background:#5a32a3;transform:translateY(-2px);box-shadow:0 4px 12px rgba(111,66,193,.3)}.mobile-study-btn.delete[data-v-2bfce1b6]{background:#dc3545;color:#fff;font-weight:600}.mobile-study-btn.delete[data-v-2bfce1b6]:hover{background:#c82333;transform:translateY(-2px);box-shadow:0 4px 12px rgba(220,53,69,.3)}.mobile-study-btn.join[data-v-2bfce1b6]{background:#28a745;color:#fff;font-weight:600}.mobile-study-btn.join[data-v-2bfce1b6]:hover{background:#218838;transform:translateY(-2px);box-shadow:0 4px 12px rgba(40,167,69,.3)}.mobile-study-btn.cancel[data-v-2bfce1b6]{background:#ffc107;color:#212529;font-weight:600}.mobile-study-btn.cancel[data-v-2bfce1b6]:hover{background:#e0a800;transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,193,7,.3)}.mobile-join-btn[data-v-2bfce1b6]{flex-shrink:0;padding:6px 12px;font-size:.8rem;min-height:32px;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:4px}@media (max-width:768px){.mobile-join-btn-text[data-v-2bfce1b6]{display:none}.mobile-join-btn[data-v-2bfce1b6]{padding:6px;min-width:32px;width:32px;height:32px}.mobile-join-btn i[data-v-2bfce1b6]{margin:0}.desktop-table[data-v-2bfce1b6]{display:none}.mobile-study-cards[data-v-2bfce1b6]{display:grid}.study-management[data-v-2bfce1b6]{overflow-x:hidden;width:100%;box-sizing:border-box}.container[data-v-2bfce1b6]{width:100%;padding:0 10px}.container[data-v-2bfce1b6],.filter-controls[data-v-2bfce1b6]{overflow-x:hidden;overflow-y:visible;box-sizing:border-box;position:relative}.filter-controls[data-v-2bfce1b6]{margin:1px;isolation:isolate}.filter-controls select[data-v-2bfce1b6]{margin-bottom:10px;position:relative;z-index:10}.filter-controls .col-md-3[data-v-2bfce1b6],.filter-controls .col-md-6[data-v-2bfce1b6]{position:relative;z-index:1;overflow:visible}.filter-controls .col-md-3 select[data-v-2bfce1b6]:focus,.filter-controls .col-md-6 select[data-v-2bfce1b6]:focus{z-index:1000;position:relative;outline:none}.filter-controls .form-group[data-v-2bfce1b6]{position:relative;overflow:visible}.filter-controls .row[data-v-2bfce1b6]{flex-direction:column}.filter-controls .col-md-3[data-v-2bfce1b6],.filter-controls .col-md-6[data-v-2bfce1b6]{width:100%;margin-bottom:15px}.filter-controls .col-md-6[data-v-2bfce1b6]{justify-content:flex-end}.tag-filter-btn[data-v-2bfce1b6]{font-size:0!important;padding:0!important;gap:0!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-width:40px!important;max-height:40px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.tag-filter-btn i[data-v-2bfce1b6]{font-size:1rem!important;margin:0!important}.tag-filter-btn .badge[data-v-2bfce1b6]{font-size:.75rem;margin-left:4px}.tag-filter-btn[data-v-2bfce1b6]>:not(i):not(.badge){display:none!important}.date-range-filter[data-v-2bfce1b6]{flex-wrap:wrap;width:100%;margin-bottom:11px}.date-range-badge[data-v-2bfce1b6]{flex:0 1 auto;min-width:0;max-width:100%;font-size:.75rem;padding:4px 6px 4px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:3px;margin-left:30px}.date-range-icon[data-v-2bfce1b6]{display:none}.date-range-text[data-v-2bfce1b6]{display:flex;align-items:center;min-width:0;flex:1}.date-range-text .date-end[data-v-2bfce1b6],.date-range-text .date-start[data-v-2bfce1b6]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.date-range-text .date-separator[data-v-2bfce1b6]{margin:0 1px;flex-shrink:0}.date-range-text>span[data-v-2bfce1b6]:last-child{margin-right:0;padding-right:0}.date-range-clear-btn[data-v-2bfce1b6]{display:none!important}.filter-controls .col-md-9.d-flex[data-v-2bfce1b6]{padding-left:0;padding-right:0}.calendar-container[data-v-2bfce1b6]{overflow-x:hidden;box-sizing:border-box;margin:1px;padding:15px}.calendar-table[data-v-2bfce1b6]{width:100%;font-size:.9rem}.calendar-table td[data-v-2bfce1b6],.calendar-table th[data-v-2bfce1b6]{padding:8px 4px}.calendar-table td[data-v-2bfce1b6]{width:auto;height:50px}.page-title[data-v-2bfce1b6]{padding:20px 15px 15px}.card-modern[data-v-2bfce1b6]{margin:5px;padding:15px}.table-responsive[data-v-2bfce1b6]{margin:5px}.modal-footer .action-btn[data-v-2bfce1b6]{padding:0!important;width:40px!important;height:40px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:0!important;gap:0!important;min-width:auto!important}.modal-footer .action-btn i[data-v-2bfce1b6]{font-size:14px!important;line-height:1!important;color:#fff!important}.modal-footer .action-btn-secondary i[data-v-2bfce1b6]{color:#6c757d!important}.modal-footer .action-btn-secondary:hover i[data-v-2bfce1b6]{color:#fff!important}.modal-footer .action-btn.btn-danger[data-v-2bfce1b6]{background-color:#dc3545!important;border-color:#dc3545!important}.modal-footer .action-btn.btn-danger i[data-v-2bfce1b6]{color:#fff!important}.modal-footer .action-btn.btn-danger[data-v-2bfce1b6]:hover{background-color:#c82333!important;border-color:#bd2130!important}.modal-footer .action-btn span[data-v-2bfce1b6]{display:none!important}}@media (max-width:576px){.modal-footer .action-btn[data-v-2bfce1b6]{width:36px!important;height:36px!important}.modal-footer .action-btn i[data-v-2bfce1b6]{font-size:12px!important}}.pagination-container[data-v-2bfce1b6]{margin-top:2rem;padding:1rem 0}.pagination[data-v-2bfce1b6]{margin-bottom:0}.pagination .page-item[data-v-2bfce1b6]{margin:0 2px}.pagination .page-link[data-v-2bfce1b6]{color:#007bff;border:1px solid #dee2e6;padding:.5rem .75rem;border-radius:4px;transition:all .2s ease}.pagination .page-link[data-v-2bfce1b6]:hover{background-color:#e9ecef;border-color:#adb5bd}.pagination .page-item.active .page-link[data-v-2bfce1b6]{background-color:#007bff;border-color:#007bff;color:#fff;z-index:1}.pagination .page-item.disabled .page-link[data-v-2bfce1b6]{color:#6c757d;pointer-events:none;cursor:not-allowed;background-color:#fff;border-color:#dee2e6;opacity:.6}.pagination-info[data-v-2bfce1b6]{margin-top:.5rem}.entity-tag-manager[data-v-ff809ac2]{margin-bottom:1rem}.info-item[data-v-ff809ac2]{display:flex;align-items:flex-start;margin-bottom:1rem}.info-label[data-v-ff809ac2]{font-weight:600;color:#495057;min-width:80px;flex-shrink:0}.tags-management[data-v-ff809ac2]{flex:1}.tags-display[data-v-ff809ac2]{display:flex;align-items:flex-start;gap:1rem;flex-wrap:wrap;justify-content:space-between}.tags-display .btn[data-v-ff809ac2]{margin-left:auto}.tags-list[data-v-ff809ac2]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.tag-badge[data-v-ff809ac2]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background-color:#e9ecef;border:1px solid #dee2e6;border-radius:.375rem;font-size:.875rem;color:#495057}.tag-remove-btn[data-v-ff809ac2]{background:none;border:none;color:#6c757d;padding:0;margin-left:.25rem;cursor:pointer;font-size:.75rem;line-height:1}.tag-remove-btn[data-v-ff809ac2]:hover{color:#dc3545}.no-tags[data-v-ff809ac2]{color:#6c757d;font-style:italic;font-size:.875rem}.tags-edit[data-v-ff809ac2]{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:.375rem;padding:1rem;margin-top:.5rem}.tag-selector[data-v-ff809ac2]{margin-bottom:1rem}.tag-edit-actions[data-v-ff809ac2]{display:flex;gap:.5rem;justify-content:flex-end}.btn[data-v-ff809ac2]{display:inline-flex;align-items:center;gap:.25rem}@media (max-width:768px){.info-item[data-v-ff809ac2]{flex-direction:column;align-items:flex-start;gap:.5rem}.tags-display[data-v-ff809ac2]{flex-direction:row;align-items:center;justify-content:space-between}.tags-display .tags-list[data-v-ff809ac2]{flex:1}.tags-display .btn[data-v-ff809ac2]{margin-left:auto;flex-shrink:0}.tag-edit-actions[data-v-ff809ac2]{justify-content:flex-end}.tag-edit-actions .btn[data-v-ff809ac2]{flex:0 0 auto;justify-content:center}.btn.btn-outline-primary[data-v-ff809ac2]{font-size:0!important;padding:8px!important;gap:0!important;display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;border-radius:50%!important;min-width:auto!important}.btn.btn-outline-primary i[data-v-ff809ac2]{font-size:1rem!important;line-height:1!important}.btn.btn-outline-primary span[data-v-ff809ac2]{display:none!important}.tag-edit-actions .btn[data-v-ff809ac2]{padding:0!important;width:40px!important;height:40px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:0!important;gap:0!important;min-width:auto!important;flex:0 0 auto!important}.tag-edit-actions .btn i[data-v-ff809ac2]{font-size:14px!important;line-height:1!important;color:#fff!important}.tag-edit-actions .btn-secondary i[data-v-ff809ac2]{color:#6c757d!important}.tag-edit-actions .btn-secondary:hover i[data-v-ff809ac2]{color:#fff!important}.tag-edit-actions .btn span[data-v-ff809ac2]{display:none!important}}@media (max-width:576px){.tag-edit-actions .btn[data-v-ff809ac2]{width:36px!important;height:36px!important}.tag-edit-actions .btn i[data-v-ff809ac2]{font-size:12px!important}}.study-detail-modern[data-v-d05279a8]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.container[data-v-d05279a8],.study-container[data-v-d05279a8]{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-d05279a8]{display:flex;justify-content:flex-end;align-items:center;padding:20px 30px;background:#f8f9fa;border-bottom:1px solid #e9ecef}.header-actions[data-v-d05279a8]{display:flex;gap:12px;align-items:center;justify-content:flex-end}.page-title[data-v-d05279a8]{padding:30px;background:#fff;border-bottom:1px solid #e9ecef}.page-title h1[data-v-d05279a8]{margin:0;font-size:28px;font-weight:600;color:#2c3e50}.card-modern[data-v-d05279a8]{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-d05279a8]{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-d05279a8]{margin:0;font-size:20px;font-weight:600;color:#2c3e50}.card-actions[data-v-d05279a8]{display:flex;gap:10px}.card-action-btn[data-v-d05279a8]{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-d05279a8]:hover{background:#007bff;color:#fff}.action-btn[data-v-d05279a8]{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-d05279a8]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.action-btn[data-v-d05279a8]:disabled{opacity:.5;cursor:not-allowed}.action-btn-primary[data-v-d05279a8]{border-color:#007bff;background:#007bff;color:#fff}.action-btn-primary[data-v-d05279a8]:hover:not(:disabled){background:#0056b3;border-color:#0056b3}.action-btn-success[data-v-d05279a8]{border-color:#28a745;background:#28a745;color:#fff}.action-btn-success[data-v-d05279a8]:hover:not(:disabled){background:#218838;border-color:#1e7e34}.action-btn-secondary[data-v-d05279a8]{border-color:#6c757d;background:#fff;color:#6c757d}.action-btn-secondary[data-v-d05279a8]:hover:not(:disabled){background:#6c757d;border-color:#6c757d;color:#fff}.action-btn-danger[data-v-d05279a8]{border-color:#dc3545;background:#dc3545;color:#fff}.action-btn-danger[data-v-d05279a8]:hover:not(:disabled){background:#c82333;border-color:#bd2130}.action-btn-warning[data-v-d05279a8]{border-color:#ffc107;background:#ffc107;color:#212529}.action-btn-warning[data-v-d05279a8]:hover:not(:disabled){background:#e0a800;border-color:#d39e00}.action-label[data-v-d05279a8]{font-weight:500}.action-btn-success .action-label[data-v-d05279a8]{color:#fff}.study-info-card[data-v-d05279a8]{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-d05279a8]{margin-bottom:15px;padding:10px 0;border-bottom:1px solid #f8f9fa;display:flex;align-items:flex-start;flex-wrap:wrap}.info-item[data-v-d05279a8]:last-child{border-bottom:none}.info-item strong[data-v-d05279a8]{color:#2c3e50;font-weight:600;margin-right:10px;min-width:120px;display:inline-block}@media (max-width:768px){.info-item[data-v-d05279a8]{padding:0}.info-item strong[data-v-d05279a8]{display:none!important}.info-item[data-v-d05279a8]:has(.goal-content){flex-direction:column;align-items:flex-start}.info-item:has(.goal-content) strong[data-v-d05279a8]{display:none!important}.form-label[data-v-d05279a8]{display:none!important}.card-action-btn[data-v-d05279a8]{padding:0!important;width:40px!important;height:40px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:0!important;gap:0!important;min-width:auto!important}.card-action-btn i[data-v-d05279a8]{font-size:14px!important;line-height:1!important}.card-action-btn .action-label[data-v-d05279a8]{display:none!important}}@media (max-width:576px){.card-action-btn[data-v-d05279a8]{width:36px!important;height:36px!important}.card-action-btn i[data-v-d05279a8]{font-size:12px!important}}.info-item span[data-v-d05279a8]{color:#495057;font-weight:500}@media (max-width:768px){.info-item:has(.badge)>span[data-v-d05279a8]{display:flex!important;align-items:center;justify-content:space-between;width:100%;gap:10px}.info-item:has(.badge)>span .badge[data-v-d05279a8]{flex-shrink:0}.info-item:has(.badge)>span .action-btn[data-v-d05279a8]{flex-shrink:0;margin-left:auto}}.form-control[data-v-d05279a8]{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-d05279a8]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.form-control.d-inline-block[data-v-d05279a8]{display:inline-block;width:auto}.badge[data-v-d05279a8]{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-d05279a8]{background:linear-gradient(135deg,#28a745,#20c997)!important;color:#fff!important}.bg-secondary[data-v-d05279a8]{background:linear-gradient(135deg,#8d9aa6,#6c757d)!important;color:#fff!important}.exam-link[data-v-d05279a8],.task-link[data-v-d05279a8]{color:#667eea;text-decoration:none;font-weight:600;transition:all .3s ease;padding:4px 8px;border-radius:6px}.exam-link[data-v-d05279a8]:hover,.task-link[data-v-d05279a8]:hover{color:#5a6fd8;background:rgba(102,126,234,.1);text-decoration:none}.goal-content[data-v-d05279a8]{background:#f8fafc;border-radius:12px;padding:20px;border:1px solid #e9ecef;overflow-wrap:break-word;word-wrap:break-word}.goal-content p[data-v-d05279a8]{margin:0;line-height:1.6;color:#495057;word-wrap:break-word;overflow-wrap:break-word}.goal-content a[data-v-d05279a8]{word-break:break-all;overflow-wrap:break-word;display:inline-block;max-width:100%}.join-requests-table[data-v-d05279a8]{table-layout:auto;width:100%;min-width:100%}.join-requests-table .col-requester[data-v-d05279a8]{width:auto;min-width:80px}.join-requests-table .col-email[data-v-d05279a8]{width:auto;min-width:150px;max-width:180px}.join-requests-table .col-message[data-v-d05279a8]{width:auto;min-width:200px}.join-requests-table .col-date[data-v-d05279a8]{width:auto;min-width:100px}.join-requests-table .col-status[data-v-d05279a8]{width:auto;min-width:70px}.join-requests-table .col-actions[data-v-d05279a8]{width:auto;min-width:150px}.join-requests-table-responsive[data-v-d05279a8]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.join-requests-card .table td.email-cell[data-v-d05279a8]{max-width:180px;word-break:break-all;overflow-wrap:break-word;white-space:normal;font-size:.9em}.join-requests-card .table td.message-cell[data-v-d05279a8]{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;white-space:normal}.member-section[data-v-d05279a8],.task-section[data-v-d05279a8]{margin-bottom:50px}.task-copy-section[data-v-d05279a8]{margin-bottom:30px;padding:20px;background:#f8fafc;border-radius:12px;border:1px solid #e9ecef}.join-requests-card[data-v-d05279a8],.member-table-card[data-v-d05279a8],.task-table-card[data-v-d05279a8]{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:30px;margin:20px 30px;border:1px solid #e9ecef}.join-requests-card[data-v-d05279a8]{overflow-x:auto}.tag-management-card[data-v-d05279a8]{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:30px;margin:20px 30px;border:1px solid #e9ecef}.tag-display[data-v-d05279a8]{margin-top:10px}.tag-list[data-v-d05279a8]{display:flex;flex-wrap:wrap;gap:8px}.tag-item[data-v-d05279a8]{display:inline-flex;align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:6px 12px;border-radius:20px;font-size:14px;font-weight:500;box-shadow:0 2px 8px rgba(102,126,234,.3);transition:all .3s ease}.tag-item[data-v-d05279a8]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.no-tags[data-v-d05279a8]{text-align:center;color:#6c757d;font-style:italic;padding:40px 20px;background:#f8f9fa;border-radius:12px;border:2px dashed #dee2e6}.no-tags i[data-v-d05279a8]{font-size:24px;margin-bottom:10px;display:block;color:#adb5bd}.task-form[data-v-d05279a8]{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-d05279a8]{margin-bottom:20px}.form-group label[data-v-d05279a8]{font-weight:600;color:#2c3e50;margin-bottom:8px;display:block;font-size:14px}.table-responsive[data-v-d05279a8]{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);margin:20px 30px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.table td[data-v-d05279a8]:first-child,.table th[data-v-d05279a8]:first-child{width:50px;min-width:50px;max-width:50px}.table td[data-v-d05279a8]:nth-child(2),.table th[data-v-d05279a8]:nth-child(2){width:25%;min-width:120px;word-wrap:break-word;overflow-wrap:break-word}.table td[data-v-d05279a8]:nth-child(3),.table td[data-v-d05279a8]:nth-child(4),.table th[data-v-d05279a8]:nth-child(3),.table th[data-v-d05279a8]:nth-child(4){width:15%;min-width:80px;white-space:nowrap}.table td[data-v-d05279a8]:nth-child(5),.table th[data-v-d05279a8]:nth-child(5){width:15%;min-width:100px;white-space:nowrap}.table td[data-v-d05279a8]:nth-child(6),.table th[data-v-d05279a8]:nth-child(6){width:20%;min-width:100px;white-space:nowrap}.table td[data-column=period][data-v-d05279a8],.table th[data-column=period][data-v-d05279a8]{min-width:180px;white-space:nowrap}@media (max-width:768px){.table-responsive[data-v-d05279a8]{margin:10px;overflow-x:auto;-webkit-overflow-scrolling:touch}.table[data-v-d05279a8]{min-width:600px;table-layout:fixed}.table td[data-v-d05279a8],.table th[data-v-d05279a8]{min-width:auto;white-space:normal;font-size:12px;padding:8px 6px;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.study-info-card .row .col-12[data-v-d05279a8]{padding-left:15px!important;padding-right:15px!important}.goal-content[data-v-d05279a8]{padding:8px;overflow-wrap:break-word;word-wrap:break-word;word-break:break-all;max-width:100%;box-sizing:border-box}.goal-content>div[data-v-d05279a8]{padding:8px!important}.goal-content a[data-v-d05279a8]{word-break:break-all;overflow-wrap:break-word;display:inline-block;max-width:100%;box-sizing:border-box}.goal-content>div[data-v-d05279a8]{max-width:100%;overflow-wrap:break-word;word-wrap:break-word;word-break:break-all}.table td[data-v-d05279a8]:first-child,.table th[data-v-d05279a8]:first-child{width:40px;min-width:40px;max-width:40px}.table td[data-v-d05279a8]:nth-child(2),.table th[data-v-d05279a8]:nth-child(2){width:auto;min-width:150px}.table td[data-v-d05279a8]:nth-child(3),.table td[data-v-d05279a8]:nth-child(4),.table th[data-v-d05279a8]:nth-child(3),.table th[data-v-d05279a8]:nth-child(4){width:80px;min-width:80px}.table td[data-v-d05279a8]:nth-child(5),.table th[data-v-d05279a8]:nth-child(5){width:90px;min-width:90px}.table td[data-v-d05279a8]:nth-child(6),.table th[data-v-d05279a8]:nth-child(6){width:100px;min-width:100px}}.table[data-v-d05279a8]{margin:0;border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.table th[data-v-d05279a8]{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-d05279a8]:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);transform:translateY(-1px)}.table th i[data-v-d05279a8]{margin-left:8px;font-size:12px}.table td[data-v-d05279a8]{padding:16px 12px;border:none;border-bottom:1px solid #f8f9fa;vertical-align:middle;transition:all .3s ease;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.table tbody tr[data-v-d05279a8]{transition:all .3s ease}.table tbody tr[data-v-d05279a8]:hover{background:#f8fafc;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.sortable-header[data-v-d05279a8]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .2s}.sortable-header[data-v-d05279a8]:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190)!important}.sortable-header i[data-v-d05279a8]{font-size:.8em}.alert[data-v-d05279a8]{border-radius:12px;padding:16px 20px;margin:20px 30px;border:none;font-weight:500}.alert-info[data-v-d05279a8]{background:linear-gradient(135deg,#17a2b8,#20c997);color:#fff}.alert-success[data-v-d05279a8]{background:linear-gradient(135deg,#28a745,#20c997);color:#fff}.alert-warning[data-v-d05279a8]{background:linear-gradient(135deg,#ffc107,#fd7e14);color:#212529}.alert-danger[data-v-d05279a8]{background:linear-gradient(135deg,#dc3545,#e83e8c);color:#fff}.btn[data-v-d05279a8]{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-d05279a8]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.btn-sm[data-v-d05279a8]{padding:6px 12px;font-size:12px}.btn-sm.btn-secondary[data-v-d05279a8]{background:#fff;border-color:#6c757d;color:#6c757d}.btn-sm.btn-secondary[data-v-d05279a8]:hover{background:#6c757d;border-color:#6c757d;color:#fff}.btn-outline-primary[data-v-d05279a8]{border-color:#007bff;color:#007bff;background:#fff}.btn-outline-primary[data-v-d05279a8]:hover{background:#007bff;color:#fff}.btn-outline-warning[data-v-d05279a8]{border-color:#ffc107;color:#ffc107;background:#fff}.btn-outline-warning[data-v-d05279a8]:hover{background:#ffc107;color:#212529}.btn-danger[data-v-d05279a8]{border-color:#dc3545;background:#dc3545;color:#fff}.btn-danger[data-v-d05279a8]:hover{background:#c82333;border-color:#bd2130}@media (max-width:768px){.study-detail-modern[data-v-d05279a8]{padding:5px}.container[data-v-d05279a8]{margin:0;border-radius:0}.alert[data-v-d05279a8]{padding:8px;margin:5px 0}.card-modern[data-v-d05279a8],.join-requests-card[data-v-d05279a8],.member-table-card[data-v-d05279a8],.study-info-card[data-v-d05279a8],.tag-management-card[data-v-d05279a8],.task-form[data-v-d05279a8],.task-table-card[data-v-d05279a8]{margin:5px;padding:12px}.table-responsive[data-v-d05279a8]{margin:5px;padding:0}.join-requests-card[data-v-d05279a8]{margin:5px 0;padding:12px 0;overflow:visible}.join-requests-card .card-header-modern[data-v-d05279a8]{padding:10px 12px}.join-requests-body[data-v-d05279a8]{padding:0!important;margin:0;width:100%;overflow-x:auto}.join-requests-card .table-responsive[data-v-d05279a8],.join-requests-table-responsive[data-v-d05279a8]{margin:0;padding:0;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.join-requests-table[data-v-d05279a8]{width:100%;min-width:750px;table-layout:auto}.join-requests-table .col-requester[data-v-d05279a8]{min-width:100px}.join-requests-table .col-email[data-v-d05279a8]{min-width:160px}.join-requests-table .col-message[data-v-d05279a8]{min-width:250px}.join-requests-table .col-date[data-v-d05279a8]{min-width:110px}.join-requests-table .col-status[data-v-d05279a8]{min-width:80px}.join-requests-table .col-actions[data-v-d05279a8]{min-width:180px}.page-title[data-v-d05279a8]{padding:10px 5px;margin:0}.page-title h1[data-v-d05279a8]{font-size:1.5rem;margin:0}.card-header-modern[data-v-d05279a8]{flex-direction:column;gap:10px;align-items:flex-start;padding:10px 0;margin-bottom:10px}.card-actions[data-v-d05279a8]{width:100%;justify-content:flex-end}.card-body[data-v-d05279a8]{padding:10px 0}}.modal-overlay[data-v-d05279a8]{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:2000!important;backdrop-filter:blur(5px)!important}.modal-content[data-v-d05279a8]{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-d05279a8]{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-d05279a8]{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-d05279a8]{padding:20px 24px!important;color:#495057!important;line-height:1.6!important}.modal-footer[data-v-d05279a8]{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-d05279a8]{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-d05279a8]:hover{background-color:#f8f9fa!important}.modal-footer .btn[data-v-d05279a8]{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-d05279a8]{background:#6c757d!important;color:#fff!important;border-color:#6c757d!important}.modal-footer .btn-secondary[data-v-d05279a8]:hover{background:#5a6268!important;border-color:#545b62!important}.modal-footer .btn-primary[data-v-d05279a8]{background:#007bff!important;color:#fff!important;border-color:#007bff!important}.modal-footer .btn-primary[data-v-d05279a8]:hover{background:#0056b3!important;border-color:#0056b3!important}.modal-footer .btn-danger[data-v-d05279a8]{background:#dc3545!important;color:#fff!important;border-color:#dc3545!important}.modal-footer .btn-danger[data-v-d05279a8]:hover{background:#c82333!important;border-color:#bd2130!important}.modal-overlay[data-v-d05279a8]{animation:fadeIn-d05279a8 .3s ease-out!important}.modal-content[data-v-d05279a8]{animation:slideIn-d05279a8 .3s ease-out!important}@keyframes fadeIn-d05279a8{0%{opacity:0}to{opacity:1}}@keyframes slideIn-d05279a8{0%{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.progress-container[data-v-d05279a8]{display:flex;align-items:center;gap:1rem;margin-left:.5rem}.progress-values[data-v-d05279a8]{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-d05279a8]{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-d05279a8]: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-d05279a8]:nth-child(2),.card .table td[data-v-d05279a8]:nth-child(3),.card .table td[data-v-d05279a8]:nth-child(4),.card .table td[data-v-d05279a8]:nth-child(5),.card .table th[data-v-d05279a8]:nth-child(2),.card .table th[data-v-d05279a8]:nth-child(3),.card .table th[data-v-d05279a8]:nth-child(4),.card .table th[data-v-d05279a8]:nth-child(5),.member-table-card .table td[data-v-d05279a8]:nth-child(3),.member-table-card .table td[data-v-d05279a8]:nth-child(4),.member-table-card .table td[data-v-d05279a8]:nth-child(5),.member-table-card .table th[data-v-d05279a8]:nth-child(3),.member-table-card .table th[data-v-d05279a8]:nth-child(4),.member-table-card .table th[data-v-d05279a8]:nth-child(5),.task-table-card .table td[data-column=accuracy][data-v-d05279a8],.task-table-card .table td[data-column=actions][data-v-d05279a8],.task-table-card .table td[data-column=correct][data-v-d05279a8],.task-table-card .table th[data-column=accuracy][data-v-d05279a8],.task-table-card .table th[data-column=actions][data-v-d05279a8],.task-table-card .table th[data-column=correct][data-v-d05279a8]{display:none}.task-table-card .table td[data-v-d05279a8]:first-child,.task-table-card .table th[data-v-d05279a8]:first-child{width:40px;min-width:40px;max-width:40px;padding:8px 4px;text-align:center}.task-table-card .table td[data-v-d05279a8]:nth-child(2),.task-table-card .table th[data-v-d05279a8]:nth-child(2){width:calc(100% - 40px);min-width:0}.member-table-card .table td[data-v-d05279a8]:first-child,.member-table-card .table th[data-v-d05279a8]:first-child{width:60%;min-width:0}.member-table-card .table td[data-v-d05279a8]:nth-child(2),.member-table-card .table th[data-v-d05279a8]:nth-child(2){width:40%;min-width:0}.progress-button[data-v-d05279a8]{padding:0!important;width:40px!important;height:40px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:0!important;min-width:auto!important}.progress-button[data-v-d05279a8]:after{content:"\f06e";font-family:Font Awesome\ 5 Free;font-weight:900;font-size:14px!important;color:#007bff}}.study-progress-dashboard[data-v-7a1cab21]{padding:20px 0;min-height:calc(100vh - 200px)}@media (max-width:768px){.study-progress-dashboard h2[data-v-7a1cab21]{font-size:1.5rem;word-break:break-word;line-height:1.3}.period-selector[data-v-7a1cab21]{margin-bottom:.5rem}.period-selector label[data-v-7a1cab21]{font-size:.9rem}}.container[data-v-7a1cab21]{min-height:inherit}.text-center.py-5[data-v-7a1cab21]{min-height:400px;display:flex;flex-direction:column;justify-content:center;align-items:center}.progress-link[data-v-7a1cab21]{text-decoration:none;color:inherit}.progress-link[data-v-7a1cab21]:hover{color:#007bff;text-decoration:underline}.card[data-v-7a1cab21]{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}.card-header[data-v-7a1cab21]{background-color:#f8f9fa;border-bottom:1px solid #dee2e6}canvas[data-v-7a1cab21]{max-width:100%;height:300px}.task-chart-container[data-v-7a1cab21]{position:relative}.task-link[data-v-7a1cab21]{color:#007bff;text-decoration:none;font-weight:500}.task-link[data-v-7a1cab21]:hover{color:#0056b3;text-decoration:underline;cursor:pointer}.period-selector[data-v-7a1cab21]{display:flex;align-items:center;gap:.5rem}.period-selector .form-label[data-v-7a1cab21]{font-size:.9rem;font-weight:500;color:#495057;margin-bottom:0}.period-selector .form-select[data-v-7a1cab21]{min-width:100px;font-size:.9rem}.task-chart-container canvas[data-v-7a1cab21],.task-chart-container canvas[data-v-7a1cab21]:hover{cursor:pointer}.voice-interview-result-detail[data-v-156549be]{padding:20px 0;min-height:100vh;background-color:#f5f5f5}.result-content[data-v-156549be]{max-width:1200px;margin:0 auto}.card[data-v-156549be]{border:none;box-shadow:0 2px 4px rgba(0,0,0,.1);border-radius:8px}.card-header[data-v-156549be]{background-color:#f8f9fa;border-bottom:1px solid #dee2e6;padding:15px 20px}.card-title[data-v-156549be]{font-size:1.1rem;font-weight:600;color:#333}.results-summary[data-v-156549be]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;padding:20px 0}.summary-item[data-v-156549be]{display:flex;flex-direction:column;align-items:center;padding:15px;background-color:#f8f9fa;border-radius:8px}.summary-label[data-v-156549be]{font-size:.9rem;color:#666;margin-bottom:8px}.summary-value[data-v-156549be]{font-size:1.8rem;font-weight:600;color:#333}.summary-value.correct[data-v-156549be]{color:#28a745}.summary-value.wrong[data-v-156549be]{color:#dc3545}.summary-value.high[data-v-156549be]{color:#28a745}.summary-value.medium[data-v-156549be]{color:#ffc107}.summary-value.low[data-v-156549be]{color:#dc3545}.results-table-container[data-v-156549be]{overflow-x:auto}.results-table[data-v-156549be]{width:100%;border-collapse:collapse;margin-top:10px}.results-table thead[data-v-156549be]{background-color:#f8f9fa}.results-table th[data-v-156549be]{padding:12px;text-align:left;font-weight:600;border-bottom:2px solid #dee2e6;color:#333}.results-table td[data-v-156549be]{padding:12px;border-bottom:1px solid #dee2e6}.results-table tbody tr[data-v-156549be]:hover{background-color:#f8f9fa}.results-table tbody tr.correct[data-v-156549be]{background-color:#d4edda}.results-table tbody tr.wrong[data-v-156549be]{background-color:#f8d7da}.col-number[data-v-156549be]{width:50px;text-align:center}.col-answer[data-v-156549be],.col-question[data-v-156549be]{min-width:200px;max-width:300px}.col-evaluation[data-v-156549be]{min-width:250px;max-width:400px}.col-result[data-v-156549be]{width:100px;text-align:center}.evaluation-content[data-v-156549be]{max-height:100px;overflow-y:auto}@media (max-width:768px){.results-summary[data-v-156549be]{grid-template-columns:repeat(2,1fr)}.results-table[data-v-156549be]{font-size:.9rem}.results-table td[data-v-156549be],.results-table th[data-v-156549be]{padding:8px}.btn-secondary[data-v-156549be]{padding:0!important;width:40px!important;height:40px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:auto!important;font-size:0!important;position:relative}.btn-secondary i[data-v-156549be],.btn-secondary>[data-v-156549be]{display:none!important}.btn-secondary[data-v-156549be]:after{content:"\f060";font-family:Font Awesome\ 5 Free;font-weight:900;font-size:16px!important;color:#fff;display:flex!important;align-items:center!important;justify-content:center!important}}.voice-interview-results-list[data-v-b5be163e]{padding:20px 0;min-height:100vh;background-color:#f5f5f5}.card[data-v-b5be163e]{border:none;box-shadow:0 2px 4px rgba(0,0,0,.1);border-radius:8px}.card-header[data-v-b5be163e]{background-color:#f8f9fa;border-bottom:1px solid #dee2e6;padding:15px 20px}.card-title[data-v-b5be163e]{font-size:1.1rem;font-weight:600;color:#333}.table th[data-v-b5be163e]{background-color:#f8f9fa;font-weight:600;border-bottom:2px solid #dee2e6}.table tbody tr[data-v-b5be163e]:hover{background-color:#f8f9fa}.pagination[data-v-b5be163e]{margin-top:20px}.modal-overlay[data-v-b5be163e]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-b5be163e]{background:#fff;border-radius:8px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 4px 6px rgba(0,0,0,.1)}.share-modal .modal-header[data-v-b5be163e]{padding:20px;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;align-items:center}.share-modal .modal-title[data-v-b5be163e]{margin:0;font-size:1.25rem;font-weight:600}.share-modal .modal-close[data-v-b5be163e]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6c757d;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.share-modal .modal-close[data-v-b5be163e]:hover{color:#000}.share-modal .modal-body[data-v-b5be163e]{padding:20px}.share-modal .modal-footer[data-v-b5be163e]{padding:15px 20px;border-top:1px solid #dee2e6;display:flex;justify-content:flex-end;gap:10px}.btn-group[data-v-b5be163e]{display:flex;gap:5px}.delete-confirm-modal[data-v-b5be163e]{max-width:500px}.delete-confirm-modal .modal-header[data-v-b5be163e]{padding:20px;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;align-items:center}.delete-confirm-modal .modal-title[data-v-b5be163e]{margin:0;font-size:1.25rem;font-weight:600;color:#333}.delete-confirm-modal .modal-body[data-v-b5be163e]{padding:20px}.delete-confirm-modal .modal-close[data-v-b5be163e]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6c757d;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.delete-confirm-modal .modal-close[data-v-b5be163e]:hover{color:#000}.delete-confirm-modal .modal-footer[data-v-b5be163e]{padding:15px 20px;border-top:1px solid #dee2e6;display:flex;justify-content:flex-end;gap:10px}@media (max-width:768px){.btn-secondary[data-v-b5be163e]{padding:0!important;width:40px!important;height:40px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:auto!important;font-size:0!important;position:relative}.btn-secondary i[data-v-b5be163e],.btn-secondary>[data-v-b5be163e]{display:none!important}.btn-secondary[data-v-b5be163e]:after{content:"\f060";font-family:Font Awesome\ 5 Free;font-weight:900;font-size:16px!important;color:#fff;display:flex!important;align-items:center!important;justify-content:center!important}.btn-sm.btn-primary[data-v-b5be163e]{padding:0!important;width:32px!important;height:32px!important;border-radius:50%!important;min-width:auto!important;font-size:0!important;position:relative;display:inline-flex!important;align-items:center!important;justify-content:center!important}.btn-sm.btn-primary i[data-v-b5be163e]{margin:0!important;font-size:14px!important;color:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.btn-sm.btn-primary .me-1[data-v-b5be163e],.btn-sm.btn-primary i[data-v-b5be163e]{margin-right:0!important;margin-left:0!important}.btn-sm.btn-primary>[data-v-b5be163e]:not(i){display:none!important}.btn-sm.btn-info[data-v-b5be163e]{padding:0!important;width:32px!important;height:32px!important;border-radius:50%!important;min-width:auto!important;font-size:0!important;position:relative;display:inline-flex!important;align-items:center!important;justify-content:center!important}.btn-sm.btn-info i[data-v-b5be163e]{margin:0!important;font-size:14px!important;color:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.btn-sm.btn-info .me-1[data-v-b5be163e],.btn-sm.btn-info i[data-v-b5be163e]{margin-right:0!important;margin-left:0!important}.btn-sm.btn-info>[data-v-b5be163e]:not(i){display:none!important}.btn-sm.btn-outline-primary[data-v-b5be163e]{padding:0!important;width:32px!important;height:32px!important;border-radius:50%!important;min-width:auto!important;font-size:0!important;position:relative;display:inline-flex!important;align-items:center!important;justify-content:center!important}.btn-sm.btn-outline-primary[data-v-b5be163e]:after{content:"\f046";font-family:Font Awesome\ 5 Free;font-weight:900;font-size:14px!important;color:#007bff;display:flex!important;align-items:center!important;justify-content:center!important}.btn-sm.btn-outline-primary>[data-v-b5be163e]{display:none!important}.btn-sm.btn-outline-secondary[data-v-b5be163e]{padding:0!important;width:32px!important;height:32px!important;border-radius:50%!important;min-width:auto!important;font-size:0!important;position:relative;display:inline-flex!important;align-items:center!important;justify-content:center!important}.btn-sm.btn-outline-secondary[data-v-b5be163e]:after{content:"\f096";font-family:Font Awesome\ 5 Free;font-weight:900;font-size:14px!important;color:#6c757d;display:flex!important;align-items:center!important;justify-content:center!important}.btn-sm.btn-outline-secondary>[data-v-b5be163e]{display:none!important}.delete-selected-btn[data-v-b5be163e]{padding:0!important;width:40px!important;height:40px!important;border-radius:50%!important;min-width:auto!important;font-size:0!important;position:relative;display:inline-flex!important;align-items:center!important;justify-content:center!important}.delete-selected-btn i[data-v-b5be163e]{margin:0!important;font-size:16px!important;color:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.delete-selected-btn .me-1[data-v-b5be163e],.delete-selected-btn i[data-v-b5be163e]{margin-right:0!important;margin-left:0!important}.delete-selected-btn span[data-v-b5be163e]{display:none!important}.modal-footer .btn-danger[data-v-b5be163e]{padding:0!important;width:40px!important;height:40px!important;border-radius:50%!important;min-width:auto!important;font-size:0!important;position:relative;display:inline-flex!important;align-items:center!important;justify-content:center!important}.modal-footer .btn-danger i[data-v-b5be163e]{margin:0!important;font-size:16px!important;color:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.modal-footer .btn-danger .me-1[data-v-b5be163e],.modal-footer .btn-danger i[data-v-b5be163e]{margin-right:0!important;margin-left:0!important}.modal-footer .btn-danger span[data-v-b5be163e]{display:none!important}}.member-management-modern[data-v-1e267f7e]{min-height:100vh;background:#f8f9fa}.member-container[data-v-1e267f7e]{max-width:1400px;margin:0 auto;background:#fff;min-height:100vh}.top-header[data-v-1e267f7e]{display:flex;justify-content:flex-end;align-items:center;padding:20px 30px;background:#f8f9fa;border-bottom:1px solid #e9ecef}.header-actions[data-v-1e267f7e]{display:flex;gap:12px;align-items:center;justify-content:flex-end}.page-title[data-v-1e267f7e]{padding:30px;background:#fff;border-bottom:1px solid #e9ecef}.page-title h1[data-v-1e267f7e]{margin:0;font-size:28px;font-weight:600;color:#2c3e50}.card-modern[data-v-1e267f7e]{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-1e267f7e]{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-1e267f7e]{margin:0;font-size:1.25rem;font-weight:600;color:#2c3e50}.card-actions[data-v-1e267f7e]{display:flex;gap:8px}.card-action-btn[data-v-1e267f7e]{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-1e267f7e]:hover{background:#e9ecef;color:#495057}.card-body[data-v-1e267f7e]{padding:30px}.action-btn[data-v-1e267f7e]{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-1e267f7e]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.action-btn[data-v-1e267f7e]:disabled{opacity:.5;cursor:not-allowed}.action-btn-success[data-v-1e267f7e]{border-color:#28a745;background:#28a745;color:#fff}.action-btn-success[data-v-1e267f7e]:hover:not(:disabled){background:#218838;border-color:#1e7e34}.action-btn-info[data-v-1e267f7e]{border-color:#17a2b8;background:#17a2b8;color:#fff}.action-btn-info[data-v-1e267f7e]:hover:not(:disabled){background:#138496;border-color:#117a8b}.action-btn-warning[data-v-1e267f7e]{border-color:#ffc107;background:#ffc107;color:#212529}.action-btn-warning[data-v-1e267f7e]:hover:not(:disabled){background:#e0a800;border-color:#d39e00}.action-btn-danger[data-v-1e267f7e]{border-color:#dc3545;background:#dc3545;color:#fff}.action-btn-danger[data-v-1e267f7e]:hover:not(:disabled){background:#c82333;border-color:#bd2130}.action-label[data-v-1e267f7e]{font-weight:500}.form-group[data-v-1e267f7e]{margin-bottom:20px}.form-group label[data-v-1e267f7e]{font-weight:600;margin-bottom:8px;display:block;color:#495057;font-size:14px}.form-control[data-v-1e267f7e]{border-radius:12px;border:2px solid #e9ecef;padding:12px 16px;font-size:14px;transition:all .3s ease}.form-control[data-v-1e267f7e]:focus{border-color:#667eea;box-shadow:0 0 0 .2rem rgba(102,126,234,.25)}.table[data-v-1e267f7e]{border-radius:12px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.1)}.table th[data-v-1e267f7e]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);font-weight:600;color:#495057;border:none;padding:16px 12px}.table td[data-v-1e267f7e]{padding:16px 12px;border-bottom:1px solid #f8f9fa;vertical-align:middle}.table tbody tr[data-v-1e267f7e]:hover{background:#f8f9fa}.badge[data-v-1e267f7e]{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:500}.alert[data-v-1e267f7e]{border-radius:12px;border:none;padding:16px 20px;margin:20px 0;font-weight:500}.alert-info[data-v-1e267f7e]{background:linear-gradient(135deg,#17a2b8,#20c997);color:#fff}.alert-success[data-v-1e267f7e]{background:linear-gradient(135deg,#28a745,#20c997);color:#fff}.alert-warning[data-v-1e267f7e]{background:linear-gradient(135deg,#ffc107,#fd7e14);color:#212529}.alert-danger[data-v-1e267f7e]{background:linear-gradient(135deg,#dc3545,#e83e8c);color:#fff}.btn[data-v-1e267f7e]{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-1e267f7e]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.btn-sm[data-v-1e267f7e]{padding:6px 12px;font-size:12px}.btn-outline-primary[data-v-1e267f7e]{border-color:#007bff;color:#007bff;background:#fff}.btn-outline-primary[data-v-1e267f7e]:hover{background:#007bff;color:#fff}.btn-outline-warning[data-v-1e267f7e]{border-color:#ffc107;color:#ffc107;background:#fff}.btn-outline-warning[data-v-1e267f7e]:hover{background:#ffc107;color:#212529}.btn-danger[data-v-1e267f7e]{border-color:#dc3545;background:#dc3545;color:#fff}.btn-danger[data-v-1e267f7e]:hover{background:#c82333;border-color:#bd2130}.col-12.text-end[data-v-1e267f7e]{display:flex;justify-content:flex-end;text-align:right}@media (max-width:768px){.member-container[data-v-1e267f7e]{margin:0;border-radius:0}.card-modern[data-v-1e267f7e],.member-form-card[data-v-1e267f7e],.member-import-card[data-v-1e267f7e],.member-table-card[data-v-1e267f7e],.table-responsive[data-v-1e267f7e]{margin:10px}.card-modern[data-v-1e267f7e]{margin:0;padding-left:0;padding-right:0}.page-title h1[data-v-1e267f7e]{font-size:2rem}.card-header-modern[data-v-1e267f7e]{flex-direction:column;gap:15px;align-items:flex-start}.card-actions[data-v-1e267f7e]{width:100%;justify-content:flex-end}.col-12.text-end[data-v-1e267f7e]{display:flex!important;justify-content:flex-end!important;text-align:right!important}.btn-primary.btn-lg[data-v-1e267f7e]{padding:0!important;width:40px!important;height:40px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:0!important;gap:0!important;min-width:auto!important;float:none!important}.btn-primary.btn-lg i[data-v-1e267f7e]{font-size:14px!important;line-height:1!important;color:#fff!important}.btn-primary.btn-lg span[data-v-1e267f7e]{display:none!important}}@media (max-width:576px){.btn-primary.btn-lg[data-v-1e267f7e]{width:36px!important;height:36px!important}.btn-primary.btn-lg i[data-v-1e267f7e]{font-size:12px!important}}.modal-overlay[data-v-1e267f7e]{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:2000;animation:fadeIn-1e267f7e .3s ease-out}.modal-content[data-v-1e267f7e]{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-1e267f7e .3s ease-out}.modal-header[data-v-1e267f7e]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e9ecef;background:#f8f9fa}.modal-title[data-v-1e267f7e]{margin:0;font-size:18px;font-weight:600;color:#2c3e50;display:flex;align-items:center;gap:10px}.modal-close[data-v-1e267f7e]{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-1e267f7e]:hover{background:#e9ecef;color:#495057}.modal-body[data-v-1e267f7e]{padding:24px}.modal-footer[data-v-1e267f7e]{display:flex;gap:12px;justify-content:flex-end;padding:20px 24px;border-top:1px solid #e9ecef;background:#f8f9fa}@keyframes fadeIn-1e267f7e{0%{opacity:0}to{opacity:1}}@keyframes slideInUp-1e267f7e{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.exam-detail-modern[data-v-10d60e8e]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.loading-container[data-v-10d60e8e]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;color:#fff}.loading-container .spinner-border[data-v-10d60e8e]{width:3rem;height:3rem}.loading-container p[data-v-10d60e8e]{margin-top:20px;font-size:1.1rem;opacity:.9}.loading-questions[data-v-10d60e8e]{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;color:#6c757d}.loading-questions .spinner-border[data-v-10d60e8e]{width:3rem;height:3rem;color:#007bff}.loading-questions p[data-v-10d60e8e]{margin-top:1rem;font-size:1.1rem;color:#6c757d}.exam-container[data-v-10d60e8e]{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-10d60e8e]{display:flex;justify-content:flex-end;align-items:center;padding:20px 30px;background:#f8f9fa;border-bottom:1px solid #e9ecef}.header-actions[data-v-10d60e8e]{display:flex;gap:12px;align-items:center;justify-content:flex-end}.action-btn[data-v-10d60e8e]{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-10d60e8e]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.action-btn[data-v-10d60e8e]:disabled{opacity:.5;cursor:not-allowed}.action-btn-primary[data-v-10d60e8e]{border-color:#007bff;background:#007bff;color:#fff}.action-btn-primary[data-v-10d60e8e]:hover:not(:disabled){background:#0056b3;border-color:#0056b3}.action-btn-success[data-v-10d60e8e]{border-color:#28a745;background:#28a745;color:#fff}.action-btn-success[data-v-10d60e8e]:hover:not(:disabled){background:#218838;border-color:#1e7e34}.action-btn-warning[data-v-10d60e8e]{border-color:#ffc107;background:#ffc107;color:#212529}.action-btn-warning[data-v-10d60e8e]:hover:not(:disabled){background:#e0a800;border-color:#d39e00}.action-btn-danger[data-v-10d60e8e]{border-color:#dc3545;background:#dc3545;color:#fff}.action-btn-danger[data-v-10d60e8e]:hover:not(:disabled){background:#c82333;border-color:#bd2130}.action-btn-info[data-v-10d60e8e]{border-color:#17a2b8;background:#17a2b8;color:#fff}.action-btn-info[data-v-10d60e8e]:hover:not(:disabled){background:#138496;border-color:#117a8b}.ai-mock-interview-btn[data-v-10d60e8e]{border-color:#ff6b35!important;background:linear-gradient(135deg,#ff8c42,#ff6b35)!important;color:#fff!important}.ai-mock-interview-btn[data-v-10d60e8e]:hover:not(:disabled){background:linear-gradient(135deg,#ff6b35,#ff5722)!important;border-color:#ff5722!important}.action-btn-secondary[data-v-10d60e8e]{border-color:#6c757d;background:#fff;color:#6c757d}.action-btn-secondary[data-v-10d60e8e]:hover:not(:disabled){background:#6c757d;border-color:#6c757d;color:#fff}.action-label[data-v-10d60e8e]{font-size:12px;font-weight:500}.page-title[data-v-10d60e8e]{padding:30px;background:#fff;border-bottom:1px solid #e9ecef}.page-title h1[data-v-10d60e8e]{margin:0;font-size:28px;font-weight:600;color:#2c3e50}.exam-info-card[data-v-10d60e8e]{padding:30px;background:#fff;border-bottom:1px solid #e9ecef}.exam-info-card>.action-btn-large[data-v-10d60e8e]{display:block;margin-left:auto;margin-right:0}.card-header-modern[data-v-10d60e8e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #e9ecef}.card-actions[data-v-10d60e8e]{display:flex;gap:10px;align-items:center}.card-header-modern h3[data-v-10d60e8e]{margin:0;font-size:20px;font-weight:600;color:#2c3e50}.card-action-btn[data-v-10d60e8e]{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-10d60e8e]:hover{background:#007bff;color:#fff}.info-grid[data-v-10d60e8e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:20px}.info-item[data-v-10d60e8e]{display:flex;justify-content:space-between;align-items:center;padding:15px;background:#f8f9fa;border-radius:10px;border:1px solid #e9ecef}.info-label[data-v-10d60e8e]{font-weight:600;color:#495057}.info-value[data-v-10d60e8e]{font-weight:500;color:#2c3e50}.score-value[data-v-10d60e8e]{color:#28a745;font-weight:600}.status-badge[data-v-10d60e8e]{font-size:12px}.status-public[data-v-10d60e8e]{background:#d4edda;color:#155724}.status-private[data-v-10d60e8e]{background:#f8d7da;color:#721c24}.status-enabled[data-v-10d60e8e]{background:#d1ecf1;color:#0c5460}.status-disabled[data-v-10d60e8e]{background:#f8d7da;color:#721c24}.file-link[data-v-10d60e8e]{display:flex;align-items:center;gap:5px;color:#007bff;text-decoration:none;font-weight:500}.file-link[data-v-10d60e8e]:hover{color:#0056b3;text-decoration:underline}.progress-button[data-v-10d60e8e]{display:inline-block;padding:.375rem .75rem;font-size:.875rem;font-weight:500;line-height:1.5;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;border:1px solid #007bff;border-radius:.375rem;color:#007bff;background-color:transparent;transition:all .15s ease-in-out}.progress-button[data-v-10d60e8e]:hover{color:#fff;background-color:#007bff;border-color:#007bff;text-decoration:none}.description-section[data-v-10d60e8e]{margin-top:20px;padding:20px;background:#f8f9fa;border-radius:10px;border:1px solid #e9ecef}.description-section h4[data-v-10d60e8e]{margin:0 0 15px 0;font-size:16px;font-weight:600;color:#2c3e50}.description-content[data-v-10d60e8e]{line-height:1.6;color:#495057}.edit-form[data-v-10d60e8e]{padding:20px;background:#f8f9fa;border-radius:10px;border:1px solid #e9ecef}.form-grid[data-v-10d60e8e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:20px}.form-group[data-v-10d60e8e]{display:flex;flex-direction:column;gap:8px}.form-group input[type=range][data-v-10d60e8e]{margin-top:18px}.form-group label[data-v-10d60e8e]{font-weight:600;color:#495057;font-size:14px}.form-control[data-v-10d60e8e]{padding:10px 12px;border:1px solid #ced4da;border-radius:8px;font-size:14px;transition:border-color .3s ease}.form-control[data-v-10d60e8e]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}input[type=range].form-control[data-v-10d60e8e]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:8px;background:transparent;padding:0}input[type=range].form-control[data-v-10d60e8e]::-webkit-slider-runnable-track{width:100%;height:8px;background:linear-gradient(90deg,#fff 0,red);border-radius:4px;cursor:pointer}input[type=range].form-control[data-v-10d60e8e]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:#007bff;border-radius:50%;cursor:pointer;margin-top:-6px;box-shadow:0 2px 4px rgba(0,0,0,.2);-webkit-transition:all .2s ease;transition:all .2s ease}input[type=range].form-control[data-v-10d60e8e]::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 3px 6px rgba(0,0,0,.3)}input[type=range].form-control[data-v-10d60e8e]::-moz-range-track{width:100%;height:8px;background:linear-gradient(90deg,#fff 0,red);border-radius:4px;cursor:pointer;border:none}input[type=range].form-control[data-v-10d60e8e]::-moz-range-thumb{width:20px;height:20px;background:#007bff;border-radius:50%;cursor:pointer;border:none;box-shadow:0 2px 4px rgba(0,0,0,.2);-moz-transition:all .2s ease;transition:all .2s ease}input[type=range].form-control[data-v-10d60e8e]::-moz-range-thumb:hover{transform:scale(1.1);box-shadow:0 3px 6px rgba(0,0,0,.3)}input[type=range].form-control[data-v-10d60e8e]::-ms-track{width:100%;height:8px;background:transparent;border-color:transparent;color:transparent;cursor:pointer}input[type=range].form-control[data-v-10d60e8e]::-ms-fill-lower,input[type=range].form-control[data-v-10d60e8e]::-ms-fill-upper{background:linear-gradient(90deg,#fff 0,red);border-radius:4px}input[type=range].form-control[data-v-10d60e8e]::-ms-thumb{width:20px;height:20px;background:#007bff;border-radius:50%;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.2)}.checkbox-group[data-v-10d60e8e]{display:flex;align-items:center;gap:8px}.form-check-input[data-v-10d60e8e]{margin:0}.form-check-label[data-v-10d60e8e]{margin:0;font-weight:500;color:#495057}.form-actions[data-v-10d60e8e]{display:flex;gap:10px;justify-content:flex-end}.questions-section[data-v-10d60e8e]{padding:30px}.control-card[data-v-10d60e8e]{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-10d60e8e]{margin-top:20px}.control-row[data-v-10d60e8e]{display:flex;gap:15px;align-items:end;margin-bottom:20px;flex-wrap:wrap}.control-group[data-v-10d60e8e]{display:flex;flex-direction:column;gap:5px;min-width:200px}.control-group label[data-v-10d60e8e]{font-weight:600;color:#495057;font-size:14px}.spacer[data-v-10d60e8e]{flex:1}.selected-count[data-v-10d60e8e]{font-weight:500;color:#007bff;font-size:14px}.control-actions[data-v-10d60e8e]{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.upload-info[data-v-10d60e8e]{background:#e3f2fd;padding:20px;border-radius:10px;margin-bottom:20px;border:1px solid #bbdefb}.upload-info h6[data-v-10d60e8e]{margin:0 0 15px 0;color:#1976d2;font-weight:600}.upload-info p[data-v-10d60e8e]{margin:0 0 8px 0;color:#424242;font-size:14px}.upload-form[data-v-10d60e8e]{display:flex;gap:15px;align-items:end;flex-wrap:wrap}.upload-input[data-v-10d60e8e]{flex:1;min-width:300px}.upload-actions[data-v-10d60e8e]{display:flex;gap:10px;justify-content:flex-end!important}.upload-message[data-v-10d60e8e]{margin-top:15px;padding:12px 16px;border-radius:8px;font-weight:500}.upload-message.alert-success[data-v-10d60e8e]{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.upload-message.alert-danger[data-v-10d60e8e]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.upload-message.alert-warning[data-v-10d60e8e]{background:#fff3cd;color:#856404;border:1px solid #ffeaa7}.upload-message.alert-info[data-v-10d60e8e]{background:#d1ecf1;color:#0c5460;border:1px solid #bee5eb}.filter-card[data-v-10d60e8e]{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-10d60e8e]{margin-top:20px}.filter-row[data-v-10d60e8e]{display:flex;gap:15px;align-items:end;margin-bottom:20px;flex-wrap:wrap}.filter-row.mobile-hidden[data-v-10d60e8e]{display:none}.mobile-filter-toggle[data-v-10d60e8e]{display:flex}.filter-group[data-v-10d60e8e]{display:flex;flex-direction:column;gap:5px;min-width:150px}.tag-management-card[data-v-10d60e8e]{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(66,165,245,.1);padding:30px;margin:20px 0;border:2px solid #e3f2fd}.tag-management-card .card-header-modern[data-v-10d60e8e]{margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #e3f2fd}.tag-management-card .card-header-modern h3[data-v-10d60e8e]{margin:0;font-size:1.5rem;font-weight:600;color:#2c3e50;display:flex;align-items:center;gap:10px}.group-id-filter[data-v-10d60e8e]{border-radius:20px!important;border:1px solid var(--bs-gray-300)!important;background:#fff!important;color:var(--bs-gray-700)!important;font-size:14px!important;font-weight:500!important;padding:10px 16px!important;transition:all .3s ease!important;box-shadow:0 2px 4px rgba(0,0,0,.05)!important}.group-id-filter[data-v-10d60e8e]:focus{border-color:var(--bs-primary)!important;box-shadow:0 0 0 .2rem rgba(13,110,253,.15)!important;outline:none!important}.group-id-filter[data-v-10d60e8e]::-moz-placeholder{color:var(--bs-gray-500)!important;font-weight:400!important}.group-id-filter[data-v-10d60e8e]::placeholder{color:var(--bs-gray-500)!important;font-weight:400!important}.reset-filter-btn[data-v-10d60e8e]{border-radius:50rem!important;border:2px solid var(--bs-gray-600)!important;background:#fff!important;color:var(--bs-gray-600)!important;font-weight:500!important;transition:all .3s ease!important;box-shadow:0 2px 4px rgba(0,0,0,.05)!important}.reset-filter-btn[data-v-10d60e8e]:hover:not(:disabled){background:var(--bs-gray-600)!important;border-color:var(--bs-gray-600)!important;color:#fff!important;transform:translateY(-1px)!important;box-shadow:0 4px 8px rgba(0,0,0,.15)!important}.filter-group label[data-v-10d60e8e]{font-weight:600;color:#495057;font-size:14px}.filter-actions[data-v-10d60e8e]{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.questions-table[data-v-10d60e8e]{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-10d60e8e]{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-10d60e8e]{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-10d60e8e]:hover{color:#007bff}.sort-icon[data-v-10d60e8e]{font-size:12px;color:#6c757d}.table-select-all[data-v-10d60e8e]{display:flex;align-items:center;justify-content:center}.table-body[data-v-10d60e8e]{max-height:600px;overflow-y:auto;width:100%;flex:1}.no-questions[data-v-10d60e8e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#6c757d;text-align:center}.no-questions i[data-v-10d60e8e]{font-size:48px;margin-bottom:20px;color:#dee2e6}.no-questions p[data-v-10d60e8e]{margin:0 0 10px 0;font-size:18px;font-weight:500}.no-questions small[data-v-10d60e8e]{color:#adb5bd}.table-row[data-v-10d60e8e]{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-10d60e8e]:hover{background:#f8f9fa}.table-row.selected[data-v-10d60e8e]{background:#e3f2fd}.table-cell[data-v-10d60e8e]{display:flex;align-items:center;font-size:14px;color:#495057;overflow:hidden;min-width:0}.question-link[data-v-10d60e8e]{color:#007bff;text-decoration:none;font-weight:500}.question-link[data-v-10d60e8e]:hover{color:#0056b3;text-decoration:underline}.group-id[data-v-10d60e8e]{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-10d60e8e]:hover{background:#dee2e6;transform:scale(1.02);z-index:10;position:relative}.no-group[data-v-10d60e8e]{color:#adb5bd}.difficulty-badge[data-v-10d60e8e]{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500}.difficulty-badge.bg-success[data-v-10d60e8e]{background:#d4edda;color:#155724}.difficulty-badge.bg-warning[data-v-10d60e8e]{background:#fff3cd;color:#856404}.difficulty-badge.bg-danger[data-v-10d60e8e]{background:#f8d7da;color:#721c24}.difficulty-badge.bg-secondary[data-v-10d60e8e]{background:#e9ecef;color:#495057}.attempt-count[data-v-10d60e8e],.correct-count[data-v-10d60e8e]{font-weight:600;color:#28a745}.no-stats[data-v-10d60e8e]{color:#adb5bd}.original-exam[data-v-10d60e8e]{margin-bottom:5px}.exam-link[data-v-10d60e8e]{color:#007bff;text-decoration:none;font-size:12px}.exam-link[data-v-10d60e8e]:hover{color:#0056b3;text-decoration:underline}.status-badges[data-v-10d60e8e]{display:flex;flex-direction:column;gap:5px}.status-badge[data-v-10d60e8e]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:500}.status-favorite[data-v-10d60e8e]{background:#fff3cd;color:#856404}.status-ignored[data-v-10d60e8e]{background:#f8d7da;color:#721c24}.no-status[data-v-10d60e8e]{color:#adb5bd}@media (max-width:1200px){.table-header[data-v-10d60e8e],.table-row[data-v-10d60e8e]{grid-template-columns:50px 80px 100px 30% 100px 100px 100px 100px 120px 100px}}@media (max-width:768px){.exam-detail-modern[data-v-10d60e8e]{padding:10px}.exam-container[data-v-10d60e8e]{border-radius:15px}.top-header[data-v-10d60e8e]{justify-content:center;padding:10px}.page-title[data-v-10d60e8e]{padding:10px}.page-title h1[data-v-10d60e8e]{font-size:24px}.exam-info-card[data-v-10d60e8e]{padding:10px}.card-header-modern[data-v-10d60e8e]{margin-bottom:0}.info-grid[data-v-10d60e8e]{grid-template-columns:1fr;margin-bottom:0}.filter-card[data-v-10d60e8e],.questions-section[data-v-10d60e8e]{padding:10px}.filter-content[data-v-10d60e8e]{margin-top:0}.control-row[data-v-10d60e8e],.filter-row[data-v-10d60e8e]{flex-direction:column;align-items:stretch}.filter-row.mobile-hidden[data-v-10d60e8e]{display:none}.mobile-filter-toggle[data-v-10d60e8e]{display:flex}.exam-info-card>.action-btn-large[data-v-10d60e8e]{margin-left:auto;margin-right:auto;margin-bottom:0}.control-group[data-v-10d60e8e],.filter-group[data-v-10d60e8e]{min-width:auto}.control-actions[data-v-10d60e8e],.filter-actions[data-v-10d60e8e]{justify-content:center}.reset-filter-btn[data-v-10d60e8e]{align-self:flex-end;margin-left:auto}.table-header[data-v-10d60e8e],.table-row[data-v-10d60e8e]{grid-template-columns:40px 60px 80px 1fr 80px 80px 80px 80px;font-size:12px;gap:10px;padding:10px 15px}.table-cell[data-v-10d60e8e]{font-size:12px}.progress-button[data-v-10d60e8e]{padding:0!important;width:40px!important;height:40px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:auto!important;font-size:0!important;position:relative}.progress-button i[data-v-10d60e8e],.progress-button>[data-v-10d60e8e]{display:none!important}.progress-button[data-v-10d60e8e]:after{content:"\f080";font-family:Font Awesome\ 5 Free;font-weight:900;font-size:16px!important;color:#007bff}.card-action-btn[data-v-10d60e8e],.progress-button[data-v-10d60e8e]:after{display:flex!important;align-items:center!important;justify-content:center!important}.card-action-btn[data-v-10d60e8e]{padding:0!important;width:40px!important;height:40px!important;border-radius:50%!important;font-size:0!important;gap:0!important;min-width:auto!important}.card-action-btn i[data-v-10d60e8e]{font-size:14px!important;line-height:1!important}.card-action-btn .action-label[data-v-10d60e8e]{display:none!important}.card-actions[data-v-10d60e8e]{flex-wrap:wrap}.card-actions .action-btn-large[data-v-10d60e8e]{flex-basis:100%;margin-top:5px;margin-bottom:10px;margin-left:auto;margin-right:auto}.action-btn-large[data-v-10d60e8e]{padding:10px 16px!important;width:auto!important;min-width:200px!important;height:auto!important;border-radius:25px!important;gap:8px!important;display:flex!important;align-items:center!important;justify-content:center!important}.action-btn-large .action-label[data-v-10d60e8e]{display:inline!important;font-size:14px!important}.action-btn-large i[data-v-10d60e8e]{font-size:14px!important}.options-actions .action-btn[data-v-10d60e8e]{padding:0!important;width:40px!important;height:40px!important;border-radius:50%!important;gap:0!important;min-width:auto!important;display:flex!important;align-items:center!important;justify-content:center!important}.options-actions .action-btn span[data-v-10d60e8e]{display:none!important}.options-actions .action-btn i[data-v-10d60e8e]{font-size:14px!important;line-height:1!important}.action-label[data-v-10d60e8e]{display:none}}@media (max-width:576px){.header-actions[data-v-10d60e8e]{flex-wrap:wrap;gap:8px}.action-btn[data-v-10d60e8e]{padding:0;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;gap:0;min-width:auto}.action-btn-large[data-v-10d60e8e]{padding:10px 16px!important;width:auto!important;min-width:180px!important;height:auto!important;border-radius:25px!important;gap:8px!important;display:flex!important;align-items:center!important;justify-content:center!important}.action-btn-large .action-label[data-v-10d60e8e]{display:inline!important;font-size:12px!important}.action-btn-large i[data-v-10d60e8e]{font-size:12px!important}.card-action-btn[data-v-10d60e8e]{width:36px!important;height:36px!important}.card-action-btn i[data-v-10d60e8e]{font-size:12px!important}.options-actions .action-btn[data-v-10d60e8e]{padding:0!important;width:36px!important;height:36px!important;border-radius:50%!important;gap:0!important;min-width:auto!important;display:flex!important;align-items:center!important;justify-content:center!important}.options-actions .action-btn span[data-v-10d60e8e]{display:none!important}.options-actions .action-btn i[data-v-10d60e8e]{font-size:12px!important;line-height:1!important}.exam-info-card[data-v-10d60e8e],.filter-card[data-v-10d60e8e],.page-title[data-v-10d60e8e],.questions-section[data-v-10d60e8e],.top-header[data-v-10d60e8e]{padding:10px}.table-header[data-v-10d60e8e],.table-row[data-v-10d60e8e]{grid-template-columns:30px 50px 60px 1fr 60px 60px 60px;gap:8px;padding:8px 10px}.table-cell[data-v-10d60e8e]{font-size:11px}.difficulty-badge[data-v-10d60e8e],.status-badge[data-v-10d60e8e]{font-size:10px;padding:2px 4px}}.toast-content[data-v-10d60e8e]{display:flex;align-items:center;gap:12px;flex:1}.toast-content i[data-v-10d60e8e]{font-size:18px}.toast-content span[data-v-10d60e8e]{font-size:14px;font-weight:500}.toast-close[data-v-10d60e8e]{background:none;border:none;color:#6c757d;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s}.toast-close[data-v-10d60e8e]:hover{background-color:#f8f9fa}.modal-overlay[data-v-10d60e8e]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:2000;display:flex;align-items:center;justify-content:center;animation:fadeIn-10d60e8e .2s ease-out}.modal-content[data-v-10d60e8e]{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-10d60e8e .3s ease-out;z-index:2100}.modal-header[data-v-10d60e8e]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid #e9ecef}.modal-title[data-v-10d60e8e]{margin:0;font-size:18px;font-weight:600;display:flex;align-items:center;gap:12px}.modal-title i[data-v-10d60e8e]{font-size:20px}.modal-close[data-v-10d60e8e]{background:none;border:none;color:#6c757d;cursor:pointer;padding:8px;border-radius:6px;transition:background-color .2s}.modal-close[data-v-10d60e8e]:hover{background-color:#f8f9fa}.modal-body[data-v-10d60e8e]{padding:20px 24px}.modal-footer[data-v-10d60e8e]{gap:12px;padding:16px 24px 20px}.btn[data-v-10d60e8e]{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-10d60e8e]{background:#6c757d;color:#fff;border-color:#6c757d}.btn-secondary[data-v-10d60e8e]:hover{background:#5a6268;border-color:#545b62}.btn-success[data-v-10d60e8e]{background:#28a745;color:#fff;border-color:#28a745}.btn-success[data-v-10d60e8e]:hover{background:#218838;border-color:#1e7e34}.btn-danger[data-v-10d60e8e]{background:#dc3545;color:#fff;border-color:#dc3545}.btn-danger[data-v-10d60e8e]:hover{background:#c82333;border-color:#bd2130}.btn-warning[data-v-10d60e8e]{background:#ffc107;color:#212529;border-color:#ffc107}.btn-warning[data-v-10d60e8e]:hover{background:#e0a800;border-color:#d39e00}.btn-info[data-v-10d60e8e]{background:#17a2b8;color:#fff;border-color:#17a2b8}.btn-info[data-v-10d60e8e]:hover{background:#138496;border-color:#117a8b}@keyframes slideInRight-10d60e8e{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes fadeIn-10d60e8e{0%{opacity:0}to{opacity:1}}@keyframes slideInUp-10d60e8e{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.dropdown-menu-container[data-v-10d60e8e]{position:relative;display:inline-block;z-index:1000;overflow:visible!important}.dropdown-menu[data-v-10d60e8e]{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:2100;min-width:200px;padding:8px 0;margin-top:8px;animation:dropdownFadeIn-10d60e8e .3s ease-out;display:block!important;visibility:visible!important;opacity:1!important}@keyframes dropdownFadeIn-10d60e8e{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-item[data-v-10d60e8e]{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-10d60e8e]: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-10d60e8e]:hover:before{width:100%}.dropdown-item[data-v-10d60e8e]:hover{color:#667eea;transform:translateX(4px)}.dropdown-item[data-v-10d60e8e]:disabled{opacity:.4;cursor:not-allowed}.dropdown-item[data-v-10d60e8e]:disabled:hover{background-color:transparent;color:#333;transform:none}.dropdown-item i[data-v-10d60e8e]{font-size:16px;min-width:20px;text-align:center}.admin-dropdown-container[data-v-10d60e8e]{position:relative;display:inline-block;z-index:1000;overflow:visible!important}.admin-dropdown-menu[data-v-10d60e8e]{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:1100;min-width:200px;padding:8px 0;margin-top:8px;animation:dropdownFadeIn-10d60e8e .3s ease-out;display:block!important;visibility:visible!important;opacity:1!important}.admin-dropdown-toggle[data-v-10d60e8e]{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-10d60e8e]: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-10d60e8e]:hover:before{left:100%}.admin-dropdown-toggle[data-v-10d60e8e]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(220,53,69,.4)}.admin-dropdown-toggle.active[data-v-10d60e8e]{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-10d60e8e]{font-size:16px;font-weight:600;z-index:1;position:relative}.admin-dropdown-item[data-v-10d60e8e]{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-10d60e8e]: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-10d60e8e]:hover:before{width:100%}.admin-dropdown-item[data-v-10d60e8e]:hover{color:#dc3545;transform:translateX(4px)}.admin-dropdown-item[data-v-10d60e8e]:disabled{opacity:.4;cursor:not-allowed}.admin-dropdown-item[data-v-10d60e8e]:disabled:hover{background-color:transparent;color:#333;transform:none}.admin-dropdown-item i[data-v-10d60e8e]{font-size:16px;min-width:20px;text-align:center}.dropdown-toggle[data-v-10d60e8e]{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-10d60e8e]: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-10d60e8e]:hover:before{left:100%}.dropdown-toggle[data-v-10d60e8e]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.dropdown-toggle.active[data-v-10d60e8e]{background:linear-gradient(135deg,#764ba2,#667eea);transform:translateY(-1px);box-shadow:0 4px 12px rgba(118,75,162,.4)}.dropdown-toggle i[data-v-10d60e8e]{font-size:16px;font-weight:600;z-index:1;position:relative}.dropdown-toggle[data-v-10d60e8e]:after{display:none!important;content:none!important}.options-modal[data-v-10d60e8e]{max-width:1200px;width:95%;max-height:80vh;overflow-y:auto;z-index:2100!important}.options-content[data-v-10d60e8e]{padding:20px 0}.options-section[data-v-10d60e8e]{margin-bottom:30px;padding:20px;border:1px solid #e9ecef;border-radius:8px;background-color:#f8f9fa}.options-section h6[data-v-10d60e8e]{margin-bottom:15px;color:#495057;font-weight:600;font-size:16px}.options-grid[data-v-10d60e8e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;margin-bottom:15px}.option-group[data-v-10d60e8e]{display:flex;flex-direction:column;gap:5px}.option-group label[data-v-10d60e8e]{font-weight:500;color:#495057;font-size:14px}.option-group .form-control[data-v-10d60e8e]{padding:8px 12px;border:1px solid #ced4da;border-radius:4px;font-size:14px}.option-group .selected-count[data-v-10d60e8e]{font-weight:600;color:#007bff;font-size:14px}.options-actions[data-v-10d60e8e]{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.options-actions .action-btn[data-v-10d60e8e]{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-10d60e8e]:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.15)}.options-actions .action-btn[data-v-10d60e8e]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.accuracy-adjustment-controls[data-v-10d60e8e]{display:flex;align-items:center;gap:10px;background:#f8f9fa;padding:8px 12px;border-radius:6px;border:1px solid #e9ecef}.accuracy-btn[data-v-10d60e8e]{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-10d60e8e]{background:#dc3545;color:#fff}.accuracy-btn-decrease[data-v-10d60e8e]:hover{background:#c82333;transform:scale(1.05)}.accuracy-btn-increase[data-v-10d60e8e]{background:#28a745;color:#fff}.accuracy-btn-increase[data-v-10d60e8e]:hover{background:#218838;transform:scale(1.05)}.accuracy-slider-container[data-v-10d60e8e]{display:flex;align-items:center;gap:8px;flex:1;min-width:120px}.accuracy-slider[data-v-10d60e8e]{flex:1;height:6px;border-radius:3px;background:#e9ecef;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.accuracy-slider[data-v-10d60e8e]::-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-10d60e8e]::-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-10d60e8e]:hover::-webkit-slider-thumb{background:#0056b3;transform:scale(1.1)}.accuracy-slider[data-v-10d60e8e]:hover::-moz-range-thumb{background:#0056b3;transform:scale(1.1)}.accuracy-percentage[data-v-10d60e8e]{font-size:12px;font-weight:600;color:#495057;min-width:35px;text-align:center}.member-mapping-info[data-v-10d60e8e]{display:flex;flex-direction:column;gap:4px}.member-mapping[data-v-10d60e8e]{display:flex;align-items:center;gap:8px;padding:4px 8px;background-color:#f8f9fa;border-radius:4px;font-size:12px}.member-name[data-v-10d60e8e]{font-weight:500;color:#495057}.no-mapping[data-v-10d60e8e]{color:#6c757d;font-style:italic;font-size:12px}.question-count-info[data-v-10d60e8e]{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-10d60e8e]{position:relative}.count-label[data-v-10d60e8e]{color:#6c757d;font-weight:500}.count-value[data-v-10d60e8e]{color:#495057;font-weight:600;min-width:20px;text-align:center}.count-value.selected[data-v-10d60e8e]{color:#007bff;font-weight:700}.count-separator[data-v-10d60e8e]{color:#dee2e6;font-weight:300;margin:0 4px}.status-favorite-toggle[data-v-10d60e8e],.status-ignore-toggle[data-v-10d60e8e]{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-10d60e8e]:hover,.status-ignore-toggle[data-v-10d60e8e]:hover{transform:scale(1.05)}.status-favorite-toggle.status-favorite[data-v-10d60e8e]{background-color:#ffc107;color:#212529}.status-favorite-toggle.status-not-favorite[data-v-10d60e8e]{background-color:#e9ecef;color:#6c757d}.status-favorite-toggle.status-not-favorite[data-v-10d60e8e]:hover{background-color:#ffc107;color:#212529}.status-ignore-toggle.status-ignored[data-v-10d60e8e]{background-color:#dc3545;color:#fff}.status-ignore-toggle.status-not-ignored[data-v-10d60e8e]{background-color:#e9ecef;color:#6c757d}.status-ignore-toggle.status-not-ignored[data-v-10d60e8e]:hover{background-color:#dc3545;color:#fff}.connected-projects[data-v-10d60e8e]{display:flex;align-items:center}.single-project .project-link[data-v-10d60e8e]{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-10d60e8e]:hover{background-color:#f8f9fa;color:#0056b3;text-decoration:none}.multiple-projects[data-v-10d60e8e],.project-selector[data-v-10d60e8e]{position:relative}.project-dropdown[data-v-10d60e8e]{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-10d60e8e]{padding:8px 12px;border-bottom:1px solid #f8f9fa}.project-item[data-v-10d60e8e]:last-child{border-bottom:none}.project-item .project-link[data-v-10d60e8e]{display:flex;align-items:center;gap:6px;color:#007bff;text-decoration:none;font-size:14px;width:100%}.project-item .project-link[data-v-10d60e8e]:hover{color:#0056b3;text-decoration:none}@media (max-width:768px){.count-separator[data-v-10d60e8e],.exam-info-card .card-header-modern h3[data-v-10d60e8e],.question-count-info[data-v-10d60e8e]{display:none}.table-header[data-v-10d60e8e],.table-row[data-v-10d60e8e]{grid-template-columns:40px 1fr!important}.table-header .table-column[data-v-10d60e8e]:first-child,.table-row .table-cell[data-v-10d60e8e]:first-child{width:40px!important;flex:0 0 40px!important}.table-header .table-column[data-v-10d60e8e]:nth-child(4),.table-row .table-cell[data-v-10d60e8e]:nth-child(4){width:100%!important;flex:1!important;min-width:0!important}.table-row .table-cell:nth-child(4) .question-link[data-v-10d60e8e],.table-row .table-cell:nth-child(4) strong[data-v-10d60e8e],.table-row .table-cell[data-v-10d60e8e]:nth-child(4){font-size:16px!important;line-height:1.4!important}.table-header .table-column[data-v-10d60e8e]:nth-child(10),.table-header .table-column[data-v-10d60e8e]:nth-child(2),.table-header .table-column[data-v-10d60e8e]:nth-child(3),.table-header .table-column[data-v-10d60e8e]:nth-child(5),.table-header .table-column[data-v-10d60e8e]:nth-child(6),.table-header .table-column[data-v-10d60e8e]:nth-child(7),.table-header .table-column[data-v-10d60e8e]:nth-child(8),.table-header .table-column[data-v-10d60e8e]:nth-child(9),.table-row .table-cell[data-v-10d60e8e]:nth-child(10),.table-row .table-cell[data-v-10d60e8e]:nth-child(2),.table-row .table-cell[data-v-10d60e8e]:nth-child(3),.table-row .table-cell[data-v-10d60e8e]:nth-child(5),.table-row .table-cell[data-v-10d60e8e]:nth-child(6),.table-row .table-cell[data-v-10d60e8e]:nth-child(7),.table-row .table-cell[data-v-10d60e8e]:nth-child(8),.table-row .table-cell[data-v-10d60e8e]: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-10d60e8e]{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-10d60e8e]:hover{background:#e9ecef;border-color:#adb5bd;text-decoration:none;color:#6c757d}.ai-mock-interview-info-btn.enabled[data-v-10d60e8e]{background:#d4edda;border-color:#c3e6cb;color:#155724}.ai-mock-interview-info-btn.enabled[data-v-10d60e8e]:hover{background:#c3e6cb;border-color:#b8dacc;color:#155724}.ai-mock-interview-info-btn i[data-v-10d60e8e]{font-size:16px}.ai-mock-interview-detail[data-v-10d60e8e]{padding:16px 0}.ai-mock-interview-detail .exam-info[data-v-10d60e8e]{margin-bottom:20px;padding:12px;border:1px solid #e9ecef;border-radius:6px;background:#f8f9fa}.ai-mock-interview-detail h6[data-v-10d60e8e]{margin-bottom:8px;color:#495057;font-weight:600}.ai-mock-interview-detail p[data-v-10d60e8e]{margin-bottom:4px;color:#6c757d}.clipboard-section[data-v-10d60e8e]{margin-top:20px;padding:16px;border:1px solid #e9ecef;border-radius:8px;background:#f8f9fa}.clipboard-section h6[data-v-10d60e8e]{margin-bottom:12px;color:#495057;font-weight:600}.clipboard-content[data-v-10d60e8e]{margin-top:12px}.interview-prompt[data-v-10d60e8e]{display:none}.interview-prompt p[data-v-10d60e8e]{margin-bottom:12px;color:#6c757d;font-size:14px}.mobile-voice-interview-container[data-v-10d60e8e]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:2000;background:transparent}.mobile-options[data-v-10d60e8e]{margin-bottom:20px;padding:20px;background:#f8f9fa;border-radius:8px;text-align:center}.voice-interview-btn[data-v-10d60e8e]{width:100%;padding:15px;font-size:18px;font-weight:700;margin-bottom:10px}.option-description[data-v-10d60e8e]{font-size:14px;color:#6c757d;margin:0;line-height:1.6}.prompt-textarea[data-v-10d60e8e]{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-10d60e8e]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.25)}.modal-footer[data-v-10d60e8e]{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-10d60e8e]{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-10d60e8e]:hover{background:#0056b3;transform:translateY(-1px)}.copy-btn[data-v-10d60e8e]:active{transform:translateY(0)}.copy-btn i[data-v-10d60e8e]{font-size:14px}.reset-btn[data-v-10d60e8e]{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-10d60e8e]:hover{background:#5a6268;transform:translateY(-1px)}.reset-btn[data-v-10d60e8e]:active{transform:translateY(0)}.reset-btn i[data-v-10d60e8e]{font-size:14px}.share-modal .modal-header[data-v-10d60e8e]{padding:20px;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;align-items:center}.share-modal .modal-title[data-v-10d60e8e]{margin:0;font-size:1.25rem;font-weight:600;display:flex;align-items:center;gap:8px}.share-modal .modal-close[data-v-10d60e8e]{background:none;border:none;font-size:1.5rem;color:#6c757d;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.share-modal .modal-close[data-v-10d60e8e]:hover{background-color:#f8f9fa;color:#495057}.share-modal .modal-body[data-v-10d60e8e]{padding:20px}.share-modal .modal-footer[data-v-10d60e8e]{padding:20px;border-top:1px solid #dee2e6;display:flex;justify-content:flex-end;gap:10px}.share-modal .form-label[data-v-10d60e8e]{font-weight:500;margin-bottom:8px;display:flex;align-items:center;gap:6px}.share-modal .input-group[data-v-10d60e8e]{display:flex}.share-modal .input-group .form-control[data-v-10d60e8e]{border-top-right-radius:0;border-bottom-right-radius:0}.share-modal .input-group .btn[data-v-10d60e8e]{border-top-left-radius:0;border-bottom-left-radius:0;border-left:none}.ai-question-generator[data-v-10d60e8e]{margin-top:1rem}.ai-generator-card[data-v-10d60e8e]{border:2px solid #e3f2fd;background:linear-gradient(135deg,#f8f9ff,#e8f4fd);border-radius:8px}.card-header-modern[data-v-10d60e8e]{background:transparent;border-bottom:none;padding:0}.card-body[data-v-10d60e8e]{padding:1rem}.textarea-container[data-v-10d60e8e]{position:relative}.textarea-container .copy-btn[data-v-10d60e8e]{position:absolute;top:8px;right:8px;background:hsla(0,0%,100%,.9);border:1px solid #ddd;border-radius:4px;padding:6px 8px;cursor:pointer;font-size:14px;color:#666;transition:all .2s ease;z-index:10}.textarea-container .copy-btn[data-v-10d60e8e]:hover{background:#f8f9fa;color:#333;border-color:#999}.textarea-container .copy-btn[data-v-10d60e8e]:active{transform:scale(.95)}.parsed-problems[data-v-10d60e8e]{margin-top:1rem;padding:1rem;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.parsed-problems h6[data-v-10d60e8e]{color:#495057;margin-bottom:.75rem;font-weight:600}.problem-list[data-v-10d60e8e]{max-height:200px;overflow-y:auto}.problem-item[data-v-10d60e8e]{padding:.5rem;margin-bottom:.5rem;background:#fff;border:1px solid #e9ecef;border-radius:6px;transition:all .2s ease}.problem-item[data-v-10d60e8e]:last-child{margin-bottom:0}.problem-item[data-v-10d60e8e]:hover{box-shadow:0 2px 4px rgba(0,0,0,.1);border-color:#007bff}.problem-item.problem-error[data-v-10d60e8e]{color:#dc3545;border-color:#dc3545;background:#f8d7da}.problem-info[data-v-10d60e8e]{display:flex;align-items:center;gap:.75rem}.problem-number[data-v-10d60e8e]{font-weight:600;color:#666;font-size:.9rem;min-width:2rem}.problem-title[data-v-10d60e8e]{flex:1;color:#333;font-size:.9rem;font-weight:500}.problem-difficulty[data-v-10d60e8e]{font-size:.75rem;padding:.25rem .5rem;border-radius:12px;font-weight:500;text-transform:uppercase}.difficulty-Easy[data-v-10d60e8e]{background-color:#d4edda;color:#155724}.difficulty-Medium[data-v-10d60e8e]{background-color:#fff3cd;color:#856404}.difficulty-Hard[data-v-10d60e8e]{background-color:#f8d7da;color:#721c24}.problem-url[data-v-10d60e8e]{margin-left:auto}.url-link[data-v-10d60e8e]{color:#007bff;text-decoration:none;font-size:.8rem;padding:.25rem;border-radius:4px;transition:all .2s ease}.url-link[data-v-10d60e8e]:hover{background-color:#e3f2fd;color:#0056b3}.generator-actions[data-v-10d60e8e]{margin-top:1rem;display:flex;gap:.5rem;flex-wrap:wrap}.generator-actions .btn[data-v-10d60e8e]{display:flex;align-items:center;gap:.25rem;font-size:.875rem;padding:.5rem 1rem;border-radius:6px;transition:all .2s ease}.language-actions[data-v-10d60e8e]{display:flex;gap:8px;align-items:center}.language-actions .btn[data-v-10d60e8e]{display:flex;align-items:center;gap:6px}.me-1[data-v-10d60e8e]{margin-right:.25rem}.modal-overlay[data-v-e89718f8]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:2000}.modal-content[data-v-e89718f8]{background:#fff;border-radius:8px;width:90%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 4px 6px rgba(0,0,0,.1)}.modal-header[data-v-e89718f8]{padding:1rem 1.5rem;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;align-items:center}.modal-title[data-v-e89718f8]{margin:0;font-size:1.25rem;font-weight:600}.btn-close[data-v-e89718f8]{background:none;border:none;font-size:1.25rem;cursor:pointer;color:#6c757d;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.btn-close[data-v-e89718f8]:hover{color:#212529}.modal-body[data-v-e89718f8]{padding:1.5rem;overflow-y:auto;flex:1}.modal-footer[data-v-e89718f8]{padding:1rem 1.5rem;border-top:1px solid #dee2e6;display:flex;justify-content:space-between;align-items:center}.footer-actions[data-v-e89718f8]{display:flex;gap:.5rem}.search-section[data-v-e89718f8]{margin-bottom:1rem}.input-group-text[data-v-e89718f8]{background-color:#f8f9fa;border-right:none}.categories-list[data-v-e89718f8]{display:flex;flex-direction:column;gap:.5rem;max-height:400px;overflow-y:auto}.category-item[data-v-e89718f8]{display:flex;align-items:center;padding:.75rem;border:1px solid #dee2e6;border-radius:4px;cursor:pointer;transition:all .2s}.category-item[data-v-e89718f8]:hover{background-color:#f8f9fa;border-color:#0d6efd}.category-item.selected[data-v-e89718f8]{background-color:#e7f1ff;border-color:#0d6efd}.category-checkbox[data-v-e89718f8]{margin-right:.75rem;cursor:pointer}.category-name[data-v-e89718f8]{flex:1;font-size:.95rem}.loading-container[data-v-e89718f8],.no-results[data-v-e89718f8]{padding:2rem;color:#6c757d}.no-results i[data-v-e89718f8]{font-size:2rem;margin-bottom:.5rem}.btn[data-v-e89718f8]{padding:.5rem 1rem;border-radius:4px;border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;font-size:.95rem;transition:all .2s}.btn-primary[data-v-e89718f8]{background-color:#0d6efd;color:#fff;border-color:#0d6efd}.btn-primary[data-v-e89718f8]:hover{background-color:#0b5ed7;border-color:#0a58ca}.btn-secondary[data-v-e89718f8]{background-color:#6c757d;color:#fff;border-color:#6c757d}.btn-secondary[data-v-e89718f8]:hover{background-color:#5c636a;border-color:#565e64}.btn-outline-secondary[data-v-e89718f8]{background-color:transparent;color:#6c757d;border-color:#6c757d}.btn-outline-secondary[data-v-e89718f8]:hover{background-color:#6c757d;color:#fff}@media (max-width:768px){.modal-content[data-v-e89718f8]{width:95%;max-height:90vh}}.register-modern[data-v-f45fb7d0]{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-f45fb7d0]{width:100%;max-width:600px}.register-card[data-v-f45fb7d0]{background:#fff;border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.1);overflow:hidden;animation:slideInUp-f45fb7d0 .5s ease-out}.register-header[data-v-f45fb7d0]{padding:40px 40px 30px;text-align:center;background:linear-gradient(135deg,#f8f9fa,#fff);border-bottom:1px solid #e9ecef}.register-header h1[data-v-f45fb7d0]{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-f45fb7d0]{margin:0;color:#6c757d;font-size:16px;font-weight:400}.dob-section[data-v-f45fb7d0]{margin-bottom:25px}.dob-label[data-v-f45fb7d0]{font-weight:600;color:#2c3e50;font-size:14px;margin-bottom:10px}.dob-pickers[data-v-f45fb7d0]{display:flex;gap:10px;flex-wrap:wrap}.dob-picker[data-v-f45fb7d0]{flex:1;min-width:100px;padding:15px;border:2px solid #e9ecef;border-radius:12px;font-size:16px;background:#fff;color:#2c3e50;cursor:pointer;transition:all .3s ease}.dob-picker[data-v-f45fb7d0]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.dob-picker[data-v-f45fb7d0]:hover{border-color:#667eea}.dob-error[data-v-f45fb7d0]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#f8d7da;color:#721c24;border-radius:8px;font-size:14px;border-left:4px solid #dc3545}.dob-error i[data-v-f45fb7d0]{font-size:16px;color:#dc3545}.dob-privacy-note[data-v-f45fb7d0]{font-size:12px;color:#6c757d;line-height:1.5;margin-top:10px;display:block}.dob-privacy-link[data-v-f45fb7d0]{color:#667eea;text-decoration:none;font-size:12px;font-weight:500;transition:color .3s ease}.dob-privacy-link[data-v-f45fb7d0]:hover{color:#764ba2;text-decoration:underline}.form-divider[data-v-f45fb7d0]{margin:30px 0;border:none;border-top:1px solid #e9ecef}.register-form[data-v-f45fb7d0]{padding:40px}.form-row[data-v-f45fb7d0]{display:flex;gap:20px;margin-bottom:25px}.form-row .form-group[data-v-f45fb7d0]{flex:1}.form-group[data-v-f45fb7d0]{margin-bottom:25px}.form-label[data-v-f45fb7d0]{display:block;font-weight:600;color:#2c3e50;margin-bottom:8px;font-size:14px}.form-label .required[data-v-f45fb7d0]{color:#dc3545;margin-left:4px}.input-wrapper[data-v-f45fb7d0]{display:flex;align-items:center}.input-icon[data-v-f45fb7d0]{position:absolute;left:15px;color:#6c757d;font-size:16px;z-index:2}.modern-input[data-v-f45fb7d0]{width:100%;padding:15px 15px 15px 45px;border:2px solid #e9ecef;border-radius:12px}.input-wrapper[data-v-f45fb7d0]{position:relative}.social-badge[data-v-f45fb7d0]{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:5px;padding:4px 8px;background:#f8f9fa;border-radius:6px;font-size:12px;color:#6c757d;font-weight:500}.social-badge i[data-v-f45fb7d0]{font-size:14px}.modern-input[readonly][data-v-f45fb7d0]{background-color:#f8f9fa;cursor:not-allowed;font-size:16px;background:#f8f9fa;transition:all .3s ease;color:#2c3e50}.modern-input[data-v-f45fb7d0]: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-f45fb7d0]::-moz-placeholder{color:#adb5bd}.modern-input[data-v-f45fb7d0]::placeholder{color:#adb5bd}.error-message[data-v-f45fb7d0]{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-f45fb7d0]{font-size:16px;color:#dc3545}.form-actions[data-v-f45fb7d0]{margin-top:30px}.register-btn[data-v-f45fb7d0]{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-f45fb7d0]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.4)}.register-btn[data-v-f45fb7d0]:active{transform:translateY(0)}.register-btn[data-v-f45fb7d0]:disabled{opacity:.6;cursor:not-allowed;transform:none}.register-btn i[data-v-f45fb7d0]{font-size:14px}.login-link[data-v-f45fb7d0]{text-align:center;margin-top:20px;padding-top:20px;border-top:1px solid #e9ecef;color:#6c757d;font-size:14px}.login-btn-link[data-v-f45fb7d0]{color:#667eea;text-decoration:none;font-weight:600;margin-left:5px;transition:all .3s ease}.login-btn-link[data-v-f45fb7d0]:hover{color:#764ba2;text-decoration:underline}.social-login[data-v-f45fb7d0]{margin:20px 0;text-align:center}.google-login-btn[data-v-f45fb7d0]{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-f45fb7d0]:hover{background:#f8f9fa;border-color:#4285f4;box-shadow:0 4px 12px rgba(66,133,244,.15)}.google-login-btn i[data-v-f45fb7d0]{color:#4285f4;font-size:18px}.apple-login-btn[data-v-f45fb7d0]{width:100%;padding:12px 20px;background:#000;color:#fff;border:none;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;margin-top:10px}.apple-login-btn[data-v-f45fb7d0]:hover{background:#333;box-shadow:0 4px 12px rgba(0,0,0,.3)}.apple-login-btn[data-v-f45fb7d0]:active{background:#1a1a1a}.apple-login-btn i[data-v-f45fb7d0]{color:#fff;font-size:18px}.apple-login-btn[data-v-f45fb7d0]:disabled{opacity:.6;cursor:not-allowed}.apple-login-btn-native[data-v-f45fb7d0]{background:#000}@keyframes slideInUp-f45fb7d0{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.register-modern[data-v-f45fb7d0]{padding:10px}.register-card[data-v-f45fb7d0]{border-radius:15px}.register-header[data-v-f45fb7d0]{padding:30px 25px 20px}.register-header h1[data-v-f45fb7d0]{font-size:28px}.register-form[data-v-f45fb7d0]{padding:30px 25px}.form-row[data-v-f45fb7d0]{flex-direction:column;gap:0}.modern-input[data-v-f45fb7d0]{font-size:16px}}@media (max-width:480px){.register-header h1[data-v-f45fb7d0]{font-size:24px}.register-subtitle[data-v-f45fb7d0]{font-size:14px}.register-form[data-v-f45fb7d0]{padding:25px 20px}}.toast-close[data-v-f45fb7d0]{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-f45fb7d0]:hover{background:#f8f9fa;color:#495057}@keyframes slideInRight-f45fb7d0{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@media (max-width:768px){.toast-notification[data-v-f45fb7d0]{right:10px;left:10px;max-width:none}}.login-modern[data-v-652d1e93]{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-652d1e93]{width:100%;max-width:450px}.login-card[data-v-652d1e93]{background:#fff;border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.1);overflow:hidden;animation:slideInUp-652d1e93 .5s ease-out}.login-header[data-v-652d1e93]{padding:40px 40px 30px;text-align:center;background:linear-gradient(135deg,#f8f9fa,#fff);border-bottom:1px solid #e9ecef}.login-header h1[data-v-652d1e93]{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-652d1e93]{margin:0;color:#6c757d;font-size:16px;font-weight:400}.login-form[data-v-652d1e93]{padding:40px}.form-group[data-v-652d1e93]{margin-bottom:25px}.form-label[data-v-652d1e93]{display:block;font-weight:600;color:#2c3e50;margin-bottom:8px;font-size:14px}.input-wrapper[data-v-652d1e93]{position:relative;display:flex;align-items:center}.input-icon[data-v-652d1e93]{position:absolute;left:15px;color:#6c757d;font-size:16px;z-index:2}.modern-input[data-v-652d1e93]{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-652d1e93]: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-652d1e93]::-moz-placeholder{color:#adb5bd}.modern-input[data-v-652d1e93]::placeholder{color:#adb5bd}.error-message[data-v-652d1e93]{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-652d1e93]{font-size:16px;color:#dc3545}.form-actions[data-v-652d1e93]{margin-top:30px}.login-btn[data-v-652d1e93]{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-652d1e93]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.4)}.login-btn[data-v-652d1e93]:active{transform:translateY(0)}.login-btn i[data-v-652d1e93]{font-size:14px}.register-link[data-v-652d1e93]{text-align:center;margin-top:20px;padding-top:20px;border-top:1px solid #e9ecef;color:#6c757d;font-size:14px}.register-btn[data-v-652d1e93]{color:#667eea;text-decoration:none;font-weight:600;margin-left:5px;transition:all .3s ease}.register-btn[data-v-652d1e93]:hover{color:#764ba2;text-decoration:underline}.social-login[data-v-652d1e93]{margin:20px 0;text-align:center}.google-login-btn[data-v-652d1e93]{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-652d1e93]:hover{background:#f8f9fa;border-color:#4285f4;box-shadow:0 4px 12px rgba(66,133,244,.15)}.google-login-btn i[data-v-652d1e93]{color:#4285f4;font-size:18px}.apple-login-btn[data-v-652d1e93]{width:100%;padding:12px 20px;background:#000;color:#fff;border:none;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;margin-top:10px}.apple-login-btn[data-v-652d1e93]:hover{background:#333;box-shadow:0 4px 12px rgba(0,0,0,.3)}.apple-login-btn[data-v-652d1e93]:active{background:#1a1a1a}.apple-login-btn i[data-v-652d1e93]{color:#fff;font-size:18px}.apple-login-btn[data-v-652d1e93]:disabled{opacity:.6;cursor:not-allowed}.apple-login-btn-native[data-v-652d1e93]{background:#000}@keyframes slideInUp-652d1e93{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.login-modern[data-v-652d1e93]{padding:15px}.login-card[data-v-652d1e93]{border-radius:15px}.login-header[data-v-652d1e93]{padding:30px 25px 20px}.login-header h1[data-v-652d1e93]{font-size:28px}.login-form[data-v-652d1e93]{padding:30px 25px}.modern-input[data-v-652d1e93]{font-size:16px}}@media (max-width:480px){.login-header h1[data-v-652d1e93]{font-size:24px}.login-subtitle[data-v-652d1e93]{font-size:14px}.login-form[data-v-652d1e93]{padding:25px 20px}}.profile-modern[data-v-1422e2a8]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.loading-container[data-v-1422e2a8]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;color:#fff}.loading-spinner[data-v-1422e2a8]{font-size:3rem;margin-bottom:1rem}.loading-text[data-v-1422e2a8]{font-size:1.1rem;opacity:.9}.profile-container[data-v-1422e2a8]{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.top-header[data-v-1422e2a8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.page-title h1[data-v-1422e2a8]{color:#fff;font-size:2.5rem;font-weight:700;margin:0;display:flex;align-items:center;gap:1rem}.header-actions[data-v-1422e2a8]{display:flex;gap:1rem}.card-modern[data-v-1422e2a8]{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-1422e2a8]:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(0,0,0,.15)}.card-header-modern[data-v-1422e2a8]{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-1422e2a8]{padding:10px 20px}}.card-header-modern h3[data-v-1422e2a8]{margin:0;font-size:1.5rem;font-weight:600;display:flex;align-items:center;gap:.75rem}.age-rating-badge[data-v-1422e2a8]{display:inline-block;background:hsla(0,0%,100%,.2);color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.875rem;font-weight:600;margin-left:.5rem;border:1px solid hsla(0,0%,100%,.3)}.card-body-modern[data-v-1422e2a8]{padding:2rem}.form-group[data-v-1422e2a8]{margin-bottom:10px}.form-row[data-v-1422e2a8]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-label[data-v-1422e2a8]{display:block;margin-bottom:.5rem;font-weight:600;color:#2c3e50;font-size:.95rem}@media (max-width:768px){.form-label[data-v-1422e2a8]{margin-bottom:.25rem;font-size:.9rem}}.form-control-modern[data-v-1422e2a8]{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-1422e2a8]{padding:.5rem .75rem;font-size:.9rem}}.form-control-modern[data-v-1422e2a8]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.form-control-modern[data-v-1422e2a8]:-moz-read-only{background:#f8f9fa;color:#6c757d}.form-control-modern[data-v-1422e2a8]:read-only{background:#f8f9fa;color:#6c757d}.checkbox-group[data-v-1422e2a8]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.checkbox-modern[data-v-1422e2a8]{width:1.25rem;height:1.25rem;accent-color:#667eea}.checkbox-label[data-v-1422e2a8]{font-weight:500;color:#2c3e50;cursor:pointer}.form-text[data-v-1422e2a8]{color:#6c757d;font-size:.875rem;margin-top:.25rem}.form-actions[data-v-1422e2a8]{display:flex;gap:1rem;margin-top:1.5rem;justify-content:flex-end}.action-btn[data-v-1422e2a8]{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-1422e2a8]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.action-btn[data-v-1422e2a8]:disabled{opacity:.6;cursor:not-allowed}.action-btn-primary[data-v-1422e2a8]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.action-btn-primary[data-v-1422e2a8]:hover:not(:disabled){box-shadow:0 4px 12px rgba(102,126,234,.3)}.action-btn-success[data-v-1422e2a8]{background:linear-gradient(135deg,#28a745,#20c997);color:#fff}.action-btn-success[data-v-1422e2a8]:hover:not(:disabled){box-shadow:0 4px 12px rgba(40,167,69,.3)}.action-btn-warning[data-v-1422e2a8]{background:linear-gradient(135deg,#ffc107,#fd7e14);color:#fff}.action-btn-warning[data-v-1422e2a8]:hover:not(:disabled){box-shadow:0 4px 12px rgba(255,193,7,.3)}.action-btn-secondary[data-v-1422e2a8]{background:linear-gradient(135deg,#6c757d,#495057);color:#fff}.action-btn-secondary[data-v-1422e2a8]:hover:not(:disabled){box-shadow:0 4px 12px hsla(208,7%,46%,.3)}.action-btn-danger[data-v-1422e2a8]{border-color:#dc3545;background-color:#dc3545;color:#fff}.action-btn-danger[data-v-1422e2a8]:hover:not(:disabled){background-color:#c82333;border-color:#bd2130}.action-label[data-v-1422e2a8]{font-weight:500}.email-input-group[data-v-1422e2a8]{display:flex;flex-direction:column;gap:.75rem}.email-input-row[data-v-1422e2a8]{display:flex;gap:1rem;align-items:center}.email-input[data-v-1422e2a8]{flex:1}.email-status-badges[data-v-1422e2a8]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.status-badge[data-v-1422e2a8]{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-1422e2a8]{background:linear-gradient(135deg,#28a745,#20c997);color:#fff}.status-badge.not-verified[data-v-1422e2a8]{background:linear-gradient(135deg,#ffc107,#fd7e14);color:#fff}.verification-btn[data-v-1422e2a8]{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-1422e2a8]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.3)}.verification-btn[data-v-1422e2a8]:disabled{opacity:.6;cursor:not-allowed}.toast-close[data-v-1422e2a8]:hover{background:#f8f9fa;color:#495057}.modal-overlay[data-v-1422e2a8]{z-index:1001;animation:fadeIn-1422e2a8 .3s ease}.modal-content[data-v-1422e2a8]{border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3);max-height:80vh;overflow:hidden;animation:slideInUp-1422e2a8 .3s ease}.modal-header[data-v-1422e2a8]{padding:1.5rem 2rem;background:#f8f9fa}.modal-title[data-v-1422e2a8]{font-weight:600;color:#2c3e50;display:flex;align-items:center;gap:.75rem}.modal-close[data-v-1422e2a8]{font-size:1.25rem;padding:.5rem;transition:all .2s}.modal-close[data-v-1422e2a8]:hover{background:#e9ecef}.modal-body[data-v-1422e2a8]{padding:2rem}.modal-footer[data-v-1422e2a8]{gap:1rem;padding:1.5rem 2rem;background:#f8f9fa}@keyframes slideInRight-1422e2a8{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes fadeIn-1422e2a8{0%{opacity:0}to{opacity:1}}@keyframes slideInUp-1422e2a8{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.slider-container[data-v-1422e2a8]{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.slider[data-v-1422e2a8]{flex:1;height:6px;border-radius:3px;background:#e9ecef;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.slider[data-v-1422e2a8]::-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-1422e2a8]::-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-1422e2a8]{font-weight:600;color:#007bff;min-width:3rem;text-align:center}@media (max-width:768px){.profile-modern[data-v-1422e2a8]{padding:10px}.page-title h1[data-v-1422e2a8]{font-size:2rem}.top-header[data-v-1422e2a8]{display:none}.card-body-modern[data-v-1422e2a8]{padding:10px 20px}.form-row[data-v-1422e2a8]{grid-template-columns:1fr;gap:.5rem}.form-actions[data-v-1422e2a8]{flex-direction:row;justify-content:flex-end}.action-btn[data-v-1422e2a8]{width:auto}.email-input-row[data-v-1422e2a8]{flex-direction:column;gap:.5rem}.email-input[data-v-1422e2a8]{width:100%}.email-status-badges[data-v-1422e2a8]{flex-direction:column;align-items:flex-start;gap:.5rem}.verification-btn[data-v-1422e2a8]{width:100%;justify-content:center}.toast-notification[data-v-1422e2a8]{right:10px;left:10px;max-width:none}}.password-match-indicator[data-v-1422e2a8]{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-1422e2a8]{margin:1rem 0;padding-left:1.5rem}.reset-impact-list li[data-v-1422e2a8]{margin-bottom:.5rem;color:#6c757d}.alert-warning[data-v-1422e2a8]{background-color:#fff3cd;border-color:#ffeaa7;color:#856404}.alert-warning i[data-v-1422e2a8]{color:#f39c12}.modal-overlay[data-v-1422e2a8]{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-1422e2a8]{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-1422e2a8]{padding:1.5rem 1.5rem 1rem;border-bottom:1px solid #e9ecef;display:flex;align-items:center;justify-content:space-between}.modal-title[data-v-1422e2a8]{margin:0;font-size:1.25rem;color:#495057}.modal-close[data-v-1422e2a8]{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-1422e2a8]:hover{background:#f8f9fa;color:#495057}.modal-body[data-v-1422e2a8]{padding:1.5rem}.modal-footer[data-v-1422e2a8]{padding:1rem 1.5rem 1.5rem;border-top:1px solid #e9ecef;display:flex;gap:.5rem;justify-content:flex-end}.btn[data-v-1422e2a8]{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-1422e2a8]{background:#6c757d;color:#fff}.btn-secondary[data-v-1422e2a8]:hover{background:#5a6268}.btn-danger[data-v-1422e2a8]{background:#dc3545;color:#fff}.btn-danger[data-v-1422e2a8]:hover{background:#c82333}.btn-danger[data-v-1422e2a8]:disabled{background:#6c757d;cursor:not-allowed}.withdrawing .modal-content[data-v-1422e2a8]{opacity:.8;pointer-events:none}.withdrawing .modal-content .modal-body[data-v-1422e2a8],.withdrawing .modal-content .modal-footer[data-v-1422e2a8],.withdrawing .modal-content .modal-header[data-v-1422e2a8]{pointer-events:auto}.btn[data-v-1422e2a8]:disabled{opacity:.6;cursor:not-allowed}.modal-close[data-v-1422e2a8]:disabled{opacity:.5;cursor:not-allowed}.password-match-indicator i[data-v-1422e2a8]{font-size:1rem}.text-success[data-v-1422e2a8]{color:#28a745!important}.text-danger[data-v-1422e2a8]{color:#dc3545!important}.exam-management-section[data-v-1422e2a8]{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e9ecef}.section-title[data-v-1422e2a8]{margin-bottom:1rem;font-size:1.25rem;font-weight:600;color:#2c3e50;display:flex;align-items:center;gap:.75rem}.exam-lists-container[data-v-1422e2a8]{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1rem;min-height:300px}.exam-list-section[data-v-1422e2a8]{width:100%;flex:1;min-width:250px;display:flex;flex-direction:column;gap:.75rem;min-height:300px}.list-header[data-v-1422e2a8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.list-title[data-v-1422e2a8]{margin:0;font-size:1.1rem;font-weight:500;color:#2c3e50;display:flex;align-items:center;gap:.5rem}.shuffle-btn[data-v-1422e2a8]{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-1422e2a8]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.3)}.shuffle-btn[data-v-1422e2a8]:disabled{opacity:.6;cursor:not-allowed}.exam-controls[data-v-1422e2a8]{display:flex;flex-direction:column;gap:.5rem;justify-content:center;padding:0 1rem;min-width:80px;align-self:center}.exam-list[data-v-1422e2a8]{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-1422e2a8]::-webkit-scrollbar{width:8px}.exam-list[data-v-1422e2a8]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.exam-list[data-v-1422e2a8]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.exam-list[data-v-1422e2a8]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.exam-items[data-v-1422e2a8]{padding:.5rem;overflow-y:auto}.exam-item[data-v-1422e2a8]{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-1422e2a8]:hover:not(.selected){background:#f1f3f5;border-color:#dee2e6}.exam-item.selected[data-v-1422e2a8]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:#667eea}.exam-item.selected .exam-title[data-v-1422e2a8],.exam-item.selected .selection-indicator[data-v-1422e2a8]{color:#fff}.exam-title[data-v-1422e2a8]{flex:1;font-weight:500;color:#2c3e50;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selection-indicator[data-v-1422e2a8]{font-size:.8rem;color:#6c757d}.empty-list[data-v-1422e2a8]{padding:1rem;text-align:center;color:#6c757d;font-style:italic}.loading-indicator[data-v-1422e2a8]{display:flex;justify-content:center;padding:1rem}.control-btn[data-v-1422e2a8]{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-1422e2a8]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.3)}.control-btn[data-v-1422e2a8]:disabled{opacity:.6;cursor:not-allowed}.exam-actions[data-v-1422e2a8]{display:flex;justify-content:center;margin-top:1rem}@media (max-width:768px){.exam-lists-container[data-v-1422e2a8]{flex-direction:column;gap:1rem}.exam-controls[data-v-1422e2a8]{flex-direction:row;justify-content:center;padding:0;min-width:auto}.control-btn[data-v-1422e2a8]{width:auto;min-width:60px}}.account-security-section[data-v-1422e2a8]{border:2px solid #ffc107;background:linear-gradient(135deg,#fff9e6,#fff)}.account-security-section .card-header-modern[data-v-1422e2a8]{background:linear-gradient(135deg,#ffc107,#ff9800);color:#fff}.account-security-section .card-header-modern h3[data-v-1422e2a8]{color:#fff}.security-subsection[data-v-1422e2a8]{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #e9ecef}.security-subsection[data-v-1422e2a8]:last-child{margin-bottom:10px;padding-bottom:10px}.subsection-title[data-v-1422e2a8]{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#333;display:flex;align-items:center;gap:.5rem}.account-deletion-subsection[data-v-1422e2a8]{background:#fff5f5;border:2px solid #fecaca;border-radius:8px;padding:1.5rem;margin-top:1.5rem}.account-deletion-header[data-v-1422e2a8]{margin-bottom:1rem}.account-deletion-title[data-v-1422e2a8]{color:#dc3545;font-size:1.3rem;font-weight:700}.account-deletion-content[data-v-1422e2a8]{margin-top:1rem}.account-deletion-button-wrapper[data-v-1422e2a8]{margin-top:1.5rem;display:flex;justify-content:center}.account-deletion-btn[data-v-1422e2a8]{min-width:200px;padding:.875rem 2rem;font-size:1rem;font-weight:600;box-shadow:0 4px 12px rgba(220,53,69,.3);transition:all .3s ease}.account-deletion-btn[data-v-1422e2a8]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(220,53,69,.4);background-color:#c82333}.account-deletion-btn[data-v-1422e2a8]:active:not(:disabled){transform:translateY(0)}.withdrawal-warning[data-v-1422e2a8]{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-1422e2a8]{font-size:.875rem;margin-top:.25rem}.withdrawal-impact-list[data-v-1422e2a8]{margin-top:.5rem;padding-left:1.5rem}.withdrawal-impact-list li[data-v-1422e2a8]{margin-bottom:.5rem;color:#6c757d}.withdrawal-btn[data-v-1422e2a8]{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-1422e2a8]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(220,53,69,.3)}.withdrawal-btn[data-v-1422e2a8]:disabled{opacity:.6;cursor:not-allowed}.tag-filter-btn[data-v-1422e2a8]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid #007bff;border-radius:8px;background-color:transparent;color:#007bff;font-weight:500;cursor:pointer;transition:all .3s ease}.tag-filter-btn[data-v-1422e2a8]:hover{background-color:#007bff;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,123,255,.3)}.tag-filter-btn .badge[data-v-1422e2a8]{margin-left:.5rem}.category-selection-container[data-v-1422e2a8]{margin-top:.5rem}.category-selection-container .badge[data-v-1422e2a8]{display:inline-flex;align-items:center;justify-content:flex-start;gap:.25rem;padding:.5rem .75rem;font-size:.875rem;max-width:100%;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;flex-wrap:wrap;text-align:left}.category-selection-container .btn-close[data-v-1422e2a8]{font-size:.7em;opacity:.8}.category-selection-container .btn-close[data-v-1422e2a8]:hover{opacity:1}@media (max-width:768px){.tag-filter-btn[data-v-1422e2a8]{padding:.5rem .75rem;font-size:.875rem}.category-selection-container .d-flex[data-v-1422e2a8]{justify-content:space-between}.category-selection-container .d-flex>div[data-v-1422e2a8]:first-child{flex:1 1 auto;min-width:0}.category-selection-container .tag-filter-btn[data-v-1422e2a8]{flex:0 0 auto;margin-left:auto}.form-group .action-btn-warning[data-v-1422e2a8]{margin-left:auto;display:block}.account-deletion-button-wrapper[data-v-1422e2a8]{display:flex;justify-content:flex-end}.account-deletion-button-wrapper .account-deletion-btn[data-v-1422e2a8]{margin-left:auto}}.user-management-modern[data-v-44c664b8]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.user-management-content[data-v-44c664b8]{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-44c664b8]{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-44c664b8]{background:linear-gradient(135deg,#667eea,#764ba2)}.action-btn-success[data-v-44c664b8]{background:linear-gradient(135deg,#56ab2f,#a8e6cf)}.action-btn-info[data-v-44c664b8]{background:linear-gradient(135deg,#4facfe,#00f2fe)}.action-btn-danger[data-v-44c664b8]{background:linear-gradient(135deg,#ff6b6b,#ee5a24)}.action-btn-secondary[data-v-44c664b8]{background:linear-gradient(135deg,#95a5a6,#7f8c8d)}.action-btn-outline[data-v-44c664b8]{background:transparent;border:2px solid #667eea;color:#667eea}.action-btn-outline[data-v-44c664b8]:hover{background:#667eea;color:#fff}.action-btn[data-v-44c664b8]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.15)}.action-btn[data-v-44c664b8]:disabled{transform:none}.action-btn.btn-sm[data-v-44c664b8]{padding:8px 16px;font-size:.85rem}.action-label[data-v-44c664b8]{margin-left:8px}.top-header[data-v-44c664b8]{padding:20px 30px;background:#fff;border-bottom:1px solid #e9ecef}.header-actions[data-v-44c664b8]{justify-content:flex-end}.page-title[data-v-44c664b8]{padding:30px;background:#fff;border-bottom:1px solid #e9ecef}@media (max-width:768px){.page-title[data-v-44c664b8]{padding-top:20px;padding-bottom:20px}}.page-title h1[data-v-44c664b8]{margin:0;font-size:28px;font-weight:600;color:#2c3e50}.card-modern[data-v-44c664b8]{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-44c664b8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #e9ecef}.header-left[data-v-44c664b8]{display:flex;align-items:center}.header-actions[data-v-44c664b8]{display:flex;gap:15px;flex-wrap:wrap}.card-header-modern h3[data-v-44c664b8]{margin:0;font-size:20px;font-weight:600;color:#2c3e50}.form-group[data-v-44c664b8]{margin-bottom:1rem}.form-group label[data-v-44c664b8]{display:block;margin-bottom:.5rem;font-weight:500;color:#495057}.form-control[data-v-44c664b8]{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-44c664b8]: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-44c664b8]::-moz-placeholder{color:#6c757d;opacity:1}.form-control[data-v-44c664b8]::placeholder{color:#6c757d;opacity:1}.action-btn[data-v-44c664b8]{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-44c664b8]:disabled{opacity:.6;cursor:not-allowed}.action-btn-success[data-v-44c664b8]{background:#28a745;color:#fff}.action-btn-success[data-v-44c664b8]:hover:not(:disabled){background:#218838;transform:translateY(-1px)}.action-btn-secondary[data-v-44c664b8]{background:#6c757d;color:#fff}.action-btn-secondary[data-v-44c664b8]:hover:not(:disabled){background:#5a6268;transform:translateY(-1px)}.action-btn-primary[data-v-44c664b8]{background:#007bff;color:#fff}.action-btn-primary[data-v-44c664b8]:hover:not(:disabled){background:#0056b3;transform:translateY(-1px)}.action-btn-info[data-v-44c664b8]{background:#17a2b8;color:#fff}.action-btn-info[data-v-44c664b8]:hover:not(:disabled){background:#138496;transform:translateY(-1px)}.action-btn-danger[data-v-44c664b8]{background:#dc3545;color:#fff}.action-btn-danger[data-v-44c664b8]:hover:not(:disabled){background:#c82333;transform:translateY(-1px)}.action-btn-warning[data-v-44c664b8]{background:#ffc107;color:#212529}.action-btn-warning[data-v-44c664b8]:hover:not(:disabled){background:#e0a800;transform:translateY(-1px)}.card-actions[data-v-44c664b8]{gap:10px}.card-action-btn[data-v-44c664b8]{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-44c664b8]:hover{background:#007bff;color:#fff}.card-title-modern[data-v-44c664b8]{font-size:1.5rem;font-weight:600;color:#2c3e50;margin:0;display:flex;align-items:center}.card-actions[data-v-44c664b8]{display:flex;align-items:center;gap:15px}.user-count[data-v-44c664b8]{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-44c664b8]{padding:30px}.close-btn-modern[data-v-44c664b8]{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-44c664b8]:hover{background:hsla(208,7%,46%,.2);transform:scale(1.1)}.table-modern[data-v-44c664b8]{width:100%;border-collapse:separate;border-spacing:0}.table-modern th[data-v-44c664b8]{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-44c664b8]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .3s ease}.sortable-column[data-v-44c664b8]:hover{background:rgba(102,126,234,.1)}.sort-icon[data-v-44c664b8]{margin-left:8px;color:#667eea;font-size:.9rem}.checkbox-column[data-v-44c664b8]{width:50px;text-align:center}.table-modern td[data-v-44c664b8]{padding:15px;border-bottom:1px solid rgba(0,0,0,.05);vertical-align:middle}.table-row-modern[data-v-44c664b8]:hover{background:rgba(102,126,234,.02)}.form-input-modern[data-v-44c664b8]{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-44c664b8]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1);background:#fff}.form-select-modern[data-v-44c664b8]{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-44c664b8]: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-44c664b8]{width:18px;height:18px;cursor:pointer}.form-label-modern[data-v-44c664b8]{display:block;margin-bottom:8px;font-weight:600;color:#2c3e50;font-size:.9rem}.upload-form[data-v-44c664b8]{display:flex;flex-direction:column;gap:20px}.file-input-section[data-v-44c664b8]{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.file-input-modern[data-v-44c664b8]{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-44c664b8]:hover{border-color:rgba(102,126,234,.5);background:rgba(102,126,234,.1)}.file-input-actions[data-v-44c664b8]{display:flex;gap:10px}.format-guide[data-v-44c664b8]{background:rgba(102,126,234,.05);border-radius:15px;padding:20px;border:1px solid rgba(102,126,234,.1)}.guide-header[data-v-44c664b8]{font-size:1.1rem;font-weight:600;color:#2c3e50;margin-bottom:10px}.guide-description[data-v-44c664b8]{color:#7f8c8d;margin-bottom:15px}.guide-subtitle[data-v-44c664b8]{font-size:1rem;font-weight:600;color:#2c3e50;margin:20px 0 10px 0}.guide-notes[data-v-44c664b8]{margin-top:15px}.add-user-form[data-v-44c664b8]{display:flex;flex-direction:column;gap:20px}.form-row[data-v-44c664b8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.form-group[data-v-44c664b8]{display:flex;flex-direction:column}.form-actions[data-v-44c664b8]{display:flex;justify-content:flex-end;padding-top:20px;border-top:1px solid rgba(0,0,0,.05)}.password-edit-form[data-v-44c664b8]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.password-input[data-v-44c664b8]{min-width:200px}.join-date[data-v-44c664b8],.user-email[data-v-44c664b8],.user-name[data-v-44c664b8],.username[data-v-44c664b8]{font-weight:500;color:#2c3e50}.username[data-v-44c664b8]{font-weight:600;color:#667eea}.user-role[data-v-44c664b8]{display:flex;align-items:center}.role-badge[data-v-44c664b8]{padding:6px 12px;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.badge.admin_role[data-v-44c664b8]{background-color:#dc3545}.badge.study_admin_role[data-v-44c664b8]{background-color:#0d6efd}.badge.user_role[data-v-44c664b8]{background-color:#198754}.actions-column[data-v-44c664b8]{min-width:200px}.empty-state[data-v-44c664b8]{text-align:center;padding:60px 20px;color:#7f8c8d}.empty-icon[data-v-44c664b8]{font-size:4rem;margin-bottom:20px;opacity:.5}.empty-text[data-v-44c664b8]{font-size:1.1rem;margin:0}.alert-modern[data-v-44c664b8]{padding:15px 20px;border-radius:12px;border:none;font-weight:500;display:flex;align-items:center}.alert-info[data-v-44c664b8]{background:rgba(52,152,219,.1);color:#2980b9;border-left:4px solid #3498db}.toast-content[data-v-44c664b8]{padding:15px 20px;display:flex;align-items:center;gap:12px}.toast-close[data-v-44c664b8]{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-44c664b8]:hover{background:rgba(0,0,0,.1);color:#2c3e50}@keyframes slideInRight-44c664b8{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.loading-container[data-v-44c664b8]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;color:#fff}.loading-container .spinner-border[data-v-44c664b8]{width:3rem;height:3rem}.loading-container p[data-v-44c664b8]{margin-top:20px;font-size:1.1rem;opacity:.9}.modal-overlay[data-v-44c664b8]{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:2000}.modal-content[data-v-44c664b8]{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-44c664b8 .3s ease}.modal-content.deleting[data-v-44c664b8]{pointer-events:none;opacity:.8}.modal-header[data-v-44c664b8]{padding:20px 25px 15px;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center}.modal-title[data-v-44c664b8]{margin:0;font-size:1.25rem;font-weight:600;color:#2c3e50;display:flex;align-items:center}.modal-close[data-v-44c664b8]{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-44c664b8]:hover{background:rgba(0,0,0,.1);color:#2c3e50}.modal-body[data-v-44c664b8]{padding:20px 25px}.modal-footer[data-v-44c664b8]{padding:15px 25px 20px;border-top:1px solid #e9ecef;display:flex;gap:10px;justify-content:flex-end}.withdrawal-impact-list[data-v-44c664b8]{list-style:none;padding:0;margin:15px 0}.withdrawal-impact-list li[data-v-44c664b8]{padding:8px 0;border-bottom:1px solid #f8f9fa;color:#6c757d;position:relative;padding-left:20px}.withdrawal-impact-list li[data-v-44c664b8]:before{content:"•";color:#dc3545;font-weight:700;position:absolute;left:0}.withdrawal-impact-list li[data-v-44c664b8]:last-child{border-bottom:none}@keyframes modalSlideIn-44c664b8{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:768px){.user-management-modern[data-v-44c664b8]{padding:15px}.top-header[data-v-44c664b8]{padding:20px}.page-title[data-v-44c664b8]{font-size:2rem}.header-actions[data-v-44c664b8]{flex-direction:column;width:100%}.action-btn[data-v-44c664b8]{width:100%;justify-content:center}.card-header-modern[data-v-44c664b8]{flex-direction:column;gap:15px;align-items:flex-start}.form-row[data-v-44c664b8]{grid-template-columns:1fr}.file-input-section[data-v-44c664b8]{flex-direction:column;align-items:stretch}.file-input-modern[data-v-44c664b8]{min-width:auto}.password-edit-form[data-v-44c664b8]{flex-direction:column;align-items:stretch}.password-input[data-v-44c664b8]{min-width:auto}}.category-node[data-v-56e01b0b]{margin-bottom:8px}.category-node.inactive[data-v-56e01b0b]{opacity:.6}.category-node.inactive .category-name[data-v-56e01b0b]{text-decoration:line-through}.category-node-header[data-v-56e01b0b]{display:flex;align-items:center;padding:8px 12px;background:#f8f9fa;border-radius:4px;gap:12px}.drag-handle[data-v-56e01b0b]{cursor:move;color:#6c757d;margin-right:8px;padding:4px}.drag-handle[data-v-56e01b0b]:hover{color:#495057}.category-name[data-v-56e01b0b]{flex:1;font-weight:500}.name-ko[data-v-56e01b0b]{font-weight:600}.name-en[data-v-56e01b0b]{color:#6c757d;font-size:.9em}.category-color[data-v-56e01b0b]{margin-right:4px}.category-actions[data-v-56e01b0b],.category-meta[data-v-56e01b0b]{display:flex;gap:4px}.category-children[data-v-56e01b0b]{margin-top:8px;padding-left:20px;border-left:2px solid #dee2e6}.ghost[data-v-56e01b0b]{opacity:.5;background:#f0f0f0}.tag-category-manager[data-v-16b9f23b]{padding:20px}.manager-header[data-v-16b9f23b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.header-actions[data-v-16b9f23b]{display:flex;gap:8px}.category-tree-container[data-v-16b9f23b]{border:1px solid #dee2e6;border-radius:8px;padding:16px;background:#fff}.category-tree[data-v-16b9f23b]{min-height:100px}.ghost[data-v-16b9f23b]{opacity:.5;background:#f0f0f0}.modal-overlay[data-v-16b9f23b]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1050}.modal-content[data-v-16b9f23b]{background:#fff;border-radius:12px;width:90%;max-width:500px;max-height:80vh;overflow-y:auto;box-shadow:0 4px 20px rgba(0,0,0,.15)}.modal-header[data-v-16b9f23b]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #dee2e6}.modal-title[data-v-16b9f23b]{margin:0;font-size:1.25rem;font-weight:600}.modal-body[data-v-16b9f23b]{padding:20px}.modal-footer[data-v-16b9f23b]{display:flex;justify-content:flex-end;gap:10px;padding:20px;border-top:1px solid #dee2e6}.btn-close[data-v-16b9f23b]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6c757d;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.btn-close[data-v-16b9f23b]:hover{color:#495057}.email-verification-page[data-v-48a4c59a]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;padding:20px}.verification-container[data-v-48a4c59a]{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-48a4c59a],.loading-section[data-v-48a4c59a],.success-section[data-v-48a4c59a]{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.error-icon[data-v-48a4c59a],.loading-spinner[data-v-48a4c59a],.success-icon[data-v-48a4c59a]{font-size:4rem;margin-bottom:1rem}.loading-spinner[data-v-48a4c59a]{color:#667eea}.success-icon[data-v-48a4c59a]{color:#28a745}.error-icon[data-v-48a4c59a]{color:#dc3545}h2[data-v-48a4c59a]{color:#2c3e50;font-size:2rem;font-weight:700;margin:0}p[data-v-48a4c59a]{color:#6c757d;font-size:1.1rem;margin:0;line-height:1.6}.action-buttons[data-v-48a4c59a]{display:flex;gap:1rem;margin-top:2rem;flex-wrap:wrap;justify-content:center}.btn[data-v-48a4c59a]{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-48a4c59a]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15);text-decoration:none}.btn-primary[data-v-48a4c59a]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-48a4c59a]:hover{color:#fff;box-shadow:0 4px 12px rgba(102,126,234,.3)}.btn-secondary[data-v-48a4c59a]{background:linear-gradient(135deg,#6c757d,#495057);color:#fff}.btn-secondary[data-v-48a4c59a]:hover{color:#fff;box-shadow:0 4px 12px hsla(208,7%,46%,.3)}@media (max-width:768px){.verification-container[data-v-48a4c59a]{padding:2rem;margin:1rem}h2[data-v-48a4c59a]{font-size:1.5rem}p[data-v-48a4c59a]{font-size:1rem}.action-buttons[data-v-48a4c59a]{flex-direction:column;align-items:center}.btn[data-v-48a4c59a]{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-9c835fac]{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding-bottom:0}.service-introduction .container>.row[data-v-9c835fac]:last-child{margin-bottom:0!important}.jumbotron[data-v-9c835fac]{background:linear-gradient(135deg,#667eea,#764ba2)!important;border-radius:0}.feature-icon[data-v-9c835fac]{font-size:1.5rem}.feature-icon-small[data-v-9c835fac]{font-size:1rem}.card[data-v-9c835fac]{border:none;border-radius:15px;transition:transform .3s ease,box-shadow .3s ease}.card[data-v-9c835fac]:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.1)!important}.feature-item[data-v-9c835fac]{padding:1rem 0}.btn[data-v-9c835fac]{border-radius:25px;padding:12px 30px;font-weight:500;transition:all .3s ease}.btn[data-v-9c835fac]:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.2)}@media (max-width:768px){.jumbotron[data-v-9c835fac]{padding:3rem 1rem!important}.display-4[data-v-9c835fac]{font-size:2rem}.lead[data-v-9c835fac]{font-size:1rem}.card-body[data-v-9c835fac]{padding:1.5rem!important}.feature-icon[data-v-9c835fac]{width:50px!important;height:50px!important;font-size:1.2rem}.btn[data-v-9c835fac]{padding:10px 20px;font-size:.9rem}}.devops-interview[data-v-401d7d8a]{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.hero-section[data-v-401d7d8a]{border-radius:0}.bg-gradient-primary[data-v-401d7d8a],.hero-section[data-v-401d7d8a]{background:linear-gradient(135deg,#667eea,#764ba2)!important}.feature-card[data-v-401d7d8a]{border:none;border-radius:15px;transition:transform .3s ease,box-shadow .3s ease}.feature-card[data-v-401d7d8a]:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.1)!important}.roadmap-card[data-v-401d7d8a]{border:none;border-radius:15px;transition:transform .3s ease,box-shadow .3s ease}.roadmap-card[data-v-401d7d8a]:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.1)!important}.card[data-v-401d7d8a]{border:none;border-radius:15px;transition:transform .3s ease,box-shadow .3s ease}.card[data-v-401d7d8a]:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.1)!important}.feature-icon[data-v-401d7d8a]{font-size:1.5rem}.btn[data-v-401d7d8a]{border-radius:25px;padding:12px 30px;font-weight:500;transition:all .3s ease}.btn[data-v-401d7d8a]:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.2)}.badge[data-v-401d7d8a]{font-size:.75rem;padding:.5rem .75rem}@media (max-width:768px){.hero-section[data-v-401d7d8a]{padding:3rem 1rem!important}.display-3[data-v-401d7d8a]{font-size:2.5rem}.display-5[data-v-401d7d8a]{font-size:2rem}.hero-section .btn-lg[data-v-401d7d8a],.hero-section .btn[data-v-401d7d8a]{padding:0!important;width:50px!important;height:50px!important;border-radius:50%!important;min-width:50px!important;max-width:50px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:0!important;gap:0!important}.hero-section .btn i[data-v-401d7d8a]{font-size:20px!important;line-height:1!important;margin:0!important;display:block!important}.hero-section .btn[data-v-401d7d8a]>:not(i){display:none!important}.card .btn-lg[data-v-401d7d8a],.card .btn[data-v-401d7d8a]{padding:0!important;width:50px!important;height:50px!important;border-radius:50%!important;min-width:50px!important;max-width:50px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:0!important;gap:0!important}.card .btn i[data-v-401d7d8a]{font-size:20px!important;line-height:1!important;margin:0!important;display:block!important}.card .btn[data-v-401d7d8a]>:not(i){display:none!important}.row.mb-5 .col-12.text-center.mb-4 h2.mb-4[data-v-401d7d8a],.row.mb-5 .col-12.text-center.mb-4 p.lead[data-v-401d7d8a],.row.mb-5 .col-12.text-center.mb-4[data-v-401d7d8a],.row.mb-5 .col-12.text-center.mb-5 h2.mb-4[data-v-401d7d8a],.row.mb-5 .col-12.text-center.mb-5[data-v-401d7d8a]{margin-bottom:0!important}.mb-5[data-v-401d7d8a]{margin-bottom:1rem!important}}.card[data-v-18ce3016]{border:none;border-radius:12px}.card-header[data-v-18ce3016]{border-radius:12px 12px 0 0!important;border-bottom:none}h2[data-v-18ce3016]{color:#495057;margin-top:1.5rem}ul[data-v-18ce3016]{padding-left:1.2rem}li[data-v-18ce3016]{margin-bottom:.5rem}.bg-light[data-v-18ce3016]{background-color:#f8f9fa!important}.card[data-v-14bee13b]{border:none;border-radius:12px}.card-header[data-v-14bee13b]{border-radius:12px 12px 0 0!important;border-bottom:none}h2[data-v-14bee13b]{color:#495057;margin-top:1.5rem}ul[data-v-14bee13b]{padding-left:1.2rem}li[data-v-14bee13b]{margin-bottom:.5rem}.bg-light[data-v-14bee13b]{background-color:#f8f9fa!important}.card[data-v-208ecd5d]{border:none;border-radius:12px}.card-header[data-v-208ecd5d]{border-radius:12px 12px 0 0!important;border-bottom:none}h2[data-v-208ecd5d]{color:#495057;margin-top:1.5rem}ul[data-v-208ecd5d]{padding-left:1.2rem}li[data-v-208ecd5d]{margin-bottom:.5rem}.bg-light[data-v-208ecd5d]{background-color:#f8f9fa!important}.card[data-v-171720b8]{border:none;border-radius:12px}.card-header[data-v-171720b8]{border-radius:12px 12px 0 0!important;border-bottom:none}h2[data-v-171720b8]{color:#495057;margin-top:1.5rem}ul[data-v-171720b8]{padding-left:1.2rem}li[data-v-171720b8]{margin-bottom:.5rem}.bg-light[data-v-171720b8]{background-color:#f8f9fa!important}.card[data-v-4ef89242]{border:none;border-radius:12px}.card-header[data-v-4ef89242]{border-radius:12px 12px 0 0!important;border-bottom:none}h2[data-v-4ef89242]{color:#495057;margin-top:1.5rem}ul[data-v-4ef89242]{padding-left:1.2rem}li[data-v-4ef89242]{margin-bottom:.5rem}.bg-light[data-v-4ef89242]{background-color:#f8f9fa!important}.card[data-v-7fbd605a]{border:none;border-radius:12px}.card-header[data-v-7fbd605a]{border-radius:12px 12px 0 0!important;border-bottom:none}h2[data-v-7fbd605a]{color:#495057;margin-top:1.5rem}ul[data-v-7fbd605a]{padding-left:1.2rem}li[data-v-7fbd605a]{margin-bottom:.5rem}.bg-light[data-v-7fbd605a]{background-color:#f8f9fa!important}.card[data-v-23b880ef]{border:none;border-radius:12px}.card-header[data-v-23b880ef]{border-radius:12px 12px 0 0!important;border-bottom:none}h2[data-v-23b880ef]{color:#495057;margin-top:1.5rem}ul[data-v-23b880ef]{padding-left:1.2rem}li[data-v-23b880ef]{margin-bottom:.5rem}.bg-light[data-v-23b880ef]{background-color:#f8f9fa!important}.card[data-v-58cd493a]{border:none;border-radius:12px}.card-header[data-v-58cd493a]{border-radius:12px 12px 0 0!important;border-bottom:none}h2[data-v-58cd493a]{color:#495057;margin-top:1.5rem}ul[data-v-58cd493a]{padding-left:1.2rem}li[data-v-58cd493a]{margin-bottom:.5rem}.bg-light[data-v-58cd493a]{background-color:#f8f9fa!important}.card[data-v-7b166037]{border:none;border-radius:12px}.card-header[data-v-7b166037]{border-radius:12px 12px 0 0!important;border-bottom:none}h2[data-v-7b166037]{color:#495057;margin-top:1.5rem}ul[data-v-7b166037]{padding-left:1.2rem}li[data-v-7b166037]{margin-bottom:.5rem}.bg-light[data-v-7b166037]{background-color:#f8f9fa!important}.card[data-v-4c75a4a4]{border:none;border-radius:12px}.card-header[data-v-4c75a4a4]{border-radius:12px 12px 0 0!important;border-bottom:none}h2[data-v-4c75a4a4]{color:#495057;margin-top:1.5rem}ul[data-v-4c75a4a4]{padding-left:1.2rem}li[data-v-4c75a4a4]{margin-bottom:.5rem}.bg-light[data-v-4c75a4a4]{background-color:#f8f9fa!important}.service-introduction[data-v-707c297b]{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding-bottom:0}.service-introduction .container>.row[data-v-707c297b]:last-child{margin-bottom:0!important}.jumbotron[data-v-707c297b]{background:linear-gradient(135deg,#667eea,#764ba2)!important;border-radius:0}.feature-icon[data-v-707c297b]{font-size:1.5rem}.feature-icon-small[data-v-707c297b]{font-size:1rem}.card[data-v-707c297b]{border:none;border-radius:15px;transition:transform .3s ease,box-shadow .3s ease}.card[data-v-707c297b]:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.1)!important}.feature-item[data-v-707c297b]{padding:1rem 0}.btn[data-v-707c297b]{border-radius:25px;padding:12px 30px;font-weight:500;transition:all .3s ease}.btn[data-v-707c297b]:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.2)}@media (max-width:768px){.jumbotron[data-v-707c297b]{padding:3rem 1rem!important}.display-4[data-v-707c297b]{font-size:2rem}.lead[data-v-707c297b]{font-size:1rem}.card-body[data-v-707c297b]{padding:1.5rem!important}.feature-icon[data-v-707c297b]{width:50px!important;height:50px!important;font-size:1.2rem}.btn[data-v-707c297b]{padding:10px 20px;font-size:.9rem}}.service-introduction[data-v-2d16d423]{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding-bottom:0}.service-introduction .container>.row[data-v-2d16d423]:last-child{margin-bottom:0!important}.jumbotron[data-v-2d16d423]{background:linear-gradient(135deg,#667eea,#764ba2)!important;border-radius:0}.feature-icon[data-v-2d16d423]{font-size:1.5rem}.feature-icon-small[data-v-2d16d423]{font-size:1rem}.card[data-v-2d16d423]{border:none;border-radius:15px;transition:transform .3s ease,box-shadow .3s ease}.card[data-v-2d16d423]:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.1)!important}.feature-item[data-v-2d16d423]{padding:1rem 0}.btn[data-v-2d16d423]{border-radius:25px;padding:12px 30px;font-weight:500;transition:all .3s ease}.btn[data-v-2d16d423]:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.2)}@media (max-width:768px){.jumbotron[data-v-2d16d423]{padding:3rem 1rem!important}.display-4[data-v-2d16d423]{font-size:2rem}.lead[data-v-2d16d423]{font-size:1rem}.card-body[data-v-2d16d423]{padding:1.5rem!important}.feature-icon[data-v-2d16d423]{width:50px!important;height:50px!important;font-size:1.2rem}.btn[data-v-2d16d423]{padding:10px 20px;font-size:.9rem}}.service-introduction[data-v-514fb28e]{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding-bottom:0}.service-introduction .container>.row[data-v-514fb28e]:last-child{margin-bottom:0!important}.jumbotron[data-v-514fb28e]{background:linear-gradient(135deg,#667eea,#764ba2)!important;border-radius:0}.feature-icon[data-v-514fb28e]{font-size:1.5rem}.feature-icon-small[data-v-514fb28e]{font-size:1rem}.card[data-v-514fb28e]{border:none;border-radius:15px;transition:transform .3s ease,box-shadow .3s ease}.card[data-v-514fb28e]:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.1)!important}.feature-item[data-v-514fb28e]{padding:1rem 0}.btn[data-v-514fb28e]{border-radius:25px;padding:12px 30px;font-weight:500;transition:all .3s ease}.btn[data-v-514fb28e]:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.2)}@media (max-width:768px){.jumbotron[data-v-514fb28e]{padding:3rem 1rem!important}.display-4[data-v-514fb28e]{font-size:2rem}.lead[data-v-514fb28e]{font-size:1rem}.card-body[data-v-514fb28e]{padding:1.5rem!important}.feature-icon[data-v-514fb28e]{width:50px!important;height:50px!important;font-size:1.2rem}.btn[data-v-514fb28e]{padding:10px 20px;font-size:.9rem}}.service-introduction[data-v-fdc8988c]{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding-bottom:0}.service-introduction .container>.row[data-v-fdc8988c]:last-child{margin-bottom:0!important}.jumbotron[data-v-fdc8988c]{background:linear-gradient(135deg,#667eea,#764ba2)!important;border-radius:0}.feature-icon[data-v-fdc8988c]{font-size:1.5rem}.feature-icon-small[data-v-fdc8988c]{font-size:1rem}.card[data-v-fdc8988c]{border:none;border-radius:15px;transition:transform .3s ease,box-shadow .3s ease}.card[data-v-fdc8988c]:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.1)!important}.feature-item[data-v-fdc8988c]{padding:1rem 0}.btn[data-v-fdc8988c]{border-radius:25px;padding:12px 30px;font-weight:500;transition:all .3s ease}.btn[data-v-fdc8988c]:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.2)}@media (max-width:768px){.jumbotron[data-v-fdc8988c]{padding:3rem 1rem!important}.display-4[data-v-fdc8988c]{font-size:2rem}.lead[data-v-fdc8988c]{font-size:1rem}.card-body[data-v-fdc8988c]{padding:1.5rem!important}.feature-icon[data-v-fdc8988c]{width:50px!important;height:50px!important;font-size:1.2rem}.btn[data-v-fdc8988c]{padding:10px 20px;font-size:.9rem}}.service-introduction[data-v-4057980a]{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding-bottom:0}.service-introduction .container>.row[data-v-4057980a]:last-child{margin-bottom:0!important}.jumbotron[data-v-4057980a]{background:linear-gradient(135deg,#667eea,#764ba2)!important;border-radius:0}.feature-icon[data-v-4057980a]{font-size:1.5rem}.feature-icon-small[data-v-4057980a]{font-size:1rem}.card[data-v-4057980a]{border:none;border-radius:15px;transition:transform .3s ease,box-shadow .3s ease}.card[data-v-4057980a]:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.1)!important}.feature-item[data-v-4057980a]{padding:1rem 0}.btn[data-v-4057980a]{border-radius:25px;padding:12px 30px;font-weight:500;transition:all .3s ease}.btn[data-v-4057980a]:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.2)}@media (max-width:768px){.jumbotron[data-v-4057980a]{padding:3rem 1rem!important}.display-4[data-v-4057980a]{font-size:2rem}.lead[data-v-4057980a]{font-size:1rem}.card-body[data-v-4057980a]{padding:1.5rem!important}.feature-icon[data-v-4057980a]{width:50px!important;height:50px!important;font-size:1.2rem}.btn[data-v-4057980a]{padding:10px 20px;font-size:.9rem}.action-btn-danger:not(.action-btn-large),.action-btn-info:not(.action-btn-large),.action-btn-primary:not(.action-btn-large),.action-btn-secondary:not(.action-btn-large),.action-btn-success:not(.action-btn-large),.action-btn-voice:not(.action-btn-large),.action-btn-warning:not(.action-btn-large),.action-btn:not(.action-btn-large){padding:0;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;gap:0;min-width:auto}.action-btn-danger:not(.action-btn-large) span,.action-btn-info:not(.action-btn-large) span,.action-btn-primary:not(.action-btn-large) span,.action-btn-secondary:not(.action-btn-large) span,.action-btn-success:not(.action-btn-large) span,.action-btn-voice:not(.action-btn-large) span,.action-btn-warning:not(.action-btn-large) span,.action-btn:not(.action-btn-large) span,.action-label,.action-label.mobile-only{display:none!important}.card-action-btn .action-label{display:none}.card-action-btn{padding:8px;gap:0}.solved-btn{padding:0;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;gap:0;min-width:auto}.solved-btn span{display:none}.create-study-btn{padding:0!important;width:40px!important;height:40px!important;border-radius:50%!important;min-width:auto!important;max-width:none!important;font-size:14px!important;gap:0!important}.create-study-btn .action-label{display:none!important}.mobile-study-btn{padding:0!important;width:40px!important;height:40px!important;min-width:40px!important;max-width:40px!important;min-height:40px!important;max-height:40px!important;border-radius:50%!important;font-size:14px!important;flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;line-height:1!important;box-sizing:border-box!important}.mobile-study-btn span{display:none!important}.mobile-study-btn i{font-size:14px!important;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important}.btn:not(.btn-group .btn):not(.withdrawal-btn){padding:0;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;gap:0;min-width:auto}.btn:not(.btn-group .btn):not(.withdrawal-btn) span{display:none}.btn-group .btn{padding:10px 16px;width:auto;height:auto;border-radius:8px;min-width:auto;font-size:14px;gap:8px}.tag-filter-btn{font-size:0!important;padding:8px!important;gap:0!important}.tag-filter-btn i{font-size:1rem!important}}@media (max-width:768px){.tag-filter-btn .badge{font-size:.75rem!important;margin-left:4px!important}.control-btn{padding:0!important;width:40px!important;height:40px!important;border-radius:50%!important;min-width:auto!important;min-height:auto!important;font-size:14px!important;gap:0!important}}@media (max-width:576px){.action-btn,.action-btn-danger,.action-btn-info,.action-btn-primary,.action-btn-secondary,.action-btn-success,.action-btn-voice,.action-btn-warning,.create-study-btn,.mobile-study-btn,.solved-btn{width:36px!important;height:36px!important;min-width:36px!important;max-width:36px!important;min-height:36px!important;max-height:36px!important;font-size:12px}.btn:not(.btn-group .btn):not(.withdrawal-btn),.control-btn{width:36px;height:36px;font-size:12px}}.toast-notification{position:fixed;top:100px;right:20px;z-index:3000;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 .3s ease-out;font-weight:500}@media (max-width:768px){.toast-notification{top:60px}}.toast-notification.alert-success{background:linear-gradient(135deg,#28a745,#20c997);color:#fff}.toast-notification.alert-error{background:linear-gradient(135deg,#dc3545,#e83e8c);color:#fff}.toast-notification.alert-warning{background:linear-gradient(135deg,#ffc107,#fd7e14);color:#212529}.toast-notification.alert-info{background:linear-gradient(135deg,#17a2b8,#20c997);color:#fff}.toast-notification.success{background:linear-gradient(135deg,#28a745,#20c997);color:#fff}.toast-notification.error{background:linear-gradient(135deg,#dc3545,#e83e8c);color:#fff}.toast-notification.warning{background:linear-gradient(135deg,#ffc107,#fd7e14);color:#212529}.toast-notification.info{background:linear-gradient(135deg,#17a2b8,#20c997);color:#fff}.toast-content{display:flex;align-items:center;gap:10px;flex:1}.toast-close{background:none;border:none;color:inherit;font-size:18px;cursor:pointer;padding:0;margin-left:15px;opacity:.7;transition:opacity .2s}.toast-close:hover{opacity:1}@keyframes slideInRight{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}