/* MBus WMS Pro v168 - PRO prevzem scan artikel -> količina -> SSCC -> PREJEM */
html.mbus-prevzem-pro-route-v164, body.mbus-prevzem-pro-route-v164 { background:#eef4fb !important; }
.mbus-prevzem-pro-page{min-height:100vh;background:linear-gradient(180deg,#f8fbff 0%,#eaf2fb 100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#071126;padding:18px 22px 40px;box-sizing:border-box}
.mbus-prevzem-pro-shell{max-width:1480px;margin:0 auto;background:rgba(255,255,255,.88);border:1px solid #d9e4f2;border-radius:20px;box-shadow:0 16px 50px rgba(15,23,42,.10);padding:22px}
.mbus-prevzem-pro-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px}
.mbus-prevzem-pro-head h1{margin:0;font-size:34px;line-height:1.05;font-weight:950;letter-spacing:-.03em;color:#061027}
.mbus-prevzem-pro-head p,.mbus-vhodna-v163-head p{margin:6px 0 0;color:#667792;font-weight:650}
.mbus-prevzem-pro-kicker{font-size:12px;font-weight:950;color:#1d4ed8;letter-spacing:.14em;text-transform:uppercase}
.mbus-prevzem-pro-actions,.mbus-prevzem-pro-detail-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
.mbus-prevzem-pro-actions a,.mbus-prevzem-pro-actions button,.mbus-prevzem-pro-btn,.mbus-vhodna-v163-btn,.mbus-vhodna-v163-head button,.mbus-vhodna-v163-head a{border:0;background:#071126;color:#fff;text-decoration:none;border-radius:12px;padding:11px 15px;font-weight:900;box-shadow:0 10px 22px rgba(15,23,42,.18);cursor:pointer;font-size:14px;display:inline-flex;align-items:center;gap:8px}
.mbus-prevzem-pro-actions .secondary,.mbus-prevzem-pro-btn.secondary{background:#fff;color:#071126;border:1px solid #d6e1ef;box-shadow:none}
.mbus-prevzem-pro-btn.manager{background:#0f766e;color:#ecfeff}
.mbus-prevzem-pro-btn.small{padding:9px 12px;border-radius:10px;font-size:13px;box-shadow:none;background:#0f172a}
.mbus-prevzem-pro-btn:disabled,.mbus-prevzem-pro-btn[disabled]{opacity:.55;cursor:not-allowed;filter:grayscale(.4)}
.mbus-prevzem-pro-summary,.mbus-prevzem-pro-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}
.mbus-prevzem-pro-summary>div,.mbus-prevzem-pro-kpis>div{background:#fff;border:1px solid #dbe6f4;border-radius:16px;padding:16px;box-shadow:0 6px 20px rgba(15,23,42,.06)}
.mbus-prevzem-pro-summary span,.mbus-prevzem-pro-kpis span{display:block;color:#63748e;text-transform:uppercase;font-size:12px;font-weight:900;letter-spacing:.05em}
.mbus-prevzem-pro-summary b,.mbus-prevzem-pro-kpis b{font-size:28px;line-height:1.1;margin-top:6px;display:block;color:#030b1d}
.mbus-prevzem-pro-msg{border-radius:14px;padding:12px 14px;margin:12px 0;font-weight:850;border:1px solid #d8e5f4;background:#f8fbff;color:#28415f}
.mbus-prevzem-pro-msg.ok{background:#dcfce7;border-color:#86efac;color:#14532d}.mbus-prevzem-pro-msg.bad{background:#fee2e2;border-color:#fca5a5;color:#991b1b}.mbus-prevzem-pro-msg.info{background:#dbeafe;border-color:#93c5fd;color:#1e3a8a}
.mbus-prevzem-pro-grid{display:grid;grid-template-columns:360px minmax(0,1fr);gap:16px;align-items:start}
.mbus-prevzem-pro-list{background:#f8fbff;border:1px solid #d9e4f2;border-radius:18px;padding:14px;position:sticky;top:14px;max-height:calc(100vh - 60px);overflow:auto}
.mbus-prevzem-pro-list h2,.mbus-prevzem-pro-detail h2,.mbus-vhodna-v163-head h2{margin:0 0 12px;font-size:20px;font-weight:950;color:#091329;letter-spacing:-.02em}.mbus-prevzem-pro-list h2 span,.mbus-vhodna-v163-head h2 span{color:#2563eb}
.mbus-prevzem-pro-order{width:100%;text-align:left;border:1px solid #d9e4f2;background:#fff;border-radius:15px;margin:0 0 10px;padding:13px;cursor:pointer;box-shadow:0 4px 16px rgba(15,23,42,.05);display:block;color:#061027}
.mbus-prevzem-pro-order:hover{border-color:#93c5fd;transform:translateY(-1px)}.mbus-prevzem-pro-order.active{border-color:#1d4ed8;box-shadow:0 0 0 3px rgba(37,99,235,.12)}
.mbus-prevzem-pro-order-top,.mbus-prevzem-pro-order-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.mbus-prevzem-pro-order-top b{font-size:15px}.mbus-prevzem-pro-order>span{display:block;color:#5f7089;margin:6px 0;font-weight:750}.mbus-prevzem-pro-order small{color:#6b7b92;font-weight:750}.mbus-prevzem-pro-order-progress{display:flex;gap:8px;align-items:center;margin:8px 0}
.mbus-prevzem-pro-pill{display:inline-flex;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:950;white-space:nowrap}.mbus-prevzem-pro-pill.open{background:#dbeafe;color:#1e40af}.mbus-prevzem-pro-pill.partial{background:#fef3c7;color:#92400e}.mbus-prevzem-pro-pill.closed{background:#dcfce7;color:#166534}.mbus-prevzem-pro-pill.ready{background:#ccfbf1;color:#0f766e}
.mbus-prevzem-pro-progress{height:8px;background:#e8eef8;border-radius:999px;overflow:hidden;flex:1}.mbus-prevzem-pro-progress span{display:block;height:100%;background:linear-gradient(90deg,#2563eb,#14b8a6);border-radius:999px}.mbus-prevzem-pro-progress.big{height:12px;margin:10px 0 14px}
.mbus-prevzem-pro-detail{background:#fff;border:1px solid #d9e4f2;border-radius:18px;padding:16px;box-shadow:0 6px 22px rgba(15,23,42,.06);min-height:360px;overflow:hidden}.mbus-prevzem-pro-detail.empty{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#61728a}
.mbus-prevzem-pro-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px}.mbus-prevzem-pro-detail-head h2{font-size:26px;margin-bottom:4px}.mbus-prevzem-pro-detail-head p{margin:0;color:#64748b;font-weight:700}
.mbus-prevzem-pro-closed{background:#ecfdf5;border:1px solid #86efac;color:#166534;border-radius:14px;padding:12px 14px;font-weight:850;margin:10px 0}.mbus-prevzem-pro-note{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;border-radius:14px;padding:12px 14px;font-weight:800;margin:12px 0}.mbus-prevzem-pro-note b{font-weight:950}
.mbus-prevzem-pro-table-wrap,.mbus-vhodna-v163-table{overflow:auto;border:1px solid #dbe6f4;border-radius:14px;background:#fff}.mbus-prevzem-pro-table,.mbus-vhodna-v163-table table{border-collapse:separate;border-spacing:0;width:100%;min-width:980px;font-size:14px}.mbus-prevzem-pro-table th,.mbus-vhodna-v163-table th{background:#f1f5f9;color:#475569;text-transform:uppercase;font-size:12px;letter-spacing:.05em;text-align:left;padding:12px;font-weight:950;border-bottom:1px solid #dbe6f4}.mbus-prevzem-pro-table td,.mbus-vhodna-v163-table td{padding:10px 12px;border-bottom:1px solid #eef2f7;vertical-align:middle}.mbus-prevzem-pro-table tr.done td{background:#f0fdf4;color:#64748b}.mbus-prevzem-pro-table td.art b{display:block;font-weight:950}.mbus-prevzem-pro-table td.art small,.mbus-vhodna-v163-table small{display:block;color:#64748b;margin-top:3px;font-weight:700}
.mbus-prevzem-pro-table input,.mbus-prevzem-pro-table select{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;background:#fff;border-radius:10px;min-height:39px;padding:8px 10px;font-weight:800;color:#0f172a}.mbus-prevzem-pro-table input:focus,.mbus-prevzem-pro-table select:focus{outline:3px solid rgba(37,99,235,.16);border-color:#2563eb}.mbus-prevzem-pro-table input[data-pro-sscc]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}
.mbus-prevzem-pro-bottom{margin-top:18px}.mbus-prevzem-pro-bottom h3{margin:0 0 10px;font-size:18px}.mbus-prevzem-pro-empty{border:1px dashed #cbd5e1;border-radius:14px;background:#f8fafc;color:#64748b;padding:18px;text-align:center;font-weight:800}.mbus-prevzem-pro-receipts{display:grid;gap:10px}.mbus-prevzem-pro-receipt{border:1px solid #dbe6f4;border-radius:14px;padding:11px 13px;display:grid;grid-template-columns:1.4fr 1fr auto;gap:12px;align-items:center}.mbus-prevzem-pro-receipt b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.mbus-prevzem-pro-receipt span,.mbus-prevzem-pro-receipt small{display:block;color:#64748b;font-weight:700}
.mbus-vhodna-v163-panel{margin:14px 0 18px;background:#fff;border:1px solid #d9e4f2;border-radius:18px;padding:16px;box-shadow:0 6px 22px rgba(15,23,42,.07);color:#061027}.mbus-vhodna-v163-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:12px}.mbus-vhodna-v163-head>div:last-child{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mbus-vhodna-v163-head button,.mbus-vhodna-v163-head a,.mbus-vhodna-v163-btn{font-size:13px;padding:9px 12px}.mbus-vhodna-v163-empty,.mbus-vhodna-v163-error{border-radius:14px;padding:14px;font-weight:850}.mbus-vhodna-v163-empty{background:#f8fafc;border:1px dashed #cbd5e1;color:#64748b}.mbus-vhodna-v163-error{background:#fee2e2;border:1px solid #fca5a5;color:#991b1b}.mbus-vhodna-v163-table table{min-width:760px}.mbus-vhodna-v163-table td:first-child b{display:block}.mbus-vhodna-v163-btn{box-shadow:none;background:#0f172a;color:#fff;border-radius:10px;text-decoration:none;justify-content:center}
@media(max-width:1100px){.mbus-prevzem-pro-grid{grid-template-columns:1fr}.mbus-prevzem-pro-list{position:relative;top:auto;max-height:none}.mbus-prevzem-pro-summary,.mbus-prevzem-pro-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mbus-prevzem-pro-head,.mbus-prevzem-pro-detail-head,.mbus-vhodna-v163-head{flex-direction:column}.mbus-prevzem-pro-receipt{grid-template-columns:1fr}.mbus-prevzem-pro-page{padding:10px}.mbus-prevzem-pro-shell{padding:14px}}
@media(max-width:640px){.mbus-prevzem-pro-summary,.mbus-prevzem-pro-kpis{grid-template-columns:1fr}.mbus-prevzem-pro-head h1{font-size:28px}}


/* MBus WMS v164 - layout/topbar clearance fix for cPanel shell */
.mbus-prevzem-pro-page{
  padding-top:112px !important;
  padding-left:22px !important;
  padding-right:22px !important;
  position:relative !important;
  z-index:0 !important;
}
.mbus-prevzem-pro-shell{
  position:relative !important;
  z-index:1 !important;
}
.mbus-prevzem-pro-head{
  align-items:flex-start !important;
}
.mbus-prevzem-pro-actions{
  position:relative !important;
  z-index:2 !important;
  padding-top:2px !important;
}
.mbus-prevzem-pro-list{
  top:112px !important;
  max-height:calc(100vh - 138px) !important;
}
.mbus-vhodna-v163-panel{
  margin-top:24px !important;
  margin-bottom:24px !important;
  position:relative !important;
  z-index:1 !important;
  box-sizing:border-box !important;
  width:100% !important;
  clear:both !important;
}
.mbus-vhodna-v163-head{
  align-items:flex-start !important;
}
@media (min-width: 900px){
  .mbus-prevzem-pro-page{
    padding-top:118px !important;
  }
  .mbus-prevzem-pro-list{
    top:118px !important;
    max-height:calc(100vh - 150px) !important;
  }
}
@media (max-width: 1100px){
  .mbus-prevzem-pro-page{
    padding-top:96px !important;
  }
  .mbus-prevzem-pro-list{
    top:auto !important;
    max-height:none !important;
  }
}
@media (max-width: 640px){
  .mbus-prevzem-pro-page{
    padding-top:84px !important;
    padding-left:10px !important;
    padding-right:10px !important;
  }
}


/* MBus WMS v164 - gumb Nazaj / meni + stabilna vhodna tabela */
.mbus-prevzem-pro-actions .mbus-prevzem-pro-back{
  background:#ffffff !important;
  color:#071126 !important;
  border:1px solid #cbd5e1 !important;
  box-shadow:0 6px 16px rgba(15,23,42,.08) !important;
}
.mbus-prevzem-pro-actions .mbus-prevzem-pro-back:hover{
  border-color:#2563eb !important;
  color:#1d4ed8 !important;
}
#mbus-vhodna-narocila-v164 .mbus-vhodna-v163-table table,
#mbus-vhodna-narocila-v164 .mbus-vhodna-v164-table table{
  table-layout:auto !important;
  border-collapse:separate !important;
  border-spacing:0 !important;
}
#mbus-vhodna-narocila-v164 thead{
  display:table-header-group !important;
  position:static !important;
  top:auto !important;
  transform:none !important;
}
#mbus-vhodna-narocila-v164 tbody{
  display:table-row-group !important;
  position:static !important;
  transform:none !important;
}
#mbus-vhodna-narocila-v164 tr{
  display:table-row !important;
  position:static !important;
  height:auto !important;
  transform:none !important;
}
#mbus-vhodna-narocila-v164 th,
#mbus-vhodna-narocila-v164 td{
  display:table-cell !important;
  position:static !important;
  height:auto !important;
  line-height:1.25 !important;
  white-space:normal !important;
}
#mbus-vhodna-narocila-v164 td{
  vertical-align:top !important;
  padding-top:12px !important;
  padding-bottom:12px !important;
}
#mbus-vhodna-narocila-v164 .mbus-vhodna-v163-btn{
  white-space:nowrap !important;
}
@media(max-width:720px){
  .mbus-prevzem-pro-actions{
    width:100% !important;
    justify-content:flex-start !important;
  }
  .mbus-prevzem-pro-actions a,
  .mbus-prevzem-pro-actions button{
    flex:1 1 auto !important;
    justify-content:center !important;
  }
}


/* MBus WMS v168 - scan artikel workflow in PREJEM only */
.mbus-prevzem-pro-scan{
  border:1px solid #bfdbfe;
  background:linear-gradient(180deg,#eff6ff,#ffffff);
  border-radius:18px;
  padding:14px;
  margin:12px 0;
  display:grid;
  gap:12px;
  box-shadow:0 8px 24px rgba(37,99,235,.08);
}
.mbus-prevzem-pro-scan h3{margin:0;font-size:20px;font-weight:950;color:#061027;letter-spacing:-.02em}
.mbus-prevzem-pro-scan p{margin:4px 0 0;color:#53657f;font-weight:760;line-height:1.35}
.mbus-prevzem-pro-scan-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}
.mbus-prevzem-pro-scan-row input{width:100%;box-sizing:border-box;border:2px solid #93c5fd;background:#fff;border-radius:14px;min-height:50px;padding:10px 14px;font-size:18px;font-weight:900;color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;box-shadow:0 0 0 4px rgba(59,130,246,.08)}
.mbus-prevzem-pro-scan-row input:focus{outline:none;border-color:#1d4ed8;box-shadow:0 0 0 5px rgba(37,99,235,.16)}
.mbus-prevzem-pro-scan-row button{border:0;background:#071126;color:#fff;border-radius:14px;min-height:50px;padding:0 18px;font-weight:950;cursor:pointer;box-shadow:0 10px 22px rgba(15,23,42,.16)}
.mbus-prevzem-pro-scan-result{border:1px dashed #cbd5e1;background:#f8fafc;color:#64748b;border-radius:14px;padding:12px 14px;font-weight:850;line-height:1.45}
.mbus-prevzem-pro-scan-result.ok{background:#ecfdf5;border-color:#86efac;color:#14532d}.mbus-prevzem-pro-scan-result.bad{background:#fee2e2;border-color:#fca5a5;color:#991b1b}
.mbus-prevzem-pro-table tr.scan-active td{background:#fff7ed !important;box-shadow:inset 0 1px 0 #fb923c,inset 0 -1px 0 #fb923c}
.mbus-prevzem-pro-table tr.scan-active td:first-child{box-shadow:inset 4px 0 0 #f97316,inset 0 1px 0 #fb923c,inset 0 -1px 0 #fb923c}
.mbus-prevzem-pro-table td small{display:block;margin-top:4px;color:#64748b;font-weight:750}
.mbus-prevzem-pro-location-fixed{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#dcfce7;color:#166534;border:1px solid #86efac;font-weight:950;padding:8px 12px;white-space:nowrap}
.mbus-prevzem-pro-table input[data-pro-qty]{font-size:17px;font-weight:950;text-align:right}
.mbus-prevzem-pro-table input[data-pro-sscc]{font-size:16px;letter-spacing:.02em;background:#f8fbff}
.mbus-prevzem-pro-table{min-width:1080px !important}
@media(max-width:720px){.mbus-prevzem-pro-scan-row{grid-template-columns:1fr}.mbus-prevzem-pro-scan-row button{width:100%}}
