:root {
    color-scheme: light;
    --zemin: #f3f5f8;
    --kart: #ffffff;
    --yazi: #111827;
    --soluk: #6b7280;
    --cizgi: #e5e7eb;
    --vurgu: #0f766e;
    --vurgu-koyu: #115e59;
    --tehlike: #b91c1c;
    --tehlike-zemin: #fef2f2;
    --tamam-yazi: #047857;
    --tamam-zemin: #ecfdf5;
    --uyari-yazi: #b45309;
    --uyari-zemin: #fffbeb;
    --golge: 0 10px 30px rgba(15, 23, 42, 0.06);
    --ust: 58px;
    --yazi-tipi: "Segoe UI", system-ui, -apple-system, sans-serif;
}

* { box-sizing: border-box; }
html { scroll-padding-top: calc(var(--ust) + 16px); }
body {
    margin: 0;
    min-height: 100dvh;
    font: 16px/1.5 var(--yazi-tipi);
    background: var(--zemin);
    color: var(--yazi);
    -webkit-text-size-adjust: 100%;
}
img, svg { max-width: 100%; }
button, a, input, select, label { touch-action: manipulation; }

header {
    display: block;
    position: sticky;
    top: 0;
    z-index: 40;
    width: 100%;
    background: var(--kart);
    border-bottom: 1px solid var(--cizgi);
}
.ust-satir {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: 12px;
    height: var(--ust);
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 0 16px;
    padding-left: max(16px, env(safe-area-inset-left));
    padding-right: max(16px, env(safe-area-inset-right));
}
h1 {
    font-size: 18px;
    margin: 0;
    flex: 1 1 auto;
    min-width: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    letter-spacing: -0.02em;
}
h2 {
    font-size: 17px;
    margin: 28px 0 10px;
    letter-spacing: -0.02em;
}
h2:first-child { margin-top: 8px; }
main {
    width: min(1120px, calc(100% - 32px));
    margin: 0 auto;
    padding: 16px 0 48px;
    padding-bottom: max(48px, env(safe-area-inset-bottom));
}

.rol {
    color: var(--soluk);
    font-size: 13px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 28vw;
}
header form {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    gap: 10px;
    margin: 0 0 0 auto;
    width: auto;
}

.menu-on { position: fixed; left: -999px; opacity: 0; pointer-events: none; }
.menu-dugme {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    min-width: 44px;
    padding: 8px 12px;
    border-radius: 10px;
    border: 1px solid var(--cizgi);
    background: var(--kart);
    font: inherit;
    font-size: 14px;
    cursor: pointer;
}
.cekmece {
    display: none;
    flex-direction: column;
    gap: 4px;
    flex-wrap: nowrap;
    width: auto;
    margin: 0;
    padding: 12px;
}
.cekmece a { justify-content: flex-start; gap: 8px; width: 100%; }
.cekmece a, nav a, .sekme a, a.ikincil {
    color: var(--yazi);
    text-decoration: none;
    padding: 10px 14px;
    min-height: 40px;
    border: 1px solid var(--cizgi);
    border-radius: 10px;
    background: var(--kart);
    font-size: 14px;
    display: flex;
    align-items: center;
    white-space: nowrap;
}
.sekme a, a.ikincil { display: inline-flex; border-radius: 999px; }
.cekmece a:hover, nav a:hover, .sekme a:hover, a.ikincil:hover {
    border-color: #cbd5e1;
}
.sekme a.aktif, .cekmece a.aktif, .cekmece a:focus {
    background: var(--yazi);
    color: white;
    border-color: var(--yazi);
}
.cekmece a.aktif .nav-rozet {
    background: white;
    color: var(--yazi);
}
.nav-grup {
    display: block;
    margin: 16px 4px 6px;
    font-size: 11px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: var(--soluk);
}
.nav-rozet {
    margin-left: auto;
    min-width: 22px;
    padding: 0 7px;
    border-radius: 999px;
    background: var(--vurgu);
    color: white;
    font-size: 12px;
    line-height: 22px;
    text-align: center;
}
.aksiyon {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    align-items: end;
    margin-top: 12px;
}
.talep-miktar {
    margin: 8px 0 4px;
    font-size: 28px;
    font-weight: 700;
    letter-spacing: -0.03em;
    font-variant-numeric: tabular-nums;
}
pre.kod {
    margin: 8px 0 16px;
    padding: 14px;
    overflow: auto;
    border-radius: 12px;
    background: #0f172a;
    color: #e2e8f0;
    font: 12px/1.45 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
    white-space: pre-wrap;
    word-break: break-word;
}
.kuyruk-ozet .ust { align-items: center; }
.kararti {
    display: none;
    position: fixed;
    inset: 0;
    background: rgba(15, 23, 42, 0.35);
    z-index: 30;
}

.kartlar {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
    gap: 12px;
    margin: 16px 0;
}
.kart {
    background: var(--kart);
    border: 1px solid var(--cizgi);
    border-radius: 16px;
    padding: 16px;
    box-shadow: var(--golge);
    min-width: 0;
}
.kart span { display: block; color: var(--soluk); font-size: 13px; }
.kart strong { font-size: 22px; font-variant-numeric: tabular-nums; word-break: break-word; }

.uyari, .tamam {
    padding: 12px 14px;
    border-radius: 12px;
    margin: 12px 0;
}
.uyari { background: var(--tehlike-zemin); color: var(--tehlike); }
.tamam { background: var(--tamam-zemin); color: var(--tamam-yazi); }

article {
    background: var(--kart);
    border: 1px solid var(--cizgi);
    border-radius: 16px;
    padding: 16px;
    margin: 0 0 12px;
    box-shadow: var(--golge);
    overflow: hidden;
}
article > strong { display: block; margin-bottom: 4px; }
article > span, article > p { display: block; color: var(--soluk); font-size: 14px; }
.ust {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    align-items: baseline;
    flex-wrap: wrap;
}
.ust .rozet { align-self: flex-start; }

