.camera-wrapper[data-v-478734c6]{background:#000;flex-direction:column;width:100%;height:100%;font-family:Inter,-apple-system,sans-serif;display:flex;position:relative;overflow:hidden}.camera-wrapper.is-fixed[data-v-478734c6]{z-index:10;width:100%;height:100%}.camera-viewport[data-v-478734c6]{background:#000;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.camera-video[data-v-478734c6]{object-fit:cover;width:100%;height:100%}.camera-review-image[data-v-478734c6]{object-fit:contain;background:#000;width:100%;height:100%}.camera-review-container[data-v-478734c6]{background:#000;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.review-overlay[data-v-478734c6]{pointer-events:none;background:linear-gradient(#0000004d 0%,#0000 20% 80%,#00000080 100%);position:absolute;inset:0}.camera-header[data-v-478734c6]{z-index:150;pointer-events:none;background:linear-gradient(#00000080 0%,#0000 100%);align-items:center;height:60px;padding:0 24px;display:flex;position:absolute;top:0;left:0;right:0}.header-content[data-v-478734c6]{pointer-events:auto;align-items:center;width:100%;display:flex}.live-indicator-premium[data-v-478734c6]{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0a0a0a66;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;padding:8px;animation:.6s cubic-bezier(.23,1,.32,1) slide-down-478734c6;display:flex}.close-btn-premium[data-v-478734c6]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#ffffff1a;border:1px solid #ffffff1a;transition:all .3s}.close-btn-premium[data-v-478734c6]:hover{background:#ff1e1e33;border-color:#ff1e1e66;transform:rotate(90deg)}@keyframes slide-down-478734c6{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.pulse-dot[data-v-478734c6]{background:#34c759;border-radius:50%;width:12px;height:12px;animation:1.5s infinite pulse-green-478734c6;box-shadow:0 0 12px #34c759}@keyframes pulse-green-478734c6{0%{transform:scale(.95);box-shadow:0 0 #34c759b3}70%{transform:scale(1.1);box-shadow:0 0 0 8px #34c75900}to{transform:scale(.95);box-shadow:0 0 #34c75900}}.live-text[data-v-478734c6]{display:none}.camera-loading[data-v-478734c6]{z-index:5;flex-direction:column;align-items:center;display:flex;position:absolute}.letter-spacing-2[data-v-478734c6]{letter-spacing:3px}.camera-actions-wrapper[data-v-478734c6]{pointer-events:none!important;z-index:100!important;justify-content:center!important;display:flex!important;position:absolute!important;bottom:10px!important;left:0!important;right:0!important}.camera-actions[data-v-478734c6]{-webkit-backdrop-filter:blur(25px)saturate(180%)!important;pointer-events:auto!important;background:#0a0a0a66!important;border:1px solid #ffffff26!important;border-radius:40px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:240px!important;max-width:400px!important;height:64px!important;padding:0 16px!important;display:flex!important;box-shadow:0 10px 30px #00000080,inset 0 1px 1px #ffffff1a!important}.action-side[data-v-478734c6]{justify-content:center;align-items:center;width:80px;display:flex}.confirm-label[data-v-478734c6]{text-align:center;animation:.3s fade-in-478734c6}@keyframes fade-in-478734c6{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.shutter-outer-premium[data-v-478734c6]{cursor:pointer;background:#ffffff0d;border:2px solid #fffc;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;padding:3px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;box-shadow:0 0 15px #ffffff1a}.shutter-outer-premium[data-v-478734c6]:hover{border-color:#fff;transform:scale(1.1);box-shadow:0 0 25px #fff3}.shutter-inner-premium[data-v-478734c6]{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;transition:all .3s;display:flex;box-shadow:inset 0 0 8px #0000001a}.shutter-core[data-v-478734c6]{background:#00000005;border:1px solid #0000001a;border-radius:50%;justify-content:center;align-items:center;width:35%;height:35%;display:flex}.shutter-inner-premium.is-capturing[data-v-478734c6]{background:#f0f0f0;transform:scale(.8)}.confirm-btn-premium[data-v-478734c6]{transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.confirm-btn-premium[data-v-478734c6]:hover{filter:drop-shadow(0 0 10px #ffffff4d);transform:scale(1.15)rotate(8deg)}.camera-guide-overlay[data-v-478734c6]{pointer-events:none;z-index:10;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.curtain-panel[data-v-478734c6]{-webkit-backdrop-filter:blur(80px);z-index:1;background:#ff000080;transition:all .3s;position:absolute;transform:translateZ(0)}.curtain-top[data-v-478734c6]{width:100%;top:0;left:0}.curtain-bottom[data-v-478734c6]{width:100%;bottom:0;left:0}.curtain-left[data-v-478734c6]{left:0}.curtain-right[data-v-478734c6]{right:0}.guide-reference-layer[data-v-478734c6]{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.camera-guide-frame[data-v-478734c6]{z-index:5;pointer-events:none;border-radius:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.corner[data-v-478734c6]{z-index:20;width:44px;height:44px;position:absolute}.corner[data-v-478734c6]:before,.corner[data-v-478734c6]:after{content:"";background:#3d8bff;position:absolute;box-shadow:0 0 15px #3d8bffcc}.corner-tl[data-v-478734c6]{top:-2px;left:-2px}.corner-tl[data-v-478734c6]:before{border-radius:4px;width:4px;height:100%;top:0;left:0}.corner-tl[data-v-478734c6]:after{border-radius:4px;width:100%;height:4px;top:0;left:0}.corner-tr[data-v-478734c6]{top:-2px;right:-2px}.corner-tr[data-v-478734c6]:before{border-radius:4px;width:4px;height:100%;top:0;right:0}.corner-tr[data-v-478734c6]:after{border-radius:4px;width:100%;height:4px;top:0;right:0}.corner-bl[data-v-478734c6]{bottom:-2px;left:-2px}.corner-bl[data-v-478734c6]:before{border-radius:4px;width:4px;height:100%;bottom:0;left:0}.corner-bl[data-v-478734c6]:after{border-radius:4px;width:100%;height:4px;bottom:0;left:0}.corner-br[data-v-478734c6]{bottom:-2px;right:-2px}.corner-br[data-v-478734c6]:before{border-radius:4px;width:4px;height:100%;bottom:0;right:0}.corner-br[data-v-478734c6]:after{border-radius:4px;width:100%;height:4px;bottom:0;right:0}.scan-line[data-v-478734c6]{z-index:15;background:linear-gradient(90deg,#0000,#3d8bffe6,#0000);width:100%;height:4px;animation:4s cubic-bezier(.4,0,.2,1) infinite scan-move-478734c6;position:absolute;top:0;left:0;box-shadow:0 0 25px #3d8bff80}@keyframes scan-move-478734c6{0%{opacity:0;top:0}15%{opacity:1}85%{opacity:1}to{opacity:0;top:100%}}.guide-label-wrapper[data-v-478734c6]{justify-content:center;display:flex;position:absolute;top:40px;left:0;right:0}.guide-label[data-v-478734c6]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;letter-spacing:1px;background:#00000080;border:1px solid #ffffff26;border-radius:30px;align-items:center;padding:8px 20px;font-size:12px;font-weight:700;display:flex}.camera-flash[data-v-478734c6]{z-index:1000;background:#fff;position:absolute;inset:0}.fade-scale-enter-active[data-v-478734c6],.fade-scale-leave-active[data-v-478734c6]{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.fade-scale-enter-from[data-v-478734c6],.fade-scale-leave-to[data-v-478734c6]{opacity:0;transform:scale(1.1)}.slide-up-fade-enter-active[data-v-478734c6],.slide-up-fade-leave-active[data-v-478734c6]{transition:all .4s ease-out}.slide-up-fade-enter-from[data-v-478734c6]{opacity:0;transform:translateY(20px)}.slide-up-fade-leave-to[data-v-478734c6]{opacity:0}.flash-enter-active[data-v-478734c6]{transition:opacity 50ms ease-out}.flash-leave-active[data-v-478734c6]{transition:opacity .3s ease-in}.flash-enter-from[data-v-478734c6],.flash-leave-to[data-v-478734c6]{opacity:0}.q-dialog.camera-document-dialog .q-dialog__inner--minimized>div{width:96vw!important;max-width:96vw!important}@media (max-width:599px){.q-dialog.camera-document-dialog .q-dialog__inner--minimized>div{width:100vw!important;min-width:100vw!important;max-width:100vw!important}.q-dialog.camera-document-dialog .q-dialog__inner{padding:0!important}}
