#etqArmazenarModal{padding:16px;box-sizing:border-box;align-items:center!important}
#etqArmazenarModal .etq-scan-box{display:flex;flex-direction:column;width:min(100%,580px)!important;max-width:580px!important;max-height:calc(100dvh - 32px)!important;background:#f8fafc!important;overflow:hidden!important;border-radius:8px!important}
#etqArmazenarModal .arm-guiado-body{overflow-y:auto;min-height:0;overscroll-behavior:contain}
#etqArmazenarModal .etq-scan-header{flex-shrink:0;background:#064e3b!important;padding:14px 16px!important}
#etqArmazenarModal .etq-scan-header span{color:#fff!important}
#etqArmazenarModal .arm-guiado-progress{padding:8px 16px;color:#047857;background:#d1fae5;font-size:13px;font-weight:700}
#etqArmazenarModal .etq-scan-camera{height:clamp(190px,32dvh,300px)!important;min-height:190px!important;flex-shrink:0;aspect-ratio:auto!important}
#etqArmazenarModal video{object-fit:cover!important;width:100%!important;height:100%!important}
#etqArmazenarModal #etqArmazenarMira{width:min(65%,230px)!important;height:150px!important;box-shadow:none!important}
#etqArmazenarModal .arm-camera-controls{padding:8px 16px;background:#f1f5f9;color:#334155}
#etqArmazenarModal .arm-camera-controls>summary{cursor:pointer;font-size:13px}
#etqArmazenarModal .arm-camera-controls>div{display:flex;gap:8px;align-items:end;padding-top:8px;flex-wrap:wrap}
#etqArmazenarModal .arm-camera-controls label{flex:1;min-width:170px}
#etqArmazenarModal select{width:100%;min-width:0;font:inherit}
#etqArmazenarModal .etq-scan-destination{position:static!important;top:auto!important;padding:8px 16px!important}
#etqArmazenarModal .etq-scan-destination__icon{display:none}
#etqArmazenarModal .etq-scan-destination label{width:100%;min-width:0}
#etqArmazenarModal #etqArmazenarStatus{padding:10px 16px!important;min-height:42px!important;text-align:left!important;line-height:1.4}
#etqArmazenarModal .etq-batch-store{margin:10px 16px!important;padding:10px!important}
#etqArmazenarModal .etq-batch-store__list{max-height:150px;overflow:auto}
#etqArmazenarModal .etq-batch-store__actions,#etqArmazenarModal #etqArmazenarConfirmacao{display:none!important}
#etqArmazenarModal .arm-manual{margin:8px 16px;color:#334155}
#etqArmazenarModal .arm-manual>label{display:block;font-size:13px;font-weight:700}
#etqArmazenarModal .arm-manual button{min-height:44px;padding:8px 12px;border:1px solid #94a3b8;border-radius:6px;background:#fff;color:#0f172a;cursor:pointer}
#etqArmazenarModal #armGuiadoCameraToggle{margin-top:8px}
#etqArmazenarModal:not(.arm-camera-active) .etq-scan-camera,
#etqArmazenarModal:not(.arm-camera-active) .arm-camera-controls{display:none!important}
#etqArmazenarModal .arm-manual>div{display:flex;gap:8px;margin-top:8px}
#etqArmazenarModal .arm-manual input{min-width:0;flex:1;padding:10px;border:1px solid #cbd5e1;border-radius:6px}
#etqArmazenarModal .arm-review{display:none;padding:16px;margin:12px 16px;background:#ecfdf5;border:1px solid #86efac;border-radius:8px;color:#064e3b;gap:8px}
#etqArmazenarModal #armGuiadoEndereco{font-size:22px;line-height:1.4}
#etqArmazenarModal .arm-footer{display:flex;gap:8px;padding:12px 16px;background:white;border-top:1px solid #dbe3ec;flex-shrink:0}
#etqArmazenarModal .arm-footer button{min-height:46px;border:1px solid #cbd5e1;border-radius:6px;padding:10px 14px;font-weight:700;cursor:pointer;background:#fff;color:#334155}
#etqArmazenarModal .arm-footer .arm-primary{background:#047857;color:#fff;border-color:#047857;flex:1}
#etqArmazenarModal button:disabled{opacity:.5;cursor:default}
#etqArmazenarModal [hidden]{display:none!important}
#etqArmazenarModal[data-step="3"] .arm-review{display:grid}
#etqArmazenarModal[data-step="3"] .etq-scan-camera,#etqArmazenarModal[data-step="3"] .arm-camera-controls,#etqArmazenarModal[data-step="3"] .arm-manual,#etqArmazenarModal[data-step="3"] #etqArmazenarVerLocais,#etqArmazenarModal[data-step="3"] #etqArmazenarLocais{display:none!important}
#etqArmazenarModal[data-step="4"] .arm-guiado-body>*:not(#etqArmazenarStatus){display:none!important}
#etqArmazenarModal .etq-scan-locations{max-height:200px;overflow:auto}
#etqArmazenarModal .etq-scan-location-row>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.etq-scan-location-row strong{white-space:normal;overflow-wrap:normal}.etq-scan-location-row b{flex-shrink:0}
@media(max-width:600px){#etqArmazenarModal{padding:0;align-items:stretch!important}#etqArmazenarModal .etq-scan-box{width:100%!important;max-width:none!important;height:100dvh;max-height:100dvh!important;border-radius:0!important}#etqArmazenarModal .arm-guiado-body{flex:1}#etqArmazenarModal .arm-footer{padding-bottom:max(12px,env(safe-area-inset-bottom))}}
#etqImpressoModal .etq-store-select{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 7px;cursor:pointer;white-space:nowrap}
#etqImpressoModal .etq-selecionar-material{width:18px;height:18px;accent-color:#0f766e;cursor:pointer}
#etqImpressoModal .etq-store-row:has(.etq-selecionar-material:checked){outline:2px solid #0f766e;outline-offset:-2px}
#etqImpressoModal .etq-store-selection-actions{display:flex;flex-wrap:wrap;gap:8px;padding:8px 16px}
#etqImpressoModal #etqBtnGuardarSelecionados:not(:disabled){background:#0f766e;color:#fff;border-color:#0f766e}
#etqImpressoModal.etiquetas-page #etqBtnGuardarSelecionados span{display:inline}
#etqBtnLimparSelecao[hidden]{display:none!important}
