/* TAKIP-SMS-TEMA (11 Kas 2026) — takip.proces.tr/sms/ ve /sms/izleme.php; Traccar 6.11 web temasi (MUI) ile ayni gorunum.
   Kaynak: web paketi index-a312d16a.js — palet (primary indigo[900]/indigo[200], zemin grey[50]/grey[900]), yazi tipi
   "Roboto, Segoe UI, Helvetica Neue, Arial", 40 px dugme, kucuk (small) cerceveli giris kutulari (zemin rengi), ayar sayfasi duzeni
   (masaustu: 360 px kalici cekmece; telefon: beyaz ust cubuk + soldan cekmece). Koyu tema: cihaz tercihi (Traccar gibi);
   sunucuda darkMode niteligi tanimlanirsa sms.js <html data-tema> ile onu uygular. */
:root {
  --ttm-ana: #1a237e; --ttm-ana-koyu: #121858; --ttm-ana-yazi: #fff;
  --ttm-ana-08: rgba(26, 35, 126, .08); --ttm-ana-12: rgba(26, 35, 126, .12); --ttm-ana-04: rgba(26, 35, 126, .04); --ttm-ana-50: rgba(26, 35, 126, .5);
  --ttm-zemin: #fafafa; --ttm-kagit: #fff; --ttm-kagit-ust: #fff;
  --ttm-yazi: rgba(0, 0, 0, .87); --ttm-yazi2: rgba(0, 0, 0, .6); --ttm-silik: rgba(0, 0, 0, .38);
  --ttm-cizgi: rgba(0, 0, 0, .12); --ttm-kenar: rgba(0, 0, 0, .23); --ttm-simge: rgba(0, 0, 0, .54); --ttm-ustune: rgba(0, 0, 0, .04);
  --ttm-pasif-zemin: rgba(0, 0, 0, .12); --ttm-pasif-yazi: rgba(0, 0, 0, .26); --ttm-adim: rgba(0, 0, 0, .38); --ttm-adim-cizgi: #bdbdbd;
  --ttm-hata: #d32f2f; --ttm-hata-koyu: #c62828; --ttm-hata-50: rgba(211, 47, 47, .5); --ttm-hata-04: rgba(211, 47, 47, .04);
  --ttm-basari: #2e7d32;
  --ttm-a-ok-z: #edf7ed; --ttm-a-ok-y: #1e4620; --ttm-a-ok-s: #2e7d32;
  --ttm-a-hata-z: #fdeded; --ttm-a-hata-y: #5f2120; --ttm-a-hata-s: #d32f2f;
  --ttm-a-bilgi-z: #e5f6fd; --ttm-a-bilgi-y: #014361; --ttm-a-bilgi-s: #0288d1;
  --ttm-g1: 0 2px 1px -1px rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 1px 3px 0 rgba(0, 0, 0, .12);
  --ttm-g2: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12);
  --ttm-g4: 0 2px 4px -1px rgba(0, 0, 0, .2), 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12);
  --ttm-g16: 0 8px 10px -5px rgba(0, 0, 0, .2), 0 16px 24px 2px rgba(0, 0, 0, .14), 0 6px 30px 5px rgba(0, 0, 0, .12);
  --ttm-yazi-tipi: Roboto, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
  color-scheme: light;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-tema="acik"]) {
    --ttm-ana: #9fa8da; --ttm-ana-koyu: #6f7598; --ttm-ana-yazi: rgba(0, 0, 0, .87);
    --ttm-ana-08: rgba(159, 168, 218, .16); --ttm-ana-12: rgba(159, 168, 218, .24); --ttm-ana-04: rgba(159, 168, 218, .08); --ttm-ana-50: rgba(159, 168, 218, .5);
    --ttm-zemin: #212121; --ttm-kagit: #1e1e1e; --ttm-kagit-ust: #272727;
    --ttm-yazi: #fff; --ttm-yazi2: rgba(255, 255, 255, .7); --ttm-silik: rgba(255, 255, 255, .5);
    --ttm-cizgi: rgba(255, 255, 255, .12); --ttm-kenar: rgba(255, 255, 255, .23); --ttm-simge: #fff; --ttm-ustune: rgba(255, 255, 255, .08);
    --ttm-pasif-zemin: rgba(255, 255, 255, .12); --ttm-pasif-yazi: rgba(255, 255, 255, .3); --ttm-adim: rgba(255, 255, 255, .5); --ttm-adim-cizgi: #757575;
    --ttm-hata: #f44336; --ttm-hata-koyu: #d32f2f; --ttm-hata-50: rgba(244, 67, 54, .5); --ttm-hata-04: rgba(244, 67, 54, .08);
    --ttm-basari: #66bb6a;
    --ttm-a-ok-z: #0c130d; --ttm-a-ok-y: #cce8cd; --ttm-a-ok-s: #66bb6a;
    --ttm-a-hata-z: #160b0b; --ttm-a-hata-y: #f4c7c7; --ttm-a-hata-s: #f44336;
    --ttm-a-bilgi-z: #071318; --ttm-a-bilgi-y: #b8e7fb; --ttm-a-bilgi-s: #29b6f6;
    color-scheme: dark;
  }
}
:root[data-tema="koyu"] {
  --ttm-ana: #9fa8da; --ttm-ana-koyu: #6f7598; --ttm-ana-yazi: rgba(0, 0, 0, .87);
  --ttm-ana-08: rgba(159, 168, 218, .16); --ttm-ana-12: rgba(159, 168, 218, .24); --ttm-ana-04: rgba(159, 168, 218, .08); --ttm-ana-50: rgba(159, 168, 218, .5);
  --ttm-zemin: #212121; --ttm-kagit: #1e1e1e; --ttm-kagit-ust: #272727;
  --ttm-yazi: #fff; --ttm-yazi2: rgba(255, 255, 255, .7); --ttm-silik: rgba(255, 255, 255, .5);
  --ttm-cizgi: rgba(255, 255, 255, .12); --ttm-kenar: rgba(255, 255, 255, .23); --ttm-simge: #fff; --ttm-ustune: rgba(255, 255, 255, .08);
  --ttm-pasif-zemin: rgba(255, 255, 255, .12); --ttm-pasif-yazi: rgba(255, 255, 255, .3); --ttm-adim: rgba(255, 255, 255, .5); --ttm-adim-cizgi: #757575;
  --ttm-hata: #f44336; --ttm-hata-koyu: #d32f2f; --ttm-hata-50: rgba(244, 67, 54, .5); --ttm-hata-04: rgba(244, 67, 54, .08);
  --ttm-basari: #66bb6a;
  --ttm-a-ok-z: #0c130d; --ttm-a-ok-y: #cce8cd; --ttm-a-ok-s: #66bb6a;
  --ttm-a-hata-z: #160b0b; --ttm-a-hata-y: #f4c7c7; --ttm-a-hata-s: #f44336;
  --ttm-a-bilgi-z: #071318; --ttm-a-bilgi-y: #b8e7fb; --ttm-a-bilgi-s: #29b6f6;
  color-scheme: dark;
}

* { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; height: 100%; }
body { margin: 0; min-height: 100%; background: var(--ttm-zemin); color: var(--ttm-yazi);
  font: 400 1rem/1.5 var(--ttm-yazi-tipi); letter-spacing: .00938em; -webkit-font-smoothing: antialiased; }
a { color: var(--ttm-ana); }

/* ---------- Traccar ayar sayfasi kabugu (PageLayout) ---------- */
.ttm-kok { display: flex; min-height: 100vh; }
.ttm-menu-ac { position: absolute; opacity: 0; pointer-events: none; width: 0; height: 0; }
.ttm-cekmece { flex: 0 0 360px; width: 360px; height: 100vh; position: sticky; top: 0; overflow-y: auto;
  background: var(--ttm-kagit); border-right: 1px solid var(--ttm-cizgi); z-index: 3; }
.ttm-arac { display: flex; align-items: center; min-height: 64px; padding: 0 24px; }
.ttm-baslik { font-size: 1.25rem; font-weight: 500; line-height: 1.6; letter-spacing: .0075em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ttm-ikon-dugme { display: inline-flex; align-items: center; justify-content: center; width: 48px; height: 48px; margin: 0 16px 0 -12px; padding: 12px;
  border-radius: 50%; color: inherit; cursor: pointer; flex: 0 0 auto; -webkit-tap-highlight-color: transparent; }
.ttm-ikon-dugme:hover { background: var(--ttm-ustune); }
.ttm-ikon-dugme:focus-visible { outline: 2px solid var(--ttm-ana); outline-offset: -2px; }
.ttm-simge { width: 24px; height: 24px; fill: currentColor; flex: 0 0 auto; }
.ttm-ayrac { margin: 0; border: 0; border-bottom: 1px solid var(--ttm-cizgi); }
.ttm-liste { list-style: none; margin: 0; padding: 8px 0; }
.ttm-oge { display: flex; align-items: center; min-height: 48px; padding: 8px 16px; color: var(--ttm-yazi); text-decoration: none; }
.ttm-oge .ttm-simge { color: var(--ttm-simge); margin-right: 32px; }
.ttm-oge span { font-size: 1rem; line-height: 1.5; letter-spacing: .00938em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ttm-oge:hover { background: var(--ttm-ustune); }
.ttm-oge.secili { background: var(--ttm-ana-08); }
.ttm-oge.secili:hover { background: var(--ttm-ana-12); }
.ttm-oge:focus-visible { outline: 2px solid var(--ttm-ana); outline-offset: -2px; }
.ttm-gizli { display: none !important; }
.ttm-perde { display: none; }
.ttm-icerik { flex: 1 1 auto; min-width: 0; display: flex; flex-direction: column; }
.ttm-ust { display: none; }

@media (max-width: 899.98px) {
  .ttm-kok { flex-direction: column; }
  .ttm-cekmece { position: fixed; left: 0; top: 0; width: 320px; max-width: 85vw; height: 100%; flex: none; border-right: 0;
    box-shadow: var(--ttm-g16); background: var(--ttm-kagit-ust); transform: translateX(-105%); visibility: hidden;
    transition: transform 225ms cubic-bezier(0, 0, .2, 1), visibility 0s linear 225ms; z-index: 1200; }
  .ttm-menu-ac:checked ~ .ttm-cekmece { transform: none; visibility: visible; transition: transform 225ms cubic-bezier(0, 0, .2, 1); }
  .ttm-menu-ac:checked ~ .ttm-perde { display: block; position: fixed; inset: 0; background: rgba(0, 0, 0, .5); z-index: 1100; }
  .ttm-arac { padding: 0 16px; min-height: 56px; }
  .ttm-ust { display: flex; align-items: center; min-height: 56px; padding: 0 16px; position: sticky; top: 0; z-index: 10;
    background: var(--ttm-kagit-ust); color: var(--ttm-yazi); box-shadow: var(--ttm-g4); }
  .ttm-yol { display: flex; align-items: center; min-width: 0; color: var(--ttm-yazi2); font-size: 1.25rem; font-weight: 500; line-height: 1.6; letter-spacing: .0075em; }
  .ttm-yol span { white-space: nowrap; }
  .ttm-yol-ayrac { margin: 0 8px; }
  .ttm-yol-son { color: var(--ttm-yazi); overflow: hidden; text-overflow: ellipsis; }
}
@media (max-width: 899.98px) and (min-width: 600px) { .ttm-ust { min-height: 64px; padding: 0 24px; } }
@media (max-width: 380px) { .ttm-yol-ust, .ttm-yol-ayrac { display: none; } }

/* ---------- eski baslik (.ust): kabuga henuz gecmemis sayfalar icin (ornegin CIM-TAKIP-ABONE sms/hesaplar.php) ----------
   Traccar telefon ust cubuguyla ayni gorunum; bu sayfalar ttm_kabuk_bas() ile tam kabuga gecirilebilir. */
.ust { position: sticky; top: 0; z-index: 10; display: flex; align-items: center; gap: 4px; min-height: 56px; padding: 0 16px;
  background: var(--ttm-kagit-ust); color: var(--ttm-yazi); box-shadow: var(--ttm-g4); }
@media (min-width: 600px) { .ust { min-height: 64px; padding: 0 24px; } }
.ust .geri { display: inline-flex; align-items: center; justify-content: center; width: 48px; height: 48px; margin-left: -12px; border-radius: 50%;
  color: inherit; text-decoration: none; font-size: 28px; line-height: 1; }
.ust .geri:hover { background: var(--ttm-ustune); }
.ust-ad { display: flex; flex-direction: column; min-width: 0; }
.ust-ad b { font-size: 1.25rem; font-weight: 500; line-height: 1.4; letter-spacing: .0075em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ust-ad span { font-size: .75rem; line-height: 1.4; color: var(--ttm-yazi2); }

/* ---------- icerik (Container + Paper/Accordion gorunumu) ---------- */
.sayfa { width: 100%; max-width: 600px; margin: 16px auto 0; padding: 0 16px 16px; }
@media (min-width: 600px) { .sayfa { padding: 0 24px 24px; } }
.kart { background: var(--ttm-kagit); border-radius: 4px; box-shadow: var(--ttm-g1); padding: 16px; margin: 0 0 16px; overflow-wrap: anywhere; }
h1 { font-size: 1.25rem; font-weight: 500; line-height: 1.6; letter-spacing: .0075em; margin: 0 0 8px; }
h2 { font-size: 1rem; font-weight: 500; line-height: 1.75; letter-spacing: .00938em; margin: 0 0 8px; }
h3 { font-size: .875rem; font-weight: 500; line-height: 1.57; letter-spacing: .00714em; margin: 16px 0 6px; }
p { margin: 0 0 12px; font-size: .9375rem; line-height: 1.5; }
.ops, small { color: var(--ttm-yazi2); font-size: .75rem; line-height: 1.66; letter-spacing: .03333em; }

/* uyarilar (MUI Alert, "standard"): simge solda, metin akisi bozulmaz (icerikte baglanti/form olabilir) */
.flas, .not, .bilgi, .uyari, .tamam-not { position: relative; display: block; border-radius: 4px; padding: 14px 16px 14px 50px; margin: 0 0 16px;
  font-size: .875rem; line-height: 1.43; letter-spacing: .01071em; font-weight: 400; }
.flas::before, .not::before, .bilgi::before, .uyari::before, .tamam-not::before { content: ""; position: absolute; left: 16px; top: 13px; width: 22px; height: 22px;
  background: var(--ttm-ikon-renk); opacity: .9; -webkit-mask: var(--ttm-ikon) center / 22px 22px no-repeat; mask: var(--ttm-ikon) center / 22px 22px no-repeat; }
.flas { font-weight: 500; }
.flas.ok, .tamam-not { background: var(--ttm-a-ok-z); color: var(--ttm-a-ok-y); --ttm-ikon-renk: var(--ttm-a-ok-s);
  --ttm-ikon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 12a8 8 0 0 1-8 8 8 8 0 0 1-8-8 8 8 0 0 1 8-8c.76 0 1.5.11 2.2.31l1.57-1.57A9.8 9.8 0 0 0 12 2 10 10 0 0 0 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10M7.91 10.08 6.5 11.5 11 16 21 6l-1.41-1.42L11 13.17z'/%3E%3C/svg%3E"); }
.flas.hata, .uyari { background: var(--ttm-a-hata-z); color: var(--ttm-a-hata-y); --ttm-ikon-renk: var(--ttm-a-hata-s);
  --ttm-ikon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11 15h2v2h-2zm0-8h2v6h-2zm.99-5C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2M12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8'/%3E%3C/svg%3E"); }
.not, .bilgi { background: var(--ttm-a-bilgi-z); color: var(--ttm-a-bilgi-y); --ttm-ikon-renk: var(--ttm-a-bilgi-s);
  --ttm-ikon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11 7h2v2h-2zm0 4h2v6h-2zm1-9C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2m0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8'/%3E%3C/svg%3E"); }
.flas a, .not a, .bilgi a, .uyari a, .tamam-not a { color: inherit; font-weight: 500; }
.uyari form { margin-top: 8px; }
.kart .uyari, .kart .bilgi, .kart .not, .kart .tamam-not { margin: 12px 0; }

/* dugmeler (MUI Button: contained / outlined; tema: 40 px yukseklik) */
.dugme { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-width: 64px; height: 40px; padding: 6px 16px; margin: 8px 0 0;
  border: 0; border-radius: 4px; background: var(--ttm-ana); color: var(--ttm-ana-yazi); box-shadow: var(--ttm-g2);
  font: 500 .875rem/1.75 var(--ttm-yazi-tipi); letter-spacing: .02857em; text-transform: uppercase; text-decoration: none; cursor: pointer;
  transition: background-color 250ms cubic-bezier(.4, 0, .2, 1), box-shadow 250ms cubic-bezier(.4, 0, .2, 1), border-color 250ms cubic-bezier(.4, 0, .2, 1); }
.dugme:hover { background: var(--ttm-ana-koyu); box-shadow: 0 2px 4px -1px rgba(0, 0, 0, .2), 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12); }
.dugme:focus-visible { outline: 2px solid var(--ttm-ana); outline-offset: 2px; }
.dugme:disabled, .dugme[disabled] { background: var(--ttm-pasif-zemin); color: var(--ttm-pasif-yazi); box-shadow: none; cursor: default; }
.dugme.ince { background: transparent; color: var(--ttm-ana); border: 1px solid var(--ttm-ana-50); box-shadow: none; padding: 5px 15px; }
.dugme.ince:hover { background: var(--ttm-ana-04); border-color: var(--ttm-ana); }
.dugme.ince:disabled { background: transparent; color: var(--ttm-pasif-yazi); border-color: var(--ttm-pasif-zemin); }
.dugme.tehlike { background: var(--ttm-hata); color: #fff; }
.dugme.tehlike:hover { background: var(--ttm-hata-koyu); }
.dugme.ince.tehlike { background: transparent; color: var(--ttm-hata); border: 1px solid var(--ttm-hata-50); }
.dugme.ince.tehlike:hover { background: var(--ttm-hata-04); border-color: var(--ttm-hata); }

/* giris kutulari (MUI OutlinedInput size=small; Traccar: zemin = background.default) */
.alan { display: block; margin: 0 0 16px; font-size: .75rem; line-height: 1.66; letter-spacing: .03333em; color: var(--ttm-yazi2); }
.alan input, .alan textarea, select { display: block; width: 100%; margin-top: 4px; min-height: 40px; padding: 8.5px 14px;
  border: 1px solid var(--ttm-kenar); border-radius: 4px; background: var(--ttm-zemin); color: var(--ttm-yazi);
  font: 400 1rem/1.4375 var(--ttm-yazi-tipi); letter-spacing: .00938em; }
.alan input:hover, .alan textarea:hover, select:hover { border-color: var(--ttm-yazi); }
.alan input:focus, .alan textarea:focus, select:focus { outline: none; border-color: var(--ttm-ana); box-shadow: inset 0 0 0 1px var(--ttm-ana); }
.alan textarea { resize: vertical; }
select { width: auto; display: inline-block; margin: 0 0 0 6px; padding: 8.5px 32px 8.5px 14px; }
.alanlar label { display: block; margin: 0 0 10px; }
.iki { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.tek { display: flex; gap: 10px; align-items: flex-start; margin: 4px 0 12px; font-size: .875rem; line-height: 1.43; }
.tek input, .secim input { width: 18px; height: 18px; flex: 0 0 auto; margin: 1px 0 0; accent-color: var(--ttm-ana); }
.secimler { display: grid; grid-template-columns: 1fr; gap: 8px; margin: 8px 0 12px; }
@media (min-width: 560px) { .secimler { grid-template-columns: 1fr 1fr; } }
.secimler.tur { grid-template-columns: repeat(3, 1fr); }
.secim { display: flex; align-items: center; gap: 12px; min-height: 40px; border: 1px solid var(--ttm-cizgi); border-radius: 4px; padding: 8px 12px; cursor: pointer; }
.secim:hover { background: var(--ttm-ustune); }
.secim:has(input:checked) { border-color: var(--ttm-ana-50); background: var(--ttm-ana-08); }
.secim span { font-size: .875rem; line-height: 1.43; }
.secimler.tur .secim { justify-content: center; padding: 8px 6px; }
.secimler.tur .secim span { font-size: .8125rem; }

/* adimlar (MUI Stepper, alternativeLabel) */
.adimlar { display: flex; list-style: none; margin: 0 0 16px; padding: 8px 0 0; }
.adimlar li { position: relative; flex: 1; text-align: center; font-size: .75rem; line-height: 1.43; color: var(--ttm-yazi2); padding: 0 4px; }
.adimlar li + li::before { content: ""; position: absolute; top: 12px; left: calc(-50% + 20px); right: calc(50% + 20px); border-top: 1px solid var(--ttm-adim-cizgi); }
.adimlar li span { display: flex; width: 24px; height: 24px; margin: 0 auto 8px; border-radius: 50%; align-items: center; justify-content: center;
  background: var(--ttm-adim); color: var(--ttm-kagit); font-weight: 400; font-size: .75rem; line-height: 1; }
.adimlar li.su span, .adimlar li.tamam span { background: var(--ttm-ana); color: var(--ttm-ana-yazi); }
.adimlar li.su, .adimlar li.tamam { color: var(--ttm-yazi); font-weight: 500; }

/* ozet, satirlar, listeler (MUI List dense + Divider) */
.giris .fiyat { font-size: .875rem; color: var(--ttm-yazi2); margin: 0; }
.giris .fiyat b { color: var(--ttm-ana); font-size: 1.25rem; font-weight: 500; }
.metin, .kosul pre { white-space: pre-wrap; font: 400 .8125rem/1.5 var(--ttm-yazi-tipi); background: var(--ttm-zemin); border: 1px solid var(--ttm-cizgi);
  border-radius: 4px; padding: 12px; max-height: 320px; overflow: auto; margin: 0 0 12px; }
.kosul { margin-top: 12px; }
.kosul summary { cursor: pointer; color: var(--ttm-ana); font-size: .875rem; font-weight: 500; letter-spacing: .02857em; padding: 6px 0; }
.ozet .bakiye { display: flex; flex-direction: column; padding: 0 0 12px; border-bottom: 1px solid var(--ttm-cizgi); margin-bottom: 4px; }
.ozet .bakiye span { color: var(--ttm-yazi2); font-size: .75rem; letter-spacing: .03333em; text-transform: uppercase; font-weight: 500; }
.ozet .bakiye b { font-size: 2.125rem; font-weight: 400; line-height: 1.235; letter-spacing: .00735em; color: var(--ttm-ana); }
.ozet .bakiye.az b { color: var(--ttm-hata); }
.satirlar div { display: flex; justify-content: space-between; gap: 12px; padding: 8px 0; border-bottom: 1px solid var(--ttm-cizgi); font-size: .875rem; line-height: 1.43; }
.satirlar div:last-child { border-bottom: 0; }
.satirlar span { color: var(--ttm-yazi2); }
.satirlar b { font-weight: 500; text-align: right; }
.yan { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; margin-top: 8px; }
.yan form { margin: 0; }
.yan select { margin: 8px 0 0; }
.yukle { margin-top: 12px; }
.test { display: flex; flex-wrap: wrap; gap: 8px; }
.test form { margin: 0; }
.ayrim { height: 1px; background: var(--ttm-cizgi); margin: 16px 0; }
.liste .sat { padding: 8px 0; border-bottom: 1px solid var(--ttm-cizgi); font-size: .875rem; line-height: 1.43; }
.liste .sat:last-child { border-bottom: 0; }
.liste .sat.engellendi .ops, .liste .sat.reddedildi .ops, .liste .sat.hata .ops { color: var(--ttm-hata); }
.alt { text-align: center; color: var(--ttm-yazi2); font-size: .75rem; line-height: 1.66; letter-spacing: .03333em; padding: 8px 16px 24px; margin-top: auto; }
.alt a { color: var(--ttm-ana); }
@media print { .ttm-cekmece, .ttm-ust, .ttm-perde { display: none !important; } }
