.aegis-doc-scanner{margin:16px 0}.aegis-doc-scanner button,.aegis-doc-scanner a{display:inline-block;padding:12px 16px;margin:5px 6px 5px 0;border:1px solid #246c5d;background:#f0f7f4;color:#17483e;border-radius:10px;font:inherit;cursor:pointer;min-height:44px}.aegis-scan-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.aegis-doc-scanner video{width:100%;max-height:380px;background:#111;border-radius:10px}.aegis-doc-scanner [hidden]{display:none!important}.aegis-scan-pages{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}.aegis-scan-pages img{width:100%;max-height:280px;object-fit:contain;background:#eee}.aegis-scan-pages>div{border:1px solid #ccd6d2;padding:10px;border-radius:10px}.aegis-doc-scanner button:focus-visible,.aegis-doc-scanner a:focus-visible{outline:3px solid #287e68;outline-offset:2px}@media(max-width:480px){.aegis-scan-choices{grid-template-columns:1fr}}
.aegis-scan-crop{display:block;width:100%;height:auto;touch-action:none;background:#111}.aegis-doc-scanner button{font-size:16px}

.aegis-scan-camera{position:relative;max-width:720px;margin:12px auto;background:#111;border-radius:12px;overflow:hidden}.aegis-doc-scanner .aegis-scan-camera video{display:block;width:100%;height:auto;max-height:none;border-radius:0}.aegis-scan-outline{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.aegis-scan-pages button{font-size:16px;min-height:48px}.aegis-doc-scanner>p[role=status]{font-size:17px;line-height:1.5}.aegis-doc-scanner a[download]{background:#e0f4eb;font-weight:600}
