.operacion-btn[data-v-e33e319e]{border:2px solid transparent;transition:transform .15s ease,box-shadow .15s ease}.operacion-btn[data-v-e33e319e]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}.operacion-btn--entrada[data-v-e33e319e]{background:#e7f5ff;color:#0c5460;border-color:#17a2b8}.operacion-btn--salida[data-v-e33e319e]{background:#fff8e6;color:#856404;border-color:#ffc107}.operacion-icon[data-v-e33e319e]{font-size:2rem;line-height:1}.scan-zone[data-v-e33e319e]{min-height:180px;background:var(--bs-light, #f8f9fa);display:flex;flex-direction:column;justify-content:center}.scan-input-hidden[data-v-e33e319e]{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.camera-box[data-v-e33e319e]{min-height:200px}.camera-video[data-v-e33e319e]{max-height:240px;background:#000;object-fit:contain;border-radius:4px}.ultima-foto[data-v-e33e319e]{max-width:100%;max-height:120px;object-fit:contain;border-radius:4px;border:1px solid #dee2e6}.vigilante-aviso-vacio[data-v-e33e319e]{background:#fff3cd;border-width:3px!important;text-align:center;padding:1.25rem 1rem}.vigilante-aviso-vacio__titulo[data-v-e33e319e]{font-size:clamp(1.35rem,3.5vw,1.85rem);font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:#842029;line-height:1.2;margin-bottom:.5rem}.vigilante-aviso-vacio__texto[data-v-e33e319e]{font-size:clamp(1.15rem,2.8vw,1.5rem);font-weight:700;color:#664d03;line-height:1.3}
