/* MBus WMS v144 - prisilni /nakup-admin */
html.mbus-nakup-admin-force-active-v144,
body.mbus-nakup-admin-force-active-v144 {
  background: #071226 !important;
}
.mbus-nakup-admin-force-active-v144 #root {
  display: none !important;
}
.mbus-force-page {
  min-height: 100dvh;
  padding: 34px 18px;
  background: radial-gradient(circle at top, #102246, #071226 55%, #020617);
  color: #0f172a;
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.mbus-force-card {
  width: min(1180px, 100%);
  margin: 0 auto;
  border-radius: 22px;
  background: #fff;
  border: 1px solid #dbe3ef;
  box-shadow: 0 30px 90px rgba(2,6,23,.34);
  padding: 26px;
}
.mbus-force-kicker {
  color: #2563eb;
  font-size: 12px;
  font-weight: 1000;
  letter-spacing: .18em;
  text-transform: uppercase;
}
.mbus-force-card h1 {
  margin: 8px 0 8px;
  font-size: 34px;
  line-height: 1;
  font-weight: 950;
  color: #0f172a;
}
.mbus-force-card p {
  color: #64748b;
  font-weight: 750;
  line-height: 1.4;
}
.mbus-force-links a,
.mbus-force-link {
  color: #1d4ed8;
  font-weight: 950;
  text-decoration: none;
}
.mbus-force-toolbar {
  display: flex;
  justify-content: flex-end;
  margin: 12px 0;
}
.mbus-force-toolbar button,
.mbus-force-actions button {
  min-height: 34px;
  border: 1px solid #cbd5e1;
  border-radius: 10px;
  background: #fff;
  color: #0f172a;
  padding: 0 10px;
  font-weight: 900;
  cursor: pointer;
}
.mbus-force-actions {
  display: flex;
  gap: 6px;
  flex-wrap: wrap;
}
.mbus-force-actions button[data-action="create"] {
  background: #eff6ff;
  color: #1d4ed8;
  border-color: #bfdbfe;
}
.mbus-force-actions .danger {
  color: #991b1b;
  border-color: #fecaca;
  background: #fff7f7;
}
.mbus-force-table-wrap {
  overflow: auto;
  border: 1px solid #e2e8f0;
  border-radius: 16px;
}
.mbus-force-table-wrap table {
  width: 100%;
  min-width: 980px;
  border-collapse: collapse;
}
.mbus-force-table-wrap th,
.mbus-force-table-wrap td {
  padding: 10px 12px;
  border-bottom: 1px solid #e2e8f0;
  text-align: left;
  vertical-align: top;
  font-size: 13px;
}
.mbus-force-table-wrap th {
  background: #f8fafc;
  color: #334155;
  text-transform: uppercase;
  letter-spacing: .04em;
  font-weight: 950;
}
.mbus-force-table-wrap small {
  display: block;
  color: #64748b;
  margin-top: 3px;
}
.mbus-force-status {
  display: inline-flex;
  border-radius: 999px;
  border: 1px solid #cbd5e1;
  background: #f8fafc;
  padding: 3px 9px;
  font-weight: 950;
  font-size: 12px;
}
.mbus-force-status.test_active,
.mbus-force-status.test_access_created {
  background: #ecfdf5;
  color: #047857;
  border-color: #bbf7d0;
}
.mbus-force-status.inactive {
  background: #fef2f2;
  color: #991b1b;
  border-color: #fecaca;
}
.mbus-force-msg,
.mbus-force-result,
.mbus-force-empty {
  margin: 12px 0;
  padding: 14px;
  border-radius: 14px;
  border: 1px solid #cbd5e1;
  background: #f8fafc;
  color: #334155;
  font-weight: 850;
}
.mbus-force-msg.bad {
  background: #fef2f2;
  color: #991b1b;
  border-color: #fecaca;
}
.mbus-force-result {
  background: #ecfdf5;
  color: #064e3b;
  border-color: #bbf7d0;
}
.mbus-force-result code {
  display: inline-block;
  background: #fff;
  color: #0f172a;
  border-radius: 7px;
  padding: 3px 6px;
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-weight: 950;
}
.mbus-force-result .hint {
  margin-top: 8px;
  color: #047857;
  font-size: 12px;
}
