/* Midaxo corporate color customizations */

/* Primary colors from Midaxo branding */
:root {
  /* Midaxo primary dark blue */
  --md-primary-fg-color: #0f2a4d;
  --md-primary-fg-color--light: #2c4c77;
  --md-primary-fg-color--dark: #071a33;

  /* Midaxo secondary/accent color - a teal blue */
  --md-accent-fg-color: #00a9ce;
  --md-accent-fg-color--light: #47c2db;
  --md-accent-fg-color--dark: #0089a8;

  /* Text colors on primary background */
  --md-primary-bg-color: #ffffff;
  --md-primary-bg-color--light: #ffffff;

  /* Button hover colors */
  --md-button-hover-color: #00a9ce;
}

/* Adjust links to match Midaxo branding */
.md-content a:not(.md-button) {
  color: #00a9ce;
}

.md-content a:not(.md-button):hover {
  color: #0089a8;
  text-decoration: underline;
}

/* Buttons with primary colors */
.md-button--primary {
  background-color: var(--md-primary-fg-color) !important;
  border-color: var(--md-primary-fg-color) !important;
  color: white !important;
}

/* Typeset headers with Midaxo color palette */
.md-typeset h1 {
  color: var(--md-primary-fg-color);
}

/* Override specific Swagger UI colors to match Midaxo palette */
.swagger-ui .opblock.opblock-get .opblock-summary-method {
  background-color: var(--md-primary-fg-color) !important;
}

.swagger-ui .opblock.opblock-post .opblock-summary-method {
  background-color: #32b57c !important; /* Midaxo green */
}

.swagger-ui .opblock.opblock-put .opblock-summary-method {
  background-color: var(--md-accent-fg-color) !important;
}

.swagger-ui .opblock.opblock-delete .opblock-summary-method {
  background-color: #e63946 !important; /* Red */
}

.swagger-ui .opblock.opblock-patch .opblock-summary-method {
  background-color: #ff9800 !important; /* Orange */
}

.swagger-ui .btn.execute {
  background-color: var(--md-primary-fg-color) !important;
  color: white !important;
}

.swagger-ui .btn.authorize {
  border-color: var(--md-primary-fg-color) !important;
  color: var(--md-primary-fg-color) !important;
}

/* Set heading colors in Swagger UI */
.swagger-ui .info .title {
  color: var(--md-primary-fg-color) !important;
}

/* Navigation and header styling */
.md-header {
  background-color: var(--md-primary-fg-color);
}

.md-tabs {
  background-color: var(--md-primary-fg-color--light);
}

/* Top bar in Swagger UI */
.swagger-ui .topbar {
  background-color: var(--md-primary-fg-color) !important;
}
