.screen.svelte-lakam9{display:flex}.qr-reader.svelte-lakam9{width:100%;max-width:400px}.qr-reader.svelte-lakam9 video{border-radius:.5rem}.error-message.svelte-lakam9{color:#f87171;font-size:1rem;line-height:1.5;white-space:pre-line;padding:.75rem 1rem;background:#f871711a;border-radius:.5rem;max-width:320px}.mode-toggle.svelte-cqpsgb{display:inline-flex;background:#0009;border-radius:999px;padding:4px;gap:2px}.mode-btn.svelte-cqpsgb{padding:10px 20px;border-radius:999px;font-size:1rem;font-weight:500;color:#fff9;border:none;background:transparent;cursor:pointer;transition:all .2s;min-width:80px}.mode-btn.active.svelte-cqpsgb{background:#3b82f6;color:#fff;font-weight:600}.capture-btn.svelte-de9bxy{width:100px;height:100px;border-radius:50%;background:#fff;border:4px solid #d1d5db;cursor:pointer;transition:transform .15s,opacity .15s;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.capture-btn.svelte-de9bxy:hover{background:#f3f4f6}.capture-btn.svelte-de9bxy:active{transform:scale(.95)}.capture-btn.disabled.svelte-de9bxy{opacity:.7;cursor:not-allowed;transform:scale(.9)}.sr-only.svelte-de9bxy{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.realtime-status.svelte-1kurmgd{position:absolute;top:56px;left:50%;transform:translate(-50%);z-index:20;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:10px 20px;border-radius:999px;display:flex;align-items:center;gap:10px;font-size:.9375rem;font-weight:500;transition:all .3s ease}.realtime-status-dot.svelte-1kurmgd{width:10px;height:10px;border-radius:50%;transition:background-color .3s ease}.realtime-status.detecting.svelte-1kurmgd .realtime-status-dot:where(.svelte-1kurmgd){background:#ef4444}.realtime-status.unstable.svelte-1kurmgd .realtime-status-dot:where(.svelte-1kurmgd){background:#eab308}.realtime-status.stabilizing.svelte-1kurmgd .realtime-status-dot:where(.svelte-1kurmgd){background:#22c55e;animation:svelte-1kurmgd-pulse-dot .8s ease-in-out infinite}.realtime-status.stable.svelte-1kurmgd .realtime-status-dot:where(.svelte-1kurmgd){background:#22c55e}@keyframes svelte-1kurmgd-pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}.realtime-status-text.svelte-1kurmgd{color:#fff}.screen.svelte-5i7avi{display:flex}.status-bar.svelte-5i7avi{background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.queue-status.svelte-5i7avi{background:#eab308e6;color:#1f2937}.camera-video.svelte-5i7avi{object-fit:contain;background:#000}.scanner-overlay.svelte-5i7avi{position:absolute;top:0;right:0;bottom:0;left:0}.scanner-frame.svelte-5i7avi{position:absolute;top:4%;left:15%;right:15%;bottom:4%}.corner-marker.svelte-5i7avi{position:absolute;width:28px;height:28px;border-color:#fff;border-style:solid;border-width:0}.corner-marker.tl.svelte-5i7avi{top:0;left:0;border-top-width:3px;border-left-width:3px;border-top-left-radius:8px}.corner-marker.tr.svelte-5i7avi{top:0;right:0;border-top-width:3px;border-right-width:3px;border-top-right-radius:8px}.corner-marker.bl.svelte-5i7avi{bottom:0;left:0;border-bottom-width:3px;border-left-width:3px;border-bottom-left-radius:8px}.corner-marker.br.svelte-5i7avi{bottom:0;right:0;border-bottom-width:3px;border-right-width:3px;border-bottom-right-radius:8px}.scanner-guide-top.svelte-5i7avi{position:absolute;top:calc(12% - 36px);left:0;right:0;text-align:center;color:#fffc;font-size:.875rem;font-weight:500;z-index:6;pointer-events:none}.scanner-brand.svelte-5i7avi{position:absolute;bottom:calc(22% - 36px);left:0;right:0;text-align:center;color:#fff6;font-size:.75rem;letter-spacing:.1em;z-index:6;pointer-events:none}.safe-area-bottom.svelte-5i7avi{padding-bottom:max(1rem,env(safe-area-inset-bottom))}.recovering-overlay.svelte-5i7avi{background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#capture-flash.svelte-5i7avi{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;z-index:15;opacity:0;pointer-events:none}.capture-flash{animation:svelte-5i7avi-flash .15s ease-out}@keyframes svelte-5i7avi-flash{0%{opacity:.8}to{opacity:0}}.page-thumb.svelte-134hdjf{position:relative;background:#374151;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:transform .25s ease,opacity .2s;cursor:pointer}.page-thumb.svelte-134hdjf:hover{transform:scale(1.02)}.page-thumb.svelte-134hdjf:active{transform:scale(.98)}.page-thumb.dragging.svelte-134hdjf{opacity:.5;transform:scale(.95);z-index:100}.page-image-wrap.svelte-134hdjf{position:relative;min-height:0;overflow:hidden;aspect-ratio:.707;display:flex;align-items:center;justify-content:center;background:#1f2937}.page-image-wrap.svelte-134hdjf img:where(.svelte-134hdjf){width:100%;height:100%;object-fit:contain;pointer-events:none}.page-number.svelte-134hdjf{position:absolute;top:6px;left:6px;background:#000000b3;color:#fff;font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:999px;z-index:2}.page-delete.svelte-134hdjf{position:absolute;top:6px;right:6px;width:32px;height:32px;border-radius:50%;background:#ef4444e6;color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}.page-delete.svelte-134hdjf:hover{background:#ef4444}.drag-handle.svelte-134hdjf{display:flex;align-items:center;justify-content:center;height:36px;background:#1f2937;color:#9ca3af;font-size:1.25rem;cursor:grab;touch-action:none;border-radius:0 0 12px 12px;letter-spacing:2px}.drag-handle.svelte-134hdjf:active{cursor:grabbing;background:#374151}.page-grid.svelte-gxpesd{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:16px;overflow-y:auto;max-height:calc(100vh - 220px)}.corner-editor.svelte-13cj55m{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;touch-action:none;-webkit-user-select:none;user-select:none}.corner-editor.svelte-13cj55m img:where(.svelte-13cj55m){max-width:100%;max-height:100%;object-fit:contain}.corner-overlay.svelte-13cj55m{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.corner-handle.svelte-13cj55m{pointer-events:auto;cursor:grab;transition:r .15s ease,fill .15s ease}.corner-handle.svelte-13cj55m:active{cursor:grabbing}.modal-overlay.svelte-1d720o6{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000f2;display:flex;flex-direction:column;z-index:100}.modal-content.svelte-1d720o6{flex:1;display:flex;flex-direction:column}.editor-container.svelte-1d720o6{flex:1;position:relative;display:flex;align-items:center;justify-content:center;padding:16px;overflow:hidden}.editor-container.svelte-1d720o6 img:where(.svelte-1d720o6){max-width:100%;max-height:100%;object-fit:contain}.processing-overlay.svelte-1d720o6{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center}.spinner.svelte-1d720o6{width:48px;height:48px;border:4px solid rgba(59,130,246,.2);border-top-color:#3b82f6;border-radius:50%;animation:svelte-1d720o6-spin .8s linear infinite}@keyframes svelte-1d720o6-spin{to{transform:rotate(360deg)}}.filter-buttons.svelte-1d720o6{display:flex;justify-content:center;gap:8px;padding:16px}.filter-btn.svelte-1d720o6{flex:1;max-width:100px;padding:14px 16px;border-radius:12px;font-size:1rem;font-weight:500;color:#9ca3af;background:#374151;border:2px solid transparent;cursor:pointer;transition:all .2s ease}.filter-btn.svelte-1d720o6:hover{background:#4b5563}.filter-btn.svelte-1d720o6:active{transform:scale(.96)}.filter-btn.active.svelte-1d720o6{background:#1e3a5f;border-color:#3b82f6;color:#fff;font-weight:600}.filter-btn.svelte-1d720o6:disabled{opacity:.5;cursor:not-allowed}.action-buttons.svelte-1d720o6{display:flex;gap:16px;padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom));background:#111827f2}.btn-secondary.svelte-1d720o6{flex:1;min-height:60px;padding:16px 24px;background:#374151;color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s}.btn-secondary.svelte-1d720o6:hover{background:#4b5563}.btn-secondary.svelte-1d720o6:disabled{opacity:.5;cursor:not-allowed}.btn-primary.svelte-1d720o6{flex:1;min-height:60px;padding:20px 24px;background:#2563eb;color:#fff;border:none;border-radius:12px;font-size:1.25rem;font-weight:700;cursor:pointer;transition:background .2s}.btn-primary.svelte-1d720o6:hover{background:#3b82f6}.btn-primary.svelte-1d720o6:disabled{opacity:.5;cursor:not-allowed}.screen.svelte-y5iq5c{display:flex}.btn-large.svelte-y5iq5c{min-height:60px;font-size:1.125rem}.safe-area-bottom.svelte-y5iq5c{padding-bottom:max(1rem,env(safe-area-inset-bottom))}.screen.svelte-1woddk{display:flex}.scan-line-container.svelte-1woddk{position:relative;width:80px;height:80px;margin:0 auto}.scan-line-doc.svelte-1woddk{width:60px;height:76px;margin:0 auto;border:2px solid rgba(59,130,246,.6);border-radius:4px;position:relative;overflow:hidden}.scan-line.svelte-1woddk{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#3b82f6,transparent);animation:svelte-1woddk-scanDown 1.5s ease-in-out infinite}@keyframes svelte-1woddk-scanDown{0%{top:0}50%{top:100%}to{top:0}}.screen.svelte-msolgi{display:flex}.btn-large.svelte-msolgi{min-height:60px;font-size:1.125rem}.screen.svelte-ffiu43{display:flex}.btn-large.svelte-ffiu43{min-height:60px;font-size:1.125rem}.screen.svelte-12xjk68,.screen.svelte-13dlsj4,.screen.svelte-b564f1{display:flex}.btn-large.svelte-b564f1{min-height:60px;font-size:1.125rem}.toast-container.svelte-q1ditb{position:fixed;bottom:100px;left:50%;transform:translate(-50%);z-index:200;display:flex;flex-direction:column;gap:8px}.toast.svelte-q1ditb{background:#22c55ef2;color:#fff;padding:12px 24px;border-radius:8px;font-weight:500;animation:svelte-q1ditb-fadeIn .3s ease-out}@keyframes svelte-q1ditb-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dialog-overlay.svelte-1dtv3y9{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.dialog-content.svelte-1dtv3y9{background:#1f2937;border-radius:1rem;padding:2rem;max-width:320px;width:100%;text-align:center}.btn-large.svelte-1dtv3y9{min-height:60px;font-size:1.125rem}.dialog-overlay.svelte-19voqog{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.dialog-content.svelte-19voqog{background:#1f2937;border-radius:1rem;padding:2rem;max-width:320px;width:100%;text-align:center}.dialog-overlay.svelte-2qrqch{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.dialog-content.svelte-2qrqch{background:#1f2937;border-radius:1rem;padding:2rem;max-width:320px;width:100%;text-align:center}.app.svelte-1n46o8q{height:100%}.redirect-screen.svelte-1n46o8q{display:flex;align-items:center;justify-content:center;height:100%;padding:2rem;background:#f8f9fa}.redirect-content.svelte-1n46o8q{text-align:center;max-width:320px}.redirect-icon.svelte-1n46o8q{width:64px;height:64px;border-radius:50%;background:#22c55e;color:#fff;font-size:32px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.redirect-content.svelte-1n46o8q h2:where(.svelte-1n46o8q){font-size:1.25rem;font-weight:600;margin:0 0 .75rem;color:#1a1a1a}.redirect-content.svelte-1n46o8q p:where(.svelte-1n46o8q){font-size:1rem;color:#666;margin:0 0 .5rem;line-height:1.5}.redirect-hint.svelte-1n46o8q{font-size:.875rem;color:#999;margin-top:1rem}
