.sk-sat-sayfa { padding-bottom: 36px; }
.sk-sat-sayfa [hidden] { display: none !important; }

.sk-sat-duzen { display: grid; grid-template-columns: minmax(0, 1fr) 344px; gap: 22px; align-items: start; }
.sk-sat-ana { min-width: 0; display: flex; flex-direction: column; gap: var(--sk-bosluk-m); }
.sk-sat-yan { min-width: 0; align-self: stretch; }

.sk-adim-bas { display: flex; align-items: center; gap: 10px 12px; flex-wrap: wrap; margin-bottom: 14px; }
.sk-adim-bas h2 { margin: 0; font-size: 18px; font-weight: 800; letter-spacing: -.015em; }
.sk-adim-bas .sk-bag, .sk-adim-bas .sk-adim-durum { margin-left: auto; }
.sk-adim-no {
    width: 30px; height: 30px; flex: 0 0 auto; display: inline-grid; place-items: center; border-radius: 9px;
    font-size: 14px; font-weight: 800; color: var(--sk-vurgu); background: rgba(var(--sk-vurgu-rgb), .1);
    box-shadow: inset 0 0 0 1px rgba(var(--sk-vurgu-rgb), .28);
}
.sk-adim-no-ikon { color: var(--sk-metin-2); background: var(--sk-yuzey-2); box-shadow: inset 0 0 0 1px var(--sk-cizgi); font-size: 13px; }
.sk-adim-durum { font-size: 13px; color: var(--sk-soluk); font-variant-numeric: tabular-nums; }
.sk-adim-durum b { color: var(--sk-metin-2); }
.sk-adim-alt { display: flex; align-items: center; gap: 10px 14px; flex-wrap: wrap; margin-top: 14px; }

