.LeitorQrCode-module__hub1BW__shell{align-items:stretch;width:min(100%,46rem)}.LeitorQrCode-module__hub1BW__cameraPanel{gap:.75rem;display:grid}.LeitorQrCode-module__hub1BW__videoStage{aspect-ratio:4/3;border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);background:#0a0a0a;width:100%;position:relative;overflow:hidden}.LeitorQrCode-module__hub1BW__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.LeitorQrCode-module__hub1BW__overlayCanvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.LeitorQrCode-module__hub1BW__hiddenCanvas{display:none}.LeitorQrCode-module__hub1BW__videoHint{color:#fff;text-align:center;border-radius:var(--radius-md);background:#0000008c;margin:0;padding:.5rem .75rem;font-size:.84rem;position:absolute;inset:auto 1rem 1rem}.LeitorQrCode-module__hub1BW__reticle{border-radius:var(--radius-md);pointer-events:none;border:2px dashed #ffffff8c;position:absolute;inset:18% 22%}.LeitorQrCode-module__hub1BW__cameraControls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.LeitorQrCode-module__hub1BW__cameraControls>select{flex:12rem}.LeitorQrCode-module__hub1BW__filePanel{gap:.65rem;display:grid}.LeitorQrCode-module__hub1BW__filePasteRow{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.LeitorQrCode-module__hub1BW__filePasteRow p{margin:0}.LeitorQrCode-module__hub1BW__resultsPanel,.LeitorQrCode-module__hub1BW__historyPanel{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-elevated);gap:.6rem;padding:1rem;display:grid}.LeitorQrCode-module__hub1BW__resultsHeader{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.LeitorQrCode-module__hub1BW__resultList{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.LeitorQrCode-module__hub1BW__resultChip{appearance:none;text-align:left;max-width:14rem;font:inherit;color:var(--color-text-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);cursor:pointer;background:0 0;gap:.15rem;padding:.4rem .65rem;display:grid}.LeitorQrCode-module__hub1BW__resultChip:hover,.LeitorQrCode-module__hub1BW__resultChip[aria-pressed=true]{color:var(--color-text-primary);border-color:var(--color-accent);background:var(--color-accent-soft)}.LeitorQrCode-module__hub1BW__resultKind{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem}.LeitorQrCode-module__hub1BW__resultPreview{color:var(--color-text-primary);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.LeitorQrCode-module__hub1BW__detailCard{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);gap:.6rem;padding:.85rem;display:grid}.LeitorQrCode-module__hub1BW__detailKind{color:var(--color-accent);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:600}.LeitorQrCode-module__hub1BW__warningsList{gap:.35rem;display:grid}.LeitorQrCode-module__hub1BW__warning{border-radius:var(--radius-md);color:var(--color-text-primary);background:color-mix(in srgb, var(--color-warning,var(--color-error)) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-warning,var(--color-error)) 35%, transparent);margin:0;padding:.5rem .65rem;font-size:.84rem}.LeitorQrCode-module__hub1BW__warning[data-severity=critical],.LeitorQrCode-module__hub1BW__warning[data-severity=high]{color:var(--color-error);background:color-mix(in srgb, var(--color-error) 12%, transparent);border-color:color-mix(in srgb, var(--color-error) 40%, transparent)}.LeitorQrCode-module__hub1BW__fieldList{gap:.5rem;display:grid}.LeitorQrCode-module__hub1BW__field{gap:.15rem;display:grid}.LeitorQrCode-module__hub1BW__field>span{color:var(--color-text-secondary);font-size:.78rem}.LeitorQrCode-module__hub1BW__field>strong{overflow-wrap:anywhere;color:var(--color-text-primary);font-size:.92rem;font-weight:500}.LeitorQrCode-module__hub1BW__urlValue{overflow-wrap:anywhere;color:var(--color-text-primary);font-family:var(--font-mono);margin:0;font-size:.9rem}.LeitorQrCode-module__hub1BW__actionsRow{flex-wrap:wrap;gap:.5rem;display:flex}.LeitorQrCode-module__hub1BW__historyList{gap:.35rem;max-height:16rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}@media (max-width:620px){.LeitorQrCode-module__hub1BW__videoStage{aspect-ratio:3/4}.LeitorQrCode-module__hub1BW__resultChip{max-width:100%}}
