.photo-import.svelte-6zmbad{grid-template-rows:auto minmax(0,1fr);gap:18px;width:min(100%,960px);height:100%;min-height:0;display:grid}header.svelte-6zmbad{justify-content:space-between;align-items:center;gap:18px;display:flex}h1.svelte-6zmbad{font-size:clamp(2rem,5vw,3.15rem)}h2.svelte-6zmbad{margin:0;font-size:clamp(1.25rem,4vw,1.7rem)}p.svelte-6zmbad{color:#62656b;margin:0;line-height:1.4}button.svelte-6zmbad{cursor:pointer}button.svelte-6zmbad:disabled{cursor:progress;opacity:.55}.close-action.svelte-6zmbad{color:#4654a3;background:#fffdf8;border:1px solid #c8c7c2;border-radius:8px;flex:none;min-height:44px;padding:7px 12px;font-weight:700}.capture-card.svelte-6zmbad,.recognition-card.svelte-6zmbad{text-align:center;background:#fffdf8;border:1px solid #d7d5cd;border-radius:18px;place-self:start center;justify-items:center;gap:13px;width:min(100%,560px);margin-top:clamp(12px,5vh,48px);padding:clamp(24px,6vw,42px);display:grid}.capture-card.svelte-6zmbad>p:where(.svelte-6zmbad){max-width:42ch}.camera-symbol.svelte-6zmbad{color:#303a7d;background:#e1e4f7;border-radius:50%;place-items:center;width:54px;height:54px;font-size:1.55rem;display:grid}.camera-symbol.scanning.svelte-6zmbad{animation:1.4s ease-in-out infinite svelte-6zmbad-pulse}@keyframes svelte-6zmbad-pulse{50%{box-shadow:0 0 0 10px #e1e4f766}}.capture-action.svelte-6zmbad{color:#fff;background:#4654a3;border:0;border-radius:11px;width:min(100%,320px);min-height:50px;font-weight:700}.file-input.svelte-6zmbad{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed}small.svelte-6zmbad{color:#777a80;font-size:.78rem}.photo-error.svelte-6zmbad{color:#9b2c24;text-align:left;background:#fff0ee;border-radius:8px;width:100%;padding:9px;font-size:.84rem}.photo-progress.svelte-6zmbad{background:#e2e1dc;border-radius:999px;width:100%;height:10px;overflow:hidden}.photo-progress.svelte-6zmbad span:where(.svelte-6zmbad){border-radius:inherit;background:#4654a3;height:100%;transition:width .2s;display:block}.review-workspace.svelte-6zmbad{grid-template-columns:minmax(0,600px) minmax(260px,310px);justify-content:center;align-items:start;gap:24px;min-height:0;display:grid}.review-board-wrap.svelte-6zmbad{justify-items:center;gap:8px;min-width:0;display:grid}.review-board-wrap.svelte-6zmbad>p:where(.svelte-6zmbad){font-size:.82rem}.review-board-wrap.svelte-6zmbad>p:where(.svelte-6zmbad) span:where(.svelte-6zmbad){color:#8a5818}.photo-grid.svelte-6zmbad{aspect-ratio:1;background:#fff;border:3px solid #343840;grid-template-rows:repeat(9,minmax(0,1fr));grid-template-columns:repeat(9,minmax(0,1fr));width:min(100%,600px);display:grid}.photo-grid.svelte-6zmbad button:where(.svelte-6zmbad){color:#20242b;background:#fffdf8;border:1px solid #c8c7c2;border-top:0;border-left:0;border-radius:0;min-width:0;padding:0;font-size:clamp(1rem,4vw,2rem);font-weight:700}.photo-grid.svelte-6zmbad button:where(.svelte-6zmbad):nth-child(9n){border-right:0}.photo-grid.svelte-6zmbad button:where(.svelte-6zmbad):nth-child(n+73){border-bottom:0}.photo-grid.svelte-6zmbad button.box-right:where(.svelte-6zmbad){border-right:3px solid #343840}.photo-grid.svelte-6zmbad button.box-bottom:where(.svelte-6zmbad){border-bottom:3px solid #343840}.photo-grid.svelte-6zmbad button.uncertain:where(.svelte-6zmbad){color:#754c16;background:#fff0cf}.photo-grid.svelte-6zmbad button.selected:where(.svelte-6zmbad){z-index:1;background:#eceefa;box-shadow:inset 0 0 0 3px #4654a3}.photo-grid.svelte-6zmbad button.uncertain.selected:where(.svelte-6zmbad){background:#fff0cf;box-shadow:inset 0 0 0 3px #b7791f}.review-controls.svelte-6zmbad{background:#fffdf8;border:1px solid #d7d5cd;border-radius:14px;gap:10px;min-width:0;padding:16px;display:grid}.review-controls.svelte-6zmbad>div:where(.svelte-6zmbad):first-child{gap:5px;display:grid}.review-controls.svelte-6zmbad>div:where(.svelte-6zmbad):first-child>p:where(.svelte-6zmbad):last-child{font-size:.84rem}.validation-success.svelte-6zmbad{background:#e4f4ec;border-radius:8px;padding:8px;font-weight:700;color:#257653!important}.photo-number-pad.svelte-6zmbad{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.photo-number-pad.svelte-6zmbad button:where(.svelte-6zmbad){color:#4654a3;background:#fff;border:1px solid #c8c7c2;border-radius:8px;min-width:44px;min-height:46px;padding:0;font-size:1.15rem;font-weight:700}.photo-number-pad.svelte-6zmbad .clear-digit:where(.svelte-6zmbad){color:#9b2c24;grid-column:5;font-size:.8rem}.active-warning.svelte-6zmbad{color:#754c16;background:#fff0cf;border-radius:8px;padding:9px;font-size:.8rem}.review-actions.svelte-6zmbad{grid-template-columns:1fr 1.2fr;gap:6px;display:grid}.review-actions.svelte-6zmbad button:where(.svelte-6zmbad){color:#4654a3;background:#fff;border:1px solid #c8c7c2;border-radius:8px;min-height:48px;padding:6px;font-size:.82rem;font-weight:700}.review-actions.svelte-6zmbad button.confirm:where(.svelte-6zmbad){color:#fff;background:#4654a3;border-color:#4654a3}details.svelte-6zmbad{color:#62656b;min-width:0;font-size:.8rem}summary.svelte-6zmbad{cursor:pointer;min-height:32px}details.svelte-6zmbad img:where(.svelte-6zmbad){border:1px solid #c8c7c2;width:min(100%,240px);margin:5px auto 0;display:block}.detected-note.svelte-6zmbad{text-align:center}@media (width<=599px){.photo-import.svelte-6zmbad{gap:9px}header.svelte-6zmbad .eyebrow:where(.svelte-6zmbad){display:none}header.svelte-6zmbad h1:where(.svelte-6zmbad){font-size:1.45rem}.review-workspace.svelte-6zmbad{grid-template-columns:1fr;gap:7px}.photo-grid.svelte-6zmbad{width:min(100%,390px,43svh)}.review-board-wrap.svelte-6zmbad{gap:3px}.review-controls.svelte-6zmbad{gap:6px;padding:9px}.review-controls.svelte-6zmbad h2:where(.svelte-6zmbad){font-size:1.15rem}.review-controls.svelte-6zmbad>div:where(.svelte-6zmbad):first-child>p:where(.svelte-6zmbad):not(.eyebrow,.validation-success){display:none}.review-controls.svelte-6zmbad .eyebrow:where(.svelte-6zmbad){margin-bottom:0}.photo-number-pad.svelte-6zmbad button:where(.svelte-6zmbad){min-height:44px}details.svelte-6zmbad,.detected-note.svelte-6zmbad{display:none}}@media (height<=650px){.photo-import.svelte-6zmbad{gap:5px}header.svelte-6zmbad .eyebrow:where(.svelte-6zmbad){display:none}header.svelte-6zmbad h1:where(.svelte-6zmbad){font-size:1.35rem}.capture-card.svelte-6zmbad,.recognition-card.svelte-6zmbad{gap:7px;margin-top:0;padding:12px}}@media (width>=600px) and (height<=650px){.review-workspace.svelte-6zmbad{grid-template-columns:minmax(0,1fr) 280px;gap:12px}.photo-grid.svelte-6zmbad{width:min(100%,100svh - 120px)}.review-controls.svelte-6zmbad{gap:5px;padding:9px}details.svelte-6zmbad,.detected-note.svelte-6zmbad{display:none}}
