.item-scan-widget{background:#f4f8fb;border:1px solid #dbe6ef;border-radius:12px;padding:14px;margin-bottom:13px}.item-scan-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.item-scan-head h4{font-size:1rem;margin:2px 0}.scan-ready-dot{width:10px;height:10px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 5px color-mix(in srgb,var(--mint) 18%,transparent)}.scan-methods{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:9px 0 12px}.scan-methods div{background:#fff;border:1px solid #dbe6ef;border-radius:9px;padding:9px}.scan-methods b,.scan-methods small{display:block}.scan-methods b{font-size:.82rem;color:var(--navy)}.scan-methods small{font-size:.68rem;color:var(--muted);margin-top:2px}.item-scan-widget>label,.field-row label{display:block;font-size:.8rem;font-weight:700;color:var(--muted);margin-bottom:5px}.item-scan-widget>input,.field-row input,.field-row select{width:100%;border:1px solid #ccd6df;border-radius:8px;padding:9px;background:white}.entry-camera-stage{display:grid;position:relative;height:190px;background:#07131f;border-radius:10px;overflow:hidden;margin-top:10px;place-items:center}.entry-camera-stage.active{display:grid}.entry-camera-stage video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.entry-camera-stage [data-scan-role=placeholder]{color:white;display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px}.entry-camera-stage [data-scan-role=placeholder] b{font-size:2rem;color:#63eadb}.entry-scan-line{display:none;position:absolute;left:17%;right:17%;height:2px;background:#63eadb;box-shadow:0 0 9px #63eadb;animation:entryscan 1.8s ease-in-out infinite}.entry-camera-stage.active .entry-scan-line{display:block}@keyframes entryscan{0%,100%{top:18%}50%{top:82%}}.entry-scan-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.entry-file{position:relative;overflow:hidden}.entry-file input{position:absolute;width:1px;height:1px;opacity:0}.entry-scan-status{font-size:.78rem;color:#087c65;margin-top:9px}.entry-scan-status.success{color:#087c65}.entry-scan-status.warning{color:#805d00}.entry-scan-status.danger{color:#a83222}.entry-scan-status.active{color:#1f5ea8}.entry-secure-note{display:block;background:#fff7df;padding:7px;border-radius:7px;margin-top:8px;color:#805d00}.form-divider{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.72rem;margin:13px 0}.form-divider:before,.form-divider:after{content:"";height:1px;background:var(--line);flex:1}.field-row{margin-bottom:12px}@media(max-width:560px){.entry-scan-actions>*{flex:1}.entry-camera-stage{height:42vh}.scan-methods{grid-template-columns:1fr}}
.scan-quantity{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#e5f5f2;border:1px solid #b9ded8;border-radius:10px;padding:11px;margin:0 0 12px}.scan-quantity label,.scan-quantity small{display:block}.scan-quantity label{font-size:.83rem;font-weight:800;color:var(--navy)}.scan-quantity small{font-size:.69rem;color:var(--muted)}.scan-quantity-control{display:grid;grid-template-columns:36px 58px 36px;gap:5px}.scan-quantity-control button,.scan-quantity-control input{height:36px;border:1px solid #b7cbc8;background:white;text-align:center;border-radius:8px;font-weight:800}.scan-quantity-control button{color:var(--blue);font-size:1.15rem}.scan-quantity-control input{width:58px;padding:4px}.scan-quantity-control input::-webkit-inner-spin-button{display:none}@media(max-width:560px){.scan-quantity{align-items:stretch;flex-direction:column}.scan-quantity-control{grid-template-columns:42px 1fr 42px}.scan-quantity-control input{width:100%}}
