/* v7.2.13G.72 — mobile barcode / QR inventory field workflow */
.g72-version-chip{display:inline-flex;align-items:center;width:max-content;padding:4px 8px;border-radius:999px;background:rgba(18,50,74,.09);font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#12324a}
.g72-field-ready-banner{display:flex!important;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px!important}
.g72-field-ready-banner>div{display:grid;gap:5px}.g72-field-ready-banner>div>strong{font-size:.98rem}.g72-field-ready-banner>div>span:last-child{font-size:.82rem;line-height:1.45;color:var(--muted)}
.g72-inventory-session{display:grid;gap:11px;padding:13px;border:1px solid var(--border,#d8dee8);border-radius:15px;background:linear-gradient(180deg,rgba(18,50,74,.035),rgba(255,255,255,.82))}
.g72-session-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.g72-session-head>div{display:grid;gap:3px}.g72-session-head strong{font-size:.98rem}.g72-session-head small{color:var(--muted);line-height:1.35}
.g72-session-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.g72-session-metrics>div{display:grid;gap:2px;padding:9px 10px;border:1px solid var(--line-soft,#e7eaee);border-radius:11px;background:rgba(255,255,255,.86);min-width:0}.g72-session-metrics span{font-size:.62rem;letter-spacing:.05em;text-transform:uppercase;font-weight:850;color:var(--muted)}.g72-session-metrics strong{font-size:.98rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g72-session-metrics small{font-size:.68rem;color:var(--muted)}.g72-session-metrics .attention{border-color:#d79c99;background:#fff8f8}
.g72-session-tools{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.g72-session-tools>span{font-size:.72rem;color:var(--muted);margin-left:auto}.g72-pref{appearance:none;border:1px solid var(--border,#d8dee8);border-radius:999px;background:#fff;padding:6px 9px;font:inherit;font-size:.72rem;font-weight:750;cursor:pointer}.g72-pref.on{background:#eef8f1;border-color:#a7cfb4}
.g72-recent-wrap{display:grid;gap:6px}.g72-recent-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.g72-recent-title strong{font-size:.78rem}.g72-recent-title span{font-size:.68rem;color:var(--muted)}.g72-recent-empty{padding:9px;border:1px dashed var(--border,#d8dee8);border-radius:10px;text-align:center;font-size:.74rem;color:var(--muted)}
.g72-scan-recent-row{display:flex;justify-content:space-between;gap:10px;padding:8px 9px;border:1px solid var(--line-soft,#e7eaee);border-radius:10px;background:#fff}.g72-scan-recent-row.attention{border-color:#e1b1ad;background:#fffafa}.g72-scan-recent-row>div{display:grid;gap:2px;min-width:0}.g72-scan-recent-row>div:last-child{text-align:right;justify-items:end}.g72-scan-recent-row strong,.g72-scan-recent-row b{font-size:.75rem}.g72-scan-recent-row span,.g72-scan-recent-row small{font-size:.66rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:55vw}
.g72-inventory-scanner-open .modal-card{width:min(980px,96vw);max-height:94vh}.g72-inventory-scanner-open #modalBody{overflow:auto;overscroll-behavior:contain}.g72-inventory-scanner-open .inventory-camera-actions{position:sticky;top:-1px;z-index:8;padding:8px;border-radius:12px;background:rgba(255,255,255,.94);backdrop-filter:blur(9px);border:1px solid var(--line-soft,#e7eaee)}
.g72-inventory-scanner-open .inventory-scan-reticle{border-width:3px}.g72-inventory-scanner-open .inventory-manual-scan input{font-size:16px}
@media(max-width:760px){
 .g72-field-ready-banner{align-items:stretch;flex-direction:column}.g72-field-ready-banner .btn{width:100%}
 .g72-session-head{align-items:stretch;flex-direction:column}.g72-session-head .btn{width:100%}
 .g72-session-metrics{grid-template-columns:1fr 1fr}.g72-session-tools>span{width:100%;margin-left:0}
 .g72-inventory-scanner-open .modal-card{width:100vw;max-width:none;height:100dvh;max-height:100dvh;border-radius:0;margin:0;padding-bottom:max(12px,env(safe-area-inset-bottom))}
 .g72-inventory-scanner-open .modal-head{position:sticky;top:0;z-index:12;background:rgba(255,255,255,.97);backdrop-filter:blur(10px)}
 .g72-inventory-scanner-open .inventory-camera-shell{min-height:250px}.g72-inventory-scanner-open .inventory-scan-video{max-height:42vh}
 .g72-inventory-scanner-open .inventory-camera-actions{display:grid;grid-template-columns:1.3fr 1fr 1fr}.g72-inventory-scanner-open .inventory-camera-actions .btn{width:100%;padding-left:7px;padding-right:7px}
 .g72-scan-recent-row span,.g72-scan-recent-row small{max-width:52vw}
}
@media(max-width:430px){.g72-session-metrics{grid-template-columns:1fr 1fr}.g72-session-metrics strong{font-size:.9rem}.g72-scan-recent-row{align-items:flex-start}.g72-scan-recent-row>div:last-child{min-width:92px}}
