body[data-ts-module="matas"] {
  --ts-accent: #28c997;
  --ts-accent-soft: rgba(40,201,151,0.14);
  --ts-accent-border: rgba(40,201,151,0.34);
}
body[data-ts-module="matas"] .ts-header {
  border-bottom-color: rgba(40,201,151,0.20);
}
body[data-ts-module="matas"] .ts-category__head {
  border-left-color: #28c997;
}
body[data-ts-module="matas"] .ts-layer .toggle.active {
  background: #28c997;
  border-color: #28c997;
}
body[data-ts-module="matas"] .ts-btn-sm.primary {
  background: rgba(40,201,151,0.14);
  border-color: rgba(40,201,151,0.34);
  color: #28c997;
}
.info-block {
  margin-bottom: 16px;
}
.info-block h4 {
  font-size: 10px;
  font-weight: 800;
  color: #7d98a7;
  text-transform: uppercase;
  margin: 0 0 8px;
  letter-spacing: 0.5px;
}
.info-line {
  display: flex;
  justify-content: space-between;
  padding: 5px 0;
  border-bottom: 1px solid rgba(112,151,174,0.08);
  font-size: 11px;
}
.info-line .lbl { color: #9fb2bf; }
.info-line .val { color: #edf7fa; font-weight: 600; text-align: right; max-width: 60%; }
.info-map-list { font-size: 11px; color: #7d98a7; }
.info-map-list ul { margin: 0; padding-left: 16px; }
.info-map-list ul li { margin: 4px 0; color: #c7d9df; }
.info-block.actions { margin-top: 16px; }
.empty { color: #738b99; font-style: italic; }