:root {
  --monetization-panel: #172820;
  --monetization-raised: #1f3329;
  --monetization-border: #415d4c;
  --monetization-text: #edf6ef;
  --monetization-muted: #b8ccbf;
}

body.tgps-workspace :is(.mp-item, .mp-empty, .mp-vendor, .mp-stat, .mp-table, .mp-bulk, .mp-membership-stock, [data-store-panel]),
body.tgps-workspace .tgps-gift-manager :is(.gift-admin-card, .gift-admin-form, .gift-admin-report, .gift-admin-suggestion, .gift-admin-policy, .gift-admin-perk-row, .gift-admin-specials),
body.tgps-workspace .sub-admin :is(.sub-plan, .sub-pool, .sub-audit-list li, [data-revenue-form]),
body.tgps-workspace :is(dialog.commerce-drawer, dialog.sub-access-dialog) {
  background: var(--monetization-panel) !important;
  border-color: var(--monetization-border) !important;
  color: var(--monetization-text) !important;
}
body.tgps-workspace :is(.mp-copy h3, .mp-price, .mp-membership-stock h2, .tgps-gift-manager h2, .tgps-gift-manager h3, .tgps-gift-manager h4, .sub-admin h1, .sub-admin h2, .sub-admin h3) {
  color: var(--monetization-text) !important;
}
body.tgps-workspace :is(.mp-heading p, .mp-kicker, .mp-muted, .mp-label, .mp-stat span, .mp-membership-stock p, .mp-membership-stock small, .gift-admin-header p, .gift-admin-card p, .gift-admin-stats small, .sub-lead) {
  color: var(--monetization-muted) !important;
}
body.tgps-workspace :is(.mp-table th, .gift-admin-stats article, .gift-admin-perk-builder, .sub-admin .sub-link) {
  background: var(--monetization-raised) !important;
  border-color: var(--monetization-border) !important;
  color: var(--monetization-text) !important;
}
body.tgps-workspace :is(.mp-tabbar, .mp-table-wrap, .mp-table th, .mp-table td, .mp-membership-row, .mp-form fieldset, .gift-admin-nav, .sub-tabs) {
  border-color: var(--monetization-border) !important;
}
body.tgps-workspace .mp-badge {
  background: #2c4337 !important;
  color: #e0eee4 !important;
}
body.tgps-workspace .mp-badge[data-status=published] {
  background: #264b36 !important;
  color: #ddf8e4 !important;
}
body.tgps-workspace .mp-badge[data-status=pending] {
  background: #514124 !important;
  color: #ffedb2 !important;
}
body.tgps-workspace .tgps-gift-manager .gift-admin-message {
  color: #a8e3ba !important;
}
body.tgps-workspace .mp-form [type=submit] {
  box-shadow: 0 0 0 8px var(--monetization-panel);
}
body.tgps-workspace .commerce-drawer .pd-purchase[hidden] {
  display: none !important;
}

body.tgps-workspace .sub-admin .sub-tools,
body.tgps-workspace :is([data-marketplace-app], [data-store-panel], [data-user-view=marketplace]) :is(.mp-toolbar, .mp-bulk) {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}
body.tgps-workspace :is(.sub-admin .sub-tools, .mp-toolbar, .mp-bulk) :is(select, button) {
  width: auto !important;
  max-width: 100%;
}
body.tgps-workspace :is(.sub-admin .sub-tools, .mp-toolbar) input[type=search] {
  flex: 1 1 220px;
  width: auto !important;
  max-width: 100%;
}
@media (max-width: 650px) {
  body.tgps-workspace :is(.sub-admin .sub-tools, .mp-toolbar) select {
    flex: 1 1 135px;
  }
}
