/* NeoKonnektör sayfası (v3) — renkler: mor #6539C2, mavi #2857E5, koyu metin #0E111B, açık yüzey #F6F7FB, footer #12161F */
:root {
    --nk-ink: #0e111b;
    --nk-ink-soft: #343946;
    --nk-muted: #555b67;
    --nk-brand: #6539c2;
    --nk-brand-hover: #5530a8;
    --nk-brand-soft: #f1efff;
    --nk-blue: #2857e5;
    --nk-surface: #f6f7fb;
    --nk-line: #e3e5ec;
    --nk-ok: #0f7a4a; --nk-ok-soft: #e6f4ec;
    --nk-info: #2857e5; --nk-info-soft: #e8f0ff;
    --nk-wait: #8a5a00; --nk-wait-soft: #fff3d9;
    --nk-err: #b42318; --nk-err-soft: #fdecea;
}

body { color: var(--nk-ink-soft); font-family: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif; background: #fff; }
a { color: var(--nk-brand); }
.nk-grad { background: linear-gradient(90deg, #6539c2, #2857e5); -webkit-background-clip: text; background-clip: text; color: transparent; }
.nk-mono { font-variant-numeric: tabular-nums; letter-spacing: -.01em; }

/* Düğmeler */
.nk-btn-primary { background: var(--nk-brand); color: #fff; border: 1px solid var(--nk-brand); border-radius: 10px; font-weight: 600; padding: .6rem 1.25rem; }
.nk-btn-primary:hover, .nk-btn-primary:focus { background: var(--nk-brand-hover); border-color: var(--nk-brand-hover); color: #fff; }
.nk-btn-outline { background: #fff; color: var(--nk-brand); border: 1px solid var(--nk-brand); border-radius: 10px; font-weight: 600; padding: .6rem 1.25rem; }
.nk-btn-outline:hover { background: var(--nk-brand-soft); color: var(--nk-brand); }
.nk-btn-light { background: #fff; color: var(--nk-brand); border-radius: 10px; font-weight: 700; }
.nk-btn-light:hover { background: var(--nk-brand-soft); color: var(--nk-brand); }
.btn-lg { padding: .75rem 1.4rem; font-size: 1.02rem; }

/* Üst menü */
.nk-header { background: #fff; border-bottom: 1px solid var(--nk-line); }
.nk-header .navbar { padding-top: .65rem; padding-bottom: .65rem; }
.nk-header .nav-link { color: var(--nk-ink-soft); font-weight: 500; white-space: nowrap; padding-left: .65rem !important; padding-right: .65rem !important; }
.nk-header .nav-link:hover, .nk-header .nav-link:focus { color: var(--nk-brand); }
.nk-header .btn { white-space: nowrap; }
.nk-header .dropdown-menu { border-color: var(--nk-line); border-radius: 12px; box-shadow: 0 16px 40px rgba(20, 20, 50, .12); }
.nk-brand-divider { width: 1px; height: 26px; background: var(--nk-line); }
.nk-brand-name { font-weight: 800; font-size: 1.2rem; color: var(--nk-ink); letter-spacing: -.01em; }
@media (min-width: 992px) and (max-width: 1199.98px) {
    .nk-brand-name { font-size: 1.05rem; }
    .nk-header .nav-link { font-size: .92rem; padding-left: .4rem !important; padding-right: .4rem !important; }
}

/* Hero */
.nk-hero { background: linear-gradient(180deg, #f6f4ff 0%, #fff 100%); padding: 44px 0 36px; }
.nk-badge { display: inline-block; background: var(--nk-brand-soft); color: var(--nk-brand); font-weight: 600; font-size: .85rem; border-radius: 999px; padding: .3rem .85rem; margin-bottom: 1rem; }
.nk-badge-ok { background: var(--nk-ok-soft); color: var(--nk-ok); }
.nk-h1 { font-weight: 800; color: var(--nk-ink); font-size: clamp(2.2rem, 4.6vw, 3.4rem); line-height: 1.08; letter-spacing: -.02em; }
.nk-h1 .nk-badge { display: table; line-height: 1.4; letter-spacing: 0; }
.nk-lead { font-size: 1.12rem; margin-top: 1rem; }
.nk-promise { display: flex; flex-wrap: wrap; gap: .5rem 1.3rem; margin: 1.3rem 0 1.2rem; font-size: .95rem; color: var(--nk-ink-soft); }
.nk-promise i { color: var(--nk-brand); margin-right: .35rem; }
.nk-program-label { display: block; font-weight: 700; color: var(--nk-ink); margin-bottom: .4rem; }
.nk-program-select { max-width: 340px; border-radius: 10px; }

.nk-hero-visual { position: relative; padding-bottom: 1rem; }
.nk-hero-photo { width: 62%; height: 520px; object-fit: cover; border-radius: 22px; display: block; }
.nk-hero-app { position: absolute; right: 0; top: 54px; width: 66%; }
.nk-status { margin: 0; }
.nk-status li { position: absolute; display: flex; gap: .65rem; align-items: center; background: #fff; border-radius: 12px; padding: .6rem .85rem; box-shadow: 0 12px 30px rgba(20, 20, 60, .16); font-size: .84rem; max-width: 250px; }
.nk-status i { font-size: 1.3rem; color: var(--nk-brand); }
.nk-status strong { display: block; color: var(--nk-ink); }
.nk-status span { color: var(--nk-muted); font-size: .76rem; }
.nk-status-1 { top: 0; right: 4%; }
.nk-status-1 i { color: var(--nk-ok); }
.nk-status-2 { top: 46%; left: 2%; }
.nk-status-3 { bottom: 0; right: 8%; }

/* Uygulama ekranı (HTML/CSS) — gerçek uygulamanın menü adları ve durumlarıyla */
.nk-app { display: grid; grid-template-columns: 150px 1fr; background: #fff; border: 1px solid var(--nk-line); border-radius: 14px; overflow: hidden; box-shadow: 0 24px 60px rgba(20, 20, 60, .16); font-size: .78rem; }
.nk-app-side { background: #f7f7fb; border-right: 1px solid var(--nk-line); padding: .7rem .5rem; }
.nk-app-brand { display: flex; align-items: center; gap: .45rem; font-weight: 800; color: var(--nk-ink); font-size: .82rem; padding: 0 .35rem .7rem; }
.nk-app-brand span { width: 20px; height: 20px; border-radius: 5px; background: var(--nk-blue); color: #fff; display: inline-flex; align-items: center; justify-content: center; font-size: .7rem; }
.nk-app-side ul { list-style: none; padding: 0; margin: 0; }
.nk-app-side li { display: flex; align-items: center; gap: .45rem; padding: .38rem .45rem; border-radius: 7px; color: var(--nk-ink-soft); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.nk-app-side li i { color: var(--nk-muted); }
.nk-app-side li.on { background: var(--nk-brand-soft); color: var(--nk-brand); font-weight: 700; }
.nk-app-side li.on i { color: var(--nk-brand); }
.nk-app-main { padding: .8rem .9rem; min-width: 0; }
.nk-app-top { display: flex; justify-content: space-between; align-items: center; gap: .6rem; margin-bottom: .6rem; }
.nk-app-top strong { color: var(--nk-ink); font-size: .9rem; }
.nk-app-search { color: var(--nk-muted); border: 1px solid var(--nk-line); border-radius: 7px; padding: .2rem .55rem; white-space: nowrap; }
.nk-app-scroll { overflow-x: auto; }
.nk-app-table { width: 100%; border-collapse: collapse; }
.nk-app-table th { color: var(--nk-muted); font-weight: 600; border-bottom: 1px solid var(--nk-line); padding: .4rem .45rem; white-space: nowrap; }
.nk-app-table td { padding: .45rem .45rem; border-bottom: 1px solid #f0f1f5; white-space: nowrap; color: var(--nk-ink-soft); }
.nk-app-table tr.sel td { background: #f8f6ff; }
.nk-pill { display: inline-block; font-size: .72rem; font-weight: 700; border-radius: 999px; padding: .12rem .55rem; font-style: normal; white-space: nowrap; }
.nk-pill-ok { background: var(--nk-ok-soft); color: var(--nk-ok); }
.nk-pill-info { background: var(--nk-info-soft); color: var(--nk-info); }
.nk-pill-wait { background: var(--nk-wait-soft); color: var(--nk-wait); }
.nk-pill-err { background: var(--nk-err-soft); color: var(--nk-err); }
.nk-app-lg { font-size: .82rem; }
.nk-app-detail { margin-top: .8rem; border: 1px solid var(--nk-line); border-radius: 10px; padding: .65rem .75rem; background: #fcfcfe; }
.nk-app-detail-title { font-weight: 700; color: var(--nk-ink); margin-bottom: .45rem; }
.nk-match { display: grid; grid-template-columns: 1fr auto 1.25fr auto; gap: .5rem; align-items: center; padding: .32rem 0; border-top: 1px dashed var(--nk-line); }
.nk-match:first-of-type { border-top: 0; }
.nk-match i { color: var(--nk-muted); }

/* Logo şeridi */
.nk-logos { border-top: 1px solid var(--nk-line); border-bottom: 1px solid var(--nk-line); padding: 22px 0; background: #fff; }
.nk-logos-title { font-size: .85rem; font-weight: 700; color: var(--nk-muted); margin-bottom: .6rem; }
.nk-logos-split { border-left: 1px solid var(--nk-line); }
.nk-logo-row { display: flex; flex-wrap: wrap; align-items: center; gap: .5rem 1.5rem; }
.nk-logo { font-weight: 800; font-size: 1.15rem; color: #3f4452; letter-spacing: -.01em; white-space: nowrap; }
.nk-logo-red { color: #b4232c; }
.nk-logo-more { font-size: .9rem; font-weight: 600; text-decoration: none; white-space: nowrap; }

/* Bölümler */
.nk-section { padding: 76px 0; }
.nk-section-soft { background: var(--nk-surface); }
.nk-h2 { font-weight: 800; color: var(--nk-ink); font-size: clamp(1.7rem, 3.1vw, 2.3rem); letter-spacing: -.01em; margin-bottom: .6rem; }
.nk-sub { color: var(--nk-muted); font-size: 1.05rem; margin-bottom: 1.4rem; }

/* Üç fayda: küçük ürün kesitleriyle, kenarlıksız */
.nk-benefits { padding-top: 56px; padding-bottom: 40px; }
.nk-benefit h2 { font-size: 1.15rem; font-weight: 750; color: var(--nk-ink); margin: 1rem 0 .35rem; }
.nk-benefit p { margin: 0; color: var(--nk-muted); }
.nk-mini { background: var(--nk-surface); border-radius: 14px; padding: 1rem; height: 132px; display: flex; flex-direction: column; justify-content: center; gap: .45rem; font-size: .8rem; }
.nk-mini-win { display: flex; justify-content: space-between; background: #fff; border: 1px solid var(--nk-line); border-radius: 8px; padding: .35rem .6rem; color: var(--nk-ink); font-weight: 600; }
.nk-mini-win b { background: var(--nk-brand); color: #fff; border-radius: 6px; padding: 0 .5rem; font-weight: 600; }
.nk-mini-row { display: flex; gap: .4rem; }
.nk-mini-row i { flex: 1; height: 8px; border-radius: 4px; background: #e2e3ec; }
.nk-mini-row i.w60 { flex: .6; }
.nk-mini-ok { color: var(--nk-ok); font-weight: 700; }
.nk-mini-line { display: flex; justify-content: space-between; align-items: center; background: #fff; border-radius: 8px; padding: .3rem .55rem; color: var(--nk-ink); }
.nk-mini-bars { flex-direction: row; align-items: flex-end; justify-content: center; gap: 2.2rem; }
.nk-mini-bars div { display: flex; flex-direction: column; align-items: center; gap: .3rem; }
.nk-bar { width: 44px; border-radius: 8px 8px 3px 3px; display: block; }
.nk-bar-high { height: 80px; background: #c9cbd6; }
.nk-bar-low { height: 26px; background: var(--nk-brand); }
.nk-mini-bars small { color: var(--nk-muted); font-weight: 600; }

/* Nasıl çalışır */
.nk-steps { padding: 40px 0 72px; }
.nk-step-list { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2rem; margin: 2rem 0 0; counter-reset: s; }
.nk-step-list li { position: relative; padding-top: .2rem; }
.nk-step-list span { display: inline-flex; width: 36px; height: 36px; border-radius: 50%; background: var(--nk-brand); color: #fff; font-weight: 800; align-items: center; justify-content: center; margin-bottom: .7rem; }
.nk-step-list strong { display: block; color: var(--nk-ink); font-size: 1.08rem; margin-bottom: .3rem; }
.nk-step-list p { margin: 0; color: var(--nk-muted); }

/* Onay listesi */
.nk-check { list-style: none; padding: 0; margin: 0; }
.nk-check li { position: relative; padding-left: 2rem; margin-bottom: .75rem; }
.nk-check li::before { content: "\2713"; position: absolute; left: 0; top: .1rem; width: 1.3rem; height: 1.3rem; border-radius: 50%; background: var(--nk-brand); color: #fff; font-size: .78rem; font-weight: 800; display: flex; align-items: center; justify-content: center; }

/* Giden fatura akışı */
.nk-flow { display: grid; grid-template-columns: 1fr auto 1fr auto 1fr; gap: .8rem; align-items: stretch; position: relative; padding-bottom: 6rem; }
.nk-flow-step { background: #fff; border: 1px solid var(--nk-line); border-radius: 14px; padding: 1rem; text-align: center; }
.nk-flow-step i { font-size: 1.6rem; color: var(--nk-brand); display: block; margin-bottom: .35rem; }
.nk-flow-step strong { display: block; color: var(--nk-ink); font-size: .95rem; }
.nk-flow-step span { font-size: .82rem; color: var(--nk-muted); }
.nk-flow-main { background: var(--nk-brand); border-color: var(--nk-brand); }
.nk-flow-main i, .nk-flow-main strong, .nk-flow-main span { color: #fff; }
.nk-flow-arrow { display: flex; align-items: center; color: var(--nk-muted); font-size: 1.3rem; }
.nk-flow-card { position: absolute; left: 50%; bottom: 0; transform: translateX(-50%); width: min(340px, 90%); background: #fff; border: 1px solid var(--nk-line); border-radius: 14px; padding: .9rem 1rem; box-shadow: 0 18px 44px rgba(20, 20, 60, .14); font-size: .85rem; }
.nk-flow-card strong { color: var(--nk-ink); }
.nk-flow-card dl { margin: .5rem 0 0; }
.nk-flow-card dl div { display: flex; justify-content: space-between; border-top: 1px solid var(--nk-line); padding: .3rem 0; }
.nk-flow-card dt { font-weight: 500; color: var(--nk-muted); }
.nk-flow-card dd { margin: 0; color: var(--nk-ink); font-weight: 600; }

/* Kontör */
.nk-kontor { background: #f3f1fd; padding: 64px 0; }
.nk-kontor-title { font-weight: 800; font-size: clamp(1.9rem, 3.6vw, 2.7rem); color: var(--nk-ink); margin-bottom: .5rem; }
.nk-kontor-text { font-size: 1.08rem; color: var(--nk-ink-soft); margin-bottom: .4rem; }
.nk-footnote { font-size: .82rem; color: var(--nk-muted); }
.nk-compare { display: flex; justify-content: center; align-items: flex-end; gap: 3rem; height: 220px; }
.nk-compare-col { display: flex; flex-direction: column; align-items: center; gap: .6rem; width: 160px; text-align: center; }
.nk-compare-col strong { font-size: .88rem; color: var(--nk-ink); }
.nk-compare-bar { width: 96px; display: block; border-radius: 12px 12px 4px 4px; }
.nk-compare-high { height: 160px; background: #c9cbd6; }
.nk-compare-low { height: 42px; background: linear-gradient(180deg, #6539c2, #2857e5); }

/* Tarayıcı çerçevesi */
.nk-browser { background: #fff; border: 1px solid var(--nk-line); border-radius: 14px; overflow: hidden; box-shadow: 0 24px 60px rgba(20, 20, 60, .14); font-size: .84rem; }
.nk-browser-bar { display: flex; align-items: center; gap: .4rem; padding: .55rem .9rem; background: #f3f3f8; border-bottom: 1px solid var(--nk-line); }
.nk-browser-bar span { width: 10px; height: 10px; border-radius: 50%; background: #d7d7e2; }
.nk-browser-bar em { font-style: normal; font-size: .78rem; color: var(--nk-muted); margin-left: .5rem; }
.nk-browser .nk-app-table { margin: .3rem 0; }
.nk-browser .nk-app-table th, .nk-browser .nk-app-table td { padding: .6rem .9rem; }

/* Özellikler: kenarlıksız, iki sütun liste */
.nk-features { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2rem 2.5rem; margin-top: 1.5rem; }
.nk-feature { display: flex; gap: .9rem; }
.nk-feature i { flex: none; font-size: 1.4rem; color: var(--nk-brand); width: 44px; height: 44px; border-radius: 12px; background: #fff; display: inline-flex; align-items: center; justify-content: center; border: 1px solid var(--nk-line); }
.nk-feature h3 { font-size: 1.05rem; font-weight: 700; color: var(--nk-ink); margin-bottom: .25rem; }
.nk-feature p { margin: 0; color: var(--nk-muted); }
.nk-program-list { margin-top: 2.5rem; padding-top: 1.5rem; border-top: 1px solid var(--nk-line); font-size: .95rem; }

/* Destek */
.nk-team { display: grid; grid-template-columns: minmax(0, 4fr) minmax(0, 7fr); gap: 3rem; align-items: center; }
.nk-team-photo { width: 100%; height: auto; max-height: 420px; object-fit: cover; border-radius: 22px; }
.nk-team-list { display: grid; grid-template-columns: 1fr 1fr; gap: 1.2rem 2rem; margin: 0; }
.nk-team-list li { display: flex; gap: .75rem; align-items: flex-start; }
.nk-team-list i { font-size: 1.35rem; color: var(--nk-brand); }
.nk-team-list strong { display: block; color: var(--nk-ink); }
.nk-team-list span { font-size: .9rem; color: var(--nk-muted); }

/* SSS */
.nk-faq .accordion-item { border: 1px solid var(--nk-line); border-radius: 12px !important; margin-bottom: .6rem; overflow: hidden; }
.nk-faq .accordion-button { font-weight: 600; color: var(--nk-ink); font-size: .98rem; }
.nk-faq .accordion-button:not(.collapsed) { background: var(--nk-brand-soft); color: var(--nk-brand); box-shadow: none; }
.nk-faq .accordion-button:focus { box-shadow: 0 0 0 .2rem rgba(101, 57, 194, .2); }

/* Başvuru */
.nk-cta { background: linear-gradient(110deg, #5b2bc6 0%, #2857e5 100%); color: #fff; padding: 60px 0; }
.nk-cta-title { font-weight: 800; font-size: clamp(1.8rem, 3.6vw, 2.5rem); color: #fff; }
.nk-form .form-control, .nk-form .form-select { border: 0; border-radius: 10px; padding: .75rem .9rem; }
.nk-form .form-check-label, .nk-form .form-check-label a { color: #fff; }
.nk-form .is-invalid { outline: 3px solid #ffd0d0; }

/* Alt bilgi */
.nk-footer { background: #12161f; color: rgba(255, 255, 255, .85); padding: 52px 0 90px; }
.nk-footer a { color: rgba(255, 255, 255, .85); text-decoration: none; }
.nk-footer a:hover { color: #fff; }
.nk-footer-logo { background: #fff; border-radius: 10px; padding: 6px 10px; height: 52px; }
.nk-footer-head { font-weight: 700; color: #fff; margin-bottom: .6rem; }
.nk-footer li { margin-bottom: .45rem; }
.nk-footer-muted { color: rgba(255, 255, 255, .6); }

/* WhatsApp ve mobil şerit */
.nk-whatsapp { position: fixed; right: 20px; bottom: 20px; z-index: 1000; width: 56px; height: 56px; border-radius: 50%; background: #25d366; color: #fff; display: flex; align-items: center; justify-content: center; font-size: 1.6rem; box-shadow: 0 8px 20px rgba(0, 0, 0, .2); }
.nk-whatsapp:hover { color: #fff; }
.nk-mobile-bar { position: fixed; left: 0; right: 0; bottom: 0; z-index: 1030; display: grid; grid-template-columns: 1fr 1fr 1.4fr; background: #fff; border-top: 1px solid var(--nk-line); box-shadow: 0 -6px 20px rgba(0, 0, 0, .08); }
.nk-mobile-bar a { display: flex; flex-direction: column; align-items: center; gap: .15rem; padding: .55rem .25rem; font-size: .8rem; font-weight: 600; color: var(--nk-ink); text-decoration: none; }
.nk-mobile-bar i { font-size: 1.15rem; color: var(--nk-brand); }
.nk-mobile-main { background: var(--nk-brand); color: #fff !important; }
.nk-mobile-main i { color: #fff; }

#ozellikler, #programlar, #e-ticaret, #kontor, #sss, #basvuru, #program-listesi, #nasil-calisir { scroll-margin-top: 80px; }

/* Tablet */
@media (max-width: 991.98px) {
    body { padding-bottom: 60px; }
    .nk-whatsapp { display: none; }
    .row.g-5 { --bs-gutter-x: 1.5rem; }
    .nk-section { padding: 56px 0; }
    .nk-logos-split { border-left: 0; }
    .nk-hero-photo { width: 70%; height: 440px; }
    .nk-hero-app { width: 70%; top: 40px; }
    .nk-features { grid-template-columns: 1fr 1fr; }
    .nk-team { grid-template-columns: 1fr; gap: 2rem; }
    .nk-team-photo { max-height: 340px; }
}

/* Mobil (390 px) */
@media (max-width: 575.98px) {
    .nk-brand-name { font-size: 1rem; }
    .nk-header .navbar-brand img { height: 30px; }
    .nk-hero { padding-top: 28px; }
    .nk-hero-visual { padding-bottom: 0; }
    .nk-hero-photo { width: 100%; height: 300px; }
    .nk-hero-app { position: relative; width: 100%; top: auto; margin-top: -60px; }
    .nk-app { grid-template-columns: 1fr; }
    .nk-app-side { display: none; }
    .nk-status { display: grid; gap: .5rem; margin-top: 1rem; }
    .nk-status li { position: static; max-width: none; }
    .nk-step-list { grid-template-columns: 1fr; gap: 1.4rem; }
    .nk-match { grid-template-columns: 1fr auto; }
    .nk-match i, .nk-match span:nth-of-type(2) { display: none; }
    .nk-flow { grid-template-columns: 1fr; padding-bottom: 0; }
    .nk-flow-arrow { justify-content: center; transform: rotate(90deg); }
    .nk-flow-card { position: static; transform: none; width: auto; margin-top: .5rem; }
    .nk-compare { gap: 1.5rem; height: 190px; }
    .nk-features { grid-template-columns: 1fr; gap: 1.4rem; }
    .nk-team-list { grid-template-columns: 1fr; }
}

/* Ürün ekranı tabloları dar ekranda taşmasın */
.nk-firm { max-width: 190px; overflow: hidden; text-overflow: ellipsis; }
@media (max-width: 1399.98px) { .nk-xl { display: none; } }
@media (max-width: 1199.98px) { .nk-app { grid-template-columns: 128px 1fr; } .nk-app-search { display: none; } }

/* 1199 px altında uygulama menüsü gizlenir; tablo tam genişlik kullanır */
@media (max-width: 1199.98px) {
    .nk-app { grid-template-columns: 1fr; }
    .nk-app-side { display: none; }
    .nk-firm { max-width: 170px; }
}
/* Giden fatura kartı akışın altında, üstüne binmeden */
.nk-flow { padding-bottom: 0; }
.nk-flow-card { position: static; transform: none; grid-column: 1 / -1; justify-self: center; margin-top: .4rem; }
@media (max-width: 1199.98px) { .nk-hero-app .nk-firm { max-width: 130px; } }

/* İlk ekrandaki küçük uygulama görüntüsünde menü yok, yalnız liste */
.nk-hero-app { grid-template-columns: 1fr; }
.nk-hero-app .nk-app-side { display: none; }
.nk-app-lg .nk-firm { max-width: 200px; }
@media (max-width: 575.98px) {
    .nk-hide-sm { display: none; }
    .nk-firm, .nk-app-lg .nk-firm { max-width: 170px; }
}
@media (max-width: 1599.98px) { .nk-xl { display: none; } .nk-app-lg .nk-firm { max-width: 170px; } }
@media (max-width: 1199.98px) { .nk-hero-app .nk-firm { max-width: 115px; } }
@media (max-width: 575.98px) { .nk-hero-app .nk-app-table td, .nk-hero-app .nk-app-table th { padding-left: .3rem; padding-right: .3rem; } }
.nk-xl { display: none; }
@media (max-width: 1439.98px) { .nk-app-lg .nk-firm { max-width: 155px; } }

/* Gerçek ekran görüntüleri */
.nk-screen { background: #fff; border: 1px solid var(--nk-line); border-radius: 14px; overflow: hidden; box-shadow: 0 24px 60px rgba(20, 20, 60, .14); margin: 0; }
.nk-screen-bar { display: flex; align-items: center; gap: .4rem; padding: .55rem .9rem; background: #f3f3f8; border-bottom: 1px solid var(--nk-line); }
.nk-screen-bar span { width: 10px; height: 10px; border-radius: 50%; background: #d7d7e2; }
.nk-screen-bar em { font-style: normal; font-size: .78rem; color: var(--nk-muted); margin-left: .5rem; }
.nk-screen img { width: 100%; height: auto; display: block; }
.nk-shots .nk-screen.h-100 { height: auto !important; }
.nk-shot-caption { font-size: .9rem; color: var(--nk-muted); margin: .7rem 0 0; }

/* Gerçek logolar */
.nk-logo-img { height: 24px; width: auto; display: inline-block; }
.nk-logo-amazon { margin-top: 6px; }
.nk-logo-logo { display: inline-flex; align-items: center; gap: .5rem; }
.nk-logo-logo img { height: 26px; width: auto; }
.nk-logo-logo small { font-weight: 700; color: #3f4452; font-size: .9rem; white-space: nowrap; }
/* Logo dosyalarının iç boşlukları farklı; görünür boyutlar eşitlenir */
img[alt="Trendyol"].nk-logo-img { height: 34px; }
img[alt="Hepsiburada"].nk-logo-img { height: 19px; }
img[alt="n11"].nk-logo-img { height: 21px; }
img[alt="Amazon"].nk-logo-img { height: 23px; }
img[alt="Mikro"].nk-logo-img { height: 32px; }
