/* MBus WMS v144 - Arhiv */
.mbus-archive-route-v144,
.mbus-archive-route-v144 body {
  background: #071226 !important;
}
.mbus-archive-route-v144 #root {
  display: none !important;
}
.mbus-archive-page-v144 {
  min-height: 100dvh;
  padding: 28px 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-archive-card-v144 {
  width: min(1220px, 100%);
  margin: 0 auto;
  border-radius: 22px;
  background: #fff;
  border: 1px solid #dbe3ef;
  box-shadow: 0 30px 90px rgba(2,6,23,.34);
  padding: 24px;
}
.mbus-archive-head-v144 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 14px;
}
.mbus-archive-kicker-v144 {
  color: #2563eb;
  font-size: 12px;
  font-weight: 1000;
  letter-spacing: .18em;
  text-transform: uppercase;
}
.mbus-archive-card-v144 h1 {
  margin: 7px 0 6px;
  font-size: 34px;
  line-height: 1;
  font-weight: 950;
  color: #0f172a;
}
.mbus-archive-card-v144 p {
  margin: 0;
  color: #64748b;
  font-weight: 750;
}
.mbus-archive-head-v144 a,
.mbus-archive-page-v144 a {
  color: #1d4ed8;
  font-weight: 950;
  text-decoration: none;
}
.mbus-archive-toolbar-v144 {
  display: flex;
  align-items: end;
  gap: 10px;
  flex-wrap: wrap;
  padding: 12px;
  border: 1px solid #e2e8f0;
  border-radius: 16px;
  background: #f8fafc;
}
.mbus-archive-toolbar-v144 label {
  display: grid;
  gap: 4px;
  color: #334155;
  font-weight: 950;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: .04em;
}
.mbus-archive-toolbar-v144 input {
  height: 38px;
  width: 120px;
  border: 1px solid #cbd5e1;
  border-radius: 11px;
  padding: 0 10px;
  font-weight: 900;
  color: #0f172a;
}
.mbus-archive-toolbar-v144 button,
.mbus-archive-table-wrap-v144 button {
  min-height: 38px;
  border: 1px solid #cbd5e1;
  border-radius: 11px;
  background: #fff;
  color: #0f172a;
  padding: 0 12px;
  font-weight: 950;
  cursor: pointer;
}
.mbus-archive-toolbar-v144 button.primary {
  background: linear-gradient(135deg, #0f172a, #1d4ed8);
  color: #fff;
  border-color: transparent;
}
.mbus-archive-note-v144 {
  margin: 10px 0;
  color: #64748b;
  font-weight: 800;
  font-size: 13px;
}
.mbus-archive-msg-v144 {
  min-height: 20px;
  margin: 10px 0;
  font-weight: 850;
}
.mbus-archive-msg-v144.ok { color: #047857; }
.mbus-archive-msg-v144.bad { color: #b91c1c; }
.mbus-archive-summary-v144 {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
  margin: 12px 0;
}
.mbus-archive-summary-v144 div {
  border: 1px solid #e2e8f0;
  border-radius: 14px;
  background: #fff;
  padding: 12px;
}
.mbus-archive-summary-v144 span {
  display: block;
  color: #64748b;
  font-size: 12px;
  font-weight: 950;
  text-transform: uppercase;
  letter-spacing: .05em;
}
.mbus-archive-summary-v144 b {
  display: block;
  margin-top: 3px;
  font-size: 24px;
  color: #0f172a;
}
.mbus-archive-section-v144 {
  margin-top: 16px;
}
.mbus-archive-section-v144 h2 {
  margin: 0 0 8px;
  color: #0f172a;
  font-weight: 950;
}
.mbus-archive-section-v144 h2 span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 26px;
  height: 24px;
  padding: 0 8px;
  border-radius: 999px;
  background: #eff6ff;
  color: #1d4ed8;
  font-size: 13px;
}
.mbus-archive-table-wrap-v144 {
  overflow: auto;
  border: 1px solid #e2e8f0;
  border-radius: 16px;
  background: #fff;
}
.mbus-archive-table-wrap-v144 table {
  width: 100%;
  min-width: 860px;
  border-collapse: collapse;
}
.mbus-archive-table-wrap-v144 th,
.mbus-archive-table-wrap-v144 td {
  padding: 10px 12px;
  border-bottom: 1px solid #e2e8f0;
  text-align: left;
  vertical-align: top;
  font-size: 13px;
}
.mbus-archive-table-wrap-v144 th {
  background: #f8fafc;
  color: #334155;
  text-transform: uppercase;
  letter-spacing: .04em;
  font-weight: 950;
}
.mbus-archive-table-wrap-v144 small {
  display: block;
  margin-top: 3px;
  color: #94a3b8;
}
.mbus-archive-status-v144 {
  display: inline-flex;
  border: 1px solid #cbd5e1;
  border-radius: 999px;
  padding: 3px 9px;
  background: #f8fafc;
  color: #334155;
  font-size: 12px;
  font-weight: 950;
}
.mbus-archive-empty-v144 {
  color: #64748b;
  font-weight: 850;
  text-align: center;
}
.mbus-archive-link-v144 {
  width: calc(100% - 16px);
  margin: 4px 8px;
  min-height: 36px;
  border: 0;
  border-radius: 10px;
  padding: 0 12px;
  background: rgba(37,99,235,.10);
  color: #1d4ed8;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  font-weight: 950;
  cursor: pointer;
}
.mbus-archive-link-v144:hover {
  background: rgba(37,99,235,.16);
}
body.mbus-terminal-mode .mbus-archive-link-v144 {
  display: none !important;
}
@media (max-width: 760px) {
  .mbus-archive-card-v144 { padding: 16px; }
  .mbus-archive-head-v144 { display: block; }
  .mbus-archive-summary-v144 { grid-template-columns: 1fr; }
}
