.collector-login-dialog{width:min(1280px,calc(100% - 32px));max-height:96vh;overflow:auto}
.collector-login-body{padding:15px 26px 24px}
.collector-live-view{width:100%;height:min(70vh,760px);min-height:300px;background:#111;border:1px solid #d9e0e9;border-radius:6px;overflow:hidden;touch-action:none}
.collector-live-view canvas{display:block;width:100%!important;height:100%!important;object-fit:contain;touch-action:none}
.collector-login-note{font-size:11px;color:#8895a9;line-height:1.6;margin:12px 0 0}
.collector-login-body .modal-actions{flex-wrap:wrap}
.collector-login-dialog .modal-head h2{font-size:19px}
@media(max-width:760px){.collector-login-body{padding:15px 18px 20px}.collector-login-dialog{width:calc(100% - 20px)}.collector-login-dialog .modal-head{padding:18px 18px 0}.collector-live-view{height:60vh;min-height:240px}}
