:root{
  --ink:#161d1b; --paper:#f5f2ea; --paper-2:#ffffff;
  --teal-950:#0d2822; --teal-900:#123a33; --teal-700:#1c5b4e; --teal-500:#2c8a73; --teal-100:#e2ede8;
  --gold-600:#a9821f; --gold-500:#c79a2e; --gold-100:#f3e9cd;
  --line:#ddd6c4; --line-soft:#e9e4d6;
  --danger:#b5402f; --danger-bg:#fbe9e5; --ok:#3b7a52; --ok-bg:#e7f2e9; --warn:#a9821f; --warn-bg:#faf3de;
  --muted:#6f6a5c; --radius:10px;
  --shadow:0 1px 2px rgba(20,20,10,.04), 0 6px 20px -8px rgba(20,20,10,.12);

  --font-display:'Fraunces', serif; --font-body:'Inter', system-ui, sans-serif; --font-mono:'Inter', system-ui, -apple-system, sans-serif;
}
*{box-sizing:border-box;}
html,body{margin:0;padding:0;}
body{font-family:var(--font-body); background:var(--paper); color:var(--ink); -webkit-font-smoothing:antialiased;}
::selection{background:var(--gold-100);}
.field{display:flex; flex-direction:column; gap:4px; margin-bottom:14px;}
.field.full{grid-column:1/-1;}
.field label{font-size:10.5px; text-transform:uppercase; letter-spacing:.05em; color:var(--muted); font-weight:600;}

