.proctoring-widget[data-v-d561e12e]{position:fixed;top:1.25rem;right:1.25rem;z-index:9000;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.proctoring-camera[data-v-d561e12e]{width:17.5rem;height:9.875rem;border-radius:.75rem;overflow:hidden;box-shadow:0 .25rem 1.25rem rgba(0,0,0,.35);border:.1875rem solid #4caf50;position:relative;background:#000;transition:border-color .3s,box-shadow .3s}.proctoring-camera.gate-elevated[data-v-d561e12e]{z-index:99999;border-color:#2196f3;box-shadow:0 .375rem 1.875rem rgba(33,150,243,.5)}.proctoring-camera.warning-border[data-v-d561e12e]{border-color:#ff4d4f;animation:pulse-border-d561e12e 1s ease-in-out infinite}@keyframes pulse-border-d561e12e{0%,to{border-color:#ff4d4f}50%{border-color:#ff9800}}.camera-video[data-v-d561e12e]{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.face-guide-wrapper[data-v-d561e12e]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden;z-index:1}.face-guide-oval[data-v-d561e12e]{position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);width:36%;height:80%;border-radius:50%;box-shadow:0 0 0 12.5rem rgba(0,0,0,.3);border:.125rem dashed hsla(0,0%,100%,.45);transition:border-color .3s,border-style .3s,box-shadow .3s}.face-guide-oval.guide-scanning[data-v-d561e12e]{border:.125rem dashed hsla(0,0%,100%,.5);animation:guide-pulse-d561e12e 2s ease-in-out infinite}@keyframes guide-pulse-d561e12e{0%,to{border-color:hsla(0,0%,100%,.35)}50%{border-color:hsla(0,0%,100%,.7)}}.face-guide-oval.guide-ok[data-v-d561e12e]{border:.15625rem solid rgba(76,175,80,.85);box-shadow:0 0 0 12.5rem rgba(0,0,0,.2);animation:none}.face-guide-oval.guide-adjust[data-v-d561e12e]{border:.15625rem solid rgba(255,152,0,.85);box-shadow:0 0 0 12.5rem rgba(0,0,0,.3);animation:guide-adjust-pulse-d561e12e 1.5s ease-in-out infinite}@keyframes guide-adjust-pulse-d561e12e{0%,to{border-color:rgba(255,152,0,.7)}50%{border-color:#ff9800}}.face-guide-oval.guide-warning[data-v-d561e12e]{border:.125rem dashed rgba(255,152,0,.8);animation:none}.face-guide-oval.guide-error[data-v-d561e12e]{border:.15625rem solid rgba(255,77,79,.9);box-shadow:0 0 0 12.5rem rgba(0,0,0,.35);animation:none}.proctoring-camera:not(.gate-elevated) .face-guide-oval[data-v-d561e12e]{box-shadow:0 0 0 12.5rem rgba(0,0,0,.12);opacity:.6}.face-guide-hint[data-v-d561e12e]{position:absolute;top:87%;left:0;right:0;text-align:center;color:hsla(0,0%,100%,.85);font-size:.625rem;font-weight:600;text-shadow:0 .0625rem .25rem rgba(0,0,0,.9);letter-spacing:.01875rem}.camera-status[data-v-d561e12e]{position:absolute;bottom:.3125rem;left:.3125rem;display:flex;align-items:center;gap:.25rem;background:rgba(0,0,0,.6);border-radius:.625rem;padding:.125rem .5rem;z-index:2}.status-dot[data-v-d561e12e]{width:.5rem;height:.5rem;border-radius:50%;display:inline-block}.dot-ok[data-v-d561e12e]{background:#4caf50}.dot-warning[data-v-d561e12e]{background:#ff9800}.dot-error[data-v-d561e12e]{background:#ff4d4f}.status-text[data-v-d561e12e]{color:#fff;font-size:.6875rem;font-weight:600}.camera-error-overlay[data-v-d561e12e]{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;color:#ff4d4f;font-size:.8125rem;font-weight:600;z-index:3}.proctoring-warning[data-v-d561e12e]{position:fixed;top:3.125rem;left:50%;transform:translateX(-50%);z-index:9999;min-width:18.75rem;max-width:90vw;border-radius:.5rem;padding:.75rem 1.5rem;box-shadow:0 .25rem 1.25rem rgba(0,0,0,.3)}.warning-critical[data-v-d561e12e]{background:linear-gradient(135deg,#ff4d4f,#e53935);color:#fff}.warning-warn[data-v-d561e12e]{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff}.warning-info[data-v-d561e12e]{background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff}.warning-content[data-v-d561e12e]{display:flex;align-items:center;gap:.625rem;font-size:.9375rem;font-weight:600}.warning-icon[data-v-d561e12e]{width:1.75rem;height:1.75rem;border-radius:50%;background:hsla(0,0%,100%,.3);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.875rem;flex-shrink:0}.warning-slide-enter-active[data-v-d561e12e]{transition:all .3s ease-out}.warning-slide-leave-active[data-v-d561e12e]{transition:all .3s ease-in}.warning-slide-enter-from[data-v-d561e12e],.warning-slide-leave-to[data-v-d561e12e]{transform:translateX(-50%) translateY(-1.25rem);opacity:0}.proctoring-block-overlay[data-v-d561e12e]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.85);z-index:99999;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem)}.block-dialog[data-v-d561e12e]{background:#fff;border-radius:1.25rem;padding:2.5rem 3rem;max-width:27.5rem;width:90vw;text-align:center;box-shadow:0 1.25rem 3.75rem rgba(0,0,0,.4);position:relative}.block-icon-ring[data-v-d561e12e]{width:4.5rem;height:4.5rem;border-radius:50%;background:linear-gradient(135deg,#ff4d4f,#e53935);display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;animation:block-pulse-ring-d561e12e 2s ease-in-out infinite}.block-icon-text[data-v-d561e12e]{color:#fff;font-size:2rem;font-weight:800}@keyframes block-pulse-ring-d561e12e{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(255,77,79,.4)}50%{transform:scale(1.05);box-shadow:0 0 0 .75rem rgba(255,77,79,0)}}.block-title[data-v-d561e12e]{font-size:1.375rem;font-weight:700;color:#1a1a1a;margin:0 0 .5rem 0}.block-desc[data-v-d561e12e]{font-size:.875rem;color:#666;margin:0 0 1rem 0;line-height:1.5}.block-reason[data-v-d561e12e]{background:linear-gradient(135deg,#fff2f0,#fff0f0);border:.0625rem solid #ffccc7;border-radius:.625rem;padding:.875rem 1.25rem;font-size:.9375rem;font-weight:600;color:#cf1322;margin-bottom:1rem}.block-hint[data-v-d561e12e]{font-size:.8125rem;color:#999;margin:0}.block-pulse[data-v-d561e12e]{width:.375rem;height:.375rem;background:#4caf50;border-radius:50%;margin:1rem auto 0;animation:block-dot-blink-d561e12e 1.5s ease-in-out infinite}@keyframes block-dot-blink-d561e12e{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}.block-fade-enter-active[data-v-d561e12e]{transition:all .4s ease-out}.block-fade-leave-active[data-v-d561e12e]{transition:all .3s ease-in}.block-fade-enter-from[data-v-d561e12e],.block-fade-leave-to[data-v-d561e12e]{opacity:0}.block-fade-enter-from .block-dialog[data-v-d561e12e],.block-fade-leave-to .block-dialog[data-v-d561e12e]{transform:scale(.9)}.proctoring-gate-overlay[data-v-d561e12e]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.88);z-index:99998;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem)}.gate-dialog[data-v-d561e12e]{background:#fff;border-radius:1.5rem;padding:3rem 3.5rem;max-width:30rem;width:90vw;text-align:center;box-shadow:0 1.25rem 3.75rem rgba(0,0,0,.4)}.gate-scan-ring[data-v-d561e12e]{width:6.25rem;height:6.25rem;border-radius:50%;border:.25rem solid transparent;border-top-color:#2196f3;border-right-color:#2196f3;animation:gate-spin-d561e12e 1.5s linear infinite;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.gate-ring-error[data-v-d561e12e]{border-top-color:#ff4d4f;border-right-color:#ff4d4f;animation:none}.gate-scan-inner[data-v-d561e12e]{width:5rem;height:5rem;border-radius:50%;background:linear-gradient(135deg,#e3f2fd,#bbdefb);display:flex;align-items:center;justify-content:center}.gate-inner-error[data-v-d561e12e]{background:linear-gradient(135deg,#fff2f0,#ffccc7)}.gate-face-icon[data-v-d561e12e]{font-size:2.25rem}@keyframes gate-spin-d561e12e{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.gate-title[data-v-d561e12e]{font-size:1.375rem;font-weight:700;color:#1a1a1a;margin:0 0 .5rem 0}.gate-desc[data-v-d561e12e]{font-size:.9375rem;color:#555;margin:0 0 1.25rem 0;line-height:1.6}.gate-check-item[data-v-d561e12e]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.125rem;border-radius:.75rem;margin-bottom:.625rem;transition:all .3s ease}.gate-check-pending[data-v-d561e12e]{background:#f5f5f5;border:.0625rem solid #e8e8e8}.gate-check-passed[data-v-d561e12e]{background:linear-gradient(135deg,#f6ffed,#d9f7be);border:.0625rem solid #b7eb8f}.gate-check-warning[data-v-d561e12e]{background:linear-gradient(135deg,#fff7e6,#ffe7ba);border:.0625rem solid #ffd591}.gate-check-error[data-v-d561e12e]{background:linear-gradient(135deg,#fff2f0,#ffccc7);border:.0625rem solid #ffa39e}.gate-check-icon[data-v-d561e12e]{font-size:1.375rem;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.gate-check-passed .gate-check-icon[data-v-d561e12e]{background:#52c41a;color:#fff;font-size:1rem;font-weight:700}.gate-check-warning .gate-check-icon[data-v-d561e12e]{background:#fa8c16;color:#fff;font-size:1rem;font-weight:700}.gate-check-error .gate-check-icon[data-v-d561e12e]{background:#ff4d4f;color:#fff;font-size:1rem;font-weight:700}.gate-check-content[data-v-d561e12e]{flex:1;text-align:left;min-width:0}.gate-check-label[data-v-d561e12e]{display:block;font-size:.875rem;font-weight:600;color:#1a1a1a;margin-bottom:.125rem}.gate-check-detail[data-v-d561e12e]{display:block;font-size:.75rem;color:#888;line-height:1.4}.gate-check-warning .gate-check-detail[data-v-d561e12e]{color:#ad6800;font-weight:500}.gate-check-error .gate-check-detail[data-v-d561e12e]{color:#cf1322;font-weight:500}.gate-check-passed .gate-check-detail[data-v-d561e12e]{color:#389e0d}.gate-check-status-dot[data-v-d561e12e]{width:.625rem;height:.625rem;border-radius:50%;display:inline-block;flex-shrink:0}.dot-loading[data-v-d561e12e]{background:#2196f3;animation:dot-blink-d561e12e 1s ease-in-out infinite}@keyframes dot-blink-d561e12e{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.gate-hint[data-v-d561e12e]{font-size:.75rem;color:#999;margin:.625rem 0 0 0;line-height:1.5}.gate-hint-error[data-v-d561e12e]{color:#cf1322;font-weight:500}.gate-fade-enter-active[data-v-d561e12e]{transition:all .3s ease-out}.gate-fade-leave-active[data-v-d561e12e]{transition:all .5s ease-in}.gate-fade-enter-from[data-v-d561e12e],.gate-fade-leave-to[data-v-d561e12e]{opacity:0}.gate-fade-enter-from .gate-dialog[data-v-d561e12e],.gate-fade-leave-to .gate-dialog[data-v-d561e12e]{transform:scale(.95);opacity:0}@media (max-width:768px){.proctoring-widget[data-v-d561e12e]{top:.625rem;right:.625rem}.proctoring-camera[data-v-d561e12e]{width:12.5rem;height:7rem}.face-guide-hint[data-v-d561e12e]{font-size:.5625rem}.proctoring-warning[data-v-d561e12e]{top:2.5rem;min-width:16.25rem;padding:.625rem 1rem}.warning-content[data-v-d561e12e]{font-size:.8125rem}.block-dialog[data-v-d561e12e]{padding:1.875rem 1.5rem}.block-title[data-v-d561e12e]{font-size:1.125rem}.block-icon-ring[data-v-d561e12e]{width:3.5rem;height:3.5rem}.block-icon-text[data-v-d561e12e]{font-size:1.5rem}.gate-dialog[data-v-d561e12e]{padding:2rem 1.5rem}.gate-title[data-v-d561e12e]{font-size:1.125rem}.gate-scan-ring[data-v-d561e12e]{width:5rem;height:5rem}.gate-scan-inner[data-v-d561e12e]{width:4rem;height:4rem}.gate-face-icon[data-v-d561e12e]{font-size:1.75rem}.gate-check-item[data-v-d561e12e]{padding:.625rem .875rem;gap:.625rem}.gate-check-icon[data-v-d561e12e]{width:1.875rem;height:1.875rem;font-size:1.125rem}.gate-check-label[data-v-d561e12e]{font-size:.8125rem}.gate-check-detail[data-v-d561e12e]{font-size:.6875rem}}@media (max-width:480px){.proctoring-camera[data-v-d561e12e]{width:10rem;height:5.625rem}.status-text[data-v-d561e12e]{font-size:.625rem}.face-guide-hint[data-v-d561e12e]{font-size:.5rem}}