.sk-hesaplar { display: grid; grid-template-columns: repeat(auto-fill, minmax(232px, 1fr)); gap: 10px; }
.sk-hesap {
    position: relative; display: flex; align-items: center; gap: 12px; min-width: 0; margin: 0; padding: 12px 38px 12px 12px;
    border-radius: 14px; border: 1px solid var(--sk-cizgi); background: var(--sk-yuzey); color: var(--sk-metin);
    font-family: inherit; text-align: left; cursor: pointer; transition: border-color .15s ease, box-shadow .15s ease, background-color .15s ease;
}
.sk-hesap:hover { border-color: rgba(var(--sk-vurgu-rgb), .5); }
.sk-hesap input { position: absolute; opacity: 0; width: 1px; height: 1px; pointer-events: none; }
.sk-hesap:has(input:focus-visible), .sk-hesap-ekle:focus-visible { outline: 2px solid var(--sk-vurgu); outline-offset: 2px; }
.sk-hesap.secili { border-color: var(--sk-vurgu); background: rgba(var(--sk-vurgu-rgb), .05); box-shadow: inset 0 0 0 1px var(--sk-vurgu); }
.sk-hesap-avatar { width: 42px; height: 42px; flex: 0 0 auto; border-radius: 11px; object-fit: cover; background: var(--sk-yuzey-2); }
.sk-hesap-bilgi { display: flex; flex-direction: column; min-width: 0; flex: 1; line-height: 1.3; }
.sk-hesap-bilgi b { font-size: 14.5px; font-weight: 700; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.sk-hesap-bilgi small { font-family: var(--sk-mono); font-size: 11.5px; color: var(--sk-soluk); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.sk-hesap-oto { display: inline-flex; align-items: center; gap: 5px; margin-top: 3px; font-size: 11.5px; font-weight: 700; color: var(--sk-yesil); }
.sk-hesap-tik { position: absolute; top: 50%; right: 12px; margin-top: -9px; font-size: 18px; line-height: 1; color: var(--sk-vurgu); opacity: 0; transform: scale(.6); transition: opacity .15s ease, transform .15s ease; }
.sk-hesap.secili .sk-hesap-tik { opacity: 1; transform: none; }
.sk-hesap-ekle { border-style: dashed; background: transparent; color: var(--sk-metin-2); padding-right: 12px; }
.sk-hesap-ekle > i { width: 42px; height: 42px; flex: 0 0 auto; display: grid; place-items: center; border-radius: 11px; background: var(--sk-yuzey-2); color: var(--sk-soluk); font-size: 15px; }
.sk-hesap-ekle .sk-hesap-bilgi small { font-family: inherit; font-size: 12px; }
.sk-hesap-ekle.acik { border-color: var(--sk-vurgu); color: var(--sk-metin); }
.sk-hesap-ekle.acik > i { color: var(--sk-vurgu); }

.sk-trade-yeni { margin-top: 12px; padding: 14px; border-radius: 14px; background: var(--sk-yuzey-2); border: 1px solid var(--sk-cizgi-ince); }
.sk-alan { display: flex; flex-direction: column; gap: 6px; margin: 0; }
.sk-alan > span { font-size: 11.5px; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; color: var(--sk-soluk); }
.sk-alan input {
    width: 100%; height: 46px; padding: 0 14px; border-radius: 12px; border: 1px solid var(--sk-cizgi); background: var(--sk-yuzey);
    color: var(--sk-metin); font-family: inherit; font-size: 14px;
}
.sk-alan input:focus { outline: none; border-color: var(--sk-vurgu); box-shadow: 0 0 0 3px rgba(var(--sk-vurgu-rgb), .15); }
.sk-trade-yeni-not { margin: 8px 0 12px; font-size: 12.5px; line-height: 1.55; color: var(--sk-metin-2); }
.sk-trade-yeni-not b { color: var(--sk-metin); font-weight: 600; }
.sk-trade-yeni-dugme { display: flex; justify-content: flex-end; gap: 8px; }
.sk-oto-uyum { margin: 12px 0 0; padding: 10px 12px; border-radius: 10px; font-size: 13px; line-height: 1.5; }
.sk-oto-uyum.uyumlu { color: var(--sk-yesil); background: var(--sk-yesil-bg); }
.sk-oto-uyum.uyumsuz { color: var(--sk-amber); background: color-mix(in srgb, var(--sk-amber) 12%, transparent); }

.sk-sat-mesaj {
    display: flex; gap: 10px; align-items: flex-start; padding: 12px 16px; border-radius: var(--sk-r-orta);
    border: 1px solid var(--sk-cizgi); background: var(--sk-yuzey); color: var(--sk-metin); font-size: 14px; line-height: 1.55;
    scroll-margin: 120px 0;
}
.sk-sat-mesaj > i { margin-top: 3px; color: var(--sk-soluk); }
.sk-sat-mesaj.hata { border-color: rgba(var(--danger-rgb), .35); background: rgba(var(--danger-rgb), .07); }
.sk-sat-mesaj.hata > i { color: var(--danger-color); }
.sk-sat-mesaj.ok { border-color: color-mix(in srgb, var(--sk-yesil) 40%, transparent); background: var(--sk-yesil-bg); }
.sk-sat-mesaj.ok > i { color: var(--sk-yesil); }
.sk-sat-mesaj a { color: inherit; font-weight: 700; text-decoration: underline; }

.sk-env-arac { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
.sk-env-sekmeler { display: inline-flex; gap: 3px; padding: 3px; border-radius: 12px; background: var(--sk-yuzey-2); border: 1px solid var(--sk-cizgi-ince); }
.sk-env-sekmeler label { position: relative; margin: 0; cursor: pointer; }
.sk-env-sekmeler input { position: absolute; opacity: 0; width: 1px; height: 1px; pointer-events: none; }
.sk-env-sekmeler span {
    display: inline-flex; align-items: center; gap: 7px; height: 36px; padding: 0 12px; border-radius: 9px; white-space: nowrap;
    font-size: 13.5px; font-weight: 700; color: var(--sk-metin-2); transition: background-color .15s ease, color .15s ease;
}
.sk-env-sekmeler em {
    min-width: 22px; height: 20px; padding: 0 6px; display: inline-grid; place-items: center; border-radius: 999px; font-style: normal;
    font-size: 11.5px; font-weight: 700; color: var(--sk-soluk); background: var(--sk-yuzey-3); font-variant-numeric: tabular-nums;
}
.sk-env-sekmeler label:hover span { color: var(--sk-metin); }
.sk-env-sekmeler input:checked + span { background: var(--sk-yuzey); color: var(--sk-metin); box-shadow: 0 1px 3px rgba(15, 23, 42, .14); }
.sk-env-sekmeler input:checked + span em { color: var(--sk-vurgu); background: rgba(var(--sk-vurgu-rgb), .12); }
.sk-env-sekmeler input:focus-visible + span { outline: 2px solid var(--sk-vurgu); outline-offset: 1px; }
.sk-env-ara { position: relative; flex: 1 1 180px; min-width: 0; }
.sk-env-ara > i { position: absolute; left: 13px; top: 50%; transform: translateY(-50%); font-size: 13px; color: var(--sk-soluk); pointer-events: none; }
.sk-env-ara input {
    width: 100%; height: 42px; padding: 0 12px 0 36px; border-radius: 12px; border: 1px solid var(--sk-cizgi); background: var(--sk-yuzey);
    color: var(--sk-metin); font-family: inherit; font-size: 14px;
}
.sk-env-ara input:focus, .sk-sayfa .sk-env-sirala:focus { outline: none; border-color: var(--sk-vurgu); }
.sk-sayfa .sk-env-sirala {
    height: 42px; padding: 0 34px 0 12px; border-radius: 12px; border: 1px solid var(--sk-cizgi); color: var(--sk-metin); font-family: inherit;
    font-size: 13.5px; font-weight: 700; cursor: pointer; -webkit-appearance: none; appearance: none; box-shadow: none;
    background: var(--sk-yuzey) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Cpath d='M2 4l4 4 4-4'/%3E%3C/svg%3E") no-repeat right 12px center;
}
.sk-sayfa .sk-env-sirala option { background: var(--sk-yuzey); color: var(--sk-metin); }

.sk-toplu {
    display: flex; align-items: center; gap: 10px 20px; flex-wrap: wrap; margin-top: 12px; padding: 10px 12px;
    border-radius: 14px; background: var(--sk-yuzey-2); border: 1px dashed var(--sk-cizgi);
}
.sk-toplu-grup { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
.sk-toplu-grup > label { margin: 0; font-size: 13px; font-weight: 600; color: var(--sk-metin-2); white-space: nowrap; }
.sk-toplu-hazir { display: inline-flex; gap: 4px; }
.sk-toplu-hazir button {
    height: 34px; padding: 0 10px; border-radius: 10px; border: 1px solid var(--sk-cizgi); background: var(--sk-yuzey); color: var(--sk-metin);
    font-family: inherit; font-size: 13px; font-weight: 700; font-variant-numeric: tabular-nums; cursor: pointer;
    transition: border-color .15s ease, color .15s ease;
}
.sk-toplu-hazir button:hover, .sk-toplu-hazir button:focus-visible { border-color: var(--sk-vurgu); color: var(--sk-vurgu); outline: none; }
.sk-toplu-girdi { position: relative; display: inline-flex; align-items: center; }
.sk-toplu-girdi input {
    width: 118px; height: 34px; padding: 0 30px 0 10px; border-radius: 10px; border: 1px solid var(--sk-cizgi); background: var(--sk-yuzey);
    color: var(--sk-metin); font-family: inherit; font-size: 13.5px; font-weight: 700; font-variant-numeric: tabular-nums;
}
.sk-toplu-girdi input:focus { outline: none; border-color: var(--sk-vurgu); }
.sk-toplu-girdi-dar input { width: 74px; }
.sk-toplu-girdi > i { position: absolute; right: 10px; font-style: normal; font-size: 12px; font-weight: 700; color: var(--sk-soluk); pointer-events: none; }
.sk-env-not { margin: 10px 2px 0; font-size: 12px; line-height: 1.55; color: var(--sk-soluk); }
.sk-env-not b { color: var(--sk-metin-2); font-weight: 700; }

.sk-env-izgara { display: grid; grid-template-columns: repeat(auto-fill, minmax(208px, 1fr)); gap: 12px; margin-top: 14px; }
.sk-env-kart {
    position: relative; display: flex; flex-direction: column; min-width: 0; overflow: hidden; border-radius: 14px;
    border: 1px solid var(--sk-cizgi); background: var(--sk-yuzey); box-shadow: var(--sk-golge); color: var(--sk-metin);
    transition: border-color .15s ease, box-shadow .15s ease;
}
.sk-env-kart.secili { border-color: var(--sk-vurgu); box-shadow: 0 0 0 1px var(--sk-vurgu), 0 16px 30px -20px rgba(var(--sk-vurgu-rgb), .8); }
.sk-env-sahne { margin: 0; cursor: pointer; }
.sk-env-sahne .sk-kart-gorsel { transition: transform .3s cubic-bezier(.2, .8, .2, 1); }
.sk-env-sahne:hover .sk-kart-gorsel { transform: scale(1.05); }
.sk-env-sec { position: absolute; opacity: 0; width: 1px; height: 1px; pointer-events: none; }
.sk-env-tik {
    position: absolute; top: 8px; right: 8px; z-index: 3; width: 28px; height: 28px; display: grid; place-items: center;
    border-radius: 9px; border: 1.5px solid var(--sk-cizgi); background: rgba(var(--bg-primary-rgb), .92); color: transparent; font-size: 12px;
    transition: background-color .15s ease, border-color .15s ease, color .15s ease;
}
.sk-env-sahne:hover .sk-env-tik { border-color: var(--sk-vurgu); color: rgba(var(--sk-vurgu-rgb), .45); }
.sk-env-kart.secili .sk-env-tik { background: var(--sk-vurgu); border-color: var(--sk-vurgu); color: #fff; }
.sk-env-sec:focus-visible + .sk-env-tik { outline: 2px solid var(--sk-vurgu); outline-offset: 2px; }
.sk-env-govde { display: flex; flex-direction: column; flex: 1; min-width: 0; padding: 10px 12px 12px; }
.sk-env-etiket { margin-top: 6px; font-size: 12px; color: var(--sk-metin-2); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.sk-env-etiket i { margin-right: 5px; color: var(--sk-soluk); font-size: 11px; }
.sk-env-piyasa { display: flex; align-items: baseline; justify-content: space-between; gap: 8px; margin-top: 10px; font-size: 12px; color: var(--sk-soluk); }
.sk-env-piyasa b { color: var(--sk-metin-2); font-weight: 700; font-variant-numeric: tabular-nums; white-space: nowrap; }
.sk-env-piyasa + .sk-env-piyasa { margin-top: 3px; }
.sk-env-fiyat { display: flex; flex-direction: column; gap: 8px; margin-top: 8px; }
.sk-env-alan { position: relative; display: flex; flex-direction: column; gap: 4px; margin: 0; }
.sk-env-alan > span { display: flex; justify-content: space-between; gap: 6px; font-size: 11px; font-weight: 800; letter-spacing: .05em; text-transform: uppercase; color: var(--sk-soluk); }
.sk-env-alan > span em { font-style: normal; font-weight: 700; letter-spacing: 0; text-transform: none; font-variant-numeric: tabular-nums; }
.sk-env-alan input {
    width: 100%; height: 42px; padding: 0 34px 0 12px; border-radius: 10px; border: 1px solid var(--sk-cizgi); background: var(--sk-yuzey);
    color: var(--sk-metin); font-family: inherit; font-size: 16px; font-weight: 800; letter-spacing: -.01em; font-variant-numeric: tabular-nums;
}
.sk-env-alan input:focus { outline: none; border-color: var(--sk-vurgu); box-shadow: 0 0 0 3px rgba(var(--sk-vurgu-rgb), .14); }
.sk-env-alan input[aria-invalid="true"] { border-color: var(--danger-color); }
.sk-env-alan > i { position: absolute; right: 12px; bottom: 0; height: 42px; display: grid; place-items: center; font-style: normal; font-size: 12px; font-weight: 700; color: var(--sk-soluk); pointer-events: none; }
.sk-env-alan-net input { height: 36px; font-size: 14px; font-weight: 700; background: var(--sk-yuzey-2); }
.sk-env-alan-net > i { height: 36px; }
.sk-env-konum { min-height: 19px; font-size: 12px; line-height: 1.45; color: var(--sk-metin-2); }
.sk-env-konum .sk-fark { cursor: default; margin-right: 3px; vertical-align: 1px; }
.sk-env-konum.ust { color: var(--sk-amber); }
.sk-env-konum.bilinmiyor { color: var(--sk-soluk); }
.sk-env-hata { font-size: 12px; font-weight: 600; line-height: 1.45; color: var(--danger-color); }
.sk-env-kart.kapali .sk-env-sahne { cursor: default; }
.sk-env-kart.kapali .sk-kart-gorsel { opacity: .5; filter: grayscale(.75) drop-shadow(0 12px 14px rgba(0, 0, 0, .25)); }
.sk-env-kart.kapali .sk-env-sahne:hover .sk-kart-gorsel { transform: none; }
.sk-env-durum { display: flex; gap: 8px; align-items: flex-start; margin-top: auto; padding-top: 12px; font-size: 12.5px; line-height: 1.45; color: var(--sk-metin-2); }
.sk-env-durum > i { margin-top: 2px; color: var(--sk-soluk); }
.sk-env-durum b { color: var(--sk-metin); }
.sk-env-durum a { color: var(--sk-vurgu); font-weight: 700; white-space: nowrap; }
.sk-env-durum-ilanda > i, .sk-env-durum-yayinda > i { color: var(--sk-yesil); }
.sk-env-durum-kilit > i { color: var(--sk-amber); }
.sk-env-durum-yasak > i { color: var(--danger-color); }
.sk-env-bos { grid-column: 1 / -1; padding: 34px 20px; border-radius: 14px; border: 1px dashed var(--sk-cizgi); text-align: center; font-size: 14px; line-height: 1.55; color: var(--sk-metin-2); }
.sk-env-bos > i { display: block; margin-bottom: 10px; font-size: 26px; color: var(--sk-soluk); }
.sk-env-yukleniyor { grid-column: 1 / -1; display: flex; align-items: center; gap: 10px; font-size: 13.5px; color: var(--sk-metin-2); }
.sk-env-iskelet { border-radius: 14px; border: 1px solid var(--sk-cizgi-ince); background: var(--sk-yuzey); overflow: hidden; animation: sk-nabiz 1.4s ease-in-out infinite; }
.sk-env-iskelet::before { content: ""; display: block; aspect-ratio: 4 / 3; background: var(--sk-yuzey-2); }
.sk-env-iskelet span { display: block; height: 12px; margin: 12px 12px 0; border-radius: 6px; background: var(--sk-yuzey-2); }
.sk-env-iskelet span:last-child { width: 55%; margin-bottom: 14px; }
@keyframes sk-nabiz { 50% { opacity: .55; } }

.sk-kural-liste { list-style: none; counter-reset: sk-kural; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; margin: 0; padding: 0; }
.sk-kural-liste li {
    counter-increment: sk-kural; display: flex; flex-direction: column; gap: 6px; min-width: 0; padding: 14px; border-radius: 14px;
    background: var(--sk-yuzey-2); border: 1px solid var(--sk-cizgi-ince); font-size: 13px; line-height: 1.55; color: var(--sk-metin-2);
}
.sk-kural-liste li::before {
    content: counter(sk-kural); width: 24px; height: 24px; display: grid; place-items: center; border-radius: 7px;
    font-size: 12px; font-weight: 800; color: var(--sk-metin); background: var(--sk-yuzey); border: 1px solid var(--sk-cizgi);
}
.sk-kural-liste b { font-size: 14px; color: var(--sk-metin); }
.sk-teslim-satirlar { display: flex; flex-direction: column; margin-top: 14px; border-top: 1px solid var(--sk-cizgi-ince); }
.sk-teslim-satir { display: flex; align-items: flex-start; gap: 12px; padding: 12px 0; border-bottom: 1px solid var(--sk-cizgi-ince); }
.sk-teslim-satir:last-child { border-bottom: 0; padding-bottom: 0; }
.sk-teslim-satir > i { width: 34px; height: 34px; flex: 0 0 auto; display: grid; place-items: center; border-radius: 10px; background: var(--sk-yuzey-2); color: var(--sk-metin-2); font-size: 14px; }
.sk-teslim-satir > div { flex: 1; min-width: 0; }
.sk-teslim-satir b { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; font-size: 14px; color: var(--sk-metin); }
.sk-teslim-satir p { margin: 3px 0 0; font-size: 13px; line-height: 1.55; color: var(--sk-metin-2); }
.sk-teslim-satir p a { color: var(--sk-vurgu); font-weight: 700; }
.sk-teslim-satir > .sk-btn { flex: 0 0 auto; margin-top: 2px; }
.sk-durum { display: inline-flex; align-items: center; height: 20px; padding: 0 8px; border-radius: 999px; font-size: 11px; font-weight: 800; color: var(--sk-metin-2); background: var(--sk-yuzey-3); }
.sk-durum-yesil { color: var(--sk-yesil); background: var(--sk-yesil-bg); }
.sk-durum-sari { color: var(--sk-amber); background: color-mix(in srgb, var(--sk-amber) 14%, transparent); }

.sk-fis { position: sticky; top: var(--sk-yapis, 92px); display: flex; flex-direction: column; gap: 14px; }
.sk-fis-bas { display: flex; align-items: center; gap: 10px; }
.sk-fis-bas h2 { margin: 0 auto 0 0; font-size: 18px; font-weight: 800; letter-spacing: -.015em; }
.sk-fis-say { font-size: 13px; color: var(--sk-soluk); white-space: nowrap; }
.sk-fis-say b { color: var(--sk-metin); font-variant-numeric: tabular-nums; }
.sk-fis-hesap { display: flex; align-items: center; gap: 10px; padding: 8px 10px; border-radius: 12px; background: var(--sk-yuzey-2); }
.sk-fis-hesap img { width: 32px; height: 32px; flex: 0 0 auto; border-radius: 8px; object-fit: cover; }
.sk-fis-hesap div { display: flex; flex-direction: column; min-width: 0; line-height: 1.25; }
.sk-fis-hesap b { font-size: 13.5px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.sk-fis-hesap small { font-family: var(--sk-mono); font-size: 11px; color: var(--sk-soluk); }
.sk-fis-liste { list-style: none; display: flex; flex-direction: column; max-height: 300px; margin: 0; padding: 0; overflow-y: auto; overscroll-behavior: contain; scrollbar-width: thin; }
.sk-fis-liste li { display: grid; grid-template-columns: 46px minmax(0, 1fr) auto 26px; align-items: center; gap: 8px; padding: 7px 0; border-bottom: 1px dashed var(--sk-cizgi); }
.sk-fis-liste li:first-child { padding-top: 0; }
.sk-fis-liste img { width: 46px; height: 34px; object-fit: contain; }
.sk-fis-liste li > div { display: flex; flex-direction: column; min-width: 0; line-height: 1.3; }
.sk-fis-liste li > div b { font-size: 13px; font-weight: 700; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.sk-fis-liste li > div b.tam { overflow: visible; text-overflow: clip; white-space: normal; overflow-wrap: anywhere; line-height: 1.3; }
.sk-fis-liste li > div small { font-size: 11.5px; color: var(--sk-soluk); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.sk-fis-tutar { font-size: 13.5px; font-weight: 800; font-variant-numeric: tabular-nums; white-space: nowrap; }
.sk-fis-tutar.yok { font-size: 12px; font-weight: 700; color: var(--danger-color); }
.sk-fis-cikar { width: 26px; height: 26px; display: grid; place-items: center; padding: 0; border: 0; border-radius: 8px; background: none; color: var(--sk-soluk); cursor: pointer; }
.sk-fis-cikar:hover, .sk-fis-cikar:focus-visible { color: var(--danger-color); background: rgba(var(--danger-rgb), .08); outline: none; }
.sk-fis-bos { margin: 0; padding: 14px; border-radius: 12px; border: 1px dashed var(--sk-cizgi); font-size: 13px; line-height: 1.55; color: var(--sk-soluk); text-align: center; }
.sk-fis-toplam { display: flex; flex-direction: column; gap: 7px; margin: 0; padding-top: 12px; border-top: 1px solid var(--sk-cizgi-ince); }
.sk-fis-toplam > div { display: flex; align-items: baseline; justify-content: space-between; gap: 10px; font-size: 13.5px; }
.sk-fis-toplam dt { display: inline-flex; align-items: baseline; gap: 6px; font-weight: 500; color: var(--sk-metin-2); }
.sk-fis-toplam dt .sk-bag { font-size: 12px; font-weight: 600; }
.sk-fis-toplam dd { margin: 0; font-weight: 700; color: var(--sk-metin); font-variant-numeric: tabular-nums; white-space: nowrap; }
.sk-fis-net { margin-top: 3px; padding-top: 10px; border-top: 1px dashed var(--sk-cizgi); }
.sk-fis-net dt { font-weight: 700; color: var(--sk-metin); }
.sk-fis-net dd { font-size: 22px; font-weight: 800; letter-spacing: -.02em; }
.sk-fis-onay { margin: -4px 0 0; font-size: 12px; line-height: 1.5; color: var(--sk-soluk); text-align: center; }
.sk-fis-onay a { color: var(--sk-metin-2); text-decoration: underline; text-underline-offset: 2px; }
.sk-fis-sonra { padding-top: 12px; border-top: 1px solid var(--sk-cizgi-ince); }
.sk-fis-sonra h3 { margin: 0 0 10px; font-size: 11px; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; color: var(--sk-soluk); }
.sk-fis-akis { list-style: none; position: relative; display: flex; flex-direction: column; gap: 9px; margin: 0; padding: 0; }
.sk-fis-akis::before { content: ""; position: absolute; left: 13px; top: 13px; bottom: 13px; width: 1px; background: var(--sk-cizgi); }
.sk-fis-akis li { position: relative; display: flex; align-items: center; gap: 10px; font-size: 12.5px; line-height: 1.4; color: var(--sk-metin-2); }
.sk-fis-akis i {
    position: relative; flex: 0 0 auto; width: 27px; height: 27px; display: grid; place-items: center; border-radius: 50%;
    border: 1px solid var(--sk-cizgi); background: var(--sk-yuzey); color: var(--sk-soluk); font-size: 11px;
}
#cs2Kurallar, #cs2Fis { scroll-margin-top: 110px; }

.sk-sat-giris { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr); gap: 26px; align-items: center; padding: 26px; }
.sk-sat-giris-metin h2 { margin: 0 0 8px; font-size: 22px; font-weight: 800; letter-spacing: -.02em; }
.sk-sat-giris-metin p { margin: 0 0 18px; max-width: 460px; font-size: 14.5px; line-height: 1.6; color: var(--sk-metin-2); }
.sk-sat-giris-dugme { display: flex; gap: 8px; flex-wrap: wrap; }
.sk-sat-akis { list-style: none; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; margin: 0; padding: 0; }
.sk-sat-akis li { display: flex; flex-direction: column; gap: 6px; min-width: 0; padding: 14px; border-radius: 14px; background: var(--sk-yuzey-2); border: 1px solid var(--sk-cizgi-ince); }
.sk-sat-akis i { width: 34px; height: 34px; display: grid; place-items: center; border-radius: 10px; background: rgba(var(--sk-vurgu-rgb), .1); color: var(--sk-vurgu); font-size: 15px; }
.sk-sat-akis b { font-size: 14px; color: var(--sk-metin); }
.sk-sat-akis span { font-size: 12.5px; line-height: 1.5; color: var(--sk-metin-2); }

.sk-sat-cubuk {
    position: fixed; left: 10px; right: 10px; bottom: calc(10px + env(safe-area-inset-bottom)); z-index: 1200; display: none; align-items: center; gap: 10px;
    padding: 8px 8px 8px 14px; border-radius: 18px; border: 1px solid var(--sk-cizgi); background: var(--sk-yuzey); box-shadow: 0 16px 40px rgba(0, 0, 0, .35);
    transform: translateY(150%); visibility: hidden; transition: transform .25s ease, visibility 0s linear .25s;
}
.sk-sat-cubuk.gorunur { transform: none; visibility: visible; transition: transform .25s ease, visibility 0s; }
.sk-sat-cubuk-bilgi { flex: 1; min-width: 0; display: flex; flex-direction: column; align-items: flex-start; padding: 0; border: 0; background: none; color: var(--sk-metin); font-family: inherit; text-align: left; cursor: pointer; }
.sk-sat-cubuk-bilgi b { font-size: 14px; font-weight: 800; }
.sk-sat-cubuk-bilgi span { max-width: 100%; font-size: 12.5px; color: var(--sk-metin-2); font-variant-numeric: tabular-nums; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.sk-sat-cubuk .sk-btn { height: 46px; }
body:has(.modal.show) .sk-sat-cubuk { visibility: hidden; }

.sk-sat-modal .modal-content { display: flex; flex-direction: column; width: min(540px, calc(100vw - 32px)); max-width: none; max-height: min(90vh, 760px); text-align: left; }
.sk-sat-modal .modal-header { flex: 0 0 auto; padding: 18px 22px; }
.sk-sat-modal .modal-title { font-size: 18px; }
.sk-sat-modal .modal-body { flex: 1 1 auto; min-height: 0; display: block; padding: 18px 22px 20px; text-align: left; overflow-y: auto; overscroll-behavior: contain; }
.sk-sat-modal .modal-body p { margin: 0; font-size: 14px; line-height: 1.6; color: var(--sk-metin); }
.sk-sat-modal .modal-body p + p, .sk-sat-modal .sk-tablo + p { margin-top: 12px; }
.sk-sat-modal .modal-footer { flex: 0 0 auto; display: flex; flex-direction: row; justify-content: flex-end; gap: 8px; padding: 14px 22px; border-top: 1px solid var(--sk-cizgi-ince); }
.sk-sat-modal-not { font-size: 12.5px !important; color: var(--sk-metin-2) !important; }
.sk-sapma-liste { list-style: none; display: flex; flex-direction: column; gap: 8px; margin: 14px 0 0; padding: 0; }
.sk-sapma-liste li { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 10px 12px; border-radius: 12px; background: var(--sk-yuzey-2); font-size: 13px; }
.sk-sapma-liste li > div { display: flex; flex-direction: column; min-width: 0; }
.sk-sapma-liste li b { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.sk-sapma-liste li small { color: var(--sk-soluk); font-variant-numeric: tabular-nums; }
.sk-sapma-liste li > span { flex: 0 0 auto; font-weight: 800; font-variant-numeric: tabular-nums; }
.sk-sapma-liste .dusuk { color: var(--danger-color); }
.sk-sapma-liste .yuksek { color: var(--sk-amber); }

@media (max-width: 1200px) {
    .sk-sat-duzen { grid-template-columns: minmax(0, 1fr) 312px; gap: 18px; }
    .sk-kural-liste { grid-template-columns: minmax(0, 1fr); }
}

@media (max-width: 992px) {
    .sk-sat-duzen { grid-template-columns: minmax(0, 1fr); }
    .sk-fis { position: static; }
    .sk-sat-cubuk { display: flex; }
    .sk-sat-sayfa { padding-bottom: 96px; }
    .sk-sat-giris { grid-template-columns: minmax(0, 1fr); padding: 20px; }
}

@media (max-width: 640px) {
    .sk-sat-sayfa .sk-bas-ozellik { flex-direction: column; gap: 4px; }
    .sk-sat-sayfa .sk-bas-ozellik li:nth-child(n+2) { display: inline-flex; }
    .sk-sat-sayfa .sk-bas-sag { width: 100%; }
    .sk-sat-sayfa .sk-bas-sag .sk-btn { flex: 1; padding: 0 10px; font-size: 13px; }
    .sk-adim-bas .sk-bag { margin-left: 42px; flex-basis: 100%; }
    .sk-adim-bas .sk-adim-durum { margin-left: 42px; flex-basis: 100%; }
    .sk-hesaplar { grid-template-columns: minmax(0, 1fr); }
    .sk-env-sekmeler { width: 100%; }
    .sk-env-sekmeler label { flex: 1; }
    .sk-env-sekmeler span { justify-content: center; padding: 0 6px; gap: 5px; font-size: 13px; }
    .sk-env-ara { flex-basis: 100%; }
    .sk-sayfa .sk-env-sirala { flex: 1; min-width: 0; }
    .sk-toplu { gap: 10px; padding: 10px; }
    .sk-toplu-grup { width: 100%; }
    .sk-toplu-grup { gap: 6px; }
    .sk-toplu-grup > label { flex-basis: 100%; }
    .sk-toplu-hazir button { padding: 0 7px; }
    .sk-toplu-girdi { flex: 1; }
    .sk-toplu-girdi input { width: 100%; }
    .sk-toplu-girdi-dar { flex: 0 0 auto; }
    .sk-toplu-girdi-dar input { width: 62px; padding-right: 24px; }
    .sk-env-izgara { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
    .sk-env-govde { padding: 9px 10px 10px; }
    .sk-env-alan input { height: 40px; padding: 0 28px 0 10px; }
    .sk-env-alan > i { right: 9px; height: 40px; }
    .sk-env-alan-net input { height: 34px; }
    .sk-env-alan-net > i { height: 34px; }
    .sk-env-alan > span { font-size: 10px; letter-spacing: .03em; }
    .sk-env-oran { display: none; }
    .sk-env-tik { width: 26px; height: 26px; }
    .sk-sat-akis { grid-template-columns: minmax(0, 1fr); }
    .sk-sat-modal .modal-header { padding: 14px 16px; }
    .sk-sat-modal .modal-body { padding: 16px; }
    .sk-sat-modal .modal-footer { padding: 12px 16px calc(12px + env(safe-area-inset-bottom)); }
    .sk-sat-modal .modal-footer .sk-btn { flex: 1; padding: 0 10px; }
}

@media (prefers-reduced-motion: reduce) {
    .sk-env-kart, .sk-env-sahne .sk-kart-gorsel, .sk-sat-cubuk, .sk-hesap-tik, .sk-env-iskelet { transition: none !important; animation: none !important; }
    .sk-env-sahne:hover .sk-kart-gorsel { transform: none; }
}
