/* Rov Panel — modern açık tema (mavi / beyaz / sarı) */
:root {
  --arka: #f3f5fa;
  --kart: #ffffff;
  --kart-ust: #f6f7fb;
  --dolgu: #f3f4f8;
  --cizgi: rgba(23,43,77,.07);
  --cizgi-koyu: rgba(23,43,77,.14);
  --metin: #0f172a;
  --soluk: #64748b;
  --mavi: #0a7aff;
  --mavi-koyu: #0063d6;
  --mavi-acik: #e9f2ff;
  --sari: #ffcc00;
  --sari-koyu: #d6a800;
  --sari-acik: #fff6cc;
  --yesil: #22c55e;
  --yesil-acik: #e6f8ea;
  --kirmizi: #ef4444;
  --kirmizi-acik: #ffe9e7;
  --kenar-arka: #0b1226;
  --kenar-metin: #c7d0e6;
  --golge: 0 1px 2px rgba(15,23,42,.04), 0 16px 40px -12px rgba(15,23,42,.18);
  --golge-kart: 0 1px 2px rgba(15,23,42,.04), 0 10px 30px -16px rgba(15,23,42,.16);
  --yuvarlak: 22px;
}
* { box-sizing: border-box; }
html, body { margin: 0; padding: 0; }
body { background: var(--arka); color: var(--metin); font: 14.5px/1.5 Inter, -apple-system, "Segoe UI Variable", "Segoe UI", Roboto, sans-serif; -webkit-font-smoothing: antialiased; }
a { color: var(--mavi); text-decoration: none; }
a:hover { text-decoration: underline; }
h1 { font-size: 32px; margin: 0; font-weight: 800; letter-spacing: -.035em; line-height: 1.12; }
h2 { font-size: 12.5px; margin: 0 0 16px; color: var(--soluk); display: flex; align-items: center; gap: 8px; font-weight: 700; text-transform: uppercase; letter-spacing: .08em; }
h2 .soluk { text-transform: none; letter-spacing: 0; font-weight: 400; }
h2 a { font-weight: 500; margin-left: auto; text-transform: none; letter-spacing: 0; }
p { margin: 0 0 12px; }
.alt-baslik { margin: 6px 0 0; font-size: 15px; }

