.camera-card[data-v-2b5320ff]{background:#000!important;display:flex;flex-direction:column;height:100vh;color:#fff}.camera-top-bar[data-v-2b5320ff]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#0009;z-index:2}.camera-title[data-v-2b5320ff]{font-weight:600;font-size:1rem}.camera-spacer[data-v-2b5320ff]{width:48px}.camera-stage[data-v-2b5320ff]{position:relative;flex:1;overflow:hidden;background:#000}.camera-video[data-v-2b5320ff],.camera-preview[data-v-2b5320ff]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.camera-adjust-stage[data-v-2b5320ff]{position:absolute;inset:0;overflow:hidden;touch-action:none;user-select:none}.camera-adjust-image[data-v-2b5320ff]{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.camera-adjust-svg[data-v-2b5320ff]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.camera-adjust-handle[data-v-2b5320ff]{position:absolute;width:36px;height:36px;margin-left:-18px;margin-top:-18px;border-radius:50%;background:#4caf50e6;border:3px solid white;box-shadow:0 2px 6px #0006;cursor:grab;touch-action:none;z-index:4}.camera-adjust-handle.dragging[data-v-2b5320ff]{background:#388e3c;transform:scale(1.15);cursor:grabbing}.camera-adjust-hint[data-v-2b5320ff]{position:absolute;left:50%;bottom:16px;transform:translate(-50%);font-size:.85rem;color:#fff;background:#0009;padding:6px 14px;border-radius:999px;display:inline-flex;align-items:center;max-width:90vw;margin:0;pointer-events:none;z-index:4}.camera-detect-overlay[data-v-2b5320ff]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.camera-frame-overlay[data-v-2b5320ff]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:24px;pointer-events:none}.camera-hint[data-v-2b5320ff]{font-size:.9rem;color:#fff;background:#0000008c;padding:8px 16px;border-radius:999px;display:inline-flex;align-items:center;max-width:90vw;text-align:center;margin:0}.camera-error[data-v-2b5320ff]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:#000000d9;color:#fff;text-align:center;padding:24px}.camera-flash[data-v-2b5320ff]{position:absolute;inset:0;background:#fff;opacity:.9;pointer-events:none;animation:flash-fade-2b5320ff .12s ease-out}.camera-scanning[data-v-2b5320ff]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0000008c;color:#fff;z-index:3}.camera-scan-warning[data-v-2b5320ff]{position:absolute;top:16px;left:50%;transform:translate(-50%);background:#000000b3;color:#fff;padding:6px 14px;border-radius:999px;font-size:.8rem;display:inline-flex;align-items:center;max-width:90vw;z-index:3}@keyframes flash-fade-2b5320ff{0%{opacity:.9}to{opacity:0}}.camera-bottom-bar[data-v-2b5320ff]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px calc(24px + env(safe-area-inset-bottom));background:#0009;gap:16px}.camera-shutter[data-v-2b5320ff]{width:72px;height:72px;border-radius:50%;background:#fff;border:4px solid rgba(255,255,255,.4);box-shadow:0 0 0 4px #fff3;cursor:pointer;transition:transform .1s ease;padding:0}.camera-shutter[data-v-2b5320ff]:active{transform:scale(.92)}.camera-shutter[data-v-2b5320ff]:disabled{opacity:.4;cursor:not-allowed}.upload-fab-wrapper[data-v-ecd499e2]{position:fixed;bottom:calc(var(--v-layout-bottom, 0px) + 16px);inset-inline-end:24px;z-index:1004}.upload-fab-input[data-v-ecd499e2]{display:none}:root{--pearl-accent: #635bff;--pearl-accent-dark: #4b45c6;--pearl-accent-soft: #f1f0ff;--pearl-text: #1a1f36;--pearl-text-muted: #697386;--pearl-text-subtle: #8792a2;--pearl-border: #e6e9ee;--pearl-border-soft: #eef1f5;--pearl-bg: #f6f8fb;--pearl-surface: #ffffff;--pearl-shadow-sm: 0 1px 2px rgba(20, 28, 51, .06), 0 1px 3px rgba(20, 28, 51, .05);--pearl-shadow-md: 0 4px 12px rgba(20, 28, 51, .08), 0 2px 4px rgba(20, 28, 51, .04);--pearl-shadow-pop: 0 12px 32px rgba(20, 28, 51, .14), 0 4px 8px rgba(20, 28, 51, .06)}.v-application{font-family:Inter,Heebo,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;letter-spacing:0!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.v-application .text-h1,.v-application .text-h2,.v-application .text-h3,.v-application .text-h4,.v-application .text-h5,.v-application .text-h6{font-family:inherit!important;letter-spacing:-.02em!important;font-weight:600!important}.v-application,.v-main{background-color:var(--pearl-bg)}.v-card.v-card--variant-flat,.v-card.v-card--variant-elevated{border:1px solid var(--pearl-border);box-shadow:var(--pearl-shadow-sm)!important;background-image:none}.v-card.v-card--variant-outlined{border-color:var(--pearl-border)}.pearl-card-title{font-size:.95rem!important;font-weight:600!important;letter-spacing:-.01em!important;padding-block:1rem!important}.pearl-btn.v-btn{text-transform:none!important;letter-spacing:0!important;font-weight:600!important}.v-btn--variant-elevated.bg-primary,.v-btn--variant-flat.bg-primary{box-shadow:0 1px 2px #635bff66}.v-field{border-radius:8px!important}.v-field.v-field--focused{box-shadow:0 0 0 3px #635bff29}.v-chip{font-weight:600}.v-table thead th{font-size:11px!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.04em;color:var(--pearl-text-subtle)!important}.v-table tbody td,.v-table thead th{border-color:var(--pearl-border-soft)!important}.v-navigation-drawer{border-color:var(--pearl-border)!important}.v-app-bar{border-bottom:1px solid var(--pearl-border)!important}.v-menu>.v-overlay__content>.v-card,.v-menu>.v-overlay__content>.v-list{border:1px solid var(--pearl-border);box-shadow:var(--pearl-shadow-pop)!important;border-radius:12px;overflow:hidden}.pearl-brand{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid var(--pearl-border-soft)}.pearl-brand-logo{width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,#635bff,#8b85ff);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #635bff59;flex:0 0 34px}.pearl-brand-logo img{filter:brightness(0) invert(1)}.pearl-brand-text{display:flex;flex-direction:column;line-height:1.15}.pearl-brand-name{font-weight:700;font-size:14.5px;letter-spacing:-.01em;color:var(--pearl-text)}.pearl-brand-sub{font-size:11px;color:var(--pearl-text-subtle)}.pearl-group.v-list-subheader{font-size:10.5px!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.06em;color:var(--pearl-text-subtle)!important;padding-inline:20px!important;min-height:34px!important;opacity:1}.pearl-zone{max-width:240px}.pearl-zone .v-field{font-size:13px;font-weight:500}.pearl-zone .v-field__outline{--v-field-border-opacity: .18}.pearl-avatar{background:linear-gradient(135deg,#635bff,#a78bfa)!important;color:#fff!important;font-weight:600;font-size:12.5px;letter-spacing:.02em}.pearl-page-title.v-toolbar-title{font-size:1.05rem;font-weight:600;letter-spacing:-.02em;color:var(--pearl-text)}.pearl-user-chip.v-btn{height:auto;min-width:0;padding:4px 10px 4px 4px;border-radius:22px;text-transform:none;letter-spacing:0}.pearl-user-meta{flex-direction:column;align-items:flex-start;line-height:1.2;margin-inline-start:8px}.pearl-user-name{font-size:13px;font-weight:600;color:var(--pearl-text)}.pearl-user-role{font-size:11px;color:var(--pearl-text-subtle);text-transform:capitalize}.pearl-nav.v-list{padding-inline:8px}.pearl-nav .v-list-item{border-radius:8px;margin-bottom:2px;min-height:40px;font-weight:500}.pearl-nav .v-list-item--active{background:var(--pearl-accent-soft);color:var(--pearl-accent-dark);font-weight:600}.pearl-nav .v-list-item--active .v-icon{color:var(--pearl-accent)}.pearl-nav .v-list-item--active .v-list-item__overlay{opacity:0}.pearl-unread{background:var(--pearl-accent-soft)!important}.pearl-kpi .v-card-text{padding:20px}.pearl-kpi .text-h5{font-size:1.6rem!important;line-height:1.15!important;font-weight:700!important}.pearl-eyebrow{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--pearl-text-subtle)}.pearl-appbar .v-toolbar-title{font-size:1rem;letter-spacing:-.01em}.pearl-footer{border-top:1px solid var(--pearl-border)!important}::selection{background:#635bff2e}*{scrollbar-width:thin;scrollbar-color:#c7cdd6 transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:#c7cdd6;border-radius:8px;border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:#aab2bf;background-clip:content-box}
