.v-toolbar-title[data-v-144ade58],.v-btn[data-v-144ade58],.v-avatar[data-v-144ade58]{transition:all .1s ease}.nav-btn[data-v-144ade58]{font-size:.8rem;padding:0 10px;letter-spacing:.1px;height:36px!important}.nav-btn[data-v-144ade58]:hover{background:rgba(var(--v-theme-on-surface),.08)}.logo-container[data-v-144ade58]{overflow:visible;white-space:nowrap}@media (max-width: 1200px){.nav-btn[data-v-144ade58]{font-size:.75rem;padding:0 6px}.logo-container svg[data-v-144ade58]{width:130px}}@media (max-width: 1000px){.nav-btn[data-v-144ade58]{font-size:.7rem;padding:0 4px}.logo-container svg[data-v-144ade58]{width:110px}.logo-container .v-icon[data-v-144ade58]{font-size:20px!important}}.v-main[data-v-144ade58]{min-height:100dvh;background-color:var(--v560b10a9)}.fill-height[data-v-144ade58]{min-height:100%!important;height:auto!important}.fill-height[data-v-fe7c28cb]{min-height:100vh}.auth-container[data-v-fe7c28cb]{background:linear-gradient(135deg,#667eea,#764ba2);padding:12px;min-height:100vh;display:flex;align-items:center}.auth-row[data-v-fe7c28cb]{min-height:calc(100vh - 24px);margin:0;transform:translateY(-5vh)}.auth-col[data-v-fe7c28cb]{display:flex;align-items:center;padding:8px}.auth-card[data-v-fe7c28cb]{width:100%;max-width:400px;margin:0 auto;backdrop-filter:blur(10px);background-color:#fffffff5!important;border:1px solid rgba(255,255,255,.2)}.mobile-card[data-v-fe7c28cb]{max-width:calc(100vw - 24px);margin:0 auto;border-radius:12px!important}.auth-title[data-v-fe7c28cb]{padding:16px 16px 8px}.auth-app-title[data-v-fe7c28cb]{font-size:1.25rem;line-height:1.3;text-align:center}.auth-content[data-v-fe7c28cb],.auth-footer-section[data-v-fe7c28cb]{padding:8px 16px 16px}.app-logo[data-v-fe7c28cb]{box-shadow:0 2px 8px #0000001f}.auth-footer[data-v-fe7c28cb]{max-width:100%}.footer-links[data-v-fe7c28cb]{font-size:.75rem;line-height:1.4;color:#0009}.copyright-text[data-v-fe7c28cb]{font-size:.7rem;color:#0006;margin:0}@media (max-width: 768px){.auth-row[data-v-fe7c28cb]{transform:translateY(-3vh)}}@media (max-width: 375px){.auth-container[data-v-fe7c28cb]{padding:8px}.auth-col[data-v-fe7c28cb]{padding:4px}.auth-card[data-v-fe7c28cb]{max-width:calc(100vw - 16px);min-height:auto}.mobile-card[data-v-fe7c28cb]{border-radius:8px!important}.auth-title[data-v-fe7c28cb]{padding:12px 12px 6px}.auth-app-title[data-v-fe7c28cb]{font-size:1.1rem!important}.auth-content[data-v-fe7c28cb],.auth-footer-section[data-v-fe7c28cb]{padding:6px 12px 12px}.footer-links[data-v-fe7c28cb]{font-size:.7rem}.copyright-text[data-v-fe7c28cb]{font-size:.65rem}.auth-row[data-v-fe7c28cb]{transform:translateY(-2vh)}}@media (max-width: 480px){.auth-container[data-v-fe7c28cb]{padding:10px}.auth-card[data-v-fe7c28cb]{max-width:calc(100vw - 20px)}.auth-title[data-v-fe7c28cb]{padding:14px 14px 8px}.auth-content[data-v-fe7c28cb],.auth-footer-section[data-v-fe7c28cb]{padding:8px 14px 14px}}@media (min-width: 481px) and (max-width: 768px){.auth-container[data-v-fe7c28cb]{padding:16px}.auth-card[data-v-fe7c28cb]{max-width:440px;padding:0}.auth-title[data-v-fe7c28cb]{padding:20px 20px 12px}.auth-app-title[data-v-fe7c28cb]{font-size:1.4rem}.auth-content[data-v-fe7c28cb],.auth-footer-section[data-v-fe7c28cb]{padding:12px 20px 20px}}@media (min-width: 769px){.auth-container[data-v-fe7c28cb]{padding:20px}.auth-card[data-v-fe7c28cb]{max-width:480px}.auth-title[data-v-fe7c28cb]{padding:24px 24px 16px}.auth-app-title[data-v-fe7c28cb]{font-size:1.5rem}.auth-content[data-v-fe7c28cb],.auth-footer-section[data-v-fe7c28cb]{padding:16px 24px 24px}.footer-links[data-v-fe7c28cb]{font-size:.8rem}.copyright-text[data-v-fe7c28cb]{font-size:.75rem}.auth-row[data-v-fe7c28cb]{transform:translateY(-3vh)}}@media (min-width: 1200px){.auth-card[data-v-fe7c28cb]{max-width:520px}.auth-title[data-v-fe7c28cb]{padding:28px 28px 20px}.auth-content[data-v-fe7c28cb],.auth-footer-section[data-v-fe7c28cb]{padding:20px 28px 28px}.auth-row[data-v-fe7c28cb]{transform:translateY(-2vh)}}.v-theme--dark .auth-card[data-v-fe7c28cb]{background-color:#212121f5!important;border:1px solid rgba(255,255,255,.1)}.v-theme--dark .auth-container[data-v-fe7c28cb]{background:linear-gradient(135deg,#2c3e50,#34495e)}.v-theme--dark .footer-links[data-v-fe7c28cb]{color:#ffffffb3}.v-theme--dark .copyright-text[data-v-fe7c28cb]{color:#ffffff80}.auth-card[data-v-fe7c28cb]{transition:all .3s cubic-bezier(.4,0,.2,1)}.auth-card[data-v-fe7c28cb]:focus-within{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}@media (max-height: 600px){.auth-container[data-v-fe7c28cb]{align-items:flex-start;padding-top:20px;padding-bottom:20px}.auth-row[data-v-fe7c28cb]{min-height:auto;transform:translateY(0)}}@media (max-width: 768px) and (orientation: landscape){.auth-container[data-v-fe7c28cb]{padding:8px}.auth-title[data-v-fe7c28cb]{padding:8px 12px 4px}.auth-content[data-v-fe7c28cb],.auth-footer-section[data-v-fe7c28cb]{padding:4px 12px 8px}.app-logo[data-v-fe7c28cb]{width:40px!important;height:40px!important}.auth-app-title[data-v-fe7c28cb]{font-size:1rem!important}.auth-row[data-v-fe7c28cb]{transform:translateY(-1vh)}}.modern-dialog-card{border-radius:24px!important;overflow:hidden!important;box-shadow:0 25px 50px -12px #00000040!important;background:rgb(var(--v-theme-surface))!important;border:1px solid rgba(var(--v-border-color),.1)!important}.v-theme--dark .modern-dialog-card{background:#1e293bf2!important;backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08)!important}.modern-dialog-header{padding:16px 24px!important;color:#fff!important;position:relative}.gradient-success{background:linear-gradient(135deg,rgb(var(--v-theme-success)),#2e7d32)!important}.gradient-error{background:linear-gradient(135deg,rgb(var(--v-theme-error)),#c62828)!important}.gradient-warning{background:linear-gradient(135deg,rgb(var(--v-theme-warning)),#ef6c00)!important}.gradient-info{background:linear-gradient(135deg,rgb(var(--v-theme-info)),#0284c7)!important}.dialog-scrollable-content{max-height:80vh;overflow-y:auto}.dialog-scrollable-content::-webkit-scrollbar{width:6px}.dialog-scrollable-content::-webkit-scrollbar-thumb{background:rgba(var(--v-theme-primary),.2);border-radius:10px}.modern-input .v-field{border-radius:12px!important;transition:all .2s ease-in-out}.v-theme--light .modern-input .v-field{background:#00000005!important}.v-theme--dark .modern-input .v-field{background:#ffffff08!important}.input-label{font-size:.7rem!important;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:4px;color:rgba(var(--v-theme-on-surface),.6)}.tracking-tight{letter-spacing:-.5px}.tracking-wider{letter-spacing:1px}.tracking-widest{letter-spacing:2px}.line-height-1{line-height:1}.line-height-1-4{line-height:1.4}.shadow-sm{box-shadow:0 1px 2px #0000000d!important}.opacity-80{opacity:.8}.form-section-header{display:flex;align-items:center;margin-bottom:24px}.form-section-header h3{font-size:1.1rem;font-weight:800;letter-spacing:-.5px}.form-sections-container{display:flex;flex-direction:column;gap:32px}.ocr-progress-panel{border:1px solid rgba(var(--v-theme-surface-variant),.3);background:rgb(var(--v-theme-surface))}.ocr-progress-header{background:linear-gradient(135deg,rgb(var(--v-theme-primary)),rgba(var(--v-theme-primary),.82))}.ocr-steps-container{display:flex;flex-direction:column;gap:6px}.ocr-step-row{padding:4px 0;transition:all .3s ease}.ocr-step-icon-wrap{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ocr-step-active{opacity:1}.ocr-step-done{opacity:.85}.ocr-step-pending{opacity:.45}@keyframes ocr-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.ocr-pulse{animation:ocr-pulse 1.2s ease-in-out infinite;display:inline-block}.ocr-fade-enter-active,.ocr-fade-leave-active{transition:opacity .3s ease,transform .3s ease}.ocr-fade-enter-from,.ocr-fade-leave-to{opacity:0;transform:translateY(-6px)}.scanner-container{background-color:#000;overflow:hidden;border-radius:12px;display:flex;flex-direction:column;background:#000;transition:all .4s cubic-bezier(.165,.84,.44,1)}.scanner-wrapper{position:relative;width:100%;height:450px;background-color:#000;display:flex;flex-direction:column}.scanner-video video,video.scanner-video{width:100%!important;height:100%!important;object-fit:cover!important}.scanner-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10}.scanner-mask{position:absolute;background:#0006;backdrop-filter:blur(1px);z-index:5;will-change:transform}.mask-top{top:0;left:0;right:0;height:calc(50% - 110px)}.mask-bottom{bottom:0;left:0;right:0;height:calc(50% - 110px)}.mask-left{top:calc(50% - 110px);bottom:calc(50% - 110px);left:0;width:calc(50% - 110px)}.mask-right{top:calc(50% - 110px);bottom:calc(50% - 110px);right:0;width:calc(50% - 110px)}.scanner-viewfinder{width:220px;height:220px;position:relative;z-index:10;display:flex;align-items:center;justify-content:center}.viewfinder-content{width:100%;height:100%;position:relative}.scanner-corner{position:absolute;width:24px;height:24px;border-color:#ffffffd9;border-style:solid;border-width:3px;filter:drop-shadow(0 0 4px rgba(255,255,255,.2))}.top-left{top:0;left:0;border-right:none;border-bottom:none;border-top-left-radius:12px}.top-right{top:0;right:0;border-left:none;border-bottom:none;border-top-right-radius:12px}.bottom-left{bottom:0;left:0;border-right:none;border-top:none;border-bottom-left-radius:12px}.bottom-right{bottom:0;right:0;border-left:none;border-top:none;border-bottom-right-radius:12px}.scanner-crosshair{position:absolute;top:50%;left:50%;width:20px;height:20px;transform:translate(-50%,-50%);z-index:11;opacity:.5}.scanner-crosshair:before,.scanner-crosshair:after{content:"";position:absolute;background:#fff}.scanner-crosshair:before{top:50%;left:0;width:100%;height:1px}.scanner-crosshair:after{left:50%;top:0;width:1px;height:100%}.scanner-line{position:absolute;width:90%;left:5%;height:1px;background:linear-gradient(90deg,transparent,#4CAF50,#fff,#4CAF50,transparent);box-shadow:0 0 10px #4caf50cc;top:50%;animation:scanning 2s ease-in-out infinite;z-index:12;will-change:transform}@keyframes scanning{0%{transform:translateY(-90px);opacity:0}30%{opacity:1}70%{opacity:1}to{transform:translateY(90px);opacity:0}}.detection-success-flash{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;z-index:100;animation:flash-animation .3s ease-out forwards}@keyframes flash-animation{0%{opacity:.8}to{opacity:0}}.focus-ring{position:absolute;width:60px;height:60px;border:1.5px solid #FFD54F;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;animation:focus-vibe .5s cubic-bezier(.19,1,.22,1) forwards;z-index:20}@keyframes focus-vibe{0%{transform:translate(-50%,-50%) scale(1.5);opacity:0}50%{opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:.5}}.scanner-actions{position:absolute;bottom:0;left:0;width:100%;z-index:40;display:flex;flex-direction:column;align-items:center;background:linear-gradient(0deg,rgba(0,0,0,.85) 0%,rgba(0,0,0,.4) 50%,transparent 100%)}.scanner-status{background:#00000080;backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.1)}.glass-btn{background:#ffffff1a!important;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:#fff!important}.camera-loading-overlay-modern{position:absolute;inset:0;background:#000;display:flex;align-items:center;justify-content:center;z-index:50}.shadow-text{text-shadow:0 2px 4px rgba(0,0,0,.5)}.letter-spacing-1{letter-spacing:1px}@media (max-width: 600px){.scanner-wrapper{height:380px}.scanner-viewfinder{width:180px;height:180px}.mask-top{top:0;left:0;right:0;height:calc(50% - 90px)}.mask-bottom{bottom:0;left:0;right:0;height:calc(50% - 90px)}.mask-left{top:calc(50% - 90px);bottom:calc(50% - 90px);left:0;width:calc(50% - 90px)}.mask-right{top:calc(50% - 90px);bottom:calc(50% - 90px);right:0;width:calc(50% - 90px)}}.small-switch{transform:scale(.7);transform-origin:left center}.xsmall-switch{transform:scale(.5);transform-origin:left center}.bg-white-transparent{background:#ffffff0d}.border-dashed{border:1px dashed rgba(var(--v-theme-primary),.2)}.widget-config-panel{background:var(--v7f5b4fae)}.max-width-600{max-width:600px}:root{--admin-card-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--admin-card-hover-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04)}.content-wrapper{max-width:1400px;margin-left:auto;margin-right:auto}.bg-background-alt{background-color:rgb(var(--v-theme-background))!important}.gradient-primary{background:linear-gradient(135deg,rgb(var(--v-theme-primary)),rgb(var(--v-theme-primary-darken-1)))!important}.header-icon-avatar{border:4px solid rgba(var(--v-theme-on-surface),.05);box-shadow:0 4px 12px #0000001a}.v-theme--light .header-icon-avatar{border-color:#fffc}.stats-card{transition:all .3s cubic-bezier(.4,0,.2,1);background:rgba(var(--v-theme-surface),.8)!important;backdrop-filter:blur(8px);border:1px solid rgba(var(--v-border-color),.1)!important;border-radius:16px!important}.stats-card:hover{transform:translateY(-4px);box-shadow:var(--admin-card-hover-shadow)!important;border-color:rgb(var(--v-theme-primary))!important}.modern-table{background:transparent!important}.modern-table :deep(th){font-weight:800!important;text-transform:uppercase;font-size:.75rem!important;letter-spacing:.05rem;color:rgba(var(--v-theme-on-surface),.6)!important;border-bottom:2px solid rgba(var(--v-border-color),.1)!important;padding:16px!important}.modern-table :deep(td){padding:12px 16px!important;border-bottom:1px solid rgba(var(--v-border-color),.05)!important}.modern-table :deep(tr:hover td){background-color:rgba(var(--v-theme-on-surface),.02)!important}.tracking-tight{letter-spacing:-1.5px}.lh-1{line-height:1!important}.animate-fade-in{animation:fadeIn .8s ease-out}.animate-card-entry{animation:slideUpFade .5s ease-out backwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUpFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.visualization-card{background:rgba(var(--v-theme-surface),.5)!important;backdrop-filter:blur(12px);border:1px solid rgba(var(--v-border-color),.1)!important;border-radius:16px!important}.admin-toolbar{background:transparent!important;padding:0 16px!important}@media (max-width: 960px){.modern-table :deep(.v-data-table__tr--mobile){margin-bottom:24px!important;border:1px solid rgba(var(--v-border-color),.1)!important;border-radius:20px!important;display:block!important;background:rgba(var(--v-theme-surface),.9)!important;padding:12px 16px!important;box-shadow:var(--admin-card-shadow)!important}}.opacity-70{opacity:.7}.hover-opacity-100:hover{opacity:1!important}.transition-200{transition:all .2s ease}.text-success{color:rgb(var(--v-theme-success))!important}.text-error{color:rgb(var(--v-theme-error))!important}.text-warning{color:rgb(var(--v-theme-warning))!important}.text-primary{color:rgb(var(--v-theme-primary))!important}.v-tooltip{background-color:transparent!important}html,body{min-height:100%;margin:0;overflow-y:auto}#app{min-height:100%}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;width:100%}.component-notifications{position:fixed;top:20px;right:20px;z-index:1000;width:400px;max-width:90vw;pointer-events:none}.component-notifications>*{pointer-events:auto}.v-icon___svg{fill:currentColor}@media (max-width: 600px){html{font-size:smaller!important}}.v-theme--light .v-card-title{background-color:#fafafa}.v-theme--dark .v-card-title{background-color:#334155}@media (max-width: 600px){.v-toolbar-title{font-size:.85rem!important;letter-spacing:0!important}.v-toolbar-title__placeholder,.v-toolbar-title>.v-toolbar-title__placeholder{white-space:nowrap!important;text-overflow:clip!important;overflow:visible!important;display:block!important}}
