.camera-section[data-v-c5c72634]{width:100%;height:100%;background-color:transparent;box-sizing:border-box}.camera-section .camera-container[data-v-c5c72634]{border:1px solid #0d2451;position:relative;background:transparent;padding:0;height:100%;width:100%}.camera-section .camera-container .title[data-v-c5c72634]{position:absolute;display:inline-block;color:#6eddf1;height:18px;left:50%;transform:translate(-50%,-50%);z-index:10}.camera-section .camera-container .title .title-gradient[data-v-c5c72634]{position:relative;font-size:16px;background:#09102e;display:inline-block;padding:0 10px;transform:translateY(-5px)}.camera-section .camera-container .angle1[data-v-c5c72634],.camera-section .camera-container .angle2[data-v-c5c72634],.camera-section .camera-container .angle3[data-v-c5c72634],.camera-section .camera-container .angle4[data-v-c5c72634]{position:absolute;width:12px;height:12px;border:1px solid #6eddf1}.camera-section .camera-container .angle1[data-v-c5c72634]{top:-1px;left:-1px;border-right:none;border-bottom:none}.camera-section .camera-container .angle2[data-v-c5c72634]{top:-1px;right:-1px;border-left:none;border-bottom:none}.camera-section .camera-container .angle3[data-v-c5c72634]{bottom:-1px;left:-1px;border-right:none;border-top:none}.camera-section .camera-container .angle4[data-v-c5c72634]{bottom:-1px;right:-1px;border-left:none;border-top:none}.camera-section .camera-container .video-wrapper[data-v-c5c72634]{width:100%;height:calc(100% - 80px);position:relative;background:#000;margin-top:25px;border-radius:0;overflow:visible}.camera-section .camera-container .video-wrapper #camera-player[data-v-c5c72634]{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.camera-section .camera-container .video-wrapper[data-v-c5c72634] #camera-player video,.camera-section .camera-container .video-wrapper[data-v-c5c72634] .ezopen-video video,.camera-section .camera-container .video-wrapper[data-v-c5c72634] video{-o-object-fit:contain!important;object-fit:contain!important}.camera-section .camera-container .video-wrapper[data-v-c5c72634] .ezui-control-bar,.camera-section .camera-container .video-wrapper[data-v-c5c72634] .ezui-player-controls{z-index:10!important}.camera-section .camera-container .video-wrapper .video-loading[data-v-c5c72634]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#6eddf1;z-index:5}.camera-section .camera-container .video-wrapper .video-loading .loading-spinner[data-v-c5c72634]{width:40px;height:40px;border:4px solid #0d2451;border-top:4px solid #6eddf1;border-radius:50%;animation:spin-c5c72634 1s linear infinite;margin:0 auto 10px}.camera-section .camera-container .video-wrapper .video-loading p[data-v-c5c72634]{margin:0;font-size:14px}.camera-section .camera-container .video-wrapper .camera-list-top-right[data-v-c5c72634]{position:absolute;top:-15px;right:10px;transform:translateY(-50%);z-index:20;background:transparent;padding:8px 10px;border-radius:6px;border:none}.camera-section .camera-container .video-wrapper .camera-list-top-right .camera-list-items[data-v-c5c72634]{display:flex;flex-direction:row;gap:8px}.camera-section .camera-container .video-wrapper .camera-list-top-right .camera-list-items .camera-item[data-v-c5c72634]{background:rgba(110,221,241,.1);color:#6eddf1;border:1px solid #6eddf1;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:12px;transition:all .3s;white-space:nowrap;text-align:center}.camera-section .camera-container .video-wrapper .camera-list-top-right .camera-list-items .camera-item[data-v-c5c72634]:hover{background:rgba(110,221,241,.3);transform:translateY(-2px)}.camera-section .camera-container .video-wrapper .camera-list-top-right .camera-list-items .camera-item.active[data-v-c5c72634]{background:rgba(110,221,241,.5);border-color:#6eddf1;box-shadow:0 0 8px rgba(110,221,241,.5);font-weight:500}.camera-section .camera-container .camera-controls[data-v-c5c72634]{display:flex;justify-content:center;gap:10px;margin-top:10px}.camera-section .camera-container .camera-controls .control-btn[data-v-c5c72634]{background:rgba(110,221,241,.2);color:#6eddf1;border:1px solid #6eddf1;padding:5px 15px;border-radius:3px;cursor:pointer;font-size:12px}.camera-section .camera-container .camera-controls .control-btn[data-v-c5c72634]:hover{background:rgba(110,221,241,.4)}.camera-section .camera-container .camera-capture[data-v-c5c72634]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;padding:10px 0;margin-top:8px}.camera-section .camera-container .camera-capture .capture-btn[data-v-c5c72634],.camera-section .camera-container .camera-capture .path-btn[data-v-c5c72634]{background:rgba(110,221,241,.2);color:#6eddf1;border:1px solid #6eddf1;padding:6px 15px;border-radius:3px;cursor:pointer;font-size:12px;transition:all .3s}.camera-section .camera-container .camera-capture .capture-btn[data-v-c5c72634]:hover:not(:disabled),.camera-section .camera-container .camera-capture .path-btn[data-v-c5c72634]:hover:not(:disabled){background:rgba(110,221,241,.4)}.camera-section .camera-container .camera-capture .capture-btn[data-v-c5c72634]:disabled,.camera-section .camera-container .camera-capture .path-btn[data-v-c5c72634]:disabled{opacity:.5;cursor:not-allowed}.camera-section .camera-container .camera-capture .capture-btn.capturing[data-v-c5c72634]{background:rgba(255,0,0,.3);border-color:red;color:#fcc}.camera-section .camera-container .camera-capture .capture-status[data-v-c5c72634],.camera-section .camera-container .camera-capture .save-path[data-v-c5c72634]{color:#6eddf1;font-size:12px}.camera-section .camera-container .camera-capture .debug-info[data-v-c5c72634]{color:#888;font-size:11px}@keyframes spin-c5c72634{to{transform:rotate(1turn)}}