/* MBus WMS v144 - način skeniranja */
.mbus-scan-mode-v144-card {
  margin: 12px 0 16px;
  padding: 14px;
  border: 1px solid rgba(37, 99, 235, .18);
  border-radius: 16px;
  background: linear-gradient(135deg, #eff6ff, #fff);
  box-shadow: 0 10px 28px rgba(15,23,42,.06);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  flex-wrap: wrap;
}
.mbus-scan-mode-v144-card strong {
  display:block;
  font-weight: 950;
  color:#0f172a;
}
.mbus-scan-mode-v144-card small,
.mbus-scan-mode-v144-card p {
  display:block;
  margin: 4px 0 0;
  color:#64748b;
  font-weight: 750;
  font-size: 13px;
  line-height: 1.35;
}
.mbus-scan-mode-v144-actions {
  display:flex;
  gap: 8px;
  flex-wrap: wrap;
}
.mbus-scan-mode-v144-actions button {
  height: 38px;
  border: 1px solid rgba(148,163,184,.55);
  border-radius: 11px;
  background:#fff;
  color:#0f172a;
  padding: 0 12px;
  font-weight: 950;
  cursor:pointer;
}
.mbus-scan-mode-v144-actions button.is-active {
  background: linear-gradient(135deg, #0f172a, #1d4ed8);
  color:#fff;
  border-color: transparent;
}
.mbus-scan-mode-v144-note {
  margin: 8px 0;
  padding: 10px 12px;
  border-radius: 12px;
  background:#ecfeff;
  border: 1px solid #a5f3fc;
  color:#155e75;
  font-weight: 900;
  font-size: 13px;
  line-height: 1.35;
}

/* Bluetooth način: v scanner modalu skrijemo video/kamero, ročni vnos ostane. Chrome podpira :has(). */
body.mbus-scan-mode-bluetooth [role="dialog"] div:has(> video) {
  display: none !important;
}
@media (max-width: 760px) {
  .mbus-scan-mode-v144-card { align-items: stretch; }
  .mbus-scan-mode-v144-actions button { width: 100%; }
}


/* v144: v načinu kamera nikoli ne skrivaj video elementa scannerja */
body.mbus-scan-mode-camera [role="dialog"] div:has(> video),
html.mbus-scan-mode-camera [role="dialog"] div:has(> video) {
  display: block !important;
}
body.mbus-scan-mode-camera [role="dialog"] video,
html.mbus-scan-mode-camera [role="dialog"] video {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  background: #000;
}
