
.mobile-top-actions{margin-left:auto;display:flex;align-items:center;gap:10px}
.mobile-qr,.mobile-sale{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:14px;font-weight:800;white-space:nowrap}
.mobile-qr{background:#111827;color:#fff;border:1px solid rgba(255,255,255,.25);padding:12px 14px;box-shadow:inset 0 1px rgba(255,255,255,.16)}
.qr-operativo-form label{display:block;font-weight:800;margin-bottom:10px}.qr-operativo-form input{font-size:22px;font-weight:800;letter-spacing:.03em}.qr-operativo-form .qrscan-inline{margin-top:8px}.qr-operativo-actions .action-grid{display:flex;gap:12px;flex-wrap:wrap}.qr-operativo-actions .btn{min-width:190px;text-align:center}
@media(max-width:760px){.mobile-topbar strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.mobile-top-actions{gap:8px}.mobile-qr{min-height:46px;padding:10px 12px;font-size:16px}.mobile-sale{min-height:46px}.qr-operativo-form .qrscan-inline{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.qr-operativo-form .qrscan-button,.qr-operativo-form button{width:100%;min-height:56px;font-size:18px}.qr-operativo-actions .action-grid{display:grid;grid-template-columns:1fr}.qr-operativo-actions .btn{width:100%;min-width:0}}
