/*
 * NB-Core UI paleti — Swagger arayüzü teması
 *   #1B365D  Lacivert (birincil)      #2C5E7A  Çelik mavisi (ikincil)   #3B4D61  Arduvaz (nötr)
 *   #166534  Yeşil (UYGUN)            #D97706  Kehribar (MAJÖR/uyarı)   #991B1B  Kırmızı (KRİTİK)
 * Logo: wwwroot/brand/nb-core-logo.png dosyası eklendiğinde üst barda gösterilir.
 */
:root {
  --nb-primary: #1B365D;
  --nb-secondary: #2C5E7A;
  --nb-neutral: #3B4D61;
  --nb-success: #166534;
  --nb-warning: #D97706;
  --nb-danger: #991B1B;
  --nb-surface: #EEF2F7;
}

body { background: var(--nb-surface); }

.swagger-ui .topbar {
  background: var(--nb-primary);
  border-bottom: 3px solid var(--nb-secondary);
  padding: 12px 0;
}

.swagger-ui .topbar .topbar-wrapper .link svg,
.swagger-ui .topbar .topbar-wrapper .link img { display: none; }

.swagger-ui .topbar .topbar-wrapper .link {
  min-height: 40px;
  padding-left: 48px;
  background: url("/brand/nb-core-logo.png") left center / 40px 40px no-repeat;
}

.swagger-ui .topbar .topbar-wrapper .link::after {
  content: "NB-CORE  ·  API";
  color: #FFFFFF;
  font-weight: 700;
  font-size: 1.25rem;
  letter-spacing: 0.12em;
}

.swagger-ui .info .title,
.swagger-ui .opblock-tag { color: var(--nb-primary); }

.swagger-ui .info a,
.swagger-ui a.nostyle { color: var(--nb-secondary); }

.swagger-ui .btn.authorize {
  color: var(--nb-success);
  border-color: var(--nb-success);
}

.swagger-ui .btn.authorize svg { fill: var(--nb-success); }

.swagger-ui .btn.execute {
  background-color: var(--nb-primary);
  border-color: var(--nb-primary);
}

.swagger-ui .opblock.opblock-get { border-color: var(--nb-secondary); background: rgba(44, 94, 122, 0.08); }
.swagger-ui .opblock.opblock-get .opblock-summary-method { background: var(--nb-secondary); }
.swagger-ui .opblock.opblock-post { border-color: var(--nb-success); background: rgba(22, 101, 52, 0.08); }
.swagger-ui .opblock.opblock-post .opblock-summary-method { background: var(--nb-success); }
.swagger-ui .opblock.opblock-put { border-color: var(--nb-warning); background: rgba(217, 119, 6, 0.08); }
.swagger-ui .opblock.opblock-put .opblock-summary-method { background: var(--nb-warning); }
.swagger-ui .opblock.opblock-delete { border-color: var(--nb-danger); background: rgba(153, 27, 27, 0.08); }
.swagger-ui .opblock.opblock-delete .opblock-summary-method { background: var(--nb-danger); }

.swagger-ui .scheme-container { background: #FFFFFF; box-shadow: 0 1px 2px rgba(27, 54, 93, 0.15); }
