.document-capture{margin:18px 0;color:#20364a;font:1rem/1.5 system-ui}.document-capture *{box-sizing:border-box}.document-capture fieldset{min-width:0;margin:0;padding:18px;border:1px solid #b9cddb;border-radius:10px;background:#f5f9fc}.document-capture legend{font-weight:650;padding:0 5px}.capture-choices,.capture-actions{display:flex;flex-wrap:wrap;gap:12px}.capture-choices>label{display:grid;gap:8px;flex:1 1 220px;min-width:0;font-weight:600}.document-capture input[type=file]{font:inherit;width:100%;min-width:0;padding:10px;border:1px solid #9aafbf;background:white;border-radius:6px}.capture-preview img{display:block;max-width:100%;max-height:520px;object-fit:contain;margin:14px auto;border:1px solid #b9cddb;background:white}.document-capture p{overflow-wrap:anywhere;font-size:14px}.document-capture button{font:600 1rem/1.4 system-ui;min-height:44px;padding:10px 16px;background:white;color:#204c69;border:1px solid #8ba8bc;border-radius:7px;cursor:pointer}.document-capture button:disabled{opacity:.5;cursor:default}.document-capture .capture-review{display:flex;gap:10px;align-items:flex-start;margin:18px 0}.document-capture .capture-review input{width:20px;height:20px;margin-top:3px;flex:0 0 20px}.document-capture [hidden]{display:none!important}.document-capture a{color:#175c86}.document-capture :focus-visible{outline:3px solid #3b89b1;outline-offset:3px}@media(max-width:600px){.document-capture fieldset{padding:12px}.capture-actions button{flex:1}.capture-preview img{max-height:420px}}