/* ---- yerleşim ---- */
.yerlesim { display: grid; grid-template-columns: 262px 1fr; min-height: 100vh; }
.kenar { background: linear-gradient(180deg, #0d1733 0%, var(--kenar-arka) 55%, #080d1c 100%); color: var(--kenar-metin); padding: 24px 16px 20px; display: flex; flex-direction: column; position: sticky; top: 0; height: 100vh; }
.kenar::before { content: ""; position: absolute; inset: 0; pointer-events: none; background: radial-gradient(420px 260px at 0% 0%, rgba(10,122,255,.28), transparent 60%), radial-gradient(260px 200px at 100% 100%, rgba(255,204,0,.10), transparent 60%); }
.kenar > * { position: relative; }
.marka { display: flex; align-items: center; gap: 12px; padding: 4px 8px 28px; }
.marka strong { font-size: 16.5px; letter-spacing: -.01em; color: #fff; }
.marka small { display: block; color: rgba(199,208,230,.62); font-size: 12px; margin-top: 1px; }
.marka.buyuk { justify-content: center; font-size: 20px; padding-bottom: 6px; }
.marka.buyuk strong { color: var(--metin); }
.logo { width: 42px; height: 42px; border-radius: 14px; background: linear-gradient(145deg, #3d96ff, var(--mavi) 55%, #0060dd); color: #fff; display: inline-flex; align-items: center; justify-content: center; font-size: 19px; font-weight: 800; flex: none; box-shadow: 0 8px 20px rgba(10,122,255,.4), inset 0 1px 0 rgba(255,255,255,.3); position: relative; }
.logo::after { content: ""; position: absolute; right: -4px; top: -4px; width: 13px; height: 13px; border-radius: 50%; background: var(--sari); border: 2px solid var(--kenar-arka); }
.marka.buyuk .logo::after { border-color: #fff; }
.kenar nav { display: flex; flex-direction: column; gap: 4px; }
.kenar nav a { padding: 11px 14px; border-radius: 14px; color: var(--kenar-metin); font-weight: 500; transition: background .15s, color .15s, transform .15s; font-size: 14.5px; display: flex; align-items: center; gap: 11px; }
.kenar nav a i { font-style: normal; width: 24px; text-align: center; font-size: 16px; opacity: .9; }
.kenar nav a:hover { background: rgba(255,255,255,.07); color: #fff; text-decoration: none; }
.kenar nav a.aktif { background: linear-gradient(135deg, #3a94ff, var(--mavi) 60%, #0a6ae6); color: #fff; box-shadow: 0 10px 24px -6px rgba(10,122,255,.6), inset 0 1px 0 rgba(255,255,255,.25); }
.kenar-alt { margin-top: auto; display: flex; align-items: center; justify-content: space-between; color: rgba(199,208,230,.8); padding: 16px 8px 0; font-size: 13px; border-top: 1px solid rgba(255,255,255,.08); }
.kullanici-cip { display: inline-flex; align-items: center; gap: 8px; }
.kullanici-cip b { width: 28px; height: 28px; border-radius: 50%; background: linear-gradient(135deg, var(--sari), #ffb300); color: #1a1400; display: inline-flex; align-items: center; justify-content: center; font-size: 12.5px; font-weight: 800; }
.kenar-alt .btn { background: rgba(255,255,255,.08); color: #fff; border-color: transparent; }
.kenar-alt .btn:hover { background: rgba(255,255,255,.16); }
.icerik { padding: 34px 44px 60px; max-width: 1480px; width: 100%; background: radial-gradient(900px 420px at 88% -8%, rgba(10,122,255,.09), transparent 62%), radial-gradient(640px 320px at -4% -2%, rgba(255,204,0,.12), transparent 62%); }

.baslik-satir { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; margin-bottom: 26px; flex-wrap: wrap; }
.baslik-satir h1 { display: flex; align-items: center; gap: 12px; }

/* ---- kartlar ---- */
.kart { background: var(--kart); border: 1px solid var(--cizgi); border-radius: var(--yuvarlak); padding: 24px 26px; margin-bottom: 18px; box-shadow: var(--golge-kart); }
.kartlar { display: grid; grid-template-columns: repeat(auto-fit, minmax(170px, 1fr)); gap: 14px; margin-bottom: 18px; }
.kart.sayi { margin: 0; padding: 20px 22px 18px; position: relative; overflow: hidden; transition: transform .18s, box-shadow .18s; }
.kart.sayi:hover { transform: translateY(-2px); box-shadow: var(--golge); }
.kart.sayi::after { content: ""; position: absolute; right: -30px; top: -30px; width: 110px; height: 110px; border-radius: 50%; background: radial-gradient(circle, rgba(255,204,0,.35), rgba(255,204,0,0) 70%); }
.kart.sayi:nth-child(even)::after { background: radial-gradient(circle, rgba(10,122,255,.28), rgba(10,122,255,0) 70%); }
.kart.sayi::before { content: ""; position: absolute; left: 22px; right: 22px; bottom: 0; height: 3px; border-radius: 3px 3px 0 0; background: linear-gradient(90deg, var(--sari), var(--mavi)); opacity: .9; }
.kart.sayi:nth-child(even)::before { background: linear-gradient(90deg, var(--mavi), #5db0ff); }
.kart.sayi small { color: var(--soluk); display: block; font-size: 12.5px; font-weight: 600; position: relative; letter-spacing: .01em; }
.kart.sayi strong { font-size: 34px; font-weight: 800; letter-spacing: -.04em; position: relative; display: block; margin-top: 2px; font-variant-numeric: tabular-nums; }
.iki-sutun { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; align-items: start; }
.form-sayfa.iki-sutun { grid-template-columns: 1.45fr 1fr; }

/* ---- tablo ---- */
.tablo { width: 100%; border-collapse: separate; border-spacing: 0; }
.tablo td, .tablo th { padding: 12px 10px; border-bottom: 1px solid var(--cizgi); vertical-align: top; text-align: left; }
.tablo th { color: var(--soluk); font-weight: 700; font-size: 11.5px; text-transform: uppercase; letter-spacing: .07em; background: var(--kart-ust); }
.tablo th:first-child { border-radius: 12px 0 0 12px; }
.tablo th:last-child { border-radius: 0 12px 12px 0; }
.tablo tbody tr { transition: background .12s; }
.tablo tbody tr:hover td { background: #f6f9ff; }
.tablo tr:last-child td { border-bottom: 0; }
.tablo tr.giden { background: var(--mavi-acik); }
.tablo .sag { text-align: right; }
.tablo .islem { white-space: nowrap; }
.tablo .islem form, .tablo .islem details { display: inline-block; vertical-align: middle; margin-left: 4px; }
.genis { width: 100%; }

.soluk { color: var(--soluk); }
.kucuk-yazi { font-size: 12.5px; }
.yesil { color: var(--yesil); }
.kirmizi { color: var(--kirmizi); }
.mavi { color: var(--mavi); }
.sag { text-align: right; }
.sag-dayali { margin-left: auto; }
.etiket { display: inline-block; padding: 4px 11px; border-radius: 999px; font-size: 12px; background: var(--dolgu); color: var(--soluk); white-space: nowrap; font-weight: 600; }
.etiket.yesil, .etiket.tamamlandi { background: var(--yesil-acik); color: #15803d; }
.etiket.kirmizi, .etiket.iptal { background: var(--kirmizi-acik); color: #c2261c; }
.etiket.mavi, .etiket.gonderiliyor { background: var(--mavi-acik); color: var(--mavi-koyu); }
.etiket.planli { background: var(--sari-acik); color: #8a6d00; }
.uyari { padding: 13px 18px; border-radius: 16px; margin-bottom: 18px; border: 1px solid; font-weight: 500; }
.uyari.ok { background: var(--yesil-acik); border-color: rgba(34,197,94,.3); color: #15803d; }
.uyari.hata { background: var(--kirmizi-acik); border-color: rgba(239,68,68,.3); color: #b3261e; }

/* ---- butonlar ---- */
.btn { display: inline-flex; align-items: center; justify-content: center; gap: 6px; padding: 10px 18px; border-radius: 999px; border: 1px solid var(--cizgi-koyu); background: #fff; color: var(--metin); cursor: pointer; font: inherit; font-weight: 600; font-size: 14px; text-decoration: none; line-height: 1.2; transition: background .15s, transform .05s, box-shadow .15s, border-color .15s; box-shadow: 0 1px 2px rgba(15,23,42,.05); }
.btn:hover { background: #f5f7fb; border-color: rgba(23,43,77,.22); text-decoration: none; }
.btn:active { transform: scale(.98); }
.btn.birincil { background: linear-gradient(135deg, #3a94ff, var(--mavi) 60%, #0a6ae6); color: #fff; border-color: transparent; box-shadow: 0 8px 20px -6px rgba(10,122,255,.6), inset 0 1px 0 rgba(255,255,255,.25); }
.btn.birincil:hover { background: linear-gradient(135deg, #2a88ff, var(--mavi-koyu) 60%, #0058c9); }
.btn.tehlike { color: var(--kirmizi); }
.btn.tehlike:hover { background: var(--kirmizi-acik); border-color: rgba(239,68,68,.3); }
.btn.soluk { color: var(--soluk); }
.btn.kucuk { padding: 6px 12px; font-size: 12.5px; }
.btn.genis { width: 100%; }
.btn:disabled { opacity: .4; cursor: default; }
summary.btn { list-style: none; }
summary::-webkit-details-marker { display: none; }
.acilir { position: relative; }
.acilir-icerik { position: absolute; right: 0; top: 112%; background: #fff; border: 1px solid var(--cizgi); border-radius: 18px; padding: 12px; width: 290px; z-index: 5; box-shadow: var(--golge); text-align: left; }
.acilir-icerik textarea { margin-bottom: 8px; }

/* ---- form ---- */
label { display: block; margin-bottom: 14px; color: var(--metin); font-weight: 500; }
label.satir-ici { display: flex; align-items: center; gap: 8px; margin-bottom: 8px; flex-wrap: wrap; font-weight: 400; }
input, textarea, select { width: 100%; padding: 11px 13px; border-radius: 13px; border: 1px solid var(--cizgi-koyu); background: #fff; color: var(--metin); font: inherit; font-weight: 400; margin-top: 6px; transition: box-shadow .15s, background .15s, border-color .15s; }
label.satir-ici input { width: auto; margin: 0; }
input[type="file"] { padding: 8px; background: var(--dolgu); border-style: dashed; }
input[type="radio"], input[type="checkbox"] { accent-color: var(--mavi); width: 16px; height: 16px; }
input.dar { width: 190px; }
textarea { resize: vertical; min-height: 40px; }
input:focus, textarea:focus, select:focus { outline: none; background: #fff; border-color: var(--mavi); box-shadow: 0 0 0 4px rgba(10,122,255,.15); }
input.gecersiz { border-color: var(--kirmizi); background: var(--kirmizi-acik); }
.filtre { display: flex; gap: 8px; margin-bottom: 16px; }
.filtre input, .filtre select { margin: 0; }
.filtre select { width: 210px; }
.satir { display: flex; gap: 8px; align-items: flex-end; }
.satir label { flex: 1; }
.satir input { margin: 0; }
.eylemler { display: flex; flex-direction: column; gap: 10px; }
.eylemler .btn.birincil { margin-top: 6px; padding: 13px 18px; font-size: 15px; }
.liste { margin: 0; padding-left: 18px; }
.liste li { margin-bottom: 6px; }
.sayfalama { display: flex; gap: 6px; flex-wrap: wrap; }
/* Zengin metin editörü (Telegram uyumlu) */
.zm-kutu { margin-top: 6px; background: #fff; border: 1px solid var(--cizgi-koyu); border-radius: 14px; transition: box-shadow .15s, background .15s, border-color .15s; overflow: visible; }
.zm-kutu:focus-within { background: #fff; border-color: var(--mavi); box-shadow: 0 0 0 4px rgba(10,122,255,.15); }
.zm-cubuk { display: flex; flex-wrap: wrap; gap: 2px; padding: 6px 8px; border-bottom: 1px solid var(--cizgi); position: relative; background: #f8f9fc; border-radius: 14px 14px 0 0; }
.zm-dugme { border: 0; background: transparent; min-width: 30px; height: 28px; padding: 0 8px; border-radius: 8px; font: inherit; font-size: 13px; font-weight: 600; color: var(--metin); cursor: pointer; line-height: 1; transition: background .12s, color .12s; }
.zm-dugme:hover { background: rgba(0,0,0,.06); }
.zm-dugme.aktif { background: var(--mavi); color: #fff; }
.zm-dugme.zm-html { margin-left: auto; font-size: 11px; letter-spacing: .04em; color: var(--soluk); }
.zm-dugme.zm-html.aktif { color: #fff; }
.zm-dugme.zm-clear { font-weight: 500; }
.zm-dugme sub { font-size: 9px; }
.zm-alan { padding: 11px 13px; outline: none; white-space: pre-wrap; word-break: break-word; font-size: 14.5px; line-height: 1.5; color: var(--metin); }
.zm-alan:empty::before { content: attr(data-bos); color: var(--soluk); opacity: .7; pointer-events: none; }
.zm-alan a { color: var(--mavi); text-decoration: underline; }
.zm-alan code { font-family: ui-monospace, Menlo, Consolas, monospace; font-size: 13px; background: rgba(0,0,0,.06); border-radius: 4px; padding: 1px 4px; color: #b3261e; }
.zm-alan pre { font-family: ui-monospace, Menlo, Consolas, monospace; font-size: 13px; background: rgba(0,0,0,.06); border-radius: 8px; padding: 8px 10px; margin: 4px 0; white-space: pre-wrap; }
.zm-alan .tg-spoiler { background: repeating-linear-gradient(45deg, #dfe3ea 0 4px, #eef0f4 4px 8px); border-radius: 4px; padding: 0 3px; }
.zm-alan blockquote { margin: 4px 0; padding: 4px 8px 4px 10px; border-left: 3px solid var(--mavi); background: rgba(10,122,255,.07); border-radius: 4px 8px 8px 4px; }
.zm-kutu .zm-kaynak { display: none; margin: 0; border-radius: 0 0 13px 13px; background: #fff; font-family: ui-monospace, Menlo, Consolas, monospace; font-size: 13px; min-height: 140px; }
.zm-kutu .zm-kaynak:focus { box-shadow: none; border-color: transparent; }
.zm-kutu.kaynak .zm-kaynak { display: block; }
.zm-kutu.kaynak .zm-alan { display: none; }
.zm-emoji { display: none; position: absolute; left: 8px; top: calc(100% + 6px); z-index: 6; background: #fff; border: 1px solid var(--cizgi); border-radius: 14px; box-shadow: var(--golge); padding: 8px; grid-template-columns: repeat(8, 34px); gap: 2px; }
.zm-emoji.acik { display: grid; }
.zm-emoji button { font-size: 20px; border: 0; background: none; border-radius: 8px; height: 34px; cursor: pointer; line-height: 1; }
.zm-emoji button:hover { background: var(--dolgu); }
.sayac-satir { text-align: right; margin: 6px 0 14px; }
.sayac-satir .kirmizi { color: var(--kirmizi); font-weight: 600; }
.secenekler { display: flex; flex-direction: column; gap: 8px; }
.secenek { display: flex; align-items: center; gap: 12px; margin: 0; padding: 12px 14px; background: var(--dolgu); border: 1.5px solid transparent; border-radius: 14px; cursor: pointer; font-weight: 500; transition: border-color .15s, background .15s; }
.secenek:hover { background: #ebecf2; }
.secenek:has(input:checked) { border-color: var(--mavi); background: var(--mavi-acik); }
.secenek input { width: auto; margin: 0; }
.secenek span { flex: 1; }
.secenek strong { color: var(--soluk); font-weight: 600; font-variant-numeric: tabular-nums; }

/* ---- buton editörü ---- */
.buton-editor { display: flex; flex-direction: column; gap: 12px; }
.editor-bos { margin: 0; }
.editor-satir { border: 1.5px dashed var(--cizgi-koyu); border-radius: 16px; padding: 12px 14px; background: #fafbfd; }
.editor-satir-bas { display: flex; align-items: center; justify-content: space-between; margin-bottom: 10px; }
.editor-araclar { display: flex; gap: 4px; }
.editor-arac { border: 0; background: #fff; color: var(--metin); border-radius: 9px; padding: 5px 10px; font: inherit; font-size: 12.5px; font-weight: 600; cursor: pointer; line-height: 1.3; box-shadow: 0 1px 2px rgba(0,0,0,.08); }
.editor-arac:hover:not(:disabled) { background: var(--mavi-acik); color: var(--mavi-koyu); }
.editor-arac:disabled { opacity: .3; cursor: default; }
.editor-arac.tehlike { color: var(--kirmizi); }
.editor-arac.tehlike:hover:not(:disabled) { background: var(--kirmizi-acik); color: var(--kirmizi); }
.editor-buton { display: grid; grid-template-columns: 1.1fr 1.6fr auto auto; gap: 8px; align-items: center; margin-bottom: 8px; }
.editor-buton input { margin: 0; background: #fff; }
.renk-secici { display: flex; gap: 6px; }
.renk-nokta { width: 24px; height: 24px; border-radius: 50%; border: 2px solid #fff; box-shadow: 0 0 0 1px var(--cizgi-koyu); cursor: pointer; padding: 0; transition: transform .1s; }
.renk-nokta:hover { transform: scale(1.12); }
.renk-nokta.gri { background: #8e8e93; }
.renk-nokta.mavi { background: var(--mavi); }
.renk-nokta.yesil { background: var(--yesil); }
.renk-nokta.kirmizi { background: var(--kirmizi); }
.renk-nokta.secili { box-shadow: 0 0 0 2px var(--metin); }

/* ---- grafik ---- */
.cubuklar { display: flex; align-items: flex-end; gap: 6px; height: 130px; }
.cubuk { flex: 1; display: flex; flex-direction: column; align-items: center; justify-content: flex-end; height: 100%; }
.cubuk span { display: block; width: 100%; background: linear-gradient(180deg, #3d93ff, var(--mavi)); border-radius: 6px 6px 2px 2px; min-height: 3px; }
.cubuk:last-child span { background: linear-gradient(180deg, #ffd83d, var(--sari)); }
.cubuk small { color: var(--soluk); font-size: 10.5px; margin-top: 5px; }

/* ---- Telegram önizleme ---- */
.tg-ekran { background: #e6ebf2 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56'%3E%3Ccircle cx='28' cy='28' r='1.2' fill='%23c9d3e0'/%3E%3C/svg%3E"); border-radius: 18px; padding: 18px; border: 1px solid var(--cizgi); }
.tg-balon { background: #fff; border-radius: 16px 16px 16px 4px; padding: 6px; max-width: 420px; position: relative; box-shadow: 0 1px 2px rgba(0,0,0,.08); color: #000; }
.tg-balon img, .tg-balon video, .medya-onizleme img, .medya-onizleme video { display: block; max-width: 100%; border-radius: 12px; margin-bottom: 6px; }
.medya-onizleme { margin-bottom: 12px; max-width: 320px; }
.tg-metin { padding: 5px 9px 18px; white-space: pre-wrap; word-break: break-word; font-size: 15px; }
.tg-metin a { color: #0a7aff; }
.tg-metin tg-spoiler, .tg-metin .tg-spoiler { background: #c8ccd2; color: transparent; border-radius: 3px; cursor: pointer; }
.tg-metin tg-spoiler:hover, .tg-metin .tg-spoiler:hover { color: inherit; background: #e3e6ea; }
.tg-metin code { font-family: ui-monospace, Menlo, Consolas, monospace; font-size: 13.5px; background: rgba(0,0,0,.05); border-radius: 4px; padding: 1px 4px; }
.tg-metin pre { font-family: ui-monospace, Menlo, Consolas, monospace; font-size: 13px; background: rgba(0,0,0,.05); border-radius: 8px; padding: 8px 10px; margin: 4px 0; white-space: pre-wrap; }
.tg-metin blockquote { margin: 4px 0; padding: 4px 8px 4px 10px; border-left: 3px solid #0a7aff; background: rgba(10,122,255,.07); border-radius: 4px 8px 8px 4px; }
.tg-saat { position: absolute; right: 12px; bottom: 8px; font-size: 11px; color: #8e9aa6; }
.tg-balon:has(.tg-buton-sira) .tg-saat { display: none; }
.tg-buton-sira { display: flex; gap: 4px; margin-top: 4px; }
.tg-buton { flex: 1; text-align: center; background: #eef3f8; color: #1a73e8; padding: 9px 6px; border-radius: 10px; font-size: 13.5px; text-decoration: none; font-weight: 500; }
.tg-buton.mavi { background: #e1efff; color: #0a7aff; }
.tg-buton.yesil { background: #e3f7e8; color: #1f9d3f; }
.tg-buton.kirmizi { background: #ffe7e5; color: #e0342a; }
.ilerleme-cubuk { height: 10px; background: var(--dolgu); border-radius: 5px; overflow: hidden; margin-bottom: 14px; }
.ilerleme-cubuk span { display: block; height: 100%; background: linear-gradient(90deg, var(--mavi), #4fb0ff); transition: width .4s; }

/* ---- giriş ---- */
.giris-sayfa { display: flex; align-items: center; justify-content: center; min-height: 100vh; padding: 16px; background: var(--kenar-arka); position: relative; overflow: hidden; }
.giris-sayfa::before, .giris-sayfa::after { content: ""; position: absolute; border-radius: 50%; filter: blur(70px); opacity: .55; pointer-events: none; }
.giris-sayfa::before { width: 520px; height: 520px; left: -140px; top: -160px; background: var(--mavi); }
.giris-sayfa::after { width: 420px; height: 420px; right: -120px; bottom: -160px; background: var(--sari); opacity: .35; }
.giris-kutu { position: relative; background: #fff; border: 1px solid rgba(255,255,255,.4); border-radius: 26px; padding: 36px 34px 30px; width: 100%; max-width: 390px; box-shadow: 0 30px 80px -20px rgba(0,0,0,.6); }
.giris-alt { text-align: center; margin: 0 0 22px; font-size: 13.5px; }
.giris-kutu .btn.birincil { margin-top: 6px; padding: 13px; font-size: 15px; }

@media (max-width: 900px) {
  .yerlesim { grid-template-columns: 1fr; }
  .kenar { position: static; height: auto; flex-direction: row; flex-wrap: wrap; align-items: center; gap: 8px; padding: 10px 12px; }
  .kenar nav { flex-direction: row; flex-wrap: wrap; }
  .kenar nav a { padding: 8px 12px; }
  .kenar-alt { margin-left: auto; border: 0; padding: 0; }
  .marka { padding: 0 8px 0 0; }
  .icerik { padding: 18px; }
  h1 { font-size: 24px; }
  .iki-sutun, .form-sayfa.iki-sutun { grid-template-columns: 1fr; }
  .tablo.genis { display: block; overflow-x: auto; }
  .editor-buton { grid-template-columns: 1fr; }
}
