#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50}.ProseMirror{outline:none}.ProseMirror p{margin:0 0 .5rem 0}.ProseMirror ol,.ProseMirror ul{padding-left:20px;margin:.5rem 0}.ProseMirror li{margin-bottom:.25rem}.ProseMirror strong{font-weight:700}.ProseMirror em{font-style:italic}.entry-page[data-v-320da276]{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f0f2f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.entry-card[data-v-320da276]{width:100%;max-width:480px;padding:40px;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.entry-header[data-v-320da276]{text-align:center;margin-bottom:30px}.entry-header h1[data-v-320da276]{margin:0 0 10px 0;font-size:24px;color:#333}.entry-header p[data-v-320da276]{margin:0;color:#666}.form-group[data-v-320da276]{margin-bottom:20px}.form-group label[data-v-320da276]{display:block;margin-bottom:8px;font-weight:600;color:#555}.form-group input[data-v-320da276],.form-group textarea[data-v-320da276]{width:100%;padding:12px;border:1px solid #ccc;border-radius:6px;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.form-group input[data-v-320da276]:focus,.form-group textarea[data-v-320da276]:focus{outline:none;border-color:#1abc9c;box-shadow:0 0 0 2px rgba(26,188,156,.2)}.form-group input.is-invalid[data-v-320da276],.form-group textarea.is-invalid[data-v-320da276]{border-color:#e74c3c;box-shadow:0 0 0 2px rgba(231,76,60,.2)}.form-group input[data-v-320da276]::-moz-placeholder,.form-group textarea[data-v-320da276]::-moz-placeholder{color:#aaa}.form-group input[data-v-320da276]::placeholder,.form-group textarea[data-v-320da276]::placeholder{color:#aaa}.form-row[data-v-320da276]{display:flex;gap:20px;margin-bottom:20px}.form-row .form-group[data-v-320da276]{flex:1}.form-row .form-group[data-v-320da276]:last-child{margin-bottom:0}.button-primary[data-v-320da276]{background-color:#1abc9c;color:#fff;border:none;border-radius:6px;padding:12px;font-weight:700;cursor:pointer;transition:background-color .2s;width:100%}.button-primary[data-v-320da276]:hover{background-color:#16a085}.button-secondary[data-v-320da276]{background-color:#ecf0f1;color:#2c3e50;border:1px solid #bdc3c7;border-radius:6px;padding:12px;font-weight:700;cursor:pointer;transition:background-color .2s;width:100%}.button-secondary[data-v-320da276]:hover{background-color:#bdc3c7}.button-link[data-v-320da276]{background:none;color:#777;text-decoration:none;font-size:14px;padding:12px;width:100%;text-align:center;margin-top:10px;transition:color .2s}.button-link[data-v-320da276]:hover{color:#2c3e50;text-decoration:underline}.form-actions[data-v-320da276]{display:flex;flex-direction:column;gap:10px;margin-top:20px}.error-message[data-v-320da276]{color:#e74c3c;margin-top:15px;text-align:center}.entry-footer[data-v-320da276]{text-align:center;margin-top:30px;border-top:1px solid #eee;padding-top:20px}.entry-footer a[data-v-320da276]{color:#777;text-decoration:none;font-size:14px}.entry-footer a[data-v-320da276]:hover{text-decoration:underline}.path-chooser[data-v-320da276]{text-align:center}.button-group[data-v-320da276]{margin-top:20px;display:flex;flex-direction:column;gap:10px}@media (max-width:480px){.form-row[data-v-320da276]{flex-direction:column;gap:20px}.entry-card[data-v-320da276]{padding:20px;margin:20px}}.form-divider[data-v-320da276]{border:none;border-top:1px solid #e0e0e0;margin:25px 0}.form-group.full-width[data-v-320da276]{flex:1 1 100%}textarea[data-v-320da276]{resize:vertical}.page-container[data-v-c51bdc10]{max-width:800px;margin:40px auto;padding:20px}.dashboard-header[data-v-c51bdc10]{text-align:center;margin-bottom:40px}.dashboard-header h1[data-v-c51bdc10]{margin-bottom:5px}.dashboard-header p[data-v-c51bdc10]{margin:5px 0;color:#555}.instruction[data-v-c51bdc10]{font-style:italic}.test-list[data-v-c51bdc10]{display:flex;flex-direction:column;gap:20px}.test-item[data-v-c51bdc10]{display:flex;justify-content:space-between;align-items:center;background-color:#fff;padding:20px;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05);transition:box-shadow .2s}.test-item[data-v-c51bdc10]:hover{box-shadow:0 4px 8px rgba(0,0,0,.1)}.test-item.completed[data-v-c51bdc10]{background-color:#f8f9fa;color:#6c757d}.test-info h2[data-v-c51bdc10]{margin:0 0 5px 0;font-size:1.5em}.test-info p[data-v-c51bdc10]{margin:0;font-size:.9em;color:#666}.test-actions[data-v-c51bdc10]{display:flex;flex-direction:column;align-items:flex-end;gap:10px;min-width:150px}.status-badge[data-v-c51bdc10]{padding:5px 10px;border-radius:12px;font-size:.8em;font-weight:700}.status-badge.not_started[data-v-c51bdc10]{background-color:#e9ecef;color:#495057}.status-badge.in_progress[data-v-c51bdc10]{background-color:#fff3cd;color:#856404}.status-badge.completed[data-v-c51bdc10]{background-color:#d4edda;color:#155724}.start-button[data-v-c51bdc10]{padding:8px 16px;border:1px solid #1abc9c;background-color:#1abc9c;color:#fff;border-radius:5px;cursor:pointer;transition:background-color .2s}.start-button[data-v-c51bdc10]:hover{background-color:#16a085}.start-button[data-v-c51bdc10]:disabled{background-color:#bdc3c7;border-color:#bdc3c7;cursor:not-allowed}.dashboard-footer[data-v-c51bdc10]{margin-top:40px;text-align:center}.back-button[data-v-c51bdc10]{background:none;border:1px solid #777;color:#777;padding:8px 16px;border-radius:5px;cursor:pointer}.back-button[data-v-c51bdc10]:hover{background-color:#f0f0f0}.results-banner[data-v-c51bdc10]{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb;border-radius:8px;padding:25px;text-align:center;margin-bottom:30px;box-shadow:0 4px 6px rgba(0,0,0,.05)}.results-banner h2[data-v-c51bdc10]{margin-top:0;margin-bottom:10px;font-size:1.6em}.results-banner p[data-v-c51bdc10]{margin-bottom:20px;font-size:1.05em;line-height:1.5}.view-results-button[data-v-c51bdc10]{padding:12px 24px;font-size:1.1em;font-weight:700;background-color:#28a745;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}.view-results-button[data-v-c51bdc10]:hover{background-color:#218838;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.preview-container[data-v-13f14329]{max-width:800px;margin:40px auto;padding:20px;border:1px solid #eee;border-radius:8px}.description[data-v-13f14329]{font-style:italic;color:#555}.example-section[data-v-13f14329]{margin-top:30px;padding:20px;background-color:#f8f9fa;border-radius:5px}.question-text[data-v-13f14329]{font-weight:700;font-size:1.1em}.option[data-v-13f14329]{padding:10px;border:1px solid #ddd;margin-bottom:5px;border-radius:4px;cursor:pointer;transition:background-color .2s}.option[data-v-13f14329]:hover{background-color:#f0f0f0}.option.selected[data-v-13f14329]{background-color:#d4edda;border-color:#c3e6cb}.note[data-v-13f14329]{margin-top:15px;font-size:.9em;color:#777}.start-button[data-v-13f14329]{font-size:1.2em;padding:15px 30px;margin-top:30px;cursor:pointer}.error-message[data-v-13f14329]{color:red;margin-top:15px}.question-image-container[data-v-13f14329]{margin-bottom:20px}.question-image-container img[data-v-13f14329]{max-width:100%;max-height:400px;display:block;margin:0 auto;border:1px solid #ddd;border-radius:4px}.description-content[data-v-13f14329]{line-height:1.6;color:#333}.description-content[data-v-13f14329] p{margin-bottom:1em}.description-content[data-v-13f14329] ol{padding-left:25px;margin-top:1em;margin-bottom:1em}.description-content[data-v-13f14329] li{margin-bottom:.5em}.card-section[data-v-13f14329]{margin-top:20px;margin-bottom:20px}.option-image[data-v-13f14329]{max-width:100px;max-height:100px;border:1px solid #eee}.option[data-v-13f14329]{display:flex;flex-direction:column;align-items:center;gap:10px}.test-taker-page[data-v-7ced3572]{display:flex;justify-content:center;align-items:flex-start;min-height:100vh;background-color:#f0f2f5;padding:40px 20px}.test-card[data-v-7ced3572]{width:100%;max-width:800px;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);overflow:hidden}.timer-bar[data-v-7ced3572]{background-color:#2c3e50;color:#fff;padding:12px;text-align:center;font-size:1.2em}.loading-container[data-v-7ced3572]{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:80px 20px}.spinner[data-v-7ced3572]{border:4px solid #f3f3f3;border-top:4px solid #1abc9c;border-radius:50%;width:40px;height:40px;animation:spin-7ced3572 1s linear infinite;margin-bottom:20px}@keyframes spin-7ced3572{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.stage-content[data-v-7ced3572]{padding:30px}.memorization-stage[data-v-7ced3572]{text-align:center}.instruction[data-v-7ced3572]{color:#555;margin-bottom:20px}.stimulus-content[data-v-7ced3572]{border:1px solid #ddd;padding:20px;margin-top:20px}.stimulus-text[data-v-7ced3572]{white-space:pre-wrap;text-align:left}.progress-bar-container[data-v-7ced3572]{width:100%;height:8px;background-color:#e0e0e0;border-radius:4px;margin-bottom:5px}.progress-bar-fill[data-v-7ced3572]{height:100%;background-color:#1abc9c;border-radius:4px;transition:width .3s ease-in-out}.progress-text[data-v-7ced3572]{text-align:right;font-size:.9em;color:#777;margin-bottom:30px}.test-header h1[data-v-7ced3572]{font-size:1.8em;line-height:1.4;margin-top:0}.question-image-container[data-v-7ced3572]{margin-bottom:20px}.question-image-container img[data-v-7ced3572]{max-width:100%;border-radius:4px}.answer-area[data-v-7ced3572]{margin-top:30px}.option[data-v-7ced3572]{border:1px solid #ccc;padding:15px;margin-bottom:10px;border-radius:5px;cursor:pointer;transition:all .2s}.option[data-v-7ced3572]:hover{background-color:#f8f9fa}.option.selected[data-v-7ced3572]{background-color:#1abc9c;border-color:#16a085;color:#fff;font-weight:700}textarea[data-v-7ced3572]{width:100%;padding:12px;border:1px solid #ccc;border-radius:6px;font-size:1em;font-family:inherit}.button-primary[data-v-7ced3572]{display:block;width:100%;margin-top:30px;padding:15px;border:none;border-radius:6px;background-color:#34495e;color:#fff;font-weight:700;font-size:16px;cursor:pointer}.button-primary[data-v-7ced3572]:disabled{background-color:#95a5a6;cursor:not-allowed}.question-navigator[data-v-7ced3572]{display:flex;flex-wrap:wrap;gap:8px;padding:15px;background-color:#f8f9fa;border-radius:6px;margin-bottom:30px}.nav-box[data-v-7ced3572]{width:30px;height:30px;line-height:30px;text-align:center;border:1px solid #ccc;border-radius:4px;cursor:pointer;background-color:#fff;transition:all .2s;font-weight:700}.nav-box[data-v-7ced3572]:hover{border-color:#1abc9c}.nav-box.answered[data-v-7ced3572]{background-color:#d4edda;border-color:#c3e6cb}.nav-box.active[data-v-7ced3572]{background-color:#3498db;color:#fff;border-color:#2980b9}.navigation-buttons[data-v-7ced3572]{display:flex;justify-content:space-between;margin-top:30px;border-top:1px solid #eee;padding-top:20px}.navigation-buttons button[data-v-7ced3572]{width:auto;min-width:120px}.button-secondary[data-v-7ced3572]{background-color:#ecf0f1;color:#2c3e50;border:1px solid #bdc3c7}.checkbox-option[data-v-7ced3572]{display:flex;align-items:center;gap:10px}.checkbox-option input[data-v-7ced3572]{width:20px;height:20px}.option[data-v-7ced3572]{display:flex;flex-direction:column;align-items:center;gap:10px}.option-image[data-v-7ced3572]{max-width:150px;max-height:150px}.checkbox-option[data-v-7ced3572]{flex-direction:row}.thank-you-page[data-v-5eae923d]{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f0f2f5;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.thank-you-card[data-v-5eae923d]{text-align:center;background:#fff;padding:40px;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.1);max-width:450px;width:90%}.icon[data-v-5eae923d]{font-size:40px;color:#28a745;width:70px;height:70px;line-height:70px;border:3px solid #28a745;border-radius:50%;margin:0 auto 20px auto}h1[data-v-5eae923d]{margin-bottom:10px;color:#333}p[data-v-5eae923d]{color:#555;line-height:1.6}button[data-v-5eae923d]{margin-top:25px;padding:12px 24px;background-color:#3498db;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:1em;font-weight:500;transition:background-color .2s}button[data-v-5eae923d]:hover{background-color:#2980b9}.score-card[data-v-5eae923d]{border:1px solid #e0e0e0;background-color:#f8f9fa;padding:20px;margin:30px auto 0;max-width:200px;border-radius:10px}.score-card p[data-v-5eae923d]{margin:0 0 5px 0;font-size:.9em;color:#666}.score-card h2[data-v-5eae923d]{margin:0;font-size:3em;color:#2c3e50}.page-container[data-v-7f2ba204]{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f0f2f5;padding:20px}.verification-card[data-v-7f2ba204]{width:100%;max-width:600px;background:#fff;padding:40px;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.card-header[data-v-7f2ba204]{text-align:center;margin-bottom:30px}.logo[data-v-7f2ba204]{font-size:40px;color:#1abc9c}h1[data-v-7f2ba204]{margin-top:10px}.error-state[data-v-7f2ba204],.loading-state[data-v-7f2ba204],.success-state[data-v-7f2ba204]{text-align:center}.details-grid[data-v-7f2ba204]{text-align:left;margin:20px 0}.detail-item[data-v-7f2ba204]{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #eee}.conclusion[data-v-7f2ba204]{font-size:1.2em;margin-top:20px;padding:15px;border-radius:6px}.conclusion.lulus[data-v-7f2ba204]{background-color:#d4edda;color:#155724}.conclusion.tidak-lulus[data-v-7f2ba204]{background-color:#f8d7da;color:#721c24}.conclusion.netral[data-v-7f2ba204]{background-color:#e2e3e5;color:#383d41}.admin-profile[data-v-dace39be]{max-width:700px}h1[data-v-dace39be]{margin-top:0;margin-bottom:20px}.card[data-v-dace39be]{background:#fff;padding:30px;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.05)}form[data-v-dace39be]{display:flex;flex-direction:column;gap:20px}form label[data-v-dace39be]{font-weight:600;font-size:.9em;color:#333;margin-bottom:5px}form input[type=email][data-v-dace39be],form input[type=text][data-v-dace39be]{width:100%;padding:12px;border:1px solid #ccc;border-radius:6px;font-size:1em;box-sizing:border-box}form input[type=file][data-v-dace39be]{border:1px solid #ccc;padding:10px;border-radius:6px}.image-preview[data-v-dace39be]{margin-top:10px;border:1px dashed #ccc;padding:10px;border-radius:4px;width:-moz-fit-content;width:fit-content}.image-preview img[data-v-dace39be]{max-width:150px;max-height:100px;display:block}button[data-v-dace39be]{padding:12px 20px;background-color:#1abc9c;color:#fff;border:none;border-radius:6px;font-size:1em;font-weight:600;cursor:pointer;align-self:flex-start;transition:background-color .2s}button[data-v-dace39be]:hover:not(:disabled){background-color:#16a085}button[data-v-dace39be]:disabled{background-color:#95a5a6;cursor:not-allowed}.page-container[data-v-68d39704]{max-width:800px;margin:40px auto;padding:20px;background-color:#f9fafb}.error-state[data-v-68d39704],.loading-state[data-v-68d39704],.pending-state[data-v-68d39704]{text-align:center;padding:60px 20px;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.spinner[data-v-68d39704]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;animation:spin-68d39704 1s linear infinite;margin:0 auto 15px}@keyframes spin-68d39704{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.report-content[data-v-68d39704]{background-color:#fff;padding:30px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.report-header[data-v-68d39704]{text-align:center;border-bottom:2px solid #eee;padding-bottom:20px;margin-bottom:30px}.report-header h1[data-v-68d39704]{margin:0;font-size:2em}.participant-info[data-v-68d39704]{display:flex;justify-content:center;gap:20px;margin-top:15px;color:#555;flex-wrap:wrap}.details-card[data-v-68d39704],.notes-card[data-v-68d39704],.summary-card[data-v-68d39704]{border:1px solid #e0e0e0;border-radius:8px;padding:20px;margin-bottom:25px}.summary-card[data-v-68d39704]{text-align:center;background-color:#f8f9fa}.summary-card h2[data-v-68d39704]{margin:0;font-size:1.5em}.summary-card .lulus[data-v-68d39704]{color:#28a745}.summary-card .tidak-lulus[data-v-68d39704]{color:#dc3545}.details-card h3[data-v-68d39704],.notes-card h3[data-v-68d39704]{margin-top:0;border-bottom:1px solid #eee;padding-bottom:10px;margin-bottom:15px}.aspect-group[data-v-68d39704]{margin-bottom:15px}.aspect-group h4[data-v-68d39704]{margin:0 0 10px 0;color:#333}.aspect-group ul[data-v-68d39704]{list-style:none;padding-left:15px;margin:0}.aspect-group li[data-v-68d39704]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f5f5f5}.category-badge[data-v-68d39704]{font-weight:700;padding:3px 8px;border-radius:4px;background-color:#e9ecef;color:#495057;font-size:.9em}.notes-text[data-v-68d39704]{white-space:pre-wrap;line-height:1.6}.psychologist-info[data-v-68d39704]{margin-top:30px;text-align:right;font-size:.9em;color:#666}.psychologist-info p[data-v-68d39704]{margin:2px 0}.page-actions[data-v-68d39704]{margin-top:30px;text-align:center;display:flex;justify-content:center;gap:15px}.button-primary[data-v-68d39704],.button-secondary[data-v-68d39704]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:1em;text-decoration:none;display:inline-block;transition:background-color .2s}.button-primary[data-v-68d39704]{background-color:#007bff;color:#fff}.button-primary[data-v-68d39704]:hover{background-color:#0056b3}.button-secondary[data-v-68d39704]{background-color:#6c757d;color:#fff}.button-secondary[data-v-68d39704]:hover{background-color:#545b62}@media print{.page-container[data-v-68d39704],body[data-v-68d39704]{background-color:#fff;margin:0;padding:0;box-shadow:none}.page-actions[data-v-68d39704]{display:none}.report-content[data-v-68d39704]{box-shadow:none;border:none}}.admin-layout[data-v-4bc2bcf4]{display:flex;min-height:100vh;position:relative}.sidebar[data-v-4bc2bcf4]{width:250px;background-color:#2c3e50;color:#ecf0f1;display:flex;flex-direction:column;flex-shrink:0;transition:transform .3s ease-in-out}.main-content[data-v-4bc2bcf4]{flex-grow:1;padding:20px;background-color:#f4f7f6;overflow-x:hidden}.hamburger-button[data-v-4bc2bcf4]{display:none;background:none;border:none;font-size:24px;cursor:pointer;margin-bottom:15px}@media (max-width:768px){.sidebar[data-v-4bc2bcf4]{position:absolute;top:0;left:0;bottom:0;transform:translateX(-100%);z-index:1000}.sidebar.is-open[data-v-4bc2bcf4]{transform:translateX(0)}.hamburger-button[data-v-4bc2bcf4]{display:block}}.sidebar-header[data-v-4bc2bcf4]{padding:20px;text-align:center;border-bottom:1px solid #34495e}.sidebar-nav[data-v-4bc2bcf4]{flex-grow:1;margin-top:20px}.sidebar-nav a[data-v-4bc2bcf4]{display:block;padding:15px 20px;color:#ecf0f1;text-decoration:none;transition:background-color .2s}.sidebar-nav a[data-v-4bc2bcf4]:hover{background-color:#34495e}.sidebar-nav a.router-link-exact-active[data-v-4bc2bcf4]{background-color:#1abc9c;font-weight:700}.sidebar-footer[data-v-4bc2bcf4]{padding:20px;border-top:1px solid #34495e}.sidebar-footer button[data-v-4bc2bcf4]{width:100%;padding:10px;background-color:#e74c3c;color:#fff;border:none;border-radius:4px;cursor:pointer}.page-container[data-v-714128b6]{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f0f2f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.login-card[data-v-714128b6]{width:100%;max-width:400px;padding:40px;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.login-header[data-v-714128b6]{text-align:center;margin-bottom:30px}.login-header h1[data-v-714128b6]{margin:0 0 10px 0;font-size:24px;color:#333}.login-header p[data-v-714128b6]{margin:0;color:#666}.form-group[data-v-714128b6]{margin-bottom:20px}.form-group label[data-v-714128b6]{display:block;margin-bottom:8px;font-weight:600;color:#555}.form-group input[data-v-714128b6]{width:100%;padding:12px;border:1px solid #ccc;border-radius:6px;box-sizing:border-box;transition:border-color .2s}.form-group input[data-v-714128b6]:focus{outline:none;border-color:#1abc9c;box-shadow:0 0 0 2px rgba(26,188,156,.2)}.button-primary[data-v-714128b6]{width:100%;padding:12px;border:none;border-radius:6px;background-color:#34495e;color:#fff;font-weight:700;font-size:16px;cursor:pointer;transition:background-color .2s}.button-primary[data-v-714128b6]:hover{background-color:#2c3e50}.button-primary[data-v-714128b6]:disabled{background-color:#95a5a6;cursor:not-allowed}.error-message[data-v-714128b6]{color:#e74c3c;margin-top:15px;text-align:center}.login-footer[data-v-714128b6]{text-align:center;margin-top:30px;border-top:1px solid #eee;padding-top:20px}.login-footer a[data-v-714128b6]{color:#777;text-decoration:none;font-size:14px}.login-footer a[data-v-714128b6]:hover{text-decoration:underline}.edit-form[data-v-71d12c4c]{display:flex;flex-direction:column;gap:15px}.form-group label[data-v-71d12c4c]{display:block;margin-bottom:5px;font-weight:500}.form-group input[data-v-71d12c4c],.form-group select[data-v-71d12c4c]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px}.checkbox-group[data-v-71d12c4c]{display:flex;align-items:center;gap:10px}.save-btn[data-v-71d12c4c]{align-self:flex-start;padding:10px 20px}.admin-dashboard[data-v-71d12c4c]{max-width:1200px;margin:0 auto;padding:30px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#333}header[data-v-71d12c4c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;flex-wrap:wrap;gap:15px}header h1[data-v-71d12c4c]{margin:0;font-size:1.8em;color:#2c3e50;font-weight:600}.card[data-v-71d12c4c]{background:#fff;padding:28px;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.04);border:1px solid #eee;margin-bottom:28px}.card h2[data-v-71d12c4c]{margin:0 0 20px 0;color:#2c3e50;font-size:1.4em;font-weight:600;border-bottom:1px solid #f0f0f0;padding-bottom:12px}.header-actions[data-v-71d12c4c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:15px}.header-actions h2[data-v-71d12c4c]{margin:0;font-size:1.4em;color:#2c3e50;font-weight:600}.add-form[data-v-71d12c4c]{display:flex;gap:16px;align-items:flex-end;margin-bottom:28px;flex-wrap:wrap}.add-form .form-group[data-v-71d12c4c]{display:flex;flex-direction:column;flex-grow:1;min-width:180px}.add-form label[data-v-71d12c4c]{margin-bottom:6px;font-size:.9em;color:#555;font-weight:500}.add-form input[type=number][data-v-71d12c4c],.add-form input[type=text][data-v-71d12c4c],.add-form select[data-v-71d12c4c],.add-form textarea[data-v-71d12c4c]{padding:12px;border:1px solid #ddd;border-radius:8px;font-size:1em;transition:border-color .2s,box-shadow .2s}.add-form input[type=number][data-v-71d12c4c]:focus,.add-form input[type=text][data-v-71d12c4c]:focus,.add-form select[data-v-71d12c4c]:focus,.add-form textarea[data-v-71d12c4c]:focus{outline:none;border-color:#1abc9c;box-shadow:0 0 0 2px rgba(26,188,156,.2)}.add-form textarea[data-v-71d12c4c]{min-height:100px;resize:vertical}.add-form .checkbox-group[data-v-71d12c4c]{display:flex;align-items:center;gap:8px;margin-bottom:0;margin-top:4px}.add-form .checkbox-group input[data-v-71d12c4c]{width:18px;height:18px;cursor:pointer}.add-form .checkbox-group label[data-v-71d12c4c]{margin:0;font-size:.9em;color:#555;font-weight:500;cursor:pointer}.add-form button[data-v-71d12c4c]{height:44px;padding:0 20px;border:none;border-radius:8px;font-size:.95em;font-weight:600;cursor:pointer;transition:background-color .2s ease;white-space:nowrap}.add-form button.primary[data-v-71d12c4c]{background-color:#1abc9c;color:#fff}.add-form button.primary[data-v-71d12c4c]:hover{background-color:#16a085}.add-form button.secondary[data-v-71d12c4c]{background-color:#6c757d;color:#fff}.add-form button.secondary[data-v-71d12c4c]:hover{background-color:#5a6268}.add-form button[data-v-71d12c4c]:disabled{background-color:#bdc3c7;cursor:not-allowed}.form-actions[data-v-71d12c4c]{display:flex;gap:12px;margin-top:20px;justify-content:flex-end}.table-container[data-v-71d12c4c]{overflow-x:auto;margin-top:15px}table[data-v-71d12c4c]{width:100%;border-collapse:collapse;margin-top:15px;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.05)}td[data-v-71d12c4c],th[data-v-71d12c4c]{text-align:left;padding:14px 16px;border-bottom:1px solid #eee;white-space:nowrap;font-size:.95em}th[data-v-71d12c4c]{background-color:#f8f9fa;color:#555;font-weight:600;font-size:.9em;text-transform:uppercase;letter-spacing:.5px}tr[data-v-71d12c4c]:hover{background-color:#f9fafb}td[data-v-71d12c4c]:last-child{text-align:right}.try-button[data-v-71d12c4c]{font-size:.85em;padding:5px 10px;background-color:#3498db;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s}.try-button[data-v-71d12c4c]:hover{background-color:#2980b9}.edit-btn[data-v-71d12c4c]{background-color:#ffc107;color:#212529;padding:6px 12px;font-size:.85em;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s}.edit-btn[data-v-71d12c4c]:hover{background-color:#e0a800}.delete-btn[data-v-71d12c4c]{background-color:#e74c3c;color:#fff;padding:6px 12px;font-size:.85em;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s}.delete-btn[data-v-71d12c4c]:hover{background-color:#c0392b}.error[data-v-71d12c4c]{color:#e74c3c;font-size:.9em;margin-top:15px;padding:10px;background-color:#fdf2f2;border-left:4px solid #e74c3c;border-radius:4px}@media (max-width:768px){.admin-dashboard[data-v-71d12c4c]{padding:20px}header[data-v-71d12c4c]{flex-direction:column;align-items:flex-start;gap:10px}.add-form[data-v-71d12c4c]{flex-direction:column;gap:12px}.add-form .checkbox-group[data-v-71d12c4c],.add-form .form-group[data-v-71d12c4c],.add-form button[data-v-71d12c4c]{width:100%;min-width:auto}.add-form .checkbox-group[data-v-71d12c4c]{margin-top:8px}.add-form button[data-v-71d12c4c]{margin-top:4px}.form-actions[data-v-71d12c4c]{flex-direction:column;align-items:flex-end;gap:8px}.form-actions button[data-v-71d12c4c]{width:100%}table[data-v-71d12c4c]{font-size:.9em}td[data-v-71d12c4c],th[data-v-71d12c4c]{padding:12px 12px}.header-actions[data-v-71d12c4c]{flex-direction:column;align-items:flex-start;gap:10px}.header-actions button[data-v-71d12c4c]{width:100%;margin-top:10px}}.master-test-manager[data-v-89c5f7de]{max-width:1200px;margin:0 auto;padding:30px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#333}h1[data-v-89c5f7de]{font-size:1.8em}h1[data-v-89c5f7de],h2[data-v-89c5f7de]{margin:0 0 20px 0;color:#2c3e50;font-weight:600}h2[data-v-89c5f7de]{font-size:1.4em;border-bottom:1px solid #f0f0f0;padding-bottom:10px}.card[data-v-89c5f7de]{margin-top:28px;padding:28px;border-radius:12px;background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.04);border:1px solid #eee}.add-form[data-v-89c5f7de]{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:30px;align-items:flex-start}.form-group[data-v-89c5f7de]{display:flex;flex-direction:column;flex:2;min-width:200px}.form-group.short[data-v-89c5f7de]{flex:1;min-width:140px}.form-group.full-width[data-v-89c5f7de]{flex-basis:100%;min-width:0}.form-group label[data-v-89c5f7de]{margin-bottom:6px;font-size:.95em;color:#555;font-weight:600;letter-spacing:.3px}.form-group input[data-v-89c5f7de],.form-group select[data-v-89c5f7de],.form-group textarea[data-v-89c5f7de]{padding:12px;border:1px solid #ddd;border-radius:8px;font-size:1em;transition:border-color .2s,box-shadow .2s}.form-group input[data-v-89c5f7de]:focus,.form-group select[data-v-89c5f7de]:focus,.form-group textarea[data-v-89c5f7de]:focus{outline:none;border-color:#1abc9c;box-shadow:0 0 0 2px rgba(26,188,156,.2)}.form-group textarea[data-v-89c5f7de]{min-height:100px;resize:vertical}.form-group.separator[data-v-89c5f7de]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #eee}.form-group.separator label[data-v-89c5f7de]{font-size:1.1em;color:#2c3e50;font-weight:600;margin-bottom:8px}.form-actions[data-v-89c5f7de]{display:flex;gap:12px;justify-content:flex-end;margin-top:24px;flex-wrap:wrap}.form-actions button[data-v-89c5f7de]{padding:12px 24px;border-radius:8px;border:none;font-size:.95em;font-weight:600;cursor:pointer;transition:all .2s ease}.form-actions button.primary[data-v-89c5f7de]{background-color:#1abc9c;color:#fff}.form-actions button.primary[data-v-89c5f7de]:hover{background-color:#16a085}.form-actions button.secondary[data-v-89c5f7de]{background-color:#6c757d;color:#fff}.form-actions button.secondary[data-v-89c5f7de]:hover{background-color:#5a6268}.manage-btn[data-v-89c5f7de]{background-color:#17a2b8;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:.9em;cursor:pointer;transition:background-color .2s}.manage-btn[data-v-89c5f7de]:hover{background-color:#138496}table[data-v-89c5f7de]{width:100%;border-collapse:collapse;margin-top:20px;border-radius:10px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.05)}td[data-v-89c5f7de],th[data-v-89c5f7de]{text-align:left;padding:14px 16px;border-bottom:1px solid #eee;font-size:.95em}th[data-v-89c5f7de]{background-color:#f8f9fa;color:#555;font-weight:600;text-transform:uppercase;letter-spacing:.5px;font-size:.85em}tr[data-v-89c5f7de]:hover{background-color:#f9fafb}.inactive-row[data-v-89c5f7de]{background-color:#f8f9fa!important;color:#adb5bd!important}.inactive-row td[data-v-89c5f7de],.inactive-row th[data-v-89c5f7de]{color:#adb5bd!important;font-style:italic}.actions[data-v-89c5f7de]{display:flex;gap:8px;align-items:center}.actions button[data-v-89c5f7de]{padding:6px 12px;border-radius:6px;border:none;font-size:.85em;cursor:pointer;transition:background-color .2s}.edit-btn[data-v-89c5f7de]{background-color:#ffc107;color:#212529}.edit-btn[data-v-89c5f7de]:hover{background-color:#e0a800}.delete-btn[data-v-89c5f7de]{background-color:#e74c3c;color:#fff}.delete-btn[data-v-89c5f7de]:hover{background-color:#c0392b}.reactivate-btn[data-v-89c5f7de]{background-color:#28a745;color:#fff}.reactivate-btn[data-v-89c5f7de]:hover{background-color:#218838}.pagination-controls[data-v-89c5f7de]{display:flex;justify-content:space-between;align-items:center;margin-top:30px;padding-top:20px;border-top:1px solid #eee;flex-wrap:wrap;gap:16px}.pagination-controls span[data-v-89c5f7de]{font-size:.9em;color:#555}.pagination-controls .buttons[data-v-89c5f7de]{display:flex;gap:8px}.pagination-controls button[data-v-89c5f7de]{padding:8px 14px;border:1px solid #ddd;background-color:#fff;border-radius:6px;font-size:.9em;cursor:pointer;transition:all .2s}.pagination-controls button[data-v-89c5f7de]:hover:not(:disabled){border-color:#1abc9c;color:#1abc9c}.pagination-controls button[data-v-89c5f7de]:disabled{cursor:not-allowed;opacity:.4;border-color:#eee;color:#ccc}.pagination-controls button.active[data-v-89c5f7de]{background-color:#1abc9c;color:#fff;border-color:#1abc9c}@media (max-width:768px){.master-test-manager[data-v-89c5f7de]{padding:20px}h1[data-v-89c5f7de]{font-size:1.6em}.add-form[data-v-89c5f7de]{flex-direction:column;gap:16px}.form-actions[data-v-89c5f7de],.form-group[data-v-89c5f7de]{width:100%;min-width:auto}.form-actions[data-v-89c5f7de]{justify-content:flex-end;margin-top:16px}table[data-v-89c5f7de]{font-size:.9em}td[data-v-89c5f7de],th[data-v-89c5f7de]{padding:12px 12px}.actions button[data-v-89c5f7de]{padding:6px 10px}.pagination-controls[data-v-89c5f7de]{flex-direction:column;align-items:stretch;gap:12px}.pagination-controls .buttons[data-v-89c5f7de]{justify-content:center}}.image-preview[data-v-89c5f7de]{margin-top:10px;border:1px dashed #ccc;padding:10px;border-radius:4px;display:inline-block;position:relative}.image-preview img[data-v-89c5f7de]{max-width:200px;max-height:200px;display:block}.clear-btn[data-v-89c5f7de]{position:absolute;top:-10px;right:-10px;background-color:#e74c3c;color:#fff;border:none;border-radius:50%;width:24px;height:24px;line-height:24px;text-align:center;cursor:pointer;font-weight:700}.editor-container[data-v-89c5f7de]{border:1px solid #ccc;border-radius:6px}.editor-toolbar[data-v-89c5f7de]{background-color:#f8f9fa;padding:5px;border-bottom:1px solid #ccc}.editor-content[data-v-89c5f7de]{padding:10px;min-height:150px}.editor-content[data-v-89c5f7de] .ProseMirror:focus{outline:none}.editor-content[data-v-89c5f7de] p{margin:0}.editor-content[data-v-89c5f7de] ol{padding-left:20px}.package-detail[data-v-5bf05b3a]{max-width:960px;margin:auto;padding:30px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#333}.back-link[data-v-5bf05b3a]{display:inline-block;margin-bottom:20px;color:#3498db;text-decoration:none;font-size:.95em;transition:color .2s ease}.back-link[data-v-5bf05b3a]:hover{color:#2980b9;text-decoration:underline}.main-content[data-v-5bf05b3a]{display:flex;flex-direction:column;gap:24px}.page-header[data-v-5bf05b3a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.page-header h1[data-v-5bf05b3a]{margin:0;font-size:1.8em;color:#2c3e50;font-weight:600}.action-btn[data-v-5bf05b3a]{padding:8px 16px;border-radius:6px;border:1px solid transparent;cursor:pointer;font-size:.95em;transition:all .2s ease}.action-btn.primary[data-v-5bf05b3a]{background-color:#1abc9c;color:#fff;border-color:#1abc9c}.action-btn.small[data-v-5bf05b3a]{padding:6px 12px;font-size:.9em}.header-meta[data-v-5bf05b3a]{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px;padding:16px;background-color:#f8f9fa;border-radius:8px;border:1px solid #eee;font-size:.95em;color:#555}.header-meta span[data-v-5bf05b3a]{display:flex;align-items:center;gap:8px}.header-meta code[data-v-5bf05b3a]{background-color:#e9ecef;padding:2px 6px;border-radius:4px;font-size:.9em}.badge[data-v-5bf05b3a]{padding:4px 10px;border-radius:12px;font-size:.8em;font-weight:700;color:#fff}.badge.active[data-v-5bf05b3a]{background-color:#28a745}.badge.inactive[data-v-5bf05b3a]{background-color:#dc3545}.card[data-v-5bf05b3a]{background-color:#fff;padding:28px;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.04);border:1px solid #eee}.card h2[data-v-5bf05b3a]{margin:0 0 12px 0;color:#2c3e50;font-size:1.4em;font-weight:600}.card p[data-v-5bf05b3a]{margin:0;font-size:.95em;color:#666}.instruction[data-v-5bf05b3a]{font-size:.9em;font-style:italic;color:#555;margin-bottom:16px}.empty-state[data-v-5bf05b3a]{text-align:center;color:#999;font-style:italic;padding:20px}.edit-grid[data-v-5bf05b3a]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group[data-v-5bf05b3a]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-5bf05b3a]{font-weight:500;color:#555;font-size:.9em}.form-group input[data-v-5bf05b3a],.form-group select[data-v-5bf05b3a]{padding:12px;border:1px solid #ddd;border-radius:6px;font-size:1em;transition:border-color .2s}.form-group input[data-v-5bf05b3a]:focus,.form-group select[data-v-5bf05b3a]:focus{outline:none;border-color:#1abc9c;box-shadow:0 0 0 2px rgba(26,188,156,.2)}.form-group.checkbox[data-v-5bf05b3a]{grid-column:span 2}.form-group.checkbox label[data-v-5bf05b3a]{display:flex;align-items:center;gap:8px;font-weight:500;cursor:pointer}.form-group.checkbox input[data-v-5bf05b3a]{width:18px;height:18px}.form-actions[data-v-5bf05b3a]{display:flex;gap:12px;margin-top:20px;justify-content:flex-end}.form-actions button[data-v-5bf05b3a]{padding:10px 20px;border:none;border-radius:6px;font-size:.95em;cursor:pointer;transition:background-color .2s}.form-actions button[data-v-5bf05b3a]:first-child{background-color:#1abc9c;color:#fff}.form-actions button[data-v-5bf05b3a]:first-child:hover:not(:disabled){background-color:#16a085}.form-actions button[data-v-5bf05b3a]:last-child{background-color:#6c757d;color:#fff}.form-actions button[data-v-5bf05b3a]:last-child:hover{background-color:#5a6268}.form-actions button[data-v-5bf05b3a]:disabled{background-color:#95a5a6;cursor:not-allowed}.test-list[data-v-5bf05b3a]{list-style-type:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.test-item[data-v-5bf05b3a]{display:flex;justify-content:space-between;align-items:center;padding:16px;border:1px solid #eee;border-radius:8px;background-color:#fafafa;transition:transform .2s,box-shadow .2s}.test-item[data-v-5bf05b3a]:hover{box-shadow:0 2px 8px rgba(0,0,0,.05);transform:translateY(-1px)}.test-info[data-v-5bf05b3a]{flex-grow:1}.test-info span[data-v-5bf05b3a]{font-weight:500;color:#333}.test-info small[data-v-5bf05b3a]{color:#7f8c8d;font-size:.9em}.remove-btn[data-v-5bf05b3a]{background-color:#e74c3c;color:#fff;border:none;padding:6px 12px;border-radius:4px;font-size:.9em;cursor:pointer}.remove-btn[data-v-5bf05b3a]:hover{background-color:#c0392b}.add-test-form[data-v-5bf05b3a]{display:flex;gap:12px;align-items:end}.add-test-form select[data-v-5bf05b3a]{flex-grow:1;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:1em}.add-test-form select[data-v-5bf05b3a]:focus{outline:none;border-color:#1abc9c;box-shadow:0 0 0 2px rgba(26,188,156,.2)}.add-btn[data-v-5bf05b3a]{padding:12px 16px;background-color:#1abc9c;color:#fff;border:none;border-radius:6px;font-size:.95em;cursor:pointer;transition:background-color .2s}.add-btn[data-v-5bf05b3a]:hover:not(:disabled){background-color:#16a085}.add-btn[data-v-5bf05b3a]:disabled{background-color:#95a5a6;cursor:not-allowed}.draggable-item[data-v-5bf05b3a]{cursor:grab}.draggable-item[data-v-5bf05b3a]:active{cursor:grabbing}.error[data-v-5bf05b3a]{color:#e74c3c;font-size:.9em;margin-top:15px;padding:10px;background-color:#fdf2f2;border-left:4px solid #e74c3c;border-radius:4px}@media (max-width:768px){.package-detail[data-v-5bf05b3a]{padding:20px}.page-header[data-v-5bf05b3a]{flex-direction:column;align-items:flex-start}.action-btn[data-v-5bf05b3a]{align-self:stretch;margin-top:10px}.edit-grid[data-v-5bf05b3a]{grid-template-columns:1fr}.add-test-form[data-v-5bf05b3a]{flex-direction:column}.form-actions[data-v-5bf05b3a]{justify-content:center}.form-actions button[data-v-5bf05b3a]{width:100%}}.question-manager[data-v-d0a5aab2]{max-width:960px;margin:0 auto;padding:30px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.router-link[data-v-d0a5aab2]{display:inline-block;margin-bottom:24px;color:#3498db;text-decoration:none;font-size:.95em;transition:color .2s ease}.router-link[data-v-d0a5aab2]:hover{color:#2980b9;text-decoration:underline}h1[data-v-d0a5aab2]{margin:0 0 24px 0;color:#2c3e50;font-size:1.8em;font-weight:600;line-height:1.3}.card[data-v-d0a5aab2]{margin-top:24px;padding:28px;border-radius:12px;background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.04);border:1px solid #eee}.card h2[data-v-d0a5aab2]{margin:0 0 20px 0;color:#2c3e50;font-size:1.4em;font-weight:600;border-bottom:1px solid #f0f0f0;padding-bottom:12px}.error[data-v-d0a5aab2],.loading[data-v-d0a5aab2]{text-align:center;color:#7f8c8d;font-size:1.1em;margin:40px 0}.error[data-v-d0a5aab2]{color:#e74c3c;font-weight:500}.question-list[data-v-d0a5aab2]{display:flex;flex-direction:column;gap:16px}.question-item[data-v-d0a5aab2]{display:flex;align-items:center;gap:16px;padding:20px;border:1px solid #eaeaea;border-radius:10px;background-color:#fafafa;transition:transform .2s ease,box-shadow .2s ease}.question-item[data-v-d0a5aab2]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.05)}.question-text[data-v-d0a5aab2]{flex-grow:1;font-size:1em;color:#333}.question-text strong[data-v-d0a5aab2]{color:#34495e;margin-right:8px}.question-meta[data-v-d0a5aab2]{display:flex;align-items:center;gap:10px;flex-shrink:0}.badge[data-v-d0a5aab2]{padding:4px 10px;border-radius:12px;font-size:.8em;font-weight:600;color:#fff;text-transform:capitalize}.badge.multiple_choice[data-v-d0a5aab2]{background-color:#3498db}.badge.multiple_answer[data-v-d0a5aab2]{background-color:#e74c3c}.badge.essay[data-v-d0a5aab2]{background-color:#1abc9c}.badge.example[data-v-d0a5aab2]{background-color:#f39c12;color:#2c3e50}.question-actions[data-v-d0a5aab2]{display:flex;gap:8px;flex-shrink:0}.action-btn[data-v-d0a5aab2]{padding:6px 12px;border:none;border-radius:6px;font-size:.9em;cursor:pointer;font-weight:500;transition:all .2s ease}.edit-btn[data-v-d0a5aab2]{background-color:#f39c12;color:#fff}.edit-btn[data-v-d0a5aab2]:hover{background-color:#e67e22}.delete-btn[data-v-d0a5aab2]{background-color:#e74c3c;color:#fff}.delete-btn[data-v-d0a5aab2]:hover{background-color:#c0392b}form[data-v-d0a5aab2]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-d0a5aab2]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-d0a5aab2]{font-weight:600;color:#333;font-size:.95em}.form-group input[data-v-d0a5aab2],.form-group select[data-v-d0a5aab2],.form-group textarea[data-v-d0a5aab2]{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;font-size:1em;font-family:inherit;transition:border-color .2s,box-shadow .2s}.form-group input[data-v-d0a5aab2]:focus,.form-group select[data-v-d0a5aab2]:focus,.form-group textarea[data-v-d0a5aab2]:focus{outline:none;border-color:#1abc9c;box-shadow:0 0 0 2px rgba(26,188,156,.2)}.form-group textarea[data-v-d0a5aab2]{min-height:100px;resize:vertical}.form-group-inline[data-v-d0a5aab2]{display:flex;gap:20px}.form-group-inline .form-group[data-v-d0a5aab2]{flex:1}.form-group-checkbox[data-v-d0a5aab2]{display:flex;align-items:center;gap:10px;margin-bottom:20px}.form-group-checkbox input[data-v-d0a5aab2]{width:18px;height:18px}.form-group-checkbox label[data-v-d0a5aab2]{margin:0;font-weight:500;color:#555;font-size:.95em}.option-form[data-v-d0a5aab2]{display:flex;gap:12px;align-items:center;margin-bottom:12px}.option-form .option-text[data-v-d0a5aab2]{flex-grow:1;padding:10px;border:1px solid #ddd;border-radius:6px}.option-form .option-score[data-v-d0a5aab2]{width:70px;padding:10px;border:1px solid #ddd;border-radius:6px}.remove-btn[data-v-d0a5aab2]{padding:10px 14px;background-color:#e74c3c;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.9em;font-weight:500}.remove-btn[data-v-d0a5aab2]:hover{background-color:#c0392b}.add-option-btn[data-v-d0a5aab2]{align-self:flex-start;padding:10px 16px;background-color:#1abc9c;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.95em;font-weight:500;margin-bottom:20px}.add-option-btn[data-v-d0a5aab2]:hover{background-color:#16a085}.cancel-btn[data-v-d0a5aab2],.submit-btn[data-v-d0a5aab2]{padding:12px 24px;border:none;border-radius:8px;font-size:1em;font-weight:600;cursor:pointer;transition:all .2s ease}.submit-btn[data-v-d0a5aab2]{background-color:#28a745;color:#fff;align-self:flex-end}.submit-btn[data-v-d0a5aab2]:hover:not(:disabled){background-color:#218838}.submit-btn[data-v-d0a5aab2]:disabled{background-color:#bdc3c7;cursor:not-allowed}.cancel-btn[data-v-d0a5aab2]{background-color:#6c757d;color:#fff;align-self:flex-end;margin-left:12px}.cancel-btn[data-v-d0a5aab2]:hover{background-color:#5a6268}.image-preview[data-v-d0a5aab2]{margin-top:15px;padding:15px;border:1px dashed #ccc;border-radius:8px;background-color:#f9f9f9}.image-preview img[data-v-d0a5aab2]{max-width:200px;max-height:150px;border-radius:6px;-o-object-fit:contain;object-fit:contain;margin-bottom:8px}.image-preview p[data-v-d0a5aab2]{margin:0;font-size:.8em;color:#7f8c8d;word-break:break-all}.small[data-v-d0a5aab2]{font-size:.85em;color:#95a5a6;margin-top:5px}@media (max-width:768px){.card[data-v-d0a5aab2],.question-manager[data-v-d0a5aab2]{padding:20px}.card h2[data-v-d0a5aab2]{font-size:1.3em}.question-item[data-v-d0a5aab2]{flex-direction:column;align-items:flex-start;gap:12px}.question-actions[data-v-d0a5aab2],.question-meta[data-v-d0a5aab2]{width:100%;justify-content:space-between;flex-wrap:wrap}.form-group-inline[data-v-d0a5aab2]{flex-direction:column;gap:12px}.cancel-btn[data-v-d0a5aab2],.submit-btn[data-v-d0a5aab2]{width:100%;margin-top:10px}.cancel-btn[data-v-d0a5aab2]{margin-left:0}}.option-form-wrapper[data-v-d0a5aab2]{border:1px solid #f0f0f0;padding:10px;border-radius:5px;margin-bottom:10px}.file-label[data-v-d0a5aab2]{padding:6px 10px;background-color:#3498db;color:#fff;border-radius:4px;cursor:pointer;white-space:nowrap}.option-image-preview[data-v-d0a5aab2]{margin-top:10px}.option-image-preview img[data-v-d0a5aab2]{max-height:50px;border:1px solid #ddd;border-radius:4px}.editor-toolbar[data-v-d0a5aab2]{display:flex;gap:5px;margin-bottom:5px;border:1px solid #ccc;border-bottom:none;padding:5px;border-radius:4px 4px 0 0}.editor-toolbar button[data-v-d0a5aab2]{padding:4px 8px;border:1px solid transparent;background:none;cursor:pointer}.editor-toolbar button.is-active[data-v-d0a5aab2]{background-color:#eee;border-radius:4px}.editor-content[data-v-d0a5aab2]{border:1px solid #ccc;padding:10px;min-height:150px;border-radius:0 0 4px 4px}.editor-content[data-v-d0a5aab2]:focus-within{border-color:#1abc9c;box-shadow:0 0 0 2px rgba(26,188,156,.2)}.results-dashboard[data-v-8ea26cd2]{max-width:1200px;margin:auto;padding:30px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}h1[data-v-8ea26cd2]{margin:0 0 20px 0;font-size:1.8em}h2[data-v-8ea26cd2]{margin:0 0 10px 0;font-size:1.4em}.subtitle[data-v-8ea26cd2]{margin:0 0 20px 0;color:#555}.back-link[data-v-8ea26cd2]{display:inline-block;margin-bottom:20px;color:#3498db}.card[data-v-8ea26cd2]{margin-top:25px;padding:25px;border-radius:12px;background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.04);border:1px solid #eee}.package-select[data-v-8ea26cd2]{width:100%;padding:12px;font-size:1em;border-radius:8px;border:1px solid #ccc}.card-header[data-v-8ea26cd2]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;padding-bottom:15px;margin-bottom:20px;border-bottom:1px solid #f0f0f0}.filter-controls input[data-v-8ea26cd2]{padding:10px 14px;border-radius:6px;border:1px solid #ccc;min-width:250px}.empty-state[data-v-8ea26cd2],.loading-placeholder[data-v-8ea26cd2]{text-align:center;padding:40px;color:#777;font-style:italic}.table-container[data-v-8ea26cd2]{overflow-x:auto}table[data-v-8ea26cd2]{width:100%;border-collapse:collapse}td[data-v-8ea26cd2],th[data-v-8ea26cd2]{text-align:left;padding:14px 16px;border-bottom:1px solid #f0f0f0;vertical-align:middle}th[data-v-8ea26cd2]{background-color:#f8f9fa;font-weight:600;color:#555;font-size:.9em}tr:last-child td[data-v-8ea26cd2]{border-bottom:none}tr[data-v-8ea26cd2]:hover{background-color:#f9fafb}code[data-v-8ea26cd2]{background-color:#eef1f2;padding:2px 6px;border-radius:4px}.actions[data-v-8ea26cd2]{display:flex;gap:8px;justify-content:flex-end}.action-btn[data-v-8ea26cd2]{padding:6px 12px;border-radius:6px;border:none;font-size:.9em;cursor:pointer;transition:opacity .2s}.action-btn[data-v-8ea26cd2]:hover{opacity:.8}.view-btn[data-v-8ea26cd2]{background-color:#17a2b8;color:#fff}.delete-btn[data-v-8ea26cd2]{background-color:#e74c3c;color:#fff}.pagination-controls[data-v-8ea26cd2]{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:20px;border-top:1px solid #f0f0f0}.pagination-controls .buttons button[data-v-8ea26cd2]{padding:8px 14px;border:1px solid #ddd;background-color:#fff;border-radius:6px;cursor:pointer}.pagination-controls button[data-v-8ea26cd2]:disabled{cursor:not-allowed;opacity:.5}.error[data-v-8ea26cd2]{color:red}.participant-detail[data-v-7d259e5c]{max-width:1024px;margin:auto;padding:30px;background-color:#f9fafa;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.back-link[data-v-7d259e5c]{display:inline-block;margin-bottom:20px;color:#3498db;text-decoration:none;font-size:.95em;transition:color .2s ease}.back-link[data-v-7d259e5c]:hover{color:#2980b9;text-decoration:underline}.page-header[data-v-7d259e5c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;flex-wrap:wrap;gap:15px}h1[data-v-7d259e5c]{margin:0;font-size:1.8em;color:#2c3e50;font-weight:600}.header-actions[data-v-7d259e5c]{display:flex;gap:10px;flex-wrap:wrap}.action-btn[data-v-7d259e5c]{padding:10px 16px;border:1px solid #ddd;background-color:#fff;border-radius:6px;cursor:pointer;font-weight:500;font-size:.95em;transition:all .2s ease}.action-btn[data-v-7d259e5c]:hover{opacity:.9;transform:translateY(-1px)}.action-btn.primary[data-v-7d259e5c]{background-color:#1abc9c;color:#fff;border-color:#1abc9c}.action-btn.pdf-btn[data-v-7d259e5c]{background-color:#e74c3c;color:#fff;border-color:#e74c3c}.download-btn[data-v-7d259e5c]{font-size:.85em;padding:4px 8px}.details-grid[data-v-7d259e5c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;background-color:#fff;padding:25px;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.05);margin-bottom:25px}.detail-item[data-v-7d259e5c]{display:flex;flex-direction:column}.detail-item strong[data-v-7d259e5c]{font-size:.9em;color:#555;margin-bottom:4px}.detail-item span[data-v-7d259e5c]{font-size:1em;color:#2c3e50}.card[data-v-7d259e5c]{margin-top:25px;padding:25px;border-radius:10px;background:#fff;box-shadow:0 3px 10px rgba(0,0,0,.06);border:1px solid #eee}.card-header[data-v-7d259e5c]{display:flex;justify-content:space-between;align-items:center;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #eee}.card-header h2[data-v-7d259e5c]{margin:0;font-size:1.3em;color:#2c3e50;font-weight:600}.report-section[data-v-7d259e5c]{margin-bottom:25px}.report-section h3[data-v-7d259e5c]{margin-bottom:10px;font-size:1.1em;color:#333;font-weight:500}.interpretation-summary pre[data-v-7d259e5c]{white-space:pre-wrap;font-family:inherit;font-size:1em;background:#f8f9fa;padding:15px;border-radius:6px;border:1px solid #e0e0e0;line-height:1.5;overflow-x:auto}.notes-section[data-v-7d259e5c]{margin-top:15px;display:flex;flex-direction:column;gap:12px}.notes-section h3[data-v-7d259e5c]{margin:0;font-size:1.1em;color:#333;font-weight:500;border-bottom:1px solid #eee;padding-bottom:8px;margin-bottom:8px;display:flex;align-items:center;gap:8px}.notes-section h3 i[data-v-7d259e5c]{color:#3498db;font-size:1.1em}.notes-section textarea[data-v-7d259e5c]{width:100%;min-height:220px;max-height:400px;padding:16px;border:1px solid #e0e0e0;border-radius:8px;font-size:1em;font-family:inherit;resize:vertical;transition:all .3s cubic-bezier(.4,0,.2,1);background-color:#fafafa;color:#333;outline:none;box-shadow:inset 0 1px 3px rgba(0,0,0,.02)}.notes-section textarea[data-v-7d259e5c]:focus{border-color:#1abc9c;box-shadow:0 0 0 2px rgba(26,188,156,.2),inset 0 1px 3px rgba(0,0,0,.05)}.save-notes-btn[data-v-7d259e5c]{align-self:flex-end;padding:10px 20px;background-color:#34495e;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.95em;transition:background-color .2s ease;font-weight:500;letter-spacing:.5px}.save-notes-btn[data-v-7d259e5c]:hover:not(:disabled){background-color:#2c3e50}.save-notes-btn[data-v-7d259e5c]:disabled{background-color:#95a5a6;cursor:not-allowed}.report-timestamp[data-v-7d259e5c]{display:block;text-align:right;font-size:.8em;color:#777;margin-top:15px}.table-container[data-v-7d259e5c]{overflow-x:auto;margin-top:15px}table[data-v-7d259e5c]{width:100%;border-collapse:collapse;background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.05)}td[data-v-7d259e5c],th[data-v-7d259e5c]{text-align:left;padding:15px;border-bottom:1px solid #eee}th[data-v-7d259e5c]{background-color:#f8f9fa;font-weight:500;color:#555;font-size:.95em}td[data-v-7d259e5c]:last-child{text-align:right}.status-badge[data-v-7d259e5c]{padding:5px 10px;border-radius:12px;font-size:.8em;font-weight:700;color:#fff}.status-badge.completed[data-v-7d259e5c]{background-color:#28a745}.status-badge.not_started[data-v-7d259e5c]{background-color:#6c757d}@media (max-width:768px){.participant-detail[data-v-7d259e5c]{padding:20px}.page-header[data-v-7d259e5c]{flex-direction:column;align-items:flex-start;gap:10px}.header-actions[data-v-7d259e5c]{width:100%;justify-content:flex-end}.details-grid[data-v-7d259e5c]{grid-template-columns:1fr}.card[data-v-7d259e5c]{padding:20px}.card-header[data-v-7d259e5c]{flex-direction:column;gap:10px}.card-header h2[data-v-7d259e5c]{font-size:1.2em}.notes-section h3[data-v-7d259e5c]{font-size:1em}.notes-section textarea[data-v-7d259e5c]{min-height:180px}.save-notes-btn[data-v-7d259e5c]{align-self:stretch;margin-top:5px}}.report-section-header[data-v-7d259e5c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.save-report-btn[data-v-7d259e5c]{font-size:.9em;padding:8px 12px}.editable-summary[data-v-7d259e5c]{display:flex;flex-direction:column;gap:20px}.aspect-edit-group[data-v-7d259e5c],.summary-edit-group[data-v-7d259e5c]{border:1px solid #eee;padding:15px;border-radius:6px}.summary-edit-group label[data-v-7d259e5c]{font-weight:700;margin-right:10px}.aspect-edit-group strong[data-v-7d259e5c]{display:block;margin-bottom:10px;font-size:1.1em;color:#333}.sub-aspect-edit-row[data-v-7d259e5c]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f5f5f5}.sub-aspect-edit-row[data-v-7d259e5c]:last-child{border-bottom:none}select[data-v-7d259e5c]{padding:5px 8px;border-radius:4px;border:1px solid #ccc;min-width:60px;text-align:center;font-weight:700}.interpretation-manager[data-v-23d37a67]{max-width:960px;margin:auto;padding:20px}.card[data-v-23d37a67]{margin-top:20px;padding:20px;border-radius:8px;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.05)}select[data-v-23d37a67]{width:100%;padding:10px}table[data-v-23d37a67]{width:100%}.interpretation-text[data-v-23d37a67]{white-space:pre-wrap}.add-form[data-v-23d37a67]{display:flex;gap:10px;align-items:flex-start}.add-form textarea[data-v-23d37a67]{flex-grow:1}.delete-btn[data-v-23d37a67]{background-color:#e74c3c;color:#fff;border:none;padding:5px 10px;border-radius:4px}.main-select[data-v-23d37a67]{padding:12px;font-size:1.1em;margin-bottom:20px}.psychogram-manager[data-v-1b01f83c]{max-width:1200px;margin:0 auto;padding:30px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#333}.psychogram-manager h1[data-v-1b01f83c]{margin-bottom:8px;font-size:1.8em;color:#2c3e50;font-weight:600}.psychogram-manager p[data-v-1b01f83c]{color:#555;margin-bottom:30px;font-size:1em;line-height:1.6}.manager-grid[data-v-1b01f83c]{gap:25px}.card[data-v-1b01f83c]{border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.05);border:1px solid #eee}.card h2[data-v-1b01f83c],.card h3[data-v-1b01f83c]{margin:0 0 15px 0;color:#2c3e50;font-weight:500;font-size:1.3em}.card h3[data-v-1b01f83c]{font-size:1.1em;color:#34495e;border-bottom:1px solid #f0f0f0;padding-bottom:8px;margin-bottom:15px}.add-form input[data-v-1b01f83c],.add-form select[data-v-1b01f83c]{padding:12px;border:1px solid #ddd;border-radius:6px;font-size:.95em;font-family:inherit;transition:border-color .2s ease}.add-form input[data-v-1b01f83c]:focus,.add-form select[data-v-1b01f83c]:focus{outline:none;border-color:#1abc9c;box-shadow:0 0 0 2px rgba(26,188,156,.2)}.add-form button[data-v-1b01f83c]{padding:12px 16px;background-color:#1abc9c;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.95em;font-weight:500;transition:background-color .2s ease}.add-form button[data-v-1b01f83c]:hover:not(:disabled){background-color:#16a085}.add-form button[data-v-1b01f83c]:disabled{background-color:#bdc3c7;cursor:not-allowed}.item[data-v-1b01f83c]{padding:12px;font-size:.95em}.item span[data-v-1b01f83c]{color:#333;display:flex;align-items:center;gap:8px}.item small[data-v-1b01f83c]{color:#7f8c8d;font-size:.8em;font-style:italic}.delete-btn[data-v-1b01f83c]{padding:6px 10px;font-size:.85em;transition:background-color .2s ease}.delete-btn[data-v-1b01f83c]:hover:not(:disabled){background-color:#c0392b}.delete-btn[data-v-1b01f83c]:disabled{background-color:#bdc3c7;cursor:not-allowed}.empty-state[data-v-1b01f83c]{padding:30px;border:1px dashed #eee;background-color:#fafafa}@media (max-width:768px){.manager-grid[data-v-1b01f83c]{grid-template-columns:1fr}.card[data-v-1b01f83c]{padding:20px}.add-form[data-v-1b01f83c]{gap:10px}.add-form button[data-v-1b01f83c],.add-form input[data-v-1b01f83c],.add-form select[data-v-1b01f83c]{width:100%}.item[data-v-1b01f83c]{flex-direction:column;align-items:flex-start;gap:8px;text-align:left}.delete-btn[data-v-1b01f83c]{align-self:flex-end;margin-top:8px}.aspect-group h3[data-v-1b01f83c]{font-size:1em}}.inline-form[data-v-1b01f83c]{margin-top:15px}.template-selector[data-v-1b01f83c]{margin-bottom:20px}<style scoped>.psychogram-manager[data-v-1b01f83c]{max-width:1200px;margin:auto;padding:20px}h1[data-v-1b01f83c]{margin-bottom:8px}p[data-v-1b01f83c]{margin-bottom:20px;color:#555}.card[data-v-1b01f83c]{margin-top:20px;padding:25px;border-radius:8px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.06)}hr[data-v-1b01f83c]{border:none;border-top:1px solid #eee;margin:20px 0}.inline-form[data-v-1b01f83c]{display:flex;gap:10px}.inline-form input[data-v-1b01f83c]{flex-grow:1;padding:10px}.template-selector[data-v-1b01f83c]{display:flex;flex-direction:column;gap:8px}.template-selector label[data-v-1b01f83c]{font-weight:500}.template-selector select[data-v-1b01f83c]{padding:10px}.manager-grid[data-v-1b01f83c]{display:grid;grid-template-columns:1fr 2fr;gap:20px;margin-top:20px}.add-form[data-v-1b01f83c]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.item-list[data-v-1b01f83c]{list-style-type:none;padding:0;margin:0}.item[data-v-1b01f83c]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f0f0f0}.item[data-v-1b01f83c]:last-child{border-bottom:none}.delete-btn[data-v-1b01f83c]{background-color:#e74c3c;color:#fff;border:none;padding:5px 10px;border-radius:4px;cursor:pointer}.aspect-group[data-v-1b01f83c]{margin-top:20px}.aspect-group h3[data-v-1b01f83c]{padding-bottom:8px;border-bottom:1px solid #eee;margin-bottom:10px}.sub-aspect-link[data-v-1b01f83c]{text-decoration:none;color:#333;font-weight:500;gap:4px}.sub-aspect-link[data-v-1b01f83c]:hover{color:#1abc9c}.sub-aspect-link small[data-v-1b01f83c]{font-weight:400;color:#777}.empty-sub-aspect[data-v-1b01f83c]{font-style:italic;color:#777;padding:10px 0;font-size:.9em}.empty-state[data-v-1b01f83c]{text-align:center;padding:40px;color:#7f8c8d;font-style:italic;border:1px dashed #ddd;border-radius:6px;margin-top:20px}.sub-aspect-link[data-v-1b01f83c]{display:flex;flex-direction:column;gap:5px}.main-text[data-v-1b01f83c]{font-weight:500}.associated-tests[data-v-1b01f83c]{font-size:.85em;color:#7f8c8d}.associated-tests em[data-v-1b01f83c]{font-style:italic}.package-detail[data-v-4dbb73e2]{max-width:960px;margin:auto;padding:20px}h1[data-v-4dbb73e2],h2[data-v-4dbb73e2]{margin-top:0}.page-header[data-v-4dbb73e2]{margin-bottom:20px}.header-meta[data-v-4dbb73e2]{display:flex;gap:20px;color:#555;margin-top:10px}.badge[data-v-4dbb73e2]{padding:4px 10px;border-radius:12px;font-size:.8em;font-weight:600}.badge.active[data-v-4dbb73e2]{background-color:#d4edda;color:#155724}.badge.inactive[data-v-4dbb73e2]{background-color:#f8d7da;color:#721c24}.card[data-v-4dbb73e2]{margin-top:20px;padding:20px;border-radius:8px;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.05)}.test-list[data-v-4dbb73e2]{display:flex;flex-direction:column;gap:10px}.test-item[data-v-4dbb73e2]{display:flex;justify-content:space-between;align-items:center;padding:15px;border:1px solid #eee;border-radius:6px}.test-info[data-v-4dbb73e2]{display:flex;flex-direction:column;gap:5px}.test-info small[data-v-4dbb73e2]{color:#777}.remove-btn[data-v-4dbb73e2]{background-color:#e74c3c;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:.9em}.add-test-form[data-v-4dbb73e2]{display:flex;gap:10px}.add-test-form select[data-v-4dbb73e2]{flex-grow:1;padding:10px;border-radius:4px;border:1px solid #ccc}.add-test-form button[data-v-4dbb73e2]{padding:10px 15px;border-radius:4px;border:1px solid transparent;background-color:#1abc9c;color:#fff;cursor:pointer}.add-test-form button[data-v-4dbb73e2]:disabled{background-color:#95a5a6;cursor:not-allowed}.error[data-v-4dbb73e2]{color:red}.sub-aspect-detail[data-v-4bd2696f]{max-width:800px;margin:auto;padding:20px}.page-header[data-v-4bd2696f]{margin-bottom:20px}h1[data-v-4bd2696f]{margin-bottom:5px}p[data-v-4bd2696f]{color:#555}.card[data-v-4bd2696f]{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.test-selection-list[data-v-4bd2696f]{display:flex;flex-direction:column;gap:10px}.test-item[data-v-4bd2696f]{display:flex;align-items:center;padding:15px;border:1px solid #eee;border-radius:6px;cursor:pointer;transition:all .2s ease}.test-item[data-v-4bd2696f]:hover{background-color:#f8f9fa;border-color:#ddd}.test-item.is-selected[data-v-4bd2696f]{background-color:#e8f5e9;border-color:#a5d6a7}.test-item input[type=checkbox][data-v-4bd2696f]{width:18px;height:18px;margin-right:15px}.test-name[data-v-4bd2696f]{flex-grow:1;font-weight:500}.spinner-sm[data-v-4bd2696f]{border:2px solid #f3f3f3;border-top:2px solid #3498db;border-radius:50%;width:16px;height:16px;animation:spin-4bd2696f 1s linear infinite}@keyframes spin-4bd2696f{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.user-manager[data-v-cd648d8e]{max-width:1200px;margin:auto;padding:30px}h1[data-v-cd648d8e]{margin:0}.subtitle[data-v-cd648d8e]{margin:5px 0 20px 0;color:#555}.card[data-v-cd648d8e]{margin-top:20px;padding:25px;border-radius:12px;background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.04);border:1px solid #eee}.manager-grid[data-v-cd648d8e]{display:grid;grid-template-columns:2fr 1fr;gap:25px;align-items:flex-start}@media (max-width:992px){.manager-grid[data-v-cd648d8e]{grid-template-columns:1fr}}.add-form[data-v-cd648d8e]{gap:18px}.add-form[data-v-cd648d8e],.form-group[data-v-cd648d8e]{display:flex;flex-direction:column}.form-group label[data-v-cd648d8e]{margin-bottom:6px;font-weight:500;font-size:.9em;color:#333}.form-group input[data-v-cd648d8e],.form-group select[data-v-cd648d8e]{padding:12px;border:1px solid #ddd;border-radius:8px;font-size:1em}.submit-btn[data-v-cd648d8e]{margin-top:10px;padding:12px;background-color:#1abc9c;color:#fff;border:none;border-radius:8px;font-size:1em;font-weight:600;cursor:pointer}.submit-btn[data-v-cd648d8e]:disabled{background-color:#95a5a6;cursor:not-allowed}.loading-placeholder[data-v-cd648d8e]{text-align:center;padding:40px;color:#777}.table-container[data-v-cd648d8e]{overflow-x:auto}table[data-v-cd648d8e]{width:100%;border-collapse:collapse}td[data-v-cd648d8e],th[data-v-cd648d8e]{text-align:left;padding:14px 16px;border-bottom:1px solid #f0f0f0}th[data-v-cd648d8e]{background-color:#f8f9fa;font-weight:600;color:#555;font-size:.9em}tr:last-child td[data-v-cd648d8e]{border-bottom:none}.badge[data-v-cd648d8e]{padding:5px 10px;border-radius:12px;font-size:.8em;font-weight:700;color:#fff;text-transform:capitalize}.badge.superadmin[data-v-cd648d8e]{background-color:#e74c3c}.badge.admin[data-v-cd648d8e]{background-color:#3498db}.error[data-v-cd648d8e]{color:red;margin-top:15px}