.upload-exam[data-v-1c8f20de]{display:flex;flex:1;min-width:0;overflow-y:auto;padding:1.5rem}.upload-exam__inner[data-v-1c8f20de]{display:flex;flex-direction:column;gap:1.25rem;margin-inline:auto;max-width:760px;width:100%}.upload-exam__head[data-v-1c8f20de]{align-items:flex-start;display:flex;gap:.5rem}.upload-exam__drop[data-v-1c8f20de]{align-items:center;border:2px dashed var(--ui-border-accented);border-radius:16px;color:var(--ui-text-muted);cursor:pointer;display:flex;flex-direction:column;gap:.5rem;justify-content:center;min-height:190px;padding:1.5rem;text-align:center;transition:border-color .15s,background .15s}.upload-exam__drop.over[data-v-1c8f20de],.upload-exam__drop[data-v-1c8f20de]:hover{background:color-mix(in oklab,var(--ui-primary) 6%,transparent);border-color:var(--ui-primary);color:var(--ui-text)}.upload-exam__drop[data-v-1c8f20de]:disabled{cursor:not-allowed;opacity:.55}.upload-exam__pages ul[data-v-1c8f20de]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));margin-top:.5rem}.upload-exam__page[data-v-1c8f20de]{aspect-ratio:3/4;background:var(--ui-bg-elevated);border:1px solid var(--ui-border);border-radius:10px;overflow:hidden;position:relative}.upload-exam__page.error[data-v-1c8f20de]{border-color:var(--ui-error)}.upload-exam__page img[data-v-1c8f20de]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.upload-exam__page-state[data-v-1c8f20de]{align-items:center;color:var(--ui-text-muted);display:flex;flex-direction:column;gap:.25rem;height:100%;justify-content:center}.upload-exam__page-no[data-v-1c8f20de]{background:#0009;border-radius:999px;bottom:6px;color:#fff;font-size:.7rem;font-weight:700;inset-inline-start:6px;min-width:22px;padding:1px 6px;position:absolute;text-align:center}.upload-exam__page-remove[data-v-1c8f20de]{inset-inline-end:6px;position:absolute;top:6px}.upload-exam__actions[data-v-1c8f20de]{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.upload-exam__book[data-v-1c8f20de]{border:1px solid var(--ui-border);border-radius:1rem;display:flex;flex-direction:column;gap:.75rem;padding:1rem}.upload-exam__books[data-v-1c8f20de]{display:grid;gap:.5rem;max-height:16rem;overflow-y:auto}.upload-exam__book-item[data-v-1c8f20de]{align-items:center;border:1px solid var(--ui-border);border-radius:.75rem;display:flex;gap:.5rem;padding:.625rem .75rem;text-align:start;width:100%}.upload-exam__book-item.on[data-v-1c8f20de]{background:color-mix(in srgb,var(--ui-primary) 8%,transparent);border-color:var(--ui-primary)}.upload-exam__book-item[data-v-1c8f20de]:disabled{cursor:not-allowed;opacity:.5}.upload-exam__radio[data-v-1c8f20de]{color:var(--ui-text-dimmed);flex-shrink:0}.upload-exam__book-item.on .upload-exam__radio[data-v-1c8f20de]{color:var(--ui-primary)}.upload-exam__confirm[data-v-1c8f20de]{background:color-mix(in oklab,var(--ui-warning) 8%,transparent);border:1px solid var(--ui-warning);border-radius:12px;display:flex;flex-direction:column;gap:.5rem;padding:1rem}.upload-exam__status[data-v-1c8f20de]{align-items:center;display:flex;flex-direction:column;gap:.75rem;padding:2.5rem 1rem;text-align:center}@media(max-width:639px){.upload-exam[data-v-1c8f20de]{padding:1rem}}.scan-choice[data-v-c8746ff4]{display:flex;flex-direction:column;gap:1.25rem;margin:0 auto;max-width:48rem;padding:1.5rem 1rem;width:100%}.scan-choice__cards[data-v-c8746ff4]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.scan-choice__card[data-v-c8746ff4]{align-items:flex-start;background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:1.25rem;display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;position:relative;text-align:start;transition:border-color .16s ease,transform .16s ease}.scan-choice__card[data-v-c8746ff4]:hover{border-color:var(--ui-primary);transform:translateY(-2px)}.scan-choice__card--paid[data-v-c8746ff4]{border-color:color-mix(in srgb,#d4a017 55%,var(--ui-border))}.scan-choice__card.is-locked[data-v-c8746ff4]{opacity:.85}.scan-choice__icon[data-v-c8746ff4]{background:var(--ui-bg-elevated);border-radius:.75rem;display:grid;font-size:1.25rem;height:2.5rem;place-items:center;width:2.5rem}.scan-choice__tag[data-v-c8746ff4]{align-items:center;border-radius:999px;display:inline-flex;font-size:.8125rem;font-weight:700;gap:.375rem;margin-top:auto;padding:.25rem .75rem}.scan-choice__tag.is-free[data-v-c8746ff4]{background:color-mix(in srgb,var(--ui-success) 12%,transparent);color:var(--ui-success)}.scan-choice__tag.is-paid[data-v-c8746ff4]{background:color-mix(in srgb,#d4a017 16%,transparent);color:#a87b00}
