@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;700&display=swap";:root{--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-tertiary:#f1f5f9;--card-bg:#fffffff2;--card-border:#00000014;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--accent:#2563eb;--accent-glow:#2563eb1f;--success:#059669;--success-glow:#05966914;--warning:#d97706;--warning-glow:#d9770614;--danger:#dc2626;--border-color:#e2e8f0;--input-bg:#fff;--input-border:#cbd5e1;--input-focus:#2563eb;--font-sans:"Outfit", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", monospace;font-family:var(--font-sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:var(--bg-primary);color:var(--text-primary)}*{box-sizing:border-box;margin:0;padding:0;transition:background-color .2s,border-color .2s}body{background:radial-gradient(circle at 50% 0,#e2e8f0 0%,#f8fafc 100%);min-height:100vh;font-size:14px;line-height:1.5;overflow-x:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}#app{flex-direction:column;width:100%;min-height:100vh;display:flex}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-weight:600}button{font-family:var(--font-sans);cursor:pointer;border:none;border-radius:8px;outline:none;font-weight:500;transition:all .2s ease-in-out}.btn{justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:13.5px;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--accent) 0%, #1d4ed8 100%);color:#fff;box-shadow:0 4px 12px var(--accent-glow)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 16px #2563eb4d}.btn-primary:active{transform:translateY(0)}.btn-success{background:linear-gradient(135deg, var(--success) 0%, #047857 100%);color:#fff;box-shadow:0 4px 12px var(--success-glow)}.btn-success:hover{transform:translateY(-1px);box-shadow:0 6px 16px #05966940}.btn-secondary{background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color);box-shadow:0 2px 4px #00000005}.btn-secondary:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:#cbd5e1}.glass-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:20px;box-shadow:0 4px 20px #0000000d}.mitl-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:12px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.mitl-ai{background-color:var(--success-glow);color:#047857;border:1px solid #05966933}.mitl-user{background-color:var(--warning-glow);color:#b45309;border:1px solid #d9770633}@keyframes scan{0%{top:0%}50%{top:100%}to{top:0%}}.scanner-line{z-index:10;pointer-events:none;background:linear-gradient(#0000,#10b981,#0000);width:100%;height:4px;animation:4s linear infinite scan;position:absolute;left:0;box-shadow:0 0 10px #10b981}.image-preview-container[data-v-02d217d1]{flex-direction:column;height:100%;min-height:450px;display:flex}.card-header[data-v-02d217d1]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.actions[data-v-02d217d1]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.title-area h3[data-v-02d217d1]{color:var(--text-primary);font-size:16px;font-weight:600}.title-area .subtitle[data-v-02d217d1]{color:var(--text-secondary);margin-top:2px;font-size:12px}.btn-sm[data-v-02d217d1]{padding:6px 12px;font-size:12px}.viewport-wrapper[data-v-02d217d1]{background-color:var(--bg-primary);border:1px solid var(--input-border);border-radius:8px;flex:1;justify-content:center;align-items:center;min-height:320px;display:flex;position:relative;overflow:hidden}.viewport[data-v-02d217d1]{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0;overflow:hidden}.preview-img[data-v-02d217d1]{object-fit:contain;-webkit-user-select:none;user-select:none;max-width:95%;max-height:95%}.zoom-controls[data-v-02d217d1]{z-index:5;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:15px;right:15px}.control-btn[data-v-02d217d1]{background-color:var(--bg-secondary);border:1px solid var(--border-color);width:36px;height:36px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 8px #00000014}.control-btn[data-v-02d217d1]:hover{background-color:var(--accent);color:#fff;transform:scale(1.05)}.scan-overlay[data-v-02d217d1]{z-index:8;pointer-events:none;background-color:#0596690a;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.scan-status-pill[data-v-02d217d1]{background:var(--bg-secondary);border:1px solid var(--success);color:var(--success);border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;display:flex;box-shadow:0 4px 15px #0596691f}.pulse-dot[data-v-02d217d1]{background-color:var(--success);border-radius:50%;width:8px;height:8px;animation:1.5s infinite pulse-02d217d1;display:inline-block}@keyframes pulse-02d217d1{0%{transform:scale(.9);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 6px #10b98100}to{transform:scale(.9);box-shadow:0 0 #10b98100}}.preview-footer[data-v-02d217d1]{margin-top:12px}.tip[data-v-02d217d1]{color:var(--text-muted);align-items:center;gap:8px;font-size:11px;display:flex}.tip svg[data-v-02d217d1]{flex-shrink:0}.empty-dropzone-state[data-v-02d217d1]{text-align:center;cursor:pointer;z-index:1;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:30px;transition:background-color .2s;display:flex}.empty-dropzone-state[data-v-02d217d1]:hover{background-color:#ffffff03}.dropzone-icon-container[data-v-02d217d1]{background-color:var(--bg-tertiary);border:1px dashed var(--border-color);width:64px;height:64px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.empty-dropzone-state:hover .dropzone-icon-container[data-v-02d217d1]{color:var(--accent);border-color:var(--accent);background-color:var(--accent-glow);transform:scale(1.05)}.empty-dropzone-state h4[data-v-02d217d1]{color:var(--text-primary);margin:0 0 4px;font-size:15px;font-weight:600}.empty-dropzone-state p[data-v-02d217d1]{color:var(--text-secondary);margin:0 0 20px;font-size:12px}.mobile-tip[data-v-02d217d1]{color:var(--text-muted);background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:20px;align-items:center;gap:8px;padding:8px 14px;font-size:11px;display:flex}.test-img-btn[data-v-02d217d1]{color:var(--accent);z-index:10;background:#2563eb1a;border:1px solid #2563eb33;margin-bottom:16px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .2s}.test-img-btn[data-v-02d217d1]:hover{background:var(--accent);color:#fff;box-shadow:0 4px 12px var(--accent-glow);transform:translateY(-1px)}.btn-extract[data-v-02d217d1]{letter-spacing:.3px;background-color:var(--success);color:#fff;border:none;font-weight:600}.btn-extract[data-v-02d217d1]:hover:not(:disabled){background-color:#047857;transform:translateY(-1px)}.sparkle-icon[data-v-02d217d1]{margin-right:4px;animation:3s linear infinite rotate-sparkle-02d217d1;display:inline-flex}@keyframes rotate-sparkle-02d217d1{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.1)}to{transform:rotate(360deg)scale(1)}}.sub-section-title{color:var(--text-secondary);text-transform:uppercase;margin-top:15px;margin-bottom:10px;font-size:11px;font-weight:600}@media (width<=768px){.grid-6,.grid-4{grid-template-columns:1fr}}.sub-measurements-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:15px;display:grid}@media (width<=768px){.sub-measurements-grid{grid-template-columns:1fr!important}}.measurement-card{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;padding:10px}.measurement-card h5{color:var(--text-secondary);text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:600}.row-flex{gap:8px;display:flex}.mini-input{flex-direction:column;flex:1;gap:4px;display:flex}.mini-input label{color:var(--text-muted);font-size:9px;font-weight:600}.mini-input input{background-color:var(--input-bg);border:1px solid var(--input-border);color:var(--text-primary);text-align:center;box-sizing:border-box;border-radius:4px;width:100%;min-width:0;padding:5px 8px;font-size:12px}.costs-grid{align-items:end}.readonly-group{position:relative}.readonly-input{cursor:not-allowed;background-color:var(--bg-tertiary)!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important}.calc-badge{background-color:var(--bg-primary);color:var(--text-muted);text-transform:uppercase;border:1px solid var(--border-color);border-radius:4px;padding:1px 5px;font-size:9px;font-weight:600;position:absolute;top:8px;right:10px}.highlighted-group label{color:var(--accent)}.total-highlight{font-weight:600;color:#1d4ed8!important;background-color:#2563eb0a!important;border-color:#2563eb66!important;font-size:14px!important}.danger-highlight label{color:var(--warning)}.danger-highlight .total-highlight{font-weight:600;color:#b45309!important;background-color:#d977060a!important;border-color:#d9770666!important}@keyframes pulse-warn{0%{opacity:.8}50%{opacity:1}to{opacity:.8}}.prescription-table-wrapper[data-v-f01cc092]{border:1px solid var(--border-color);background-color:var(--bg-secondary);border-radius:6px;overflow-x:auto}.prescription-table[data-v-f01cc092]{border-collapse:collapse;text-align:left;width:100%}.prescription-table th[data-v-f01cc092]{background-color:var(--bg-tertiary);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-color);text-align:center;padding:10px 8px;font-size:11px;font-weight:600}.prescription-table td[data-v-f01cc092]{border-bottom:1px solid var(--border-color);vertical-align:middle;padding:6px}.range-cell[data-v-f01cc092]{background-color:var(--bg-primary);text-align:center;color:var(--text-muted);letter-spacing:1px;border-right:1px solid var(--border-color);font-size:11px;font-weight:700;padding:10px!important}.eye-cell[data-v-f01cc092]{color:var(--text-secondary);background-color:var(--bg-tertiary);text-align:center;border-right:1px solid var(--border-color);width:80px;font-size:11px;font-weight:600}.dip-cell[data-v-f01cc092]{border-left:1px solid var(--border-color);background-color:var(--bg-tertiary)}.col-eje[data-v-f01cc092],.col-dip[data-v-f01cc092]{width:95px;min-width:85px}.table-input[data-v-f01cc092]{background-color:var(--input-bg);border:1px solid var(--input-border);width:100%;color:var(--text-primary);font-family:var(--font-mono);text-align:center;border-radius:4px;outline:none;padding:6px 8px;font-size:12.5px;transition:all .2s}.table-input[data-v-f01cc092]:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-glow)!important;background-color:var(--bg-secondary)!important}.table-input.input-ai[data-v-f01cc092]{background-color:#10b98105!important;border-color:#10b98173!important}.table-input.input-edited[data-v-f01cc092]{background-color:#f59e0b05!important;border-color:#f59e0b73!important}.border-bottom td[data-v-f01cc092]{border-bottom:2px solid var(--border-color)!important}.border-top[data-v-f01cc092]{border-top:2px solid var(--border-color)!important}.options-card-grid[data-v-e524e4ef]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:15px;display:grid}.option-group[data-v-e524e4ef]{background-color:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-color);padding:15px;transition:all .2s;position:relative}.group-header[data-v-e524e4ef]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:6px;display:flex}.option-group h3[data-v-e524e4ef]{color:var(--accent);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.85rem;font-weight:700}.checkbox-list[data-v-e524e4ef]{flex-direction:column;gap:8px;display:flex}.custom-checkbox[data-v-e524e4ef]{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-primary);align-items:center;padding-left:1.75rem;font-size:.8rem;font-weight:500;display:flex;position:relative}.custom-checkbox input[data-v-e524e4ef]{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.checkmark[data-v-e524e4ef]{background-color:var(--input-bg);border:1.5px solid var(--input-border);border-radius:4px;width:16px;height:16px;transition:all .2s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.custom-checkbox:hover input~.checkmark[data-v-e524e4ef]{border-color:var(--accent)}.custom-checkbox input:checked~.checkmark[data-v-e524e4ef]{background-color:var(--accent);border-color:var(--accent)}.checkmark[data-v-e524e4ef]:after{content:"";display:none;position:absolute}.custom-checkbox input:checked~.checkmark[data-v-e524e4ef]:after{display:block}.custom-checkbox .checkmark[data-v-e524e4ef]:after{border:1.5px solid #fff;border-width:0 1.5px 1.5px 0;width:3px;height:6px;top:2px;left:5px;transform:rotate(45deg)}.nested-input-group[data-v-e524e4ef]{flex-direction:column;gap:6px;display:flex;position:relative}.nested-text-wrapper[data-v-e524e4ef]{width:100%;position:relative}.nested-text-input[data-v-e524e4ef]{border:1px solid var(--input-border);background-color:var(--input-bg);width:calc(100% - 1.75rem);color:var(--text-primary);border-radius:4px;outline:none;margin-left:1.75rem;padding:6px 10px;font-size:.75rem;transition:all .2s}.nested-text-input[data-v-e524e4ef]:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow)}.nested-text-input[data-v-e524e4ef]:disabled{opacity:.5;background-color:var(--bg-tertiary);border-color:var(--border-color)}.option-group.input-ai[data-v-e524e4ef]{box-shadow:0 0 0 1px #10b9810a;border-color:#10b98173!important}.option-group.input-edited[data-v-e524e4ef]{box-shadow:0 0 0 1px #f59e0b0a;border-color:#f59e0b73!important}.nested-input-group.input-ai .nested-text-input[data-v-e524e4ef]{background-color:#10b98105!important;border-color:#10b98173!important}.nested-input-group.input-edited .nested-text-input[data-v-e524e4ef]{background-color:#f59e0b05!important;border-color:#f59e0b73!important}.source-indicator[data-v-e524e4ef]{border-radius:50%;width:6px;height:6px;display:inline-block}.source-indicator.ai[data-v-e524e4ef]{background-color:var(--success);box-shadow:0 0 6px var(--success)}.source-indicator.edited[data-v-e524e4ef]{background-color:var(--warning);box-shadow:0 0 6px var(--warning)}.source-indicator.inside[data-v-e524e4ef]{position:absolute;top:9px;right:10px}.grid-3[data-v-f2d4d58d]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.grid-4[data-v-f2d4d58d]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.border-box-grid[data-v-f2d4d58d]{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;margin-bottom:15px;padding:12px}@media (width<=768px){.grid-3[data-v-f2d4d58d],.grid-4[data-v-f2d4d58d]{grid-template-columns:1fr}}.sub-section-title[data-v-f2d4d58d]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-top:15px;margin-bottom:10px;font-size:11px;font-weight:600}.input-group[data-v-f2d4d58d]{flex-direction:column;gap:5px;display:flex;position:relative}.input-group label[data-v-f2d4d58d]{color:var(--text-secondary);font-size:11px;font-weight:500}.input-group input[data-v-f2d4d58d]{background-color:var(--input-bg);border:1px solid var(--input-border);color:var(--text-primary);border-radius:6px;outline:none;width:100%;padding:8px 12px;font-size:13px;transition:all .2s}.input-group input[data-v-f2d4d58d]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.frame-type-group[data-v-f2d4d58d]{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;flex-direction:column;gap:8px;margin-top:15px;padding:12px;transition:all .2s;display:flex;position:relative}.group-header[data-v-f2d4d58d]{justify-content:space-between;align-items:center;display:flex}.group-title[data-v-f2d4d58d]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.checkbox-row[data-v-f2d4d58d]{flex-wrap:wrap;gap:15px;display:flex}.custom-checkbox[data-v-f2d4d58d]{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-primary);align-items:center;padding-left:1.75rem;font-size:.8rem;font-weight:500;display:flex;position:relative}.custom-checkbox input[data-v-f2d4d58d]{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.checkmark[data-v-f2d4d58d]{background-color:var(--input-bg);border:1.5px solid var(--input-border);border-radius:4px;width:16px;height:16px;transition:all .2s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.custom-checkbox:hover input~.checkmark[data-v-f2d4d58d]{border-color:var(--accent)}.custom-checkbox input:checked~.checkmark[data-v-f2d4d58d]{background-color:var(--accent);border-color:var(--accent)}.checkmark[data-v-f2d4d58d]:after{content:"";display:none;position:absolute}.custom-checkbox input:checked~.checkmark[data-v-f2d4d58d]:after{display:block}.custom-checkbox .checkmark[data-v-f2d4d58d]:after{border:1.5px solid #fff;border-width:0 1.5px 1.5px 0;width:3px;height:6px;top:2px;left:5px;transform:rotate(45deg)}.input-ai input[data-v-f2d4d58d]{background-color:#10b98105!important;border-color:#10b98173!important}.input-edited input[data-v-f2d4d58d]{background-color:#f59e0b05!important;border-color:#f59e0b73!important}.frame-type-group.input-ai[data-v-f2d4d58d]{border-color:#10b98173!important}.frame-type-group.input-edited[data-v-f2d4d58d]{border-color:#f59e0b73!important}.source-indicator[data-v-f2d4d58d]{pointer-events:none;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:10px}.source-indicator.ai[data-v-f2d4d58d]{background-color:var(--success);box-shadow:0 0 6px var(--success)}.source-indicator.edited[data-v-f2d4d58d]{background-color:var(--warning);box-shadow:0 0 6px var(--warning)}.instructions-fields[data-v-c00f032b]{flex-direction:column;gap:15px;display:flex}.input-group[data-v-c00f032b]{flex-direction:column;gap:5px;display:flex;position:relative}.input-group label[data-v-c00f032b]{color:var(--text-secondary);font-size:11px;font-weight:500}.input-group textarea[data-v-c00f032b]{background-color:var(--input-bg);border:1px solid var(--input-border);color:var(--text-primary);resize:vertical;border-radius:6px;outline:none;width:100%;padding:10px 12px;font-size:13px;transition:all .2s}.input-group textarea[data-v-c00f032b]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.full-width[data-v-c00f032b]{width:100%}.input-ai textarea[data-v-c00f032b]{background-color:#10b98105!important;border-color:#10b98173!important}.input-edited textarea[data-v-c00f032b]{background-color:#f59e0b05!important;border-color:#f59e0b73!important}.source-indicator[data-v-c00f032b]{pointer-events:none;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:10px}.source-indicator.ai[data-v-c00f032b]{background-color:var(--success);box-shadow:0 0 6px var(--success)}.source-indicator.edited[data-v-c00f032b]{background-color:var(--warning);box-shadow:0 0 6px var(--warning)}.costs-section[data-v-280a83c7]{margin-top:10px}.costs-grid[data-v-280a83c7]{align-items:end}.grid-4[data-v-280a83c7]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (width<=1024px){.grid-4[data-v-280a83c7]{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.grid-4[data-v-280a83c7]{grid-template-columns:1fr}}.input-group[data-v-280a83c7]{flex-direction:column;gap:5px;display:flex;position:relative}.input-group label[data-v-280a83c7]{color:var(--text-secondary);font-size:11px;font-weight:500}.input-group input[data-v-280a83c7]{background-color:var(--input-bg);border:1px solid var(--input-border);color:var(--text-primary);border-radius:6px;outline:none;width:100%;padding:8px 12px;font-size:13px;transition:all .2s}.input-group input[data-v-280a83c7]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.font-mono[data-v-280a83c7]{font-family:var(--font-mono)}.source-indicator[data-v-280a83c7]{pointer-events:none;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:10px}.source-indicator.ai[data-v-280a83c7]{background-color:var(--success);box-shadow:0 0 6px var(--success)}.source-indicator.edited[data-v-280a83c7]{background-color:var(--warning);box-shadow:0 0 6px var(--warning)}.input-ai input[data-v-280a83c7]{background-color:#10b98105!important;border-color:#10b98173!important}.input-edited input[data-v-280a83c7]{background-color:#f59e0b05!important;border-color:#f59e0b73!important}.readonly-group[data-v-280a83c7]{position:relative}.readonly-input[data-v-280a83c7]{cursor:not-allowed;background-color:var(--bg-tertiary)!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important}.calc-badge[data-v-280a83c7]{background-color:var(--bg-secondary);color:var(--text-muted);text-transform:uppercase;border:1px solid var(--border-color);border-radius:4px;padding:1px 5px;font-size:9px;font-weight:600;position:absolute;top:6px;right:10px}.highlighted-group label[data-v-280a83c7]{color:var(--accent);font-weight:600}.total-highlight[data-v-280a83c7]{font-weight:700;color:var(--accent)!important;background-color:#3b82f60a!important;border-color:#3b82f666!important;font-size:14px!important}body.dark-mode .total-highlight[data-v-280a83c7]{background-color:#3b82f61a!important}.order-serial-display[data-v-280a83c7]{background-color:var(--bg-tertiary);border:1px dashed var(--border-color);border-radius:6px;justify-content:space-between;align-items:center;height:37px;padding:6px 12px;display:flex}.serial-label[data-v-280a83c7]{color:var(--text-muted);font-size:10px;font-weight:700}.serial-number[data-v-280a83c7]{color:var(--text-muted);font-size:13px;font-weight:800}.serial-number.active[data-v-280a83c7]{color:var(--accent)}.form-actions-row[data-v-280a83c7]{border-top:1px solid var(--border-color);grid-column:1/-1;gap:15px;margin-top:20px;padding-top:20px;display:flex}.btn-large[data-v-280a83c7]{border-radius:6px;flex:1;padding:12px 20px;font-size:14px;font-weight:600}.edit-mode-banner[data-v-624f9b54]{color:#92400e;background:linear-gradient(135deg,#d977061f 0%,#f59e0b0f 100%);border:1px solid #d9770659;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.edit-mode-banner svg[data-v-624f9b54]{color:#d97706;flex-shrink:0}.btn-edit-cancel[data-v-624f9b54]{color:#92400e;cursor:pointer;background:0 0;border:1px solid #d9770666;border-radius:6px;margin-left:auto;padding:4px 10px;font-size:12px;font-weight:600;transition:all .15s}.btn-edit-cancel[data-v-624f9b54]:hover{background:#d9770626}.form-card[data-v-624f9b54]{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:18px;box-shadow:0 1px 3px #00000005}.grid-6[data-v-624f9b54]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (width<=768px){.grid-6[data-v-624f9b54]{grid-template-columns:1fr 1fr}}@media (width<=480px){.grid-6[data-v-624f9b54]{grid-template-columns:1fr}}.input-group[data-v-624f9b54]{flex-direction:column;gap:5px;display:flex;position:relative}.input-group label[data-v-624f9b54]{color:var(--text-secondary);font-size:11px;font-weight:500}.input-group input[data-v-624f9b54]{background-color:var(--input-bg);border:1px solid var(--input-border);color:var(--text-primary);border-radius:6px;outline:none;width:100%;padding:8px 12px;font-size:13px;transition:all .2s}.input-group input[data-v-624f9b54]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.source-indicator[data-v-624f9b54]{pointer-events:none;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:10px}.source-indicator.ai[data-v-624f9b54]{background-color:var(--success);box-shadow:0 0 6px var(--success)}.source-indicator.edited[data-v-624f9b54]{background-color:var(--warning);box-shadow:0 0 6px var(--warning)}.input-ai input[data-v-624f9b54]{background-color:#10b98105!important;border-color:#10b98173!important}.input-edited input[data-v-624f9b54]{background-color:#f59e0b05!important;border-color:#f59e0b73!important}.font-mono[data-v-624f9b54]{font-family:var(--font-mono)}.font-bold[data-v-624f9b54]{font-weight:700}.input-duplicate input[data-v-624f9b54]{border-color:#ef4444!important;box-shadow:0 0 0 2px #ef444426!important}.duplicate-badge[data-v-624f9b54]{color:#ef4444;margin-left:6px;font-size:11px;font-weight:700;animation:2s infinite pulse-warn-624f9b54}@keyframes pulse-warn-624f9b54{0%{opacity:.8}50%{opacity:1}to{opacity:.8}}.form-container{flex-direction:column;display:flex}.form-header{border-bottom:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;padding-bottom:15px;display:flex}.logo-row{align-items:center;gap:8px;margin-bottom:4px;display:flex}.provider-badge{background-color:var(--accent);color:#fff;letter-spacing:.8px;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700}.alt-badge{color:#fff!important;background:linear-gradient(135deg,#7c3aed 0%,#4f46e5 100%)!important;box-shadow:0 2px 6px #7c3aed33!important}.sub-provider{color:var(--text-muted);font-size:11px;font-weight:500}.form-header h2{font-size:18px;font-weight:700}.stats-pills{align-items:center;gap:8px;display:flex}.scrollable-form-body{flex-direction:column;gap:20px;display:flex}.form-section{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:18px;box-shadow:0 1px 3px #00000005}.section-title{text-transform:uppercase;color:var(--text-secondary);border-left:3px solid var(--accent);letter-spacing:.5px;margin-bottom:15px;padding-left:8px;font-size:13px;font-weight:600}.grid-6{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.grid-4{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (width<=768px){.grid-6,.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}}.input-group{flex-direction:column;gap:5px;display:flex;position:relative}.input-group label{color:var(--text-secondary);font-size:11px;font-weight:500}.input-group input,.input-group textarea{background-color:var(--input-bg);border:1px solid var(--input-border);color:var(--text-primary);box-sizing:border-box;border-radius:6px;outline:none;width:100%;padding:8px 12px;font-size:13px;transition:all .2s}.input-group input:focus,.input-group textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2563eb26}.full-width{grid-column:1/-1}.source-indicator{pointer-events:none;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:10px}.input-ai input,.input-ai textarea{background-color:#05966905;box-shadow:0 0 0 1px #05966914;border-color:#05966973!important}.source-indicator.ai{background-color:var(--success);box-shadow:0 0 6px var(--success)}.input-edited input,.input-edited textarea{background-color:#d9770605;box-shadow:0 0 0 1px #d9770614;border-color:#d9770673!important}.source-indicator.edited{background-color:var(--warning);box-shadow:0 0 6px var(--warning)}.prescription-table-wrapper{border:1px solid var(--border-color);border-radius:6px;margin-bottom:15px;overflow-x:auto}.prescription-table{border-collapse:collapse;text-align:left;width:100%}.prescription-table th{background-color:var(--bg-tertiary);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-color);padding:8px 12px;font-size:11px;font-weight:600}.prescription-table td{border-bottom:1px solid var(--border-color);vertical-align:middle;padding:6px}.range-cell{background-color:var(--bg-primary);text-align:center;color:var(--text-muted);letter-spacing:1px;border-right:1px solid var(--border-color);font-size:11px;font-weight:700;padding:10px!important}.eye-cell{color:var(--text-secondary);background-color:var(--bg-tertiary);font-size:11px;font-weight:600}.table-input{background-color:var(--input-bg);border:1px solid var(--input-border);width:100%;color:var(--text-primary);font-family:var(--font-mono);text-align:center;box-sizing:border-box;border-radius:4px;padding:6px 10px;font-size:12.5px}.table-input:focus{border-color:var(--accent);outline:none}.row-ai .table-input{background-color:#05966903;border-color:#05966959}.border-bottom{border-bottom:2px solid var(--border-color)}.border-top{border-top:2px solid var(--border-color)}.font-mono{font-family:var(--font-mono)}.font-bold{font-weight:700}.input-duplicate input{border-color:#ef4444!important;box-shadow:0 0 0 2px #ef444426!important}.duplicate-badge{color:#ef4444;margin-left:6px;font-size:11px;font-weight:700;animation:2s infinite pulse-warn}.orders-tab-selector{background-color:var(--bg-tertiary);border-bottom:1px solid var(--border-color);flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.order-tab-pill{border:1px solid var(--border-color);background-color:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.order-tab-pill:hover{color:var(--text-primary);border-color:var(--text-muted);background-color:#fff6}.order-tab-pill.active{background-color:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 2px 6px var(--accent-glow)}.order-tab-pill.saved{border-color:var(--success);color:var(--success);background-color:#10b9810d}.order-tab-pill.saved.active{background-color:var(--success);color:#fff;box-shadow:0 2px 6px #10b9814d}.num-indicator{background-color:#0000000d;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;display:flex}.order-tab-pill.active .num-indicator{background-color:#fff3}.check-icon{font-weight:700}.client-name{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.saved-alert-banner{color:#065f46;background-color:#10b98114;border:1px solid #10b98133;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.edit-mode-banner{color:#92400e;background:linear-gradient(135deg,#d977061f 0%,#f59e0b0f 100%);border:1px solid #d9770659;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.edit-mode-banner svg{color:#d97706;flex-shrink:0}.btn-edit-cancel{color:#92400e;cursor:pointer;background:0 0;border:1px solid #d9770666;border-radius:6px;margin-left:auto;padding:4px 10px;font-size:12px;font-weight:600;transition:all .15s}.btn-edit-cancel:hover{background:#d9770626}.form-actions{border-top:1px solid var(--border-color);justify-content:flex-end;gap:12px;margin-top:10px;padding-top:20px;display:flex}.flex-gap-12{gap:12px}.margin-top-15{margin-top:15px}textarea{resize:vertical;min-height:50px}input:disabled,textarea:disabled{background-color:var(--bg-tertiary);color:var(--text-muted);cursor:not-allowed;opacity:.8}.dashboard-header[data-v-55ec26de]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.dashboard-header h2[data-v-55ec26de]{margin:0;font-size:20px;font-weight:700}.subtitle[data-v-55ec26de]{color:var(--text-secondary);margin-top:2px;font-size:12.5px}.header-actions[data-v-55ec26de]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.filter-group[data-v-55ec26de]{align-items:center;gap:8px;display:flex}.filter-group label[data-v-55ec26de]{color:var(--text-secondary);font-size:12px;font-weight:600}.select-input[data-v-55ec26de]{background-color:var(--input-bg);border:1px solid var(--input-border);color:var(--text-primary);font-size:13px;font-family:var(--font-sans);cursor:pointer;border-radius:8px;outline:none;min-width:140px;padding:8px 12px}.select-input[data-v-55ec26de]:focus{border-color:var(--input-focus)}.btn-refresh[data-v-55ec26de],.btn-export[data-v-55ec26de]{height:35px;padding:8px 14px;font-size:13px}.spin-icon[data-v-55ec26de]{animation:1s linear infinite spin-55ec26de}@keyframes spin-55ec26de{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=768px){.filter-group[data-v-55ec26de]{flex:100%}.filter-group .select-input[data-v-55ec26de]{width:100%;min-width:0}.header-actions[data-v-55ec26de]{gap:10px}.btn-refresh[data-v-55ec26de],.btn-export[data-v-55ec26de]{flex:auto}}.kpi-grid[data-v-16d8d4aa]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.kpi-card[data-v-16d8d4aa]{align-items:center;gap:16px;padding:20px;display:flex}.kpi-icon[data-v-16d8d4aa]{border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.total-orders-icon[data-v-16d8d4aa]{color:var(--accent);background-color:#2563eb14}.revenue-icon[data-v-16d8d4aa]{color:var(--success);background-color:#05966914}.ticket-icon[data-v-16d8d4aa]{color:var(--accent);background-color:#2563eb14}.ai-rate-icon[data-v-16d8d4aa]{color:#10b981;background-color:#10b98114}.kpi-info[data-v-16d8d4aa]{flex-direction:column;display:flex}.kpi-label[data-v-16d8d4aa]{color:var(--text-secondary);font-size:12px;font-weight:600}.kpi-value[data-v-16d8d4aa]{margin:4px 0 2px;font-size:20px;font-weight:700;line-height:1}.currency[data-v-16d8d4aa]{font-size:14px;font-weight:500}.kpi-subtext[data-v-16d8d4aa]{color:var(--text-muted);font-size:11px}.text-success[data-v-16d8d4aa]{color:var(--success)}.text-accent[data-v-16d8d4aa]{color:var(--accent)}.font-mono[data-v-16d8d4aa]{font-family:var(--font-mono)}.chart-section[data-v-f61c7653]{flex-direction:column;display:flex}.section-title-row[data-v-f61c7653]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.chart-title-area[data-v-f61c7653]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.time-toggle-buttons[data-v-f61c7653]{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;gap:3px;padding:3px;display:flex}.toggle-btn[data-v-f61c7653]{color:var(--text-secondary);cursor:pointer;font-size:11.5px;font-weight:700;font-family:var(--font-sans);background-color:#0000;border:none;border-radius:6px;padding:4px 12px;transition:all .2s cubic-bezier(.16,1,.3,1)}.toggle-btn[data-v-f61c7653]:hover{color:var(--text-primary);background-color:#ffffff0d}.toggle-btn.active[data-v-f61c7653]{background-color:var(--bg-secondary);color:var(--accent);box-shadow:0 1px 3px #0000000f}.chart-legend[data-v-f61c7653]{color:var(--text-muted);align-items:center;gap:6px;font-size:11px;display:flex}.legend-color[data-v-f61c7653]{background:linear-gradient(#10b981,#047857);border-radius:3px;width:12px;height:12px;display:inline-block}.chart-wrapper[data-v-f61c7653]{gap:16px;height:280px;margin-top:10px;display:flex;position:relative}.y-axis[data-v-f61c7653]{color:var(--text-muted);width:50px;font-size:10px;font-family:var(--font-mono);flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:flex-end;padding-bottom:24px;display:flex}.chart-area[data-v-f61c7653]{flex:1;min-width:0;height:100%;position:relative}.chart-grid-lines[data-v-f61c7653]{pointer-events:none;flex-direction:column;justify-content:space-between;padding-bottom:24px;display:flex;position:absolute;inset:0}.grid-line[data-v-f61c7653]{border-top:1px dashed var(--border-color);width:100%;height:1px}.bars-container[data-v-f61c7653]{justify-content:space-around;align-items:flex-end;padding-bottom:24px;display:flex;position:absolute;inset:0;overflow-x:auto}.bar-column[data-v-f61c7653]{flex-direction:column;flex-shrink:0;justify-content:flex-end;align-items:center;width:50px;height:100%;display:flex;position:relative}.bar-wrapper[data-v-f61c7653]{cursor:pointer;justify-content:center;align-items:flex-end;width:26px;height:100%;display:flex;position:relative}.bar-fill[data-v-f61c7653]{background:linear-gradient(#10b981 0%,#047857 100%);border-radius:4px 4px 0 0;width:100%;transition:all .5s cubic-bezier(.175,.885,.32,1.275);position:relative;box-shadow:0 4px 10px #10b98126}.bar-value-label[data-v-f61c7653]{color:var(--success);white-space:nowrap;pointer-events:none;background-color:var(--bg-secondary);border:1px solid var(--border-color);z-index:5;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:700;transition:transform .2s cubic-bezier(.175,.885,.32,1.275),background-color .2s,border-color .2s,color .2s;position:absolute;bottom:100%;left:50%;transform:translate(-50%,-8px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.bar-wrapper:hover .bar-value-label[data-v-f61c7653]{background-color:var(--success);border-color:var(--success);color:#fff;transform:translate(-50%,-12px)scale(1.1)}.val-currency[data-v-f61c7653]{opacity:.9;margin-left:1px;font-size:8px}.bar-wrapper:hover .bar-fill[data-v-f61c7653]{background:linear-gradient(#34d399 0%,#059669 100%);transform:scaleX(1.1);box-shadow:0 4px 12px #10b9814d}.bar-tooltip[data-v-f61c7653]{background:var(--text-primary);color:#fff;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;z-index:20;border-radius:8px;padding:8px 12px;font-size:11px;transition:all .2s;position:absolute;bottom:100%;left:50%;transform:translate(-50%,-10px);box-shadow:0 4px 12px #00000026}.bar-tooltip[data-v-f61c7653]:after{content:"";border-style:solid;border-width:5px;border-color:var(--text-primary) transparent transparent transparent;position:absolute;top:100%;left:50%;transform:translate(-50%)}.bar-wrapper:hover .bar-tooltip[data-v-f61c7653]{opacity:1;visibility:visible;transform:translate(-50%,-6px)}.bar-label[data-v-f61c7653]{color:var(--text-secondary);white-space:nowrap;font-size:10px;font-weight:600;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}h4[data-v-f61c7653]{margin-bottom:0}.table-section[data-v-2d0f97e8]{flex-direction:column;display:flex}.table-section h4[data-v-2d0f97e8]{margin-bottom:20px}.table-wrapper[data-v-2d0f97e8]{overflow-x:auto}.dashboard-table[data-v-2d0f97e8]{border-collapse:collapse;width:100%;font-size:13px}.dashboard-table th[data-v-2d0f97e8],.dashboard-table td[data-v-2d0f97e8]{border-bottom:1px solid var(--border-color);text-align:left;padding:12px 14px}.dashboard-table th[data-v-2d0f97e8]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.dashboard-table tbody tr[data-v-2d0f97e8]:hover{background-color:var(--bg-primary)}.font-bold[data-v-2d0f97e8]{color:var(--text-primary);font-weight:600}.text-center[data-v-2d0f97e8]{text-align:center}.text-right[data-v-2d0f97e8]{text-align:right}.text-success[data-v-2d0f97e8]{color:var(--success)}.font-mono[data-v-2d0f97e8]{font-family:var(--font-mono)}.ai-badge[data-v-2d0f97e8]{background-color:var(--warning-glow);color:#d97706;font-family:var(--font-mono);border:1px solid #d9770626;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600}.ai-badge.ai-high[data-v-2d0f97e8]{background-color:var(--success-glow);color:var(--success);border:1px solid #05966926}.detailed-section[data-v-ac460de2]{flex-direction:column;margin-top:24px;display:flex}.detailed-header-row[data-v-ac460de2]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.count-badge[data-v-ac460de2]{background-color:var(--accent-glow);color:var(--accent);border-radius:6px;padding:4px 10px;font-size:12.5px;font-weight:600}.detailed-table-wrapper[data-v-ac460de2]{border:1px solid var(--border-color);background-color:var(--bg-secondary);border-radius:8px;max-height:480px;overflow:auto;box-shadow:0 4px 20px #00000005}.detailed-table[data-v-ac460de2]{border-collapse:collapse;text-align:left;width:max-content;font-size:12px}.detailed-table th[data-v-ac460de2]{background-color:var(--bg-tertiary);color:var(--text-muted);border-bottom:1px solid var(--border-color);border-right:1px solid var(--border-color);text-align:center;white-space:nowrap;padding:10px 14px;font-weight:600}.detailed-table th[colspan][data-v-ac460de2]{text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--border-color);color:var(--accent);text-align:center;background-color:#2563eb08;font-size:11px}.detailed-table td[data-v-ac460de2]{border-bottom:1px solid var(--border-color);border-right:1px solid var(--border-color);white-space:nowrap;color:var(--text-secondary);padding:11px 14px}.detailed-table tbody tr[data-v-ac460de2]:hover{background-color:var(--bg-primary)}.detailed-table th[data-v-ac460de2]:first-child,.detailed-table td[data-v-ac460de2]:first-child{background-color:var(--bg-secondary);z-index:2;border-right:2px solid var(--border-color);font-weight:600;position:sticky;left:0;box-shadow:2px 0 5px #00000008}.detailed-table th[data-v-ac460de2]:first-child{z-index:4;background-color:var(--bg-tertiary)}.detailed-table tbody tr:hover td[data-v-ac460de2]:first-child{background-color:var(--bg-primary)}.font-mono[data-v-ac460de2]{font-family:var(--font-mono)}.font-bold[data-v-ac460de2]{color:var(--text-primary);font-weight:600}.text-center[data-v-ac460de2]{text-align:center}.text-right[data-v-ac460de2]{text-align:right}.text-success[data-v-ac460de2]{color:var(--success)}.ai-badge[data-v-ac460de2]{background-color:var(--warning-glow);color:#d97706;font-family:var(--font-mono);border:1px solid #d9770626;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600}.ai-badge.ai-high[data-v-ac460de2]{background-color:var(--success-glow);color:var(--success);border:1px solid #05966926}h4[data-v-ac460de2]{margin:0}.modal-backdrop[data-v-3ac3d829]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;background-color:#0f172aa6;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;display:flex;position:fixed;top:0;left:0}.columns-modal[data-v-3ac3d829]{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;width:100%;max-width:780px;max-height:85vh;animation:.2s ease-out modalFadeIn-3ac3d829;display:flex;overflow:hidden;box-shadow:0 20px 40px #0000004d}@keyframes modalFadeIn-3ac3d829{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.columns-modal .modal-header[data-v-3ac3d829]{border-bottom:1px solid var(--border-color);background-color:var(--bg-tertiary);justify-content:space-between;align-items:flex-start;padding:18px 24px;display:flex}.columns-modal .modal-header h3[data-v-3ac3d829]{color:var(--text-primary);margin:0;font-size:18px}.modal-subtitle[data-v-3ac3d829]{color:var(--text-muted);margin:4px 0 0;font-size:13px}.btn-close[data-v-3ac3d829]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:24px;line-height:1;transition:color .15s}.btn-close[data-v-3ac3d829]:hover{color:var(--text-primary)}.presets-bar[data-v-3ac3d829]{border-bottom:1px solid var(--border-color);background-color:#2563eb0a;flex-wrap:wrap;gap:10px;padding:12px 24px;display:flex}.btn-preset[data-v-3ac3d829]{background-color:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:6px;padding:6px 12px;font-size:12px;transition:all .15s}.btn-preset[data-v-3ac3d829]:hover{border-color:var(--accent);color:var(--accent)}.btn-preset-highlight[data-v-3ac3d829]{background-color:var(--accent-glow);color:var(--accent);border-color:var(--accent);font-weight:600}.modal-body-columns[data-v-3ac3d829]{flex-direction:column;flex:1;gap:20px;padding:20px 24px;display:flex;overflow-y:auto}.category-block[data-v-3ac3d829]{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex}.category-title-row[data-v-3ac3d829]{border-bottom:1px solid var(--border-color);padding-bottom:8px}.checkbox-label[data-v-3ac3d829]{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:inline-flex}.category-title[data-v-3ac3d829]{color:var(--text-primary);font-size:14px;font-weight:700}.columns-grid[data-v-3ac3d829]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 12px;display:grid}.col-item[data-v-3ac3d829]{border-radius:4px;padding:4px 6px;transition:background .12s}.col-item[data-v-3ac3d829]:hover{background-color:var(--bg-tertiary)}.text-numeric[data-v-3ac3d829]{color:var(--accent);font-weight:500}.columns-modal .modal-footer[data-v-3ac3d829]{border-top:1px solid var(--border-color);background-color:var(--bg-tertiary);justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.count-indicator[data-v-3ac3d829]{color:var(--text-muted);font-size:13px;font-weight:500}.dashboard-container[data-v-59078f76]{flex-direction:column;gap:24px;display:flex}.error-banner[data-v-59078f76]{background-color:#dc262605;border:1px solid #dc262633;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.error-content[data-v-59078f76]{color:var(--danger);align-items:center;gap:12px;font-size:13.5px;font-weight:500;display:flex}.error-icon[data-v-59078f76]{flex-shrink:0}.btn-sm[data-v-59078f76]{padding:6px 12px;font-size:12px}.loader-container[data-v-59078f76]{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 20px;display:flex}.spinner[data-v-59078f76]{border:3.5px solid var(--border-color);border-top-color:var(--accent);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin-59078f76}@keyframes spin-59078f76{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loader-container p[data-v-59078f76]{color:var(--text-secondary);font-size:13px}.empty-state[data-v-59078f76]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.empty-icon[data-v-59078f76]{color:var(--text-muted);opacity:.6;margin-bottom:16px}.empty-state h3[data-v-59078f76]{margin-bottom:6px;font-size:16px;font-weight:600}.empty-state p[data-v-59078f76]{color:var(--text-secondary);max-width:320px;font-size:13px}.report-month-heading-banner[data-v-59078f76]{background-color:var(--bg-secondary);border-left:4px solid var(--accent);border-radius:4px 8px 8px 4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding:14px 20px;display:flex}.banner-title-area[data-v-59078f76]{align-items:center;gap:10px;display:flex}.banner-title-area h3[data-v-59078f76]{letter-spacing:.3px;margin:0;font-size:15px;font-weight:700}.accent-text[data-v-59078f76]{color:var(--accent)}.report-summary-text[data-v-59078f76]{color:var(--text-secondary);margin:0;font-size:12.5px}.font-bold[data-v-59078f76]{color:var(--text-primary);font-weight:600}.visual-layout[data-v-59078f76]{grid-template-columns:1.4fr 1fr;gap:24px;display:grid}@media (width<=968px){.visual-layout[data-v-59078f76]{grid-template-columns:1fr}}.search-overlay[data-v-0a22b9e2]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;background:#0f172aa6;justify-content:center;align-items:flex-start;padding:80px 20px 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.search-modal[data-v-0a22b9e2]{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;width:100%;max-width:620px;max-height:80vh;animation:.2s ease-out modalFadeIn-0a22b9e2;display:flex;overflow:hidden;box-shadow:0 20px 40px #0000004d}@keyframes modalFadeIn-0a22b9e2{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.search-header[data-v-0a22b9e2]{border-bottom:1px solid var(--border-color);background-color:var(--bg-tertiary);justify-content:space-between;align-items:flex-start;padding:18px 24px;display:flex}.search-header h3[data-v-0a22b9e2]{color:var(--text-primary);margin:0;font-size:18px}.search-subtitle[data-v-0a22b9e2]{color:var(--text-muted);margin:4px 0 0;font-size:13px}.btn-close[data-v-0a22b9e2]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:24px;line-height:1;transition:color .15s}.btn-close[data-v-0a22b9e2]:hover{color:var(--text-primary)}.search-bar[data-v-0a22b9e2]{gap:10px;padding:16px 24px 0;display:flex}.search-input[data-v-0a22b9e2]{font-size:14px;font-family:var(--font-mono);border:1px solid var(--input-border);background-color:var(--input-bg);color:var(--text-primary);border-radius:8px;outline:none;flex:1;padding:10px 14px;transition:border-color .15s,box-shadow .15s}.search-input[data-v-0a22b9e2]:focus{border-color:var(--input-focus);box-shadow:0 0 0 3px var(--accent-glow)}.provider-chips[data-v-0a22b9e2]{flex-wrap:wrap;gap:8px;padding:12px 24px;display:flex}.chip[data-v-0a22b9e2]{background-color:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:20px;padding:5px 14px;font-size:12px;font-weight:600;transition:all .15s}.chip[data-v-0a22b9e2]:hover{border-color:var(--accent);color:var(--accent)}.chip.active[data-v-0a22b9e2]{background-color:var(--accent);border-color:var(--accent);color:#fff}.search-error[data-v-0a22b9e2]{color:var(--danger);background-color:#dc26260f;border:1px solid #dc262633;border-radius:8px;margin:12px 24px 0;padding:10px 14px;font-size:13px}.results-area[data-v-0a22b9e2]{flex:1;padding:16px 24px 24px;overflow-y:auto}.results-summary[data-v-0a22b9e2]{color:var(--text-secondary);margin-bottom:12px;font-size:12.5px;font-weight:600}.results-list[data-v-0a22b9e2]{flex-direction:column;gap:12px;display:flex}.result-card[data-v-0a22b9e2]{background-color:var(--bg-primary);border:1px solid var(--border-color);cursor:pointer;border-radius:10px;padding:14px;transition:border-color .15s,box-shadow .15s,transform .15s}.result-card[data-v-0a22b9e2]:hover{border-color:var(--accent);box-shadow:0 2px 10px var(--accent-glow)}.result-card:hover .btn-open-order[data-v-0a22b9e2]{background-color:var(--accent);color:#fff}.result-footer[data-v-0a22b9e2]{border-top:1px dashed var(--border-color);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.btn-open-order[data-v-0a22b9e2]{background-color:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--accent);cursor:pointer;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:700;transition:all .15s}.btn-open-order[data-v-0a22b9e2]:disabled{opacity:.6;cursor:not-allowed}.result-hint[data-v-0a22b9e2]{color:var(--warning);font-size:11px;font-weight:600}.result-header[data-v-0a22b9e2]{align-items:center;gap:10px;margin-bottom:8px;display:flex}.provider-pill[data-v-0a22b9e2]{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:800}.provider-pill.optimax[data-v-0a22b9e2]{color:#10b981;background-color:#10b98133;border:1px solid #10b98166}.provider-pill.optalvision[data-v-0a22b9e2]{color:#60a5fa;background-color:#3b82f633;border:1px solid #3b82f666}.provider-pill.optalvis_interno[data-v-0a22b9e2]{color:#c084fc;background-color:#a855f733;border:1px solid #a855f766}.result-sobre[data-v-0a22b9e2]{font-family:var(--font-mono);color:var(--text-primary);font-size:16px;font-weight:700}.result-body[data-v-0a22b9e2]{color:var(--text-secondary);flex-wrap:wrap;gap:4px 20px;font-size:13px;display:flex}.result-body p[data-v-0a22b9e2]{margin:0}.empty-results[data-v-0a22b9e2]{text-align:center;color:var(--text-secondary);padding:32px 12px;font-size:14px}.empty-results .empty-hint[data-v-0a22b9e2]{color:var(--text-muted);margin-top:6px;font-size:13px}.app-dashboard{flex-direction:column;min-height:100vh;display:flex}.navbar{background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color);z-index:10;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex;box-shadow:0 1px 3px #00000005}@media (width<=1024px){.navbar{justify-content:center}}.logo-area{align-items:center;gap:12px;display:flex}.brand-logo{background:linear-gradient(135deg, var(--accent) 0%, #1d4ed8 100%);color:#fff;width:38px;height:38px;box-shadow:0 4px 10px var(--accent-glow);border-radius:8px;justify-content:center;align-items:center;display:flex}.logo-area h1{margin:0;font-size:16px;font-weight:700;line-height:1.2}.sub-brand{color:var(--text-secondary);font-size:11px}.btn-extract{letter-spacing:.3px;padding:10px 20px;font-weight:600}.btn-extract:disabled{opacity:.7;cursor:not-allowed;transform:none}.sparkle-icon{animation:3s linear infinite rotate-sparkle;display:inline-flex}@keyframes rotate-sparkle{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.1)}to{transform:rotate(360deg)scale(1)}}.workspace-layout{background-color:var(--bg-primary);box-sizing:border-box;grid-template-columns:410px auto 1fr;gap:16px;width:100%;max-width:100%;margin:0 auto;padding:24px;display:grid}@media (width<=1024px){.workspace-layout{gap:16px;padding:16px;grid-template-columns:1fr!important}}.viewer-section{flex-direction:column;align-self:start;min-width:0;height:calc(100vh - 140px);min-height:480px;max-height:720px;display:flex;position:sticky;top:24px}@media (height>=900px){.viewer-section{height:calc(100vh - 160px);max-height:820px}}@media (height>=1000px){.viewer-section{height:calc(100vh - 180px);max-height:920px}}@media (width<=1024px){.viewer-section{height:500px;min-height:auto;max-height:none;position:relative;top:0}}.form-section-container{flex-direction:column;min-width:0;display:flex}.resize-handle{cursor:col-resize;background-color:var(--border-color);z-index:10;opacity:.5;border-radius:4px;align-self:stretch;width:6px;height:calc(100vh - 140px);transition:all .2s;position:sticky;top:24px}@media (height>=900px){.resize-handle{height:calc(100vh - 160px)}}@media (height>=1000px){.resize-handle{height:calc(100vh - 180px)}}.resize-handle:hover,.resize-handle:active{background-color:var(--accent);opacity:.9;box-shadow:0 0 8px var(--accent-glow);width:8px}@media (width<=1024px){.resize-handle{display:none}}.status-bar{background-color:var(--bg-secondary);border-top:1px solid var(--border-color);color:var(--text-muted);justify-content:space-between;align-items:center;padding:6px 24px;font-size:11px;display:flex}.status-item{align-items:center;gap:8px;display:flex}.status-indicator-dot{border-radius:50%;width:6px;height:6px}.status-indicator-dot.online{background-color:var(--success);box-shadow:0 0 6px var(--success)}.realtime-notification-bar{border-bottom:2px solid var(--success);color:#fff;z-index:100;background:linear-gradient(135deg,#064e3b 0%,#022c22 100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:14px 24px;display:flex;box-shadow:0 4px 20px #00000026}@media (width<=768px){.realtime-notification-bar{flex-direction:column;align-items:stretch;padding:12px 16px}.notification-actions{flex-wrap:wrap;width:100%}.notification-actions .btn-notification-queue,.notification-actions .btn-notification-discard,.notification-actions .btn-notification-accept{flex:auto;justify-content:center}}.notification-content{align-items:center;gap:16px;display:flex}.notification-icon{color:var(--success);background:#10b98126;border:1px solid #10b9814d;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:relative}.ping-indicator{background-color:var(--success);border-radius:50%;width:10px;height:10px;animation:1.5s infinite ping;position:absolute;top:0;right:0}@keyframes ping{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(2.2)}to{opacity:0;transform:scale(1)}}.notification-text h5{letter-spacing:.3px;color:#fff;margin:0 0 2px;font-size:14px;font-weight:700}.queue-badge{background-color:var(--accent,#3b82f6);color:#fff;vertical-align:middle;border-radius:12px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.notification-text p{color:#ffffffd9;margin:0;font-size:12px}.notification-actions{flex-shrink:0;gap:12px;display:flex}.btn-notification-discard{color:#fffc;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:6px;padding:8px 16px;font-size:12px;font-weight:600;transition:all .2s}.btn-notification-discard:hover{color:#fff;background:#ffffff0d}.btn-notification-accept{background-color:var(--success);border:1px solid var(--success);color:#fff;cursor:pointer;border-radius:6px;padding:8px 16px;font-size:12px;font-weight:700;transition:all .2s;box-shadow:0 2px 8px #10b98133}.btn-notification-accept:hover{background-color:#059669;transform:translateY(-1px)}.slide-down-enter-active,.slide-down-leave-active{transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .3s}.slide-down-enter-from,.slide-down-leave-to{opacity:0;transform:translateY(-100%)}.nav-tabs{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:10px;gap:4px;padding:4px;display:flex}@media (width<=1024px){.nav-tabs{flex-wrap:nowrap;max-width:100%;overflow-x:auto}}.navbar-actions{align-items:center;gap:10px;display:flex}.btn-search-nav{background-color:var(--bg-secondary);color:var(--accent);box-shadow:0 2px 8px var(--accent-glow);border:1px solid #2563eb59;padding:8px 16px;font-size:13px;font-weight:600}.btn-search-nav:hover{background-color:var(--accent);color:#fff;transform:translateY(-1px)}@media (width<=768px){.navbar-actions{justify-content:center;width:100%}.btn-search-nav{flex:1;justify-content:center}}.tab-btn{color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-sans);background-color:#0000;border:none;border-radius:8px;padding:8px 18px;transition:all .2s cubic-bezier(.16,1,.3,1)}.tab-btn:hover{color:var(--text-primary);background-color:#ffffff80}.tab-btn.active{background-color:var(--bg-secondary);color:var(--accent);box-shadow:0 2px 8px #0000000a,0 1px 3px #00000005}@media (width<=1024px){.tab-btn{white-space:nowrap;padding:8px 14px}}.dashboard-layout-wrapper{box-sizing:border-box;flex:1;width:100%;max-width:1366px;margin:0 auto;padding:24px}@media (width<=768px){.dashboard-layout-wrapper{padding:16px}}.global-snackbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#111827f2;border:1px solid #10b9814d;border-radius:12px;align-items:center;gap:14px;width:calc(100% - 32px);max-width:450px;padding:14px 20px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 25px -5px #0000004d,0 8px 10px -6px #0000004d,0 0 20px #10b98126}.snackbar-icon{color:#10b981;background-color:#10b9811a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.snackbar-content{flex-direction:column;gap:3px;display:flex}.snackbar-line{color:#f3f4f6;margin:0;font-size:13px;line-height:1.4}.snackbar-line:first-child{color:#10b981;font-size:14px;font-weight:700}.fade-slide-enter-active,.fade-slide-leave-active{transition:all .3s cubic-bezier(.16,1,.3,1)}.fade-slide-enter-from,.fade-slide-leave-to{opacity:0;transform:translate(-50%,20px)}.btn-notification-queue{color:#60a5fa;cursor:pointer;background:#3b82f633;border:1px solid #3b82f666;border-radius:6px;padding:8px 16px;font-size:12px;font-weight:700;transition:all .2s}.btn-notification-queue:hover{color:#fff;background:#3b82f659}.queue-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#0f172ad9;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.queue-modal-container{background-color:#1e293b;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;width:100%;max-width:680px;max-height:80vh;display:flex;overflow:hidden;box-shadow:0 20px 40px #00000080}.queue-modal-header{background-color:#0f172a;border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.queue-modal-header h3{color:#fff;margin:0;font-size:18px;font-weight:700}.sub-header{color:#fff9;margin:4px 0 0;font-size:12px}.header-actions{align-items:center;gap:12px;display:flex}.btn-discard-all{color:#f87171;cursor:pointer;background-color:#ef444426;border:1px solid #ef444466;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:700;transition:all .2s}.btn-discard-all:hover{color:#fff;background-color:#ef4444}.btn-close-modal{color:#ffffff80;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:20px}.btn-close-modal:hover{color:#fff}.queue-modal-body{flex:1;padding:20px 24px;overflow-y:auto}.empty-queue-state{text-align:center;color:#ffffff80;padding:40px}.queue-items-list{flex-direction:column;gap:12px;display:flex}.queue-item-card{background-color:#ffffff08;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:16px;padding:16px;transition:all .2s;display:flex}@media (width<=768px){.queue-item-card{flex-direction:column;align-items:flex-start}.item-actions{width:100%}.item-actions button{flex:1}.item-details{flex-wrap:wrap;gap:4px 16px}}.queue-item-card:hover{border-color:var(--accent,#3b82f6);background-color:#3b82f60d}.queue-item-card.active{background-color:#10b98114;border-color:#10b981}.item-index-badge{color:#fffc;background-color:#ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:flex}.item-info{flex:1}.item-header{align-items:center;gap:10px;margin-bottom:6px;display:flex}.provider-pill{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:800}.provider-pill.optimax{color:#10b981;background-color:#10b98133;border:1px solid #10b98166}.provider-pill.optalvision{color:#60a5fa;background-color:#3b82f633;border:1px solid #3b82f666}.provider-pill.optalvis_interno{color:#c084fc;background-color:#a855f733;border:1px solid #a855f766}.item-date{color:#fff6;font-size:11px}.item-details{color:#e2e8f0;gap:16px;font-size:13px;display:flex}.item-details p{margin:0}.item-actions{flex-shrink:0;gap:8px;display:flex}.btn-item-load{color:#fff;cursor:pointer;background-color:#10b981;border:none;border-radius:6px;padding:8px 14px;font-size:12px;font-weight:700;transition:all .2s}.btn-item-load:hover{background-color:#059669;transform:translateY(-1px)}.btn-item-discard{color:#ffffffb3;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:6px;padding:8px 12px;font-size:12px;font-weight:600;transition:all .2s}.btn-item-discard:hover{color:#f87171;background:#ef44441a;border-color:#ef4444}