input, select, textarea{font-family:var(--font-body); font-size:13px; padding:7px 10px; border-radius:7px; border:1px solid var(--line); background:#fff; color:var(--ink); width:100%;}
input:focus, select:focus, textarea:focus{outline:2px solid var(--teal-500); outline-offset:1px; border-color:var(--teal-500);}
input[disabled], select[disabled], textarea[disabled]{background:var(--paper); color:var(--muted);}
.hint{font-size:11.5px; color:var(--muted); margin-top:3px;}

.btn{font-family:var(--font-body); font-weight:600; font-size:13.5px; padding:10px 16px; border-radius:9px;
  border:none; cursor:pointer; display:inline-flex; align-items:center; justify-content:center; gap:7px;}
.btn-primary{background:var(--teal-900); color:#fff;}
.btn-primary:hover{background:var(--teal-700);}
.btn-gold{background:var(--gold-500); color:var(--teal-950);}
.btn-gold:hover{background:var(--gold-600); color:#fff;}
.btn-ghost{background:var(--teal-100); color:var(--teal-900);}
.btn-sm{padding:6px 11px; font-size:12.5px;}
.btn[disabled]{opacity:.5; cursor:not-allowed;}

.btn-tehlike{background:var(--danger-bg); color:var(--danger);}
.card{border:1px solid var(--line); border-radius:var(--radius); background:var(--paper-2); box-shadow:var(--shadow); overflow:hidden; margin-bottom:16px;}
.card-pad{padding:18px 20px;}

.card-head, .card > .kart-baslik{padding:14px 18px; border-bottom:1px solid var(--line-soft); margin:0;
  display:flex; align-items:center; justify-content:space-between; gap:10px; flex-wrap:wrap;}
.card-head h3, .card > .kart-baslik{font-family:var(--font-display); font-size:16.5px; font-weight:600; color:var(--teal-900);}
.card-head h3{margin:0;}
.card > .kart-baslik .badge, .card > .kart-baslik .btn{font-family:var(--font-body);}
.form-grid{display:grid; grid-template-columns:1fr 1fr; gap:0 14px;}
table{width:100%; border-collapse:collapse; font-size:12.5px;}
th{text-align:left; font-size:10.5px; text-transform:uppercase; letter-spacing:.05em; color:var(--muted); font-weight:600;
  padding:9px 14px; border-bottom:1px solid var(--line); white-space:nowrap; background:#faf8f2;}
td{padding:8px 14px; border-bottom:1px solid var(--line-soft); vertical-align:middle;}
tbody tr:hover{background:#faf7ee;}
tr:last-child td{border-bottom:none;}
.num{font-family:var(--font-mono); font-weight:500; font-variant-numeric:tabular-nums;}
.badge{display:inline-flex; align-items:center; padding:3px 9px; border-radius:99px; font-size:11.5px; font-weight:600; white-space:nowrap;}
.badge.ok{background:var(--ok-bg); color:var(--ok);}
.badge.warn{background:var(--warn-bg); color:var(--warn);}
.badge.danger{background:var(--danger-bg); color:var(--danger);}
.badge.notr{background:var(--teal-100); color:var(--teal-700);}
.badge.neutral{background:#eee9dc; color:var(--muted);}
.empty-note{padding:34px 18px; text-align:center; color:var(--muted); font-size:13.5px; line-height:1.5;}
.summary-row{display:flex; justify-content:space-between; gap:12px; padding:8px 0; border-bottom:1px solid var(--line-soft); font-size:13.5px;}
.summary-row:last-child{border-bottom:none;}
.summary-row .lbl{color:var(--muted);}
.summary-row.vurgu{font-weight:700;}

#view-login{min-height:100vh; align-items:center; justify-content:center; padding:20px;}

.login-card{width:100%; max-width:360px; padding:34px 30px; background:var(--paper-2); border:1px solid var(--line); border-radius:14px; box-shadow:var(--shadow);}
.login-basi{display:flex; align-items:center; gap:10px; margin-bottom:22px;}
.login-ad{font-family:var(--font-display); font-weight:600; font-size:17px; color:var(--teal-950);}
.login-alt{font-size:10.5px; color:var(--muted); letter-spacing:.08em; text-transform:uppercase;}
.login-card .field{gap:5px; margin-bottom:14px;}
.login-card input{width:100%;}

.login-mark{width:34px; height:34px; border-radius:9px; flex-shrink:0;
  background:#2f6f7a; color:var(--paper);
  display:flex; align-items:center; justify-content:center; line-height:1;
  font-family:var(--font-display); font-weight:700; font-size:17px;}
.login-btn{width:100%; justify-content:center; margin-top:4px;}
#lg-hata{color:var(--danger); font-size:12.5px; margin-bottom:12px; min-height:16px;}

.app-shell{display:none; min-height:100vh;}
.app-shell.active{display:flex;}

.sidebar{width:236px; flex-shrink:0; background:linear-gradient(180deg,var(--teal-950),var(--teal-900) 60%); color:#eef4f1;
  padding:22px 14px; display:flex; flex-direction:column; position:relative;}
.sidebar::after{content:""; position:absolute; top:0; right:0; bottom:0; width:3px;
  background:linear-gradient(180deg, var(--gold-500), transparent 70%); opacity:.6; pointer-events:none;}
.brand{display:flex; align-items:center; gap:10px; padding:4px 8px 20px 8px; border-bottom:1px solid rgba(255,255,255,.1); margin-bottom:6px;}

.brand-mark{width:30px; height:30px; border-radius:8px; background:var(--gold-500); display:flex; align-items:center; justify-content:center;
  color:var(--teal-950); font-family:var(--font-display); font-weight:700; font-size:15px; flex-shrink:0;}
.brand-name{font-family:var(--font-display); font-weight:600; font-size:16.5px; letter-spacing:.2px;}
.brand-sub{font-size:10.5px; color:#a9c2ba; letter-spacing:.08em; text-transform:uppercase; margin-top:1px;}
.nav-label{font-size:10px; text-transform:uppercase; letter-spacing:.1em; color:#7fa89c; margin:16px 12px 6px 12px; font-weight:600;}
.nav-btn{display:flex; align-items:center; gap:11px; width:100%; text-align:left; background:none; border:1px solid transparent;
  color:#cfe0da; font-size:13.6px; font-weight:500; padding:9px 12px; border-radius:8px; cursor:pointer; margin-bottom:2px;
  font-family:var(--font-body); transition:background .12s ease, color .12s ease;}
.nav-btn svg{width:16px; height:16px; flex-shrink:0; opacity:.85;}
.nav-btn:hover{background:rgba(255,255,255,.06); color:#fff;}
.nav-btn.active{background:rgba(199,154,46,.18); border-color:var(--gold-500); color:#fff; box-shadow:inset 3px 0 0 var(--gold-500);}
.nav-btn.active svg{color:var(--gold-500); opacity:1;}
.sidebar-foot{margin-top:auto; padding:12px 10px 8px 10px; border-top:1px solid rgba(255,255,255,.1); font-size:12px; color:#9db9b1;}
.sidebar-kisi{display:flex; align-items:center; gap:8px; margin-bottom:10px;}
.avatar-dot{width:24px; height:24px; border-radius:50%; background:var(--teal-500); display:flex; align-items:center; justify-content:center;
  font-size:11px; font-weight:600; color:#fff; flex-shrink:0;}
.sidebar-user{font-size:12px; color:#cfe0da; min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.logout-btn{background:rgba(255,255,255,.12); border:none; color:#e8f0ec; font-size:12px; padding:8px 12px; border-radius:8px; cursor:pointer; width:100%; font-family:var(--font-body);}
.logout-btn:hover{background:rgba(255,255,255,.2);}

.main{flex:1; padding:24px 28px 60px 28px; min-width:0;}
.view{display:none;}
.view.active{display:block;}
.page-title{font-family:var(--font-display); font-size:26px; font-weight:600; color:var(--teal-950); margin:0 0 2px 0;}
.page-sub{font-size:13px; color:var(--muted); margin-bottom:18px; line-height:1.5;}
.page-head{display:flex; justify-content:space-between; align-items:flex-start; gap:12px; margin-bottom:10px;}
.toolbar{display:flex; gap:10px; align-items:center; flex-wrap:wrap; padding:14px 18px; border-bottom:1px solid var(--line-soft); background:#faf8f2;}
.modal-backdrop{position:fixed; inset:0; background:rgba(13,32,28,.45); display:none; align-items:center; justify-content:center; z-index:70; padding:20px;}
.modal-backdrop.open{display:flex;}
.modal{background:var(--paper-2); border:1px solid var(--line); border-radius:14px; max-width:560px; width:100%; max-height:88vh; overflow-y:auto;
  box-shadow:0 20px 60px -12px rgba(0,0,0,.35);}
.modal-kisa{max-width:400px;}
.modal-head{padding:16px 22px; border-bottom:1px solid var(--line-soft); display:flex; justify-content:space-between; align-items:center;}
.modal-head h3{margin:0; font-family:var(--font-display); font-weight:600; font-size:18px; color:var(--teal-950);}
.modal-body{padding:20px 22px;}
.modal-foot{padding:14px 22px; border-top:1px solid var(--line-soft); display:flex; justify-content:flex-end; gap:10px;}
.close-x{background:none; border:none; font-size:18px; cursor:pointer; color:var(--muted); line-height:1;}

.gizli{display:none !important;}
.ta-right{text-align:right;}
.nowrap{white-space:nowrap;}
.renk-muted{color:var(--muted);}
.renk-danger{color:var(--danger);}
.fs-12px{font-size:12px;}
.mt-12px{margin-top:12px;}
.m-0{margin:0 !important;}
.jc-arasi{justify-content:space-between;}
.buton-grup{display:flex; gap:8px; flex-wrap:wrap; align-items:center;}
.kart-baslik{font-weight:700; font-size:13px; color:var(--teal-950); margin-bottom:12px;}
.geri-btn{background:none; border:none; padding:0; margin-bottom:6px; color:var(--teal-700); font-weight:600; font-size:12.5px; cursor:pointer; font-family:var(--font-body);}
.tablo-kaydir{overflow-x:auto; -webkit-overflow-scrolling:touch;}
.uyari-kutu{background:var(--warn-bg); border:1px solid var(--gold-500); border-radius:9px; padding:11px 13px; font-size:12.5px; line-height:1.5; margin-bottom:12px;}
.bilgi-kutu{background:var(--teal-100); border:1px solid var(--line); border-radius:9px; padding:11px 13px; font-size:12.5px; line-height:1.5; margin-bottom:12px;}
.satir-iptalli td{opacity:.5;}
.satir-toplam td{border-top:2px solid var(--line); background:var(--paper-2); font-weight:700;}

.mobil-bar, .cekmece-perde{display:none;}

.modul-grid{display:grid; grid-template-columns:repeat(auto-fill,minmax(240px,1fr)); gap:12px;}
.modul-kart{display:block; width:100%; text-align:left; background:var(--paper-2); border:1px solid var(--line); border-radius:var(--radius);
  box-shadow:var(--shadow); padding:16px 18px; cursor:pointer; font-family:var(--font-body); color:var(--ink);
  transition:border-color .15s ease, box-shadow .15s ease;}
.modul-kart:hover{border-color:var(--gold-500); box-shadow:inset 3px 0 0 var(--gold-500), var(--shadow);}
.modul-ad{font-family:var(--font-display); font-weight:600; font-size:16.5px; color:var(--teal-900);}
.modul-aciklama{font-size:12.5px; color:var(--muted); margin-top:5px; line-height:1.5;}

.ts{position:relative; display:inline-flex;}
.ts-tetik{
  display:flex; align-items:center; gap:9px;
  height:42px; padding:0 13px; box-sizing:border-box;
  border:1px solid var(--line); border-radius:10px;
  background:var(--paper-2); color:var(--ink);
  font:inherit; font-size:14px; cursor:pointer; text-align:left;
  transition:border-color .12s ease, box-shadow .12s ease;
}
.ts-tetik:hover{border-color:var(--teal-500);}
.ts-tetik.acik, .ts-tetik:focus-visible{
  outline:none; border-color:var(--teal-700);
  box-shadow:0 0 0 3px rgba(44,138,115,.15);
}
.ts-tetik svg{width:16px; height:16px; flex-shrink:0; color:var(--muted);}
.ts-metin{flex:1; white-space:nowrap;}
.ts-metin.bos{color:var(--muted);}
.ts-temizle{flex-shrink:0; width:18px; height:18px; border:none; padding:0;
  background:none; color:var(--muted); cursor:pointer; line-height:1;
  font-size:15px; border-radius:4px;}
.ts-temizle:hover{background:var(--line-soft); color:var(--danger);}

.ts-kutu{
  position:fixed; z-index:120; width:290px;
  background:var(--paper-2); border:1px solid var(--line);
  border-radius:12px; box-shadow:0 10px 30px rgba(13,40,34,.16);
  padding:12px; font-size:14px;
}
.ts-kutu.aralik{width:348px;}

.ts-kisayollar{display:flex; flex-wrap:wrap; gap:5px; padding-bottom:10px;
  margin-bottom:10px; border-bottom:1px solid var(--line-soft);}
.ts-kisayol{font:inherit; font-size:11.5px; padding:5px 7px; border-radius:7px;
  border:1px solid var(--line); background:var(--paper); color:var(--ink);
  cursor:pointer;}
.ts-kisayol:hover{border-color:var(--teal-700); color:var(--teal-950);}

.ts-bas{display:flex; align-items:center; gap:6px; margin-bottom:10px;}
.ts-ok{width:28px; height:28px; flex-shrink:0; border:1px solid var(--line);
  border-radius:7px; background:var(--paper-2); color:var(--ink);
  cursor:pointer; font:inherit; line-height:1; padding:0;}
.ts-ok:hover{border-color:var(--teal-700);}
.ts-bas select{flex:1; height:28px; font-size:13px; padding:0 6px;
  border:1px solid var(--line); border-radius:7px; background:var(--paper-2);}
.ts-bas select.yil{flex:0 0 78px;}

.ts-gunadlari, .ts-izgara{display:grid; grid-template-columns:repeat(7, 1fr); gap:2px;}
.ts-gunadlari{margin-bottom:4px;}
.ts-gunadlari span{text-align:center; font-size:10.5px; font-weight:700;
  color:var(--muted); text-transform:uppercase; letter-spacing:.03em;}

.ts-gun{height:34px; border:none; border-radius:8px; background:none;
  font:inherit; font-size:13px; color:var(--ink); cursor:pointer;
  display:flex; align-items:center; justify-content:center;}
.ts-gun:hover{background:var(--teal-100);}
.ts-gun.diger-ay{color:var(--line); }
.ts-gun.bugun{font-weight:700; color:var(--teal-700);
  box-shadow:inset 0 0 0 1px var(--teal-500);}
.ts-gun.secili{background:var(--teal-700); color:#fff; font-weight:600;}
.ts-gun.secili.bugun{box-shadow:none;}

.ts-gun.arada{background:var(--teal-100); border-radius:0;}
.ts-gun.uc-bas{border-radius:8px 0 0 8px;}
.ts-gun.uc-bit{border-radius:0 8px 8px 0;}
.ts-gun:disabled{opacity:.3; cursor:default; background:none;}

.ts-alt{display:flex; align-items:center; justify-content:space-between;
  gap:8px; margin-top:10px; padding-top:10px;
  border-top:1px solid var(--line-soft); font-size:12px; color:var(--muted);}
.ts-alt button{font:inherit; font-size:12px; padding:5px 10px; border-radius:7px;
  border:1px solid var(--line); background:var(--paper-2); cursor:pointer;}
.ts-alt button:hover{border-color:var(--teal-700);}

.btn-gold{white-space:nowrap;}
.badge.danger, .badge.notr{margin-left:4px;}
.filtre-cubugu{align-items:flex-end; background:#faf8f2;}
.filtre-cubugu .field{margin-bottom:0; gap:4px; flex:0 1 auto; min-width:0;}
.filtre-cubugu select, .filtre-cubugu input{font-size:12.5px; padding:6px 9px;}
.filtre-cubugu .ts-tetik{height:31px; font-size:12.5px; padding:0 10px; border-radius:7px; gap:7px;}
.filtre-cubugu .ts-tetik svg{width:14px; height:14px;}

.filtre-cubugu select{width:auto; max-width:260px;}
.filtre-cubugu .ikili{display:flex; gap:6px;}
.filtre-cubugu .dar-sayi{width:76px;}
.filtre-cubugu .ara-alani{flex:1 1 200px;}

.sip-tablo td{white-space:nowrap;}
.sip-tablo .badge{font-size:11px; padding:2px 8px;}
.sip-tablo tbody tr{cursor:pointer;}
.sip-tablo tbody tr:hover{background:#faf7ee;}
.sip-tablo tbody tr.agk{background:var(--danger-bg);}
.sip-tablo tbody tr.agk td:first-child{border-left:3px solid var(--danger);}
.sip-tablo td.ad{font-weight:600; color:var(--teal-950);}
.sip-uyari{font-weight:700; white-space:nowrap;}
.sip-uyari.riskli{color:var(--danger);}
.sip-uyari.telafi{color:var(--gold-600);}
th.siralanabilir{cursor:pointer; user-select:none;}
th.siralanabilir:hover{color:var(--teal-900);}
.sira-ok{display:inline-block; width:12px; margin-left:3px; font-size:10px; opacity:0;}
.sira-ok.aktif{opacity:.85;}
.footbar{display:flex; justify-content:space-between; align-items:center; gap:12px; flex-wrap:wrap; padding:12px 16px;
  font-size:12.5px; color:var(--muted); background:#faf8f2; border-top:1px solid var(--line-soft);}
.totals{display:flex; gap:18px; font-weight:600;}
.totals b{color:var(--teal-900); font-family:var(--font-mono); font-variant-numeric:tabular-nums;}

.modal.wide{max-width:min(1180px, 96vw); max-height:90vh; display:flex; flex-direction:column; overflow:hidden;}
.modal.wide .modal-head{flex-shrink:0;}
.modal.wide .mk-ust{padding:14px 20px 0; border-bottom:1px solid var(--line-soft); flex-shrink:0;}
.modal.wide .modal-body{flex:1; min-height:0; overflow:auto; padding-bottom:0;}
.customer-header{display:flex; align-items:baseline; gap:10px; flex-wrap:wrap; margin-bottom:10px;}
.customer-header strong{font-size:15px; color:var(--teal-950);}
.mk-kunye{display:flex; align-items:baseline; gap:10px; flex-wrap:wrap;}
.mk-kunye-par{display:inline-flex; align-items:center; gap:5px; font-family:var(--font-mono); font-size:12.5px; color:var(--muted); font-variant-numeric:tabular-nums;}
.mk-tutar{margin-left:auto; font-weight:700; font-size:15px; color:var(--teal-900); font-variant-numeric:tabular-nums;}
.cari-no{font-family:var(--font-mono); color:var(--gold-600); font-size:13px; font-variant-numeric:tabular-nums;}
.mk-rozet{font-family:var(--font-body); font-size:12.5px; font-weight:700; margin-left:8px;}
.mk-rozet.riskli{color:var(--danger);}
.mk-rozet.telafi{color:var(--gold-600);}
.tabs{display:flex; gap:2px; padding:6px; background:var(--teal-100); border-radius:9px 9px 0 0; width:fit-content; max-width:100%; overflow-x:auto;}
.tab-btn{border:none; background:transparent; padding:7px 15px; font-size:13px; font-weight:600; color:var(--teal-700);
  border-radius:6px; cursor:pointer; font-family:var(--font-body); white-space:nowrap;}
.tab-btn.active{background:var(--paper-2); color:var(--teal-950); box-shadow:0 1px 3px rgba(0,0,0,.12);}
.mk-panel .form-grid{grid-template-columns:repeat(auto-fit, minmax(220px, 1fr)); gap:0 16px;}
.mk-panel .form-grid .yari{grid-column:span 2;}
.mk-panel .form-grid textarea{min-height:58px; resize:vertical;}
.mk-panel .field{margin-bottom:12px;}
.mk-panel input, .mk-panel select, .mk-panel textarea{font-size:13px; padding:8px 10px;}
.mk-urunler{margin-bottom:16px;}
.mk-kucuk-tablo{font-size:12.8px;}
.mk-kucuk-tablo th, .mk-kucuk-tablo td{padding:7px 10px;}
.mk-kucuk-tablo tr.aktif td{background:var(--gold-100); font-weight:600;}
.mk-kucuk-tablo tr.tiklanir{cursor:pointer;}
.mk-toplam-satir td{border-top:1px solid var(--line-soft); font-weight:600;}
.mk-telafi-satir{font-size:13px; margin-top:4px;}
.mk-islem-cubugu{position:sticky; bottom:0; z-index:1; margin:12px -20px 0; padding:12px 20px 16px; background:var(--paper-2);
  border-top:1px solid var(--line-soft); border-radius:0 0 13px 13px; display:flex; justify-content:space-between;
  align-items:center; gap:10px; flex-wrap:wrap;}
.mk-kayit-durumu{font-size:12px;}
.mk-durum-etiket{font-size:11px; letter-spacing:.04em; text-transform:uppercase; color:var(--muted);}
.mk-durum-secim{width:auto; max-width:230px; background:var(--paper);}
.mk-kutular{display:flex; flex-wrap:wrap; gap:10px; margin-bottom:16px;}
.mk-kutu{flex:1 1 140px; padding:10px 12px; background:var(--paper-2); border:1px solid var(--line-soft); border-radius:8px;}
.mk-kutu-etiket{display:block; font-size:11.5px; color:var(--muted); margin-bottom:3px;}
.mk-kutu b{font-size:15px; color:var(--teal-950); font-family:var(--font-mono); font-variant-numeric:tabular-nums;}
.mk-blok{margin-bottom:18px;}
.mk-blok-baslik{margin:0 0 8px 0; font-size:13.5px; font-weight:600; color:var(--teal-900);}
.mk-satir{display:flex; justify-content:space-between; gap:10px; padding:5px 0; font-size:12.8px; border-bottom:1px solid var(--line-soft);}
.mk-satir:last-child{border-bottom:none;}
.mk-uyari{padding:10px 12px; margin-bottom:16px; border-radius:8px; font-size:13px; background:var(--gold-100);
  border:1px solid var(--gold-500); color:var(--teal-950);}
.mk-gecmis{margin-top:4px; border:1px solid var(--line-soft); border-radius:8px; background:var(--paper);}
.mk-gecmis > div{max-height:200px; overflow:auto; padding:8px 12px;}
.mk-gecmis table{font-size:12.3px;}
.kopyala-btn{border:1px solid var(--line); background:#fff; border-radius:6px; padding:1px 6px; font-size:10.5px; font-weight:600;
  color:var(--teal-700); cursor:pointer; font-family:var(--font-body); flex-shrink:0;}
.kopyala-btn:hover{border-color:var(--teal-500);}

.iade-arama{align-items:flex-end;}
.iade-arama .field{margin-bottom:0; flex:1 1 240px;}
.iade-hata{padding:12px 16px; color:var(--danger); font-size:13px;}
.iade-liste-baslik{margin:22px 0 10px; font-family:var(--font-display); font-size:16.5px; font-weight:600; color:var(--teal-900);}
.iade-bilgi{display:grid; grid-template-columns:repeat(auto-fit, minmax(160px, 1fr)); gap:12px 16px; margin-bottom:14px;}
.iade-bilgi .etiket{font-size:11px; text-transform:uppercase; letter-spacing:.04em; color:var(--muted); font-weight:600;}
.iade-bilgi .deger{font-size:13.5px; margin-top:2px;}
.iade-bilgi .deger.kalin{font-weight:700;}
.iade-form{margin-top:16px;}
.iade-sekmeler{display:flex; gap:8px; flex-wrap:wrap; margin-bottom:12px;}
.iade-aciklama{margin-bottom:12px;}
.iade-fire{width:76px; text-align:right;}
.mia-liste-ust{display:flex; justify-content:space-between; align-items:center; gap:10px; flex-wrap:wrap;}
.mia-liste-ust select{width:auto;}
.mia-kart{margin-bottom:10px;}
.mia-kart-ust{display:flex; justify-content:space-between; align-items:flex-start; gap:10px; flex-wrap:wrap;}
.mia-kart-ad{font-weight:700; font-size:14px;}
.mia-kart-alt{font-size:12.5px; color:var(--muted); margin-top:2px;}
.mia-kalemler{margin:10px 0 0; padding:0; list-style:none; font-size:13px;}
.mia-kalemler li{padding:3px 0; border-top:1px solid var(--line);}
.mia-kart-islem{display:flex; justify-content:flex-end; gap:8px; flex-wrap:wrap; margin-top:10px;}
.mia-ozet{margin:6px 0 12px; font-size:13.5px;}
.mia-ozet div{display:flex; justify-content:space-between; gap:12px; padding:5px 0; border-top:1px solid var(--line);}
.mia-ozet div.kalin{font-weight:700;}

.iade-islem{display:flex; justify-content:flex-end; align-items:center; gap:10px; flex-wrap:wrap; margin-top:4px;}

.sevk-arama{display:flex; flex-direction:column; gap:12px;}
.sevk-kamera-btn{width:100%; min-height:54px; font-size:15px;}
.sevk-elle{display:flex; gap:8px; align-items:stretch;}
.sevk-elle input{flex:1; min-width:0;}
.sevk-elle .btn{flex-shrink:0;}
.sevk-bas{display:flex; justify-content:space-between; align-items:flex-start; gap:10px; margin-bottom:12px;}
.sevk-musteri{font-family:var(--font-display); font-size:19px; font-weight:600; color:var(--teal-950); line-height:1.25;}
.sevk-no{font-family:var(--font-mono); font-size:12.5px; color:var(--muted); margin-top:3px; font-variant-numeric:tabular-nums;}
.sevk-kalemler{border:1px solid var(--line-soft); border-radius:10px; margin-bottom:14px;}
.sevk-kalem{display:flex; align-items:center; gap:12px; padding:10px 12px; border-bottom:1px solid var(--line-soft);}
.sevk-kalem:last-child{border-bottom:none;}
.sevk-adet{flex-shrink:0; min-width:40px; text-align:center; padding:4px 8px; border-radius:8px; background:var(--teal-100);
  color:var(--teal-950); font-family:var(--font-mono); font-weight:600; font-size:16px; font-variant-numeric:tabular-nums;}
.sevk-urun{font-size:14px; line-height:1.35;}
.sevk-foto{margin-bottom:14px;}
.sevk-foto img{display:block; max-width:100%; max-height:320px; border-radius:10px; border:1px solid var(--line);}
.sevk-islem{display:flex; gap:10px; flex-wrap:wrap;}
.sevk-islem .btn{flex:1 1 160px; min-height:50px;}
.sevk-ipucu{margin:8px 0 4px;}
.okut-sonuc{margin-top:14px;}
.okuyucu-cerceve{position:relative; background:#000; border-radius:12px; overflow:hidden; aspect-ratio:4/3;}
.okuyucu-cerceve video{width:100%; height:100%; object-fit:cover; display:block;}
.okuyucu-cizgi{position:absolute; left:8%; right:8%; top:50%; height:2px; background:var(--gold-500); box-shadow:0 0 8px var(--gold-500);}
.okuyucu-durum{margin-top:10px; text-align:center; min-height:34px;}

.toplu-modal{display:flex; flex-direction:column; max-height:92vh; overflow:hidden;}
.toplu-modal .modal-body{flex:1; min-height:0; overflow:auto;}
.toplu-liste{border:1px solid var(--line-soft); border-radius:10px; margin-top:12px;}
.toplu-alt{align-items:center; flex-wrap:wrap;}
.toplu-alt span{margin-right:auto;}
.okut-aciklama{margin-bottom:12px;}
.sevk-kisiler{display:flex; flex-direction:column; gap:2px; margin-bottom:12px; font-size:13px;}
.sevk-temsilci{padding-top:4px; color:var(--muted);}
.sevk-temsilci b{color:var(--ink);}
.sevk-detay-secim{display:flex; align-items:center; gap:9px; font-size:13.5px; margin-bottom:10px; cursor:pointer;}
.sevk-detay-secim input{width:20px; height:20px; min-height:0; flex-shrink:0;}
.sevk-kalem-kutu{border-bottom:1px solid var(--line-soft);}
.sevk-kalem-kutu:last-child{border-bottom:none;}
.sevk-kalem-kutu .sevk-kalem{border-bottom:none;}
.sevk-bilesenler{padding:0 12px 10px 64px;}
.sevk-bilesen{display:flex; gap:9px; align-items:baseline; font-size:13px; padding:3px 0; color:var(--teal-900);}
.sevk-bilesen-adet{flex-shrink:0; min-width:30px; text-align:right; font-family:var(--font-mono); font-weight:600; font-variant-numeric:tabular-nums;}

.ana-asamalar{grid-template-columns:repeat(auto-fill,minmax(170px,1fr)); gap:12px; margin-bottom:16px;}
.ozet-kutu.ana-asama{padding:14px 16px; text-align:left; font:inherit; color:inherit; display:flex; flex-direction:column; align-items:flex-start;
  width:100%; border-radius:var(--radius); box-shadow:none;}
button.ana-asama{cursor:pointer; transition:border-color .15s ease;}
button.ana-asama:hover{border-color:var(--teal-500);}
.ana-asama.gecikmeli{box-shadow:inset 3px 0 0 var(--danger);}
.ana-asama .ozet-k{font-size:11px; color:var(--muted); text-transform:uppercase; letter-spacing:.03em; line-height:1.35; min-height:2.7em; margin:0;}
.ana-asama .ozet-v{font-family:var(--font-mono); font-size:22px; font-weight:700; color:var(--teal-950); margin-top:4px;}
.ana-asama.bos .ozet-v{color:var(--muted); font-weight:500;}
.ana-geciken-rozet{display:inline-block; margin-top:6px; padding:1px 8px; border-radius:999px; font-size:11px; font-weight:600; background:var(--danger-bg); color:var(--danger);}
.ana-geciken-tablo{max-height:420px; overflow-y:auto;}
.imlec-tikla{cursor:pointer;}
.tg-bekleyen{padding:12px 14px;}
.tg-bek-bolge + .tg-bek-bolge{margin-top:14px; padding-top:12px; border-top:1px solid var(--line-soft);}
.tg-bek-bolge-bas{margin-bottom:6px;}
.tg-bek-ilce{margin-top:8px; font-size:13px;}
.tg-bek-paketler{display:flex; flex-wrap:wrap; gap:4px 6px; margin-top:4px;}
.tg-bek-paketler span{background:var(--paper); border:1px solid var(--line-soft); border-radius:6px; padding:2px 7px; font-size:12px;}

#yazdir-alani{display:none;}
.tgarsiv-dugmeler{margin-bottom:12px;}
@page{ size:A4 landscape; margin:9mm; }
@media print{
  body > *{display:none !important;}
  body > #yazdir-alani{display:block !important;}
  body{background:#fff;}
  #yazdir-alani{font-family:var(--font-body); color:#000; font-size:10.5pt;}
  .yz-baslik{font-weight:700; font-size:12pt; margin-bottom:6px;}
  .yz-tablo{width:100%; border-collapse:collapse;}
  .yz-tablo th, .yz-tablo td{border:1px solid #777; padding:3px 6px; text-align:left; vertical-align:top; font-size:10pt; text-transform:none; letter-spacing:0; color:#000;}
  .yz-tablo th{background:#eee; font-weight:700; white-space:nowrap;}
  .yz-tablo tr{break-inside:avoid;}
  .yz-sag{text-align:right !important; white-space:nowrap;}
  .yz-ozet{margin-top:10px; border-collapse:collapse; break-inside:avoid;}
  .yz-ozet td{border:1px solid #777; padding:3px 10px; font-size:10.5pt; font-weight:600;}
}

#view-kargo input[type=checkbox]{width:18px; height:18px; min-height:0;}
.kargo-uyari{color:var(--danger); font-size:12px; font-weight:600;}
tr.kargo-secilmedi td{opacity:.55;}

.chip-satir{display:flex; gap:8px; flex-wrap:wrap; margin-bottom:12px;}
.chip-btn{border:1px solid var(--line); background:#fff; border-radius:99px; padding:8px 14px; font-size:13px; font-weight:600;
  color:var(--teal-900); cursor:pointer; font-family:var(--font-body);}
.chip-btn.secili{background:var(--teal-900); border-color:var(--teal-900); color:#fff;}
.chip-btn.secili .renk-muted{color:#cfe0da;}
.chip{display:inline-block; padding:2px 8px; border-radius:6px; background:var(--teal-100); color:var(--teal-700);
  font-size:11.5px; font-weight:600; margin:1px 3px 1px 0; white-space:nowrap;}
.tgarsiv-baslik{margin-top:22px;}
.kapsam-secim{display:flex; flex-direction:column; gap:10px;}
.kapsam-secim label{display:flex; align-items:center; gap:9px; flex-wrap:wrap; font-size:13.5px; text-transform:none; letter-spacing:0;
  color:var(--ink); font-weight:500; cursor:pointer;}
.kapsam-secim input[type=checkbox]{width:20px; height:20px; min-height:0; flex-shrink:0;}
.yn-seviye{width:auto; font-size:13px; padding:5px 8px;}
.sifre-btn{margin-bottom:6px;}

.tg-liste-bas{display:flex; justify-content:space-between; align-items:center; gap:10px; margin-bottom:12px; font-size:15px;}
.tg-paket{display:flex; align-items:center; gap:10px; padding:11px 12px; border-bottom:1px solid var(--line-soft);}
.tg-paket:last-child{border-bottom:none;}
.tg-sira{flex-shrink:0; width:28px; height:28px; border-radius:50%; background:var(--teal-100); color:var(--teal-900);
  display:flex; align-items:center; justify-content:center; font-family:var(--font-mono); font-size:12.5px; font-weight:600; font-variant-numeric:tabular-nums;}
.tg-paket-govde{flex:1; min-width:0;}
.tg-musteri{font-weight:600; font-size:14.5px; color:var(--teal-950); overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.tg-alt{font-size:12px; color:var(--muted); margin-top:1px;}
.tg-tutar{flex-shrink:0; font-family:var(--font-mono); font-weight:600; font-size:13.5px; text-align:right; font-variant-numeric:tabular-nums;}
.tg-cikar{flex-shrink:0; width:36px; height:36px; border:none; border-radius:9px; background:var(--danger-bg); color:var(--danger);
  font-size:15px; cursor:pointer;}
.tg-kart{background:#fff; border:1px solid var(--line); border-radius:12px; box-shadow:var(--shadow); padding:12px 14px; margin-bottom:12px;}
.tg-kart.bitti{box-shadow:none; background:var(--paper);}
.tg-kart-bas{display:flex; align-items:center; gap:10px;}
.tg-adres{font-size:13px; line-height:1.45; margin:8px 0 6px;}
.tg-tel{display:inline-block; font-size:13px; font-weight:600; color:var(--teal-700); padding:6px 0;}
.tg-islem{display:flex; gap:8px; margin-top:8px;}
.tg-islem .btn{flex:1; min-height:48px;}
.tg-sonuc{margin-top:6px;}
.tg-duzelt .btn{flex:0 1 auto; min-height:40px;}
.tg-kart.bitti .tg-duzelt{opacity:1;}
.tg-ozet{grid-template-columns:repeat(4, 1fr);}
.tg-ozet .ozet-kutu{padding:10px 8px; text-align:center;}
.kutu-grid{display:grid; gap:10px; margin-bottom:14px;}
.ozet-kutu{background:var(--paper-2); border:1px solid var(--line); border-radius:var(--radius); box-shadow:var(--shadow);}
.ozet-v{font-family:var(--font-mono); font-size:22px; font-weight:600; color:var(--teal-950); line-height:1.1; font-variant-numeric:tabular-nums;}
.ozet-k{font-size:11px; color:var(--muted); margin-top:3px;}
.tg-alt-serit{position:sticky; bottom:0; z-index:20; background:var(--paper-2); border:1px solid var(--line); border-radius:12px 12px 0 0;
  box-shadow:0 -4px 18px -8px rgba(13,40,34,.25); padding:12px 14px; display:flex; justify-content:space-between; align-items:center;
  gap:10px; flex-wrap:wrap; font-size:13.5px; margin-top:4px;}
.tg-gecmis-satir{display:flex; justify-content:space-between; gap:10px; flex-wrap:wrap; width:100%; text-align:left; background:none; border:none;
  border-bottom:1px solid var(--line-soft); padding:12px 14px; font-family:var(--font-body); font-size:13px; color:var(--ink); cursor:pointer;}
.tg-gecmis-satir:last-child{border-bottom:none;}
.tgs-beklenen{margin-bottom:12px; font-size:13px;}

.bildirim{position:fixed; left:50%; bottom:24px; transform:translateX(-50%) translateY(20px); opacity:0; pointer-events:none;
  background:var(--teal-950); color:#fff; padding:10px 18px; border-radius:99px; font-size:13px; z-index:90;
  transition:opacity .2s ease, transform .2s ease;}
.bildirim.acik{opacity:1; transform:translateX(-50%) translateY(0);}

@media (max-width: 900px){
  .app-shell.active{display:block;}
  .main{padding:14px;max-width:none;}

  .mobil-bar{display:flex;align-items:center;gap:10px;position:sticky;top:0;z-index:40;
    background:linear-gradient(135deg,var(--teal-950),var(--teal-900));color:#fff;
    padding:10px 12px;box-shadow:0 2px 10px rgba(13,40,34,.25);}
  .mobil-menu-btn{background:rgba(255,255,255,.12);border:none;color:#fff;font-size:18px;
    min-width:40px;height:40px;border-radius:10px;cursor:pointer;flex-shrink:0;font-family:var(--font-body);}
  .mobil-menu-btn.yazili{font-size:12.5px;font-weight:600;padding:0 12px;}
  .mobil-baslik{flex:1;font-family:var(--font-display);font-size:15px;font-weight:600;
    text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

  .sidebar{position:fixed;top:0;left:0;bottom:0;width:250px;z-index:60;overflow-y:auto;
    transform:translateX(-100%);transition:transform .22s ease;}
  .sidebar.acik{transform:translateX(0);}
  .cekmece-perde{display:block;position:fixed;inset:0;background:rgba(13,25,20,.5);z-index:50;
    opacity:0;pointer-events:none;transition:opacity .22s ease;}
  .cekmece-perde.acik{opacity:1;pointer-events:auto;}

  .form-grid{grid-template-columns:1fr;}

  input, select, textarea{font-size:16px;min-height:44px;}
  input[type="checkbox"]{min-height:0;}
  .btn{min-height:44px;padding:11px 16px;}
  .btn-sm{min-height:38px;padding:8px 12px;font-size:12.5px;}

  .page-head{flex-direction:column;}
  .page-title{font-size:20px;}
  th, td{padding:9px 10px;}
  .modal-backdrop{padding:10px;align-items:flex-start;}
  .modal{max-height:92vh;margin-top:10px;}

  .modul-grid{grid-template-columns:1fr;gap:10px;}

  .ana-asamalar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}
  .ozet-kutu.ana-asama{padding:10px 12px;}

  .filtre-cubugu .field{flex:1 1 calc(50% - 10px);}
  .filtre-cubugu select{max-width:none;width:100%;}
  .filtre-cubugu .ts, .filtre-cubugu .ts-tetik{width:100%;}

  .filtre-cubugu select, .filtre-cubugu input{font-size:16px;padding:10px 12px;}
  .filtre-cubugu .ts-tetik{height:44px;font-size:14px;}
  .filtre-cubugu .ara-alani{flex-basis:100%;}
  .sip-tablo{min-width:860px;}
  .modal.wide{max-height:96vh;}
  .mk-panel .form-grid .yari{grid-column:auto;}
  .mk-tutar{margin-left:0;}
}

#etiket-olcu{position:absolute; left:-9999px; top:0; width:100mm;
  font-family:'EtiketCorsiva', serif; visibility:hidden;}

#etiket-olcu .etiket-olcu-satir{white-space:nowrap; line-height:1.1; width:max-content;}
.etiket-onizleme-sar{display:flex; justify-content:center; padding:10px 0;}
.etiket-oval{position:relative; width:220px; max-width:100%; border:1px solid var(--line);
  border-radius:50%; background:#fff; overflow:hidden;}
.etiket-oval-satir{position:absolute; left:0; right:0; text-align:center;
  transform:translateY(-50%); white-space:nowrap;
  font-family:'EtiketCorsiva', serif; line-height:1;}
.w-70px{width:70px;}
.etiket-oval-besmele{position:absolute; left:50%; transform:translate(-50%,-50%);}

.tsr-duzen{display:grid; grid-template-columns:minmax(0,1fr) 400px; gap:16px; align-items:start;}
.tsr-sag{position:sticky; top:12px;}
.tsr-sira{display:flex; gap:8px; align-items:center;}
.tsr-sira select{flex:1; min-width:0;}
.tsr-sira .btn{white-space:nowrap;}
.tsr-pdf{justify-content:center; margin-top:6px;}
.tsr-mesaj{margin-top:8px; text-align:center;}
.tsr-mesaj:empty{display:none;}
.tsr-satir{border:1px solid var(--line); border-radius:10px; padding:9px 10px; margin-bottom:9px; background:#fff;}
.tsr-satir.secili{border-color:var(--teal-500); box-shadow:0 0 0 2px var(--teal-100);}
.tsr-satir.isim{background:var(--warn-bg);}
.tsr-satir.tasiyor .tsr-metin{border-color:var(--danger);}
.tsr-satir-ust{display:flex; gap:8px; align-items:center; margin-bottom:7px;}
.tsr-satir-ust input{flex:1; min-width:0;}
.tsr-satir-alt{display:flex; gap:10px; align-items:center; flex-wrap:wrap; font-size:12.5px; color:var(--muted);}
.tsr-satir-alt label{display:flex; gap:5px; align-items:center; white-space:nowrap;}
.tsr-satir-alt input[type=number]{width:74px; padding:6px 8px; min-height:0;}
.tsr-satir-alt input[type=checkbox]{width:17px; height:17px; min-height:0; padding:0;}
.tsr-satir-alt input[type=color]{width:38px; height:30px; padding:2px; min-height:0;}
.tsr-palet{display:flex; gap:8px; flex-wrap:wrap; margin-top:12px; align-items:center; font-size:12px; color:var(--muted);}
.tsr-palet:empty{display:none;}
.tsr-renk{display:inline-flex; gap:6px; align-items:center; border:1px solid var(--line); border-radius:999px;
  padding:4px 10px 4px 5px; background:#fff; cursor:pointer; font-size:12px; color:var(--ink);}
.tsr-renk i{width:16px; height:16px; border-radius:50%; display:inline-block; border:1px solid var(--line);}
.tsr-oval-sar{display:flex; justify-content:center; padding:26px 0 18px;}
.tsr-oval{position:relative; width:320px; max-width:100%; border:1px solid var(--muted); border-radius:50%;
  background:#fff; touch-action:none;}
.tsr-oval::before{content:''; position:absolute; left:50%; top:0; bottom:0; border-left:1px dashed var(--teal-500); opacity:0;}
.tsr-oval.surukleniyor::before{opacity:.6;}
.tsr-oval-besmele{position:absolute; left:50%; transform:translate(-50%,-50%); pointer-events:none;}
.tsr-oval-satir{position:absolute; transform:translate(-50%,-50%); white-space:nowrap; line-height:1;
  font-family:'EtiketCorsiva', serif; cursor:move; user-select:none; -webkit-user-select:none; touch-action:none;
  outline:1px dashed transparent; outline-offset:2px;}
.tsr-oval-satir:hover{outline-color:var(--line);}
.tsr-oval-satir.secili{outline-color:var(--teal-500);}
.tsr-oval-satir.tasiyor{outline-color:var(--danger); outline-style:solid;}
@media (max-width: 900px){
  .tsr-duzen{grid-template-columns:minmax(0,1fr);}
  .tsr-sag{position:static; order:-1;}
}

.hzr-satir{display:flex; gap:10px; align-items:center; flex-wrap:wrap; margin-bottom:14px;}
.hzr-baslik{font-size:11.5px; text-transform:uppercase; letter-spacing:.04em; color:var(--muted); font-weight:600;}
.hzr-tasarimlar{display:flex; gap:10px; flex-wrap:wrap;}
.hzr-tasarim{border:2px solid var(--line); border-radius:10px; background:#fff; padding:6px 6px 4px; cursor:pointer;
  display:flex; flex-direction:column; align-items:center; gap:3px; font-family:var(--font-body); font-size:12px; font-weight:600; color:var(--ink);}
.hzr-tasarim img{width:64px; height:90px; object-fit:contain; display:block;}
.hzr-tasarim.secili{border-color:var(--teal-500); box-shadow:0 0 0 2px var(--teal-100);}
.hzr-ornekler{margin:-4px 0 14px;}
.hzr-tarih{max-width:220px;}
.hzr-hatira-satir{margin-bottom:0;}
.hzr-yazilar{display:flex; flex-direction:column; gap:6px;}
.hzr-yazi{display:flex; gap:10px; align-items:center; text-align:left; border:1px solid var(--line); border-radius:9px;
  background:#fff; padding:8px 10px; cursor:pointer; font-family:var(--font-body); font-size:13px; line-height:1.4; color:var(--ink);}
.hzr-yazi b{color:var(--muted); font-size:11.5px; min-width:18px;}
.hzr-yazi span{flex:1; min-width:0;}
.hzr-yazi.secili{border-color:var(--teal-500); background:var(--teal-100);}
.hzr-onizleme{display:flex; justify-content:center; padding:8px 0 4px;}
.hzr-tuval{width:330px; max-width:100%; height:auto; display:block;}
.hzr-uyari{margin-top:8px;}
.hzr-uyari:empty{display:none;}
.hzr-kutu{display:flex; gap:5px; align-items:center; white-space:nowrap;}
.hzr-kutu input{width:17px; height:17px; min-height:0; padding:0;}
.hzr-dugmeler{justify-content:center; margin-top:10px;}
.hzr-yeni{border-top:1px solid var(--line-soft); margin-top:16px; padding-top:14px;}
.hzr-yeni-izgara{display:grid; grid-template-columns:1fr 1fr; gap:0 12px;}
.hzr-yeni-dugme{margin-top:10px;}
@media (max-width: 640px){ .hzr-yeni-izgara{grid-template-columns:1fr;} }

.plk-mesaj{font-size:12.5px; margin:8px 0 2px;}
.plk-not{font-size:12.5px; margin-top:8px;}
.plk-tabaka{display:grid; grid-template-columns:repeat(2, 1fr); gap:8px; margin:14px 0;}
.plk-goz{position:relative; border:1px dashed var(--line-soft); border-radius:8px; padding:8px 10px;
  min-height:52px; color:var(--muted); font-size:12.5px;}
.plk-goz.dolu{border-style:solid; border-color:var(--line); background:var(--surface-2, #f7faf9); color:inherit;}
.plk-goz-no{position:absolute; top:6px; right:9px; font-size:11px; color:var(--muted);}
.plk-goz-ad{font-weight:600; font-size:13.5px; padding-right:28px;}
.plk-goz-alt{font-size:11.5px; color:var(--muted);}
.plk-cikar{position:absolute; bottom:4px; right:4px; border:0; background:none; cursor:pointer;
  color:var(--muted); font-size:13px; line-height:1; padding:4px 6px;}
.plk-cikar:hover{color:var(--danger);}
.plk-islem{display:flex; gap:10px; flex-wrap:wrap; margin-top:4px;}
@media (max-width:560px){ .plk-tabaka{grid-template-columns:1fr;} }

.plk-tabaka-ust{display:flex; gap:22px; align-items:flex-start; flex-wrap:wrap; margin-bottom:12px;}
.plk-tabaka-sayi{font-family:var(--font-display); font-size:30px; font-weight:600; line-height:1; color:var(--teal-900);}
.plk-tabaka-sayi span{display:block; font-family:var(--font-body); font-size:11.5px; font-weight:400;
  color:var(--muted); margin-top:4px; letter-spacing:.02em;}
.plk-tabaka-kaynak{font-size:12.5px; line-height:1.7;}

.plk-elle{margin:10px 0 2px;}
.plk-elle summary{cursor:pointer; font-size:13px; font-weight:600; color:var(--teal-900); padding:6px 0;}
.plk-elle-govde{padding-top:6px;}
.plk-elle-govde textarea{width:100%; margin:6px 0 8px; font-family:var(--font-body); font-size:13.5px;}
.plk-goz.elle{border-style:dashed; border-color:var(--gold, #b8902f);}
