/* WpBox Defter — panel */
:root {
    --ana: #0d9488; --ana-k: #0f766e; --ana-a: #e6faf7; --ikinci: #2563eb;
    --yesil: #059669; --yesil-a: #d1fae5; --kirmizi: #dc2626; --kirmizi-a: #fee2e2; --sari: #b45309; --sari-a: #fef3c7; --mavi: #0369a1; --mavi-a: #e0f2fe;
    --metin: #0f172a; --soluk: #64748b; --cizgi: #e5e7eb; --zemin: #f4f6fb; --kart: #fff; --yan: #0b1720;
    --golge: 0 1px 2px rgba(15,23,42,.05), 0 4px 16px rgba(15,23,42,.04);
    --r: 14px; --yan-g: 264px;
}
* { box-sizing: border-box; margin: 0; padding: 0; }
[hidden] { display: none !important; }
body { font-family: 'Plus Jakarta Sans', system-ui, -apple-system, 'Segoe UI', sans-serif; font-size: 14.5px; color: var(--metin); background: var(--zemin); line-height: 1.55; -webkit-font-smoothing: antialiased; }
a { color: inherit; text-decoration: none; }
.ik { display: inline-block; flex-shrink: 0; vertical-align: middle; }
button, input, select, textarea { font: inherit; color: inherit; }