form.giris, .satir { display: grid; gap: 10px; }
.satir {
    grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
    margin-top: 12px;
    align-items: end;
}
label {
    font-size: 13px;
    color: var(--soluk);
    display: grid;
    gap: 6px;
    min-width: 0;
}
label > input, label > select { width: 100%; }
input, select, button, textarea {
    font: inherit;
    padding: 11px 12px;
    min-height: 44px;
    border-radius: 10px;
    border: 1px solid var(--cizgi);
    min-width: 0;
    max-width: 100%;
    background: var(--kart);
    color: var(--yazi);
}
input:focus, select:focus, textarea:focus {
    outline: 2px solid color-mix(in srgb, var(--vurgu) 40%, white);
    border-color: var(--vurgu);
}
button {
    background: var(--yazi);
    color: white;
    border: 0;
    cursor: pointer;
    font-weight: 600;
}
button:hover { background: #1f2937; }
button.ikincil {
    background: var(--kart);
    color: var(--yazi);
    border: 1px solid var(--cizgi);
    font-weight: 500;
}
.bos { color: var(--soluk); }
.rozet {
    padding: 2px 8px;
    border-radius: 999px;
    font-size: 13px;
    background: #eef2f7;
    display: inline-block;
}
.rozet-gecikme { background: var(--uyari-zemin); color: var(--uyari-yazi); }
.rozet-kritik { background: var(--tehlike-zemin); color: var(--tehlike); }

.tablo, .kaydir {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    margin: 12px 0 16px;
    border: 1px solid var(--cizgi);
    border-radius: 16px;
    background: var(--kart);
    box-shadow: var(--golge);
}
table {
    width: 100%;
    border-collapse: collapse;
    background: var(--kart);
    border: 1px solid var(--cizgi);
    border-radius: 16px;
    overflow: hidden;
    margin: 0 0 16px;
}
.kaydir table, .tablo table {
    margin: 0;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    font-size: 14px;
    min-width: 640px;
}
caption { text-align: left; font-weight: 600; padding: 12px 14px 4px; }
td, th {
    padding: 10px 14px;
    border-top: 1px solid #f3f4f6;
    text-align: left;
}
th {
    font-size: 12px;
    color: var(--soluk);
    font-weight: 600;
    text-transform: none;
}
td:last-child, th:last-child {
    text-align: right;
    font-variant-numeric: tabular-nums;
}
.kaydir td, .kaydir th { white-space: nowrap; padding: 8px 12px; }
.kaydir td:last-child, .kaydir th:last-child { text-align: left; }
.kaydir td.sayi, td.sayi {
    text-align: right;
    font-variant-numeric: tabular-nums;
}

nav {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
    margin: 8px 0 0;
}
.sekme {
    position: sticky;
    top: var(--ust);
    z-index: 25;
    display: flex;
    gap: 8px;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    margin: 8px 0 0;
    padding: 8px 0 12px;
    background: var(--zemin);
    scrollbar-width: none;
}
.sekme::-webkit-scrollbar { display: none; }

body.giris-govde {
    display: grid;
    align-content: center;
    padding: 24px 16px;
    background:
        radial-gradient(1200px 400px at 10% -10%, #d1fae5 0%, transparent 50%),
        radial-gradient(900px 300px at 110% 10%, #e0f2fe 0%, transparent 45%),
        var(--zemin);
}
body.giris-govde header,
body.giris-govde main {
    width: min(420px, 100%);
    margin: 0 auto;
}
body.giris-govde header {
    position: static;
    border: 0;
    background: transparent;
    backdrop-filter: none;
    padding: 0 0 12px;
    justify-content: flex-start;
}
body.giris-govde .ust-satir {
    width: 100%;
    height: auto;
    min-height: auto;
    padding: 0;
}
body.giris-govde h1 {
    font-size: 28px;
    overflow: visible;
    text-overflow: unset;
}
body.giris-govde main {
    background: var(--kart);
    border: 1px solid var(--cizgi);
    border-radius: 20px;
    padding: 24px;
    box-shadow: var(--golge);
}

@media (max-width: 899px) {
    html { scroll-padding-top: calc(var(--ust) + 8px); }
    .cekmece {
        display: none;
        position: fixed;
        top: var(--ust);
        left: 0;
        right: 0;
        width: auto;
        margin: 0;
        padding: 12px 16px 20px;
        padding-bottom: max(20px, env(safe-area-inset-bottom));
        background: var(--kart);
        border-bottom: 1px solid var(--cizgi);
        box-shadow: var(--golge);
        z-index: 35;
        max-height: calc(100dvh - var(--ust));
        overflow: auto;
    }
    .menu-on:checked ~ .cekmece { display: flex; }
    .menu-on:checked ~ .kararti { display: block; }
    .satir { grid-template-columns: 1fr; }
    .ust { flex-direction: column; align-items: stretch; }
    article, .tablo, .kaydir { overflow-x: auto; -webkit-overflow-scrolling: touch; }
    table { font-size: 13px; min-width: 560px; }
    header form .rol { max-width: 28vw; }
    button, .cekmece a, .sekme a, a.ikincil { min-height: 44px; }
}

@media (min-width: 900px) {
    .menu-dugme, .kararti { display: none !important; }
    body.panel-govde {
        display: grid;
        grid-template-columns: 232px minmax(0, 1fr);
        grid-template-rows: var(--ust) minmax(0, 1fr);
        min-height: 100dvh;
    }
    body.panel-govde > header {
        grid-column: 1 / -1;
        grid-row: 1;
    }
    body.panel-govde > .cekmece {
        display: flex;
        grid-column: 1;
        grid-row: 2;
        position: sticky;
        top: var(--ust);
        height: calc(100dvh - var(--ust));
        overflow: auto;
        border-right: 1px solid var(--cizgi);
        background: var(--kart);
        padding: 16px 12px 24px;
    }
    body.panel-govde > main {
        grid-column: 2;
        grid-row: 2;
        width: auto;
        max-width: 1120px;
        margin: 0;
        padding: 20px 24px 48px;
    }
    .sekme { top: var(--ust); }
    html { scroll-padding-top: calc(var(--ust) + 8px); }
}

@media (max-width: 480px) {
    .kart strong { font-size: 18px; }
}
/* Finance workspace */
:root{--zemin:#f4f6fa;--cizgi:#e3e8ef;--vurgu:#305ae8;--vurgu-koyu:#2447bf;--ust:76px;--golge:0 4px 18px #152b5010}
body{font-size:14px;line-height:1.6}h2{font-size:21px;letter-spacing:-.5px;margin:28px 0 12px}h3{font-size:17px}header h1{font-size:16px}button,a.ikincil{border-radius:9px;padding:11px 18px;font-weight:600}button{background:var(--vurgu);border-color:var(--vurgu)}button:hover{background:var(--vurgu-koyu)}button.ikincil,a.ikincil{background:white;color:#43516b;border:1px solid var(--cizgi)}input,select{min-height:44px;border-radius:8px;padding:10px 12px;background:#fff;font-size:14px}input:focus,select:focus{outline:3px solid #305ae822;border-color:var(--vurgu)}label{font-size:12px;font-weight:600;color:#596780;gap:7px}article{padding:24px;border-radius:14px;box-shadow:none;margin:16px 0;border:1px solid var(--cizgi)}.satir{gap:16px;align-items:end}.satir>label{min-width:0}p.bos{color:#748098;font-size:13px;line-height:1.7}.kartlar{gap:18px;margin:24px 0}.kart{border-radius:12px;padding:22px;border:1px solid var(--cizgi);box-shadow:none}.kart span{font-size:12px;color:#697892}.kart strong{font-size:25px;letter-spacing:-.7px;margin-top:8px}.sekme{border-bottom:1px solid var(--cizgi);padding:8px 0 0;gap:20px;margin-bottom:24px;background:var(--zemin)}.sekme a{border:0;border-radius:0;padding:13px 4px;background:transparent;color:#748098;white-space:nowrap}.sekme a.aktif{background:transparent;color:var(--vurgu);border-bottom:3px solid var(--vurgu);font-weight:700}.rozet{border-radius:7px;background:#eef2ff;color:#4562af;border:0;padding:5px 9px;font-size:12px}.talep-kart .talep-miktar{font-size:27px;font-weight:700}.talep-kart .aksiyon{margin-top:20px;padding-top:18px;border-top:1px solid var(--cizgi)}.uyari,.tamam{padding:16px 20px;border-radius:10px;border-left:4px solid #da9a23}.tamam{border-left-color:#199d76}.sayfa-baslik>span{color:#8793a9;font-size:12px}.sayfa-baslik h2{font-size:28px;margin:10px 0 2px}.sayfa-baslik p{color:#8793a9;margin:0 0 28px}.marka{display:flex;gap:12px;align-items:center;padding:8px 12px 28px;color:white;letter-spacing:2px}.marka b{display:grid;place-items:center;width:36px;height:36px;background:#4d6df4;border-radius:11px;font-size:23px}.marka small{display:block;font-size:8px;color:#8495b8;letter-spacing:1.7px}.bayi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(265px,1fr));gap:20px;margin-top:24px}.bayi-kart{display:block;background:white;border:1px solid var(--cizgi);border-radius:16px;padding:24px;text-decoration:none;color:var(--yazi);transition:transform .15s,border-color .15s}.bayi-kart:hover{transform:translateY(-3px);border-color:#839bf5}.bayi-kart h3{margin:20px 0 0}.bayi-kart>span{display:block;color:#8490a5;font-size:12px}.bayi-kart>strong{display:block;font-size:26px;margin:6px 0 22px}.bayi-avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#eef2ff;color:#4a67d8;font-size:21px;font-weight:700}.kart-alt{display:flex;justify-content:space-between;border-top:1px solid var(--cizgi);padding-top:16px;color:#4562d4;font-weight:600}.arama{display:block;max-width:420px;margin:20px 0}.arama input{width:100%;margin-top:7px}.geri-link{color:#6e7d97;text-decoration:none}.filtre{max-width:460px}.ayar-sekmeleri{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.ayar-sekmeleri button{background:#fff;color:#56657c;border:1px solid var(--cizgi)}.ayar-sekmeleri button[aria-selected=true]{background:#305ae8;color:white}.ayar-panel[hidden],[hidden]{display:none!important}a,button,input,select{transition:background .15s}a:focus-visible,button:focus-visible{outline:3px solid #8da5ff;outline-offset:3px}table th{background:#f8faff;color:#8390a8;font-size:11px;text-transform:uppercase}table td,table th{padding:15px}.talep-kart form.satir{background:#f8faff;padding:18px;border-radius:10px}
@media(min-width:900px){body.panel-govde{grid-template-columns:248px minmax(0,1fr)}body.panel-govde>.cekmece{background:#101b33;padding:24px 16px;gap:6px;border:0}body.panel-govde>.cekmece a{border:0;background:transparent;color:#a8b5ce;padding:12px 16px;border-radius:9px;font-size:13px}body.panel-govde>.cekmece a.aktif{background:#294584;color:white}body.panel-govde>.cekmece a:hover{background:#1d2e50;color:white}.cekmece .nav-grup{color:#697eaa;padding:14px 16px;font-size:10px;letter-spacing:1.5px}body.panel-govde>main{max-width:1600px;width:100%;padding:32px 42px 60px}.ust-satir{padding:0 34px}.sekme{position:static}}
@media(max-width:899px){.marka{color:#152b50}.marka small{color:#8290a5}.sayfa-baslik h2{font-size:24px}body.panel-govde>main{padding:20px 16px}.bayi-grid{grid-template-columns:1fr}.kartlar{grid-template-columns:repeat(2,minmax(0,1fr))}.kart{padding:16px}.kart strong{font-size:20px}article{padding:18px}.sekme{position:static}.satir{grid-template-columns:1fr}.ust-satir{height:var(--ust)}}
.geri-bag{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 14px;border:1px solid var(--cizgi);border-radius:9px;background:#fff;color:#43516b;text-decoration:none;font-size:14px;font-weight:600;white-space:nowrap}
.geri-satir{margin:0 0 12px}
.geri-satir a.ikincil{display:inline-flex}
/* Dealer-first workspace */
:root{--yazi:#182740;--soluk:#6b7b92;--vurgu:#3b5de7;--zemin:#f5f7fb}
.birincil-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 18px;border-radius:10px;background:var(--vurgu);color:white;text-decoration:none;font-weight:600;font-size:13px;white-space:nowrap}.birincil-link:hover{background:#2c49c6}.cekmece a.marka{padding:8px 12px 28px!important;min-height:80px;white-space:normal;background:transparent!important;color:#fff!important;letter-spacing:2px;gap:14px}.cekmece a.marka span{line-height:1.6}.cekmece a.marka small{white-space:nowrap}.sayfa-baslik>span{display:none}.sayfa-baslik h2{font-size:23px;margin:0 0 6px}.sayfa-baslik{margin-bottom:28px}.sayfa-baslik p{margin-bottom:0}.sayfa-baslik .geri-satir{display:none}.anasayfa-giris{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:12px 0 30px}.anasayfa-giris h2{font-size:32px;line-height:1.25;margin:12px 0}.anasayfa-giris p,.bolum-baslik p{color:#75839a;margin:6px 0;font-size:14px}.eyebrow{color:#8b98ae;font-size:10px;letter-spacing:1.7px;font-weight:700}.ozet-seridi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0 42px}.ozet-seridi>a{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e5eaf3;border-radius:14px;padding:20px;color:var(--yazi);text-decoration:none}.ozet-seridi>a>span:nth-child(2){color:#6f7d93;font-size:13px}.ozet-seridi b{margin-left:auto;font-size:25px}.islem-simge{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#f0f3ff;color:#5265b7;font-size:22px;flex-shrink:0}.yatirim-simge{background:#eaf8f2;color:#289c78}.cekim-simge{background:#fff4e9;color:#d59438}.bolum-baslik{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:26px 0 12px}.bolum-baslik h2{margin:4px 0;font-size:24px}.bayi-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:24px;margin-top:20px}.bayi-kart{margin:0;padding:25px;box-shadow:0 4px 20px #203e6a04;transition:border-color .15s}.bayi-kart:hover{transform:none;border-color:#bbc9ef}.bayi-kart h3{font-size:21px;margin:18px 0 4px}.bayi-kart h3 a{color:var(--yazi);text-decoration:none}.bayi-altbaslik{font-size:12px;color:#8895aa;margin:0 0 22px}.durum-nokta{display:inline-flex;align-items:center;gap:7px;color:#3c8c75;font-size:11px;white-space:nowrap}.durum-nokta:before{content:'';width:6px;height:6px;border-radius:50%;background:#3fa784}.durum-nokta.eksik{color:#af8032}.durum-nokta.eksik:before{background:#d4a047}.bayi-islemler{display:grid;gap:10px}.bayi-islemler>a{display:flex;align-items:center;gap:12px;padding:12px;background:#f8faff;border-radius:11px;text-decoration:none;color:var(--yazi);border:1px solid transparent}.bayi-islemler>a:hover{border-color:#d4defa}.bayi-islemler small{display:block;font-size:10px;color:#92a0b6}.bayi-islemler b{margin-left:auto;font-size:22px}.bayi-islemler>a>span:last-child{color:#8f9ab0;margin-left:5px;font-size:24px}.bayi-hesap-ozet{display:flex;align-items:end;justify-content:space-between;gap:10px;padding:20px 0}.bayi-hesap-ozet>div>span{display:block;font-size:11px;color:#8b98ac}.bayi-hesap-ozet b{display:block;font-size:20px;margin-top:5px}.bayi-hesap-ozet b small{font-size:12px;color:#8996ab}.bayi-hesap-ozet a{font-size:11px;color:#6677a6;text-decoration:none;padding-bottom:4px}.bayi-kart-dugmeler{display:flex;gap:10px;padding-top:18px;border-top:1px solid var(--cizgi)}.bayi-kart-dugmeler>a{flex:1;padding:10px;font-size:12px;border-radius:9px}.hesap-eksik{font-size:11px;color:#ad833e;background:#fff9ef;padding:9px 12px;border-radius:7px;margin:0 0 16px}.bos-durum{text-align:center;padding:45px 24px;background:#fff;border:1px dashed #d7deed;border-radius:14px;color:#8491a5;margin:20px 0}.bos-durum h3{color:#4d5f7b;margin:15px 0 5px}.bos-durum p{margin:0 0 18px}.bos-simge{font-size:34px;color:#91a4d3}.arama{max-width:360px}.arama>span{display:none}.arama input{font-weight:400}.odak-form{max-width:760px;padding:28px;scroll-margin-top:100px}.odak-form h3{margin:0 0 5px}.form-baslik{display:flex;gap:14px;align-items:center;margin-bottom:25px}.form-baslik p{font-size:12px;color:#8592a7;margin:0}.akici-form{display:grid;grid-template-columns:1fr 1fr;gap:22px}.akici-form label{display:flex;flex-direction:column;gap:8px;color:#5f6d85;font-size:12px}.akici-form small{font-weight:400;color:#96a0b1;font-size:11px}.tam-genis{grid-column:1/-1}.form-alt{display:flex;justify-content:space-between;gap:18px;align-items:center;padding-top:20px;border-top:1px solid var(--cizgi)}.form-alt p{margin:0;color:#8490a3;font-size:12px}.form-alt button{flex-shrink:0;width:auto}.iban-kart{max-width:760px}.iban-numara{font-family:ui-monospace,Consolas,monospace;font-size:18px;letter-spacing:.5px;overflow-wrap:anywhere}.iban-islemler{display:flex;align-items:center;gap:10px;margin-top:18px}.iban-islemler form{margin:0}.iban-islemler button{font-size:12px}.bildirim-alani{position:fixed;right:24px;bottom:24px;width:min(420px,calc(100vw - 32px));z-index:100;display:grid;gap:12px}.bildirim{display:flex;align-items:start;gap:12px;padding:18px;background:#fff;border:1px solid #dce5f4;border-left:4px solid #30a381;border-radius:12px;box-shadow:0 12px 40px #132a5425;font-size:13px;color:#45536b}.bildirim.hata{border-left-color:#d8615f}.bildirim button{margin-left:auto;padding:0 4px;min-height:24px;background:none;border:0;color:#8795aa;font-size:20px}.alan-hata{color:#c05757!important}.input-hata{border-color:#c05757!important;background:#fffafa}button:disabled{opacity:.6;cursor:wait}.detay-secici{margin-bottom:24px}.detay-secici select{max-width:420px;width:100%}.detay-bolum[hidden]{display:none!important}.talep-kart details{margin-top:16px}.talep-kart details>summary{cursor:pointer;color:var(--vurgu);font-weight:600;padding:12px 0}.sekme a{font-size:12px}.sekme{gap:20px}.uyari,.tamam{font-size:13px}.panel-govde .satir>button{width:auto;justify-self:start}.panel-govde .satir{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.panel-govde .satir input,.panel-govde .satir select{width:100%}
.bayi-hesap-ozet{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;align-items:end}
.bayi-hesap-ozet>a{grid-column:1/-1;justify-self:start;padding-bottom:0}
@media(min-width:900px){body.panel-govde>main{max-width:1500px;padding:32px 40px 60px}}.panel-govde>header h1{font-weight:600;color:#61728d;font-size:13px}.cekmece .nav-grup{margin:10px 4px 0}body.panel-govde>.cekmece{padding-top:18px}.cekmece a.marka{margin-bottom:5px}
@media(max-width:899px){.anasayfa-giris{align-items:start;flex-direction:column}.anasayfa-giris h2{font-size:26px}.ozet-seridi{grid-template-columns:1fr;gap:10px;margin-bottom:28px}.ozet-seridi>a{padding:14px}.bayi-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.bolum-baslik{align-items:start}.bolum-baslik p{font-size:12px}.cekmece a.marka{color:#172846!important}.akici-form{grid-template-columns:1fr}.odak-form{padding:20px}.iban-numara{font-size:15px}.form-alt{flex-direction:column;align-items:stretch}.bayi-kart{padding:20px}.bildirim-alani{right:16px;bottom:16px}.bolum-baslik h2{font-size:21px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
.yonetim-grup{border:1px solid var(--cizgi);background:#fff;border-radius:12px;margin:14px 0;padding:18px 22px}.yonetim-grup>summary{cursor:pointer;font-weight:600;color:#425570}.yonetim-grup[open]>summary{margin-bottom:20px}.yonetim-grup .satir{max-width:900px}.yonetim-grup p{color:#75849b;font-size:13px}
@media(max-width:899px){.panel-govde .satir{grid-template-columns:1fr}.bayi-grid{grid-template-columns:minmax(0,1fr)}.bayi-kart-dugmeler{flex-wrap:wrap}.bayi-kart-dugmeler>a{min-width:110px}.iban-islemler{flex-wrap:wrap}.iban-kart>.ust{align-items:start;flex-direction:column}.ozet-seridi>a>span:nth-child(2){font-size:12px}}
/* Separate center and dealer entry points */
body.ayri-giris{min-height:100dvh;background:radial-gradient(ellipse at top,#e9efff 0,transparent 55%),#f4f7fc;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:36px 18px;gap:25px}.ayri-giris .giris-marka>a{display:flex;align-items:center;gap:13px;text-decoration:none;color:#263856;letter-spacing:2px}.ayri-giris .giris-marka b{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:#3b5de7;color:#fff;font-size:27px;letter-spacing:0}.ayri-giris .giris-marka small{display:block;font-size:9px;letter-spacing:1.5px;color:#8495b2}.ayri-giris main.giris-kart{width:min(460px,100%);padding:35px;border-radius:18px;border:1px solid #e2e8f4;box-shadow:0 14px 55px #263b6810;margin:0;background:white}.ayri-giris main h1{font-size:29px;margin:10px 0;line-height:1.3}.giris-aciklama{color:#8a98ad;font-size:13px;line-height:1.7;margin:0 0 25px}.ayri-giris .giris{display:grid;gap:19px}.ayri-giris .giris label{display:grid;gap:8px;color:#65748e;font-size:12px}.ayri-giris .giris input{width:100%;min-height:46px}.ayri-giris .giris label small{font-size:10px;color:#91a0b5;font-weight:400}.ayri-giris .giris button{margin-top:7px;min-height:47px;background:#3b5de7;width:100%}.giris-alt{border-top:1px solid #e8edf5;margin-top:27px;padding-top:18px;font-size:11px;color:#99a5b8}.giris-alt p{margin:0 0 9px}.giris-alt a,.giris-degistir{color:#6276b0;text-decoration:none;font-size:12px}.giris-dip{font-size:10px;color:#9aa8bd;margin:0}.totp-kurulum{font:18px/1.6 Consolas,monospace;letter-spacing:2px;padding:15px;text-align:center;background:#f4f7ff;border:1px solid #dce5fa;border-radius:9px;overflow-wrap:anywhere}.ayri-giris.bayi-giris{background:radial-gradient(ellipse at top,#e6f4f0 0,transparent 55%),#f4f7fc}.bayi-giris .giris-marka b,.ayri-giris.bayi-giris .giris button{background:#218d7c}@media(max-width:480px){.ayri-giris main.giris-kart{padding:26px 22px}.ayri-giris main h1{font-size:25px}}
.bayi-kisayollar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:26px 0}.bayi-kisayollar>a{background:#fff;border:1px solid var(--cizgi);border-radius:14px;padding:25px;color:var(--yazi);text-decoration:none}.bayi-kisayollar>a:hover{border-color:#a7bceb}.bayi-kisayollar h3{font-size:18px;margin:20px 0 6px}.bayi-kisayollar p{font-size:12px;color:#8795aa;min-height:40px}.bayi-kisayollar b{font-size:12px;color:#5c76b5}.ozet-link{text-decoration:none;color:var(--yazi)}.tehlike-dugme{color:#bf5e65!important;border-color:#efd8da!important}
.bayi-kart>.ust{align-items:center;flex-wrap:nowrap}
.kart-menu{position:relative;margin-left:auto;flex-shrink:0}
.kart-menu>summary{list-style:none;width:36px;height:36px;display:grid;place-items:center;border-radius:9px;cursor:pointer;border:1px solid transparent}
.kart-menu>summary::-webkit-details-marker,.kart-menu>summary::marker{display:none;content:''}
.kart-menu>summary:hover,.kart-menu[open]>summary{background:#f3f6fb;border-color:#e1e7f2}
.kart-menu>summary>span,.kart-menu>summary>span:before,.kart-menu>summary>span:after{display:block;width:14px;height:2px;background:#5d6d86;border-radius:1px}
.kart-menu>summary>span{position:relative}
.kart-menu>summary>span:before,.kart-menu>summary>span:after{content:'';position:absolute;left:0}
.kart-menu>summary>span:before{top:-5px}
.kart-menu>summary>span:after{top:5px}
.kart-menu-liste{position:absolute;right:0;top:calc(100% + 6px);z-index:8;min-width:200px;padding:10px;background:#fff;border:1px solid #e1e7f2;border-radius:12px;box-shadow:0 12px 32px #1c2d4e18}
.kart-menu-liste>p{margin:0 8px 8px;font-size:11px;font-weight:700;letter-spacing:.4px;color:#8b98ae}
.kart-menu-liste>a,.kart-menu-liste button{display:block;width:100%;text-align:left;padding:10px 12px;border:0;background:none;border-radius:8px;color:#31415c;text-decoration:none;font-size:13px;font-weight:600;min-height:40px}
.kart-menu-liste>a:hover,.kart-menu-liste button:hover{background:#f4f7fb}
.kart-menu-liste form{margin:6px 0 0;padding-top:6px;border-top:1px solid var(--cizgi)}
.kart-menu-liste .tehlike-dugme{background:none;color:#bf5e65!important}.talep-kart .satir{margin:16px 0}.panel-govde form label small{font-weight:400;font-size:11px;color:#95a1b2}@media(max-width:899px){.bayi-kisayollar{grid-template-columns:1fr}.bayi-kisayollar p{min-height:0}}
/* Responsive controls and report sharing */
.rapor-filtre{display:grid;grid-template-columns:minmax(170px,250px) minmax(160px,230px) auto;align-items:end;gap:16px;margin:0 0 24px}.rapor-filtre label{display:grid;gap:8px}.rapor-filtre button{justify-self:start}.paylasim-duzen{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:24px;align-items:start}.paylasim-duzen>*,.paylasim-duzen article{min-width:0}.paylasim-duzen article:first-child{margin-top:0}.paylasim-ana .odak-form{max-width:none}.esnek-dugmeler{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:18px 0}.esnek-dugmeler form{margin:0}.baglanti-durum{display:grid;gap:8px;padding:16px;background:#f0faf6;border-radius:10px;margin:20px 0}.kod-kutu,.onay-kutu{padding:20px;border:1px solid #dce6fb;border-radius:12px;background:#f8faff;margin:22px 0}.kod-kutu code{display:block;background:#fff;border:1px solid var(--cizgi);border-radius:8px;padding:13px;overflow-wrap:anywhere;margin:12px 0}.kod-kutu>button,.kod-kutu>a{margin:4px 8px 4px 0}.onay-kutu form{margin-top:16px}.telegram-ayar{padding-top:24px;border-top:1px solid var(--cizgi);margin-top:24px}.onay-satir{display:flex!important;align-items:center;gap:12px!important;font-size:13px!important;min-height:44px}.onay-satir input[type=checkbox]{width:20px;min-width:20px;min-height:20px;height:20px;margin:0;accent-color:var(--vurgu)}.telegram-ayir{margin-top:22px}.adimlar{padding-left:20px;color:#8190a7;font-size:13px;line-height:1.8}.adimlar li{padding:7px 0}.gonderim-gecmis{list-style:none;margin:12px 0 0;padding:0}.gonderim-gecmis li{padding:14px 0;border-top:1px solid var(--cizgi);display:flex;flex-wrap:wrap;align-items:center;gap:10px}.gonderim-gecmis small{margin-left:auto;color:#96a2b5}.gonderim-gecmis p{margin:2px 0 0;width:100%;color:#b56b72;font-size:11px;overflow-wrap:anywhere}.etiket{display:inline-flex;align-items:center;border-radius:6px;background:#eef2fa;color:#7689ad;padding:5px 9px;font-size:11px}.rapor-metni{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.95 'Segoe UI',system-ui,sans-serif;background:#f8faff;color:#536781;border:1px solid #e7edf7;border-radius:12px;padding:23px;margin:20px 0}.paylasim-dugmeler{display:grid;gap:12px;margin:20px 0}.paylasim-dugmeler form,.paylasim-dugmeler form>button{width:100%;margin:0}.paylasim-dugmeler>a,.paylasim-dugmeler>button{justify-content:center;text-align:center;min-height:46px}.whatsapp-dugme{color:#278269!important;border-color:#cce7dd!important;background:#f4fbf8!important}
/* Avoid page-level overflow; long tables scroll inside their own frame. */
main,article,section,aside,form,.kart,.satir>*{min-width:0}input,select,textarea{max-width:100%}button,a.ikincil,.birincil-link{overflow-wrap:anywhere}pre,code,.iban-numara{overflow-wrap:anywhere}.tablo-kaydir{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.tablo-kaydir table{min-width:580px;width:100%}.satir form{min-width:0}.form-alt button{white-space:normal}nav.sekme{max-width:100%;overscroll-behavior-inline:contain}.menu-dugme:focus-visible{outline:3px solid #91a9ef;outline-offset:3px}.bildirim{min-width:0}.bildirim>span{min-width:0;overflow-wrap:anywhere}.bildirim>button{min-width:36px;min-height:36px}.davet-karti input{width:100%;font-size:12px}.davet-karti>button{margin-top:12px}
@media(min-width:900px) and (max-width:1199px){body.panel-govde{grid-template-columns:220px minmax(0,1fr)}body.panel-govde>main{padding:28px 26px 48px}.paylasim-duzen{grid-template-columns:minmax(0,1fr)}.bayi-kisayollar{grid-template-columns:minmax(0,1fr)}.ozet-seridi{gap:10px}.ozet-seridi>a{padding:14px;gap:8px}.ozet-seridi>a>span:nth-child(2){font-size:11px}}
@media(max-width:899px){body.panel-govde>main{width:100%;max-width:100%;padding:22px 16px 42px}.paylasim-duzen{grid-template-columns:minmax(0,1fr);gap:8px}.rapor-filtre{grid-template-columns:1fr 1fr}.rapor-filtre>button{grid-column:1/-1;width:100%}.ust{flex-wrap:wrap}.kartlar{grid-template-columns:repeat(2,minmax(0,1fr))}.kart strong{font-size:clamp(17px,4vw,23px)}.sekme{gap:16px}.satir,.akici-form{grid-template-columns:minmax(0,1fr)!important}.satir>button{justify-self:stretch!important;width:100%!important}.bolum-baslik{flex-wrap:wrap}.bayi-kart-dugmeler{gap:8px}input,select,textarea{font-size:16px!important}button,a.ikincil,.birincil-link,summary{min-height:44px}.cekmece{padding-bottom:max(24px,env(safe-area-inset-bottom))}.paylasim-duzen aside{display:grid;gap:8px}.paylasim-duzen aside>article{margin:0 0 16px}.rapor-metni{padding:18px;font-size:13px}.talep-kart details>summary{padding:13px 0}}
@media(max-width:480px){.ust-satir{padding:0 14px;gap:8px}.ust-satir .rol,.ust-satir .geri-bag{display:none}.ust-satir form{gap:6px}.ust-satir h1{font-size:14px}.ust-satir button{padding:10px 12px;font-size:12px}.menu-dugme{padding:9px 12px}.rapor-filtre{grid-template-columns:minmax(0,1fr)}.rapor-filtre>button{grid-column:auto}.sayfa-baslik h2{font-size:22px}.sayfa-baslik p{font-size:12px}.form-alt{align-items:stretch!important;flex-direction:column}.form-alt button,.form-alt>a{width:100%;text-align:center}.kod-kutu,.onay-kutu{padding:16px}.esnek-dugmeler{display:grid;grid-template-columns:minmax(0,1fr)}.esnek-dugmeler form>button,.esnek-dugmeler>a{width:100%;justify-content:center}.onay-satir span{flex:1}.bayi-kart h3{font-size:20px}.bayi-hesap-ozet{align-items:start;flex-direction:column}.bolum-baslik>.birincil-link{width:100%}.bildirim-alani{bottom:max(14px,env(safe-area-inset-bottom));right:14px;width:calc(100vw - 28px)}}
@media(max-width:360px){.kartlar{gap:10px}.kart{padding:13px}.kart strong{font-size:17px}.kart span{font-size:10px}.sayfa-baslik h2{font-size:20px}.bayi-kart-dugmeler{flex-direction:column}.bayi-kart-dugmeler>a{flex:auto;width:100%}}

/* Secondary text remains readable on light surfaces. */
p.bos,.sayfa-baslik p,.sayfa-baslik>span,.bayi-kisayollar p,.adimlar,.yonetim-grup p{color:#61718b}.kart span,.panel-govde form label small,.gonderim-gecmis small{color:#64738b}table th{color:#596a85}nav.sekme{overflow-x:auto}.paylasim-duzen .bos{overflow-wrap:anywhere}

/* Settings: aligned fields and independently grouped site actions. */
main[data-sayfa="ayarlar"] .ayar-sekmeleri{gap:8px;padding:8px 0 18px;margin:16px 0 22px;border-bottom:1px solid var(--cizgi)}
main[data-sayfa="ayarlar"] .ayar-sekmeleri button{font-size:13px;padding:10px 14px;min-height:44px}
main[data-sayfa="ayarlar"] .ayar-panel>h2{margin:0 0 20px}
main[data-sayfa="ayarlar"] .ayar-kart{padding:26px;max-width:none;margin:0 0 22px;background:#fff;overflow:visible}
.ayar-kart-baslik,.ayar-liste-baslik{display:flex;justify-content:space-between;align-items:start;gap:16px;flex-wrap:wrap}
.ayar-kart-baslik h3,.ayar-liste-baslik h3{margin:0;font-size:18px}.ayar-kart-baslik p{margin:6px 0 0;font-size:13px;color:#61718b;overflow-wrap:anywhere}
.ayar-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;align-items:start}
.ayar-form label,.api-islem-form label,.ayar-silme-form label{display:grid;gap:8px;min-width:0;font-size:13px;color:#52627d}
.ayar-form input,.ayar-form select,.api-islem-form input,.ayar-silme-form select{width:100%;min-height:46px;box-sizing:border-box}
.ayar-genis,.ayar-form-alt,.ayar-ara-baslik{grid-column:1/-1}
.ayar-form-alt{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--cizgi);padding-top:20px;margin-top:4px}
.ayar-form-alt p{margin:0;max-width:65ch;font-size:12px;color:#61718b}.ayar-form-alt button{flex-shrink:0;min-height:46px}
.alan-istege{font-size:11px;color:#687992;font-weight:400}.ayar-form label.ayar-genis{position:relative}.ayar-form label.ayar-genis>.alan-istege{position:absolute;right:0;top:0}
.ayar-ara-baslik{padding-top:20px;border-top:1px solid var(--cizgi);margin-top:2px}.ayar-ara-baslik h4{margin:0;font-size:14px}.ayar-ara-baslik h4 span{margin-left:8px}.ayar-ara-baslik p{margin:6px 0 0;color:#61718b;font-size:12px}
.ayar-liste-baslik{margin:30px 0 16px;align-items:center}.api-gecerlilik{display:inline-block;margin:16px 0 20px;padding:5px 10px;background:#f3f6fb;border-radius:6px;color:#61718b;font-size:12px}.api-pasif{color:#a64c43;background:#fff0ed}
.api-islem-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.api-islem-form{display:grid;grid-template-columns:minmax(90px,140px) minmax(0,1fr);gap:16px;align-items:end;background:#f8faff;border:1px solid var(--cizgi);padding:20px;border-radius:10px;margin:0}
.api-islem-aciklama{grid-column:1/-1}.api-islem-aciklama h4{font-size:14px;margin:0}.api-islem-aciklama p{font-size:12px;color:#61718b;margin:5px 0 0}.api-islem-form button{justify-self:start;min-height:46px;max-width:100%}
.ayar-silme{padding:20px 24px;border:1px solid #eadfe0;border-radius:12px;background:#fff;margin:24px 0}.ayar-silme>summary{color:#9e4b50;cursor:pointer;font-size:14px;font-weight:600;display:list-item;min-height:24px}.ayar-silme>p{color:#61718b;font-size:12px;margin:14px 0}.ayar-silme-form{display:grid;grid-template-columns:minmax(0,360px) auto;align-items:end;gap:18px}.ayar-silme-form button{justify-self:start;min-height:46px}
/* Existing settings forms also avoid excessively wide single-row fields. */
main[data-sayfa="ayarlar"] .ayar-panel>form.satir{grid-template-columns:repeat(2,minmax(0,1fr));padding:24px;background:#fff;border:1px solid var(--cizgi);border-radius:12px;align-items:start;gap:20px}
main[data-sayfa="ayarlar"] .ayar-panel>form.satir>button{grid-column:1/-1;justify-self:end;width:auto;min-height:46px}
main[data-sayfa="ayarlar"] .ayar-panel>form.satir input,main[data-sayfa="ayarlar"] .ayar-panel>form.satir select{width:100%}
@media(min-width:900px) and (max-width:1199px){.api-islem-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:899px){main[data-sayfa="ayarlar"] .ayar-kart{padding:20px}.api-islem-grid{grid-template-columns:minmax(0,1fr)}.ayar-form{gap:18px}.ayar-form-alt{align-items:stretch;flex-direction:column}.ayar-form-alt button{width:100%}main[data-sayfa="ayarlar"] .ayar-panel>form.satir{grid-template-columns:minmax(0,1fr);padding:20px}}
@media(max-width:600px){.ayar-form{grid-template-columns:minmax(0,1fr)}.api-islem-form{grid-template-columns:minmax(0,1fr);padding:16px}.api-islem-form button{width:100%;justify-self:stretch}.api-islem-aciklama{grid-column:auto}.ayar-silme{padding:18px}.ayar-silme-form{grid-template-columns:minmax(0,1fr)}.ayar-silme-form button{width:100%}main[data-sayfa="ayarlar"] .ayar-sekmeleri{flex-wrap:nowrap;overflow-x:auto;padding-bottom:12px;max-width:100%;overscroll-behavior-inline:contain}main[data-sayfa="ayarlar"] .ayar-sekmeleri button{flex:0 0 auto;white-space:nowrap}.ayar-kart-baslik h3{font-size:17px}}

/* Consistent workspace header, including the dealer portal. */
:root{--ust:72px}
.panel-govde>.uygulama-ust{background:#fff;border-bottom:1px solid #e3e9f2;box-shadow:0 2px 12px #18325705}
.uygulama-ust .ust-satir{padding:0 30px;gap:24px;height:var(--ust)}
.ust-marka{display:flex;align-items:center;gap:11px;flex:0 0 auto;text-decoration:none;color:#1b2b47;font-size:14px;letter-spacing:2px;font-weight:650}
.ust-marka b{display:grid;place-items:center;width:36px;height:36px;background:#3a5de9;border-radius:11px;color:white;font-size:23px;letter-spacing:0;box-shadow:0 4px 12px #305ae825}
.ust-marka small{display:block;font-size:8px;letter-spacing:1.5px;color:#6f7e96;font-weight:500;margin-top:1px}
.ust-baslik{display:flex;align-items:center;gap:22px;flex:1;min-width:0}.ust-ayrac{font-size:24px;color:#d3dbe7;font-weight:300}
.panel-govde>.uygulama-ust h1{font-size:14px;font-weight:600;color:#41536e;margin:0;line-height:1.4}
.ust-hesap{display:flex;gap:10px;align-items:center;min-width:0;max-width:260px;flex:0 1 auto}
.hesap-avatar{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;background:#edf2ff;color:#4967ba;font-weight:650;font-size:14px;border:1px solid #dfe7fb}
.hesap-kimlik{display:grid;min-width:0;gap:1px}.hesap-kimlik strong{font-size:12px;color:#32435e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hesap-kimlik small{font-size:10px;color:#6a7c95;white-space:nowrap}
.uygulama-ust form.ust-cikis{flex:0 0 auto;margin:0;border-left:1px solid #e4eaf3;padding-left:18px}
.uygulama-ust .ust-cikis button{display:flex;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-size:12px;border-color:#e3e9f2;background:#fff;color:#60718b}
.uygulama-ust .ust-cikis button:hover{background:#f5f7fc;border-color:#d2dced}
.uygulama-ust .menu-dugme{align-items:center;gap:7px;background:#f4f7fc;border-color:#e3e9f2;color:#526788;font-size:13px;border-radius:9px}
main[data-sayfa="bayiler"]>.bolum-baslik:first-child{margin-top:0}
@media(min-width:900px){.ust-marka{min-width:190px}.panel-govde>.uygulama-ust .menu-dugme{display:none!important}}
@media(max-width:899px){:root{--ust:66px}.uygulama-ust .ust-satir{padding:0 16px;gap:14px}.uygulama-ust .menu-dugme{display:flex;padding:9px;min-width:40px;min-height:40px}.uygulama-ust .menu-yazi{display:none}.ust-marka>span{display:none}.ust-marka b{width:33px;height:33px;font-size:21px;border-radius:9px}.ust-baslik{gap:12px}.ust-ayrac{display:none}.ust-hesap{max-width:150px}.hesap-kimlik small{display:none}.uygulama-ust form.ust-cikis{padding-left:10px}}
@media(max-width:600px){.uygulama-ust .ust-satir{gap:10px;padding:0 12px}.ust-hesap .hesap-kimlik{display:none}.hesap-avatar{width:32px;height:32px;font-size:12px}.uygulama-ust .ust-cikis button{padding:8px;min-width:36px;justify-content:center}.uygulama-ust .ust-cikis button>span{display:none}.uygulama-ust form.ust-cikis{border-left:0;padding-left:0}.panel-govde>.uygulama-ust h1{font-size:12px}}
@media(max-width:360px){.uygulama-ust .ust-hesap{display:none}.uygulama-ust .ust-satir{gap:8px}}
.yeni-talep-seridi{position:fixed;top:72px;left:50%;transform:translateX(-50%);z-index:120;display:flex;align-items:center;gap:14px;padding:12px 16px;background:#172846;color:#fff;border-radius:12px;box-shadow:0 12px 40px #132a5440;font-size:13px;max-width:calc(100vw - 32px)}.yeni-talep-seridi button{width:auto;min-height:36px;padding:8px 14px;background:#fff;color:#172846;border:0;border-radius:8px;font-weight:600}.bildirim-izin{margin-top:12px;width:auto;font-size:12px}
.talep-islem-satiri{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.talep-islem-satiri>details{flex:1 1 220px;min-width:0}.talep-islem-satiri>details[open]{flex-basis:100%;order:2}.hizli-islem{display:flex;flex-wrap:wrap;gap:8px}.hizli-islem form{margin:0;padding:0;border:0;background:none;display:block}.hizli-islem button{width:auto;min-height:38px;padding:8px 16px;border-radius:9px;font-size:13px;font-weight:600;border:1px solid transparent}.hizli-islem .hizli-onay{background:#16a34a;color:#fff}.hizli-islem .hizli-onay:hover{background:#12813b}.hizli-islem .hizli-red{background:#fff;color:#c2410c;border-color:#fdba74}.hizli-islem .hizli-red:hover{background:#fff7ed}@media(max-width:899px){.hizli-islem{width:100%}.hizli-islem form{flex:1}.hizli-islem button{width:100%}}
.teminat-durum{font-weight:700}.teminat-durum.normal{color:#15803d}.teminat-durum.uyari{color:#b45309}.teminat-durum.asildi{color:#b91c1c}.teminat-karti{margin-bottom:18px}.teminat-karti .ayar-form{margin-top:12px}
