/* NuageDC · WiseCP içerik görünümleri (bilgi bankası, kurumsal sayfa, referans, lisans, SMS, bayilik, bakım).
   WStyle işaretlemesi ve betikleri korunur; bu dosya tasarım dilini uygular. Yalnız bu görünümlerde yüklenir. */
.ndc-chero { position: relative; isolation: isolate; overflow: hidden; background: radial-gradient(70% 120% at 85% 0, rgba(10,132,255,.22), transparent 60%), #050B18; padding-block: 3rem 3.5rem; }
.ndc-chero .container { position: relative; }
.ndc-chero-grid { position: absolute; inset: 0; z-index: -1; background-image: linear-gradient(rgba(148,197,255,.07) 1px, transparent 1px), linear-gradient(90deg, rgba(148,197,255,.07) 1px, transparent 1px); background-size: 56px 56px; -webkit-mask-image: linear-gradient(90deg, transparent, #000 30%, #000 75%, transparent); mask-image: linear-gradient(90deg, transparent, #000 30%, #000 75%, transparent); }
.ndc-chero-eyebrow { margin: 0 0 .5rem; color: #4DA8FF; font: 600 .75rem/1.4 "JetBrains Mono", ui-monospace, monospace; letter-spacing: .14em; text-transform: uppercase; }
.ndc-chero .page-hero-title { color: #fff; font-family: "Plus Jakarta Sans", "Inter", sans-serif; font-weight: 800; letter-spacing: -.02em; font-size: clamp(2.1rem, 4.4vw, 3.3rem); line-height: 1.1; }
.ndc-chero .page-hero-lead { max-inline-size: 42rem; color: #CBD5E1; font-size: 1.0625rem; line-height: 1.65; }
.ndc-chero .breadcrumb-item, .ndc-chero .breadcrumb-item a { color: #94A3B8; }
.ndc-chero .breadcrumb-item.active { color: #E2E8F0; }
.ndc-content-page .kb-search-panel { border-radius: 1rem; }
.ndc-content-page .kb-cat-card, .ndc-content-page .kb-article, .ndc-content-page .kb-article-sheet, .ndc-content-page .page-doc-sheet, .ndc-content-page .reference-card, .ndc-content-page .kb-help-cta, .ndc-content-page .ref-spec, .ndc-content-page .card { border-radius: 1rem; border-color: var(--wstyle-border-color, #E1EAF6); }
.ndc-content-page .kb-cat-card, .ndc-content-page .kb-article, .ndc-content-page .reference-card { transition: border-color .18s ease, box-shadow .18s ease; }
.ndc-content-page .kb-cat-card:hover, .ndc-content-page .kb-article:hover, .ndc-content-page .reference-card:hover { border-color: rgba(10,132,255,.45); box-shadow: 0 10px 28px rgba(5,11,24,.08); }
.ndc-content-page .kb-section-title, .ndc-content-page .kb-doc-title, .ndc-content-page .section-head h2 { font-family: "Plus Jakarta Sans", "Inter", sans-serif; font-weight: 800; }
.ndc-content-page .section-head .eyebrow { font-family: "JetBrains Mono", ui-monospace, monospace; }
.ndc-content-page .kb-prose img, .ndc-content-page .ref-prose img { max-inline-size: 100%; height: auto; border-radius: .75rem; }
.ndc-content-page .kb-prose table { display: block; max-inline-size: 100%; overflow-x: auto; }
.ndc-content-page .kb-help-cta { background: #050B18; color: #CBD5E1; }
.ndc-content-page .kb-help-cta-title { color: #fff; }
.ndc-content-page .kb-help-cta .btn-soft { background: rgba(255,255,255,.08); color: #fff; border-color: rgba(255,255,255,.18); }
.ndc-content-page .nl-address-row { border-radius: .75rem; }
/* Bakım sayfası */
.maintenance-page { background: #050B18; color: #CBD5E1; overflow-wrap: anywhere; }
.maintenance-page .maintenance-title { color: #fff; font-family: "Plus Jakarta Sans", "Inter", sans-serif; font-weight: 800; letter-spacing: -.02em; }
.maintenance-page .maintenance-lead, .maintenance-page .maintenance-footer, .maintenance-page .maintenance-footer a { color: #94A3B8; }
.maintenance-page .maintenance-summary, .maintenance-page .maintenance-note { background: #0A1428; border-color: rgba(148,197,255,.14); color: #CBD5E1; border-radius: 1rem; }
.maintenance-page .maintenance-service-name { color: #E2E8F0; }
.ndc-maint-badge { display: inline-block; margin-block-end: .75rem; color: #4DA8FF; font: 600 .75rem/1.4 "JetBrains Mono", ui-monospace, monospace; letter-spacing: .14em; text-transform: uppercase; }
/* Panel içindeki WStyle görünümleri (.ndc-bs kapsamı) */
.pnl-page .ndc-bs { --wstyle-primary: #0A84FF; --wstyle-primary-rgb: 10, 132, 255; --wstyle-border-color: #E1EAF6; --wstyle-body-color: #475569; --wstyle-heading-color: #0B1220; --wstyle-surface-bg: #fff; --wstyle-radius: .75rem; font-family: "Inter", system-ui, sans-serif; }
.pnl-page .ndc-bs > section > .container, .pnl-page .ndc-bs > .container { max-width: none; padding-inline: 0; }
.pnl-page .ndc-bs .pt-4.pb-5 { padding-block: 0 !important; }
.pnl-page .ndc-bs .sd-hero-title { font: 800 1.5rem/1.25 "Plus Jakarta Sans", "Inter", sans-serif; letter-spacing: -.01em; }
.pnl-page .ndc-bs .sd-panel-title, .pnl-page .ndc-bs .list-title { font: 700 1rem/1.35 "Plus Jakarta Sans", "Inter", sans-serif; }
.pnl-page .ndc-bs h2, .pnl-page .ndc-bs h3 { color: #0B1220; }
.pnl-page .ndc-bs .wstyle-empty-state { display: flex; flex-direction: column; align-items: center; gap: .5rem; padding: 2.5rem 1rem; text-align: center; background: #fff; border: 1px solid #E1EAF6; border-radius: 1rem; }
.pnl-page .ndc-bs .wstyle-empty-state > i { font-size: 1.75rem; color: #0A84FF; }
.pnl-page .ndc-bs .btn-soft { background: #EAF3FF; color: #0068D6; border-color: transparent; font-weight: 600; }
.pnl-page .ndc-bs .btn-soft:hover { background: #D6E8FF; color: #0068D6; }
.pnl-page .ndc-bs .btn-secondary:not(.btn-primary) { background: #0A84FF; border-color: #0A84FF; }