/* Yan menü */
.yan { position: fixed; inset: 0 auto 0 0; width: var(--yan-g); background: var(--yan); color: #a3b8c0; display: flex; flex-direction: column; z-index: 40; transition: transform .25s; }
.yan .marka { display: flex; align-items: center; gap: 10px; padding: 20px 20px 14px; }
.logo { display: inline-flex; align-items: center; gap: 10px; font-size: 22px; letter-spacing: -.5px; color: #fff; }
.logo b { font-weight: 800; }
.site-kutu { margin: 6px 14px 14px; padding: 12px; border-radius: 12px; background: rgba(255,255,255,.05); border: 1px solid rgba(255,255,255,.07); display: flex; gap: 10px; align-items: center; }
.site-kutu .av { width: 36px; height: 36px; border-radius: 10px; display: grid; place-items: center; background: linear-gradient(135deg, #14b8a6, #2563eb); color: #fff; font-weight: 700; font-size: 13px; flex-shrink: 0; }
.site-kutu b { display: block; color: #fff; font-size: 13.5px; line-height: 1.3; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 170px; }
.site-kutu small { font-size: 12px; }
.yan nav { flex: 1; overflow-y: auto; padding: 4px 12px 16px; }
.yan nav .grup { font-size: 11px; text-transform: uppercase; letter-spacing: 1.2px; font-weight: 700; color: #5b7480; padding: 16px 10px 6px; }
.yan nav a { display: flex; align-items: center; gap: 11px; padding: 9px 11px; border-radius: 10px; font-weight: 500; font-size: 14px; margin-bottom: 2px; transition: .15s; }
.yan nav a:hover { color: #fff; background: rgba(255,255,255,.05); }
.yan nav a.aktif { color: #fff; background: linear-gradient(90deg, rgba(20,184,166,.95), rgba(13,148,136,.75)); box-shadow: 0 8px 18px -8px rgba(20,184,166,.7); }
.yan nav a .sayac { margin-left: auto; background: #ef4444; color: #fff; font-size: 11px; font-weight: 700; padding: 1px 7px; border-radius: 99px; }
.yan .alt-k { padding: 14px 20px; border-top: 1px solid rgba(255,255,255,.07); font-size: 12px; color: #5b7480; }
.yan .alt-k a { color: #8ba5ae; }

/* Ana alan */
.ana { margin-left: var(--yan-g); min-height: 100vh; display: flex; flex-direction: column; }
.ust-cubuk { position: sticky; top: 0; z-index: 30; height: 66px; background: rgba(244,246,251,.85); backdrop-filter: blur(12px); display: flex; align-items: center; gap: 14px; padding: 0 28px; border-bottom: 1px solid var(--cizgi); }
.ust-cubuk h1 { font-size: 19px; letter-spacing: -.4px; font-weight: 700; }
.ust-cubuk .sag { margin-left: auto; display: flex; align-items: center; gap: 10px; }
.menu-ac { display: none; background: none; border: 0; padding: 6px; cursor: pointer; }
.kullanici-m { position: relative; }
.kullanici-m > button { display: flex; align-items: center; gap: 10px; background: #fff; border: 1px solid var(--cizgi); border-radius: 12px; padding: 5px 10px 5px 5px; cursor: pointer; }
.av-k { width: 32px; height: 32px; border-radius: 9px; background: var(--ana-a); color: var(--ana); display: grid; place-items: center; font-weight: 700; font-size: 12.5px; flex-shrink: 0; }
.kullanici-m .ad { text-align: left; line-height: 1.2; }
.kullanici-m .ad b { display: block; font-size: 13.5px; }
.kullanici-m .ad small { color: var(--soluk); font-size: 12px; }
.acilir { position: absolute; right: 0; top: calc(100% + 8px); background: #fff; border: 1px solid var(--cizgi); border-radius: 12px; box-shadow: 0 16px 40px -12px rgba(15,23,42,.25); min-width: 210px; padding: 6px; display: none; }
.acilir.acik { display: block; }
.acilir a { display: flex; gap: 10px; align-items: center; padding: 9px 10px; border-radius: 8px; font-size: 14px; }
.acilir a:hover { background: var(--zemin); }
.acilir hr { border: 0; border-top: 1px solid var(--cizgi); margin: 6px 0; }
.icerik { padding: 26px 28px 40px; flex: 1; width: 100%; max-width: 1480px; }
.alt-bilgi { padding: 18px 28px; color: var(--soluk); font-size: 12.5px; display: flex; justify-content: space-between; gap: 10px; flex-wrap: wrap; }
.alt-bilgi a { font-weight: 600; color: #475569; }

/* Şeritler */
.serit-uyari { display: flex; gap: 12px; align-items: center; padding: 11px 28px; font-size: 13.5px; font-weight: 500; flex-wrap: wrap; }
.serit-uyari.demo { background: linear-gradient(90deg, #0f3d3a, #0d9488); color: #fff; }
.serit-uyari.sari { background: var(--sari-a); color: #92400e; }
.serit-uyari.kirmizi { background: var(--kirmizi-a); color: #991b1b; }
.serit-uyari.super { background: #0f172a; color: #e2e8f0; }
.serit-uyari a { font-weight: 700; text-decoration: underline; }

/* Sayfa başı */
.sayfa-bas { display: flex; align-items: flex-end; justify-content: space-between; gap: 16px; margin-bottom: 22px; flex-wrap: wrap; }
.sayfa-bas h2 { font-size: 24px; letter-spacing: -.6px; }
.sayfa-bas p { color: var(--soluk); margin-top: 2px; }
.sayfa-bas .eylemler { display: flex; gap: 8px; flex-wrap: wrap; }

/* Düğmeler */
.btn { display: inline-flex; align-items: center; justify-content: center; gap: 7px; font-weight: 600; font-size: 14px; padding: 9px 15px; border-radius: 10px; border: 1px solid transparent; cursor: pointer; transition: .15s; white-space: nowrap; line-height: 1.3; }
.btn-ana { background: var(--ana); color: #fff; box-shadow: 0 6px 14px -6px rgba(13,148,136,.55); }
.btn-ana:hover { background: var(--ana-k); }
.btn-hayalet { background: #fff; border-color: var(--cizgi); }
.btn-hayalet:hover { border-color: #99e6dc; color: var(--ana); }
.btn-yesil { background: var(--yesil); color: #fff; }
.btn-yesil:hover { background: #047857; }
.btn-kirmizi { background: #fff; color: var(--kirmizi); border-color: #fecaca; }
.btn-kirmizi:hover { background: var(--kirmizi-a); }
.btn-kucuk { padding: 6px 10px; font-size: 13px; border-radius: 8px; }
.btn-ikon { padding: 7px; border-radius: 8px; background: transparent; border: 1px solid transparent; color: var(--soluk); cursor: pointer; display: inline-grid; place-items: center; }
.btn-ikon:hover { background: var(--zemin); color: var(--ana); border-color: var(--cizgi); }
.btn-ikon.sil:hover { color: var(--kirmizi); background: var(--kirmizi-a); border-color: #fecaca; }
.btn-tam { width: 100%; }

/* Kartlar */
.kart { background: var(--kart); border: 1px solid var(--cizgi); border-radius: var(--r); box-shadow: var(--golge); }
.kart-bas { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 16px 20px; border-bottom: 1px solid var(--cizgi); flex-wrap: wrap; }
.kart-bas h3 { font-size: 15.5px; letter-spacing: -.2px; display: flex; gap: 8px; align-items: center; }
.kart-bas a.link, .link { color: var(--ana); font-weight: 600; font-size: 13.5px; }
.kart-ic { padding: 20px; }
.kart + .kart { margin-top: 20px; }

.izgara { display: grid; gap: 20px; }
.izgara-4 { grid-template-columns: repeat(4, 1fr); }
.izgara-3 { grid-template-columns: repeat(3, 1fr); }
.izgara-2 { grid-template-columns: repeat(2, 1fr); }
.izgara-21 { grid-template-columns: 2fr 1fr; }
.izgara-12 { grid-template-columns: 1fr 2fr; }
.bosluk { margin-top: 20px; }

/* İstatistik kartları */
.stat { padding: 18px 20px; display: flex; gap: 14px; align-items: flex-start; }
.stat .ikon-k { width: 44px; height: 44px; border-radius: 12px; display: grid; place-items: center; flex-shrink: 0; }
.stat small { color: var(--soluk); font-weight: 600; font-size: 12.5px; display: block; }
.stat b { display: block; font-size: 22px; letter-spacing: -.6px; margin-top: 2px; font-weight: 750; }
.stat .alt-s { font-size: 12.5px; color: var(--soluk); margin-top: 2px; }
.c-mor { background: var(--ana-a); color: var(--ana); } .c-yesil { background: var(--yesil-a); color: var(--yesil); }
.c-kirmizi { background: var(--kirmizi-a); color: var(--kirmizi); } .c-mavi { background: var(--mavi-a); color: var(--mavi); }
.c-sari { background: var(--sari-a); color: var(--sari); }

/* Tablolar */
.tablo-kap { overflow-x: auto; }
table.tablo { width: 100%; border-collapse: collapse; font-size: 14px; }
.tablo th { text-align: left; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: .6px; color: var(--soluk); padding: 11px 16px; background: #f8fafc; border-bottom: 1px solid var(--cizgi); white-space: nowrap; }
.tablo td { padding: 12px 16px; border-bottom: 1px solid #f1f5f9; vertical-align: middle; }
.tablo tr:last-child td { border-bottom: 0; }
.tablo tbody tr:hover td { background: #f7fdfc; }
.tablo .sag, .sag { text-align: right; }
.tablo .orta { text-align: center; }
.tablo td.eylem { text-align: right; white-space: nowrap; width: 1%; }
.tablo tfoot td { font-weight: 700; background: #f8fafc; border-top: 1px solid var(--cizgi); }
.tablo .ikincil { color: var(--soluk); font-size: 12.5px; display: block; }
.tutar-a { color: var(--kirmizi); font-weight: 650; }
.tutar-y { color: var(--yesil); font-weight: 650; }
.kalin { font-weight: 650; }
.soluk { color: var(--soluk); }
.bos { padding: 48px 20px; text-align: center; color: var(--soluk); }
.bos .ik { color: #99e6dc; margin: 0 auto 10px; display: block; }
.bos b { display: block; color: var(--metin); font-size: 15px; margin-bottom: 4px; }

/* Rozetler */
.rozet { display: inline-flex; align-items: center; gap: 5px; padding: 3px 9px; border-radius: 99px; font-size: 12px; font-weight: 650; white-space: nowrap; }
.rozet-yesil { background: var(--yesil-a); color: #047857; } .rozet-kirmizi { background: var(--kirmizi-a); color: #b91c1c; }
.rozet-sari { background: var(--sari-a); color: #92400e; } .rozet-mavi { background: var(--mavi-a); color: var(--mavi); }
.rozet-gri { background: #f1f5f9; color: #475569; } .rozet-mor { background: var(--ana-a); color: var(--ana-k); }

/* Araç çubuğu / filtre */
.arac { display: flex; gap: 10px; align-items: center; padding: 14px 20px; border-bottom: 1px solid var(--cizgi); flex-wrap: wrap; }
.arac .ara { position: relative; flex: 1; min-width: 200px; max-width: 340px; }
.arac .ara .ik { position: absolute; left: 11px; top: 50%; transform: translateY(-50%); color: var(--soluk); }
.arac .ara input { padding-left: 36px; }
.arac form { display: flex; gap: 8px; align-items: center; flex-wrap: wrap; }
.girdi, .arac input, .arac select { padding: 8px 12px; border: 1px solid #d1d5db; border-radius: 10px; background: #fff; font-size: 14px; }

/* Formlar */
.alanlar { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
.alanlar.uc { grid-template-columns: repeat(3, 1fr); }
.alan { display: grid; gap: 5px; align-content: start; }
.alan.tam { grid-column: 1 / -1; }
.alan label { font-size: 13px; font-weight: 600; color: #334155; }
.alan input, .alan select, .alan textarea { padding: 10px 12px; border: 1px solid #d1d5db; border-radius: 10px; background: #fff; font-size: 14.5px; width: 100%; transition: .15s; }
.alan textarea { min-height: 96px; resize: vertical; }
.alan input:focus, .alan select:focus, .alan textarea:focus, .girdi:focus { outline: none; border-color: var(--ana); box-shadow: 0 0 0 3px rgba(13,148,136,.14); }
.alan .ipucu { font-size: 12.5px; color: var(--soluk); }
.onay { display: flex; gap: 9px; align-items: center; font-size: 14px; cursor: pointer; }
.onay input { width: 16px; height: 16px; accent-color: var(--ana); }
.form-alt { display: flex; justify-content: flex-end; gap: 8px; margin-top: 18px; }

/* Modal */
dialog.modal { border: 0; border-radius: 18px; padding: 0; width: min(620px, calc(100% - 24px)); box-shadow: 0 30px 80px -20px rgba(15,23,42,.45); margin: auto; max-height: calc(100vh - 32px); }
dialog.modal.genis { width: min(860px, calc(100% - 24px)); }
dialog.modal::backdrop { background: rgba(15,23,42,.5); backdrop-filter: blur(3px); }
dialog.modal[open] { animation: modal-ac .2s ease; }
@keyframes modal-ac { from { opacity: 0; transform: translateY(12px) scale(.98); } }
.modal-bas { display: flex; justify-content: space-between; align-items: center; padding: 18px 22px; border-bottom: 1px solid var(--cizgi); }
.modal-bas h3 { font-size: 17px; }
.modal-ic { padding: 22px; }

/* Uyarılar */
.uyari { padding: 12px 16px; border-radius: 12px; font-size: 14px; font-weight: 500; display: flex; gap: 10px; align-items: center; margin-bottom: 18px; }
.uyari-hata { background: #fef2f2; color: #b91c1c; border: 1px solid #fecaca; }
.uyari-basari { background: #ecfdf5; color: #047857; border: 1px solid #a7f3d0; }
.uyari-bilgi { background: var(--ana-a); color: var(--ana-k); border: 1px solid #99e6dc; }
.bildirim-kap { position: fixed; top: 78px; right: 24px; z-index: 100; display: grid; gap: 10px; max-width: 380px; }
.bildirim-kap .uyari { margin: 0; box-shadow: 0 14px 30px -12px rgba(15,23,42,.3); animation: bild .3s ease; }
@keyframes bild { from { opacity: 0; transform: translateX(20px); } }

/* Listeler */
.liste-o { display: flex; gap: 12px; align-items: center; padding: 12px 20px; border-bottom: 1px solid #f1f5f9; }
.liste-o:last-child { border-bottom: 0; }
.liste-o .orta-k { flex: 1; min-width: 0; }
.liste-o .orta-k b { display: block; font-size: 14px; font-weight: 600; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.liste-o .orta-k small { color: var(--soluk); font-size: 12.5px; }
.duyuru-k { padding: 18px 20px; border-bottom: 1px solid #f1f5f9; }
.duyuru-k:last-child { border-bottom: 0; }
.duyuru-k h4 { font-size: 15px; display: flex; gap: 8px; align-items: center; flex-wrap: wrap; }
.duyuru-k p { color: #334155; margin-top: 6px; white-space: pre-line; }
.duyuru-k .meta { color: var(--soluk); font-size: 12.5px; margin-top: 8px; display: flex; gap: 12px; align-items: center; }

/* Başlangıç adımları */
.adimlar { display: grid; gap: 10px; }
.adim-o { display: flex; gap: 14px; align-items: center; padding: 14px 16px; border-radius: 12px; border: 1px solid var(--cizgi); background: #fff; }
.adim-o .no { width: 32px; height: 32px; border-radius: 50%; display: grid; place-items: center; font-weight: 700; background: var(--ana-a); color: var(--ana); flex-shrink: 0; }
.adim-o.tamam .no { background: var(--yesil-a); color: var(--yesil); }
.adim-o.tamam b { text-decoration: line-through; color: var(--soluk); }
.adim-o .orta-k { flex: 1; }
.adim-o small { color: var(--soluk); display: block; }

.ilerleme { height: 8px; background: #eef2f7; border-radius: 99px; overflow: hidden; }
.ilerleme span { display: block; height: 100%; background: linear-gradient(90deg, var(--ana), var(--ikinci)); border-radius: 99px; }

.sekmeler { display: flex; gap: 4px; padding: 4px; background: #eef1f6; border-radius: 12px; width: fit-content; margin-bottom: 18px; flex-wrap: wrap; }
.sekmeler a { padding: 7px 14px; border-radius: 9px; font-weight: 600; font-size: 13.5px; color: var(--soluk); }
.sekmeler a.aktif { background: #fff; color: var(--metin); box-shadow: var(--golge); }

.bakiye-buyuk { font-size: 34px; font-weight: 800; letter-spacing: -1.2px; }
.hero-kart { background: linear-gradient(135deg, #0f3d3a, #0f766e 50%, #1d4ed8); color: #fff; border: 0; position: relative; overflow: hidden; }
.hero-kart::after { content: ""; position: absolute; width: 260px; height: 260px; border-radius: 50%; right: -80px; top: -100px; background: rgba(255,255,255,.08); }
.hero-kart .kart-ic { position: relative; z-index: 1; }
.hero-kart small { color: #99e6dc; }

.kv { display: grid; grid-template-columns: 140px 1fr; gap: 8px 14px; font-size: 14px; }
.kv dt { color: var(--soluk); }
.grafik-kap { position: relative; height: 290px; }

/* Yazdırma */
.yalniz-yazdir { display: none; }
@media print {
    .yan, .ust-cubuk, .alt-bilgi, .serit-uyari, .yazdirma, .arac, .sayfa-bas .eylemler, .btn, .bildirim-kap, td.eylem, th.eylem { display: none !important; }
    .ana { margin: 0; } .icerik { padding: 0; max-width: none; }
    body { background: #fff; font-size: 12px; }
    .kart { box-shadow: none; border: 0; }
    .yalniz-yazdir { display: block; }
    .tablo th, .tablo td { padding: 6px 8px; }
}

/* Duyarlı */
@media (max-width: 1200px) { .izgara-4 { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 1000px) {
    .yan { transform: translateX(-100%); }
    body.menu-acik .yan { box-shadow: 0 0 60px rgba(0,0,0,.4); }
    body.menu-acik .yan { transform: none; }
    body.menu-acik::after { content: ""; position: fixed; inset: 0; background: rgba(15,23,42,.45); z-index: 35; }
    .ana { margin-left: 0; }
    .menu-ac { display: block; }
    .izgara-3, .izgara-21, .izgara-12, .izgara-2 { grid-template-columns: 1fr; }
}
@media (max-width: 640px) {
    .icerik { padding: 18px 16px 32px; }
    .ust-cubuk { padding: 0 16px; }
    .izgara-4 { grid-template-columns: 1fr 1fr; gap: 12px; }
    .stat { padding: 14px; flex-direction: column; gap: 10px; }
    .stat b { font-size: 18px; }
    .alanlar, .alanlar.uc { grid-template-columns: 1fr; }
    .kullanici-m .ad { display: none; }
    .ust-cubuk h1 { font-size: 16px; }
    .serit-uyari { padding: 10px 16px; }
    .kv { grid-template-columns: 1fr; gap: 2px; }
    .kv dd { margin-bottom: 8px; }
    .bildirim-kap { left: 16px; right: 16px; }
}

.izgara > * { min-width: 0; }
.izgara > .kart + .kart { margin-top: 0; }

/* ---------- WpBox Defter ekleri ---------- */
.logo-y { display: flex; flex-direction: column; line-height: 1; }
.logo-y small { font-size: 11px; font-weight: 700; letter-spacing: 1.6px; text-transform: uppercase; color: #5eead4; }
.logo-y b { font-size: 21px; letter-spacing: -.5px; font-weight: 800; }
.kur-k { display: flex; gap: 6px; }
.kur-k span { display: flex; align-items: baseline; gap: 5px; background: #fff; border: 1px solid var(--cizgi); border-radius: 10px; padding: 6px 10px; font-weight: 700; font-size: 13px; font-variant-numeric: tabular-nums; }
.kur-k small { color: var(--soluk); font-size: 11px; font-weight: 700; }
.tablo td, .stat b, .bakiye-buyuk { font-variant-numeric: tabular-nums; }
.doviz-r { display: inline-block; font-size: 11px; font-weight: 700; padding: 1px 6px; border-radius: 6px; background: #f1f5f9; color: #475569; vertical-align: middle; }
.cizgi-ust { border-top: 1px solid var(--cizgi); }
.sag-yasla { margin-left: auto; }
.satir-k { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; }
.ikincil-b { color: var(--soluk); font-size: 12.5px; }
.alanlar.dort { grid-template-columns: repeat(4, 1fr); }
.alan .yan-yana { display: flex; gap: 8px; }
.alan .yan-yana > * { flex: 1; min-width: 0; }
.bolum-b { font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: .8px; color: var(--soluk); grid-column: 1 / -1; padding-top: 6px; border-top: 1px dashed var(--cizgi); margin-top: 4px; }
.kur-satir { display: none; }
.kur-satir.goster { display: grid; }
.hesap-ozet { background: var(--ana-a); color: var(--ana-k); border-radius: 10px; padding: 10px 12px; font-size: 13.5px; font-weight: 600; grid-column: 1 / -1; }
.hesap-ozet:empty { display: none; }

/* Teklif kalem düzenleyici */
.kalem-tablo { width: 100%; border-collapse: collapse; }
.kalem-tablo th { font-size: 12px; text-transform: uppercase; letter-spacing: .5px; color: var(--soluk); text-align: left; padding: 8px 6px; border-bottom: 1px solid var(--cizgi); white-space: nowrap; }
.kalem-tablo td { padding: 6px; border-bottom: 1px solid #f1f5f9; vertical-align: top; }
.kalem-tablo input, .kalem-tablo select { width: 100%; padding: 8px 9px; border: 1px solid #d1d5db; border-radius: 8px; background: #fff; font-size: 14px; }
.kalem-tablo input:focus, .kalem-tablo select:focus { outline: none; border-color: var(--ana); box-shadow: 0 0 0 3px rgba(13,148,136,.14); }
.kalem-tablo .k-tutar { text-align: right; font-weight: 650; padding-top: 14px; white-space: nowrap; }
.kalem-tablo .k-sira { color: var(--soluk); padding-top: 14px; width: 28px; }
.kalem-tablo .dar { width: 92px; } .kalem-tablo .orta-g { width: 120px; } .kalem-tablo .cok-dar { width: 74px; }
.toplam-kutu { margin-left: auto; width: min(380px, 100%); display: grid; gap: 8px; font-size: 14.5px; }
.toplam-kutu div { display: flex; justify-content: space-between; gap: 12px; align-items: center; }
.toplam-kutu .genel { font-size: 19px; font-weight: 800; border-top: 1px solid var(--cizgi); padding-top: 10px; letter-spacing: -.3px; }
.toplam-kutu input { width: 130px; text-align: right; padding: 7px 9px; border: 1px solid #d1d5db; border-radius: 8px; }
.toplam-kutu input[type=checkbox] { width: 16px; height: 16px; padding: 0; }
.belge-cerceve { width: 100%; border: 0; display: block; min-height: 600px; background: #e8edf2; border-radius: var(--r); }

/* Aylık matris */
.matris { border-collapse: collapse; width: 100%; font-size: 13px; }
.matris th, .matris td { border: 1px solid var(--cizgi); padding: 7px 8px; text-align: right; white-space: nowrap; }
.matris th { background: #f8fafc; font-size: 11.5px; text-transform: uppercase; letter-spacing: .5px; color: var(--soluk); text-align: center; }
.matris td.ad, .matris th.ad { text-align: left; position: sticky; left: 0; background: #fff; z-index: 1; min-width: 180px; }
.matris th.ad { background: #f8fafc; }
.matris tfoot td { font-weight: 700; background: #f8fafc; }
.matris .h-tam { background: #ecfdf5; color: #047857; }
.matris .h-kismi { background: #fffbeb; color: #92400e; }
.matris .h-yok { background: #fef2f2; color: #b91c1c; }
.matris .h-gelecek { color: #94a3b8; }
.matris td small { display: block; font-size: 11px; opacity: .85; }
.lejant { display: flex; gap: 14px; flex-wrap: wrap; font-size: 12.5px; color: var(--soluk); }
.lejant i { display: inline-block; width: 13px; height: 13px; border-radius: 4px; vertical-align: -2px; margin-right: 6px; border: 1px solid rgba(15,23,42,.18); }
.lejant span:nth-child(1) i { background: #a7f3d0 !important; } .lejant span:nth-child(2) i { background: #fde68a !important; } .lejant span:nth-child(3) i { background: #fecaca !important; }

/* Proje ödeme planı */
.plan { display: grid; gap: 10px; }
.plan-o { display: flex; gap: 14px; align-items: center; padding: 14px 16px; border: 1px solid var(--cizgi); border-radius: 12px; background: #fff; }
.plan-o .no { width: 34px; height: 34px; border-radius: 50%; display: grid; place-items: center; font-weight: 700; background: var(--mavi-a); color: var(--mavi); flex-shrink: 0; }
.plan-o.tamam .no { background: var(--yesil-a); color: var(--yesil); }
.plan-o.kismi .no { background: var(--sari-a); color: var(--sari); }
.plan-o .orta-k { flex: 1; min-width: 0; }
.plan-o small { color: var(--soluk); display: block; }

/* Giriş */
body.giris-sayfa { min-height: 100vh; display: grid; place-items: center; padding: 24px 16px; background: radial-gradient(1200px 600px at 10% -10%, rgba(20,184,166,.25), transparent 60%), radial-gradient(900px 500px at 110% 110%, rgba(37,99,235,.22), transparent 60%), #0b1720; }
.giris-kutu { width: min(420px, 100%); background: #fff; border-radius: 20px; padding: 30px 28px 22px; box-shadow: 0 30px 80px -20px rgba(0,0,0,.5); }
.giris-marka .logo { color: var(--metin); }
.giris-marka .logo-y small { color: var(--ana); }
.giris-kutu h1 { font-size: 21px; letter-spacing: -.4px; margin-top: 22px; }
.giris-kutu > p.soluk { margin: 4px 0 20px; font-size: 13.5px; }
.demo-k { margin-top: 18px; padding: 12px 14px; border-radius: 12px; background: var(--ana-a); font-size: 13px; color: var(--ana-k); }
.demo-k button { background: none; border: 0; color: var(--ana); font-weight: 700; text-decoration: underline; cursor: pointer; padding: 0; }
.giris-alt { text-align: center; color: var(--soluk); font-size: 12px; margin-top: 18px; }
.giris-alt a { font-weight: 700; color: #475569; }

/* ---------- Bütçe defteri (v3) ---------- */
.ay-bas { align-items: center; }
.ay-gezgin { display: flex; align-items: center; gap: 6px; flex-wrap: wrap; }
.ay-gezgin h2 { min-width: 150px; text-align: center; }
.ay-gezgin .btn-ikon { background: #fff; border-color: var(--cizgi); }
.ay-sec .girdi { padding: 7px 10px; }
.stat .tam-g { flex: 1; min-width: 0; }
.ilerleme.ince { height: 5px; margin: 8px 0 2px; }
.ilerleme span.gelir { background: var(--yesil); }
.ilerleme span.gider { background: #e0644a; }

.ay-izgara { align-items: start; }
.ay-liste { display: grid; }
.ay-satir { display: grid; grid-template-columns: auto minmax(0, 1fr) auto auto auto; gap: 12px; align-items: center; padding: 10px 14px 10px 16px; border-bottom: 1px solid #f1f5f9; }
.ay-satir:last-child { border-bottom: 0; }
.ay-satir:hover { background: #fbfdfd; }
.tik-form { display: contents; }
.tik { width: 26px; height: 26px; border-radius: 8px; border: 2px solid #cbd5e1; background: #fff; display: grid; place-items: center; cursor: pointer; color: #fff; transition: .15s; padding: 0; }
.tik:hover { border-color: var(--ana); box-shadow: 0 0 0 3px rgba(13,148,136,.14); }
.d-tamam .tik { background: var(--yesil); border-color: var(--yesil); }
.d-kismi .tik { border-color: #f59e0b; background: var(--sari-a); }
.d-gecikti .tik { border-color: #f87171; }
.ay-ad b { display: block; font-weight: 650; line-height: 1.35; overflow-wrap: anywhere; }
.ay-ad small { color: var(--soluk); font-size: 12.5px; }
.ay-ad .not { color: #92400e; }
.d-tamam .ay-ad b { color: #475569; }
.ay-gun { font-size: 13px; color: var(--soluk); white-space: nowrap; text-align: right; }
.ay-tutar { display: flex; flex-direction: column; align-items: flex-end; gap: 3px; min-width: 104px; }
.ay-tutar b { font-weight: 700; font-variant-numeric: tabular-nums; white-space: nowrap; }
.ay-tutar small { color: var(--soluk); font-size: 12px; white-space: nowrap; }
.ay-tutar .rozet { font-size: 11px; padding: 1px 7px; }
.ay-toplam { display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 12px; padding: 13px 16px; background: #f8fafc; border-top: 1px solid var(--cizgi); border-radius: 0 0 var(--r) var(--r); }
.ay-toplam span { font-weight: 700; font-size: 13px; text-transform: uppercase; letter-spacing: .5px; color: var(--soluk); }
.ay-toplam b { font-size: 17px; font-variant-numeric: tabular-nums; margin-left: auto; }
.ay-toplam small { width: 100%; text-align: right; color: var(--soluk); font-size: 12.5px; }
.sag-sola { margin-right: auto; }
.kanal-izgara { display: grid; grid-template-columns: repeat(auto-fit, minmax(170px, 1fr)); }
.kanal-o { padding: 14px 20px; border-right: 1px solid #f1f5f9; display: grid; gap: 4px; justify-items: start; }
.kanal-o b { font-size: 18px; font-variant-numeric: tabular-nums; }
.kanal-o small { color: var(--soluk); font-size: 12.5px; }
.kanal-sec { display: flex; flex-wrap: wrap; gap: 8px; }
.kanal-sec label { cursor: pointer; }
.kanal-sec input { position: absolute; opacity: 0; pointer-events: none; }
.kanal-sec span { display: inline-block; padding: 9px 16px; border: 1px solid #d1d5db; border-radius: 10px; font-weight: 600; font-size: 14px; background: #fff; transition: .15s; }
.kanal-sec input:checked + span { background: var(--ana); border-color: var(--ana); color: #fff; }
.kanal-sec input:focus-visible + span { box-shadow: 0 0 0 3px rgba(13,148,136,.25); }
.alan textarea.uyari-kutu { min-height: 0; resize: none; background: var(--sari-a); color: #92400e; border-color: #fcd34d; font-size: 13.5px; font-weight: 600; }
.kat-filtre { display: flex; gap: 6px; flex-wrap: wrap; }
.kat-filtre a { padding: 6px 12px; border-radius: 99px; border: 1px solid var(--cizgi); background: #fff; font-size: 13px; font-weight: 600; color: #475569; }
.kat-filtre a small { color: var(--soluk); font-weight: 700; margin-left: 2px; font-size: 11px; }
.kat-filtre a.aktif { background: var(--ana); border-color: var(--ana); color: #fff; }
.kat-filtre a.aktif small { color: #ccfbf1; }
.kat-satir { display: flex; align-items: center; gap: 10px; padding: 8px 0; border-bottom: 1px solid #f1f5f9; }
.kat-ad { display: flex; gap: 4px; flex: 1; min-width: 0; }
.kat-ad input, .kat-yeni input { flex: 1; min-width: 0; padding: 8px 11px; border: 1px solid #d1d5db; border-radius: 9px; font-size: 14px; }
.kat-yeni { display: flex; gap: 8px; margin-top: 14px; }
/* ---------- Logolar ---------- */
.logo-var { background: #fff !important; padding: 2px; overflow: hidden; }
.logo-var img { width: 100%; height: 100%; object-fit: contain; display: block; }
.site-kutu .av.logo-var { width: 58px; height: 38px; border-radius: 8px; }
.kisi-hucre { display: flex; gap: 10px; align-items: center; }
.kisi-logo { width: 34px; height: 34px; border-radius: 9px; border: 1px solid var(--cizgi); font-size: 12px; }
.kisi-logo.buyuk { width: 44px; height: 44px; border-radius: 11px; font-size: 15px; }
.kisi-logo.foto { border-radius: 50%; }
.kisi-logo.foto.logo-var { padding: 0; }
.kisi-logo.foto img { object-fit: cover; }
.logo-alan { display: flex; gap: 16px; align-items: center; padding: 12px; margin-bottom: 16px; border: 1px dashed #cbd5e1; border-radius: 12px; background: #f8fafc; }
.logo-onizle { width: 120px; height: 64px; border-radius: 10px; background: #fff; border: 1px solid var(--cizgi); display: grid; place-items: center; overflow: hidden; flex-shrink: 0; }
.logo-onizle img { max-width: 100%; max-height: 100%; object-fit: contain; }
.logo-onizle span { font-weight: 800; font-size: 22px; color: var(--ana); }
.logo-bilgi { display: grid; gap: 4px; min-width: 0; flex: 1; width: 100%; }
.logo-bilgi input[type=file] { width: 100%; }
.logo-bilgi > label:first-child { font-size: 13px; font-weight: 600; color: #334155; }
.logo-bilgi input[type=file] { font-size: 13px; max-width: 100%; }
.yazdir-logo { max-height: 46px; max-width: 140px; object-fit: contain; }
@media (max-width: 640px) { .logo-alan { flex-direction: column; align-items: flex-start; } }

/* ---------- Kompakt / profesyonel görünüm ---------- */
:root { --r: 10px; --zemin: #f3f5f8; --cizgi: #e3e7ed; --golge: 0 1px 2px rgba(15,23,42,.04); }
body { font-size: 13.5px; }
.kart { box-shadow: var(--golge); }
.tablo th { font-size: 11px; letter-spacing: .5px; }
.rozet { font-size: 11.5px; padding: 2px 8px; }
.yan nav a.aktif { background: rgba(20,184,166,.16); color: #fff; box-shadow: inset 3px 0 0 #2dd4bf; border-radius: 8px; }
.yan nav a .sayac { font-size: 10.5px; }
.btn-ana { box-shadow: none; }
@media (min-width: 641px) {
    :root { --yan-g: 236px; }
    .yan .marka { padding: 16px 18px 10px; }
    .site-kutu { margin: 4px 12px 10px; padding: 9px 10px; }
    .site-kutu .av { width: 32px; height: 32px; font-size: 12px; }
    .yan nav { padding: 2px 10px 12px; }
    .yan nav .grup { padding: 12px 10px 4px; font-size: 10.5px; }
    .yan nav a { padding: 7px 10px; font-size: 13.5px; gap: 10px; margin-bottom: 1px; }
    .ust-cubuk { height: 54px; padding: 0 22px; }
    .ust-cubuk h1 { font-size: 16.5px; }
    .kullanici-m > button { padding: 3px 8px 3px 3px; border-radius: 10px; }
    .av-k { width: 28px; height: 28px; font-size: 11.5px; border-radius: 8px; }
    .icerik { padding: 18px 22px 30px; }
    .sayfa-bas { margin-bottom: 14px; }
    .sayfa-bas h2 { font-size: 20px; letter-spacing: -.4px; }
    .sayfa-bas p { font-size: 13px; }
    .izgara { gap: 14px; }
    .bosluk { margin-top: 14px; }
    .kart + .kart { margin-top: 14px; }
    .izgara > .kart + .kart { margin-top: 0; }
    .kart-bas { padding: 10px 16px; }
    .kart-bas h3 { font-size: 14px; }
    .kart-ic { padding: 14px 16px; }
    .stat { padding: 12px 14px; gap: 12px; }
    .stat .ikon-k { width: 36px; height: 36px; border-radius: 9px; }
    .stat .ikon-k .ik { width: 18px; height: 18px; }
    .stat small { font-size: 11.5px; }
    .stat b { font-size: 18px; margin-top: 0; }
    .stat .alt-s { font-size: 12px; }
    .izgara-3[style*="margin-bottom:20px"], .izgara-4[style*="margin-bottom:20px"] { margin-bottom: 14px !important; }
    .kart[style*="margin-bottom:20px"] { margin-bottom: 14px !important; }
    .tablo { font-size: 13px; }
    .tablo th { padding: 8px 12px; }
    .tablo td { padding: 8px 12px; }
    .tablo .ikincil { font-size: 11.5px; }
    .btn { padding: 7px 12px; font-size: 13px; border-radius: 8px; }
    .btn-kucuk { padding: 4px 9px; font-size: 12.5px; }
    .btn-ikon { padding: 5px; }
    .sekmeler { padding: 3px; margin-bottom: 12px; border-radius: 10px; }
    .sekmeler a { padding: 5px 11px; font-size: 12.5px; border-radius: 8px; }
    .alan input, .alan select, .alan textarea { padding: 8px 10px; font-size: 13.5px; border-radius: 8px; }
    .alan label { font-size: 12.5px; }
    .alanlar { gap: 11px; }
    .modal-bas { padding: 13px 18px; }
    .modal-ic { padding: 16px 18px; }
    .liste-o { padding: 9px 16px; }
    .arac { padding: 10px 16px; }
    .girdi, .arac input, .arac select { padding: 6px 10px; font-size: 13px; }
    .ay-satir { padding: 7px 12px 7px 14px; gap: 10px; }
    .tik { width: 22px; height: 22px; border-radius: 6px; }
    .ay-ad b { font-size: 13.5px; }
    .ay-ad small { font-size: 11.5px; }
    .ay-gun { font-size: 12px; }
    .ay-tutar { min-width: 96px; gap: 1px; }
    .ay-toplam { padding: 9px 14px; }
    .ay-toplam b { font-size: 15px; }
    .borc-o { padding: 10px 16px; }
    .dagilim { padding: 10px 16px; }
    .bakiye-ozet span { padding: 5px 12px; }
    .bakiye-ozet b { font-size: 14px; }
    .kat-filtre a { padding: 4px 10px; font-size: 12.5px; }
    .kanal-o { padding: 10px 16px; }
    .kanal-o b { font-size: 16px; }
    .alt-bilgi { padding: 12px 22px; font-size: 12px; }
    .bildirim-kap { top: 64px; }
}

.belge-yukle { display: inline; }
.belge-yukle label { cursor: pointer; }

/* Nasıl kullanılır */
.yardim-adimlar { display: grid; grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)); gap: 12px; }
@media (min-width: 1300px) { .yardim-adimlar { grid-template-columns: repeat(5, 1fr); } }
.yardim-adim { display: flex; gap: 12px; padding: 14px; color: inherit; transition: .15s; }
.kart.yardim-adim + .kart { margin-top: 0; }
.yardim-adim:hover { border-color: #99e6dc; transform: translateY(-1px); }
.yardim-adim .no { width: 28px; height: 28px; border-radius: 50%; background: var(--ana); color: #fff; display: grid; place-items: center; font-weight: 800; flex-shrink: 0; }
.yardim-adim b { display: flex; gap: 6px; align-items: center; font-size: 14px; }
.yardim-adim p { color: #475569; font-size: 13px; margin-top: 4px; }
.yardim-terim { display: grid; grid-template-columns: 120px 1fr; gap: 8px 14px; padding: 14px 16px; font-size: 13.5px; }
.yardim-terim dt { font-weight: 700; }
.yardim-terim dd { color: #475569; }
.yardim-sss { border-bottom: 1px solid #f1f5f9; padding: 10px 16px; }
.yardim-sss summary { cursor: pointer; font-weight: 650; font-size: 13.5px; }
.yardim-sss p { color: #475569; font-size: 13px; margin-top: 6px; }
@media (max-width: 640px) { .yardim-terim { grid-template-columns: 1fr; gap: 2px; } .yardim-terim dd { margin-bottom: 8px; } }

/* Ay raporu: ekran + A4 çıktı */
.rapor-blok + .rapor-blok, .rapor-blok + .izgara { margin-top: 20px; }
.rapor-alt { align-items: start; }
.rapor-ay-tablo td .ikincil { max-width: 420px; }
.yazdir-bas { border-bottom: 2px solid var(--metin); padding-bottom: 8px; margin-bottom: 14px; justify-content: space-between; align-items: flex-end; gap: 12px; }
.yazdir-bas b { font-size: 18px; display: block; }
.yazdir-bas span { font-size: 14px; color: #334155; }
.yazdir-bas small { color: var(--soluk); font-size: 11px; }
@media print {
    @page { size: A4; margin: 12mm 11mm; }
    .yazdir-bas.yalniz-yazdir { display: flex; }
    .yazdirma, .ay-gezgin .btn-ikon, .sayfa-bas p, .yazdir-bas ~ * .sayfa-bas, body:has(.yazdir-bas) .sayfa-bas { display: none !important; }
    .izgara-3.rapor-ozet { grid-template-columns: repeat(3, 1fr) !important; gap: 8px; }
    .rapor-ozet .stat { padding: 8px 10px; border: 1px solid #cbd5e1; flex-direction: row; }
    .rapor-ozet .stat .ikon-k { display: none; }
    .rapor-ozet .stat b { font-size: 15px; }
    .izgara-2.rapor-alt { grid-template-columns: 1fr 1fr !important; gap: 10px; align-items: start; }
    .rapor-blok { border: 1px solid #cbd5e1 !important; margin-top: 10px !important; }
    .rapor-alt .rapor-blok { break-inside: avoid; }
    .rapor-blok .tablo thead { display: table-header-group; }
    .rapor-blok .tablo tfoot { display: table-row-group; }   /* toplam yalnız tablonun sonunda */
    .rapor-blok .kart-bas { padding: 6px 10px; }
    .rapor-blok .kart-bas h3 { font-size: 13px; }
    .rapor-blok .tablo { font-size: 10.5px; }
    .rapor-blok .tablo th, .rapor-blok .tablo td { padding: 4px 7px; }
    .rapor-blok .tablo tr { break-inside: avoid; }
    .rapor-blok .rozet { padding: 0 6px; font-size: 9.5px; border: 1px solid currentColor; }
    .rapor-blok .ikincil { font-size: 9.5px; }
    .tablo-kap { overflow: visible; }
    .bos { padding: 10px; }
    .bos .ik { display: none; }
    * { -webkit-print-color-adjust: exact; print-color-adjust: exact; }
}
.bakiye-ozet { display: flex; gap: 8px; flex-wrap: wrap; }
.bakiye-ozet span { background: #fff; border: 1px solid var(--cizgi); border-radius: 12px; padding: 7px 14px; display: grid; line-height: 1.25; min-width: 110px; }
.bakiye-ozet small { color: var(--soluk); font-size: 11.5px; font-weight: 600; }
.bakiye-ozet b { font-size: 15.5px; font-variant-numeric: tabular-nums; }
.rapor-kisi tr.eski-ay td { color: var(--soluk); background: #fafbfc; }
.rapor-kisi td .ikincil { font-size: 12.5px; }
.ay-eylem { display: flex; flex-direction: column; align-items: center; gap: 2px; }
.ay-eylem .wa { color: #16a34a; }
.d-devretti .ay-ad b { color: var(--soluk); }
.d-devretti .tik { background: #f1f5f9; border-color: #cbd5e1; color: #64748b; cursor: default; }
.adim-kutu > div { background: #f8fafc; border: 1px solid var(--cizgi); border-radius: 12px; padding: 14px 16px; font-size: 13.5px; }
.adim-kutu ol { margin: 6px 0 0 18px; display: grid; gap: 4px; }

.borc-o { padding: 14px 20px; border-bottom: 1px solid #f1f5f9; display: grid; gap: 4px; }
.borc-o:last-child { border-bottom: 0; }
.borc-o b { display: block; font-weight: 650; }
.borc-o small { color: var(--soluk); font-size: 12.5px; display: block; }
details.kapali-k > summary { list-style: none; cursor: pointer; border-bottom: 0; }
details.kapali-k > summary::-webkit-details-marker { display: none; }
details.kapali-k[open] > summary { border-bottom: 1px solid var(--cizgi); }

.dagilim { padding: 14px 20px; border-bottom: 1px solid #f1f5f9; }
.dagilim:last-child { border-bottom: 0; }
.dagilim-bas { font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: .6px; color: var(--soluk); margin-bottom: 8px; }
.dagilim-o { display: grid; grid-template-columns: 1fr auto; gap: 0 10px; font-size: 13.5px; margin-bottom: 8px; }
.dagilim-o .ilerleme { grid-column: 1 / -1; margin: 3px 0 0; }
.dagilim-o b { font-variant-numeric: tabular-nums; }

.rapor-tablo .cubuk-th { width: 28%; }
.cubuk-td { padding-left: 4px !important; }
.cubuk { display: block; height: 10px; border-radius: 0 4px 4px 0; min-width: 2px; }
.cubuk.arti { background: #3a6fd8; }
.cubuk.eksi { background: #e0644a; }
.matris td.grup-satir { font-weight: 700; text-transform: uppercase; font-size: 11.5px; letter-spacing: .6px; color: var(--soluk); background: #f8fafc; }

@media (max-width: 1000px) { .alanlar.dort { grid-template-columns: 1fr 1fr; } }
@media (max-width: 640px) {
    .ay-gezgin h2 { min-width: 0; font-size: 20px; }
    .izgara-3:has(> .stat) { gap: 10px; }
    .izgara-3 > .stat { flex-direction: row; padding: 12px 14px; }
    .izgara-3 > .stat .ikon-k { width: 36px; height: 36px; }
    .ay-sec { display: none; }
    .ay-satir { grid-template-columns: auto minmax(0, 1fr) auto auto; gap: 2px 8px; padding: 11px 6px 11px 12px; }
    .ay-satir .tik { grid-row: 1 / span 2; }
    .ay-satir .ay-ad { grid-column: 2; grid-row: 1; }
    .ay-satir .ay-gun { grid-column: 2; grid-row: 2; text-align: left; font-size: 12px; }
    .ay-satir .ay-tutar { grid-column: 3; grid-row: 1 / span 2; min-width: 0; }
    .ay-satir > .ay-eylem { grid-column: 4; grid-row: 1 / span 2; }
    .ay-eylem .btn-ikon { padding: 6px; }
    .rapor-tablo .cubuk-th, .rapor-tablo .cubuk-td { display: none; }
    .kart-tablo thead { display: none; }
    .kart-tablo tr { display: grid; grid-template-columns: 1fr 1fr; gap: 2px 12px; padding: 12px 16px; border-bottom: 1px solid #f1f5f9; }
    .kart-tablo td { border: 0; padding: 0; }
    .kart-tablo td:first-child { grid-column: 1 / -1; margin-bottom: 4px; }
    .kart-tablo td.sag { text-align: left; }
    .kart-tablo td[data-et]::before { content: attr(data-et); display: block; font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: .5px; color: var(--soluk); }
    .kart-tablo td.eylem { grid-column: 1 / -1; text-align: left; width: auto; }
    .kart-tablo tfoot { display: none; }
}
@media (max-width: 640px) {
    .kur-k { display: none; }
    .alanlar.dort { grid-template-columns: 1fr; }
    .alanlar > * { grid-column: 1 / -1 !important; }
    .kalem-tablo thead { display: none; }
    .kalem-tablo tr { display: grid; grid-template-columns: 1fr 1fr; gap: 6px; padding: 10px 0; border-bottom: 1px solid var(--cizgi); }
    .kalem-tablo td { border: 0; padding: 0; }
    .kalem-tablo td.genis-h { grid-column: 1 / -1; }
    .kalem-tablo .k-sira { display: none; }
    .kalem-tablo .dar, .kalem-tablo .orta-g, .kalem-tablo .cok-dar { width: auto; }
}
