/* PulseBot v22.0.6 — one neutral icon system for every dashboard module. */

body#pulsebot-app.dashboard-mode.dashboard-module-v2177 {
  --pb-module-icon-size: 40px;
  --pb-module-icon-glyph: 18px;
  --pb-module-icon-radius: 10px;
  --pb-module-icon-color: #a9c9ff;
  --pb-module-icon-border: rgba(96, 165, 250, .24);
  --pb-module-icon-bg: rgba(59, 130, 246, .06);
}

body#pulsebot-app.dashboard-mode.dashboard-module-v2177 :is(
  .server-top-icon,
  .module-heading-icon,
  .tool-page-icon
) {
  width: var(--pb-module-icon-size) !important;
  height: var(--pb-module-icon-size) !important;
  min-width: var(--pb-module-icon-size) !important;
  min-height: var(--pb-module-icon-size) !important;
  max-width: var(--pb-module-icon-size) !important;
  max-height: var(--pb-module-icon-size) !important;
  display: grid !important;
  place-items: center !important;
  flex: 0 0 var(--pb-module-icon-size) !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: 1px solid var(--pb-module-icon-border) !important;
  border-radius: var(--pb-module-icon-radius) !important;
  background: var(--pb-module-icon-bg) !important;
  color: var(--pb-module-icon-color) !important;
  box-shadow: none !important;
  filter: none !important;
  transform: none !important;
}

body#pulsebot-app.dashboard-mode.dashboard-module-v2177 :is(
  .server-top-icon,
  .module-heading-icon,
  .tool-page-icon
)::before,
body#pulsebot-app.dashboard-mode.dashboard-module-v2177 :is(
  .server-top-icon,
  .module-heading-icon,
  .tool-page-icon
)::after {
  content: none !important;
  display: none !important;
}

body#pulsebot-app.dashboard-mode.dashboard-module-v2177 :is(
  .server-top-icon,
  .module-heading-icon,
  .tool-page-icon
) :is(svg, .ui-icon) {
  width: var(--pb-module-icon-glyph) !important;
  height: var(--pb-module-icon-glyph) !important;
  min-width: var(--pb-module-icon-glyph) !important;
  min-height: var(--pb-module-icon-glyph) !important;
  max-width: var(--pb-module-icon-glyph) !important;
  max-height: var(--pb-module-icon-glyph) !important;
  display: block !important;
  color: inherit !important;
  stroke: currentColor !important;
  filter: none !important;
  transform: none !important;
}

@media (max-width: 640px) {
  body#pulsebot-app.dashboard-mode.dashboard-module-v2177 {
    --pb-module-icon-size: 40px;
    --pb-module-icon-glyph: 18px;
  }
}
