.bbvia-license-camera{border:1px solid #ddc8d4;border-radius:16px;padding:clamp(16px,3vw,28px);background:#fffafc;margin:22px 0;max-width:820px;box-sizing:border-box}.bbvia-license-camera h3{margin-top:0}.bbvia-license-camera .blc-code{font-weight:700;padding:14px;background:#f2e5ec;border-radius:9px;color:#442438;overflow-wrap:anywhere}.blc-frame{border:2px solid #a9597e;background:#1e1921;border-radius:12px;overflow:hidden;margin:16px 0}.blc-frame video,.blc-frame img{display:block;width:100%;max-height:65vh;object-fit:contain}.bbvia-license-camera [hidden]{display:none!important}.blc-controls{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.bbvia-license-camera button{min-height:44px}.bbvia-license-camera button:disabled{opacity:.5;cursor:not-allowed}.blc-confirm{display:flex;gap:10px;align-items:flex-start;margin:20px 0}.blc-confirm input{width:20px!important;height:20px;flex-shrink:0;margin-top:3px}.bbvia-license-camera [role=status]{font-weight:600}.bbvia-license-camera :focus-visible{outline:3px solid #743c61;outline-offset:3px}
