/* emlakdefteri.com — kareli defter */
@font-face{font-family:"Schibsted Grotesk";font-style:normal;font-display:swap;font-weight:400 900;src:url(font/schibsted-grotesk-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Schibsted Grotesk";font-style:normal;font-display:swap;font-weight:400 900;src:url(font/schibsted-grotesk-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{
  --kagit:#FAFBFD; --kare:#E3EAF5; --murekkep:#1C2A57; --soluk:#4A5677; --cizgi:#C9D4E6;
  --fosfor:#FFE14D; --kenar:#E25B5B; --beyaz:#fff; --odak:#2F6FEB;
  --yazi:"Schibsted Grotesk",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --olcu:clamp(1rem,.96rem + .2vw,1.0625rem);
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{margin:0;background:var(--kagit);color:var(--murekkep);font:400 var(--olcu)/1.55 var(--yazi);font-feature-settings:"kern"}
img{max-width:100%;height:auto}
a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}
a:hover{text-decoration-thickness:2px}
:focus-visible{outline:3px solid var(--odak);outline-offset:2px;border-radius:3px}
.atla{position:absolute;left:-999px;top:0;background:var(--murekkep);color:#fff;padding:.6rem 1rem;z-index:9}
.atla:focus{left:1rem;top:1rem}
h1,h2,h3{line-height:1.15;margin:0 0 .5em;letter-spacing:-.015em}
h1{font-size:clamp(2rem,1.4rem + 2.6vw,3.25rem);font-weight:800}
h2{font-size:clamp(1.35rem,1.15rem + .8vw,1.75rem);font-weight:750}
h3{font-size:1.125rem;font-weight:700}
p{margin:0 0 1em}

/* üst ve alt */
.ust{border-bottom:1px solid var(--cizgi);background:var(--kagit)}
.ust-ic,.alt-ic,.sayfa,.ana-ic{max-width:72rem;margin:0 auto;padding-left:1rem;padding-right:1rem}
.ust-ic{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4rem;flex-wrap:wrap}
.marka{display:inline-flex;align-items:center;gap:.55rem;font-weight:800;font-size:1.125rem;text-decoration:none;letter-spacing:-.01em}
.marka-isaret{width:1.35rem;height:1.6rem;border-radius:2px 4px 4px 2px;background:
  linear-gradient(90deg,transparent 0 .3rem,var(--kenar) .3rem calc(.3rem + 2px),transparent 0),
  repeating-linear-gradient(0deg,var(--kare) 0 1px,transparent 1px 5px),var(--beyaz);
  box-shadow:inset 0 0 0 1.5px var(--murekkep)}
.menu{display:flex;gap:.25rem 1.25rem;flex-wrap:wrap;align-items:center}
.menu a{text-decoration:none;color:var(--soluk);font-weight:500;padding:.35rem 0}
.menu a:hover,.menu a[aria-current]{color:var(--murekkep);text-decoration:underline}
.menu .menu-giris{color:var(--murekkep);border:1.5px solid var(--murekkep);border-radius:6px;padding:.35rem .8rem;font-weight:600}
.menu .menu-giris:hover{background:var(--murekkep);color:#fff;text-decoration:none}
.alt{border-top:1px solid var(--cizgi);margin-top:5rem;padding:3rem 0 2rem;color:var(--soluk);font-size:.9375rem}
.alt-ic{display:flex;flex-wrap:wrap;gap:2rem}.alt-ic>div{flex:2 1 16rem}.alt-ic>nav{flex:1 1 9rem}
.alt-ic nav{display:flex;flex-direction:column;gap:.35rem}
.alt-ic nav b{color:var(--murekkep);font-weight:650;margin-bottom:.25rem}
.alt-ic nav a{text-decoration:none}
.alt-ic nav a:hover{text-decoration:underline;color:var(--murekkep)}
.alt .marka{color:var(--murekkep);margin-bottom:.75rem}
.alt-not{max-width:72rem;margin:2.5rem auto 0;padding:1.25rem 1rem 0;border-top:1px solid var(--kare);font-size:.8125rem}
@media (max-width:52rem){.alt-ic>div{flex-basis:100%}}

/* kareli defter yaprağı (hesap alanı) */
.yaprak{position:relative;background-color:var(--beyaz);
  background-image:linear-gradient(var(--kare) 1px,transparent 1px),linear-gradient(90deg,var(--kare) 1px,transparent 1px);
  background-size:1.5rem 1.5rem;background-position:-1px -1px;
  border:1px solid var(--cizgi);border-radius:4px;padding:1.5rem 1.5rem 1.5rem 3.25rem;
  box-shadow:0 1px 0 var(--cizgi),0 14px 30px -18px rgba(28,42,87,.35)}
.yaprak::before{content:"";position:absolute;top:0;bottom:0;left:2.25rem;width:2px;background:var(--kenar);opacity:.55}
.yaprak .alanlar{display:grid;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:1rem 1.25rem}
.alan{display:flex;flex-direction:column;gap:.3rem}
.alan>span{font-weight:600;font-size:.9375rem}
.alan small{color:var(--soluk);font-size:.8125rem}
input,select,button{font:inherit;color:inherit}
.alan input,.alan select{width:100%;min-height:2.75rem;border:1.5px solid var(--cizgi);border-radius:6px;background:var(--beyaz);padding:.5rem .7rem;font-size:1.0625rem}
.alan input:focus,.alan select:focus{border-color:var(--murekkep);outline:none;box-shadow:0 0 0 3px rgba(47,111,235,.25)}
.birimli{position:relative}
.birimli input{padding-right:3rem}
.birimli i{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);font-style:normal;color:var(--soluk);pointer-events:none;font-size:.9375rem}
.secim{display:flex;flex-wrap:wrap;gap:.4rem;border:0;margin:0;padding:0;min-width:0}
.secim legend{font-weight:600;font-size:.9375rem;padding:0;margin-bottom:.3rem;float:left;width:100%}
.secim label{position:relative}
.secim input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}
.secim label span{display:inline-block;padding:.45rem .85rem;border:1.5px solid var(--cizgi);border-radius:999px;background:var(--beyaz);font-weight:500;font-size:.9375rem;cursor:pointer}
.secim input:checked+span{background:var(--murekkep);border-color:var(--murekkep);color:#fff}
.secim input:focus-visible+span{outline:3px solid var(--odak);outline-offset:2px}

/* sonuç: fosforlu kalemle işaretlenmiş satır */
.sonuc{margin-top:1.5rem;padding-top:1.25rem;border-top:2px solid var(--murekkep)}
.sonuc-ana{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem}
.sonuc-ana b{font-size:clamp(2rem,1.5rem + 2.4vw,3rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;
  background:linear-gradient(transparent 52%,var(--fosfor) 52%,var(--fosfor) 92%,transparent 92%);padding:0 .15em;margin-left:-.15em}
.sonuc-ana span{color:var(--soluk)}
.dokum{list-style:none;margin:1rem 0 0;padding:0}
.dokum li{display:flex;justify-content:space-between;gap:1rem;padding:.4rem 0;border-bottom:1px dashed var(--cizgi)}
.dokum li span:last-child{font-weight:650;white-space:nowrap}
.dokum li.toplam{border-bottom:0;border-top:1.5px solid var(--murekkep);font-weight:700;margin-top:.25rem}
.uyari{background:#FFF6CC;border-left:3px solid #D9A400;padding:.6rem .8rem;border-radius:0 4px 4px 0;margin:1rem 0 0;font-size:.9375rem}
.not{color:var(--soluk);font-size:.875rem;margin-top:1rem}
.not a{color:var(--murekkep)}

/* sayfa düzenleri */
.sayfa{padding-top:2.5rem}
.yol{font-size:.9375rem;color:var(--soluk);margin-bottom:.75rem}
.yol a{color:var(--soluk)}
.giris{font-size:1.125rem;color:var(--soluk);max-width:40rem}
.arac .yaprak{max-width:48rem;margin-top:1.5rem}
.metin{max-width:40rem;margin-top:3rem}
.metin h2{margin-top:2rem}
.metin ul{padding-left:1.2rem}
.metin li{margin-bottom:.4rem}
.ilgili{margin-top:4rem;max-width:48rem}

/* satır listesi (defter satırları gibi) */
.satirlar{list-style:none;margin:0;padding:0;border-top:1.5px solid var(--murekkep)}
.satirlar li{border-bottom:1px solid var(--cizgi)}
.satirlar a{display:grid;grid-template-columns:minmax(10rem,16rem) 1fr;gap:.25rem 1.5rem;padding:.9rem .25rem;text-decoration:none;align-items:baseline}
.satirlar a b{font-weight:700;font-size:1.0625rem}
.satirlar a span{color:var(--soluk)}
.satirlar a:hover{background:linear-gradient(transparent 0,transparent 100%);background-color:rgba(255,225,77,.35)}
.satirlar a:hover b{text-decoration:underline}
@media (max-width:40rem){.satirlar a{grid-template-columns:1fr}}

/* ana sayfa */
.kahraman{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:3rem;align-items:center;padding-top:3.5rem;padding-bottom:1rem}
.kahraman h1{max-width:13ch}
.kahraman .giris{margin-bottom:1.5rem}
.kahraman .yaprak{padding-top:1.25rem}
.kahraman .yaprak h2{font-size:1.125rem;margin-bottom:1rem}
.kapilar{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:4.5rem;border-top:1.5px solid var(--murekkep);border-bottom:1px solid var(--cizgi)}
.kapi{padding:2rem 2rem 2rem 0}
.kapi+.kapi{border-left:1px solid var(--cizgi);padding-left:2rem;padding-right:0}
.kapi p{color:var(--soluk);max-width:32rem}
.dugme{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.55rem 1.1rem;border-radius:6px;font-weight:650;text-decoration:none;border:1.5px solid var(--murekkep);background:var(--murekkep);color:#fff;cursor:pointer}
.dugme:hover{background:#2A3C75;text-decoration:none}
.dugme.ikincil{background:transparent;color:var(--murekkep)}
.dugme.ikincil:hover{background:var(--murekkep);color:#fff}
.bolum{margin-top:4.5rem}
.bolum>h2{margin-bottom:1rem}
.bolum-ust{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap}
@media (max-width:56rem){.kahraman{grid-template-columns:1fr;gap:2rem;padding-top:2rem}.kapilar{grid-template-columns:1fr}.kapi,.kapi+.kapi{padding:1.75rem 0;border-left:0}.kapi+.kapi{border-top:1px solid var(--cizgi)}}
@media (max-width:30rem){.yaprak{padding:1.25rem 1rem 1.25rem 2.5rem}.yaprak::before{left:1.6rem}}

/* ürünler (profesyonel) */
.urun{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:1rem 3rem;padding:2.5rem 0;border-top:1px solid var(--cizgi)}
.urun:first-of-type{border-top:1.5px solid var(--murekkep)}
.urun h2{font-size:1.5rem}
.urun ul{margin:0 0 1.25rem;padding-left:1.2rem;columns:2 16rem;column-gap:2rem}
.urun li{margin-bottom:.4rem;break-inside:avoid}
.urun .dugmeler{display:flex;gap:.6rem;flex-wrap:wrap}
@media (max-width:48rem){.urun{grid-template-columns:1fr}}

/* tablo (oranlar, ödeme planı) */
.tablo{width:100%;border-collapse:collapse;font-size:.9375rem;margin-top:1rem}
.tablo th,.tablo td{text-align:left;padding:.45rem .5rem;border-bottom:1px solid var(--cizgi)}
.tablo th{font-weight:650;border-bottom:1.5px solid var(--murekkep)}
.tablo td.s,.tablo th.s{text-align:right}
.tablo tr.en td{background:rgba(255,225,77,.45)}
.kaydir{overflow-x:auto;-webkit-overflow-scrolling:touch}
details.plan{margin-top:1.25rem}
details.plan summary{cursor:pointer;font-weight:600}

/* gömülü (programın içinde açıldığında) */
.gomulu body{background:var(--beyaz)}
.gomulu .sayfa{padding-top:1rem}
.gomulu .arac .yaprak{max-width:none}
.gomulu .metin{display:none}

/* yazdırma */
@media print{.ust,.alt,.ilgili,.atla,.metin{display:none}.yaprak{box-shadow:none;background-image:none}body{background:#fff}}
@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
[hidden]{display:none!important}
@media (max-width:40rem){.ust-ic{display:grid;grid-template-columns:1fr auto;padding-top:.6rem;padding-bottom:.4rem;gap:.25rem 1rem}.menu{display:contents;font-size:.9375rem}.menu a{grid-row:2}.menu a+a{justify-self:end}.menu .menu-giris{grid-row:1;grid-column:2;padding:.3rem .7rem}}

/* programlarımız */
.rozet{display:inline-block;font-size:.75rem;font-weight:650;padding:.1rem .5rem;border-radius:999px;background:var(--fosfor);color:var(--murekkep);margin-left:.4rem;vertical-align:.1em}
.urun-tur{color:var(--soluk);font-weight:600;font-size:.9375rem;margin:0 0 .25rem}
.urun-liste{list-style:none;margin:2rem 0 0;padding:0;border-top:1.5px solid var(--murekkep)}
.urun-liste li{border-bottom:1px solid var(--cizgi)}
.urun-liste a{display:grid;grid-template-columns:56px minmax(0,1fr);gap:1.25rem;padding:1.5rem .25rem;text-decoration:none;align-items:start}
.urun-liste a:hover{background:rgba(255,225,77,.25)}
.urun-liste a:hover h2{text-decoration:underline}
.urun-liste img{border-radius:14px}
.urun-liste h2{margin:0 0 .2rem}
.urun-liste .slogan-k{font-size:1.125rem;font-weight:550;margin:0 0 .35rem}
.urun-liste .ozet{color:var(--soluk);margin:0;max-width:44rem}

.urun-ust{display:grid;gap:2.5rem;align-items:center;margin-top:.5rem}
.urun-ust.ust-telefon{grid-template-columns:minmax(0,1fr) minmax(0,19rem)}
.urun-bas{display:grid;grid-template-columns:64px minmax(0,1fr);gap:1.25rem;align-items:start}
.urun-simge{border-radius:16px;margin-top:.35rem}
.urun-bas h1{margin-bottom:.15em}
.slogan{font-size:clamp(1.25rem,1.1rem + .7vw,1.6rem);font-weight:650;line-height:1.3;margin:0 0 .75rem;max-width:30ch}
.urun-bas .giris{margin-bottom:1.25rem}
.dugmeler{display:flex;gap:.6rem;flex-wrap:wrap}
.kunye{display:flex;flex-wrap:wrap;gap:.75rem 2.5rem;margin:1.5rem 0 0;padding-top:1rem;border-top:1px solid var(--cizgi);font-size:.9375rem}
.kunye dt{color:var(--soluk);font-size:.8125rem;font-weight:600}
.kunye dd{margin:0;font-weight:550}
.ekran{margin:0}
.ekran img{display:block;width:100%;height:auto}
.ekran figcaption{color:var(--soluk);font-size:.8125rem;margin-top:.6rem;text-align:center}
.ekran-telefon img{border-radius:22px;border:6px solid var(--murekkep);box-shadow:0 18px 36px -20px rgba(28,42,87,.5)}
.ekran-telefon{max-width:17rem;margin:0 auto}
.ekran-genis{border:1px solid var(--cizgi);border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 18px 40px -26px rgba(28,42,87,.5)}
.ekran-genis figcaption{padding:.5rem;border-top:1px solid var(--kare);margin:0}
.pencere{display:flex;gap:.35rem;padding:.55rem .7rem;background:var(--kagit);border-bottom:1px solid var(--cizgi)}
.pencere i{width:.6rem;height:.6rem;border-radius:50%;background:var(--cizgi)}
.urun-ust.ust-genis .urun-vitrin{margin-top:.5rem}
.ozellik{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem;align-items:center;padding:3rem 0;border-top:1px solid var(--cizgi);margin-top:3rem}
.ozellik+.ozellik{margin-top:0}
.ozellik.resimli{grid-template-columns:minmax(0,1fr) minmax(0,17rem)}
.ozellik.resimli.genis{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}
.ozellik:nth-of-type(even).resimli .ozellik-metin{order:2}
.ozellik-metin{max-width:38rem}
.ozellik-metin p{color:var(--soluk);font-size:1.0625rem}
.isaretli{list-style:none;padding:0;margin:1rem 0 0}
.isaretli li{position:relative;padding:.35rem 0 .35rem 1.6rem;border-bottom:1px dashed var(--cizgi)}
.isaretli li::before{content:"";position:absolute;left:0;top:.95em;width:.9rem;height:.45rem;background:var(--fosfor);border-radius:1px}
.galeri{padding:3rem 0;border-top:1px solid var(--cizgi)}
.galeri ul{list-style:none;padding:0;margin:1.5rem 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:1rem}
.galeri img{width:100%;height:auto;display:block;border-radius:4px;border:1px solid var(--cizgi)}
.galeri span{display:block;font-weight:600;font-size:.9375rem;margin-top:.4rem}
.urun-satir a b{display:flex;align-items:center;gap:.6rem}
.urun-satir img{border-radius:8px}
.sss details{border-bottom:1px solid var(--cizgi);padding:.9rem 0}
.sss details:first-of-type{border-top:1.5px solid var(--murekkep)}
.sss summary{cursor:pointer;font-weight:650;font-size:1.0625rem}
.sss details p{color:var(--soluk);margin:.6rem 0 0;max-width:44rem}
.son-cagri{margin-top:4rem;padding:2.5rem;text-align:center;border:1px solid var(--cizgi);border-radius:4px;background-color:#fff;
  background-image:linear-gradient(var(--kare) 1px,transparent 1px),linear-gradient(90deg,var(--kare) 1px,transparent 1px);background-size:1.5rem 1.5rem}
.son-cagri p{color:var(--soluk)}
.kapi-urun{list-style:none;padding:0;margin:0 0 1.25rem}
.kapi-urun a{display:grid;grid-template-columns:40px 1fr;gap:.85rem;align-items:center;padding:.6rem 0;text-decoration:none;border-bottom:1px dashed var(--cizgi)}
.kapi-urun img{border-radius:10px}
.kapi-urun span{color:var(--soluk);font-size:.9375rem}
.kapi-urun b{display:block;color:var(--murekkep);font-size:1rem}
.kapi-urun a:hover b{text-decoration:underline}
@media (max-width:52rem){.urun-ust.ust-telefon,.ozellik.resimli,.ozellik.resimli.genis{grid-template-columns:1fr}.ozellik:nth-of-type(even).resimli .ozellik-metin{order:0}.ekran-telefon{max-width:15rem}}
@media (max-width:30rem){.urun-bas{grid-template-columns:1fr}.urun-simge{width:52px;height:52px}.son-cagri{padding:1.75rem 1rem}}

/* belge hazırlayıcı */
.belge-duzen{display:grid;grid-template-columns:minmax(0,26rem) minmax(0,1fr);gap:2rem;align-items:start;margin-top:1.5rem}
.belge-form .bolum{border:0;border-top:1.5px solid var(--murekkep);margin:0 0 1.5rem;padding:.75rem 0 0;min-width:0}
.belge-form legend{font-weight:750;font-size:1.0625rem;padding:0 .5rem 0 0}
.belge-form .alanlar{display:grid;grid-template-columns:1fr 1fr;gap:.85rem 1rem}
.belge-form .alan.genis,.belge-form .alan.onay{grid-column:1/-1}
.belge-form textarea{width:100%;border:1.5px solid var(--cizgi);border-radius:6px;background:var(--beyaz);padding:.5rem .7rem;font:inherit;resize:vertical;min-height:2.75rem}
.belge-form textarea:focus{border-color:var(--murekkep);outline:none;box-shadow:0 0 0 3px rgba(47,111,235,.25)}
.alan.onay{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.5rem}
.alan.onay input{width:1.15rem;height:1.15rem;accent-color:var(--murekkep)}
.alan.onay small{flex-basis:100%}
.zorunlu{color:var(--kenar);font-style:normal}
.dugme.kucuk{min-height:2.25rem;padding:.3rem .8rem;font-size:.9375rem}
.liste-satirlar{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.5rem}
.liste-satir{display:grid;grid-template-columns:1.3fr 1fr 1.4fr 2rem;gap:.35rem}
.liste-satir input,.liste-satir select{min-width:0;min-height:2.4rem;border:1.5px solid var(--cizgi);border-radius:6px;padding:.3rem .5rem;background:#fff;font-size:.9375rem}
.sil{border:0;background:transparent;font-size:1.3rem;line-height:1;color:var(--soluk);cursor:pointer;border-radius:6px}
.sil:hover{background:var(--kare);color:var(--kenar)}
.foto-sec{cursor:pointer;align-self:flex-start}
.foto-liste{display:grid;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.6rem;margin-top:.5rem}
.foto{position:relative;display:flex;flex-direction:column;gap:.3rem}
.foto img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:4px;border:1px solid var(--cizgi)}
.foto input{min-height:2.1rem;border:1.5px solid var(--cizgi);border-radius:6px;padding:.25rem .4rem;font-size:.8125rem}
.foto .sil{position:absolute;top:.2rem;right:.2rem;background:rgba(255,255,255,.9);width:1.8rem;height:1.8rem}
.belge-onizleme{position:sticky;top:1rem}
.belge-arac{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.75rem}
.belge-arac .not{margin:0;flex-basis:100%}
.kagit-sar{background:#E9EDF4;border-radius:6px;padding:1rem;max-height:calc(100vh - 7rem);overflow:auto}
.kagit{background:#fff;color:#111;max-width:46rem;margin:0 auto;padding:2.2rem 2.4rem;box-shadow:0 2px 12px rgba(28,42,87,.15);font:400 .875rem/1.55 "Times New Roman",Georgia,serif}
.kagit h1{font:700 1.15rem/1.3 "Times New Roman",Georgia,serif;text-align:center;letter-spacing:.04em;margin:0 0 1.2rem}
.kagit h2{font:700 .9rem/1.3 "Times New Roman",Georgia,serif;margin:1.1rem 0 .4rem;text-transform:none;letter-spacing:0}
.kagit p{margin:0 0 .6rem}
.kagit .sag{text-align:right}
.kagit .bt{width:100%;border-collapse:collapse;margin:0 0 .5rem}
.kagit .bt th,.kagit .bt td{border:1px solid #999;padding:.3rem .5rem;text-align:left;vertical-align:top}
.kagit .bt th{width:32%;background:#F3F3F3;font-weight:700}
.kagit .bt.liste th{width:auto}
.kagit .maddeler{padding-left:1.3rem;margin:0}
.kagit .maddeler li{margin-bottom:.45rem;text-align:justify}
.kagit .bos{color:#888}
.kagit .yazi{font-style:italic}
.kagit .imzalar{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-around;margin-top:2rem;break-inside:avoid}
.kagit .imza{display:flex;flex-direction:column;align-items:center;min-width:10rem;gap:.2rem}
.kagit .imza i{font-style:normal;color:#666;margin-top:2.8rem;border-top:1px solid #333;padding-top:.2rem;min-width:9rem;text-align:center;font-size:.8rem}
.kagit .el-yazisi{margin-top:1rem;border:1px dashed #999;padding:.6rem}
.kagit .fotolar{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}
.kagit .fotolar figure{margin:0;break-inside:avoid}
.kagit .fotolar img{width:100%;height:auto;border:1px solid #ccc}
.kagit .fotolar figcaption{font-size:.75rem;color:#555}
.kagit .not-kucuk{font-size:.75rem;color:#555;margin-top:1rem}
.kagit .belge-alt{font-size:.7rem;color:#777;margin-top:1.5rem;border-top:1px solid #ddd;padding-top:.4rem}
.kagit .makbuz{border:1.5px solid #333;padding:1rem 1.2rem;margin-bottom:.5rem}
.kagit .makbuz-bas{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}
.kagit .makbuz-bas h1{text-align:left;margin:0}
.kagit .makbuz-tutar{font-size:1.4rem;font-weight:700;margin:.6rem 0 .1rem}
.kagit .makbuz .imzalar{margin-top:1rem;justify-content:flex-end}
.kagit .kes{border-top:1px dashed #999;text-align:center;font-size:.7rem;color:#888;margin:1rem 0}
@media (max-width:60rem){.belge-duzen{grid-template-columns:minmax(0,1fr)}.belge-onizleme{position:static}.kagit-sar{max-height:none;padding:.5rem}.kagit{padding:1.4rem 1.2rem}}
@media (max-width:30rem){.belge-form .alanlar{grid-template-columns:1fr}.liste-satir{grid-template-columns:1fr 1fr 2rem}.liste-satir>:nth-child(3){grid-column:1/3;grid-row:2}}
@media print{
  @page{size:A4;margin:16mm 15mm}
  body{background:#fff}
  .belge-sayfa>*:not(.belge-duzen),.belge-form,.belge-arac,.ust,.alt,.atla{display:none!important}
  .belge-duzen{display:block;margin:0}.belge-onizleme{position:static}
  .kagit-sar{background:none;padding:0;max-height:none;overflow:visible}
  .kagit{box-shadow:none;padding:0;max-width:none;font-size:11pt}
  .kagit .bos{color:#000}
}
.kagit{overflow-wrap:anywhere}
.belge-form .alanlar>*{min-width:0}
.kagit h2{break-after:avoid;page-break-after:avoid}
.kagit .bt tr,.kagit .maddeler li{break-inside:avoid}
.uyari+.giris{margin-top:1rem}
