/* =============================================================================
   API-Referenz (Swagger-UI) - Panel-Styles
   ACENCIA-CI: Primaer #001f3d, Hell-Blau #88a9c3 / #e3ebf2, Sekundaer #fa9939
   Swagger-UI ist fuer helle Flaechen gebaut und sitzt deshalb in einer
   hellen Karte; Kopf und Statusmeldungen folgen dem App-Theme (--ac-*).
   ============================================================================= */

.view-api-docs {
  display: none;
  padding: 32px;
  color: var(--ac-text);
}
.view-api-docs.active { display: block; }

.apd-view {
  max-width: 1400px;
  margin: 0 auto;
}

.apd-header {
  margin-bottom: 16px;
}
.apd-title {
  font-size: 28px;
  font-weight: 700;
  color: var(--ac-text);
  margin: 0 0 4px 0;
}
.apd-subtitle {
  font-size: 14px;
  color: var(--ac-text-secondary);
  margin: 0;
}

.apd-live-warning {
  margin-bottom: 16px;
  padding: 10px 14px;
  border-radius: var(--ac-radius-sm);
  border: 1px solid #fa9939;
  background: rgba(250, 153, 57, 0.12);
  color: #f8dcbf;
  font-size: 13px;
}

.apd-status {
  padding: 24px;
  color: var(--ac-text-secondary);
  font-size: 14px;
}
.apd-status[hidden] { display: none; }
.apd-status-error { color: var(--ac-error); }

.apd-swagger:empty { display: none; }
.apd-swagger {
  background: #ffffff;
  border-radius: var(--ac-radius);
  padding: 8px 16px 24px;
  font-family: 'Open Sans', var(--ac-font);
}

/* ---- Swagger-UI im ACENCIA-Look -------------------------------------- */

.apd-swagger .swagger-ui .info .title,
.apd-swagger .swagger-ui .opblock-tag {
  font-family: 'Tenor Sans', 'Open Sans', serif;
  color: #001f3d;
}
.apd-swagger .swagger-ui .opblock-tag {
  border-bottom: 1px solid #e3ebf2;
}
.apd-swagger .swagger-ui .info a { color: #fa9939; }
.apd-swagger .swagger-ui .scheme-container {
  background: #e3ebf2;
  box-shadow: none;
}

.apd-swagger .swagger-ui .opblock .opblock-summary-method {
  border-radius: var(--ac-radius-sm);
}
.apd-swagger .swagger-ui .opblock.opblock-get .opblock-summary-method { background: #88a9c3; }
.apd-swagger .swagger-ui .opblock.opblock-post .opblock-summary-method { background: #fa9939; }
.apd-swagger .swagger-ui .opblock.opblock-put .opblock-summary-method,
.apd-swagger .swagger-ui .opblock.opblock-patch .opblock-summary-method { background: #001f3d; }

.apd-swagger .swagger-ui .btn.authorize {
  color: #001f3d;
  border-color: #001f3d;
}
.apd-swagger .swagger-ui .btn.authorize svg { fill: #001f3d; }
.apd-swagger .swagger-ui .btn.execute {
  background: #fa9939;
  border-color: #fa9939;
}
