/* 14.09.2026: Satis ve musteri kimlik gorunumleri. Panel ve admin izoledir. */
@font-face {
    font-family: "Okyanus Manrope";
    src: url("fonts/manrope-400.ttf") format("truetype");
    font-weight: 400;
    font-display: swap;
}
@font-face {
    font-family: "Okyanus Manrope";
    src: url("fonts/manrope-600.ttf") format("truetype");
    font-weight: 600;
    font-display: swap;
}
@font-face {
    font-family: "Okyanus Manrope";
    src: url("fonts/manrope-800.ttf") format("truetype");
    font-weight: 800;
    font-display: swap;
}
body.satis-okyanus, body.kimlik-okyanus {
    --vurgu: #245ae8;
    --vurgu-koyu: #1844b6;
    --zemin: #f6f8fb;
    --yuzey: #fff;
    --metin: #202b38;
    --ikincil-metin: #526176;
    --sinir: #dce5ef;
    margin: 0;
    background: var(--zemin);
    color: var(--metin);
    font-family: "Okyanus Manrope", "Segoe UI", sans-serif;
    line-height: 1.55;
    letter-spacing: 0;
}
:is(.satis-okyanus,.kimlik-okyanus) *,
:is(.satis-okyanus,.kimlik-okyanus) *::before,
:is(.satis-okyanus,.kimlik-okyanus) *::after { box-sizing: border-box; letter-spacing: 0; }
:is(.satis-okyanus,.kimlik-okyanus) :is(button,input,select,textarea) { font: inherit; }
:is(.satis-okyanus,.kimlik-okyanus) :is(a,button,summary):focus-visible { outline: 3px solid #245ae8; outline-offset: 4px; }
.satis-govdesi.satis-okyanus .satis-ust-cubugu {
    position: sticky; top: 0; z-index: 40; width: 100%; max-width: none; margin: 0;
    display: grid; grid-template-columns: auto 1fr auto; gap: 24px;
    min-height: 76px; padding: 12px max(24px,calc((100% - 1240px)/2));
    border: 0; border-bottom: 1px solid var(--sinir); border-radius: 0;
    background: #fff; backdrop-filter: none; box-shadow: 0 3px 16px rgb(26 47 69 / 4%);
}
.satis-govdesi.satis-okyanus .satis-marka { color: var(--metin); font-size: 17px; font-weight: 800; gap: 10px; }
.satis-govdesi.satis-okyanus .satis-marka-isareti,
.kimlik-okyanus .marka-isareti {
    width: 38px; height: 38px; flex: 0 0 38px; border-radius: 8px;
    background: #245ae8; box-shadow: inset 0 -5px 0 #087f8c; color: #fff; font-size: 13px;
}
.satis-govdesi.satis-okyanus .satis-masaustu-menusu { display: flex; gap: 22px; font-size: 13px; font-weight: 600; }
.satis-govdesi.satis-okyanus .satis-masaustu-menusu a { color: #526176; white-space: nowrap; padding-block: 10px; }
.satis-govdesi.satis-okyanus .satis-masaustu-menusu a:hover { color: #245ae8; }
.satis-govdesi.satis-okyanus .satis-ust-eylemleri { display: flex; gap: 12px; }
.satis-govdesi.satis-okyanus .satis-giris-baglantisi { border: 0; border-radius: 6px; padding: 10px; color: var(--metin); font-size: 13px; }
.satis-govdesi.satis-okyanus :is(.satis-birincil-dugme,.satis-ikincil-dugme) {
    min-height: 46px; border-radius: 6px; padding: 12px 18px; font-size: 14px;
    line-height: 1.45; font-weight: 800; transform: none; white-space: normal; box-shadow: none;
}
.satis-govdesi.satis-okyanus .satis-birincil-dugme { background: #245ae8; border: 1px solid #245ae8; color: #fff; }
.satis-govdesi.satis-okyanus .satis-birincil-dugme:hover { background: #1844b6; border-color: #1844b6; }
.satis-govdesi.satis-okyanus .satis-ikincil-dugme { background: #fff; border: 1px solid #bdcbdc; color: #202b38; }
.satis-govdesi.satis-okyanus .satis-ikincil-dugme:hover { background: #edf2ff; border-color: #245ae8; color: #1844b6; }
.satis-govdesi.satis-okyanus .satis-hero {
    display: flex; flex-direction: column; align-items: center; gap: 32px;
    min-height: 0; padding: 44px 24px 0; overflow: hidden; background: #f6f8fb;
}
.satis-govdesi.satis-okyanus .satis-hero::before,
.satis-govdesi.satis-okyanus .satis-hero::after { content: none; }
.satis-govdesi.satis-okyanus .satis-hero-icerik {
    order: 0; position: relative; z-index: 1; width: 100%; max-width: 880px;
    padding: 0; margin: 0; text-align: center; background: none;
}
.satis-govdesi.satis-okyanus .satis-hero-icerik > * { max-width: 100%; margin-inline: auto; }
.satis-govdesi.satis-okyanus .satis-eyebrow { color: #087f8c; font-size: 12px; font-weight: 800; line-height: 1.5; }
.satis-govdesi.satis-okyanus .satis-hero .satis-eyebrow { display: block; border: 0; padding: 0; border-radius: 0; background: none; color: #087f8c; margin: 0 0 10px; }
.satis-govdesi.satis-okyanus .satis-hero h1 { font-size: 52px; line-height: 1.15; font-weight: 800; color: #202b38; margin: 0; }
.satis-govdesi.satis-okyanus .satis-hero .satis-hero-sozu { font-size: 30px; line-height: 1.28; color: #1844b6; font-weight: 600; margin: 18px auto 0; }
.satis-govdesi.satis-okyanus .satis-hero-aciklama { max-width: 630px; font-size: 16px; color: #526176; margin: 18px auto 0; line-height: 1.7; }
.satis-govdesi.satis-okyanus .satis-hero-eylemleri { justify-content: center; flex-direction: row; gap: 12px; margin: 22px auto 0; }
.satis-govdesi.satis-okyanus .satis-ucretsiz-notu { max-width: 630px; color: #526176; font-size: 12px; margin: 14px auto 0; line-height: 1.7; }
.satis-govdesi.satis-okyanus .satis-hero-guvence { justify-content: center; color: #526176; gap: 12px 24px; font-size: 12px; margin: 14px auto 0; }
.satis-govdesi.satis-okyanus .satis-hero-guvence li::before { border-color: #087f8c; }
/* Ornek panel normal akista kalir; metinle ust uste binmez. */
.satis-govdesi.satis-okyanus .satis-hero-sahnesi {
    order: 1; position: relative; inset: auto; z-index: 0; transform: none;
    width: min(100%,940px); min-height: 0; margin: 0 auto; opacity: 1;
    display: grid; grid-template-columns: 52px minmax(0,1fr);
    border-radius: 8px 8px 0 0; border: 1px solid #dce5ef; background: #fff;
    box-shadow: 0 12px 36px rgb(26 47 69 / 8%);
}
.satis-govdesi.satis-okyanus .satis-sahne-icerik { min-width: 0; padding: 20px; background: #f6f8fb; }
.satis-govdesi.satis-okyanus .satis-sahne-yan-menu { background: #fff; border-color: #dce5ef; }
.satis-govdesi.satis-okyanus .satis-sahne-yan-menu strong { background: #245ae8; }
.satis-govdesi.satis-okyanus .satis-sahne-yan-menu span.aktif { background: #edf2ff; border-color: #245ae8; }
.satis-govdesi.satis-okyanus .satis-sahne-durum { color: #526176; background: #fff; border: 1px solid #dce5ef; border-radius: 4px; }
.satis-govdesi.satis-okyanus .satis-sahne-metrikleri { grid-template-columns: repeat(3,minmax(0,1fr)); }
.satis-govdesi.satis-okyanus .satis-sahne-metrikleri > div { min-width: 0; border-radius: 4px; }
.satis-govdesi.satis-okyanus .satis-sahne-metrikleri strong { font-size: 24px; }
.satis-govdesi.satis-okyanus .satis-sahne-metrikleri > div:first-child strong { color: #127450; }
.satis-govdesi.satis-okyanus .satis-sahne-cizgiler i { background: #245ae8; }
.satis-govdesi.satis-okyanus .satis-sahne-satir b { background: #087f8c; }
.satis-govdesi.satis-okyanus .satis-sahne-notu { color: #526176; }
.satis-govdesi.satis-okyanus .satis-kanallar { position: relative; background: #fff; padding: 24px 0; border-block: 1px solid #dce5ef; }
.satis-govdesi.satis-okyanus .satis-kanallar .satis-bolum-icerigi { display: grid; grid-template-columns: 1fr; gap: 18px; text-align: center; }
.satis-govdesi.satis-okyanus .satis-kanallar p { font-size: 13px; color: #526176; }
.satis-govdesi.satis-okyanus .satis-logo-listesi { grid-template-columns: repeat(6,minmax(0,1fr)); gap: 18px; }
.satis-govdesi.satis-okyanus .satis-logo-listesi > span { display: flex; justify-content: center; align-items: center; gap: 8px; height: 40px; }
/* 2026-09-17: Panel ile ayni 40 piksel kare pazaryeri logo olcusu. */
.satis-govdesi.satis-okyanus .satis-logo-listesi img { width: 40px; height: 40px; flex: 0 0 40px; object-fit: contain; border-radius: 4px; background: #fff; }
/* 2026-10-03: Yeni kare logoda ek ic bosluk gerekmez. */
.satis-govdesi.satis-okyanus .satis-logo-listesi img[src*="/assets/pazaryerleri/trendyol.png"] { box-sizing: border-box; background: #f27a1a; padding: 0; }
.satis-govdesi.satis-okyanus .satis-logo-listesi strong { font-size: 13px; color: #202b38; }
.satis-govdesi.satis-okyanus .satis-bolum-icerigi { width: min(1180px,calc(100% - 48px)); }
.satis-govdesi.satis-okyanus :is(.satis-deger,.satis-akis,.satis-paketler,.satis-sorular) { padding: 64px 0; }
.satis-govdesi.satis-okyanus :is(.satis-deger,.satis-sorular) { background: #fff; }
.satis-govdesi.satis-okyanus .satis-akis { background: #f6f8fb; border-color: #dce5ef; }
.satis-govdesi.satis-okyanus .satis-bolum-basligi { margin-bottom: 32px; max-width: 760px; }
.satis-govdesi.satis-okyanus :is(.satis-bolum-basligi h2,.satis-son-cagri h2) { font-size: 34px; line-height: 1.25; color: #202b38; font-weight: 800; }
.satis-govdesi.satis-okyanus .satis-bolum-basligi > p:last-child { color: #526176; font-size: 16px; }
.satis-govdesi.satis-okyanus .satis-deger-listesi { border-color: #dce5ef; }
.satis-govdesi.satis-okyanus .satis-deger-listesi article { border-color: #dce5ef; padding: 26px 22px; }
.satis-govdesi.satis-okyanus .satis-sira { color: #245ae8; margin-bottom: 18px; }
.satis-govdesi.satis-okyanus .satis-deger-listesi h3 { font-size: 19px; line-height: 1.4; }
.satis-govdesi.satis-okyanus .satis-deger-listesi p { color: #526176; }
.satis-govdesi.satis-okyanus .satis-kontrol-seridi { background: #edf2ff; color: #202b38; border-block: 1px solid #dce5ef; padding: 36px 0; }
.satis-govdesi.satis-okyanus .satis-kontrol-seridi li { border-color: #245ae8; }
.satis-govdesi.satis-okyanus .satis-kontrol-seridi li small { color: #526176; }
.satis-govdesi.satis-okyanus .satis-adimlar li { border-color: #087f8c; padding-top: 56px; min-height: 0; }
.satis-govdesi.satis-okyanus .satis-adimlar li::before { color: #087f8c; }
.satis-govdesi.satis-okyanus .satis-adimlar span { color: #526176; }
.satis-govdesi.satis-okyanus .satis-paketler { background: #f6f8fb; }
.satis-govdesi.satis-okyanus .satis-paket-listesi { gap: 18px; }
.satis-govdesi.satis-okyanus .satis-paket { padding: 24px 20px; background: #fff; border: 1px solid #dce5ef; box-shadow: none; border-radius: 8px; }
.satis-govdesi.satis-okyanus .satis-paket.onerilen { border: 2px solid #245ae8; padding: 23px 19px; }
.satis-govdesi.satis-okyanus .satis-paket-etiketi { background: #245ae8; border-radius: 4px; }
.satis-govdesi.satis-okyanus .satis-paket-ucreti { flex-wrap: wrap; gap: 4px; }
.satis-govdesi.satis-okyanus .satis-paket-ucreti strong { font-size: 28px; }
.satis-govdesi.satis-okyanus .satis-paket > a { min-height: 66px; }
.satis-govdesi.satis-okyanus .satis-paket li::before { background: #087f8c; }
.satis-govdesi.satis-okyanus .satis-paket-dipnotu { color: #526176; line-height: 1.7; }
.satis-soru-listesi { display: grid; gap: 0; border-top: 1px solid #dce5ef; }
.satis-soru-listesi details { border-bottom: 1px solid #dce5ef; }
.satis-soru-listesi summary { display: flex; justify-content: space-between; align-items: center; gap: 16px; padding: 20px 0; cursor: pointer; list-style: none; font-weight: 600; }
.satis-soru-listesi summary::-webkit-details-marker { display: none; }
.satis-soru-listesi summary::after { content: "+"; color: #245ae8; font-size: 24px; flex: 0 0 24px; text-align: center; }
.satis-soru-listesi details[open] summary::after { content: "−"; }
.satis-soru-listesi p { max-width: 850px; padding: 0 40px 22px 0; color: #526176; font-size: 15px; line-height: 1.7; }
.satis-govdesi.satis-okyanus .satis-son-cagri { background: #edf2ff; padding: 56px 0; border-block: 1px solid #dce5ef; }
.satis-govdesi.satis-okyanus .satis-son-cagri .satis-bolum-icerigi { gap: 24px; }
.satis-govdesi.satis-okyanus .satis-son-cagri .satis-eyebrow { color: #087f8c; margin: 0; }
.satis-govdesi.satis-okyanus .satis-alt { background: #fff; padding: 28px 0; color: #202b38; }
.satis-govdesi.satis-okyanus .satis-alt nav { color: #526176; flex-wrap: wrap; gap: 14px 20px; }
.satis-govdesi.satis-okyanus .satis-alt a:hover { color: #245ae8; }
.satis-govdesi.satis-okyanus .satis-alt small { color: #526176; }
.satis-okyanus [id] { scroll-margin-top: 100px; }
.satis-govdesi.satis-okyanus .satis-mobil-menu { display: none; }
.satis-menu-simgesi { display: block; width: 20px; height: 14px; border-block: 2px solid #202b38; position: relative; }
.satis-menu-simgesi::after { content: ""; position: absolute; top: 4px; left: 0; width: 20px; border-top: 2px solid #202b38; }

/* 14.09.2026: Guncel panelin ust menu + dort kart duzeni. */
.satis-okyanus .satis-panel-onizleme { order: 1; width: min(100%,1080px); background: #f6f8fb; border: 1px solid #dce5ef; border-radius: 8px 8px 0 0; overflow: hidden; color: #202b38; box-shadow: 0 12px 36px rgb(26 47 69 / 8%); text-align: left; }
.satis-panel-onizleme .onizleme-menu { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 12px 18px; background: #fff; border-bottom: 1px solid #dce5ef; font-size: 10px; }
.satis-panel-onizleme .onizleme-marka { display: flex; align-items: center; gap: 8px; font-size: 13px; }
.satis-panel-onizleme .onizleme-marka svg { width: 30px; height: 30px; flex: 0 0 30px; padding: 6px; border-radius: 6px; background: #245ae8; color: #fff; box-shadow: inset 0 -4px 0 #087f8c; }
.satis-panel-onizleme .onizleme-menu > div { display: flex; flex-wrap: wrap; gap: 4px; }
.satis-panel-onizleme .onizleme-menu > div span { padding: 7px; border-radius: 4px; }
.satis-panel-onizleme .onizleme-menu .aktif { background: #edf2ff; color: #1844b6; }
.satis-panel-onizleme .onizleme-icerik { padding: 18px; }
.satis-panel-onizleme .onizleme-baslik { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 16px; }
.satis-panel-onizleme .onizleme-baslik > div { display: grid; gap: 3px; }
.satis-panel-onizleme .onizleme-baslik strong { font-size: 24px; line-height: 1.25; }
.satis-panel-onizleme .onizleme-baslik small { color: #245ae8; font-size: 9px; font-weight: 800; }
.satis-panel-onizleme .onizleme-baslik span { color: #526176; font-size: 10px; }
.satis-panel-onizleme .onizleme-ornek { background: #fff; padding: 6px 10px; border: 1px solid #dce5ef; border-radius: 4px; white-space: nowrap; }
.satis-panel-onizleme .onizleme-rehber { display: flex; align-items: center; gap: 10px; padding: 10px; margin-bottom: 14px; border: 1px solid #dce5ef; font-size: 10px; }
.satis-panel-onizleme .onizleme-rehber > small { margin-left: auto; color: #245ae8; }
.satis-panel-onizleme .onizleme-rehber > span { color: #526176; font-size: 8px; }
.satis-panel-onizleme .onizleme-metrikler { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 10px; }
.satis-panel-onizleme .onizleme-metrikler > div { display: flex; flex-direction: column; align-items: flex-start; gap: 6px; min-width: 0; padding: 12px; border: 1px solid #dce5ef; border-radius: 6px; background: #fff; }
.satis-panel-onizleme .onizleme-metrikler span { font-size: 10px; color: #526176; }
.satis-panel-onizleme .onizleme-metrikler strong { font-size: 23px; line-height: 1.3; color: #202b38; white-space: nowrap; }
.satis-panel-onizleme .onizleme-metrikler small { font-size: 9px; color: #526176; }
.satis-panel-onizleme .onizleme-metrikler strong small { font-size: 11px; color: inherit; }
.satis-panel-onizleme .onizleme-metrikler em { color: #127450; font-size: 9px; font-style: normal; }
.satis-panel-onizleme .onizleme-metrikler .onizleme-kar { background: #f8faff; border-color: #c9d7fc; }
.satis-panel-onizleme .onizleme-kar strong { color: #1844b6; }
.satis-panel-onizleme progress { display: block; width: 100%; height: 5px; appearance: none; border: 0; border-radius: 3px; accent-color: #245ae8; }
.satis-panel-onizleme progress::-webkit-progress-bar { background: #e5ebf3; border-radius: 3px; }
.satis-panel-onizleme progress::-webkit-progress-value { background: #245ae8; border-radius: 3px; }
.satis-panel-onizleme .onizleme-metrikler .onizleme-tahmini { color: #86601d; }
.satis-panel-onizleme .onizleme-oncelikler { margin-top: 14px; }
.satis-panel-onizleme .onizleme-oncelikler > strong { font-size: 12px; }
.satis-panel-onizleme .onizleme-oncelikler > div { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 10px; margin-top: 8px; }
.satis-panel-onizleme .onizleme-oncelikler span { display: flex; justify-content: space-between; gap: 8px; border: 1px solid #dce5ef; background: #fff; border-radius: 4px; padding: 10px; font-size: 10px; }
.satis-panel-onizleme .onizleme-analiz { display: grid; grid-template-columns: 1.5fr 1fr; gap: 12px; margin-top: 14px; }
.satis-panel-onizleme .onizleme-analiz > div { padding: 12px; border: 1px solid #dce5ef; background: #fff; min-width: 0; border-radius: 4px; }
.satis-panel-onizleme .onizleme-analiz strong,.satis-panel-onizleme .onizleme-siparisler > strong { display: block; font-size: 12px; }
.satis-panel-onizleme .onizleme-analiz small { font-size: 9px; color: #526176; }
.satis-panel-onizleme .onizleme-cubuklar { display: flex; gap: 12px; align-items: flex-end; height: 70px; border-bottom: 1px solid #dce5ef; margin-top: 8px; }
.satis-panel-onizleme .onizleme-cubuklar i { flex: 1; height: 42%; background: #245ae8; border-radius: 2px 2px 0 0; }
.satis-panel-onizleme .onizleme-cubuklar i:nth-child(3n) { height: 90%; }
.satis-panel-onizleme .onizleme-cubuklar i:nth-child(2n) { height: 60%; background: #087f8c; }
.satis-panel-onizleme .onizleme-dagilim > div { display: flex; justify-content: space-between; gap: 10px; font-size: 10px; margin: 12px 0 4px; }
.satis-panel-onizleme .onizleme-siparisler { margin-top: 14px; background: #fff; padding: 12px; border: 1px solid #dce5ef; border-radius: 4px; }
.satis-panel-onizleme table { width: 100%; border-collapse: collapse; table-layout: fixed; font-size: 10px; }
.satis-panel-onizleme th,.satis-panel-onizleme td { padding: 7px 8px; text-align: left; border-bottom: 1px solid #e9eef4; overflow-wrap: anywhere; }
.satis-panel-onizleme th { color: #526176; font-weight: 600; }
.satis-panel-onizleme td small { display: block; color: #526176; font-size: 9px; }
.satis-panel-onizleme .onizleme-not { display: block; color: #526176; font-size: 10px; text-align: center; margin-top: 12px; }
@media(max-width: 850px) {
    .satis-panel-onizleme .onizleme-menu > div { display: none; }
    .satis-panel-onizleme .onizleme-metrikler { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media(max-width: 600px) {
    .satis-panel-onizleme .onizleme-icerik { padding: 12px; }
    .satis-panel-onizleme .onizleme-menu { padding: 10px 12px; }
    .satis-panel-onizleme .onizleme-baslik strong { font-size: 20px; }
    .satis-panel-onizleme .onizleme-metrikler > div { padding: 9px; }
    .satis-panel-onizleme .onizleme-metrikler strong { font-size: 18px; }
    .satis-panel-onizleme .onizleme-metrikler strong small { font-size: 9px; }
    .satis-panel-onizleme .onizleme-rehber > span { display: none; }
    .satis-panel-onizleme .onizleme-oncelikler > div { grid-template-columns: minmax(0,1fr); gap: 4px; }
    .satis-panel-onizleme .onizleme-analiz { grid-template-columns: minmax(0,1fr); }
    .satis-panel-onizleme .onizleme-dagilim { display: none; }
    .satis-panel-onizleme .onizleme-siparisler { padding: 8px; }
    .satis-panel-onizleme th:nth-child(2),.satis-panel-onizleme td:nth-child(2) { display: none; }
    .satis-panel-onizleme th,.satis-panel-onizleme td { padding-inline: 4px; }
}
/* Form alanlari, yasal onaylar ve sunucu tarafli dogrulama korunur. */
.kimlik-okyanus .kimlik-sayfasi { min-height: 100svh; padding: 32px 20px; border-top: 4px solid #245ae8; }
.kimlik-okyanus .kimlik-paneli { width: min(460px,100%); padding: 32px; border: 1px solid #dce5ef; border-radius: 8px; box-shadow: 0 12px 36px rgb(26 47 69 / 6%); }
.kimlik-okyanus .kimlik-paneli.genis { width: min(620px,100%); }
.kimlik-okyanus .marka-alani { color: #202b38; text-decoration: none; font-size: 16px; font-weight: 800; }
.kimlik-okyanus .kimlik-basligi { margin: 28px 0 22px; }
.kimlik-okyanus .kimlik-basligi h1 { font-size: 25px; line-height: 1.35; font-weight: 800; }
.kimlik-okyanus .kimlik-basligi p { margin-top: 10px; font-size: 14px; line-height: 1.65; color: #526176; }
.kimlik-okyanus .form-dizisi { gap: 8px; }
.kimlik-okyanus .form-dizisi label { color: #202b38; font-size: 13px; font-weight: 600; }
.kimlik-okyanus .form-dizisi input:not([type=checkbox]):not([type=hidden]) { font-size: 16px; height: 48px; border-radius: 6px; border-color: #bdcbdc; margin: 0; }
.kimlik-okyanus .form-dizisi input:focus { border-color: #245ae8; box-shadow: 0 0 0 3px rgb(36 90 232 / 14%); }
.kimlik-okyanus .form-dizisi input[type=checkbox] { width: 18px; height: 18px; min-height: 18px; accent-color: #245ae8; }
.kimlik-okyanus :is(.birincil-dugme,.ikincil-dugme) { min-height: 46px; border-radius: 6px; font-size: 14px; line-height: 1.5; font-weight: 600; }
.kimlik-okyanus .birincil-dugme { background: #245ae8; border-color: #245ae8; color: #fff; }
.kimlik-okyanus .birincil-dugme:hover { background: #1844b6; }
.kimlik-okyanus button:disabled { background: #e3e8ef; color: #526176; border-color: #dce5ef; cursor: not-allowed; }
.kimlik-okyanus :is(.kimlik-alt-baglanti,.kimlik-yardim-baglantisi) { display: block; padding-block: 10px; text-align: center; color: #245ae8; font-size: 13px; text-decoration: none; }
.kimlik-okyanus .ikincil-dugme { color: #202b38; border-color: #dce5ef; }
.kimlik-okyanus .kimlik-form-notu { font-size: 12px; color: #526176; margin: 4px 0 0; }
.kimlik-okyanus .kayit-paket-ozeti { background: #edf2ff; border-color: #dce5ef; border-left-color: #245ae8; grid-template-columns: 1fr 1fr; }
.kimlik-okyanus .kayit-paket-ozeti a { grid-column: 1/-1; white-space: normal; }
.kimlik-okyanus .iki-sutun { gap: 16px; }

@media (max-width: 1120px) {
    .satis-govdesi.satis-okyanus .satis-ust-cubugu { grid-template-columns: 1fr auto; gap: 12px; min-height: 68px; }
    .satis-govdesi.satis-okyanus :is(.satis-masaustu-menusu,.satis-ust-eylemleri) { display: none; }
    .satis-govdesi.satis-okyanus .satis-mobil-menu { display: block; position: relative; }
    .satis-govdesi.satis-okyanus .satis-mobil-menu summary { width: 44px; min-width: 44px; min-height: 44px; display: grid; place-items: center; border: 1px solid #dce5ef; border-radius: 6px; background: #fff; cursor: pointer; list-style: none; }
    .satis-govdesi.satis-okyanus .satis-mobil-menu summary::-webkit-details-marker { display: none; }
    .satis-govdesi.satis-okyanus .satis-mobil-menu nav { position: absolute; top: 52px; right: 0; width: min(320px,calc(100vw - 32px)); max-height: calc(100dvh - 100px); overflow: auto; padding: 10px; display: grid; gap: 4px; background: #fff; border: 1px solid #dce5ef; border-radius: 8px; box-shadow: 0 12px 32px rgb(26 47 69 / 14%); }
    .satis-govdesi.satis-okyanus .satis-mobil-menu:not([open]) nav { display: none; }
    .satis-govdesi.satis-okyanus .satis-mobil-menu nav > a { padding: 12px; min-height: 44px; font-size: 14px; }
    .satis-govdesi.satis-okyanus .satis-logo-listesi { grid-template-columns: repeat(3,minmax(0,1fr)); }
    .satis-govdesi.satis-okyanus .satis-paket-listesi { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 24px; }
}
@media (max-width: 700px) {
    .satis-govdesi.satis-okyanus .satis-ust-cubugu { padding: 10px 16px; }
    .satis-govdesi.satis-okyanus .satis-marka { font-size: 15px; }
    .satis-govdesi.satis-okyanus .satis-hero { padding: 28px 16px 0; gap: 26px; min-height: 0; }
    .satis-govdesi.satis-okyanus .satis-hero h1 { font-size: 34px; line-height: 1.2; }
    .satis-govdesi.satis-okyanus .satis-hero .satis-hero-sozu { font-size: 22px; line-height: 1.4; margin-top: 14px; }
    .satis-govdesi.satis-okyanus .satis-hero-aciklama { font-size: 14px; line-height: 1.65; margin-top: 14px; }
    .satis-govdesi.satis-okyanus .satis-hero-eylemleri { display: grid; grid-template-columns: 1fr; gap: 10px; margin-top: 18px; }
    .satis-govdesi.satis-okyanus .satis-hero-eylemleri a { width: 100%; min-height: 46px; }
    .satis-govdesi.satis-okyanus .satis-hero-guvence { display: none; }
    .satis-govdesi.satis-okyanus .satis-ucretsiz-notu { font-size: 11px; line-height: 1.6; margin-top: 12px; }
    .satis-govdesi.satis-okyanus .satis-hero-sahnesi { width: 100%; grid-template-columns: 1fr; min-height: 0; }
    .satis-govdesi.satis-okyanus .satis-sahne-yan-menu { display: none; }
    .satis-govdesi.satis-okyanus .satis-sahne-icerik { padding: 12px; }
    .satis-govdesi.satis-okyanus .satis-sahne-metrikleri { gap: 6px; }
    .satis-govdesi.satis-okyanus .satis-sahne-metrikleri > div { padding: 10px 8px; }
    .satis-govdesi.satis-okyanus .satis-sahne-metrikleri strong { font-size: 18px; }
    .satis-govdesi.satis-okyanus .satis-sahne-metrikleri span { font-size: 10px; }
    .satis-govdesi.satis-okyanus .satis-sahne-metrikleri small { font-size: 9px; }
    .satis-govdesi.satis-okyanus .satis-sahne-alt-satir { grid-template-columns: 1fr; }
    .satis-govdesi.satis-okyanus .satis-sahne-dagilim { display: none; }
    .satis-govdesi.satis-okyanus .satis-sahne-cizgiler { height: 84px; }
    .satis-govdesi.satis-okyanus .satis-sahne-satir { grid-template-columns: 1.2fr .8fr 1fr; font-size: 10px; gap: 4px; }
    .satis-govdesi.satis-okyanus .satis-bolum-icerigi { width: calc(100% - 32px); }
    .satis-govdesi.satis-okyanus .satis-logo-listesi { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; }
    .satis-govdesi.satis-okyanus .satis-logo-listesi > span { justify-content: flex-start; }
    .satis-govdesi.satis-okyanus :is(.satis-deger,.satis-akis,.satis-paketler,.satis-sorular) { padding: 40px 0; }
    .satis-govdesi.satis-okyanus :is(.satis-bolum-basligi h2,.satis-son-cagri h2) { font-size: 26px; line-height: 1.3; }
    .satis-govdesi.satis-okyanus .satis-bolum-basligi { margin-bottom: 24px; }
    .satis-govdesi.satis-okyanus .satis-deger-listesi article { padding: 22px 0; }
    .satis-govdesi.satis-okyanus .satis-kontrol-seridi .satis-bolum-icerigi { grid-template-columns: 1fr; gap: 20px; }
    .satis-govdesi.satis-okyanus .satis-kontrol-seridi ul { grid-template-columns: 1fr 1fr; gap: 20px; }
    .satis-govdesi.satis-okyanus .satis-adimlar { gap: 20px; }
    .satis-govdesi.satis-okyanus .satis-adimlar li { padding: 44px 0 0; }
    .satis-govdesi.satis-okyanus .satis-adimlar li::before { top: 12px; }
    .satis-govdesi.satis-okyanus .satis-paket-listesi { grid-template-columns: 1fr; }
    .satis-govdesi.satis-okyanus .satis-paket > a { min-height: 48px; }
    .satis-govdesi.satis-okyanus .satis-son-cagri .satis-bolum-icerigi,
    .satis-govdesi.satis-okyanus .satis-alt .satis-bolum-icerigi { grid-template-columns: 1fr; gap: 20px; }
    .satis-govdesi.satis-okyanus .satis-alt nav { display: grid; grid-template-columns: 1fr 1fr; font-size: 12px; }
    .satis-govdesi.satis-okyanus .satis-alt nav a { min-height: 36px; }
    .satis-soru-listesi summary { font-size: 14px; padding-block: 16px; }
    .satis-soru-listesi p { font-size: 14px; padding-right: 0; }
    .kimlik-okyanus .kimlik-sayfasi { padding: 20px 16px; align-items: start; }
    .kimlik-okyanus .kimlik-paneli { padding: 24px 20px; }
    .kimlik-okyanus .kimlik-basligi h1 { font-size: 23px; }
    .kimlik-okyanus .iki-sutun { grid-template-columns: 1fr; gap: 8px; }
}
@media (prefers-reduced-motion: reduce) {
    :is(.satis-okyanus,.kimlik-okyanus) * { scroll-behavior: auto; transition: none; }
}
