.station-info[data-v-0d5ae072]{padding:20px;border-bottom:1px solid #e9ecef;background:#fff}.station-header[data-v-0d5ae072]{display:flex;justify-content:between;align-items:flex-start;margin-bottom:15px}.station-name[data-v-0d5ae072]{font-size:1.2em;font-weight:600;color:#2c3e50;margin:0;flex:1}.flag-btn[data-v-0d5ae072]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;padding:4px 8px;font-size:.8em;cursor:pointer;display:flex;align-items:center;gap:4px}.flag-btn.flagged[data-v-0d5ae072]{background:#fff3cd;border-color:#ffeaa7;color:#856404}.candidate-info[data-v-0d5ae072]{margin-bottom:15px}.candidate-id[data-v-0d5ae072]{font-size:.9em;color:#6c757d;font-family:monospace}.candidate-name[data-v-0d5ae072]{font-size:1.1em;font-weight:500;color:#495057}.progress-indicator[data-v-0d5ae072]{display:flex;align-items:center;gap:10px}.progress-label[data-v-0d5ae072]{font-size:.9em;color:#6c757d;min-width:80px}.progress-bar[data-v-0d5ae072]{flex:1;height:8px;background:#e9ecef;border-radius:4px;overflow:hidden}.progress-fill[data-v-0d5ae072]{height:100%;background:#28a745;transition:width .3s ease}.progress-text[data-v-0d5ae072]{font-size:.9em;font-weight:600;color:#495057;min-width:40px;text-align:right}.timer-component[data-v-2ae5ec12]{padding:20px;background:#fff;border-bottom:1px solid #e9ecef}.timer-display[data-v-2ae5ec12]{text-align:center;margin-bottom:10px}.time-remaining[data-v-2ae5ec12]{font-size:2em;font-weight:700;font-family:Courier New,monospace;line-height:1}.timer-label[data-v-2ae5ec12]{font-size:.9em;color:#6c757d;margin-top:4px}.timer-controls[data-v-2ae5ec12]{text-align:center;margin-bottom:10px}.timer-btn[data-v-2ae5ec12]{background:#007bff;color:#fff;border:none;border-radius:4px;padding:6px 12px;font-size:.9em;cursor:pointer}.timer-btn[data-v-2ae5ec12]:hover{background:#0056b3}.timer-progress[data-v-2ae5ec12]{height:6px;background:#e9ecef;border-radius:3px;overflow:hidden}.timer-progress-bar[data-v-2ae5ec12]{height:100%;background:#28a745;transition:width 1s linear,background-color .3s ease}.timer-normal .timer-progress-bar[data-v-2ae5ec12]{background:#28a745}.timer-warning .timer-progress-bar[data-v-2ae5ec12]{background:#ffc107}.timer-critical .timer-progress-bar[data-v-2ae5ec12]{background:#dc3545;animation:pulse-2ae5ec12 1s infinite}@keyframes pulse-2ae5ec12{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.station-navigation[data-v-0608448f]{padding:20px;background:#fff;border-bottom:1px solid #e9ecef}.section-title[data-v-0608448f]{font-size:1em;font-weight:600;color:#495057;margin:0 0 15px 0}.station-list[data-v-0608448f]{display:flex;flex-direction:column;gap:8px}.station-btn[data-v-0608448f]{display:flex;align-items:center;gap:12px;padding:12px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;cursor:pointer;transition:all .2s ease;text-align:left}.station-btn[data-v-0608448f]:hover{background:#e9ecef;border-color:#adb5bd}.station-btn.active[data-v-0608448f]{background:#007bff;border-color:#007bff;color:#fff}.station-btn.completed[data-v-0608448f]{background:#d4edda;border-color:#c3e6cb}.station-status[data-v-0608448f]{flex-shrink:0}.station-icon[data-v-0608448f]{font-size:1.2em}.station-details[data-v-0608448f]{flex:1}.station-name[data-v-0608448f]{font-weight:500;font-size:.95em;margin-bottom:2px}.station-meta[data-v-0608448f]{font-size:.8em;opacity:.7}.station-btn.active .station-meta[data-v-0608448f]{opacity:.9}.candidate-list[data-v-d22ad912]{flex:1;background:#fff;display:flex;flex-direction:column}.section-header[data-v-d22ad912]{display:flex;justify-content:space-between;align-items:center;padding:20px 20px 15px 20px;border-bottom:1px solid #e9ecef}.section-title[data-v-d22ad912]{font-size:1em;font-weight:600;color:#495057;margin:0}.candidate-count[data-v-d22ad912]{font-size:.8em;color:#6c757d}.candidate-scroll-container[data-v-d22ad912]{flex:1;overflow-y:auto;padding:10px}.candidate-item[data-v-d22ad912]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;cursor:pointer;transition:all .2s ease;margin-bottom:8px}.candidate-item[data-v-d22ad912]:hover{background:#f8f9fa}.candidate-item.active[data-v-d22ad912]{background:#007bff;color:#fff}.candidate-item.flagged[data-v-d22ad912]{border-left:3px solid #dc3545}.candidate-avatar[data-v-d22ad912]{position:relative;flex-shrink:0}.avatar-placeholder[data-v-d22ad912]{width:40px;height:40px;border-radius:50%;background:#6c757d;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9em}.candidate-item.active .avatar-placeholder[data-v-d22ad912]{background:#fff;color:#007bff}.flag-indicator[data-v-d22ad912]{position:absolute;top:-5px;right:-5px;font-size:.8em}.candidate-info[data-v-d22ad912]{flex:1;min-width:0}.candidate-name[data-v-d22ad912]{font-weight:500;font-size:.95em;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.candidate-id[data-v-d22ad912]{font-size:.8em;opacity:.7;font-family:monospace}.candidate-progress[data-v-d22ad912]{flex-shrink:0}.progress-circle[data-v-d22ad912]{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7em;font-weight:600;position:relative;background:conic-gradient(#28a745 var(--progress),#e9ecef var(--progress))}.progress-circle[data-v-d22ad912]:before{content:"";position:absolute;width:36px;height:36px;border-radius:50%;background:#fff}.progress-circle>[data-v-d22ad912]{position:relative;z-index:1}.candidate-item.active .progress-circle[data-v-d22ad912]:before{background:#007bff}.progress-complete[data-v-d22ad912]{background:conic-gradient(#28a745 var(--progress),#e9ecef var(--progress))}.progress-in-progress[data-v-d22ad912]{background:conic-gradient(#ffc107 var(--progress),#e9ecef var(--progress))}.progress-started[data-v-d22ad912]{background:conic-gradient(#6c757d var(--progress),#e9ecef var(--progress))}.not-started[data-v-d22ad912]{background:#e9ecef;color:#6c757d}.quick-actions[data-v-2b4515c6]{display:flex;gap:8px;padding:15px 20px;background:#fff;border-top:1px solid #e9ecef}.action-btn[data-v-2b4515c6]{flex:1;padding:10px;border:1px solid #dee2e6;border-radius:6px;background:#f8f9fa;cursor:pointer;font-size:.9em;transition:all .2s ease}.action-btn[data-v-2b4515c6]:hover{background:#e9ecef;border-color:#adb5bd}.save-btn[data-v-2b4515c6]:hover{background:#d4edda;border-color:#c3e6cb}.note-btn[data-v-2b4515c6]:hover{background:#fff3cd;border-color:#ffeaa7}.help-btn[data-v-2b4515c6]:hover{background:#f8d7da;border-color:#f5c6cb}.sidebar-panel[data-v-e733399a]{min-width:320px;padding:20px;background:#f8f9fa;border-right:1px solid #e9ecef;display:flex;flex-direction:column;overflow-y:auto;height:100%}@media (max-width:1024px){.sidebar-panel[data-v-e733399a]{width:280px;min-width:280px}}@media (max-width:768px){.sidebar-panel[data-v-e733399a]{width:100%;height:auto;border-right:none;border-bottom:1px solid #e9ecef}}.global-assessment[data-v-746b0840]{background:#fff;margin:0 20px 20px 20px;padding:20px;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.section-title[data-v-746b0840]{font-size:1.2em;font-weight:600;color:#2c3e50;margin:0 0 20px 0;padding-bottom:10px;border-bottom:2px solid #e9ecef}.global-scores[data-v-746b0840]{display:flex;flex-direction:column;gap:20px;margin-bottom:25px}.global-score-item[data-v-746b0840]{display:flex;align-items:flex-start;gap:20px}.score-label[data-v-746b0840]{font-weight:500;color:#495057;min-width:150px;padding-top:5px}.score-options[data-v-746b0840]{display:flex;gap:8px;flex-wrap:wrap;flex:1}.global-score-btn[data-v-746b0840]{padding:8px 16px;border:2px solid #dee2e6;border-radius:6px;background:#fff;color:#495057;cursor:pointer;font-size:.9em;transition:all .2s ease;flex:1;min-width:120px;max-width:150px}.global-score-btn[data-v-746b0840]:hover{background:#e9ecef;border-color:#adb5bd}.global-score-btn.active[data-v-746b0840]{background:#007bff;border-color:#007bff;color:#fff}.global-comments[data-v-746b0840]{display:flex;flex-direction:column;gap:15px}.comment-section[data-v-746b0840]{display:flex;flex-direction:column;gap:8px}.comment-label[data-v-746b0840]{font-weight:500;color:#495057;font-size:.95em}.comment-textarea[data-v-746b0840]{width:100%;padding:12px;border:1px solid #dee2e6;border-radius:4px;font-size:.9em;resize:vertical;transition:all .2s ease;font-family:inherit}.comment-textarea[data-v-746b0840]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.25)}.comment-textarea[data-v-746b0840]::-moz-placeholder{color:#6c757d}.comment-textarea[data-v-746b0840]::placeholder{color:#6c757d}.quick-scoring-panel[data-v-052154a7]{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:1000}.panel-overlay[data-v-052154a7]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5)}.panel-content[data-v-052154a7]{position:relative;background:#fff;border-radius:12px;padding:0;width:90%;max-width:500px;max-height:80vh;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.3)}.panel-header[data-v-052154a7]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e9ecef;background:#f8f9fa}.panel-header h4[data-v-052154a7]{margin:0;color:#2c3e50;font-size:1.1em}.close-btn[data-v-052154a7]{background:none;border:none;font-size:1.5em;cursor:pointer;padding:0;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.close-btn[data-v-052154a7]:hover{background:#e9ecef}.scoring-options[data-v-052154a7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:10px;padding:20px}.quick-score-btn[data-v-052154a7]{display:flex;flex-direction:column;align-items:center;padding:15px 10px;border:2px solid #e9ecef;border-radius:8px;background:#fff;cursor:pointer;transition:all .2s ease;gap:5px}.quick-score-btn[data-v-052154a7]:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.quick-score-btn.excellent[data-v-052154a7]{border-color:#28a745;color:#28a745}.quick-score-btn.good[data-v-052154a7]{border-color:#17a2b8;color:#17a2b8}.quick-score-btn.average[data-v-052154a7]{border-color:#ffc107;color:#ffc107}.quick-score-btn.poor[data-v-052154a7]{border-color:#dc3545;color:#dc3545}.quick-score-btn.excellent[data-v-052154a7]:hover{background:#28a745;color:#fff}.quick-score-btn.good[data-v-052154a7]:hover{background:#17a2b8;color:#fff}.quick-score-btn.average[data-v-052154a7]:hover{background:#ffc107;color:#212529}.quick-score-btn.poor[data-v-052154a7]:hover{background:#dc3545;color:#fff}.score-number[data-v-052154a7]{font-size:1.5em;font-weight:700}.score-label[data-v-052154a7]{font-size:.8em;font-weight:500}.criterion-info[data-v-052154a7]{padding:15px 20px;background:#f8f9fa;border-top:1px solid #e9ecef;font-size:.9em;color:#6c757d}.criterion-info p[data-v-052154a7]{margin:5px 0}.grading-actions[data-v-72803297]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:#fff;border-top:1px solid #e9ecef;box-shadow:0 -2px 4px rgba(0,0,0,.1)}.actions-left[data-v-72803297],.actions-right[data-v-72803297]{display:flex;gap:10px;align-items:center}.action-btn[data-v-72803297]{padding:10px 20px;border:1px solid #dee2e6;border-radius:6px;background:#f8f9fa;color:#495057;cursor:pointer;font-size:.9em;font-weight:500;transition:all .2s ease;display:flex;align-items:center;gap:8px}.action-btn[data-v-72803297]:hover:not(:disabled){background:#e9ecef;border-color:#adb5bd}.action-btn[data-v-72803297]:disabled{opacity:.6;cursor:not-allowed}.save-btn[data-v-72803297]{background:#28a745;border-color:#28a745;color:#fff}.save-btn[data-v-72803297]:hover:not(:disabled){background:#218838;border-color:#1e7e34}.save-btn.saving[data-v-72803297]{background:#ffc107;border-color:#ffc107;color:#212529}.changes-indicator[data-v-72803297]{background:#fff3cd;border-color:#ffeaa7;color:#856404}.complete-btn[data-v-72803297]{background:#6c757d;border-color:#6c757d;color:#fff}.complete-btn.completable[data-v-72803297]{background:#17a2b8;border-color:#17a2b8}.complete-btn.completable[data-v-72803297]:hover:not(:disabled){background:#138496;border-color:#117a8b}.next-btn[data-v-72803297]{background:#007bff;border-color:#007bff;color:#fff}.next-btn[data-v-72803297]:hover:not(:disabled){background:#0056b3;border-color:#004085}.btn-loading[data-v-72803297]{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-72803297 1s linear infinite}@keyframes spin-72803297{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.grading-header[data-v-1ed645b6]{background:#fff;padding:20px;border-bottom:1px solid #e9ecef;box-shadow:0 2px 4px rgba(0,0,0,.1)}.header-main[data-v-1ed645b6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.station-title[data-v-1ed645b6]{font-size:1.5em;font-weight:600;color:#2c3e50;margin:0}.candidate-info[data-v-1ed645b6]{font-size:1.1em;color:#495057}.candidate-name[data-v-1ed645b6]{font-weight:500}.candidate-id[data-v-1ed645b6]{color:#6c757d;font-family:monospace}.header-stats[data-v-1ed645b6]{display:flex;gap:30px;margin-bottom:15px}.stat[data-v-1ed645b6]{display:flex;flex-direction:column;align-items:center}.stat-label[data-v-1ed645b6]{font-size:.8em;color:#6c757d;text-transform:uppercase;letter-spacing:.5px}.stat-value[data-v-1ed645b6]{font-size:1.2em;font-weight:600;color:#495057}.header-filters[data-v-1ed645b6]{display:flex;gap:10px}.filter-btn[data-v-1ed645b6]{padding:6px 12px;border:1px solid #dee2e6;border-radius:4px;background:#f8f9fa;color:#495057;cursor:pointer;font-size:.9em;display:flex;align-items:center;gap:5px;transition:all .2s ease}.filter-btn[data-v-1ed645b6]:hover{background:#e9ecef;border-color:#adb5bd}.filter-btn.active[data-v-1ed645b6]{background:#007bff;border-color:#007bff;color:#fff}.filter-count[data-v-1ed645b6]{background:#6c757d;color:#fff;border-radius:10px;padding:1px 6px;font-size:.8em;min-width:20px;text-align:center}.filter-btn.active .filter-count[data-v-1ed645b6]{background:#fff;color:#007bff}@media (max-width:768px){.header-main[data-v-1ed645b6]{flex-direction:column;align-items:flex-start;gap:10px}.header-stats[data-v-1ed645b6]{gap:15px}.stat-value[data-v-1ed645b6]{font-size:1.1em}.header-filters[data-v-1ed645b6]{flex-wrap:wrap}}.criteria-list[data-v-45049f29]{display:flex;flex-direction:column;gap:20px}.criterion-item[data-v-45049f29]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:20px;transition:all .2s ease}.criterion-item.graded[data-v-45049f29]{background:#f0f9ff;border-color:#b3e0ff}.criterion-item.flagged[data-v-45049f29]{border-left:4px solid #dc3545}.criterion-header[data-v-45049f29]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.criterion-info[data-v-45049f29]{flex:1}.criterion-title[data-v-45049f29]{font-size:1.1em;font-weight:600;color:#2c3e50;margin:0 0 8px 0;line-height:1.4}.criterion-meta[data-v-45049f29]{display:flex;gap:15px;font-size:.85em;color:#6c757d}.criterion-actions[data-v-45049f29]{flex-shrink:0}.action-btn[data-v-45049f29]{background:none;border:none;cursor:pointer;padding:5px;border-radius:4px;transition:all .2s ease}.flag-btn[data-v-45049f29]:hover{background:#ffeaa7}.flag-btn.flagged[data-v-45049f29]{background:#f8d7da}.scoring-interface[data-v-45049f29]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;gap:20px}.score-buttons[data-v-45049f29]{display:flex;gap:5px;flex-wrap:wrap}.score-btn[data-v-45049f29]{width:40px;height:40px;border:2px solid #dee2e6;border-radius:6px;background:#fff;color:#495057;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.score-btn[data-v-45049f29]:hover{background:#e9ecef;border-color:#adb5bd}.score-btn.active[data-v-45049f29]{color:#fff;border-color:transparent}.score-btn.active.excellent[data-v-45049f29]{background:#28a745}.score-btn.active.good[data-v-45049f29]{background:#17a2b8}.score-btn.active.average[data-v-45049f29]{background:#ffc107;color:#212529}.score-btn.active.poor[data-v-45049f29]{background:#dc3545}.current-score[data-v-45049f29]{display:flex;flex-direction:column;align-items:center;min-width:80px}.score-label[data-v-45049f29]{font-size:.8em;color:#6c757d;text-transform:uppercase;letter-spacing:.5px}.score-value[data-v-45049f29]{font-size:1.2em;font-weight:600;color:#495057}.comments-section[data-v-45049f29]{margin-bottom:10px}.comment-textarea[data-v-45049f29]{width:100%;padding:10px;border:1px solid #dee2e6;border-radius:4px;font-size:.9em;resize:vertical;transition:all .2s ease}.comment-textarea[data-v-45049f29]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.25)}.comment-textarea.active[data-v-45049f29]{border-color:#007bff}.comment-preview[data-v-45049f29]{background:#fff;padding:8px 12px;border-radius:4px;border-left:3px solid #007bff;font-size:.9em;margin-top:5px}.criterion-feedback[data-v-45049f29]{background:#fff3cd;border:1px solid #ffeaa7;border-radius:4px;padding:10px;font-size:.85em;color:#856404}.station-instructions[data-v-1b5f3826]{background:#fff;margin:0 20px 20px 20px;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden}.instructions-header[data-v-1b5f3826]{background:#007bff;color:#fff;padding:15px 20px}.instructions-header h3[data-v-1b5f3826]{margin:0;font-size:1.1em;font-weight:600}.instructions-content[data-v-1b5f3826]{padding:20px}.scenario-section[data-v-1b5f3826],.tasks-section[data-v-1b5f3826]{margin-bottom:20px}.scenario-section[data-v-1b5f3826]:last-child,.tasks-section[data-v-1b5f3826]:last-child{margin-bottom:0}.scenario-section h4[data-v-1b5f3826],.tasks-section h4[data-v-1b5f3826]{color:#2c3e50;margin:0 0 10px 0;font-size:1em;font-weight:600}.scenario-text[data-v-1b5f3826]{line-height:1.6;color:#495057;margin:0;padding:10px;background:#f8f9fa;border-radius:4px;border-left:3px solid #007bff}.tasks-list[data-v-1b5f3826]{margin:0;padding-left:20px}.task-item[data-v-1b5f3826]{line-height:1.6;color:#495057;margin-bottom:8px;padding:5px 0}.task-item[data-v-1b5f3826]:last-child{margin-bottom:0}.task-item[data-v-1b5f3826]::marker{color:#007bff}.grading-interface[data-v-5de5cdb3]{display:flex;flex-direction:column;height:100%;background:#f8f9fa}.grading-content[data-v-5de5cdb3]{flex:1;overflow-y:auto;padding:20px;background:#fff;margin:0 20px 20px 20px;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1)}@media (max-width:768px){.grading-content[data-v-5de5cdb3]{margin:0 10px 10px 10px;padding:15px}}.grading-interface.loading[data-v-5de5cdb3]{opacity:.6;pointer-events:none}.saving-indicator[data-v-5de5cdb3]{position:fixed;top:20px;right:20px;background:#ffc107;color:#212529;padding:8px 12px;border-radius:4px;font-size:.9em;z-index:1000;animation:pulse-5de5cdb3 1.5s infinite}@keyframes pulse-5de5cdb3{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.notification-bell[data-v-cd77f416]{position:relative}.bell-btn[data-v-cd77f416]{position:relative;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff;padding:8px;border-radius:50%;cursor:pointer;transition:all .2s ease;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.bell-btn[data-v-cd77f416]:hover{background:hsla(0,0%,100%,.2)}.bell-btn.has-notifications[data-v-cd77f416]{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.4)}.notification-count[data-v-cd77f416]{position:absolute;top:-2px;right:-2px;background:#ef4444;color:#fff;border-radius:50%;width:18px;height:18px;font-size:.7em;font-weight:600;display:flex;align-items:center;justify-content:center}.notification-dropdown[data-v-cd77f416]{position:absolute;top:100%;right:0;width:320px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.15);z-index:1000;margin-top:8px}.dropdown-header[data-v-cd77f416]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #e5e7eb}.dropdown-header h4[data-v-cd77f416]{margin:0;color:#374151;font-size:1em}.clear-all-btn[data-v-cd77f416]{background:none;border:none;color:#6b7280;cursor:pointer;font-size:.8em;padding:4px 8px;border-radius:4px;transition:all .2s ease}.clear-all-btn[data-v-cd77f416]:hover{background:#f3f4f6;color:#374151}.notification-list[data-v-cd77f416]{max-height:400px;overflow-y:auto}.notification-item[data-v-cd77f416]{display:flex;gap:12px;padding:12px 16px;border-bottom:1px solid #f3f4f6;cursor:pointer;transition:background-color .2s ease;position:relative}.notification-item[data-v-cd77f416]:hover{background:#f9fafb}.notification-item[data-v-cd77f416]:last-child{border-bottom:none}.notification-item.success[data-v-cd77f416]{border-left:3px solid #10b981}.notification-item.warning[data-v-cd77f416]{border-left:3px solid #f59e0b}.notification-item.error[data-v-cd77f416]{border-left:3px solid #ef4444}.notification-item.emergency[data-v-cd77f416]{border-left:3px solid #dc2626;background:#fef2f2}.notification-icon[data-v-cd77f416]{font-size:1.2em;flex-shrink:0}.notification-content[data-v-cd77f416]{flex:1;min-width:0}.notification-title[data-v-cd77f416]{font-weight:600;color:#374151;margin-bottom:2px;font-size:.9em}.notification-message[data-v-cd77f416]{color:#6b7280;font-size:.8em;line-height:1.4;margin-bottom:4px}.notification-time[data-v-cd77f416]{color:#9ca3af;font-size:.7em}.close-btn[data-v-cd77f416]{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:1.2em;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.close-btn[data-v-cd77f416]:hover{background:#f3f4f6;color:#374151}.empty-state[data-v-cd77f416]{padding:24px 16px;text-align:center;color:#9ca3af;font-size:.9em}.osce-header[data-v-13b7a0ae]{display:flex;align-items:center;justify-content:space-between;padding:20px;height:64px;margin:20px;position:relative;z-index:100;transition:all .3s ease}.osce-header.saving[data-v-13b7a0ae]{background:linear-gradient(135deg,#ffd89b,#19547b)}.osce-header.disconnected[data-v-13b7a0ae]{background:linear-gradient(135deg,#ff6b6b,#ee5a24)}.osce-header.mobile[data-v-13b7a0ae]{padding:0 15px;height:56px}.header-left[data-v-13b7a0ae]{display:flex;align-items:center;flex:1}.branding[data-v-13b7a0ae]{display:flex;align-items:center;gap:20px}.logo[data-v-13b7a0ae]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px 12px;border-radius:6px;transition:background-color .2s ease}.logo[data-v-13b7a0ae]:hover{background:hsla(0,0%,100%,.1)}.logo-icon[data-v-13b7a0ae]{font-size:1.5em}.logo-text[data-v-13b7a0ae]{font-weight:700;font-size:1.2em;letter-spacing:-.5px}.exam-info[data-v-13b7a0ae]{display:flex;flex-direction:column;gap:2px}.exam-name[data-v-13b7a0ae]{font-weight:600;font-size:1em}.exam-date[data-v-13b7a0ae]{font-size:.8em;opacity:.9}.header-center[data-v-13b7a0ae]{display:flex;align-items:center;gap:20px;flex:1;justify-content:center}.session-info[data-v-13b7a0ae]{display:flex;align-items:center;gap:15px;font-size:.9em}.candidate-progress[data-v-13b7a0ae],.session-time[data-v-13b7a0ae]{display:flex;align-items:center;gap:5px;background:hsla(0,0%,100%,.1);padding:4px 8px;border-radius:4px}.header-right[data-v-13b7a0ae]{display:flex;align-items:center;gap:15px;flex:1;justify-content:flex-end}.quick-actions[data-v-13b7a0ae]{display:flex;align-items:center;gap:8px}.action-btn[data-v-13b7a0ae]{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:.85em;transition:all .2s ease;display:flex;align-items:center;gap:4px}.action-btn[data-v-13b7a0ae]:hover{background:hsla(0,0%,100%,.2);transform:translateY(-1px)}.emergency-stop[data-v-13b7a0ae]{background:rgba(220,53,69,.8);border-color:rgba(220,53,69,.6)}.emergency-stop[data-v-13b7a0ae]:hover{background:#dc3545}.mobile-menu-toggle[data-v-13b7a0ae]{display:none;flex-direction:column;gap:3px;background:none;border:none;cursor:pointer;padding:8px}.mobile-menu-toggle span[data-v-13b7a0ae]{width:20px;height:2px;background:#fff;transition:all .3s ease}.mobile-menu-toggle.active span[data-v-13b7a0ae]:first-child{transform:rotate(45deg) translate(5px,5px)}.mobile-menu-toggle.active span[data-v-13b7a0ae]:nth-child(2){opacity:0}.mobile-menu-toggle.active span[data-v-13b7a0ae]:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}@media (max-width:1024px){.header-center[data-v-13b7a0ae]{gap:10px}.session-info[data-v-13b7a0ae]{flex-direction:column;gap:5px}}@media (max-width:768px){.osce-header[data-v-13b7a0ae]{padding:0 15px;height:56px}.exam-info[data-v-13b7a0ae],.header-center[data-v-13b7a0ae],.logo-text[data-v-13b7a0ae],.quick-actions .action-btn span[data-v-13b7a0ae]{display:none}.mobile-menu-toggle[data-v-13b7a0ae]{display:flex}}@media (max-width:480px){.quick-actions[data-v-13b7a0ae]{gap:4px}.action-btn[data-v-13b7a0ae]{padding:6px}.action-btn span[data-v-13b7a0ae]{display:none}}@keyframes pulse-13b7a0ae{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.osce-header.saving .header-center[data-v-13b7a0ae]{animation:pulse-13b7a0ae 2s infinite}