.passport-scanner{border:1px solid var(--line,#dce8e4);width:min(92vw,480px);max-height:85dvh;color:var(--ink,#142c35);background:#fff;border-radius:20px;padding:24px;overflow:auto}.passport-scanner::backdrop{background:#052f2bcc}.passport-scan-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.passport-scanner header{align-items:center;gap:8px;display:flex}.passport-scanner h2{flex:1;min-width:0;font-size:1.2rem}.passport-scanner p{line-height:1.6}.passport-scanner video{background:#092b29;border-radius:12px;width:100%;max-height:38dvh;margin-bottom:12px;display:block}.passport-scanner form{gap:12px;margin-top:20px;display:grid}.passport-scanner label{gap:8px;display:grid}.passport-scanner input{box-sizing:border-box;width:100%;min-width:0;min-height:44px}.passport-scanner button{min-height:44px}
