/* editor.css — udfimza.com profesyonel UDF/PDF editörü (16.10.2026)
   • udf-arac.css'in üstüne yüklenir: belge sayfası (.udf-sayfa, .udf-p …) ve yazdırma stilleri oradan gelir; burada yalnız kabuk (ue-) var.
   • Renkler .udf-kok değişkenlerinden (sayfa #udf-arac.udf-kok ile udfimza renklerini verir); koyu tema aynı değişkenlerle gelir. */
.ue-kok{--ue-tuval:#e6eaef;--ue-golge:0 1px 3px rgba(16,24,40,.08),0 8px 24px rgba(16,24,40,.06);
  display:flex;flex-direction:column;position:relative;height:min(86vh,1000px);min-height:560px;overflow:hidden;
  border:1px solid var(--udf-cizgi);border-radius:14px;background:var(--udf-yuzey);box-shadow:var(--ue-golge);font-size:14px;line-height:1.4}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .ue-kok{--ue-tuval:#0b1118}}
:root[data-theme="dark"] .ue-kok{--ue-tuval:#0b1118}
.ue-kok svg{flex:none}
/* ── Düğmeler ── */
.ue-d{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:6px 12px;border:1px solid transparent;border-radius:8px;
  background:none;color:var(--udf-metin);font:600 14px/1.2 var(--udf-yazi);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;
  -webkit-tap-highlight-color:transparent;transition:background-color .12s,border-color .12s,color .12s}
.ue-d:hover{background:var(--udf-yuzey2)}
.ue-d[disabled]{opacity:.42;cursor:default;background:none}
.ue-birincil{background:var(--udf-dugme);border-color:var(--udf-dugme);color:var(--udf-dugme-metin)}
.ue-birincil:hover{background:var(--udf-dugme-ust);border-color:var(--udf-dugme-ust)}
.ue-birincil[disabled]{background:var(--udf-dugme)}
.ue-ikincil{border-color:var(--udf-cizgi2);background:var(--udf-yuzey)}
.ue-ikincil:hover{border-color:var(--udf-vurgu);background:var(--udf-yuzey)}
.ue-buyuk{min-height:48px;padding:12px 22px;font-size:16px;border-radius:10px}
.ue-kucuk{min-height:30px;padding:4px 10px;font-size:13px}
.ue-metin-d{min-height:28px;padding:2px 6px;color:var(--udf-vurgu);text-decoration:underline;text-underline-offset:3px}
.ue-ik{width:34px;min-width:34px;padding:0}
.ue-ikm{width:auto;padding:0 10px}
.ue-ik[aria-pressed="true"],.ue-seg[aria-pressed="true"]{background:color-mix(in srgb,var(--udf-vurgu) 15%,var(--udf-yuzey));color:var(--udf-vurgu)}
.ue-b-kalin{font-weight:800;font-family:Georgia,serif;font-size:16px}
.ue-b-italik{font-style:italic;font-family:Georgia,serif;font-size:16px}
.ue-b-alti{text-decoration:underline;text-underline-offset:3px;font-family:Georgia,serif;font-size:16px}
.ue-sec{-webkit-appearance:menulist;appearance:auto;height:32px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 6px;border:1px solid var(--udf-cizgi2);border-radius:7px;background:var(--udf-yuzey);
  color:var(--udf-metin);font:500 13.5px/1.2 var(--udf-yazi);cursor:pointer}
.ue-sec[disabled]{opacity:.42;cursor:default}
.ue-sec-aile{width:168px}.ue-sec-boyut{width:72px}.ue-sec-satir{width:118px}
.ue-girdi{height:32px;padding:0 10px;border:1px solid var(--udf-cizgi2);border-radius:7px;background:var(--udf-yuzey);color:var(--udf-metin);font:400 14px/1.2 var(--udf-yazi);min-width:0}
.ue-girdi:focus{border-color:var(--udf-vurgu)}
/* ── Başlık çubuğu ── */
.ue-baslik{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--udf-cizgi);background:var(--udf-yuzey)}
.ue-logo{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border-radius:8px;background:var(--udf-vurgu);color:#fff;
  font:700 12px/1 Georgia,serif;letter-spacing:.02em}
.ue-ad{flex:0 1 360px;min-width:60px;height:34px;padding:0 8px;border:1px solid transparent;border-radius:7px;background:none;color:var(--udf-metin);
  font:600 15px/1.2 var(--udf-yazi);text-overflow:ellipsis}
.ue-ad:hover:not([disabled]),.ue-ad:focus{border-color:var(--udf-cizgi2)}
.ue-ad[disabled]{color:var(--udf-soluk)}
.ue-rozet{flex:none;padding:3px 9px;border-radius:999px;background:var(--udf-yuzey2);color:var(--udf-soluk);font:600 12px/1.2 var(--udf-yazi)}
.ue-rozet-uyari{background:var(--udf-uyari-zemin);color:var(--udf-uyari-metin)}
.ue-bosluk{flex:1 1 auto}
.ue-imza-d{border-color:var(--udf-vurgu);color:var(--udf-vurgu);background:var(--udf-yuzey)}
.ue-imza-d:hover{background:color-mix(in srgb,var(--udf-vurgu) 10%,var(--udf-yuzey))}
/* ── Menüler ── */
.ue-menuler{display:flex;align-items:center;gap:2px;padding:2px 8px;border-bottom:1px solid var(--udf-cizgi);background:var(--udf-yuzey)}
.ue-menu-d{min-height:30px;padding:4px 10px;font-weight:500;font-size:13.5px}
.ue-menu-d[aria-expanded="true"]{background:var(--udf-yuzey2)}
.ue-menu-kap{position:relative;display:inline-flex}
.ue-acilir{position:absolute;z-index:60;top:calc(100% + 4px);left:0;display:grid;min-width:250px;max-width:calc(100vw - 32px);padding:6px;
  border:1px solid var(--udf-cizgi);border-radius:10px;background:var(--udf-yuzey);box-shadow:var(--udf-golge)}
.ue-baslik .ue-acilir{left:auto;right:0}
.ue-acilir-oge{justify-content:flex-start;width:100%;min-height:34px;padding:6px 10px;font-weight:500;font-size:14px;border-radius:6px}
.ue-acilir-oge .ue-dm{flex:1 1 auto;text-align:left}
.ue-kisayol{margin-left:24px;color:var(--udf-soluk);font-size:12px;font-weight:500}
.ue-ayrac{height:1px;margin:5px 6px;background:var(--udf-cizgi)}
.ue-renk-ornek{width:14px;height:14px;border-radius:3px;border:1px solid rgba(0,0,0,.15);flex:none}
/* ── Şerit ── */
.ue-serit{display:flex;align-items:center;gap:2px;padding:5px 8px;border-bottom:1px solid var(--udf-cizgi);background:var(--udf-yuzey);overflow-x:auto;scrollbar-width:thin}
.ue-grup{display:flex;align-items:center;gap:2px;padding:0 6px;border-right:1px solid var(--udf-cizgi);flex:none}
.ue-grup:last-child{border-right:0}
.ue-serit .ue-menu-kap .ue-acilir{min-width:200px}
/* ── Bul ── */
.ue-bul{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:6px 10px;border-bottom:1px solid var(--udf-cizgi);background:var(--udf-yuzey2)}
.ue-bul-kap,.ue-bul-deg{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.ue-bul .ue-girdi{width:200px}
.ue-bul-sonuc{min-width:70px;color:var(--udf-soluk);font-size:13px;font-variant-numeric:tabular-nums}
.ue-ileti{margin:8px 12px 0}
/* ── Gövde: yan panel + tuval ── */
.ue-govde{display:flex;flex:1 1 auto;min-height:0;position:relative}
.ue-yan{flex:none;width:250px;overflow:auto;padding:14px;border-right:1px solid var(--udf-cizgi);background:var(--udf-yuzey)}
.ue-yan-baslik{margin:0 0 10px;font:700 13px/1.2 var(--udf-yazi);letter-spacing:.04em;text-transform:uppercase;color:var(--udf-soluk)}
.ue-bilgi{display:grid;grid-template-columns:auto 1fr;gap:6px 10px;margin:0;font-size:13px}
.ue-bilgi dt{color:var(--udf-soluk)}
.ue-bilgi dd{margin:0;color:var(--udf-metin);text-align:right;overflow-wrap:anywhere}
.ue-yan-not{display:flex;gap:8px;align-items:flex-start;margin-top:16px;padding:10px;border-radius:8px;background:var(--udf-yuzey2);font-size:12.5px;color:var(--udf-soluk)}
.ue-yan-not svg{color:var(--udf-vurgu2);margin-top:1px}
.ue-tuval{flex:1 1 auto;min-width:0;overflow:auto;padding:20px 16px 40px;background:var(--ue-tuval);-webkit-overflow-scrolling:touch;outline:0}
.ue-tuval .udf-boyut{margin:0 auto}
.ue-tuval .udf-sayfa{box-shadow:0 1px 3px rgba(16,24,40,.18),0 6px 18px rgba(16,24,40,.10)}
.ue-tuval.ue-sayfali .udf-sayfa{margin-bottom:18px}
.ue-tuval.udf-okuma .udf-olcek{max-width:760px;margin:0 auto}
.ue-calisma{max-width:100%}
.ue-bant{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;max-width:900px;margin:0 auto 14px;padding:12px 16px;
  border:1px solid var(--udf-cizgi);border-left:4px solid var(--udf-vurgu2);border-radius:10px;background:var(--udf-yuzey);color:var(--udf-metin);font-size:14px}
.ue-bant-metin{flex:1 1 320px}
.ue-notkap{max-width:900px;margin:0 auto 14px}
.ue-notlar{border-radius:10px;background:var(--udf-uyari-zemin);color:var(--udf-uyari-metin)}
.ue-notlar summary{padding:9px 14px;font-weight:600;font-size:13.5px;cursor:pointer}
.ue-not{padding:0 14px 9px;font-size:13.5px;line-height:1.45}
/* ── Açılış ── */
.ue-acilis{display:flex;align-items:flex-start;justify-content:center;min-height:100%;padding:4vh 0}
.ue-acilis-kart{width:100%;max-width:640px;padding:36px 28px;border:2px dashed var(--udf-cizgi2);border-radius:16px;background:var(--udf-yuzey);text-align:center;
  transition:border-color .15s,background-color .15s}
.ue-kok.udf-birak .ue-acilis-kart{border-color:var(--udf-vurgu);background:color-mix(in srgb,var(--udf-vurgu) 6%,var(--udf-yuzey))}
.ue-kok.udf-birak .ue-tuval{outline:2px dashed var(--udf-vurgu);outline-offset:-6px}
.ue-acilis-simge{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:12px;border-radius:14px;
  background:color-mix(in srgb,var(--udf-vurgu) 12%,var(--udf-yuzey));color:var(--udf-vurgu)}
.ue-acilis-simge svg{width:28px;height:28px}
.ue-acilis-baslik{font:700 21px/1.3 var(--udf-yazi);color:var(--udf-metin);text-wrap:balance}
.ue-acilis-alt{max-width:520px;margin:8px auto 20px;color:var(--udf-soluk);font-size:15px;line-height:1.5}
.ue-acilis-dugmeler{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}
.ue-acilis-kucuk{margin-top:14px;color:var(--udf-soluk);font-size:13px}
.ue-acilis-gizlilik{display:flex;justify-content:center;gap:8px;align-items:flex-start;max-width:520px;margin:16px auto 0;text-align:left;color:var(--udf-metin);font-size:14px}
.ue-acilis-gizlilik svg{color:var(--udf-vurgu2)}
/* ── Durum çubuğu ── */
.ue-durum{display:flex;align-items:center;gap:6px 14px;min-height:34px;padding:3px 10px;border-top:1px solid var(--udf-cizgi);background:var(--udf-yuzey);
  color:var(--udf-soluk);font-size:12.5px;overflow-x:auto;scrollbar-width:none}
.ue-mesaj{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--udf-metin)}
.ue-sayac{white-space:nowrap;font-variant-numeric:tabular-nums}
.ue-segment{display:inline-flex;padding:2px;border-radius:8px;background:var(--udf-yuzey2)}
.ue-seg{min-height:24px;padding:2px 10px;font-size:12.5px;font-weight:600;border-radius:6px}
.ue-zoom{min-height:26px;width:28px;padding:0;font-size:16px}
.ue-zoom-m{width:auto;padding:0 8px;font-size:12.5px}
.ue-oran{min-width:40px;text-align:center;font-variant-numeric:tabular-nums}
.ue-kilit{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}
.ue-kilit svg{width:15px;height:15px;color:var(--udf-vurgu2)}
.ue-durum .ue-grup{border:0;padding:0}
/* ── Gizli çizim kabı (PDF ve sayfa sayımı): görünür düzende ama ekran dışında ── */
.ue-gizli-sahne{position:absolute!important;left:-200000px!important;top:0!important;pointer-events:none}
/* ── Pencere ── */
.ue-pencere{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(10,15,22,.55)}
.ue-pencere-kutu{display:flex;flex-direction:column;width:100%;max-width:720px;max-height:min(92vh,900px);border-radius:14px;background:var(--udf-yuzey);
  color:var(--udf-metin);box-shadow:0 24px 64px rgba(0,0,0,.35);outline:0}
.ue-pencere-bas{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px 10px;border-bottom:1px solid var(--udf-cizgi)}
.ue-pencere-baslik{margin:0;font:700 18px/1.3 var(--udf-yazi);color:var(--udf-metin)}
.ue-pencere-ic{padding:14px 16px 18px;overflow:auto;font-size:14.5px;line-height:1.5}
.ue-p{margin:0 0 10px}
.ue-a{color:var(--udf-vurgu);text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.ue-imza-adim{display:flex;gap:12px;margin:14px 0}
.ue-imza-no{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border-radius:50%;background:var(--udf-vurgu);color:#fff;font-weight:700}
.ue-imza-govde{flex:1 1 auto;min-width:0}
.ue-imza-govde>strong{display:block;margin:3px 0 6px;font-size:15px}
.ue-imza-dugmeler{display:flex;flex-wrap:wrap;gap:8px}
.ue-imza-kartlar{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:6px 0 10px}
.ue-imza-kart{padding:12px 14px;border:1px solid var(--udf-cizgi);border-radius:10px;background:var(--udf-yuzey2)}
.ue-imza-kart-baslik{margin-bottom:6px;font-weight:700}
.ue-ol{margin:0 0 8px;padding-left:20px}
.ue-ol li{margin:3px 0}
.ue-imza-baglantilar{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13.5px}
.ue-rozetler{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.ue-rozet{display:inline-flex;line-height:0}
.ue-rozet img{height:44px;width:auto;display:block}
.ue-qr{width:120px;margin-top:10px;padding:6px;border-radius:8px;background:#fff}
.ue-qr svg{display:block;width:100%;height:auto}
.ue-qr-not{margin-top:6px;font-size:12.5px;color:var(--udf-soluk)}
.ue-hesap{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:10px;padding-top:10px;border-top:1px solid var(--udf-cizgi);font-size:13px;color:var(--udf-soluk)}
.ue-tablo{width:100%;border-collapse:collapse;font-size:14px}
.ue-tablo th,.ue-tablo td{padding:7px 8px;border-bottom:1px solid var(--udf-cizgi);text-align:left}
.ue-tablo th{font-weight:500;color:var(--udf-soluk)}
/* ── Dar ekran ── */
@media (max-width:1099px){.ue-yan{position:absolute;z-index:30;top:0;bottom:0;left:0;box-shadow:var(--udf-golge)}}
@media (max-width:760px){
  .ue-kok{height:84vh;min-height:520px;border-radius:12px}
  .ue-baslik{padding:6px 8px;gap:6px}
  .ue-ad{flex:1 1 auto;font-size:14px}
  .ue-baslik .ue-dm{display:none}
  .ue-baslik .ue-d{width:34px;padding:0}
  .ue-menuler{overflow-x:auto;scrollbar-width:none}
  .ue-tuval{padding:12px 8px 30px}
  .ue-acilis-kart{padding:24px 16px}
  .ue-buyuk{width:100%}
  .ue-imza-kartlar{grid-template-columns:1fr}
  .ue-kilit span,.ue-zoom-m{display:none}
  .ue-bul .ue-girdi{width:150px}
  .ue-pencere{padding:8px;align-items:flex-end}
  .ue-pencere-kutu{max-height:94vh}
}
@media (prefers-reduced-motion:reduce){.ue-kok *{transition:none!important}}
